BM6P6(@ ---...000111111000//////000000///...............000111111222222333444444777777777777666666666666888888777666555333111000222000000333666777444111555666666777777777777666666777888888888777555444999777444222111111333444333333333444444444444555666777777888888666555444444222000......///000111333222111000000000111222444333333333333444555666444333222333666777555222666666555444333333222222888777555333222222222333111000//////000000///...000000000000111222333444333333444444555666666666222111111111111111111222111111111111111111111111444222000...------//////222333444333...)))&&&$$$---...000111111111000///333333111000////////////000000///...............//////.........//////000//////.........---------,,,,,,------------------------------......///000//////000000000000///.........------------............---,,,,,,,,,------,,,,,,,,,---...///...,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,---,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,---------...///////////////.........---------...---,,,,,,++++++,,,,,,........................///000000111111111111000333000...---.........---------------///111333444222222333444555555555555222111111000000000000000------------------------............///////////////000111222222111000///333222111000000000222222:::???IIIWWWbbbddd^^^WWWVVVYYY___fffkkkmmmlllkkkmmmkkkiiijjjmmmppprrrrrrjjjgggccc___]]]]]]^^^```bbbffflllssswwwyyyyyyyyyxxxvvvrrrooonnnqqqwww|||zzz~~~uuunnnlllnnnnnn}}}~~~|||vvvooohhhdddbbbXXXWWWWWWVVVZZZcccpppzzzyyy|||}}}~~~|||yyy}}}~~~yyyuuurrrpppmmmkkkkkkkkkmmmqqqvvvxxxwwwtttvvvuuutttsssrrrqqqqqqqqqvvvxxxxxxvvvsssssswww{{{yyyyyyzzz|||~~~}}}~~~}}}}}}zzzxxxrrrqqqvvvxxxsssoooppppppsssxxxsssiii...//////000000000000000111111000///////////////000000000111222222333333777777777777777777777666888888777777555444222222222111111222555666555333666777888888999888888888444555666777777777777777888666333111111222333444555555555555666666666666777777888888888777666555333333111000000000111111333222222111111222222222333333333333444555666666555333222333555666555333666555555444333333222222666555444222222222222333222000//////000000///......//////000111111222222333333444444555666666666333222222111111222222333111111111111111111111111333222000...---...//////---///222222000...---------...///000111000//////111000///...------------000000///...............///////////////000111222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111111111000000/////////.........------------.........------,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,------...///////////////.........---------...---,,,,,,++++++,,,,,,........................//////000000111111000000222000...---...//////...000////////////000222333111222333333333333333333222111111000000000000000------------------------............///////////////000111111111111000///222111111000000111111111666:::BBBMMMXXX^^^___^^^[[[\\\___cccgggjjjkkkkkkmmmkkkjjjkkkmmmpppqqqqqqkkkiiieeeaaa___]]]^^^^^^___ccciiiooosssuuuuuutttrrrpppmmmjjjjjjmmmsssxxxvvvzzzyyysssnnnnnnoooooowww~~~~~~|||xxxqqqjjjeeeccc```^^^ZZZVVVUUU[[[fffnnnxxx}}}zzz{{{|||{{{yyywww{{{|||yyyvvvuuutttrrrpppnnnnnnooosssvvvxxxvvvtttuuuuuuuuuuuuvvvxxxyyy{{{yyyyyyyyyxxxwwwxxx{{{}}}||||||}}}}}}}}}{{{}}}|||{{{yyyuuuqqqpppkkkkkkqqqtttrrrrrrtttsssxxx{{{jjjaaa///////////////000111111222222111000000000000111//////000111111222222333777777777777777777777777888888888777777666444444333222111222444555555555777888888999::::::999999666666555555555666666777555444222111111222444555666666777777777888888888777888999999999888777666333333333333222222222222222333333444444444333333444444444444555666777888777555333333555555555444555555444444333333222222333333222111111222222333222000//////000111///...,,,---///000111111000000333333333444555555666666444444333333333333444444222222222222222222222222222111///...---......///---...111111000000111222---...//////000000//////000000///...------------000///......---........./////////000111222333444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111333222111///.........///......------------......------,,,++++++++++++++++++++++++,,,---...---+++++++++++++++,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++,,,,,,---......///////////////.........------...------,,,,,,,,,,,,,,,---------------------------...///000000000000///000///---...///111111000222111111000000000111111111222222222222222111000222111111000000000000000---------------------------............////////////000000111111000000///000000111111111111000000000444999@@@IIISSS\\\ccc`````````bbbdddfffiiijjjnnnlllkkklllnnnppppppppplllkkkhhheeebbb___^^^]]]]]]aaafffkkknnnpppooooookkkjjjhhhfffeeehhhmmmqqqrrrttttttpppoooqqqqqqnnnqqqzzz}}}zzz{{{||||||yyytttooolllkkkmmmjjjccc[[[VVVYYYbbbiiiwwwyyyvvvwwwyyyzzzyyytttwww}}}}}}{{{zzzzzzzzzyyyxxxxxxxxxyyyzzz||||||zzzxxxuuuuuuuuuvvvyyy}}}~~~|||yyyyyy{{{}}}~~~}}}yyytttsssvvvyyy{{{zzzzzzxxxtttrrrpppmmmjjjggghhhfffffflllrrruuuxxx|||oooccc^^^000///.........000111222333222222111111111222222000111111222222333444444777777777777777888888888888888888888888777666555444333222222333444666777777777888999::::::::::::;;;999777555333222333333333222111111111333444555666666777777777888888888888999999:::999888777666333333444555444444333333222333555666777666555555555555555555666777888888888777555444444555555555444444444333333333222222000000111111111222222333222111///000111111000...,,,---000222222222000///222333333444444555666666555555444444444444555555222222222222222222222222111000///............///000111222111///...///000------......////////////222111000//////////////////......------...............///000111222444555222222222111111111000000.........---------------,,,,,,+++,,,,,,---...///555444111///---......////////////....../////////---,,,++++++******+++++++++******,,,---...,,,++++++++++++,,,,,,,,,------...............///000000---------------,,,+++*********+++,,,,,,,,,,,,+++++++++,,,---......//////////////////..................---,,,,,,,,,,,,,,,------------------------,,,---...//////000000//////......///111222222111222111111111111111111222222333333333222111000000222111111000000000000000------------------,,,,,,---------.........//////000000000000000/////////...///000111111111000///---000444777<<>><<<;;;:::999888777777777777:::<<<;;;888444333222222222222222222222222222000111222333333333222111333222000111222222111/////////000000111222222222111222222333333444555555666555555444444555555666333333333333333333333333---.....................---///222333111000//////---,,,+++++++++,,,......---------,,,,,,------...---,,,,,,,,,------...///000000000000000111222333000000000000///////////////......---,,,,,,++++++............///000111111222222222111111000000000000//////////////////000...------,,,,,,,,,,,,,,,...------...000000///---,,,,,,,,,------------.........------......///000,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++))))))***+++---...///000000000000000/////////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222222222000000000222444444333111//////000111111111000///000111222222222222222222222111111000000000000000///......---,,,,,,++++++,,,,,,---------.........222111///...------......------------...///000111---///000//////000444888BBBKKKXXXaaadddeeeggghhhdddeeegggkkknnnmmmkkkhhhddddddccccccbbbaaaaaaaaa\\\^^^aaadddggghhhiiiiiijjjlllnnnnnnlllkkkjjjjjjooowww~~~yyyrrrmmmnnnppppppttt{{{zzzrrroooqqqtttzzzpppfff___\\\]]]___bbbeeejjjnnnrrrsssvvvzzz{{{{{{{{{}}}}}}xxxuuurrrtttxxxvvvnnnkkkjjjjjjiiiggghhhhhhhhhggggggggggggfffhhhiiikkkmmmssszzz+++,,,...000222222111111111111111111222222333444222222333444444555555666666777777888999999:::::::::999999888666444333222000333777777555444555777666777999:::;;;<<<<<<<<<888999:::::::::888777666666666666666666666666666555555555555666666666666666777777888888666555444555444222111222444666777777777777888999<<<>>>@@@>>>===;;;999888777666666666:::======999444222222222222222222222222222222111222333444444333222111333222111111222222111//////.........///000111222111222222333333444555555555555444444444444555555333333333333333333333333------......///......---///222555555333000......---,,,+++++++++,,,---...//////.........//////000,,,,,,,,,,,,------...///222222222111222222333333222222222111111111111000------,,,++++++***)))))),,,,,,---...000222444555111111222222222111111000......------------......///...------,,,,,,------...------///000111///...,,,,,,,,,---------......---------------...//////******+++,,,,,,+++++++++******+++,,,,,,,,,,,,+++((()))***+++---...///000000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222333333111111111333444444222000000111111111000///---,,,...///000111111111111111222111111000000000000000//////...---,,,,,,++++++,,,,,,,,,---------......222111///...---------...------,,,,,,---...000111------------...111555888999CCCQQQZZZ^^^aaaeeehhhbbbcccfffjjjmmmmmmkkkhhhfffeeecccaaa```______^^^ZZZ[[[^^^aaadddfffgggggggggiiimmmnnnmmmlllllllllmmmxxxwwwrrrsssttttttxxxyyyrrrpppqqqtttxxxtttjjjbbb[[[UUUXXX\\\```dddhhhmmmppprrrvvvzzz}}}}}}~~~vvvwwwyyy}}}uuunnnkkklllmmmooonnnooopppooonnnllllllmmmlllnnnqqqtttxxx............////////////333222222333444555333222333333333444444444444444555666777888999:::::::::;;;;;;:::888444333333444444444444555444444333222666777999:::;;;;;;::::::999999999999999888777666777777666666555555555555333333333444444555555555333666888888666333222222555444222222222444666777777888:::<<<===>>>??????::::::999999888777666666888888888888888777666666222222222111222222333333222333333444444333333222111111222111111000///...000///...------...///000000111111222444666888999777666666444333222111111111111111222222333333333000000//////......------111111111000000...------,,,++++++++++++,,,------........................//////............//////000000000000111111111111222///------///000///---,,,,,,---......---,,,,,,,,,---...///111111222222222222222111111111000000222222111000000000000111++++++,,,---............,,,------.........//////------...///////////////,,,,,,,,,------..................---,,,+++***))),,,,,,+++******+++,,,,,,------,,,,,,---...000111////////////...............------,,,,,,------......------,,,,,,,,,------000000000000///////////////000222444444444222111......------...000222333111000///---------......111222222111111000///...000///---+++***+++---...------,,,------...///000///000111222222111000///---......///000111222222000///.........000111222;;;===AAAFFFMMMVVV```gggjjjjjjiiigggeeeccccccbbb___]]]\\\^^^```aaa^^^[[[UUUXXX]]]dddkkkooopppoooqqqooommmjjjiiihhhhhhiiitttwww}}}xxxqqqooottt|||~~~}}}yyyqqqjjjkkkqqquuuxxxzzzxxxssslllfffcccbbbcccaaa^^^aaahhhnnnnnnuuusssuuuzzz}}}}}}~~~}}}{{{|||}}}|||yyyxxxyyyzzzuuuppprrrwww|||~~~xxxvvvxxx||||||............////////////222222111333444555333222222222333444555555666666777777888888999888888888555666666444222111111333222333444444555555555555888888999::::::999888777888999999999888888777666666666666666555555444444444444444444444555555555444666888888666333222222444333222222222444666777666777888:::;;;;;;<<<<<<999999999888888777777666666666777777666666555444222222111111222222333333333333444444444444333333222222222222111000//////000///...------...///000000000111222444666777888888777666555444333222222111222222222222222222333000000000///////////////111111111111000///...---,,,,,,,,,,,,,,,---..............................//////............////////////000000000111111111111///------...///...,,,,,,,,,---......---,,,,,,,,,---...000111222222222222222111111111000000000......------,,,,,,,,,------------...------,,,,,,---------------...//////---...///////////////...,,,,,,,,,---------......------------,,,+++******,,,,,,+++******+++,,,,,,++++++******+++,,,...///////////////.........---------,,,,,,,,,,,,------...------,,,,,,,,,------000////////////////////////111222444444333222111//////////////////000000000///...---------...///000111111111111000//////111000...---,,,,,,,,,------,,,,,,------...///000...///000000000000///............//////000000111000///.........000111222333555888<<>>>>>=========@@@DDDMMMXXXeeeqqqxxxyyywwwsssrrrqqqnnnjjjgggiiijjjjjjhhhfffeeefffhhhhhhlllqqqrrrqqqpppqqqsssrrruuuxxxyyyxxxtttqqqppplllnnnqqqtttuuuuuutttsssrrrtttxxxzzz{{{{{{|||}}}~~~{{{yyyxxxxxxttttttsssuuuwwwyyy{{{{{{yyyvvvuuuwwwxxxwww{{{}}}uuurrrpppoooqqqssstttsssqqqnnnpppvvv~~~}}}yyyuuusssssstttvvv{{{|||zzzxxxwwwxxxxxxvvvuuuxxxvvvvvvxxxyyyxxx{{{zzzpppnnnpppvvv||||||vvvsssrrrtttsssqqqoooppprrruuuwwwwwwyyy{{{}}}||||||}}}~~~(((((((((''''''''''''''')))))))))))))))***++++++------,,,,,,,,,---.........///111222111111222333111222333333333222111000000000000000000111111222222222222222111000//////000111111111000000///......000111111000000111333444444333222222222333333555444333222111///......------...///000222333444555333222222333333222111000000000000000000000000111222222333333333333222000111111222222222111111444444333222111111000000111000//////.........///////////////////////////........................,,,,,,------------------,,,------...//////000000,,,,,,+++++++++++++++***++++++++++++,,,---...///,,,,,,,,,------.........++++++,,,,,,,,,,,,+++*********)))******+++,,,------------------.........,,,------......---,,,,,,,,,,,,,,,---...///111111111111000///...,,,,,,+++------------............///...............//////------,,,++++++******)))))))))************))))))(((''''''''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))************))))))((('''&&&&&&&&&&&&&&&&&&'''(((******))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''(((((()))))))))******************************************+++,,,---***+++++++++,,,------...,,,++++++++++++*********+++++++++,,,,,,,,,------************))))))))))))+++++++++++++++*********+++,,,---------,,,***)))++++++++++++,,,---...///////////////////////////.........///000111222333333555888;;;<<<<<<:::999666888<<<@@@HHHTTTbbbllluuuvvvwwwxxxwwwssslllhhhhhhiiihhhgggeeeeeegggiiikkknnnrrrsssqqqqqqsssuuutttxxx|||{{{uuuqqqkkkmmmpppsssuuuvvvvvvvvvxxxzzz|||}}}|||{{{zzz{{{}}}zzzzzz{{{zzzyyyyyy{{{~~~zzzzzzyyywwwyyy}}}yyysssqqqqqqsssuuuvvvuuuqqqnnnlllnnnuuuzzztttqqqppprrrvvv||||||zzzwwwvvvwwwwwwvvvuuusssrrrtttvvvvvvvvv{{{xxxsssttt}}}wwwqqqnnnqqqppppppppprrrtttwwwyyywww{{{~~~(((((((((''''''&&&&&&&&&(((((((((((())))))******,,,,,,,,,,,,------.........000222222111111111333111111222222222222111000000000//////000000111222111111111111111000//////111111111111000///......---///000000//////111222444444333333333222333333444444333222111000///.../////////000111222333444222111111222444444222111111111111000000000//////000111111222222111111111000111111111111000000///333333222222111000//////111111000//////.........000000000000000000000000........................------,,,,,,,,,---------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......+++++++++,,,------......***+++,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---........................,,,,,,---,,,,,,,,,+++++++++++++++,,,---///000111000000///...------,,,,,,------------------------///...---,,,---...///000------,,,++++++******)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((())))))))))))))))))******)))((('''&&&&&&%%%''''''''''''(((((())))))((((((((((((((()))******))))))************))))))''''''''''''((()))***+++************************((())))))***+++,,,,,,---((()))***+++,,,,,,+++***++++++++++++******************++++++++++++,,,,,,)))))))))))))))(((((((((+++++++++***************((()))***,,,------------*********++++++,,,------.................................///000111111222000222666888999999777666666999;;;<<<===DDDOOOXXXfffjjjqqqwwwyyywwwrrrnnnhhhhhhhhhfffeeeeeegggjjjjjjmmmqqqrrrrrrssswww{{{|||yyyrrrjjjlllpppsssvvvxxxyyyyyy~~~~~~|||xxxxxxzzzzzz}}}zzzzzz|||~~~|||vvvrrrqqqrrrtttvvvvvvtttrrrooosssuuu{{{zzztttpppoooqqquuuzzz{{{zzzzzz{{{{{{zzzttttttvvvyyyyyyzzz}}}}}}zzzsssnnnnnnnnnoooqqqtttxxx{{{}}}}}}((((((''''''&&&&&&%%%%%%''''''(((((())))))))))))***+++,,,---....../////////111333333111111111222000111111111111111111111000000000000000111111222111111000000000000000000111111111000000...------,,,...////////////111222333333333333333333333222444333333222111000//////111111000//////000000000000//////000222222111///222222111111000000////////////000000000000//////000000111111111000//////111111000000//////......111111000000000//////...111111111111111111111111////////////////////////......---,,,,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++,,,------...+++,,,,,,------------,,,))))))))))))***+++,,,---111111111111111111111111------,,,,,,++++++++++++******++++++,,,...///000//////......------,,,,,,------------------,,,,,,...---,,,,,,,,,...///000------,,,++++++******)))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))(((((((((((((((((()))))))))((('''&&&&&&%%%(((((((((((((((''''''&&&''''''(((((()))*********))))))************))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,***+++,,,......---,,,++++++++++++*********))))))))))))))))))************((((((((((((((((((((((((************************((()))***+++,,,---------))))))***++++++,,,,,,,,,------------------------......//////000000000111///000333555666666444333333777:::999888999???EEEOOOVVVaaakkkrrrvvvvvvvvvooonnnmmmiiifffddddddeeehhhkkknnnppprrrwww~~~|||qqqjjjlllppptttwwwzzz||||||~~~~~~zzzwwwxxxwww{{{zzzvvvssstttuuuvvvxxxxxxwwwtttqqqtttuuuwwwwwwwwwvvvuuuuuuxxxzzz~~~yyytttqqqrrrrrrtttxxx}}}~~~zzzxxxxxxzzz{{{|||zzzyyyzzz}}}}}}uuuppplllnnnqqquuuzzz~~~'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***+++---.../////////000222333333222111111222000000000111111111111222111111111111111222222333111000000/////////000000111111111000///...---,,,+++---...///...///000222111222333444444444444333333333222222111000000///000000///...------------///...---...///000///...222222222111111000000000///000000000000///......///000000111111111000000000000/////////.........///000000111111000000///000000000000000000000000////////////////////////000///...---,,,---...///......------,,,++++++***)))************+++++++++******+++++++++***))))))))))))***+++,,,,,,------,,,---------------,,,,,,******)))******+++,,,---//////............------......---,,,++++++++++++++++++++++++,,,---............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------,,,++++++******)))(((((())))))))))))(((((((((''''''''''''''''''(((((((((''''''''''''((((((%%%%%%&&&'''(((((())))))))))))((((((((((((''''''(((((((((''''''''''''&&&))))))))))))((('''&&&%%%''''''((()))******))))))((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((()))***+++++++++***((()))***++++++***)))(((+++************)))))))))((((((((())))))))))))***(((((((((((()))))))))))))))))))))***************,,,+++++++++************))))))***,,,,,,,,,,,,,,,---------------------------...///000000000000//////000111333333333333333...111555666555444666888===DDDNNNXXXbbbjjjrrrvvvwwwwwwuuupppjjjfffdddcccgggjjjmmmpppttt{{{}}}qqqjjjlllooossswwwzzz|||}}}{{{yyy{{{}}}|||xxxwwwtttvvvxxxyyyxxxtttpppnnnooopppppprrrrrrsssttttttvvvxxxzzzyyywwwuuutttuuuvvvxxxzzz~~~~~~{{{xxxuuusssxxxxxxzzz~~~~~~zzzuuusssuuuxxxzzz{{{|||xxxwww{{{~~~vvvrrroooqqqvvv|||%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''((()))+++---//////000///000222444333222111111222000000000000000111222222222222222222222333333444111000///...//////000111111111111000///---,,,+++***,,,............000222///000222444555555555444333333222222111000000000//////..................111///---,,,...//////...222222111111111111111111111111222222111000000/////////000111222222222222000000000000////////////......000111222222111111000000000000000000000000////////////////////////222111///------...///000++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,+++******(((((()))***+++,,,------,,,,,,---,,,,,,+++***)))*********++++++,,,---...------,,,,,,,,,+++++++++000///---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,---............------,,,++++++******)))((())))))******))))))((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&'''((()))******)))((((((((((((''''''''''''(((((((((((())))))((('''%%%$$$))))))))))))))))))))))))((()))***++++++***))))))'''''''''((((((''''''&&&************))))))))))))((())))))))))))*********((((((((())))))*********((()))))))))*********+++,,,++++++***************)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...000000000000111222222333///000222333444333333222555888>>>EEENNNYYYfffnnnxxxyyyyyywwwsssnnnlllkkkiiilllooorrrwww{{{qqqiiikkkmmmqqquuuxxx{{{|||}}}}}}xxxuuutttxxx}}}xxxvvvsssrrrqqqqqqqqqqqqqqqpppmmmmmmnnnoooqqquuuyyy|||zzzwwwvvvvvvwwwxxxzzz|||~~~~~~|||zzzxxxvvvvvvvvvvvv|||zzzxxxzzz|||xxx}}}|||xxxuuutttwww~~~%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&''')))+++---///000000000111222444444222111111222000000//////000111222222333333222222333333444555111000///......///000111111111111000///---,,,+++***,,,---.........000222...000222444555666555555333222222222111000000000000000000000000111222333333000---,,,---...//////111111111111111111111111333333333333333222111000...///000222222333333333111111111111000000000000,,,...000111222222222222////////////////////////000000000000000000000000333111///...---...///000)))))))))***++++++,,,,,,,,,,,,,,,------.........)))***,,,---...------,,,'''((()))***+++,,,------,,,,,,,,,+++***)))((('''++++++++++++,,,---...///222222111111000000000000000///...,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---------------...---------,,,,,,+++++++++)))+++,,,...//////...---------,,,,,,+++******)))))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&''')))))))))(((((('''((()))******)))((('''******))))))))))))******&&&'''((()))(((%%%###!!!))))))))))))))))))))))))))))))***++++++***((((((+++++++++***************************)))))))))))))))************+++++++++(((((())))))******++++++(((((())))))*********+++(((((())))))***+++---...)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...111000/////////111222444555444333333444444222000333444666999@@@LLL[[[fffsssvvvzzz{{{zzzxxxwwwvvvllloooqqqtttyyyzzzrrrhhhiiilllooosssvvvyyyzzz}}}|||sssnnnlllrrr}}}{{{~~~}}}xxxvvvtttqqqnnnmmmooorrrtttvvvnnnnnnooopppsssyyy}}}zzzzzzzzzyyyyyyzzz|||yyywwwuuussssssuuuwwwyyy|||~~~|||{{{yyyxxxwww|||%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))***+++,,,///////////////.........222000...,,,---...111333111111111111111111111111000000///...............///////////////000000000......,,,,,,---///111333222222333444444555666666333222111000000111222333111000///......///000111//////............//////---///222555666555333222333222222111000///......222222222222222222222333222222111111000//////...,,,,,,,,,,,,---...//////111111222222222333333333111111000000//////.........---,,,,,,---...000111///////////////////////////---+++,,,---...---,,,000///...------...///000,,,+++)))((((((***,,,---+++,,,,,,---------,,,,,,************+++,,,---...000///...---------------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------......------...///111222///...---,,,+++,,,------,,,------......------,,,++++++***)))(((((())))))'''''''''((()))******+++))))))(((((((((((()))))))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))(((((('''''''''((((((******)))(((((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''***************)))(((((((((((())))))))))))((((((((((((***,,,,,,***&&&"""###$$$%%%'''((()))))))))************************++++++******++++++,,,---------------------------,,,,,,,,,---...///000000111111111111111222222333222333444333111//////000---000333555888???JJJSSScccnnnwwwxxxzzz~~~|||~~~tttnnnsss{{{vvvoooiiihhhhhhiiikkknnnppprrryyy|||qqqmmmiiijjjooossstttrrrnnnppptttxxxzzzyyyuuurrrtttqqqqqqvvvzzzxxxvvvvvvwwwrrroooqqqyyy~~~~~~|||zzzyyyzzzyyyxxxvvvwwwrrrooorrrqqqqqqwww}}}zzzwwwtttrrrssstttvvvxxx}}}%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&******)))******+++,,,,,,////////////............//////......///000333444111111111111111111111111111111000///////////////.........///////////////000///......///000222444222222333333444444444555333222111000000111222333111000///......///000111//////............//////---///111333444444333333333333222111000//////...000000111111222333444444222222111111000///......,,,,,,,,,,,,---...//////111111222222222333333333222111111000///......---///...------------...///...........................---++++++---......---///...---,,,,,,,,,---...---,,,***))))))***+++,,,************))))))((((((************+++,,,---...000//////............///...------,,,++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***...---,,,+++***++++++,,,+++,,,,,,------,,,,,,++++++******)))(((((())))))((((((((())))))(((((('''))))))(((((((((((())))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''***************)))(((((('''(((((((((((((((((('''(((((()))***+++***'''$$$'''(((((()))))))))((((((************************++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,------.....................///000000222444555444222000000111111333444444333888@@@GGGSSS]]]gggkkkqqq|||}}}wwwyyy|||}}}}}}uuunnniiiiiiiiijjjjjjkkklllmmmyyy}}}yyyoookkkffffffhhhjjjhhhfffjjjkkknnnrrruuuwwwwwwvvvuuuqqqqqqvvvyyyxxxwwwxxx{{{zzzyyyzzz~~~zzzyyyyyyyyyyyyxxxwwwrrrppprrrtttvvv|||xxxuuutttvvvxxxzzzyyy~~~}}}&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&++++++++++++++++++,,,,,,........................---......000111222333444111111111111111111111111222111000000//////000000---........./////////000111111000000000222333444222222222222333333333333333222222111111222222333000000////////////000000000//////......//////000...///000111222333333444444444333222111000//////......///111222333444555222222111000///...------,,,,,,,,,,,,---...///000111111222222222333333333333222222000///...------000///......------......---------------------------,,,++++++---///......------,,,+++******++++++...---+++***)))******+++,,,,,,,,,,,,+++*********************+++,,,---...///////////////000000000//////...,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,,,,+++******************++++++++++++++++++*********)))((((((((())))))(((((())))))((('''%%%$$$)))((((((''''''(((((()))'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''((($$$%%%%%%%%%'''((()))***(((((((((((((((((((((((()))((((((''''''''''''((('''(((((((((((((((((('''))))))******))))))(((((((((((())))))))))))(((((((((''''''(((******)))''',,,,,,,,,+++***)))((('''************************+++************+++,,,,,,,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,---------------......///222444555444222111111111111222222000///111777<<>>BBBGGGJJJLLLMMMMMMJJJIIIGGGGGGJJJQQQ[[[bbbiiinnnxxxyyyrrrhhhggggggggghhhjjjlllmmmnnnqqqwww~~~ssslllgggfffjjjoooqqqpppsssxxx}}}yyyuuutttuuuwwwvvvuuuwwwsssnnniiiggggggiiijjjqqqxxx~~~}}}zzzyyy{{{~~~~~~}}}{{{{{{}}}|||xxxqqqqqqrrrtttwwwyyy{{{}}}~~~&&&&&&'''''''''''''''&&&%%%%%%&&&''')))+++---...&&&&&&'''''''''(((((((((&&&''''''(((***++++++,,,''''''((()))***+++,,,,,,,,,,,,---...///000111222000000000000///...---,,,------------...///000111///000222333444333222111111222444555666666777777444333333444555666444222222111000000000000111222000111222444555666666666666666666666666666777777555444444333333222222111222222333333222111///............///111222444555222222222222222222222222222222222333333222111111333222222222111111111111222222111111111111222222000222333222000...000111111111000000000000////////////000000000111111111222222111000///......---......---------,,,,,,,,,+++*********)))))))))((('''((()))************************))))))(((((((((&&&'''((()))***))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$!!!"""###%%%'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))'''((()))***************(((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,***)))***+++((()))************)))(((((()))))))))************)))************+++++++++------,,,,,,------...///,,,,,,------...////////////---,,,...000222222111555666888;;;===???@@@@@@AAACCCFFFIIIMMMNNNMMMLLLIIIGGGCCC@@@@@@EEEMMMSSSXXX]]]hhhsss|||~~~}}}zzzoooppppppqqqqqqqqqqqqqqqqqquuu{{{}}}sssmmmiiihhhiiimmmnnnkkkmmmpppyyy|||xxxuuuuuutttsssrrrqqqpppooooooooopppqqqrrrssszzz~~~xxxwwwwwwvvvsssrrrtttyyy~~~|||xxxssstttuuuwwwzzz|||~~~~~~}}}~~~"""###%%%'''((()))******'''''''''''''''((())))))))))))))))))************%%%%%%&&&'''((()))***+++,,,,,,,,,++++++++++++***+++,,,---...///111111222000000000000///...---,,,---------...///000111111000111333444444333222111222222444555666777777777444333333444555666444333000000////////////000000000111222444555666666777777666666555444333333333555555444333333222222111222222333333222111///...111111222333444666888888222111111111111111111111444444555555666555555555333333333222222222222111222222111111111111222222222444555444111///111333111111111111000000000000000000000000000111111111///000000000000111111111,,,,,,,,,------.........+++*********))))))(((((('''((())))))))))))))))))++++++******))))))(((((()))***+++,,,---,,,++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((++++++)))((('''''''''(((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,''''''(((((())))))******(((((((((((())))))))))))((()))******((((((***+++&&&(((***++++++***(((&&&'''((()))***************)))************+++++++++++++++******++++++,,,---......//////000111111111000///...///222444555444999;;;>>>AAADDDFFFHHHHHHGGGGGGIIIKKKNNNNNNLLLKKKJJJHHHCCC???<<<>>>CCCGGGEEEJJJTTT```lllssswwwwwwwwwxxxyyyzzzyyyxxxwwwvvvtttwww~~~yyyrrrooollliiiiiikkkkkkiiijjjnnnpppwww}}}~~~}}}zzzwwwtttsssqqqpppoookkkkkklllnnnooooooppppppmmmttt{{{~~~}}}wwwqqqqqqpppnnnlllnnntttyyy}}}{{{yyy{{{{{{xxxtttuuuvvvxxx{{{}}}~~~||||||}}}~~~|||(((((((((((())))))******$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%''')))(((''')))---000111///,,,)))(((((()))***......///000000000000000000000//////......------000000///...............////////////000111222333333333444444444444333333555555555444444333333333222111111000000000000000111222333444555444333333666666666666666555555555444444333222222333333333222222222222222111000000000///...///111222222111111111111000000000000000222444555555444333333444555444444333333222111111222111000000000000000111111111111111111111111111...//////000000000000///111111111111111111111111111111000///////////////+++,,,,,,---,,,+++)))((())))))))))))((((((((((((((()))***++++++***((('''+++***)))(((((()))***+++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%###"""###%%%'''((('''%%%###%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&))),,,,,,***((()))***''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((***)))(((''''''((()))***)))((('''''''''(((***+++......---,,,+++***)))((((((((())))))*********+++*********)))))))))))))))'''''''''''''''((())))))))))))************))))))(((***,,,---------+++******+++,,,...///000000000......---...111555999;;;@@@BBBDDDFFFGGGIIIMMMOOOKKKLLLOOORRRSSSPPPKKKGGGGGGBBB===;;;<<>>>>>???>>>===777777999===CCCIIIOOOSSSbbbiiittt~~~{{{wwwtttqqqnnnlllmmmnnnnnnnnnmmmkkkjjjmmmmmmnnnpppqqqrrrssssss{{{}}}}}}{{{}}}{{{wwwrrrooommmllllllmmmnnnppptttxxxzzzzzzyyyvvvssspppooorrryyy~~~|||~~~~~~}}}|||}}}~~~{{{}}}~~~}}}}}}~~~}}}~~~%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''''''''''''''''''''''''''(((*********+++...000222000...,,,++++++------------...////////////////////////...............000///......------......000000111111222333333444444444555555555555444444444444333333333333333222111000//////....../////////000111222333222222111...///000111222333444444222222222222222222222222000000000000000/////////555444222222333222111///000000000111222222333333333444666666444333444555555555444444333333222222////////////000111222222111111111111111111111111111111111111000///..............................000///..................,,,,,,++++++******+++++++++++++++*********))))))%%%'''(((***++++++++++++++++++************++++++******)))((('''&&&$$$###))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''((()))(((%%%#########''''''''''''''''''''''''******)))((('''&&&&&&'''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((()))******(((((())))))******++++++(((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***((())))))******))))))(((((()))***+++++++++***)))******+++,,,,,,,,,,,,,,,---------...111555999;;;???@@@@@@@@@@@@CCCGGGJJJOOOPPPQQQSSSSSSPPPKKKGGGDDDCCCBBBAAA@@@>>>:::777222222333444777;;;???BBBLLLUUUbbbqqq|||zzzwwwuuusssqqqooolllnnnqqqttttttrrrooommmpppooonnnmmmmmmllllllllluuu{{{}}}sssllljjjkkkjjjjjjlllooosssttttttssssssqqqooopppuuu~~~xxxxxxwwwwwwvvvuuuttttttnnnmmmmmmpppuuuzzz}}}&&&&&&&&&&&&&&&'''''''''$$$###!!! !!!"""$$$&&&''''''''''''''''''''''''((()))***++++++,,,...///000///---,,,+++,,,------,,,,,,---...............------,,,,,,,,,,,,,,,,,,//////...------------...000111111222333333444444444444555555555555444444333333333333222222222222000000///..................///000222222111111000...//////000111111222222000000111111222222222111000000///...............444222111111222222111000///000000111222333333444333444666666444333444555555555444444333222222222000000000000111222333444111111111111111111111111222222222111000///...---..............................---------------...---,,,+++*********,,,,,,,,,,,,,,,+++++++++******'''((()))***+++*********,,,++++++++++++++++++,,,))))))***))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''))))))((('''&&&&&&''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))))))))((((((((()))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((('''((()))************)))++++++,,,,,,,,,,,,,,,+++,,,,,,---...111444777999;;;:::999888888:::???CCCLLLMMMOOOQQQRRRPPPLLLIIIFFFDDDBBB@@@>>>;;;666333444333333444555888:::<<<:::AAAMMM[[[hhhrrryyy|||~~~yyyuuurrrooollljjjjjjnnntttxxxzzzxxxuuurrruuusssqqqooonnnnnnnnnooorrrzzzyyypppnnnooommmmmmmmmoooppppppnnnlllnnnmmmmmmooouuu~~~{{{xxxuuusssqqqnnnlllmmmlllkkkmmmrrrwwwzzz{{{$$$$$$$$$$$$$$$#########$$$###"""!!!!!!###%%%&&&''''''''''''''''''''''''))))))***+++,,,------------,,,+++*********+++,,,++++++,,,---------------------------------------//////...---------------000000222333333444333333333333444444444444333333222222222222222222222222000000///..................///000111222111000000111111000000000000000000///000111222222222222111000///......------......111//////000222222222111//////000111222222333333222444555555444333333444444444444333222222111111.........///000111222333111111111111111111111111222222222222111000..............................---,,,,,,,,,,,,,,,------,,,,,,*********+++,,,---,,,,,,,,,,,,++++++++++++************))))))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((('''(((((())))))))))))))))))))))))(((((((((((('''))))))((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((())))))************+++,,,,,,---------,,,,,,,,,,,,---...000222444666666666555333333555:::>>>EEEFFFIIIMMMPPPPPPNNNLLLGGGDDD???<<<999777555333111000000111222444555666444777>>>GGGQQQ\\\dddhhhqqqwwwzzzuuuqqqlllgggdddgggkkksssyyy|||{{{wwwtttuuutttrrrqqqqqqsssuuuwwwwww}}}}}}ssspppqqqoooooooooppprrrrrrpppnnnlllkkkkkkmmmsss|||}}}yyywwwvvvuuurrrppptttsssrrrtttxxx~~~~~~}}}{{{zzzxxxvvvxxx~~~%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%'''((()))'''''''''''''''''''''''')))((()))***------,,,+++***))))))))))))******+++******+++,,,,,,,,,,,,,,,///////////////000000000///...------,,,,,,------///000111333333333333222222222333333333333222222000111111111111222222222111000//////......//////...///000111222111111000111111111111000000000//////000111333333333222222111000///------......//////......///111333222111/////////000111111222222111222444444222111222333333333333222111111000000,,,,,,,,,,,,---......///111111111111111111111111222222222222111000//////------------------------+++++++++++++++,,,,,,---++++++******++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''******++++++++++++******)))***,,,...///...---,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((((("""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%''')))***)))%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%'''(((((($$$$$$%%%&&&'''(((((()))(((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''))))))((((((((((((''''''&&&''''''(((((())))))***))))))(((((())))))***+++'''(((((())))))((((((''')))))))))*********++++++++++++,,,---------------,,,,,,,,,---...///111111333333333222222444888;;;===>>>BBBGGGLLLNNNNNNLLLFFFAAA<<<777555444333333/////////000111222333333444555888<<>>999555444333222111111111111111222222222222444444666888;;;>>>AAACCCCCCJJJRRRYYY___hhhrrrzzz}}}}}}zzzwwwmmmqqqxxx}}}~~~|||xxxuuupppooonnnooosssyyyzzztttqqqooommmmmmooorrruuuwwwvvvuuuqqqqqqqqqtttzzzzzzuuuqqqrrruuuxxxwwwuuuttttttwww}}}~~~pppmmmkkkkkkmmmnnnnnnmmmooosssyyy~~~|||zzz###"""""""""!!!!!! &&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''))),,,---***(((((((((((()))******++++++))))))***+++++++++++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,------...000222333222111000000000111111111111000000//////000000111111111222222222111000000000000000///000111333333222222111,,,------...///000111111///111333555666555444333333111///...---...000111555333222222333222111000////////////............///000222222000///000111111111000000///.........222111111000000000000111111111111111111111111111000111111222222222111111******************************))))))***+++,,,,,,(((***+++,,,---,,,,,,++++++++++++*********))))))***)))))))))))))))***+++((()))***++++++***)))((()))***,,,------+++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%###"""###%%%&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((***'''$$$$$$&&&''''''%%%%%%%%%&&&&&&'''((())))))***)))(((''''''&&&''''''######$$$%%%'''(((((()))'''((()))******)))((('''&&&''')))*********)))(((''''''((()))***+++,,,,,,))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))))))))))))))******+++''''''((((((((((((''''''++++++******++++++,,,---'''''')))***,,,,,,------,,,,,,+++++++++++++++******+++---......000222555555666:::???EEEHHHHHHGGG===;;;777555444333111000222111111111000000//////111222555777999999888888;;;>>>BBBDDDHHHQQQ^^^hhhmmmpppuuu{{{}}}zzzvvvzzz{{{wwwpppooonnnpppttt{{{{{{xxxvvvtttsssooooooppprrrttttttsssqqquuuuuuvvvyyy|||wwwqqqpppssstttrrrooorrrrrruuu}}}yyytttooonnnqqqtttuuuuuuvvvxxx||||||yyyvvv|||&&&%%%%%%&&&)))++++++***(((***,,,***'''%%%&&&)))(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''')))************+++++++++***************,,,---...//////...---,,,.........///......---,,,//////000000000000/////////...---...111222111000////////////000000000000111111111111111111222222333222111111000000111111000000111000000///...---222222222222222222222222111111111111111111111111222333333444333222111000111111111000//////000111000000111000000///......---...............------,,,,,,,,,---...//////000000000000000000000000000000000000000111111111111000///---,,,+++*********))))))))))))***************++++++,,,,,,,,,++++++,,,+++++++++******))))))((((((((()))******++++++)))***+++++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''))))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))******************))))))(((((('''''')))'''%%%%%%'''''''''&&&))))))((()))******((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,---...////////////111777::::::???EEEEEE@@@>>>888222111444666666444222111///.........///000333222222222333333444555888999;;;;;;<<<@@@GGGMMMVVV[[[ccclllssszzz{{{~~~}}}xxxvvvsssrrrtttyyy~~~}}}{{{{{{zzzxxxtttqqqooooooppppppppppppoooooouuuvvvzzz|||xxxqqqiiigggkkkooorrrrrrtttsssssswww~~~}}}}}}~~~{{{xxxxxx((())),,,---............+++,,,,,,***'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))&&&'''((()))))))))))))))*********************)))+++,,,,,,------,,,,,,+++,,,,,,---...//////......//////000000000000/////////...---...000222111000............////////////000000111111222222222333333222111111000000111111000111111111111111000///111111111222222222333333222222222222222222222222222222333333333222111000//////000/////////000222///000000000//////...------......//////...---------------...///000000000111111111111111111111111///////////////////////////...---,,,************(((((()))))))))************++++++,,,,,,+++++++++++++++******))))))))))))((((((((()))******++++++***************)))(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))************)))))))))(((((((((''')))'''%%%%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%###'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,---....../////////000555888999>>>DDDDDD??????999333111333444333111333222111000000000111111333222222222222333333444444555666666666888===AAAFFFKKKRRRZZZbbbjjjqqqvvvuuuzzz{{{yyywwwvvvxxx{{{|||yyyzzzyyyxxxyyyyyyxxxuuussspppppprrrsssuuuuuuvvvvvvwwwyyy}}}~~~zzzwwwqqqiiigggjjjnnnoooooopppooopppttt{{{~~~}}}zzzwwwxxx}}})))...333555444222111111...,,,***))))))(((&&&$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))(((((('''(((((()))))))))((((((((((((((()))))))))))))))+++******************+++***+++,,,---/////////000...//////000000//////......------...000111111000---------......////////////000000111222333444444333222111111000000111111000111111222222222222111//////000111222333333444333333333333333333333333111222333333333222111000............///000111222...////////////...---------......//////...............//////000111111111111111111111111111111111...............---------...---,,,+++***)))))))))((((((((()))))))))******+++++++++,,,,,,++++++***))))))))))))(((((((((((('''(((((())))))******+++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))((((((((((((((('''%%%%%%'''((('''''''''&&&%%%&&&(((((('''%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++++++++)))***++++++,,,,,,+++++++++************+++,,,,,,------------............///222555888===BBBAAA>>>>>>999333000111222111///444444333222222222222333333222222111111111222222222333333333222222444666<<>>>>><<<:::666222000000111000///444444333333222222222222222222111000000000111111222333444444444333333444888;;;>>>BBBGGGNNNUUUZZZYYY___gggqqqzzzsssrrrqqqqqqrrrrrrqqqoookkkmmmqqquuuyyy|||~~~}}}yyywwwwwwwwwuuuqqqllliiiiiijjjjjjiiikkknnnrrrrrrrrrvvv~~~~~~}}}|||~~~zzzyyyyyyxxxxxxvvvvvvwwwyyy|||}}}}}}|||~~~|||}}}###***222555111---+++,,,***'''%%%'''***+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''((((((((((((''''''&&&&&&&&&''''''((((((((((((,,,+++***))))))***+++,,,,,,---------------,,,,,,......////////////.........---,,,---///111000///...//////000111111222222///000111222333444555555333222111111000000111111......///000111111111000------...///111222333333333333333333333333333333000000111222222222111000444222000000111111000///------...............------......///000000//////111111111222222222222222111111111111111111111111000000000000//////......------,,,+++************))))))))))))************,,,,,,,,,,,,,,,+++***)))''''''''''''''''''(((((('''''''''((())))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))'''&&&%%%%%%'''(((((('''&&&%%%%%%&&&((()))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))***++++++++++++*********))))))******+++,,,...------,,,,,,,,,------......111666:::;;;::::::555333111000000111111111222222222222222111111000111000000/////////000000111111333444666777666555666777999:::<<<@@@EEEIIIIIILLLRRRYYYcccooo{{{vvvtttrrrqqqqqqpppnnnmmmoooppptttxxx{{{~~~~~~zzzxxxwwwuuusssqqqnnnlllkkkkkkjjjiiijjjooossssssrrrsssyyy~~~}}}zzz||||||zzzzzz{{{{{{uuuttttttvvvzzz}}}~~~~~~}}}~~~~~~}}}|||~~~~~~!!!&&&+++---+++(((''''''&&&%%%%%%&&&((()))))))))###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''(((''''''&&&''''''(((((((((''''''&&&&&&''''''(((((()))))),,,,,,++++++++++++,,,,,,---------------,,,++++++---......//////......------,,,,,,---///000000/////////000111222222333333000111111222333444555555333222111111000000111111...//////000000000000///------...///000111111222333333333333333333333333///000111222222222111000444111...///111222000...------...////////////...---...//////000000000000222222222222222222222222222222222222222222222222222222222111000000//////...---,,,,,,+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++***)))''''''''''''((((((((((((&&&''''''(((((())))))***((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))'''%%%$$$%%%'''))))))((((((''''''(((***+++***)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************(((((()))******))))))(((((()))******++++++*********))))))))))))***++++++...---,,,++++++,,,---...000...000666999888777777333222111000000111222333111111111222111000000//////............///000111//////000333666888888777666777888888888999<<>>@@@DDDMMMYYYbbbjjjkkknnnsssyyy}}}}}}|||zzzyyyvvvvvvwwwxxxxxxxxxxxxxxx~~~}}}|||{{{{{{{{{||||||}}}|||zzzyyyxxxvvvrrrooonnnppprrrsssrrrqqqppppppnnnpppsssvvvxxxyyyzzzzzz|||{{{zzzzzz{{{|||}}}~~~xxxzzz|||yyyvvvtttwww~~~{{{zzzxxxvvvvvvwwwyyyzzz|||}}}~~~}}}{{{zzz{{{|||}}}}}}|||{{{|||}}}~~~}}}$$$"""!!!"""###$$$$$$######&&&'''&&&$$$"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''(((((((((((('''''''''((()))******+++)))***+++,,,,,,+++***))))))***+++,,,---.........---..................------,,,,,,---///000///...------...///000111222222333333333333333333333333333222222111000111111111222222222222222111000///.........///////////////111111111111111111111111...///000111222222111000+++(((&&&)))///333222000......///000111111000000------///000111111111111111111111111111111111111222222222222222222222222333222222111000//////...//////...---------......,,,,,,,,,---------......---------,,,+++***)))((('''((((((((())))))******&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''$$$###&&&(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))'''((((((((())))))******&&&%%%$$$%%%'''))))))(((%%%$$$$$$&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***************)))))))))))))))******+++,,,+++*********,,,///000444000111777999555222444555555555333111///000111111111222333222111000///++++++,,,,,,...///111222222000///111666999:::999111333555666555555666777777;;;???@@@BBBHHHQQQYYY]]]]]]]]]```dddjjjooossswww}}}~~~}}}|||zzzzzzxxxuuussssssuuuwwwxxxvvvuuuuuutttrrrooolllmmmpppsssttttttsssssssssrrrsssuuuzzz~~~}}}~~~}}}{{{{{{{{{}}}yyyzzz}}}{{{xxxvvvyyy||||||zzzwwwtttssssssuuuvvvxxxyyyzzzyyywwwuuutttuuu}}}|||zzzzzzzzz|||~~~###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&'''&&&$$$%%%)))---+++++++++,,,,,,,,,------+++,,,...000111111000000+++,,,---...////////////000000000000111111111111111222222333333444444555000000111111111222222222333333333222222222111111------,,,,,,---...000111111111111000111111222222////////////////////////000000000///////////////111222222333333222222111/////////000111111222222000000000000000000000000333111111222555555222///111111111111111111111111111000000///...---------...---+++))))))***+++,,,++++++++++++++++++++++++---+++)))((())))))((('''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))""""""&&&&&&$$$((((((''''''&&&&&&&&&%%%(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''''''''((('''%%%((((((((((((((((((((((((+++)))''''''''''''&&&%%%((((((''''''''''''((((((((()))***,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))***)))))))))***,,,...///222333333444555666666777555666777777666444222000666111++++++...000...+++,,,------...///000111111000000111222444555666777999888666555444555777888:::;;;===@@@DDDHHHLLLMMMUUURRROOOMMMNNNSSSYYY\\\bbbiiisss}}}}}}yyywwwvvvuuutttwwwwwwvvvuuurrrooollljjjjjjooorrrssswww|||}}}{{{zzzyyyyyy|||}}}}}}~~~~~~~~~~~~wwwvvvuuuwwwzzz}}}{{{yyyzzzzzzzzzyyyxxxvvvtttsssrrrtttvvvyyy{{{zzzwwwsssqqqtttvvvyyyzzz|||~~~###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((&&&###$$$&&&)))+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,---...////////////////////////000000000000111111222333333444444555222222222222222222222222222222222111111111000000...---------...///000111222222111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111000000000000000111111111000000000000000000000000111000///111333333111///000000000000000000000000111000000///......------///...,,,+++***+++,,,---+++++++++++++++++++++++++++***((('''(((((((((&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''### !!!$$$&&&%%%"""((((((((('''''''''&&&&&&))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%%%%'''(((''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''))))))((('''''''''''''''((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))***))))))***+++---///000333333333444555666666666888999999888666444111///222///------...///...------.........///000000000///000111333444666777888:::999777666666777888999888999:::===@@@CCCFFFGGGJJJHHHEEECCCDDDHHHLLLOOOTTTZZZcccjjjooosssuuuwww|||{{{yyyzzzyyyxxxuuurrrooommmkkkmmmrrrvvvxxx}}}|||yyyzzz|||wwwvvvvvvwwwyyy{{{|||}}}zzzxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwzzz{{{{{{yyyvvvttttttvvvyyy{{{|||###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''')))******+++++++++,,,,,,,,,...---,,,+++***)))))))))+++,,,---...////////////........./////////000000111111222222333444444444444444333333333333333333111111111000000000//////............///000111222333333222111111000000000111111111111111111111111333333333333333333333333111222222333333222222111111111000000000000//////000000000000000000000000///......000222222111///////////////////////////000000000///......------000///---,,,,,,,,,---...++++++++++++++++++++++++)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%)))&&&$$$%%%((()))'''$$$((((((((((((((('''''''''***))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((()))***)))''''''''''''''''''''''''$$$###"""$$$&&&)))))))))))))))((((((''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++...000111555555555666777777888888:::::::::888666333000......///111000///...////////////////////////////////////111333666888::::::<<<;;;:::888888888999:::888999999;;;<<<>>>@@@AAAAAA@@@>>>===>>>???AAACCCEEEIIIOOOSSSVVVYYY\\\^^^iiioooxxx}}}yyyvvvtttsssrrrwww|||yyywwwyyy~~~{{{yyyyyyyyyyyyzzz{{{||||||yyyxxxzzz{{{|||}}}}}}}}}}}}}}}}}}yyyzzz{{{}}}}}}|||{{{{{{yyy{{{~~~~~~~~~~~~~~~~~~~~~~~~###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&'''''''''(((''''''&&&%%%!!!"""###$$$%%%(((***,,,************++++++++++++111///...,,,+++,,,,,,---+++,,,---...////////////////////////000000000000111111111222333333444444222222222222333333444444222111111111000000000000/////////000000111222222333333333222111000//////000000000000000000000000222222222333333333333333111222222333333222222111222111111000//////......000000000000000000000000......///000111111111111////////////////////////000000//////............///...------,,,,,,------++++++++++++++++++++++++)))(((&&&&&&((())))))(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%$$$$$$'''***+++***((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&''')))*********''''''''''''''''''''''''%%%######$$$''')))))))))&&&''''''((((((((((((((((((((('''&&&&&&((()))***************************((((((((())))))))))))))))))))))))***,,,...000222777777777777888888999999888888777666444111///......222666555111......000000000000//////////////////000222444777:::<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???????????????===@@@BBBDDDEEEFFFIIILLLPPPVVV___gggooovvv|||~~~~~~yyyzzzttttttwwwzzz|||xxx}}}~~~}}}~~~~~~}}}|||||||||}}}zzzyyy{{{~~~~~~{{{||||||}}}~~~~~~}}}||||||~~~###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''&&&'''''''''''''''&&&&&&""""""###$$$''')))***+++)))))))))*********++++++///...---------...000111+++,,,---...////////////000000111111111222222222000000111222222333333444...///000111222333444555333333222222222111111111//////000111111222222222333333333333222000///...////////////////////////111111111111222222333333111222222333333222222111222111111000///...------////////////////////////000000000111111111222333000000000000000000000000////////////...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))'''((()))******)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&((()))(((''''''''''''(((((((((((((((&&&''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%&&&'''(((((('''''''''''''''''''''''''''(((&&&%%%&&&((())))))(((###$$$&&&((()))*********((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))))))))***))))))***+++---000111444444444444555555555555222222111111111000/////////444999777111---...000000000000000000/////////000111333666999<<<>>>???@@@??????>>>===<<<<<<<<<======<<<<<<<<<<<<======@@@@@@@@@@@@???>>>===<<<::::::;;;::::::;;;>>>@@@???BBBGGGLLLQQQXXX___dddooossszzz~~~vvvtttuuuwwwwwwwww|||}}}~~~|||zzzzzz|||}}}xxxwwwyyy|||}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&'''(((((('''''''''&&&%%%&&&(((((((((&&&((())))))))))))*********+++++++++,,,---...000000+++,,,---...////////////111111111222222222333333000000111111222333333333......///000222333444444333333333222222222222111...///000111222222222111111222333333222111///...........................//////000000111111222222111222222333333222222111111111000//////...------////////////////////////111222222111//////111333000000000000000000000000//////////////////......------------,,,,,,,,,+++++++++++++++++++++++++++,,,***((((((*********)))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((((('''"""$$$&&&(((***+++******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))***,,,...///..................//////,,,,,,------...////////////333777666111---...000000000000000000000000000111222444777:::===???@@@AAAAAA@@@???>>>======<<<;;;:::::::::::::::;;;;;;<<<<<<===<<<<<<:::999888555666666444333444666888777888999:::<<>><<<<<<888888888888999:::;;;;;;::::::::::::999888888777111222222111000000111333222333444444444555999;;;===@@@EEEIIINNNTTTYYY]]]gggkkkoooqqqssswwwvvvzzz|||{{{vvvssstttvvvxxxyyyyyyyyyxxxxxxyyyzzz{{{xxxxxxzzzzzzwwwvvvyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###%%%'''&&&%%%$$$%%%%%%###$$$%%%'''((())))))***(((&&&&&&(((+++,,,+++((((((((((((((())))))))))))***+++---...//////...---+++,,,---...////////////000000000000111111111111000000000111222222333333555555444333333222111111111111111111000000000000,,,---///000111111000000///000222333333222111000000000000000000000000000//////000111222222333333222222222333333222222222///////////////.........////////////////////////111222222///,,,***---///.................................////////////////////////000///......---++++++++++++++++++++++++,,,***''''''''''''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! !!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***((())))))))))))'''&&&%%%%%%%%%$$$###"""$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))+++,,,,,,+++***((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%$$$&&&)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''((()))***)))(((&&&%%%&&&''')))*********)))(((************************&&&&&&&&&'''((())))))***+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......(((***,,,------...///000......///000111222222333444555777999;;;===???@@@AAAAAAAAA@@@???>>><<<;;;888888999999:::;;;===>>><<<<<<;;;;;;::::::::::::000111111000//////000222...000222333222222333444333555888;;;>>>BBBGGGJJJIIIMMMQQQTTTVVV[[[dddlllpppsssxxx~~~vvvzzz}}}|||wwwtttuuuwwwxxxyyyyyyyyyxxxyyyzzz|||yyywwwxxx{{{|||zzz{{{~~~|||}}}yyytttrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''))))))))))))((('''&&&%%%))))))))))))))))))))))))'''&&&'''(((***+++***(((,,,,,,---...///000111222,,,------...000111333444.........///000111111111444444444555555444333333111222222222222111000000//////000000111111111222111111111000000000000000333111///---,,,---...///000///------///111222222333333333222222222111111///111222333222111///---------,,,,,,---...000111222222222111111111111111///...,,,,,,---///////////////////////////......000///...---,,,++++++***)))))))))))))))*********)))))))))))))))(((''''''"""$$$&&&(((((((((&&&%%%(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,***(((%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((***,,,,,,***((('''((((((((((((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))(((((('''(((((()))***+++((())),,,......---+++)))((()))***+++,,,---------------..................000/////////111444666888;;;::::::;;;>>>??????>>>=========<<<;;;999888777777777888888888888777777555555555555444333222111000000/////////111222444333333222111111111111111555555555555777999<<<===?????????AAACCCFFFIIIJJJQQQTTTXXX___fffmmmsssvvvyyy~~~~~~~~~~~~~~~tttqqqjjjccc]]]XXXUUUTTT%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''(((***+++***)))***++++++,,,---......///---------...///000222222......//////000000000111000111111111111111000000111111222222111111000/////////000000000111111111111111111111111111111111222111///---,,,,,,---...///...,,,---000222333333333333333222222222111111000000111111111000///......---,,,,,,,,,---...//////////////////////////////---,,,+++,,,------------------,,,,,,,,,,,,,,,------------------------************************))))))******))))))((('''&&&'''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***,,,,,,***((('''((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((((())))))'''''''''&&&''''''((((((((())),,,---...---+++))))))***++++++,,,,,,,,,,,,,,,------...............111000000111333666999:::<<<;;;:::;;;===>>>>>>============<<<;;;:::888777555555555666666555555555444444444444444333222111333333222111111111222333333222111111000000111111222222222333555777888999;;;;;;::::::;;;<<<>>>???>>>@@@CCCGGGLLLQQQUUUWWW^^^bbbiiiqqqxxx}}}tttkkkccc^^^UUURRRMMMHHHDDDAAA@@@???&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((((((((())))))))))))))))))))))))((('''&&&(((***+++***)))+++++++++,,,,,,---------...............//////000//////////////////000000//////000000000000000///111111111111111000////////////000000000000111111222222222222222222222222111000...---,,,,,,---...---,,,+++,,,///222444444333333333222222222111111000000//////...////////////...,,,++++++,,,,,,---........................000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******))))))***************)))((((((((())))))***)))'''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''(((***++++++***((('''((((((((((((((((((((((((&&&'''((())))))))))))((())))))(((((((((((())))))))))))((('''''''''((((((((()))+++------,,,+++******++++++,,,,,,,,,++++++,,,,,,---...............222222222333555888;;;======;;;:::;;;<<<===<<<;;;<<<<<<<<<;;;:::999888777222222222222222222222222222222222222222222222222666555444333222222222222222222111000000000000000000111222333555555666666999888666555444333333333444444555777999<<<>>>???BBBFFFKKKRRRYYY```hhhmmmuuuxxx}}}{{{vvvpppmmmjjjhhheee___VVVLLLCCC>>><<<:::888555444333333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&''')))+++******---------------.........///......---------------////////////////////////111111222222333222222222000000111111000000///...//////000000000000000000111111111111111111222222000///...---,,,,,,------+++***)))+++...222333444333333333222222222111111111///...------...///000///...,,,+++******++++++///////////////000000000111111111///---,,,,,,------------------.........000000///...,,,+++***)))------,,,,,,+++***))))))***************))))))((('''(((((((((((('''&&&%%%'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%'''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))),,,,,,+++******)))******((()))+++,,,,,,,,,******++++++,,,,,,,,,+++******++++++,,,---............111111222444666999<<<===<<<;;;::::::;;;;;;:::888888888888888888777666555111111000000000000111111111111111111111222222333666555555444444333333333333222111111000000111111111222444555666666555555888777666444222111000000444444444444555666777777888999<<<>>>AAAEEEKKKOOOUUUYYY___eeekkkooosssvvvvvvxxx|||}}}xxxppplllgggaaa\\\VVVPPPLLLLLLMMMLLLJJJEEE>>>888444444333333222222222333333########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''***++++++)))'''''')))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((()))'''&&&''')))***+++***,,,,,,,,,---------------///...---,,,++++++++++++............////////////111111222333444444333333///000000000000///......000000//////////////////.../////////000000111111//////......---------...***((((((***...111333333333333333222222222111111111///---,,,,,,...000111000///---+++*********+++------.........////////////000111///,,,******+++,,,,,,,,,,,,------......//////...---,,,++++++***------,,,,,,+++***))))))***************)))((((((%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%'''((())))))))))))((('''(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))),,,,,,+++******)))******((()))***+++++++++******++++++,,,,,,,,,+++*********+++,,,---............000111222444666888:::;;;;;;999888888999888777666444444444555444444333333111000000//////000000111/////////000111222333444444444555555666666666666444444333222222222222333111222333555555555444333666666555444333222111000111111000000111111222222555666555444444555999<<<===AAAGGGJJJLLLOOORRRTTTTTTWWW\\\ccckkkttt{{{|||vvvtttppplllggg```YYYTTTPPPMMMIIIEEECCC???;;;888999;;;<<<===<<<999555333000000000000///000000000########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''***---///...***'''''')))%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%''')))***)))))))))))))))))))))))))))'''&&&&&&(((***++++++)))))))))******+++++++++...---,,,+++************,,,------...//////000000//////000111222222222222///////////////......---000000////////////......---......//////000000000/////////////////////...+++***)))+++///222444444333333333222222222111111000///...------///111222000///---,,,+++++++++,,,*********+++,,,,,,------***---///---)))'''''')))((())))))******++++++,,,***++++++,,,---...//////,,,,,,++++++******)))))))))))))))))))))(((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((('''''''''((((((((()))*********************++++++,,,,,,,,,++++++)))***+++---............000111222444666777888999888777555555666666555333000000111222222222111111111000///......///000111//////...///111333555666444555666888888999888888777777666555555555555555111111222222222222222111333333444444333222111000------------......///000000111111000//////222444444777;;;<<<;;;:::;;;>>>>>>@@@CCCGGGKKKRRRXXX]]]dddgggkkkllllllnnnrrrvvv~~~uuullleee___[[[XXXSSSQQQNNNLLLIIIFFFAAA===:::999777666666555444222000111333333333222000///............------,,,,,,########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&((((((+++...111///***&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))***(((&&&&&&(((***++++++'''(((((()))***++++++,,,---,,,+++***************++++++,,,---///000111111---...///000111111111111....../////////...------000000/////////..................///000000111111//////000000000000000///...---,,,...111444666666333333333222222222111111000000/////////000111222000///---,,,,,,,,,------)))))))))***+++,,,,,,,,,)))---000...***'''(((***((((((((()))***+++++++++))))))***,,,...///111111************************((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$###"""!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&)))******(((%%%######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''&&&''''''((((((((()))))))))************)))***++++++,,,,,,,,,,,,)))***+++,,,---.........222222444555666777777777555444222333444444333222...///000111111111111111000///---,,,,,,---///000///......///111444777888999999:::;;;;;;;;;:::999:::999999888888888888888333222222111111111222222333333444444333222111000...............///000000,,,---//////......000111222666999999555333444666555666777888888;;;AAAEEEGGGKKKOOOPPPOOOOOOSSSWWWeeekkkpppooojjjgggkkkooowwwzzz}}}}}}}}}}}}{{{yyyrrrooollljjjkkklllmmmmmmddd]]]UUULLLGGGCCC@@@>>><<<;;;999888999888666444111000///000111222111000.....................---............------,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***+++///222///)))%%%$$$&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%''')))))))))))))))))))))))))))***(((&&&%%%(((***++++++((()))***+++,,,---......,,,++++++***))))))******)))***+++---///000111222...///000111222222222222......//////......---,,,000000//////.........---...//////000111222222222///000111111111111000000111000///000333666888888333333333222222222111111000000000000000111222222000///...---,,,---......******+++,,,------......+++///333222---***+++...)))******+++,,,,,,------++++++,,,,,,---...//////)))))))))))))))*********'''''''''''''''&&&&&&%%%***)))(((''''''&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""%%%))),,,---,,,)))'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%% ###$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))************((()))***+++,,,---------((()))+++,,,---.........333444555666777777777777333222111111333333222111...///000111111222222111///...,,,++++++,,,.../////////...///111444888:::===>>>>>>>>>>>><<<;;;:::<<<;;;::::::999999::::::666555444333333333444555444555555555555333111000///...............//////+++---///000///...///000222666:::999444222333666222333444222111333888===888<<<@@@AAA>>>>>>AAADDDNNNTTTYYYXXXQQQNNNQQQUUUYYY\\\______]]]\\\^^^```eeejjjppptttttttttvvvwww|||}}}~~~~~~}}}|||{{{{{{}}}~~~}}}}}}}}}|||}}}~~~yyywwwvvvttttttuuuwwwxxxzzzvvvoooggg```[[[XXXWWWTTTQQQMMMLLLMMMNNNOOOPPPIIIDDD>>>888666666555555555444222222333444333222...------...000111000///.........---...///000000,,,,,,,,,---,,,,,,+++***"""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&(((++++++(((%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((()))((('''((()))***)))(((,,,***)))''''''(((***+++'''((()))******+++******++++++++++++++++++,,,,,,,,,,,,---....../////////......///000111111222222000000///...............//////............//////111111111111111222222222222111111111222222111///111111111111111222222222111111111111111111222222111000...---,,,,,,------222111///,,,************((((((***+++,,,------------,,,+++*********+++,,,,,,+++***+++---...---,,,,,,+++*********,,,///000,,,,,,++++++***)))(((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))+++***((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))((((((((()))***************************+++,,,---...+++***)))))))))***+++,,,111222444555555444222111222111111000111111222222///...///000222222000...111///---+++***+++---.../////////000111333444555:::===@@@AAA@@@???>>>???===<<<:::888777777777888999888666555555777999:::444555555444333000...---...------------...//////000///////////////000111///000111222222111000///222222111111111111222222000222555777888777555444;;;???CCCDDDAAA===<<<<<>>======<<<<<<<<<;;;:::::::::999777444333333333222000000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,************************########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&(((++++++(((%%%%%%&&&''''''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&'''((()))''''''''')))***)))(((+++***)))''''''(((***+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...///000/////////000111222222222000000///.....................------------......111111111111111222222222111111000111333333222000333333222222111111000000111111111111111111111111---------,,,---...000111//////...---,,,,,,------,,,,,,---.........---------,,,+++*********+++,,,+++******+++,,,------,,,,,,+++*********,,,...///++++++***))))))(((''''''&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((((()))((((((((()))************)))************+++,,,---...,,,,,,+++++++++,,,---...000111333444444333111000000/////////000111111222000//////000111111///---///...---,,,++++++,,,,,,......//////000222333444999<<>>>>>>>>===<<<:::999888888888888777666555444444444444555444555555555444222000//////......---......//////000000///////////////000111111222222222000///...000000////////////000000///111444666666666444333333777::::::888666555555777999::::::888666777777;;;;;;===???AAABBBDDDEEECCCEEEGGGFFFDDDAAA@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>CCCCCCEEEHHHKKKLLLKKKIIICCCBBB???>>>???BBBFFFIIILLLIIIDDD>>>999666555444555555555555444444444444444222000/////////...,,,////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((******(((&&&&&&'''((('''%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((((('''&&&''')))***)))(((***)))((((((((()))***+++***+++,,,---............---,,,,,,++++++*********---,,,,,,,,,,,,...///000///000000111111222222222000///......---.........------,,,,,,,,,,,,------000000111111111222222222111000000111333444333111444444333222111000//////111111111111111111111111------------...///000111,,,,,,---...////////////...............---,,,+++---,,,+++*********+++,,,***)))(((***,,,------,,,,,,,,,*********+++,,,---)))))))))((((((''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((%%%######%%%'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***)))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''((((((((('''((())))))******))))))************+++,,,------...------------.../////////000111222222111000///------...///000111111222111000//////000000...,,,,,,,,,,,,---,,,,,,++++++------......///000222222888:::===>>>=========>>>======;;;:::999888888888777777777666555444222222444555555555555444333333000//////.........//////111000///...............000111111111000000///.........------------.........///111333444333222111---///111111000///000111000222333333111000000111222222333333444444555555222444666666444333333333444444444444333222111111444444555777999:::999777555444222222222555888:::>>>===:::888555333222222.........///////////////111///---,,,,,,---+++***------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((******(((''''''(((((('''%%%###$$$%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))))))))((())))))((((((((()))*********+++,,,---............------,,,,,,+++***))))))---,,,++++++,,,---///111000000000111111111222222///......------............------,,,,,,------...000000000111222222333333000000000111444555444222333333333222222111111111111111111111000000000000000//////...............+++,,,...000111111000///,,,,,,,,,---,,,++++++***---,,,+++*********+++,,,)))(((((()))+++---,,,,,,,,,+++************++++++)))))))))(((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))%%%!!!"""&&&(((&&&"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&'''((('''''''''((('''(((((()))))))))))))))))))))(((((()))***++++++.............../////////...//////000000//////...,,,---...000111222222222222000////////////---+++)))+++,,,......---+++***------------...///000111666888:::;;;;;;;;;<<<=========<<<;;;999999888888888999::::::999888555444444444555555666666666666222111000///////////////111000///...------,,,------------.........///...------,,,,,,,,,,,,------,,,---///111111111000000...............///000111...000111111000//////000111111111111111111111111000222444444222111111222333222111111000000000111111000000111333333222000111111000///000222444555777777777666555444222222,,,,,,------......//////000...,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************%%%$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$'''((()))((('''''''''(((((('''%%%###$$$%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&'''((()))((('''((((((((((((((())))))***)))***+++,,,,,,---------------,,,,,,+++***)))))),,,,,,++++++,,,---///000///000000000000000111111......------------......//////............/////////000000111222222333333000000000222444555444333111111222222333333333444111111111000000000////////////////////////......---...///000000000///...++++++,,,---------,,,,,,---,,,+++*********+++,,,)))(((((()))+++,,,,,,++++++*********))))))*********)))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))$$$!!!"""&&&)))&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''''''''(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###&&&(((((('''&&&'''(((''''''((()))))))))))))))'''''''''''''''(((((())),,,------.......................................---...000111222333333333222000............---+++(((***,,,...///...,,,+++,,,,,,,,,,,,---...//////444666888999888999:::<<<<<<<<<<<<;;;:::999888777666888:::;;;<<<:::888777333333444444555666666777444333222111000/////////000000...---,,,,,,,,,,,,((()))***+++,,,...//////...------,,,,,,------...+++,,,---.../////////...000///......///000111222+++,,,......---,,,,,,---...............////////////111111111///---......000///...---------...///...---------//////...,,,---------------...///000111222222222111000...---,,,,,,------....../////////---++++++---------,,,*********************************))))))*********************************))))))))))))))))))))))))%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%((()))(((&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''&&&''''''(((((()))))))))((()))***++++++,,,,,,,,,---,,,,,,++++++*********+++++++++,,,------......////////////////////////---------,,,------...////////////......///////////////000111222333333444222111111222444555444222000000111222333444555555111111111000000//////...+++,,,...///111111222222....../////////...------,,,---...///////////////---,,,+++*********+++,,,+++***)))***,,,,,,,,,***)))))))))))))))***))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''$$$"""###&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''"""%%%))))))&&&%%%&&&(((&&&'''(((((())))))(((((('''''''''&&&&&&''''''(((+++,,,------......------...........................///111222333333333222111///------......---,,,)))***---/////////...---------,,,,,,---......///222444555666666777999;;;;;;;;;;;;:::999888777666444555777999999888777666222222222222333444555666666555333222111000000//////...---,,,,,,,,,,,,,,,((((((((()))+++---///000......------------......***+++,,,---............///...,,,---.../////////+++,,,......---,,,---...,,,,,,------............---...///...,,,++++++------,,,,,,++++++,,,,,,---...---,,,,,,---...---,,,,,,,,,,,,------.........000000000000///...---,,,++++++,,,,,,,,,,,,,,,---+++***((()))***++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###&&&))))))'''%%%$$$%%%%%%&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&&&&'''''''''&&&%%%&&&((()))((('''%%%&&&'''((())))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........---,,,.....................------,,,,,,,,,------...//////......------......///...///000111222333444444333222222333444555333111111222222333333444444444222111111000//////......+++,,,...000111222222222......------------......//////////////////...------,,,+++*********+++,,,---,,,++++++,,,,,,+++***''''''((()))************(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''!!!###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''!!!%%%))))))&&&$$$%%%(((&&&'''(((((())))))(((((())))))(((''''''(((((()))+++,,,---.........------......------------.........///111222333222111000000...,,,,,,---.........***+++---///000000000000---------------......///111222444444444555888:::999:::::::::999777555444555555666777666555444444111111000000111222333444777666444333111000000///------,,,,,,,,,,,,,,,---++++++******+++,,,...///...------,,,,,,------...***++++++,,,------.........,,,++++++---...,,,***,,,---/////////...///000........................,,,---......------...000,,,---------------------///---,,,,,,...///...---,,,---.../////////....../////////...............,,,++++++++++++++++++***)))((('''''')))*********************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$$$$$$$$$$###"""%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$'''***)))&&&$$$###$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((("""###$$$%%%&&&''''''&&&'''&&&%%%&&&((((((((('''%%%&&&'''((())))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,'''))),,,//////...,,,+++---------------------,,,,,,,,,,,,,,,------...///...------,,,,,,------......///000111222333444444444333222333444444333111333333333333333333333333222111111000///......---...///000111111000///...---,,,++++++,,,---///000/////////...---+++***)))---,,,+++*********+++,,,///---,,,,,,,,,,,,+++)))&&&&&&((()))************&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))'''((()))++++++)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& ###&&&''''''&&&%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((())) %%%******&&&$$$%%%(((&&&''''''(((((((((((((((+++***))))))))))))******+++,,,.../////////...---///......------......///---...000111222111///...000...,,,,,,---/////////+++,,,---///000111111111......---------...//////000111333333333555777999999999999999888666555333888888777777666444333333111000/////////000222333888777555333222000000000,,,,,,+++++++++,,,------///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,---.........,,,++++++------+++((()))+++,,,---,,,+++,,,---......------,,,+++*********+++,,,------...000222+++,,,------------,,,,,,---+++******,,,------,,,***+++---......---,,,++++++************+++,,,,,,------,,,,,,++++++*********((('''(((***+++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((###%%%'''&&&%%%###"""###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%(((((()))***,,,---......++++++++++++++++++++++++******+++,,,------............---------,,,,,,,,,............------,,,+++///...---,,,,,,---///000//////000111222333333444333333444444444333222222333333222111000000111111111111111111111000//////000/////////............////////////...---,,,+++.............................................---///...,,,***)))))))))***************))))))))))))))))))(((((('''''''''&&&***)))((('''&&&&&&'''((('''&&&$$$######$$$&&&'''&&&'''))))))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&''' !!!"""######$$$#########%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((########################'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((++++++***))))))((())))))++++++******************(((***,,,---...---+++***......---,,,,,,+++******------......///000111111***+++,,,------,,,+++***+++,,,...000000///...---...............///000000...000222333444666:::===???===<<<999777666555555444555555555444222000///.........///000222333444444444333333222111000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,++++++******++++++,,,+++++++++*********))))))+++///111000,,,******,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((()))***+++***(((%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###%%%&&&###%%%&&&&&&$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&******+++,,,---......///++++++++++++++++++++++++******++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******------------......///000000000000111111222222333222222333333333333333222222111000000//////000000111111111111111000//////000000/////////.........////////////...---,,,,,,........................,,,,,,,,,,,,---------...000///...,,,++++++******************)))))))))))))))((((((((('''''''''''')))((('''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%'''))))))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******)))(((((((((((((((************************((()))+++,,,,,,,,,+++***---------,,,++++++******+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++,,,.../////////---,,,............///000111222///222555777888999;;;<<>>;;;999666555333333000111111111000///---,,,.........///000111333444333333222222111000000///******)))))))))(((((((((***************************++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,...//////---+++******+++++++++,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((())))))))))))((((((((((((((((((((()))*********************************)))((()))******)))((($$$###""""""$$$$$$###"""$$$$$$###############"""%%%$$$###"""""""""###$$$###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&((((((''''''&&&&&&''''''******++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++++++++......---------,,,,,,,,,******+++++++++***))))))+++,,,---...///000000000111111111111111111111111000111222333333333333333111000//////////////////000111111111111000000///000000000/////////............/////////......---........................***++++++,,,,,,---------////////////...,,,++++++************))))))))))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$######$$$&&&'''&&&&&&%%%%%%$$$######"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***((('''%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''''''''))))))))))))************))))))))))))************,,,,,,++++++++++++++++++******++++++++++++++++++,,,++++++++++++++++++,,,***+++---.........---,,,.........///000222333444222666:::===>>>=========???>>>;;;888555222111000.../////////...---,,,,,,............///000111222111111111000//////......,,,,,,++++++++++++******))))))))))))))))))))))))(((((())))))***++++++++++++******))))))))))))***++++++************++++++---,,,,,,,,,,,,+++++++++...---,,,---------+++))),,,,,,,,,,,,+++***)))((()))))))))***************************************++++++++++++++++++++++++******++++++,,,,,,------************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++***)))((((((******)))(((###"""!!!"""#########!!!$$$$$$$$$$$$############%%%%%%$$$###"""######$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&)))(((((('''''''''(((((((((((((((((())))))))))))************************++++++******************......---------,,,,,,,,,******+++++++++******)))***+++---///111111000000222111111111000000000/////////111222333333333333111000000/////////000000000000111111111111000///000000000////////////...---......////////////...........................------,,,,,,,,,,,,,,,,,,......//////...---+++***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$$$$###"""$$$%%%"""""""""###$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((((())))))))))))))))))(((((((((((()))******************++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---***+++,,,---------,,,,,,......///000111333555666777:::===????????????@@@>>><<<999666333000...---//////////////////.........---------...///000000/////////.........------//////.........---------************************(((((())))))***+++,,,,,,...---,,,+++++++++++++++++++++************++++++************))))))))))))...,,,***+++------+++(((+++++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...************************))))))************))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((###"""!!!"""#########!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((()))((((((((((((((((((((((((************************++++++******************......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***,,,...000111111111000222222111111000/////////...///000111222222333222111111111000000111111222///000000111111111000000111000000000////////////......//////000/////////........................000000///...---,,,+++++++++,,,------,,,+++)))(((************)))))))))((('''''''''((((((((((((((('''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$$$$###"""$$$%%%$$$#########$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((''''''(((((()))***))))))******************++++++++++++++++++******---,,,+++******+++,,,---++++++,,,,,,,,,---,,,,,,......///000222333555666777999:::999999999;;;===;;;999777444111...---,,,.............../////////---------,,,------............---------------,,,+++++++++************)))************************((())))))***+++,,,------///...---,,,,,,+++,,,,,,+++******))))))******+++*********)))))))))((((((...+++)))))),,,---+++(((((()))******++++++++++++++++++++++++++++++******++++++++++++++++++++++++************************))))))******+++,,,------)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''((()))***)))'''$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''######$$$&&&'''((()))***''''''&&&&&&''''''(((((())))))******+++++++++,,,******************************++++++++++++++++++......---------,,,,,,,,,,,,,,,---.........------,,,---...///000111111111111111111000000/////////...///000111111111111111111111111111111222222333///000000111111111111000111111000000000///////////////000000000//////...........................000000///...------,,,+++***************)))((((((************))))))))))))'''''''''(((((((((((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$######$$$&&&***)))'''&&&%%%%%%&&&'''+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))))))))(((((()))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,------------/////////000111333444555444444444333111222444777777555333111///...------+++++++++++++++,,,---...------,,,,,,,,,,,,,,,,,,------------------------*********))))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,++++++************+++******))))))))))))******,,,++++++++++++*********,,,***))))))***++++++***'''((()))***+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((()))***+++,,,+++***)))(((((((((((((((((((((((()))(((''''''))))))((('''%%%###"""###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$###"""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&''''''((())))))******+++,,,------******************************++++++,,,,,,------......---------,,,,,,,,,,,,,,,---...............//////......///000111111000000000000000///////////////000000000000000///000000000000000111222222//////000111111111111111111111111000000000//////000000000000000///...---........................------------------------******))))))(((((())))))************))))))))))))''''''''''''((((((((()))%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$###""""""%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&+++***(((&&&%%%&&&'''(((000+++%%%"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((())))))'''((()))*********))))))*********)))((((((((('''((((((((())))))*********+++++++++,,,,,,+++++++++---------------......////////////000000222333333000222333222111000111222222111000///............))))))(((((()))+++,,,---------,,,+++++++++++++++------------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))*********************))))))))))))******+++******))))))))))))******++++++++++++*********************)))((((((***,,,((()))***************)))++++++*********)))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((()))***,,,,,,+++***))))))))))))))))))))))))))))))(((''''''((()))((('''%%%$$$###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$ """###%%%&&&&&&&&&###$$$$$$###"""###%%%((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))******+++,,,------............---------,,,,,,,,,+++,,,------............111000///......///000111/////////000000000000000///000000000000000///...///////////////000111111//////000111111111111111111111111111000000000000111111111111000///------........................))))))***+++---...//////+++***)))((((((((()))***************))))))))))))&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!"""%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$###$$$&&&(((***333---%%%!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######"""!!!!!!###"""""""""###$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&(((***+++,,,+++)))(((+++******)))(((''''''&&&)))******+++,,,------...***+++,,,------,,,+++***...------------...//////000000//////000111222222000333666666444222111000//////............//////))))))))))))***+++---...------,,,+++************------------------------+++++++++*********))))))++++++++++++++++++++++++))))))))))))((((((((((((******))))))***+++,,,,,,******))))))))))))******))))))))))))(((((((((((((((***+++)))''''''***---***++++++******)))((('''******))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((&&&''')))***+++***((('''(((((((((((((((((((((((()))'''&&&'''((()))(((''' !!!###%%%&&&%%%$$$###########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++------,,,------...///000000000000111222222222333000///...---------------111000///......///000000////////////000000000000//////000000111111111222333333333222///------...000000///------,,,,,,,,,///000000...+++***---000------,,,,,,,,,,,,++++++,,,+++******))))))*********))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&''')))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***)))'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))***))))))************************&&&(((,,,///000///---,,,111+++&&&'''---111///+++------------------------......//////////////////,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,---...---+++***+++,,,,,,,,,,,,++++++***************+++++++++******)))************************++++++++++++******)))))),,,***((('''&&&'''((()))************************************************((())))))***+++,,,,,,,,,&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&(((***++++++)))((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------,,,+++------......//////000111000000111111111111111222000///...------------...000000000000//////...---.../////////000000000000//////000000000111111111,,,...////////////111222111000///...------------...///000...,,,+++,,,///------,,,,,,,,,++++++++++++***))))))(((((())))))******)))(((((('''&&&&&&(((''''''&&&%%%$$$######((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!!!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%%%%$$$"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&$$$"""''''''''''''''''''''''''&&&'''''''''((((((((()))*********))))))(((&&&&&&************************'''(((+++---......,,,+++...,,,***)))+++---------------------------------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,---,,,+++******,,,,,,,,,,,,++++++*********((()))******++++++++++++************************,,,+++******)))))))))***+++***((('''''''''((()))************************************************&&&''''''((())))))*********************)))((('''*********************************)))))))))((((((((((((((())))))(((((((((,,,---...,,,)))''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%$$$"""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((+++++++++******+++++++++++++++++++++++++++++++++((()))***,,,,,,,,,++++++.........///000000111111111111111111000000000000//////......------......000000111111000...,,,+++....../////////000000000////////////000000000000)))+++---......///111333111000///......---......,,,...///...---,,,,,,---,,,,,,,,,,,,++++++++++++))))))(((''''''''''''(((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$""" !!!###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%###"""'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&))))))))))))))))))))))))((()))***+++++++++++++++,,,------+++))))))+++...------------------------+++,,,,,,,,,+++***))))))------,,,,,,,,,,,,------+++++++++++++++************+++,,,+++)))))))))++++++++++++++++++*********'''''')))***+++,,,,,,,,,************************,,,+++***)))((()))***++++++***(((''''''((())))))************************))))))))))))))))))))))))&&&''''''(((((())))))***+++++++++***)))((('''&&&******************************))))))))))))(((((())))))************)))))),,,---...---***((('''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++******))))))******+++++++++++++++++++++++++++((()))***+++,,,+++++++++,,,---...//////000000000111111111000000//////...//////............///////////////......---------........./////////000000////////////////////////...///000///---------///111000///...............+++,,,.........,,,++++++,,,,,,,,,++++++++++++******)))((((((''''''((((((******)))))))))(((((((((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$+++'''!!!!!!'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))***)))((((((((((((((((((((((((***)))))))))))))))******,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''',,,++++++++++++++++++,,,+++++++++***************)))***+++***)))((((((***+++++++++***************(((((()))******+++******************************,,,***)))(((((()))***+++***)))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))******++++++(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))''')))++++++***))))))***))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))************************))))))******++++++*********+++,,,...............111000000//////.........//////.........//////000///...,,,+++,,,---///000............///////////////.....................111222222000...,,,,,,---000//////............///***+++,,,---------+++***,,,,,,+++++++++***************)))(((((((((((()))))))))))))))((((((((((((&&&&&&'''((()))***+++,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$!!! !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''***)))((((((((()))***+++...,,,******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((******))))))))))))******************************)))***+++***((('''((()))***************************************)))((('''))))))))))))))))))))))))***))))))(((((()))***+++)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))'''(((((((((((((((((('''%%%'''((()))((('''((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))************************)))***,,,---......------////////////............//////......//////000000...---,,,++++++,,,---...------........./////////...............---------...000000000......///000///......---------......+++******+++,,,---,,,***++++++++++++************+++***))))))(((((())))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%% %%%)))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((())))))(((((()))***++++++---+++)))***,,,,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((((((((((())))))))))))***************)))***+++***(((((((((***)))))))))***************+++++++++***)))(((&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&'''((()))(((&&&$$$$$$%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$"""""""""""""""""""""""" !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))******))))))))))))******)))+++---...//////...------.............../////////////////////000111111---...//////...+++)))'''---------.........//////.........---------,,,,,,,,,---//////......///000------,,,,,,,,,,,,------,,,***((()))+++---,,,+++++++++++++++************))))))((('''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%% ###&&&)))***(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######%%%'''###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&(((((((((((((((((((((((('''((()))******+++,,,,,,(((***++++++*********+++++++++++++++++++++++++++******+++++++++******)))))))))(((((((((((())))))((()))))))))*********+++***+++,,,+++)))((()))***((()))))))))*********+++)))*********)))(((''''''))))))))))))))))))))))))&&&''')))***+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))******)))))))))))))))******+++...///000000......,,,------......////////////////////////000111111---///222333000+++%%%!!!---------.........//////.........------,,,,,,,,,,,,---......,,,,,,---...,,,,,,+++++++++,,,,,,---,,,)))''''''***---,,,++++++++++++************)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%)))(((%%%$$$###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%######%%%''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%######&&&)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((()))******))))))))))))))))))))))))'''''')))+++,,,,,,------$$$***///---)))'''***///++++++++++++++++++++++++((()))***************)))******))))))))))))******(((((())))))*********+++***+++,,,+++***))))))+++(((((())))))*********+++'''((()))))))))))))))((())))))))))))))))))))))))$$$&&&)))+++,,,***((('''''''''((())))))***))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((($$$%%%&&&((()))*********************************&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$############$$$$$$########################%%%###!!!"""$$$&&&''''''######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$###%%%'''%%%"""###((('''&&&######&&&(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((,,,,,,+++***))))))******......---,,,,,,+++******------,,,,,,,,,------...//////////////////......---------,,,,,,,,,++++++---,,,******,,,---,,,,,,111000...,,,++++++++++++......---,,,,,,+++******++++++************++++++***************+++++++++,,,,,,+++***)))))))))***((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''#########$$$$$$%%%%%%%%%######""""""###%%%'''(((&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''((())))))((('''&&&)))))))))(((((((((((((((------,,,,,,+++***))))))++++++***))))))(((((((((++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))************)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$############$$$$$$########################$$$"""!!!!!!$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$((()))%%%$$$&&&)))(((%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((((((++++++***)))))))))))))))------------------------,,,,,,,,,,,,,,,---...///............---------------------,,,,,,,,,++++++///---,,,,,,---...---,,,...---,,,++++++,,,------...------,,,++++++******++++++************++++++)))*********************+++***)))(((((((((((()))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))))))))((((((,,,,,,++++++++++++++++++******))))))(((''''''&&&((()))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))***)))((((((((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###$$$((((((&&&&&&))))))&&&######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))++++++,,,---......//////++++++++++++,,,...//////......---------,,,,,,,,,------------,,,,,,,,,,,,///...,,,+++,,,---,,,+++************+++---...///------,,,,,,+++*********++++++************++++++)))))))))))))))((((((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((()))*********))))))))))))))))))******))))))(((((('''&&&&&&&&&'''((()))++++++***)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###$$$$$$###%%%///;;;;;;000'''&&&((('''### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))((((((((((((((()))***++++++,,,,,,------...*********+++,,,...///000.........---------,,,,,,...------------,,,,,,,,,...,,,******++++++***)))))))))******+++,,,---...,,,,,,++++++*********)))++++++************++++++((((((((((((((('''''''''(((((('''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))(((((((((((('''''''''(((((()))))))))************************))))))(((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$### """$$$###!!!)))???UUUcccJJJ111)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((())))))((((((((((((((())))))************************))))))***+++,,,---///000.................................---------,,,,,,...,,,******+++,,,+++******++++++++++++++++++++++++***************))))))++++++************++++++((((((((((((''''''&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((()))((((((''''''(((((()))******))))))((((((((((((+++++++++,,,,,,---------,,,+++++++++++++++******---+++(((&&&%%%&&&((()))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&''''''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$$$$###---FFF^^^tttSSS222%%%%%%&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))))))))((((((((()))******))))))))))))))))))))))))************+++---......------......///000000000............---------,,,...---++++++---...---,,,,,,,,,------,,,+++***)))))))))))))))))))))))))))++++++************++++++))))))((((((''''''&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,***)))((('''''''''*********++++++,,,,,,---*********)))))))))))))))---+++(((&&&%%%&&&((()))+++++++++***)))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%%%%***888FFFSSS<<<'''"""###"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''((()))))))))))))))))))))***++++++(((((())))))******++++++++++++******+++,,,------***+++,,,---///000111111............------------+++)))((()))+++,,,,,,,,,,,,------...---,,,+++***))))))))))))))))))))))))++++++************++++++******))))))(((''''''&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&'''''',,,+++***((((((((())))))''''''((())))))***++++++((((((((()))))))))))))))&&&''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&$$$$$$&&&%%%"""###&&&((( )))+++%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))******))))))***+++,,,,,,''''''(((***+++,,,---...+++++++++***++++++,,,,,,((()))***,,,...000111222//////.........---------&&&$$$$$$%%%''')))))))))+++,,,---.........---,,,(((((((((((())))))))))))++++++************+++++++++******)))((('''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))((('''))))))(((((((((((())))))******)))(((((()))***+++******+++,,,------......))))))))))))************ ###'''***,,,+++***(((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))************************)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&!!!###''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""!!!!!! """###%%%&&&%%%###!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))((()))***++++++************)))))))))))))))''''''((()))***++++++,,,***++++++***))))))***,,,,,,,,,,,,,,,+++***)))(((.........---,,,+++***)))...---,,,,,,++++++++++++............---,,,++++++)))************)))((((((,,,+++***))))))***+++,,,************************''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((+++)))(((&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$"""######$$$$$$######"""###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((((((((()))+++*********+++,,,,,,---,,,+++***((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###***((('''''')))***))))))''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++)))'''%%%$$$%%%&&&'''#########""""""!!!!!!!!!$$$$$$""""""!!!!!!""""""#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&***)))))))))))))))))))))(((((())))))***+++,,,,,,***++++++***))))))***,,,++++++,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---,,,,,,+++++++++,,,,,,,,,------------------************))))))))))))''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$#########$$$&&&%%%$$$$$$$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''))))))(((((((((((())))))***))))))))))))***+++,,,+++***)))((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((('''&&&%%%&&&'''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%&&&'''###############"""""""""&&&$$$!!! ###%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))******)))*********++++++,,,,,,)))***+++***)))(((***,,,++++++++++++,,,---...//////...,,,+++***++++++,,,------,,,+++++++++,,,,,,++++++++++++,,,---...///,,,+++***)))((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$#########$$$&&&&&&"""###$$$%%%%%%&&&&&&%%%'''&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))(((((((((((())))))))))))((((((((()))******))))))((((((((()))******)))))))))******)))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((())))))***&&&''''''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%%%%%%%&&&&&&$$$$$$##################&&&$$$!!!!!!$$$%%%####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))))))))))))))*********+++++++++++++++,,,,,,,,,)))*********((((((***+++,,,,,,,,,,,,,,,---///000///---+++******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,---...///---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***(((&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''(((((())))))((()))(((((((((((())))))***)))))))))(((((())))))***(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''&&&%%%&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''*********)))(((((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''(((((())))))************,,,,,,++++++++++++++++++)))******)))(((((()))+++...------,,,,,,------......,,,+++******+++---///,,,,,,,,,++++++,,,,,,---///...------,,,,,,,,,------,,,***(((((()))+++,,,'''(((((((((((((((((('''************************''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%'''&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((((()))******+++******)))))))))******''''''(((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%""""""###%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%"""""""""###############"""###%%%''''''&&&$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%'''***((((((((()))******++++++,,,,,,++++++*********)))((()))***)))(((''')))+++,,,,,,------------,,,+++,,,++++++***+++,,,...///,,,,,,+++++++++,,,------///000000000///...,,,,,,---,,,+++***)))***++++++******++++++++++++******************************''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&(((''''''(((((()))***+++++++++***)))))))))******''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&'''%%%"""!!!###&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!""""""#########!!!"""%%%&&&'''&&&$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&***---+++((('''***---'''(((((()))******++++++,,,,,,+++***))))))((((((((()))***)))'''''')))***((())),,,......---,,,+++******+++,,,,,,---......,,,+++++++++,,,,,,---......///111222222000...---,,,,,,+++++++++*********,,,---...//////...---,,,************************''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$######""" !!!###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######''''''''''''((()))***++++++***)))((((((((((((((('''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''')))+++((($$$###%%%(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%% !!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***)))&&&%%%(((+++'''(((((()))***+++++++++,,,++++++***)))(((''''''((()))))))))'''''')))***$$$&&&***...//////---+++)))***+++,,,---.........++++++++++++,,,,,,---...+++...111444444333000///+++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''"""%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!###$$$&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""#########$$$$$$#########!!!"""###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###"""!!! ''''''''''''((()))++++++***)))((('''''''''''''''(((((()))))))))'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''""" ###&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***,,,---//////...,,,+++,,,+++***)))((((((((((((---------...............000000000000000///......///---+++)))))))))***+++)))************+++++++++,,,+++******))))))******+++******)))(((''''''&&&$$$(((***)))%%%###&&&)))%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%'''&&&$$$"""'''%%%###$$$&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###""""""######$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%...***&&&######%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))(((((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))***+++---...///...---,,,...---,,,+++************------------............000000000000000///......///---+++***))))))***+++))))))*********++++++++++++***))))))(((((())))))******))))))(((''''''&&&))),,,...,,,'''%%%'''***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$ !!!!!!!!!$$$######""""""!!!!!!!!!'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,)))'''%%%&&&&&&%%%$$$&&&$$$###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++(((%%%$$$%%%&&&''''''''''''''''''((((((((((((******))))))((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%###!!!!!!"""$$$&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$$$$#########$$$######""""""""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%###############%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))))))))))))))))))))))))))(((((()))))))))************+++,,,.........---,,,------,,,+++************,,,,,,------............///000000000000///.........---+++***))))))******)))))))))*********++++++))))))(((''''''''''''(((***))))))(((((('''''''''(((***+++)))%%%"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!"""###%%%%%%$$$$$$###$$$$$$###"""!!! &&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&///+++'''$$$###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%'''(((((('''&&&''''''''''''(((((((((******)))((((((''''''&&&$$$%%%&&&'''((()))))))))&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%$$$"""""""""###%%%''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###"""""""""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((()))))))))*********+++,,,---------------+++******)))(((((()))))),,,,,,,,,------....../////////000000//////...------,,,+++***)))))))))***))))))))))))***************)))((((((''''''(((((())))))((((((((('''''''''&&&'''((('''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((******)))'''&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$######$$$$$$%%%&&&+++((($$$""""""""""""!!!$$$$$$###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$&&&(((((((((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""""""""""""""""""""### !!!!!!"""######$$$&&&%%%$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))***+++,,,------------+++***))))))((()))))))))++++++,,,,,,---......//////////////////...------,,,,,,+++***))))))))))))(((((()))))))))***************)))(((((((((((()))(((((((((((('''''''''''''''((())))))((((((((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""###%%%''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%###!!!$$$$$$%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((((((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&,,,+++)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$"""""""""############$$$ !!!"""###$$$%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******+++,,,---......,,,,,,+++++++++++++++,,,******+++,,,---......///...////////////...------+++++++++******)))((((((((((((((()))))))))******+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###""""""###$$$%%%&&&''''''$$$############$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$&&&(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&$$$"""%%%&&&&&&&&&&&&'''''''''))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""############$$$$$$$$$############$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++---...///,,,+++++++++++++++,,,,,,)))***+++,,,---......///......//////......---,,,+++++++++******)))((('''(((((((((((()))))))))***))))))((('''''''''((((((''''''''''''''''''''''''$$$$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###############$$$%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$######$$$&&&(((''''''%%%'''((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((("""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))((((((((((((((((((((((((((()))************+++++++++)))))))))***+++---...///***)))))))))))))))******)))******+++---...//////......//////......---,,,***++++++******)))((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''''')))(((''''''''''''&&&%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((())))))(((''''''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%% """###%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&### """$$$&&&&&&%%%''')))(((&&&%%%&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########((((((&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###&&&(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&""""""$$$%%%'''((()))***''''''''''''((((((((()))''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((""""""!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" """###$$$%%%$$$######&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))***+++,,,,,,+++)))))),,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,+++))))))))))))((((((((((((%%%&&&''')))+++,,,,,,,,,333333222000///---,,,,,,---,,,+++)))((('''''''''+++***)))(((((()))***++++++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######(((%%%$$$'''+++---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))))))))((('''''''''''''''***)))'''%%%$$$%%%&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''')))'''$$$"""!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$##################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$######%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$)))***+++++++++***))))))++++++++++++***)))((((((++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((&&&'''(((***+++,,,------/////////......------,,,,,,+++***)))((('''''''''***))))))))))))))))))***)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$######%%%###"""%%%)))+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%$$$#########$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""###""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###############"""######$$$$$$!!!!!!!!!"""!!!!!! ########################""""""############""""""&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%))))))************)))))))))******+++******))))))******++++++++++++************)))))))))((((((((('''((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((())))))******))))))(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''(((***+++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########"""!!!$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))***((('''&&&&&&%%%&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""$$$'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######"""!!!!!!!!!###%%%&&&######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%#########!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$###$$$%%%'''(((!!!###%%%&&&$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))(((((()))***************))))))************))))))*********)))))))))(((((()))))))))***+++---......,,,+++++++++++++++++++++))))))(((((('''((((((((('''((()))******)))((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###########################%%%%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$''')))***)))(((&&&'''''''''''''''''''''''' ###''')))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$######"""###$$$%%%&&&"""######$$$$$$######"""###"""""""""###$$$%%%%%%(((((('''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$&&&)))*** """%%%%%%$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***'''((()))***************((())))))******))))))(((************))))))))))))******)))***+++,,,...///......------,,,+++++++++***)))(((((((((((())))))'''((()))******)))(((''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''(((((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&#########$$$############""""""############""""""#########"""######$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###%%%&&&((())) """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''&&&&&&'''((()))***'''(((((()))*********)))))))))************))))))++++++*********)))))))))******))))))***+++---...//////...------,,,++++++++++++***)))))))))))))))'''(((((())))))(((((('''))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))(((''''''''''''((())))))'''''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%""""""###%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""!!!!!!!!!!!!!!!""""""!!!"""###$$$###!!!""""""############""""""$$$$$$######"""######### """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%%%%&&&((()))***(((((()))))))))))))))((()))******++++++******)))+++++++++*********))))))***)))(((((((((***,,,---------------------------------,,,***))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###!!!!!!"""##################$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((()))))))))((('''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$###############$$$!!!"""###"""""""""############""""""%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! """""""""!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((******++++++++++++******+++++++++************)))***)))((('''((()))+++---******+++,,,------......///...---+++***))))))))))))((('''&&&&&&'''((()))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""+++***'''%%%$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))+++***(((&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((#########"""""""""""""""!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$######""""""########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''++++++******************))))))))))))))))))))))))((()))******)))((()))+++***((($$$!!!"""%%%))),,,***,,,---,,,***(((((()))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######"""###%%%""" ###''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$#########%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$&&&&&&'''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! ###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++***)))***+++,,,---+++,,,---,,,***)))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$"""!!! !!!###$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$##############################&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((((((***+++,,,...///000///---,,,+++---...---+++))))))***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''))))))$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((+++,,,,,,+++)))(((((())))))+++---//////...,,,++++++---...---+++))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***"""###$$$%%%%%%$$$###!!!$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%''''''%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!!!!!!!""""""##############################"""""""""#######################################%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))*********((((((((((((((((((((((((***,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,+++,,,...---+++))))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))************&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))((('''%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$ !!!!!!"""""""""!!!""""""######$$$$$$$$$###############$$$$$$$$$########################$$$$$$###"""!!!!!! %%%%%%$$$$$$###"""""""""###""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******+++))))))))))))))))))))))))***+++,,,+++******+++,,,,,,,,,,,,+++,,,------...***,,,---,,,***(((((()))))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ !!!""""""######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&########################$$$#########""""""!!!!!!%%%%%%$$$$$$###"""""""""%%%%%%$$$############$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))(((***++++++++++++,,,...+++++++++,,,,,,,,,------)))+++,,,+++)))''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$ !!!!!!"""###$$$$$$$$$#########""""""""""""""" !!!!!!!!!"""""""""########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%+++***(((%%%###"""!!!!!!###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))++++++++++++---///'''(((***,,,,,,+++***)))(((***+++***(((&&&&&&'''))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$###%%%###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%############%%%&&&(((((('''&&&&&&&&&&&&''')))))))))))))))((('''''''''((())))))))))))((((((+++,,,,,,,,,,,,,,,,,,---++++++------------++++++...,,,***((('''''''''((()))''''''(((******'''$$$((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%% !!!###%%%%%%%%%###"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$#################################"""######$$$%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$########################$$$######""""""######$$$((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###"""!!!$$$(((+++***((($$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""###$$$#####################%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***$$$%%%&&&''''''&&&$$$###%%%%%%'''((()))'''### $$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$'''((('''%%%"""############$$$$$$$$$#################################$$$$$$#################################!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""$$$######"""""""""######$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''''''''((()))************+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++...---+++)))(((((((((((()))((('''(((***)))'''$$$((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$"""""""""##########################################$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######%%%(((******(((%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&((('''%%%###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((())))))***%%%%%%%%%%%%$$$%%%(((***&&&&&&&&&''''''&&&&&&&&&###""""""###%%%%%%$$$###"""############$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!! $$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***(((((()))))))))(((''''''&&&'''(((***++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,***)))))))))))))))((('''((())))))'''%%%((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$#######################################$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%'''(((***,,,---...,,,///222333333000,,,)))''''''&&&%%%%%%%%%$$$$$$((())))))&&&""""""$$$'''''''''''''''''''''''''''"""""""""#########"""!!!""""""#########$$$$$$$$$###############"""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%&&&'''((()))'''(((((((((((((((''''''(((((()))***++++++***************+++,,,,,,---------,,,+++******+++,,,---------,,,++++++*********)))((((((((((((((('''&&&'''''''''(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%######$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''%%%$$$%%%&&&########################$$$############$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""""""""###$$$&&&'''(((########################################################################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&)))---000222333666888;;;======:::777555111000///---***&&&""" %%%&&&''''''&&&$$$###"""''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))*********))))))((())))))***++++++,,,------,,,,,,***))))))***,,,,,,,,,,,,,,,,,,+++******)))((()))((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$%%%&&&########################################################################$$$$$$$$$$$$##################$$$############$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&'''(((((((((((((((######%%%'''))),,,---...000111222333444444444444777999;;;;;;999555000---&&&$$$"""###''')))(((&&&&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%%%%###""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!! !!!###$$$%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))))))))((((((((())))))***+++,,,------++++++************++++++++++++,,,,,,+++***))))))((())))))(((&&&&&&''')))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!! !!!"""########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$""""""###%%%"""###############$$$$$$######$$$%%%&&&&&&&&&&&&########################$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%'''))),,,---...111777;;;>>>>>><<<;;;888333+++&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""$$$###"""!!!"""###"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""$$$&&&''''''&&&$$$"""########################""""""######$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!"""###%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''))))))******(((((()))***+++,,,------******++++++++++++******)))***+++++++++***)))(((((())))))(((%%%%%%''')))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###########################%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###%%%'''#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&###$$$&&&'''&&&%%%"""!!!!!!""""""#########""""""%%%%%%%%%$$$######""""""$$$$$$######$$$&&&''')))$$$&&&***...222555666777@@@AAA???777---&&&$$$%%%'''&&&%%%$$$$$$%%%&&&'''###%%%((((((&&&%%%&&&((("""############$$$$$$$$$ """###$$$%%%&&&"""$$$&&&))))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$''''''&&&&&&%%%$$$######'''((()))))))))'''%%%###"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###  ###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&#########$$$%%%&&&'''(((%%%%%%&&&'''(((((((((''' !!!$$$&&&)))***+++,,,'''((()))***+++,,,------)))***+++,,,,,,+++***)))((()))***++++++***((('''((()))***(((%%%$$$'''*********))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&''')))*********((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((("""%%%''''''%%%%%%'''***$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&"""###&&&((('''%%%""" (((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((+++---111>>>JJJIII<<>>GGG(((&&&((()))(((&&&%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""###############&&&%%%$$$#########$$$$$$%%%$$$###"""""""""###$$$###""""""###%%%'''&&&%%%"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$'''&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""###$$$$$$""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&########################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###))) """###%%%>>>GGG---$$$'''******'''%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$###########################""""""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&#########$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$###############&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%$$$###"""###%%%&&&%%%###"""!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$###"""""""""!!!!!!###$$$%%%%%%%%%%%% !!!"""######$$$#########$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''(((&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%###!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###### %%%;;;FFF888'''&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$##############################"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%$$$ !!!"""######$$$#########$$$%%%&&&&&&$$$###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$$$$'''555AAA@@@///)))"""!!!%%%(((&&&###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$############"""""""""######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$###$$$%%%$$$""""""###$$$'''&&&%%%$$$############""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""!!!"""############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######&&&'''%%%%%%)))111777777///'''$$$''')))(((&&&''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$##################$$$$$$!!!######!!!!!!###%%%%%%%%%######"""###$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!######"""""""""######$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###!!!###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""&&&$$$###%%%######+++555333...***'''&&&&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""#########$$$$$$$$$###########################$$$&&&'''&&&$$$"""!!!"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""!!!!!!$$$'''###""""""""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""$$$%%%%%%$$$###"""!!!###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################"""######$$$$$$######"""$$$$$$$$$##################"""!!! !!!"""%%%&&&"""###$$$%%%%%%&&&%%%%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''%%%$$$'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%'''###$$$+++'''""")))///333444...%%% """'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%'''&&&###""""""""""""############!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$############"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$###!!!"""###%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&((((((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%((())))))(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((('''&&&'''&&&$$$$$$$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###""""""$$$&&&$$$!!! """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!! !!!"""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$###"""!!!!!! $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%#########$$$&&&'''(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$#########"""&&&%%%$$$###"""!!! """############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!"""$$$(((&&&%%%&&&((()))(((&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%######"""""""""#########$$$$$$%%%$$$$$$######"""""""""#####################$$$&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$###""""""$$$%%%%%%$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%)))######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&######$$$'''$$$$$$###""""""###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###$$$%%%!!!###%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""!!!!!!###$$$'''&&&$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""!!!$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$!!!!!!"""$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""############%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%(((******&&& """'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&""" ###'''$$$$$$############$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$!!! !!!$$$%%% !!!"""""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$######%%%'''%%%$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""" !!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$%%%%%%$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!!!!""""""#########"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!##############################$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((&&&$$$%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&""" ###'''%%%%%%$$$$$$$$$$$$$$$%%%###"""""""""""""""######""""""##################!!!"""###%%%''')))++++++""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&&&&&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%$$$!!!#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$!!!"""$$$&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((&&&###%%%$$$######%%%&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$!!!###$$$""" ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""""""###&&&%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""#########!!!""""""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!#########""""""###%%%###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!!"""######$$$%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((('''%%%"""&&&$$$######%%%&&&&&&%%%""""""######$$$%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%"""""""""######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$&&&!!!###""" !!!###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$######%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%!!! """%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&******((('''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((('''$$$!!!&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###############"""!!! $$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((("""%%%'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$###!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%### !!!%%%'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$&&&&&&$$$"""!!!!!!%%%&&&%%%$$$######$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%&&&)))++++++***&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&***&&&###"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!###%%%'''######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###""""""###&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%)))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""######""""""""""""######&&&%%%###""""""###%%%&&&###$$$%%%$$$""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###""""""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###$$$&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""!!! """"""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###"""!!! """"""""""""""""""""""""########################!!!!!!###$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%$$$""""""###$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###### """%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++111000+++&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###  ###%%%!!!%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!$$$''''''$$$"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################&&&)))+++(((###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""",,,777999222+++)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!&&&### """%%%%%%$$$"""############$$$$$$$$$&&&'''''''''&&&$$$"""!!!########################((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! '''&&&$$$#########$$$$$$)))%%%!!! ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$#########$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""%%%$$$$$$###$$$%%%'''(((!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$"""!!! '''""" $$$$$$ """'''"""""""""""""""""""""""" ###%%%$$$"""!!!$$$&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$""" %%%%%%$$$#########$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((###+++???HHH===---%%%!!!"""###%%%''')))***+++######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$################################################$$$#########""""""""""""&&&###!!!!!!$$$%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!########################'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%$$$#########$$$$$$'''%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!%%%!!!!!!$$$$$$!!!!!!%%%########################"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))"""%%%333;;;333(((#########$$$$$$%%%&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$"""######$$$$$$######"""########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&&&&&&&%%%$$$#########$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%$$$###""""""""""""########################$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$########################$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$&&&'''((()))&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,### (((---)))$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$%%%'''(((((('''%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###!!! %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$######%%%%%%######$$$########################%%%###!!!"""&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%""""""""""""###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&000'''"""%%%(((&&&$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''########################"""######$$$%%%%%%%%%%%%######################## !!!###$$$$$$###!!! #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%$$$########################&&&###!!!###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!! """$$$######""""""#########$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((($$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&'''&&&""""""############""""""%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%%%%###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...)))%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$%%%&&&%%%""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% ###&&&%%%!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''$$$!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%#########################################################$$$$$$%%%%%%%%%!!!"""###""" ###&&&"""############$$$$$$$$$%%%$$$$$$######$$$%%%&&&##############################$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))((('''"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&'''$$$!!!!!!###%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((($$$ ###&&&%%%###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""""" ###&&&"""############$$$$$$$$$%%%$$$###""""""###$$$$$$###########################$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$""" """###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""$$$%%%%%%$$$###"""########################%%%&&&&&&''''''&&&&&&%%%###%%%""""""%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((#################################$$$$$$%%%%%%%%%&&&)))&&&$$$$$$&&& !!!!!!"""###%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$"""""""""######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%(((######&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$%%%###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''%%%###$$$&&&'''&&&######""""""###%%%'''&&&%%%%%%""" ###%%%###!!!$$$%%%%%%&&&%%%$$$###"""################################################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((******&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&$$$"""&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$#################################"""!!!!!!%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%***'''$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%'''(((##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%$$$ $$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&'''%%%###&&&$$$###$$$%%%%%%$$$"""'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&$$$###&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''%%%$$$############$$$$$$$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$######### !!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$######$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###)))'''%%%$$$$$$###""" """############$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$&&&''''''%%%###########################!!!!!!"""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###########################$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$###"""###%%%%%%%%%###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$)))((('''%%%$$$###""""""%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""!!!%%%((()))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%$$$ $$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$$$$###((('''%%%$$$$$$###""" !!!!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################!!!""""""######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%%%%%%%((('''&&&$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########!!!&&&,,,,,,((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%((('''$$$$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###""" %%%&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""########################"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$'''%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%((('''%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%#########%%%&&&%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""$$$$$$#########"""""""""########################"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$&&&'''((()))$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''!!!$$$%%%$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###%%%%%%######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%$$$&&&(((%%%$$$######%%%%%%$$$###%%%$$$######$$$$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""######"""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%######$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&***)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%%%%######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))(((&&&%%%&&&)))&&&%%%$$$$$$%%%%%%###"""$$$!!!!!!&&&)))((('''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$!!!"""###$$$$$$###"""!!!######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!###&&&%%%######%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###&&&'''$$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&'''&&&###$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$%%%########################%%%###"""###$$$$$$###"""$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$%%%'''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""######$$$$$$)))###!!!!!!"""###$$$%%%&&&'''''''''!!!"""""""""###############$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$"""$$$### &&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!###$$$###"""############""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$#########"""######""""""""""""######%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$#################################%%%$$$######$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%+++&&&!!! ###%%%$$$"""""""""###$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$###%%%%%%""""""&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! %%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" """""""""###############""""""######$$$######"""""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%***)))((('''%%%%%%%%%%%%+++'''$$$$$$&&&'''&&&###$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$&&&'''%%%"""!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######((('''&&&%%%%%%$$$!!!"""""""""######$$$$$$$$$""""""#########$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###############&&&%%%$$$$$$&&&&&&$$$!!!%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$%%%$$$""" """"""######$$$$$$%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""###$$$%%%&&&&&&&&&&&&""""""""""""#########$$$"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$'''*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%%%%%%%!!!!!!"""""""""#########"""$$$&&&'''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''''''''!!!""""""$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))(((%%%$$$$$$''')))$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""############$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$###############""""""###%%%&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''###!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((!!!!!!"""###%%%&&&''''''!!!###%%%'''''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""#########$$$$$$$$$$$$######$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################&&&&&&%%%$$$########################$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((,,,)))&&&###"""###%%%'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###""""""!!!"""$$$%%%&&&(((((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%)))%%%$$$&&&'''%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$ ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%((('''%%%$$$###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%)))(((&&&$$$######$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((***(((&&&$$$###$$$%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%############$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$$$$%%%'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))),,,+++&&&%%%(((((($$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$ ###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''')))+++&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$############""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%%%%$$$ ###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######################## ###$$$######$$$&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%------)))$$$$$$&&&&&&###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))((('''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%###!!!  ###%%%$$$######$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###!!! !!!%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$(((((($$$ """&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''+++)))&&&%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%"""%%%'''((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%$$$$$$%%%'''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''+++---)))######'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''))))))&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!! !!!###%%%&&&$$$%%%&&&&&&%%%$$$%%%'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## ###$$$######$$$&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''"""!!!&&&)))'''%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''################################################%%%%%%%%%%%%&&&'''(((((("""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%$$$###!!! %%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%"""  """$$$#########"""!!! """$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###!!! !!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%(((%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%### &&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############***&&&###$$$''''''$$$ ###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%######$$$&&&'''&&&&&&%%%$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""$$$%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%'''((((((&&&$$$%%%$$$$$$%%%&&&&&&$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###  ###%%%### $$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""" $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%%%%$$$)))(((''''''((()))(((&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&'''"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""" !!!%%%((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((+++)))%%%$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$########################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$###"""$$$'''))))))((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%###!!! !!!"""""""""$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$###"""###&&&((()))((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''((()))+++---///...+++&&&"""!!! %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$$$$###""""""###&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%((('''%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%###"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###"""!!!###%%%'''((('''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$(((---//////......///...+++'''%%%$$$$$$######'''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''((((((%%% %%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((("""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&'''(((((('''%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%###"""###''')))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## """$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''%%%$$$###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((---222333///+++))))))&&&$$$"""###%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%""" !!!#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%(((***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((()))))))))((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%###!!!$$$)))+++***'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%***...111000***&&&$$$%%%!!! !!!$$$%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###''''''%%%$$$'''***######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''&&&%%% """###$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((((((&&&######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!$$$***---+++(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***(((&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((&&&%%%%%%'''(((((('''######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&'''+++---+++&&&"""$$$&&&'''&&&%%%&&&'''&&&$$$""")))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''+++...///,,,%%%!!!!!!###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((('''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''***(((%%%###"""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''%%%$$$$$$&&&(((---***'''%%%%%%%%%$$$###$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&(((***(((%%%$$$%%%%%%$$$###$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$######""""""((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&$$$###$$$&&&'''&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&((()))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''+++***'''$$$$$$$$$&&&'''%%%%%%$$$$$$###"""!!!!!!###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$&&&((()))((('''######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! ############$$$$$$$$$$$$"""######$$$&&&''''''(((...,,,(((%%%###$$$&&&((($$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%''')))***((('''###$$$$$$%%%&&&%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&)))+++***%%%$$$&&&(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%"""$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))'''%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''***,,,***%%%###%%%((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''&&&$$$!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$###$$$%%%''''''&&&$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&(((***(((%%%###%%%(((''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%'''(((&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$%%%&&&%%%"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$ """###$$$%%%&&&%%%%%%$$$&&&###!!!!!!###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%############$$$$$$%%%&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!&&&'''((((((&&&&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!  $$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%""""""###$$$%%%%%%%%%%%%$$$###"""!!!###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###!!! &&&'''((((((&&&&&&'''((('''&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!$$$%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&######$$$%%%%%%%%%$$$$$$"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%(((''''''&&&&&&'''''''''%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))******)))))))))(((''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((()))((('''&&&'''((((((%%%###%%%(((***(((&&&%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((***(((&&&'''((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%''')))***+++%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,'''((()))(((''''''((()))(((%%%###%%%(((***(((&&&%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&''''''''''''((()))(((%%%$$$$$$%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###+++...)))$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%''')))***%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))((('''''''''(((((((((((()))))))))*********''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((())))))''''''((()))'''&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$%%%'''''''''(((((((((&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&111555---%%%%%%&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###""""""!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$############$$$$$$$$$$$$((('''&&&$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&''''''((())))))******((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''''')))***)))((('''((()))&&&'''((('''&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%$$$$$$%%%'''%%%&&&''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''444999000''''''(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######&&&(((&&&%%%$$$#########$$$$$$###$$$$$$""" !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***+++''''''''''''((((((((()))'''(((((()))***+++++++++'''&&&%%%%%%&&&'''((()))''''''''''''((((((((())),,,,,,,,,++++++++++++***(((((((((((((((((((((((('''((((((((())))))******''')))***)))((('''(((***&&&(((***(((%%%$$$%%%(((((()))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************''''''''''''''''''''''''"""###%%%&&&'''(((((((((******)))'''%%%$$$$$$&&&###$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!000666,,,######%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$''''''&&&$$$#########$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%############$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++(((&&&''')))***)))'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())),,,+++)))(((''''''''''''))))))))))))))))))))))))++++++++++++***)))((('''&&&&&&&&&'''((()))***+++************)))(((''''''***))))))))))))((((((((()))(((((('''((()))***+++))))))((((((((('''''''''''''''((((((((((((''''''))))))((((((((())))))***))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%&&&(((((($$$ ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$#########""""""&&&%%%#########%%%''')))%%%%%%%%%$$$$$$#########)))'''$$$######%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))****** !!!###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$+++111***"""###''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++(((&&&''')))***)))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***///...---+++******++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******)))************))))))(((************)))))))))))))))(((((('''((()))***+++))))))))))))((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""###%%%$$$!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((!!!"""###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))555<<<666---)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))'''''')))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***)))))))))))))))************************)))((((((((()))***,,,---)))))))))))))))))))))***))))))***+++++++++******++++++++++++************))))))((((((((()))***************))))))))))))((()))******************))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''++++++***))))))(((''''''&&&&&&'''''''''&&&&&&%%%!!!"""$$$%%%''''''(((((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$,,,777???===444---'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((************************---,,,+++******,,,...///******************))))))))))))***+++,,,,,,,,,+++,,,,,,,,,+++++++++************************++++++************)))))))))))))))******++++++******)))+++******))))))))))))*********))))))))))))******))))))'''&&&&&&&&&'''(((+++******))))))(((''''''''''''(((''''''&&&%%%%%%$$$$$$&&&((()))*********&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###,,,444555000***%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((())))))************************)))(((((((((((((((((()))++++++,,,,,,,,,,,,,,,,,,************************111///---++++++,,,---...+++,,,,,,------,,,+++***++++++,,,---.........---------------,,,,,,,,,,,,------------------------++++++++++++******************++++++++++++******+++***))))))((((((((()))******))))))))))))*********)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&$$$$$$))))))((('''%%%$$$######!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%% ###(((+++***&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((('''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))'''''')))***************************)))))))))******)))))))))***+++,,,---......------------------------------222111///------------......///000111111111000///000000111111222111111111000000000000/////////...111111222222222111000///.........---------,,,,,,++++++,,,,,,,,,,,,++++++***))))))((('''''''''''')))((((((''''''(((((()))+++***)))''''''(((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$###"""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%))))))((('''%%%$$$#########$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))+++******))))))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((()))***)))'''&&&(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---...////////////000000000000000000000000333333333333222222222222222333555777777777666555666666777777777666555555444444444444333333333333444555666666555444333222222222222111111111000000......////////////......---,,,+++***))))))))))))))))))(((((((((((())))))+++***)))((((((((()))***+++******))))))(((((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###%%%&&&'''&&&$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((("""!!!%%%&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))),,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))'''&&&(((+++++++++++++++++++++++++++---......//////......---000111333444555555555444333333333333333333333333555666777888999999999888555777999;;;<<<;;;::::::;;;;;;;;;;;;;;;:::999888888777777777777666666666777777888888888777555444555555555444444444333333000000111111111111000000111000///...------------++++++************++++++,,,+++)))((((((((()))***...---,,,+++***(((''''''&&&&&&'''((()))))))))(((''''''((()))******))))))((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!""""""######""""""!!!$$$$$$%%%&&&''''''((()))#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###$$$###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''---+++(((&&&$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###"""%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%******))))))(((''''''''''''''''''((((((((())))))(((((()))(((&&&&&&(((***)))************)))((((((+++++++++,,,,,,---------111111111111111000---+++------...///000111222333666777999999888888:::;;;777:::;;;888777;;;>>>===;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;:::;;;===???@@@@@@???===<<<<<<>>>@@@<<<>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<>>><<<999999:::999666333,,,...000222222222333444333333333444444333///,,,000...,,,,,,,,,---,,,,,,'''(((***+++,,,++++++***)))))))))+++------,,,***''''''(((((()))******+++---+++'''$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%#########&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$######""""""######$$$''''''''''''&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$########################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%+++)))$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&%%%###!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&''''''((()))******''''''''''''((((((((((((&&&'''))))))(((((()))+++******************))))))++++++,,,,,,---.........333333222333333333222111222333555777888999:::::::::;;;<<<;;;::::::<<<======AAACCC@@@@@@DDDGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJGGGHHHIIIIIIIIIIIIJJJJJJGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEECCC@@@===<<<>>>@@@@@@???<<<>>>@@@@@@???<<<:::999888777777777888666333111333111000000111111000........./////////......---)))(((((()))++++++***((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$''''''''''''&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******+++((((((((((((''''''''''''$$$''')))************+++,,,,,,,,,,,,,,,,,,------......//////000111222222555555555666777888999:::;;;===@@@CCCDDDDDDCCCCCC???AAABBBBBBBBBCCCFFFIIIIIIMMMPPPNNNOOOSSSUUUTTTWWWVVVVVVUUUUUUTTTTTTTTTRRRTTTWWWWWWWWWWWWXXXYYYXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXVVVUUUTTTSSSRRRRRROOOPPPQQQRRRQQQQQQOOOOOOOOOKKKGGGEEEHHHKKKOOOQQQPPPQQQRRRQQQMMMGGG@@@<<<===<<<;;;;;;;;;:::888666555444555666777666444111222111111000///.........,,,***)))***++++++***)))++++++***))))))(((''''''"""$$$'''***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((((((((((('''''''''&&&(((,,,------+++++++++.........//////000000000000111222333555666777777999::::::;;;<<<>>>AAADDDHHHJJJNNNQQQRRRQQQNNNLLLGGGIIIJJJLLLNNNRRRWWWZZZXXX]]]```^^^^^^aaacccaaaccccccccccccdddccccccccc___aaaeeefffffffffggghhhmmmmmmnnnooopppooommmkkkjjjhhheeecccbbbbbbaaa```]]]^^^___``````___^^^]]]```\\\WWWUUUVVV[[[aaaeeeiiiiiihhhfff```VVVLLLEEEEEECCCAAA@@@@@@@@@>>><<<888888:::<<<===<<<888555777666555444333222111111000///------......---,,,,,,,,,++++++***)))))))))$$$&&&)))+++,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###++++++***************)))))))))))))))))))))))))))))),,,///000///---,,,---...///000222222333222222222333555777999;;;===>>>@@@BBBCCCDDDDDDGGGKKKNNNYYY[[[___bbbccc```]]][[[UUUUUUWWWXXXZZZ___eeejjjlllppppppmmmkkkmmmmmmllliiijjjlllmmmooooooppppppkkknnnqqqssstttuuuvvvwww|||{{{|||~~~zzzvvvpppnnnmmmmmmlllkkkjjjkkkmmmnnnnnnnnnmmmlllllljjjiiiiiikkkqqqxxx}}}~~~wwwmmmbbbZZZQQQOOOLLLJJJJJJJJJIIIHHHBBBCCCEEEHHHIIIHHHDDD@@@@@@???>>>===;;;:::999888333222000000111111000...------------------------++++++++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&)))%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""((())))))******++++++,,,)))*********++++++++++++,,,...111222111000000111000222555888999999777666666888:::===AAADDDGGGHHHLLLOOORRRRRRQQQSSSVVVZZZgggjjjnnnqqqrrrqqqnnnllleeeeeeeeefffhhhmmmtttyyyyyyuuuttttttrrrnnnooorrruuuwwwxxxxxxxxxuuuwww{{{}}}~~~xxxuuutttuuutttrrroooooopppqqqrrrssssssttttttvvvzzz~~~|||rrrkkkaaa^^^ZZZXXXWWWXXXWWWWWWSSSTTTVVVXXXZZZYYYUUURRRIIIIIIHHHFFFCCC???<<<:::555444555666777666444222000111111111111111111111111///---+++******++++++''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%######%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&'''(((((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################((((((((((((((((((((((((******++++++,,,---......---///111222333444666888777;;;@@@DDDFFFDDDAAA???@@@BBBEEEJJJNNNRRRVVVXXXZZZ^^^bbbbbb``````cccfffllloootttxxx{{{|||{{{zzzrrrssstttuuuzzz|||yyyxxxvvvtttvvvxxx{{{|||}}}}}}|||yyy{{{}}}}}}yyyyyyzzzyyywwwrrrqqqqqqrrrsssvvvyyyzzz~~~xxxrrrmmmjjjeeebbbbbbbbbbbbbbbccccccdddgggiiihhheeecccYYYXXXWWWTTTNNNGGGAAA===999:::<<<>>>@@@???<<<999666666555555444444333333222111///...---,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$+++***)))(((&&&$$$###"""******+++,,,...///000000,,,...000222444777;;;>>>@@@DDDKKKPPPQQQOOOKKKHHHJJJLLLPPPUUUZZZ___ccceeedddiiimmmmmmkkkiiikkknnnkkknnnsssyyy}}}yyyzzz}}}|||zzzxxxyyyzzz}}}~~~xxxzzz|||}}}{{{{{{|||{{{yyyyyyyyyxxxxxxzzz~~~|||wwwrrrnnniiifffffffffggggggkkkkkklllnnnppppppnnnkkklllkkkiiieee]]]TTTKKKFFF???@@@CCCFFFHHHGGGCCC???::::::999777666555444333111111111000000///...---(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$##################$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''%%%$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&++++++***((('''(((+++---111000000111333333222000999666666;;;>>>???DDDIIIOOOZZZgggmmmooommmfff^^^\\\ZZZ[[[```iiinnnnnnmmmkkklllmmmnnnooopppppppppppprrrvvv{{{~~~|||{{{}}}}}}||||||{{{|||||||||~~~~~~}}}{{{|||yyyzzz~~~|||zzzsssqqqnnnmmmmmmnnnnnnmmmuuutttsssqqqppprrrvvvyyy|||zzzwwwqqqiii```XXXSSSRRRPPPPPPRRRUUUVVVTTTRRRMMMHHH@@@;;;888666555444444222111111222222000///,,,+++******)))*********)))(((((('''(((((()))******+++++++++***(((&&&$$$&&&%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$&&&''''''&&&$$$((('''%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$)))(((&&&%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((%%%######&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))***---///000000111333555666777666:::999;;;AAADDDHHHOOOWWWeeeqqq}}}}}}uuunnnfffdddcccgggnnnssssssqqqooopppqqqrrrssssssssssssuuuwwwzzz~~~|||zzzyyyxxxzzzzzzyyyyyyyyyyyyzzzzzz|||~~~~~~}}}~~~~~~{{{yyyzzz}}}zzztttqqqnnnmmmnnnqqqrrrrrrxxxwwwvvvsssqqqrrrtttwwwzzzyyyvvvqqqkkkddd]]]YYYXXXWWWXXX\\\aaaddddddcccYYYTTTLLLEEE@@@<<<888666555333222111222222111///......---------------...++++++******)))(((((('''''''''(((((('''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$######%%%&&&'''&&&$$$%%%$$$$$$$$$%%%'''''''''###$$$%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$######""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###!!!!!!$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))+++---......///111333333444555777888:::<<<<<<===???DDDKKKOOOTTT```kkkxxx}}}xxxtttqqqnnnppptttwwwxxxwwwuuuuuuvvvwwwxxxxxxxxxxxx{{{|||~~~}}}xxxvvvvvvuuuxxxxxxwwwwwwwwwwwwxxxxxx{{{|||}}}|||}}}|||zzzyyy{{{}}}zzzvvvrrrnnnmmmpppsssvvvxxx||||||zzzwwwsssqqqrrrsssvvvuuutttqqqmmmiiieeeccccccbbbdddggglllppprrrrrrhhhbbb[[[SSSKKKDDD>>>999:::888555333333333222111111000000000000000111111.........---,,,***(((&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,///111333333333555666999;;;===>>>???@@@BBBDDDGGGJJJPPPWWW[[[aaappp~~~|||{{{wwwvvvwwwyyyzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{|||}}}{{{wwwuuuuuuvvvxxxxxxwwwwwwxxxxxxyyyyyy}}}}}}}}}|||}}}|||}}}}}}~~~zzzzzz{{{}}}|||yyywwwtttpppoooqqquuuyyy{{{~~~zzzuuuqqqpppppprrrrrrqqqqqqooonnnlllllllllllllllnnnpppqqqrrrrrrpppkkkddd]]]UUUMMMEEE@@@BBB???:::888666666444333222222111111111111222222000111222222111...,,,***---,,,***)))(((((()))***))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$""""""$$$%%%%%%%%%&&&'''((('''&&&%%%%%%%%%***(((&&&$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%000222555666666777888999>>>BBBFFFIIIKKKMMMPPPRRRTTTWWW\\\aaaeeekkkzzz|||yyyxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{}}}~~~yyyvvvuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzz{{{yyyxxxxxxyyyzzz{{{|||}}}~~~zzz{{{}}}}}}zzzwwwuuurrrrrruuuxxxzzz{{{{{{vvvrrrppppppppppppppppppqqqqqqrrrrrrnnnoooppppppooonnnmmmmmmqqqmmmhhhccc]]]VVVOOOJJJJJJFFFBBB>>>;;;888666444333222111111000000111111000111333444444333111000222000...,,,***)))******''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%""""""###$$$%%%$$$$$$&&&((((((&&&$$$%%%&&&...+++'''%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%333555777999:::;;;>>>@@@DDDKKKSSSXXX[[[^^^aaadddbbbbbbdddhhhlllsss~~~{{{xxxwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyxxxwwwxxxzzz}}}{{{zzzxxxuuurrrqqqsssuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwwwwwwwuuuuuuvvvyyy|||~~~}}}yyytttooommmnnnoooqqqssstttuuuvvvwwwzzz||||||~~~}}}||||||}}}}}}}}}{{{uuutttuuuxxx|||~~~~~~}}}~~~zzzuuusssrrrssssssrrrqqqrrrssstttvvvxxxooorrruuuvvvtttrrrppppppqqqnnnjjjgggddd```[[[XXXUUURRRMMMHHHDDD???:::666555555333222111000000000///111222444555555555555333222000...,,,***))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""$$$$$$$$$###"""&&&'''&&&%%%''')))...***%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%888:::===???AAAEEEIIIMMMQQQYYYccciiikkkkkkmmmoookkkhhhhhhlllqqqxxx}}}zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxzzz|||}}}~~~|||~~~{{{xxxvvvooooooooommmjjjjjjlllooonnnnnnnnnnnnooopppqqqrrrqqqrrrssssssrrrpppooonnnjjjjjjhhhfffcccccceeegggjjjlllnnnnnnooorrrwww{{{~~~{{{wwwuuutttuuuvvvyyywwwvvvwwwxxxxxxwwwvvvqqqsssxxx|||xxxuuutttuuuwwwwwwvvvuuutttuuuxxxzzz|||xxx||||||yyyxxxsssqqqooommmlllkkkhhhfffeeebbb^^^YYYSSSKKKDDD???:::999777555444333222222///000111222333444555555444444333222111///---,,,+++***)))(((((('''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$$$$$$$###!!!!!!&&&'''%%%$$$&&&(((***%%%!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++***)))(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%===???BBBEEEIIINNNUUUYYY^^^fffpppuuutttqqqqqqrrrpppkkkiiimmmsss{{{{{{yyyxxxxxxwwwwwwwwwxxxwwwwwwvvvvvvyyyyyy{{{|||}}}}}}}}}}}}zzzyyywwwrrrnnnjjjiiiiiifffggghhhgggddddddgggjjjhhhhhhhhhhhhiiijjjkkklllnnnpppssstttrrroookkkhhhfffggggggfffddddddfffhhheeegggiiijjjkkkooovvv{{{|||zzzuuuqqqnnnmmmmmmmmmqqqooonnnnnnpppqqqqqqpppmmmrrrzzz~~~{{{wwwttttttwwwzzz{{{zzzxxxwwwxxxzzz|||~~~~~~wwwuuurrrrrrrrrrrrqqqpppsssppplllggg```WWWNNNHHH>>>===;;;999666555444333000000///000111222333444666666777777666444333111///...,,,***)))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$######$$$%%%$$$""" ###''''''###!!!"""$$$%%%!!!###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$&&&'''&&&######%%%(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIMMMQQQRRRSSSVVV]]]ccclllooosssvvvwwwuuurrrpppsssqqqpppqqqvvv|||}}}|||{{{{{{|||}}}}}}{{{yyyyyyzzzxxxyyyyyyyyyyyywwwvvvtttkkkllljjjeee```___eeejjjfffhhhjjjkkkkkklllnnnppppppooonnnlllllloootttxxxwww{{{{{{tttoookkkjjjjjjkkkmmmnnnnnnmmmmmmoooqqqqqqrrrwwwyyysssnnnjjjhhhhhhnnnnnnmmmmmmlllkkkjjjjjjkkklllsss~~~}}}zzzuuurrrrrrsssttttttzzz{{{|||zzzxxx{{{~~~|||{{{|||~~~~~~~~~}}}wwwoooeee[[[VVVSSSLLLDDD>>><<<999444///444444333222111222333444666666666666555444333333222000...,,,+++***(((&&&"""''',,,,,,(((&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++***'''%%%$$$$$$%%%&&&aaacccdddcccaaaccciiiooooooqqqtttwwwxxxwwwuuutttuuusssrrrssswww{{{~~~~~~~~~~~~~~~zzzvvvttttttpppqqqqqqrrrrrrrrrrrrrrrjjjjjjiiieeecccccchhhllloooqqqssssssrrrrrrtttuuuvvvwwwwwwwwwwwwyyy}}}zzzvvvuuutttuuuwwwxxxxxxvvvvvvxxx{{{{{{}}}{{{vvvssspppooommmlllllllllkkkjjjjjjjjjjjjkkkpppyyy{{{tttqqqmmmkkklllmmmnnnnnnrrruuuwwwxxxzzz{{{|||zzzoooeee___YYYRRRJJJDDDBBB???;;;777777666444222222333444555444444555555555555444444666333000...,,,***'''%%%###''',,,,,,)))&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))(((&&&$$$$$$$$$%%%&&&{{{{{{xxxsssooooootttyyyuuuvvvwwwxxxyyyyyyxxxxxxvvvuuutttvvvyyy{{{|||{{{wwwxxxzzz}}}xxxrrrnnnllljjjjjjjjjkkkmmmnnnpppqqqmmmlllkkkjjjkkkmmmppprrryyyzzz{{{{{{yyyyyyzzz{{{{{{}}}~~~~~~}}}~~~~~~yyy|||~~~}}}zzzxxxvvvtttttttttttttttsssssssssnnnmmmooovvv|||{{{vvvnnnkkkhhhggghhhiiijjjjjjjjjmmmrrrvvv{{{~~~|||zzzxxxnnnhhhaaaZZZRRRMMMJJJHHHEEEBBB<<<:::777555333333444444222222333444444555555666777444222000///---***((($$$(((+++,,,)))&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$######""""""###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$######$$$%%%&&&zzzuuuuuuyyy}}}}}}|||zzzyyyxxxxxxyyyyyyvvvvvvvvvxxx{{{|||{{{zzzvvvxxxzzz}}}~~~vvvooojjjhhhjjjiiijjjkkkmmmooorrrtttuuusssrrrsssvvvyyyzzz{{{}}}|||}}}~~~~~~{{{}}}}}}zzzyyy|||||||||}}}}}}}}}}}}}}}vvvttttttwww{{{|||yyyuuurrrooommmkkkllllllkkkjjjhhhjjjooosssxxx|||xxxxxxxxx|||zzzqqqlllfffaaaZZZUUURRRPPPNNNLLLEEEBBB>>>:::666444333333111111222333444555666777444222111111111111000///&&&)))++++++)))''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((%%%$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''~~~zzzzzz~~~~~~{{{xxxwwwwwwxxxuuuuuuvvvyyy|||}}}|||{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}vvvpppkkkiiimmmmmmmmmoooqqqtttwwwyyy}}}|||}}}~~~}}}|||~~~~~~~~~~~~{{{zzzxxxzzz||||||zzzxxxzzzxxxuuusssrrrqqqnnnlllkkkmmmnnnpppsssvvvzzz}}}wwwwwwuuussspppppprrrtttyyy~~~wwwqqqmmmjjjfffaaa]]]ZZZWWWUUUSSSOOOLLLHHHBBB<<<888555333222222222333333555666777444222111111222222111000((()))******)))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''((((((~~~zzzyyyxxxxxxwwwwwwwwwyyy|||}}}}}}|||~~~}}}{{{yyyxxxwwwvvvvvvooopppqqqsssuuuxxxzzz{{{|||}}}}}}yyytttpppoooqqqrrrtttwww{{{~~~}}}|||{{{|||~~~~~~}}}{{{~~~{{{yyyxxxuuuqqqnnnppppppppppppqqqqqqrrrsssmmmmmmmmmjjjhhhgggiiikkkqqq||||||xxxssspppooommmkkkiiifffbbb___\\\ZZZYYYWWWSSSNNNGGGAAA<<<999666555444333444555666777777555333222111000---+++************)))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&((((((&&&$$$!!!###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((((((~~~}}}||||||{{{zzzyyyzzz{{{|||{{{zzz{{{yyyuuuqqqnnnmmmmmmmmmfffgggiiikkknnnqqqtttvvvyyy|||~~~|||yyywwwvvvvvvxxx}}}~~~~~~~~~|||yyyuuurrrrrrrrrrrrrrrssstttsssrrrmmmnnnnnnmmmjjjhhhhhhhhhlllsss|||zzzyyyvvvtttqqqpppoooooopppqqqqqqoookkkgggcccaaa______]]]ZZZTTTMMMGGGCCC:::888666555444444555666777555222111000...,,,***,,,+++***)))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$###$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&~~~|||zzzzzzzzz{{{zzzyyywwwtttooojjjgggffffffgggfffggghhhiiikkkmmmoooqqqyyy|||}}}{{{zzzzzz~~~}}}yyyvvvrrrqqqrrrtttwwwxxxxxxwwwtttvvvwwwwwwtttqqqpppppplllooorrrqqqnnnmmmpppssssssrrrpppnnnmmmmmmmmmnnnsssuuuwwwvvvqqqlllhhhfffbbbccccccaaa]]]VVVOOOKKK===;;;888555444444444555333111000/////////---,,,,,,+++***)))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$###!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))***(((&&&$$$$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((((((&&&$$$'''(((***++++++)))'''&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$|||zzzyyywwwvvvsssooojjjfffeeefffiiikkkkkklllmmmnnnqqqsssuuuvvv{{{}}}|||wwwvvvvvvtttuuuxxx}}}~~~yyyuuurrrmmmmmmmmmlllkkkjjjhhhhhhpppnnnkkkhhhgggiiinnnrrrvvvtttssssssssspppjjjeeeeeecccaaabbbcccaaa[[[UUUOOOGGG===777666666666666888444111000111111...+++//////...---+++***)))))),,,+++)))'''&&&%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%&&&'''((())))))++++++,,,------------,,,...***&&&%%%%%%''''''''''''&&&%%%%%%$$$###"""!!!''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%~~~{{{xxxvvvtttqqqoookkkjjjjjjnnnrrruuuttttttuuuwwwyyy|||}}}|||{{{{{{{{{{{{{{{{{{|||zzz{{{|||}}}}}}{{{zzzyyy{{{|||~~~{{{vvvtttsssrrrpppmmmkkkhhhggghhhgggeeeddddddhhhmmmrrruuutttsssssssssqqqlllhhheeecccbbbeeehhhhhhddd```[[[UUULLLFFFBBB>>>:::666111222222222000///......000//////...---,,,,,,+++))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((******+++,,,,,,,,,,,,+++,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%|||{{{yyyvvvtttrrrqqqsssvvv{{{~~~~~~{{{yyyvvvsssqqqpppoooooonnnooopppqqqqqqqqqppppppuuuvvvwwwzzz}}}yyyyyyxxxwwwtttrrrooolllkkkffffffeeecccdddgggmmmqqqttttttsssssssssrrrooolllgggffffffjjjnnnooommmjjjgggddd___ZZZUUUNNNDDD===000333666555111///000333000000000//////.........******))))))))))))******((((((((())))))(((((('''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''((())))))***************)))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~~~~~~~~~~}}}{{{|||~~~}}}{{{wwwssspppooonnnnnnlllmmmmmmmmmnnnoooooooooqqqqqqqqqrrrtttwwwyyyzzz|||yyyyyyxxxwwwvvvtttsssrrrnnnmmmkkkiiihhhjjjnnnrrrttttttsssttttttsssrrrqqqmmmmmmooorrrvvvwwwuuussspppoooooonnnkkkaaaUUULLL:::;;;:::777444222444666000000000000///////////////...---,,,***)))(((((()))))))))))))))((((((''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%$$$%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$%%%'''((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''')))(((((('''&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((|||}}}}}}{{{xxxuuutttvvvzzz}}}~~~{{{yyywwwvvvuuuuuussssssrrrqqqqqqrrrssstttpppooonnnmmmmmmnnnooopppyyy{{{~~~{{{{{{zzzzzzyyywwwvvvuuusssrrrqqqooommmnnnrrruuuttttttttttttttttttuuuvvvtttvvvzzz}}}~~~}}}ssseee[[[KKKEEE===888666555555444000000000///////////////000000///...,,,+++***))))))))))))))))))((('''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))'''%%%$$$%%%$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$%%%&&&'''&&&$$$!!!%%%&&&&&&''''''(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%###!!! &&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((yyyyyy{{{~~~}}}{{{rrrqqqpppoooqqqwww|||{{{xxxvvvvvvvvvwwwxxxtttssspppmmmkkkjjjkkkkkkooorrrvvvzzz|||~~~}}}{{{yyywwwvvvrrrrrrrrrppppppqqquuuxxxuuuvvvvvvuuuttttttwwwyyyyyy~~~~~~ooodddVVVNNNCCC;;;999777444222111111111000000/////////......////////////......************)))((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((++++++'''$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((&&&%%%&&&((())))))(((&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''%%%$$$$$$&&&''''''$$$"""&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''')))+++***(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvvvvwwwxxxzzzyyyvvvsssnnnppprrruuuzzz{{{}}}~~~{{{yyyyyyzzz{{{{{{xxxtttqqqnnnmmmnnnnnnkkkoootttwwwxxxyyy{{{}}}~~~}}}{{{{{{uuuuuutttrrrqqqqqqtttwwwwwwwwwwwwuuussstttxxx{{{}}}sssiii\\\WWWOOOGGG@@@;;;777444444333333222111000000/////////000111111000//////,,,,,,,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$))),,,,,,((($$$$$$&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((('''''''''&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++)))'''&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%tttsssssstttuuutttqqqnnnqqquuu{{{}}}~~~~~~|||{{{|||}}}}}}yyyuuurrrrrrrrrssspppuuu{{{~~~~~~}}}~~~www{{{}}}~~~zzzzzzxxxuuuqqqpppqqqsssxxxxxxxxxvvvssstttxxx|||tttkkk^^^^^^[[[SSSHHH???;;;:::666666555444222111000000222333333222111///---,,,---...------,,,+++***)))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((%%%###"""###$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$)))------((($$$$$$&&&((('''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&((((((((('''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''''''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&%%%$$$$$$###""""""###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((******)))'''&&&%%%&&&((()))((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%nnnnnnnnnnnnnnnppptttwww}}}{{{{{{}}}}}}yyyxxxyyyzzzxxxuuuxxx}}}~~~{{{wwwuuuvvvyyy|||}}}|||~~~}}}~~~~~~yyyuuussstttuuu}}}|||||||||}}}{{{zzz}}}yyyrrrmmmjjjgggbbb[[[TTTLLLCCC===:::888666555555333111...333222111222444444222111222111000...,,,***)))(((***)))((('''&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''&&&$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...***&&&%%%'''((('''&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######%%%(((***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&***(((&&&$$$###$$$%%%&&&,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%hhhjjjlllnnnppptttxxx{{{|||~~~}}}~~~|||yyyxxxxxxzzz{{{||||||vvvqqqppppppppppppwwwyyy}}}~~~~~~~~~}}}||||||}}}|||}}}~~~}}}wwwqqqmmmllliiieee```ZZZRRRJJJEEE<<<999666444444444222111222111000111333333111000000//////...---,,,+++++++++***)))''''''''''''(((((((((''''''''''''((((((''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))&&&%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$########################''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%+++***)))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&&&&'''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$fffiiinnnssswww{{{}}}}}}}}}}}}|||yyywwwzzz|||uuuooollljjjhhhgggqqqsssuuuwwwwwwyyy{{{}}}}}}}}}~~~{{{wwwuuuuuuvvvvvvvvvyyy{{{||||||zzzwwwssspppnnnllliiifffbbb\\\UUUPPPCCC???:::666666666666666444333333333555555333222..................------,,,+++***)))(((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$"""$$$''''''%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))(((((('''((((((((((((((((((''''''(((((()))))))))))))))************''''''''''''''''''''''''*********)))(((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""""""""######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$lllqqqwww||||||yyy||||||uuupppmmmkkkjjjiiilllnnnooopppqqqsssvvvyyyxxxzzz}}}|||uuuooommmnnnoooooosssuuuwwwyyyzzzxxxvvvtttooonnnmmmllliiieee___ZZZNNNHHHAAA;;;999999999999888777777888999999888666000000000/////////.........---,,,+++******))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((''''''((((((((('''''''''((()))***,,,---)))))))))******+++++++++''''''''''''((((((((((((************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%xxx||||||}}}wwwrrrpppnnnlllkkkhhhiiiiiiiiiiiikkkooorrrqqqtttyyy~~~|||vvvqqqooommmlllkkknnnpppsssvvvwwwwwwwwwvvvooooooooopppoookkkeeeaaaVVVPPPHHHAAA===:::999888:::999888999;;;;;;999888444333333222111000///////////////...---+++******))))))(((((((((((())))))(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''(((''''''&&&''''''((((((******)))))))))***++++++((((((((())))))*********'''''''''((((((((())))))))))))***))))))(((&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''zzzuuuqqqnnnkkkiiifffffffffeeedddeeegggiiilllpppvvv{{{}}}{{{wwwuuussspppmmmjjjkkklllooorrrtttuuuttttttppppppqqqrrrrrroooiiieee[[[VVVOOOIIICCC???;;;888999888777888::::::888777777666555444333222111111111111111000///---+++******))))))(((((())))))***'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((()))(((''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ $$$'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((())))))***'''(((((())))))(((((('''''''''&&&&&&''''''((((((...---,,,***)))(((''''''((((((((((((((()))))))))'''''''''(((((())))))*********))))))(((''''''''''''''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxtttqqqnnnkkkhhhiiiiiigggeeeddddddfffjjjnnntttyyy|||{{{zzzyyyyyyxxxvvvrrrooolllmmmppprrrsssttttttsssqqqrrrsssuuutttqqqkkkfff```]]]XXXTTTOOOIIICCC???999888888999::::::999777777777777666666555555555222222222222000...,,,+++******))))))))))))******%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''%%%$$$$$$''')))#########$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''&&&'''((((((((('''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&''''''((())))))******(((((())))))))))))((((((((((((''''''(((((()))***,,,,,,***)))(((((((((((()))))))))))))))(((((((((&&&''''''((())))))******---,,,***)))(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))(((''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyvvvsssqqqmmmnnnnnnlllhhhfffffffffiiinnntttxxxyyy{{{|||{{{{{{||||||zzzwwwtttoooqqqrrrtttuuuuuuuuuuuussssssuuuvvvvvvrrrlllgggdddcccaaa^^^ZZZTTTMMMGGG;;;::::::;;;<<<<<<;;;999666777777777888888888999333333333222111///---+++******))))))))))))******$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###!!!###&&&)))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((((('''***(((&&&$$$$$$%%%((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%(((******'''&&&''')))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((())))))((())))))***++++++'''''''''((()))+++,,,---+++*********))))))((((((&&&''''''((()))******+++///...+++)))))))))+++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''%%%%%%$$$$$$''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))***+++***(((''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%########################}}}yyyuuuqqqnnnssspppllljjjiiihhhfffeeemmmqqquuuxxxzzz}}}~~~~~~|||yyyzzz}}}~~~|||yyyyyyzzzzzz{{{zzzxxxuuutttrrrtttvvvwwwwwwtttpppnnnnnnjjjfffdddccc___VVVOOOHHHBBB<<<;;;===>>><<<:::777888999:::::::::::::::999888777666555444333222---,,,***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,+++(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$+++'''"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((''''''''')))&&&$$$%%%(((++++++)))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$'''***+++(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************...---,,,***)))(((((((((*********))))))(((((('''))))))******+++*********''''''(((((()))************)))((('''&&&'''((((((%%%&&&&&&'''((())))))***((())))))))))))(((((('''++++++***)))((('''&&&&&&((('''&&&%%%%%%''')))***))))))))))))((('''&&&%%%''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))'''&&&$$$"""******))))))((((((''''''''''''&&&%%%%%%$$$######'''(((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%$$$###""""""$$$&&&''')))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$&&&)))---000111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{xxxuuusssrrrpppooonnnnnnllliiigggmmmrrrxxx}}}~~~~~~}}}||||||}}}|||{{{yyyzzzzzz{{{{{{zzzxxxuuutttuuuvvvyyyzzzzzzxxxuuusssssspppnnnoooooollleee___VVVNNNDDD>>>======<<<:::888888999:::;;;;;;;;;;;;:::999888777666555444444///...,,,***((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%,,,'''######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((++++++)))&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************------,,,+++************+++++++++*********))))))((()))******************((((((((())))))*********+++***)))((((((((()))***((()))))))))******++++++))))))************))))))************************'''&&&%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%))))))((((((((((((((('''((((((''''''&&&%%%%%%$$$''''''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%(((+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyysssrrrqqqrrrrrrpppllliiipppvvv~~~}}}{{{zzzzzz||||||||||||zzzxxxvvvtttvvvwwwzzz|||}}}|||{{{zzzzzzyyy{{{~~~yyytttjjj```RRRFFFAAA>>><<<:::999999::::::;;;<<<<<<<<<;;;::::::999888777777666222111...+++)))((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&+++((($$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! %%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''')))++++++***(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++((()))***+++++++++++++++)))))))))***************---,,,+++*********++++++,,,,,,,,,---......//////---------------,,,++++++))))))******+++,,,------***)))((('''&&&'''((()))((((((((((((((((((''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyywwwtttsssrrrpppmmmkkksssyyy}}}|||}}}~~~~~~~~~}}}{{{yyywwwvvvsssuuuxxx{{{}}}xxxooo```SSSIIIBBB===:::999999999::::::;;;;;;<<<<<<;;;;;;;;;::::::999999666444111...+++)))(((((()))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((***+++,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******)))(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************)))))))))******+++,,,---******++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,------///000222333444555444444444333111000...---******+++,,,,,,------......------,,,+++,,,,,,---((())))))***))))))(((((((((((())))))******))))))(((((((((((('''''''''''''''(((((()))))))))))))))%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$######$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyytttqqqppppppoootttyyy{{{yyyzzz|||}}}~~~}}}|||zzzyyyqqqrrruuuxxx{{{~~~}}}vvvlll___TTTIIIAAA<<<;;;:::999999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;999777444000---+++))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++,,,+++***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((('''''''''((('''((((((((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((************************''''''''''''((((((((((((((()))))))))************((((((((()))***+++,,,---)))******++++++,,,,,,,,,......000111111222222222111000000000///.....................---------,,,,,,...000222555888:::;;;<<<;;;:::888666444222000............------------000000//////////////////++++++,,,,,,,,,+++******'''((()))***++++++******)))((((((((('''''''''&&&***))))))(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$%%%&&&&&&'''''''''&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvuuuvvvvvvuuuxxx~~~~~~uuuqqqmmmkkkmmmqqquuuwwwzzz~~~~~~~~~ttttttuuuwwwyyy|||~~~yyyvvvqqqhhh]]]RRRHHHCCC>>>===;;;999999888999999<<<<<<<<<<<<<<<=========;;;999666222///---++++++((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''%%%'''((('''&&&%%%'''((('''(((((())))))(((((('''''''''((((((((()))))))))))))))((('''&&&%%%$$$$$$''''''((((((((()))))))))************************''''''((((((((()))))))))))))))))))))************((((((((()))***+++---...,,,,,,------...///000000333444555666777888888888666555555444333222222111000000111111000000///...---...000333777:::<<<===>>>>>>===<<<:::888666555444333222111000///....../////////000000000111111000000000000///...---,,,((()))+++,,,------,,,+++)))((((((''''''&&&&&&&&&***)))(((((('''''''''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''((($$$%%%&&&''''''(((''''''&&&&&&'''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{}}}|||xxxqqqlllfffcccdddgggkkkmmmuuuzzz~~~|||{{{zzzyyyyyyzzz{{{|||{{{tttssspppjjjbbbYYYQQQNNNCCCAAA>>><<<:::999999:::;;;<<<<<<<<<======>>>>>><<<:::777333000...------)))))))))(((((((((''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###!!!$$$''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&''''''(((((()))))))))((((((((('''''''''&&&'''((()))(((&&&%%%''')))(((((())))))))))))(((((('''((((((((())))))))))))******))))))((((((''''''((((((((()))))))))******************************((((((((()))))))))******))))))))))))*********************+++,,,---...///111111222333444555666777888999:::;;;<<<=========;;;:::999888777666555555333333444444444333222111///000222444777999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888888777666555333333222//////111222333333444444555444444333222000///...***,,,...000000000///...,,,,,,++++++***))))))(((((('''&&&&&&&&&'''((()))))))))((((((((((((((('''%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((((((((((('''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''|||||||||}}}~~~~~~{{{wwwtttnnnfff```___aaacccdddrrrxxx}}}~~~{{{yyyyyyyyyyyyyyyppppppnnniiiccc\\\XXXVVVFFFDDDAAA>>>;;;::::::;;;;;;;;;<<<<<<======>>>>>><<<:::777444111///......************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((('''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((***+++)))'''&&&(((+++(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++))))))))))))************************************))))))))))))************))))))))))))************------------...///000000555666777888999:::;;;<<<;;;<<<===???@@@AAAAAAAAA======<<<;;;999888777777555666777777777666444333222222333555666888999999888999:::<<<======>>>>>>::::::999999888777777777111222333555666777777888888777777666444222000///,,,...000222333222111111111111000//////...------%%%%%%%%%%%%&&&(((***+++******))))))((((((''''''&&&''''''((()))***++++++%%%&&&'''((())))))))))))((()))))))))((('''&&&&&&&&&''''''((()))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$%%%&&&'''((((((((((((***)))(((((()))(((&&&$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''~~~yyywwwnnnooopppqqqssssssttttttuuuzzz}}}xxxtttvvvzzzyyyxxxwwwuuuuuuwwwyyy{{{{{{||||||{{{{{{}}}~~~~~~yyyyyyvvvppphhhcccbbbdddgggnnnpppuuu{{{}}}zzz}}}~~~{{{zzzyyyuuuooommmjjjhhhfffccc___\\\RRRLLLDDD===;;;;;;===>>>>>>>>>=========<<<<<<<<<======<<<:::777222...,,,...,,,((('''((()))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&&&&%%%$$$$$$***)))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''(((&&&''''''((()))******+++'''&&&$$$######$$$&&&'''&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''***))))))((('''&&&&&&%%%***)))(((''''''((()))***%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))))))))+++*********))))))))))))++++++++++++******)))(((------...111444555555555;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???<<<===>>>>>>???>>>>>>>>>===;;;999888888777555444666555444555777888888777555555777999<<<===<<<;;;<<<<<<;;;:::888777666666555555666666666666555555444444555444333111///......///000111333666888999:::999888666444222000//////---+++***++++++)))(((*********)))(((''''''''',,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((('''&&&%%%$$$~~~{{{}}}|||zzzwwwsssnnnjjjgggfffgggjjjllloooppppppppprrrvvvxxxuuunnnjjjkkkooommmmmmlllkkkkkkkkkmmmnnnqqqssstttttttttvvvyyy|||yyy{{{}}}|||vvvpppkkkhhhggggggkkkllloootttyyy}}}xxxyyy{{{~~~~~~}}}xxxtttpppnnnlllkkkjjjhhhfffddd^^^WWWLLLDDD>>><<<::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===;;;888444000---...,,,)))((()))))))))((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&((()))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&'''''''''''''''(((((()))))))))'''&&&%%%######%%%&&&''''''''''''(((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))*********)))(((''''''((()))***&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********...///000000111111111111222333444777:::<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<======>>>>>>??????????????????>>>=========;;;:::;;;999888888888888777555555555555777:::;;;:::888======<<<;;;:::999999999888888777777666666555555444444444444333222000///000111111333555888:::<<>>;;;888::::::::::::;;;<<<======>>>>>>>>><<<999666222000---,,,******++++++)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((((('''""""""###%%%&&&'''((()))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))************))))))************************************************+++++++++,,,,,,,,,,,,,,,---...000222444555555666555777999;;;===???@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::=========>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDDDDCCC@@@>>><<<<<<<<<;;;:::888888777666777888999888777999999999888888888777777888888777666555444444333444444555555444333222222333333333444777:::>>>@@@HHHIIIIIIHHHFFFBBB>>><<<777555222111111000...---......---,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))***)))'''&&&%%%%%%&&&&&&}}}wwwuuuuuuuuuxxxzzz{{{|||~~~|||xxxqqqppprrrvvv}}}}}}yyyuuurrrooonnnllliiieee```]]][[[[[[]]]bbbgggiiiiiihhhgggkkkkkkiiiccc\\\YYYZZZ]]]aaadddffffffdddbbbccceeecccfffhhhiiihhhgggffffffiiifffeeekkkttt|||~~~}}}~~~}}}yyytttsssqqqooopppsssxxx{{{|||wwwvvvvvvwwwyyy|||}}}zzz}}}~~~{{{yyyxxxwwwuuurrrqqqrrrrrrqqqpppkkkddd[[[QQQIIICCC>>>;;;<<<<<<;;;;;;<<<===>>>???>>>??????>>>;;;888555333---,,,,,,,,,---,,,***(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((!!!!!!"""$$$%%%&&&'''((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))************))))))************************(((((()))))))))))))))***++++++,,,,,,---......///000111222444666777888888999;;;>>>???@@@@@@BBBCCCBBBAAA???>>>===============>>>???@@@@@@???>>>===??????>>>???@@@CCCEEEFFFHHHKKKMMMOOOOOONNNMMMMMMHHHFFFDDDDDDDDDCCCAAA???===;;;::::::;;;;;;:::999888888888888777777777777;;;::::::999888888777777555555555666555555555555555444444555777;;;???AAAEEEGGGIIIJJJIIIFFFCCC@@@;;;999666444333222000...000//////...---,,,+++***)))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&'''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))&&&%%%$$$%%%'''(((xxxppplllnnnrrrvvvyyy||||||xxxtttnnnhhhccc^^^```eeemmmvvv~~~~~~}}}|||zzzyyyxxxwwwwwwwwwwwwuuurrrmmmhhhfffcccbbbaaa___\\\ZZZXXXWWWWWWZZZ]]]aaabbbaaa___^^^aaaaaa^^^YYYUUUTTTVVVYYYYYY]]]```___]]][[[]]]```fffhhhjjjjjjgggdddbbbaaaaaa\\\ZZZ]]]eeelllnnnnnnssstttwwwzzz}}}}}}zzzzzzwwwuuutttuuuvvvuuutttuuuttttttuuuxxx|||{{{xxxuuuwwwxxxyyyyyyzzz{{{{{{zzzxxxuuutttsssrrrpppnnnkkkfff^^^VVVNNNHHHBBB>>>>>>===<<<;;;;;;<<<===>>>>>>>>>???>>>===:::777555...---------...---+++)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((())))))*********(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))************************,,,,,,---------.........++++++,,,...///000111222888888:::;;;;;;<<<<<<<<<>>>AAACCCDDDCCCCCCEEEGGGDDDCCCAAA???>>>>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDDDDFFFJJJMMMOOOVVVYYY^^^```___]]]\\\\\\XXXUUURRRPPPNNNLLLHHHFFFCCCBBB@@@@@@AAAAAA???===<<<<<<;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>===<<<888888888777777777777777555555555555777:::===??????BBBEEEHHHIIIHHHFFFDDD>>>;;;888666444333000...000000000///......------*********+++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))'''&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***(((&&&%%%$$$%%%'''(((~~~xxxpppjjjjjjpppxxx}}}~~~yyyooolllhhhddd```[[[UUURRRTTTXXX___iiirrrxxxzzzzzzpppqqqrrrrrrrrrqqqpppooojjjjjjhhheeebbb^^^ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQOOOPPPSSSTTTUUUTTTRRRPPPSSSRRRQQQNNNLLLMMMPPPRRRRRRWWWZZZZZZVVVVVVYYY^^^fffhhhiiihhheeeaaa______ZZZVVVSSSTTTYYY___cccdddiiikkknnnqqqsssvvvzzz}}}~~~}}}}}}{{{yyyxxxwwwvvvsssqqqrrrqqqqqqsssxxx~~~zzzwwwtttttttttuuuvvvxxx{{{|||{{{yyywwwuuutttrrrnnnkkkkkkgggaaa[[[UUUNNNHHHCCCAAA???===;;;::::::;;;<<<===>>>>>>>>>===;;;888777000///------......,,,+++((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((''''''&&&&&&'''(((((()))'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((******))))))))))))))))))(((((())))))))))))(((((((((((()))***************''''''''''''''''''''''''))))))))))))************))))))************))))))++++++++++++++++++++++++,,,,,,------......//////---...///111333444666666;;;;;;<<<<<<<<<<<<<<<;;;>>>AAAEEEFFFEEEEEEHHHJJJJJJIIIGGGEEEDDDEEEFFFGGGLLLNNNOOOQQQRRRRRRRRRQQQQQQPPPOOOPPPRRRVVV[[[^^^hhhnnnssstttrrrnnnmmmmmmkkkhhhccc^^^ZZZVVVQQQNNNKKKKKKJJJKKKLLLKKKHHHFFF@@@@@@??????>>>>>>>>>===???@@@BBBCCCCCC@@@===<<<<<<<<<;;;:::999999::::::555555666777888:::;;;<<<<<<>>>BBBFFFHHHIIIHHHHHHAAA>>>:::777666444111///////////////////////////++++++******************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&'''(((uuusssooonnnqqqyyyzzzuuuoooiiieee\\\YYYUUURRRPPPMMMJJJHHHLLLPPPXXXaaahhhjjjhhheee\\\^^^aaacccdddbbb```^^^ZZZXXXVVVSSSPPPNNNLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEGGGIIIKKKMMMQQQUUUTTTQQQQQQWWW]]]```bbbcccbbb___]]]\\\\\\TTTRRRPPPQQQUUU[[[aaaeeemmmoooqqqqqqpppqqqsssvvv}}}~~~|||{{{{{{{{{zzzyyyqqqqqqrrruuu{{{{{{xxxwwwuuutttsssuuuwwwxxxyyyyyyxxxwwwwwwvvvsssnnnjjjgggeeeccc```]]]YYYSSSPPPHHHEEEBBB>>><<<;;;;;;<<<<<<===>>>>>>===;;;999888222000---------...------((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''')))***+++'''''''''(((((()))))))))((((((((())))))((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''((())))))******))))))'''''''''''''''''''''''')))))))))*********++++++))))))************))))))++++++++++++++++++++++++++++++,,,,,,---......///000111333555777999;;;<<<;;;;;;<<<=========<<<<<>><<<;;;;;;;;;<<<666777888::::::::::::::::::<<>>>>>???;;;<<<===>>>===<<<999888444111---,,,---.........))))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%'''(((((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&((()))+++,,,&&&''''''((()))***++++++(((((())))))))))))((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))******++++++'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++/////////000111222222333333444666888;;;===???@@@>>>???@@@AAABBBBBBBBBBBBHHHNNNUUUXXXYYY\\\bbbgggdddcccaaa___```aaadddeeehhhjjjllloooqqqrrrsssssskkkjjjhhhhhhkkkqqqwww{{{~~~xxxvvvssspppooommmjjjgggcccdddfffiiijjjgggccc___XXXXXXWWWVVVUUUTTTSSSRRR[[[]]]``````]]]WWWOOOKKKCCCBBB@@@>>><<<<<<<<<===777999;;;<<<<<<;;;999888999:::<<>>===@@@BBBEEEGGGHHHGGGFFFDDDBBBBBBCCCCCCCCCAAA@@@>>>>>>===<<<<<<;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999777888:::<<<<<<<<<;;;:::;;;<<<>>>???BBBBBBBBBCCCFFFIIIMMMOOOQQQQQQQQQRRRRRRRRRSSSSSSLLLOOOSSSVVVZZZcccoooyyy~~~|||||||||}}}~~~}}}|||{{{yyyxxxvvvuuuttttttwwwyyy{{{}}}{{{xxxssspppjjjfffcccdddhhhkkklllkkkhhh^^^PPPEEE???===;;;:::???>>>>>>??????>>><<<:::444111------000222222111222///+++(((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))(((%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&(((((((((((())))))))))))++++++******)))((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''(((((())))))******&&&((()))++++++)))(((&&&++++++***)))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))---,,,******+++++++++***---///111111222333666999777999;;;;;;<<<>>>AAACCCDDDEEEGGGIIIKKKMMMNNNNNN___aaadddgggjjjkkkllllllqqqnnniiiggghhhllloooqqq|||yyyyyy|||}}}{{{uuusssrrrsssvvvzzz{{{|||~~~|||}}}zzzuuurrrpppppppppqqqqqqqqqrrrsssrrrpppmmmlllgggcccbbbcccccc```aaadddrrrzzz~~~ssseee]]]YYYTTTPPPJJJGGGEEEBBB===999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;===AAADDDDDDDDD@@@???>>>===<<<999444000000000/////////111333444000000/////////.........))))))******+++++++++***,,,+++***)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''|||rrrjjjddd^^^[[[VVVRRRLLLHHHFFFEEEDDDDDDBBBBBBAAA@@@???===<<<;;;;;;<<<>>>???@@@???>>>===;;;<<<=========<<<;;;:::<<<;;;;;;:::999999::::::999999999999999999999999777777777666555555777999:::999888888888:::;;;<<>>>>>???@@@???===;;;666222///...///111000///000...,,,***((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))&&&%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))*********)))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))))))))'''((()))******)))(((''')))************))))))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))******))))))((())))))******///...------///000000000222333555555666777999;;;<<<>>>AAACCCDDDFFFHHHJJJQQQSSSVVVYYY[[[]]]^^^^^^iiilllqqquuuwwwxxxwwwvvvvvvssspppoooqqqtttwwwyyy}}}{{{yyyyyy|||~~~~~~|||{{{{{{zzzyyywwwvvvvvvwwwyyy|||}}}~~~~~~|||yyyvvvtttpppmmmllloooqqqpppssswwwssskkkhhh```\\\XXXUUUSSSNNNGGGBBB;;;;;;;;;::::::999999999<<<<<<;;;===??????>>>===@@@???>>>======;;;777444222222000/////////000111111111111000000////////////...,,,+++***************))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''}}}wwwooodddYYYQQQLLLIIIGGGEEECCC@@@>>>??????>>>===>>>======<<<;;;:::888777777777777777888888888888555666777888888888777777999999888777777777888888888888888888888888888888666666777666444444666888666666666555666666777888;;;;;;:::;;;<<<>>>@@@BBB???@@@BBBDDDFFFHHHJJJKKKLLLPPPTTTWWW]]]eeepppxxx}}}}}}~~~~~~~~~{{{xxxwwwwwwxxxyyyyyyzzz||||||yyytttnnnjjjmmmiiifffgggmmmssswwwxxx}}}sssdddWWWOOOJJJEEEBBB@@@???>>>???@@@@@@???===888555222//////...---,,,.........---,,,+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%(((******'''%%%%%%'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%***(((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''((()))******)))(((''''''(((***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******---+++***)))(((***+++,,,---------...///111222333666888:::<<<===>>>AAACCCFFFIIIMMMPPPRRRTTTVVVWWW]]]___cccgggjjjkkkllllllpppsssxxx|||~~~}}}{{{yyyxxxwwwwwwwwwyyy|||}}}{{{zzz{{{wwwzzz|||}}}}}}~~~}}}zzzwwwssssssvvvxxxyyy|||}}}vvvtttmmmkkkhhhfffccc]]]SSSKKKAAA@@@>>><<<:::999999999;;;;;;;;;===???>>><<<:::>>>===<<<======<<<:::888555555333111000/////////333333222222111000//////444222000---+++************))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''yyyqqqkkk^^^XXXPPPIIIEEECCCBBBAAAAAA???===<<<<<<;;;999888::::::::::::999777666666888777666555555555666777444444555666777777888888777777666666555666666777777777777777777777777777777888999888777666888999555555555555555555666666888888888888999:::;;;<<<<<<===???AAACCCEEEFFFGGGIIILLLPPPTTTYYYaaajjjqqqqqqsssvvvxxxyyy{{{~~~}}}zzzwwwvvvwwwzzz{{{zzzzzzyyyxxxuuurrrnnnlllmmmiiifffhhhoooxxx}}}}}}sssfff[[[SSSNNNIIIFFFCCCAAA??????@@@AAA@@@???<<<999666222///---+++)))......//////...,,,)))'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###(((---,,,((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))((((((%%%'''***,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********///---+++))))))+++---///...///000111222333666888888;;;@@@DDDGGGJJJNNNQQQUUUXXX]]]aaaccceeefffggghhhjjjnnnsssvvvwwwwwwwwwvvvxxxzzz||||||{{{yyyxxxvvvwwwyyy{{{|||~~~{{{zzzzzzuuuxxx|||~~~{{{{{{wwwvvvxxxyyyyyy}}}}}}xxxvvvuuutttsssssspppggg\\\SSSKKKIIIEEEAAA>>>=========999:::;;;>>>AAABBB@@@>>>===;;;::::::;;;<<<;;;999777777666555444333222222555444333222111000//////444333222111///---,,,+++++++++******))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''|||vvvoooeee[[[TTTIIIFFFCCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::888666888888999888888777666666999777666555444555777888444444555555666888888999777666666555666666777777777777777777777777777777777999::::::888888888999777777777777777777777666888888888888888999999999<<<<<<===>>>???@@@AAAAAADDDFFFIIIMMMRRRXXX___cccdddgggjjjmmmooorrrvvvyyyvvvxxx{{{~~~~~~~~~|||yyyvvvvvvwwwzzz||||||zzzxxxuuusssrrrqqqqqqpppllljjjmmmuuuzzzmmmccc\\\VVVPPPLLLFFFDDDAAA???@@@AAAAAAAAA???===:::666111---+++***...000111111///,,,(((%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((###(((---,,,((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((%%%'''***,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************000...,,,++++++---000111222444666777888:::===@@@===BBBHHHOOOUUUZZZ___ccceeeiiinnnqqqssstttuuuvvvvvvxxx|||~~~|||{{{{{{{{{{{{vvvxxx{{{}}}}}}}}}zzz{{{}}}~~~~~~{{{yyyxxxuuuwwwzzz}}}~~~yyy|||xxxxxx{{{|||}}}~~~{{{zzzyyyyyyyyyzzzxxxpppeee\\\UUURRRNNNIIIEEECCCBBBBBB;;;;;;===???BBBDDDCCCBBB>>><<<999999999::::::999888888999999999999888888666666555333111000///...///111333444444222///...---,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((())))))(((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((~~~ppplllfff___XXXOOOGGGBBB???>>>===>>>???>>><<<:::999888777888999:::999777777777888888888777777666777666555444444555666777555555555555666777888999888888777777777888999999999999999999999999999999777999::::::999888888999999::::::::::::999999888888888999999999::::::::::::::::::::::::;;;;;;;;;>>>???AAADDDHHHMMMQQQSSSWWWZZZ^^^aaadddgggkkknnnmmmpppuuuzzz~~~~~~|||{{{}}}{{{yyywwwwwwyyy{{{|||~~~}}}{{{zzzxxxvvvuuutttssspppooosss|||sssiiiaaaZZZSSSNNNJJJGGGCCC@@@@@@AAABBBAAAAAAAAA???:::555000......///000222333111...***(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%(((******'''%%%%%%'''((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''''''''))))))(((((((((((())))))'''(((***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++///...------...000222444111555999;;;===@@@EEEJJJLLLQQQYYY```fffkkkpppttttttwwwzzz|||}}}}}}~~~zzzyyyzzz{{{}}}zzz}}}|||xxxtttssstttxxxzzz{{{}}}~~~zzzwwwvvvvvvwwwyyy}}}zzzuuussstttyyy|||}}}|||||||||~~~~~~xxxooohhh___\\\XXXSSSOOOLLLJJJIIIDDDCCCCCCDDDFFFGGGGGGFFFEEEAAA===;;;:::::::::999999999;;;<<<============999888777555333111000///---///222555666555444222...---,,,***)))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((yyynnnggg[[[VVVPPPJJJEEEAAA===;;;<<<;;;:::;;;<<<;;;999777777666444555777888888777666666777777777777777666555555555555555666777888888777777666777888999:::::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<::::::;;;;;;<<<<<<===<<<;;;:::999888999::::::;;;;;;;;;;;;888888888999999999999999::::::;;;===@@@CCCDDDDDDKKKMMMQQQTTTWWWZZZ^^^aaadddhhhooovvv{{{}}}~~~~~~}}}~~~||||||}}}}}}~~~~~~|||{{{|||{{{zzzzzzzzz{{{|||}}}|||wwwsssrrrppppppuuutttkkkddd^^^WWWRRRNNNJJJDDDAAA@@@AAAAAAAAACCCCCCBBB>>>888333222222///111333555555333000...(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((++++++(((&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))'''((())))))))))))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))(((((((((((()))))))))************))))))((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++------...///111333555666333888???CCCGGGLLLSSSZZZcccgggmmmssswwwzzz}}}~~~~~~|||zzzzzz{{{}}}~~~~~~}}}uuurrrnnnnnnqqqvvvzzz|||}}}~~~|||zzzyyyzzzyyyxxx|||}}}{{{pppooorrrwwwzzzzzz||||||{{{{{{~~~}}}wwwrrrjjjhhheee```\\\XXXUUUSSSOOOMMMLLLLLLOOORRRSSSTTTOOOKKKEEE@@@>>>===<<<;;;999:::<<<===>>>>>>>>>===<<<<<<:::888666444222111...///000222444555777777444222000...,,,******)))))))))))))))))))))))))))(((((((((((('''''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((wwwkkkaaaXXXQQQNNNIIICCC>>><<<<<<<<<;;;;;;:::999999:::;;;:::999:::888555444555666666666555555666666777777666666555555666777888888999999;;;;;;:::999999:::<<<===<<<;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA???>>>>>>>>><<<======>>>===<<<;;;:::888999:::;;;<<<<<<<<<;;;888888999999:::;;;;;;;;;999888888:::<<<======<<>>===:::;;;===>>>>>>>>>===<<>>===:::888666444333222000//////000444888;;;999888666333111///------))))))))))))))))))))))))************))))))))))))'''((()))++++++)))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((kkk```WWWJJJEEEGGG>>>>>>===<<<:::999888888888999:::;;;;;;:::888888777777777777888888888888888999999888777777999;;;999999999999999999999999>>>===:::888888888:::;;;======<<<;;;<<<===>>>???===>>>?????????>>>===<<<>>>>>>>>>???AAAAAA@@@??????>>>>>>===<<<;;;;;;;;;========================<<<<<<;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<>>>??????AAACCCEEEGGGHHHOOOSSSYYY```fffjjjllllllppprrrvvv{{{}}}zzzwwwvvvuuusssqqqsssvvv{{{~~~|||zzz}}}zzzuuuooohhhccc```hhhoooxxxvvvrrrooooooqqquuu{{{|||uuupppmmmiiidddaaaSSSMMMFFFAAA???@@@BBBCCCCCCCCCBBBAAA???<<<999888555555555777888777444222///---***))))))***)))(((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((++++++******)))(((((('''***,,,---+++(((&&&''')))(((***,,,,,,+++*********''')))+++,,,---...000222222111111444888;;;>>>???@@@FFFOOOYYYdddnnnwww}}}}}}||||||~~~|||}}}{{{yyyqqqqqqrrrssstttxxx}}}}}}~~~yyyrrrmmmooossswwwyyyzzzyyyyyyzzz{{{||||||{{{zzzzzz{{{|||zzzxxxzzz}}}~~~}}}{{{zzzzzzyyyxxxuuuqqqnnnlllaaa```___```ccchhhnnnqqqgggaaaWWWPPPLLLHHHEEEBBB@@@===;;;:::;;;<<<===<<<===@@@BBBBBB>>>;;;;;;<<<999777444222222444666888:::;;;<<<<<<999333...***------,,,***)))'''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''''''''((((((&&&$$$}}}iiiWWWPPPJJJAAA===???===<<<<<<;;;:::999888888888888999::::::999888888666666666666666777777777666777777666555666888:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>?????????@@@AAAAAA@@@???>>>CCCCCCBBBDDDEEEFFFEEECCCDDDDDDCCCCCCBBBAAAAAA@@@=================================<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBGGGJJJOOOUUUZZZ^^^```aaahhhkkkoootttzzz~~~~~~zzzuuuqqqnnnmmmkkkiiilllooouuu|||~~~|||xxxwwwtttooojjjddd___]]]aaagggqqqyyyyyyvvvooonnnooosssyyy~~~|||wwwrrrnnnllliiieee```YYYTTTMMMHHHFFFEEEEEEEEEBBBBBBBBBAAA???===;;;999888777888999:::999777444111...+++*********)))((()))(((((((((''''''&&&&&&(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******+++*********)))))))))((())))))))))))***************++++++***((('''(((((()))+++------+++******+++)))+++---...///000333666777777888:::>>>BBBEEEFFFJJJOOOWWW```iiiqqqyyy~~~}}}|||}}}|||{{{{{{}}}~~~~~~{{{yyy{{{|||}}}|||{{{yyyzzz{{{{{{}}}~~~{{{uuuppplllnnnqqqsssttttttsssrrrxxxyyyzzzzzzyyyxxxxxxyyy{{{zzzyyyzzz}}}~~~}}}{{{}}}~~~}}}yyyuuurrrlllkkkiiihhhiiilllpppssspppllleee```\\\WWWRRRNNNFFFCCC???<<<<<<=========AAACCCDDDCCC@@@>>>???@@@>>><<<999777666666777888<<<===>>>>>><<<777222///------,,,+++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""zzzsss]]]OOOCCCAAA???:::777:::;;;:::::::::999999999999777888888999999999888888666777777777888888888888666777888777777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBDDDCCCCCCDDDEEEFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA??????????????????????????????>>>>>>===<<<<<<<<<999:::::::::;;;;;;<<<<<<999999999999:::;;;<<<===@@@BBBEEEHHHLLLPPPRRRSSS\\\^^^ccciiiooouuuyyy{{{~~~{{{sssnnnjjjiiigggfffgggiiinnnuuu}}}}}}xxxwwwuuurrrnnnkkkgggfffbbbffflllssszzz}}}zzzpppmmmlllooovvvzzzzzzxxxuuurrrooommmmmmjjjeee```ZZZVVVQQQLLLJJJGGGDDDCCCBBBBBBBBBAAA@@@???======<<<;;;<<<===>>>===:::888444111---++++++***((('''))))))((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))*********************)))))))))(((((())))))***+++,,,,,,***)))(((((()))***)))((()))+++------+++***++++++---...///000111333777::::::;;;===@@@DDDIIIMMMOOOYYY]]]cccjjjpppwww}}}~~~{{{{{{{{{|||~~~~~~{{{yyy|||~~~}}}{{{zzz}}}}}}xxxtttrrrxxx{{{yyyuuutttrrrooommmjjjlllooorrrttttttsssrrrxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzz{{{}}}~~~~~~}}}}}}xxxxxxvvvrrrpppoooppprrrtttssspppmmmiiieee```ZZZVVVQQQMMMFFFBBB@@@@@@??????FFFGGGFFFDDDBBBAAABBBDDDCCCBBB@@@>>><<<;;;::::::>>>???AAABBB@@@===999666//////...,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&$$$###xxxmmm```WWWKKKBBB;;;<<<===:::888:::999999999999999999999999777777888888888888888888:::::::::;;;;;;<<<<<<<<<999;;;<<<<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@AAABBBBBBAAA@@@CCCCCCCCCCCCCCCDDDDDDEEECCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDFFFFFFEEECCCDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<>>>>>>???AAACCCFFFIIIKKKNNNQQQUUU[[[bbbhhhnnnpppvvv{{{xxxssspppoooooonnnkkkjjjjjjnnnuuu||||||zzzzzzyyyyyyxxxwwwvvvuuuqqqqqqpppqqquuu~~~}}}sssmmmiiikkkrrrxxxyyyxxxsssqqqooooooooolllfffaaa[[[XXXUUURRROOOKKKFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBAAA>>>;;;777444000---,,,+++)))'''))))))((('''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******************************((())))))******+++,,,,,,***'''&&&'''+++,,,***((()))+++,,,,,,+++***+++,,,///000111222444777;;;??????AAAEEEIIINNNTTTZZZ^^^fffiiinnnssswww|||~~~}}}wwwxxxzzz}}}}}}zzz{{{}}}~~~||||||}}}|||}}}xxxuuusssxxx{{{|||zzzwwwssspppooonnnllljjjiiilllqqqvvvyyy{{{{{{{{{|||{{{zzzzzzzzz{{{zzzzzz{{{zzzzzz{{{}}}|||}}}{{{wwwtttrrrrrrssstttrrrqqqnnnkkkhhhccc___]]]\\\XXXQQQMMMJJJIIIIIIHHHMMMLLLHHHEEEBBBBBBCCCDDDFFFEEEEEEDDDBBB@@@???>>>@@@BBBDDDEEEDDDBBB???===555444111///---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&vvvlllbbbWWWLLLDDDCCC>>>;;;<<<===;;;999888888888999999999999::::::777777888888888999999:::;;;;;;<<<<<<===>>>>>>???;;;<<<>>>>>>>>>>>>???AAA????????????????????????===???AAADDDEEEDDDCCCBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@??????>>>>>>CCCBBBAAA@@@???===<<<<<<>>>===<<<<<<;;;;;;<<<<<<>>>=========>>>@@@CCCDDDEEEGGGJJJOOOUUU\\\aaadddkkkqqqxxx~~~}}}{{{{{{{{{{{{zzzqqqnnnjjjjjjnnnuuu{{{~~~}}}yyyyyyzzz{{{|||~~~xxxqqqqqqwww~~~}}}vvvooohhhhhhnnnvvv{{{}}}vvvtttssssssssspppiiiddd```___]]][[[XXXSSSMMMIIICCCCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEDDDAAA>>>:::666222///---,,,***((()))(((((('''&&&&&&%%%%%%((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,***************************(((&&&(((+++---+++)))(((***++++++***+++---...000222444777999===AAAEEEHHHKKKQQQVVV[[[aaaiiinnnooorrrvvvyyy||||||yyyxxxtttvvvzzz~~~|||zzzyyy{{{~~~~~~|||{{{{{{yyy{{{~~~~~~|||}}}}}}}}}~~~~~~}}}{{{zzzssssssrrrqqqqqqooollljjjkkknnnsssxxx|||~~~}}}zzzzzz{{{{{{zzzyyyzzzyyyxxxxxxzzz~~~~~~|||yyyvvvuuuuuuvvvwwwuuutttrrrnnnkkkiiihhhhhhfffddd```^^^]]]\\\[[[ZZZYYYUUUOOOIIIEEECCCBBBAAADDDDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDCCC<<<:::666222...,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))'''%%%%%%'''(((((('''tttlll```VVVNNNGGG???:::;;;:::999999:::999777666999999999:::::::::::::::888888888888999:::;;;<<<::::::;;;<<<===>>>>>>???:::===???@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGIIIIIIIIIJJJKKKMMMNNNOOOLLLKKKKKKKKKMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@CCCCCCBBB@@@???===<<<;;;>>>======<<<;;;;;;<<<<<<===<<<;;;;;;;;;===>>>???@@@AAACCCFFFKKKPPPUUUWWW^^^dddkkkrrrvvvxxxzzz|||}}}|||}}}uuurrrnnnmmmpppuuuzzz|||{{{}}}||||||}}}}}}tttoooqqqxxx~~~|||{{{vvvqqqkkkiiilllsss{{{yyywwwvvvvvvwwwtttooojjjfffdddbbb```\\\VVVPPPKKKDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGEEEBBB???;;;888444111///---+++)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,------++++++++++++++++++************)))***,,,---,,,+++)))***,,,,,,,,,...111333333666;;;???BBBFFFKKKNNNPPPTTTZZZ^^^bbbhhhpppvvvwwwyyy|||}}}~~~~~~{{{xxxtttssspppsssxxx~~~}}}zzzyyyyyy{{{~~~}}}{{{{{{|||{{{|||}}}~~~~~~}}}{{{zzzzzz{{{|||}}}}}}|||{{{{{{ssstttuuuvvvuuussspppnnnoooqqqvvvzzz~~~~~~zzzxxxyyyzzzxxxvvvwwwuuutttsssuuu{{{}}}|||zzzyyyxxxyyyzzz{{{vvvvvvuuurrrooonnnoooqqqoooppprrruuuwwwwwwuuussslllfff]]]TTTMMMHHHCCC@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEGGGGGGGGGFFFEEEBBB???:::555000---++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''%%%######$$$&&&&&&&&&\\\UUUKKKDDD@@@===:::777666777777888999::::::888;;;;;;;;;::::::::::::::::::999999999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@<<>>=========>>>>>><<<<<<<<<;;;<<<<<<======?????????AAADDDHHHKKKNNNRRRWWW^^^dddiiimmmqqqssstttvvv|||vvvvvvwwwzzz~~~{{{uuusssuuuwwwzzz{{{yyyyyyuuussspppmmmlllpppwww|||yyyxxxwwwxxxzzzyyyuuuqqqmmmkkkhhhddd___WWWOOOJJJFFFFFFDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFBBB???<<<999555222000///---+++((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%''')))((('''&&&'''((('''''''''((((((((())))))'''((((((((((((((())))))((((((((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))******((())))))***,,,------...)))******++++++,,,,,,,,,+++,,,------,,,+++,,,---***,,,...///000222666999888===CCCIIINNNRRRVVVYYY]]]aaafffiiijjjnnnvvv|||~~~}}}{{{xxxuuusssppptttzzz|||zzzyyyzzz{{{}}}~~~||||||}}}xxxxxxyyyxxxwwwvvvvvvvvvuuuxxx}}}{{{yyyzzzzzzxxxuuurrrpppmmmkkknnnwww|||{{{zzzyyyyyyzzz{{{|||vvvxxxyyyxxxvvvttttttvvvvvvzzzzzzooocccYYYPPPGGGBBB>>>>>>??????@@@AAABBBBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDAAA<<<666222///...---++++++++++++++++++++++++'''((()))******)))((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%""""""$$$&&&''''''KKKEEE===999999999888777444666888999<<>><<<<<<<<<;;;;;;:::::::::::::::999999:::<<<===>>>===>>>???@@@AAABBBCCCCCC???BBBEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPRRRTTTWWWXXXTTTSSSRRRSSSTTTTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFAAAAAA@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>>>>??????>>>???@@@CCCFFFHHHJJJNNNUUU[[[```eeejjjmmmooosss{{{vvvzzz|||xxxvvvuuuwww|||~~~|||xxxwwwxxxsssuuuuuuqqqmmmmmmsssxxxyyywwwvvvxxx{{{|||yyyvvvwwwuuupppkkkddd\\\SSSNNNGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGEEEBBB???<<<999555222111000...,,,(((((())))))******++++++'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((())))))(((''''''((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))***,,,---......'''((()))***,,,---...///+++...000...,,,***,,,///,,,...000111333666:::===<<>>???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDAAA<<<777333000000000------------------------'''((()))******)))((('''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))&&&$$$$$$&&&((())))))@@@>>>;;;888666666666777888888888888999:::;;;<<<===<<<;;;:::::::::;;;<<<;;;;;;<<<===>>>???@@@AAA???AAABBBBBBBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFHHHIIIEEEFFFGGGHHHIIIIIIIIIHHHOOOOOONNNNNNMMMNNNNNNNNNQQQTTTWWWXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[[[[ZZZWWWSSSQQQRRRRRRRRRSSSSSSRRRRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPMMMMMMMMMNNNOOONNNJJJHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@???>>>>>>???AAABBB@@@??????>>>===<<<<<<<<<<<<<<<======>>>?????????FFFGGGHHHLLLQQQXXX^^^bbbfffmmmxxx|||uuuqqqsssuuu{{{{{{{{{|||||||||}}}}}}~~~~~~}}}{{{xxxuuunnnpppqqqooolllkkklllooowwwyyy|||}}}}}}||||||}}}zzzxxxuuuqqqkkkbbbYYYRRRJJJGGGEEEEEEFFFFFFDDDBBBEEEFFFGGGGGGEEEBBB@@@>>><<<:::666222000000111333,,,,,,,,,+++***)))((((((###$$$&&&((())))))((((((,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&'''###$$$''')))***)))'''%%%'''&&&%%%&&&((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%'''(((***((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))******)))(((((((((((((((&&&'''(((******+++++++++)))******++++++,,,------'''(((***+++,,,------...111...,,,***+++,,,------...///222666:::>>>BBBDDDMMMNNNRRRZZZcccjjjllllllvvv~~~}}}{{{}}}{{{yyyyyyzzz|||~~~}}}~~~~~~}}}}}}}}}~~~|||||||||yyyvvvmmmjjjgggggglllrrrxxx|||zzzwwwwwwxxxyyyzzzzzz|||~~~~~~}}}}}}zzzrrreeeTTTGGGDDD???<<<>>>???===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCAAA???;;;777444111000//////...---,,,,,,++++++((()))*********)))'''&&&''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&***(((%%%&&&((()))(((&&&((((((((((((((((((((((((;;;:::888666666666777888:::999999::::::;;;<<<======<<<;;;::::::;;;<<<<<<<<<<<<===???@@@AAABBBCCCAAABBBDDDDDDCCCCCCDDDFFFFFFGGGIIIHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQTTTXXX[[[\\\\\\]]]^^^]]]\\\\\\\\\\\\\\\]]]^^^]]]^^^______^^^[[[YYYXXXWWWXXXYYY[[[[[[[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTQQQQQQPPPQQQQQQPPPMMMJJJIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>===;;;;;;;;;<<<<<<=========AAAAAACCCFFFJJJPPPUUUYYY___fffpppyyy~~~yyyvvvvvvwwwzzzzzz{{{}}}~~~~~~}}}zzzvvvsssooopppqqqpppnnnmmmooorrrxxxzzz|||~~~~~~{{{tttnnnggg```[[[SSSOOOJJJHHHHHHHHHGGGFFFDDDEEEFFFFFFEEECCC@@@???===:::666222//////000000...---,,,+++))))))((((((&&&''''''(((((((((''''''+++***)))(((''''''''''''(((((((((((((((((((((((($$$&&&((((((&&&$$$%%%'''$$$&&&'''((()))(((&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((&&&%%%$$$######%%%'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((''''''''''''((()))))))))((('''((()))***+++******)))((((((((((((((('''((()))***************)))******++++++,,,------))))))***+++,,,---------...,,,******+++---//////111444888===BBBIIINNNRRRXXXYYY]]]cccjjjppptttuuu~~~|||{{{{{{||||||~~~|||zzzyyyyyy{{{}}}~~~~~~}}}zzzwwwrrrpppmmmllloootttyyy||||||}}}zzzzzz{{{zzzzzz|||~~~{{{uuujjj\\\QQQHHHBBB???AAAAAA@@@@@@BBB@@@AAAAAAAAAAAAAAA@@@@@@CCCBBB@@@===999555111///111111111000///---,,,+++******+++++++++)))((('''***************************)))))))))((((((((('''''''''((((((((((((''''''+++)))'''''')))***((('''((((((((((((((((((((((((666666555555666777999:::;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDEEEEEEGGGHHHGGGFFFFFFGGGHHHIIIKKKMMMMMMLLLKKKLLLMMMNNNMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUYYY^^^bbbeeegggiiijjjiiihhhgggfffeeedddddddddffffffeeeeeedddcccbbbaaa___aaadddfffgggfffeeedddcccccccccbbbaaa___\\\[[[WWWVVVUUUUUUUUUSSSPPPMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<=====================>>>@@@CCCHHHLLLNNNUUU[[[dddmmmtttyyy}}}|||zzzyyy{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}xxxtttpppqqqqqqppppppqqqsssuuuxxxzzz|||}}}wwwpppkkkgggdddYYYSSSLLLFFFDDDDDDDDDDDDBBBCCCDDDEEEDDDCCCBBBAAA???===999555222000000000000///---***)))(((((((((***)))(((((('''''''''(((******)))(((''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((((((&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&''''''((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((()))***+++******)))((((((((())))))((())))))*********)))))))))******++++++,,,------+++++++++,,,,,,---------,,,,,,+++,,,...000333555777;;;BBBIIIPPPXXX___cccdddfffiiilllpppuuu{{{~~~{{{uuutttwww{{{}}}}}}|||{{{{{{}}}|||yyywwwvvvtttssstttwwwzzz}}}}}}}}}|||{{{zzz|||}}}~~~{{{wwwpppfff]]]OOOIIIFFFFFFFFFCCCBBBCCCBBBBBBAAA@@@????????????BBBBBBAAA>>>:::666222///222222333333222000...---,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***(((''''''(((((('''&&&((((((((((((((((((((((((555555555666777888:::;;;<<<;;;;;;<<<<<<===>>>???==================>>>>>>??????@@@BBBDDDEEEFFFGGGJJJKKKLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQRRRRRRQQQPPPPPPPPPRRRUUUXXXZZZ[[[ZZZ[[[[[[\\\]]]^^^______ccchhhmmmooorrrtttvvvtttsssqqqooommmlllkkkkkkmmmlllkkkiiihhhhhhhhhhhhhhhjjjmmmppppppnnnkkkjjjfffgggiiiiiiiiigggdddccc]]]\\\ZZZYYYXXXVVVSSSQQQQQQPPPOOONNNMMMKKKJJJJJJGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@=========>>>@@@CCCFFFGGGKKKPPPXXX```hhhqqqxxx}}}~~~}}}}}}|||yyy{{{||||||}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{||||||yyyqqqqqqqqqqqqrrrsssvvvxxxwwwxxxzzz{{{zzzsssnnnkkkhhh___YYYPPPHHHCCCAAABBBCCCAAABBBCCCDDDDDDDDDDDDCCCCCCAAA===999555333111000222000...+++)))(((((()))***)))(((''''''((()))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''''')))((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))((('''''''''''''''(((((((((((((((''''''&&&'''((())))))((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))'''''''''''''''(((((((((******))))))((())))))***)))************))))))((()))******++++++,,,---------,,,,,,,,,,,,------------......///111444888;;;>>>FFFQQQZZZaaafffkkknnnmmmoooqqqqqqrrrvvv}}}{{{tttssswww{{{~~~}}}~~~}}}zzzzzzyyyyyyzzz||||||zzz{{{{{{{{{yyyzzz{{{~~~}}}zzzwwwssslllgggXXXRRRNNNMMMKKKFFFCCCDDDFFFEEECCCAAA@@@???@@@@@@>>>??????>>><<<888444111000111333444444222111000...------,,,+++)))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))''''''&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((888888888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHIIIKKKLLLMMMMMMLLLKKKMMMNNNPPPRRRVVVWWWWWWVVVWWWXXXYYYYYYYYYZZZ\\\```ccceeecccbbbccccccdddeeefffgggiiilllqqquuuwwwyyy{{{||||||{{{yyywwwuuutttssssssqqqpppmmmkkkjjjiiijjjjjjqqqrrrtttuuutttrrrnnnlllhhhiiikkkmmmmmmlllkkkiiicccaaa___]]]\\\[[[XXXUUUTTTSSSSSSRRRRRRQQQQQQPPPJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>=========>>>@@@AAABBBEEEIIIOOOUUU]]]fffooouuuyyy{{{~~~}}}zzzxxxwwwyyy|||~~~|||wwwuuuvvvvvvwwwyyyzzz{{{|||{{{|||}}}|||{{{{{{|||}}}}}}uuusssrrrqqqsssuuuxxxyyywwwwwwwwwxxx{{{}}}wwwrrrmmmjjjgggbbbZZZQQQJJJGGGFFFGGGBBBBBBCCCDDDEEEEEEEEEEEEDDDCCC@@@<<<888444111///222111///,,,***)))))))))((((((''''''((()))+++,,,((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))(((***)))'''%%%%%%%%%&&&'''((('''&&&''')))))))))(((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((('''''''''(((((((((((((((******))))))))))))******)))************))))))((()))******++++++,,,------...------,,,,,,---......---///111222444777<<<@@@GGGRRRaaalllpppqqqrrrssstttvvvvvvuuuuuuxxx}}}xxxxxx{{{~~~~~~}}}~~~|||}}}}}}wwwvvvwwwyyyzzzwwwwwwyyy~~~~~~yyyvvvtttqqqmmmjjjbbb[[[WWWUUUQQQJJJFFFFFFEEEDDDBBB???============;;;<<<>>>>>>===:::777555...///111333444555444444//////---,,,***)))((('''************************(((((((((((())))))))))))))))))************))))))&&&'''((((((((('''''''''((((((((((((((((((((((((:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLNNNNNNMMMMMMOOOPPPRRRUUUYYY\\\]]]]]]]]]^^^aaaaaabbbdddgggjjjmmmooommmmmmmmmmmmmmmnnnoooppprrrvvvzzz}}}~~~}}}}}}xxxvvvsssqqqooonnnmmmmmmwwwxxxyyyyyywwwtttqqqoookkklllmmmooooooooonnnnnniiigggdddbbbbbb```^^^\\\YYYYYYYYYXXXXXXXXXXXXWWWOOOOOOOOONNNMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@>>>============>>>>>>???BBBDDDHHHLLLRRRZZZbbbhhhlllpppvvv{{{~~~{{{yyyxxxppprrrtttuuuvvvxxxzzz}}}}}}zzztttllllllmmmooorrrwww{{{}}}zzz{{{}}}}}}}}}}}}}}}zzzxxxuuutttuuuwwwyyyyyywwwwwwvvvvvvwww|||~~~zzzuuupppmmmhhhfffbbb[[[SSSLLLHHHGGGCCCCCCDDDEEEEEEFFFGGGGGGDDDCCC@@@===999444111///111000///...,,,+++***)))&&&&&&&&&'''((()))++++++&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&(((***+++)))((()))((('''%%%%%%&&&'''(((((('''&&&''')))***)))(((''''''''''''((((((((((((%%%%%%&&&&&&'''''''''''''''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((()))***+++++++++************)))))))))***++++++((())))))*********)))))))))******++++++,,,------...------,,,---...///000---111444666888===CCCIIIUUUaaaqqq{{{}}}zzzxxxxxx|||{{{{{{zzzzzz}}}~~~||||||~~~||||||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||uuussstttvvvwwwvvvvvvxxx~~~zzzxxxtttrrrqqqooommmkkkiiiccc^^^]]]YYYRRRNNNMMMEEEDDDBBB???===<<<;;;:::===>>>?????????===;;;:::000000111333444666777888222111///---+++))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&(((+++++++++******+++((((((((((((((((((((((((999999:::;;;<<<=========>>>======>>>>>>???@@@AAAAAABBBCCCEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPNNNPPPRRRSSSSSSSSSUUUWWWXXX\\\aaaeeefffggghhhiiihhhjjjlllooorrruuuxxxyyy{{{{{{zzzzzzzzz{{{{{{|||}}}~~~|||yyyxxxwww{{{{{{|||{{{zzzxxxvvvtttrrrrrrrrrrrrqqqqqqqqqpppnnnllliiihhhgggfffdddcccaaaaaa```___^^^]]]]]]\\\UUUUUUUUUTTTSSSQQQOOOMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBBBB????????????????????????@@@BBBCCCEEEHHHNNNUUUZZZ___dddkkkqqquuuzzz}}}yyyvvvtttssslllpppvvvzzzzzzzzz{{{|||{{{}}}~~~wwwrrriiihhhggggggjjjooouuuyyyyyy{{{~~~}}}yyywwwxxxzzz{{{zzzyyyyyywwwuuutttwww}}}|||xxxvvvssspppnnngggiiiiiieee\\\RRRKKKHHHEEEEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDAAA===888444222//////000000///---***)))%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&$$$$$$&&&)))***(((&&&''''''&&&&&&&&&''''''((()))''''''''')))***)))(((''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''((()))******)))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((((()))***+++,,,+++************))))))******+++,,,'''((()))***************)))******++++++,,,------...---,,,,,,---///111222000555:::>>>AAAGGGPPPWWWdddppp~~~~~~|||||||||{{{|||~~~}}}|||}}}~~~~~~||||||{{{{{{|||}}}~~~|||}}}|||{{{zzzzzz{{{||||||~~~|||wwwuuusssrrrqqqrrrrrrssszzz}}}xxxqqqpppooonnnnnnnnnnnnmmmlllgggddddddbbb]]]YYYYYYMMMLLLKKKIIIFFFCCCAAA@@@CCCCCCCCCBBBAAA???>>>===555555444333444666888999666444222///---,,,++++++'''''''''''''''''''''''''''((((((((()))))))))***((())))))))))))))))))((("""%%%)))+++******+++,,,((((((((((((((((((((((((777888999;;;<<<===>>>>>>????????????@@@AAABBBCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHIIIJJJLLLNNNPPPRRRSSSSSSUUUXXXYYYYYYZZZ\\\^^^___ccciiimmmooopppqqqrrrssstttxxx{{{}}}}}}}}}}}}|||{{{zzzzzzyyyxxxvvvtttsssrrrrrrrrrrrrooommmkkkkkkjjjiiigggggggggfffdddbbbaaa```___YYYYYYYYYXXXWWWTTTRRRQQQMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKJJJIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBFFFLLLPPPUUU[[[ccciiinnnsssyyy}}}|||{{{yyyvvvtttrrrqqqpppqqqwww~~~||||||{{{}}}{{{vvvqqqllliiieeecccdddhhhmmmqqqyyy|||~~~|||zzz{{{||||||{{{{{{zzzxxxuuusssuuuyyy|||}}}zzzuuuqqqpppooonnnnnnjjjooorrrpppggg[[[RRRMMMGGGGGGFFFFFFGGGHHHHHHIIIJJJIIIHHHFFFBBB===999666---...000111000...+++)))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$''')))'''$$$%%%&&&&&&''''''((((((((()))((('''((()))***)))(((''''''''''''((((((((()))'''(((((()))***)))))))))'''((()))******)))(((''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((&&&'''(((******))))))(((******))))))***+++,,,,,,''''''(((******+++++++++)))******+++,,,,,,------...---,,,,,,---000222444444:::AAAFFFKKKRRR\\\dddoooyyy~~~{{{|||}}}yyyxxxzzz}}}}}}|||{{{zzzyyyyyy{{{}}}~~~|||||||||{{{yyyxxxyyyzzzxxxzzz}}}}}}~~~zzzxxxtttpppmmmnnnmmmnnnttt~~~~~~zzzwwwkkkkkklllmmmnnnooooooooommmiiigggiiiiiidddaaabbbWWWWWWVVVTTTRRRNNNKKKIIIIIIIIIGGGEEECCCAAA??????;;;999777555444666888:::999777444111///---------************************'''((((((((())))))******(((((())))))))))))((((((!!!&&&(((''''''(((***((((((((((((((((((((((((>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLNNNPPPQQQSSSVVVYYYWWWZZZ\\\]]]^^^___aaacccdddjjjqqqxxx|||~~~{{{xxxtttrrrqqqpppooonnnmmmmmmnnnooooooooommmkkkiiigggeeeddddddbbb___[[[XXXUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRMMMNNNOOOOOOOOONNNMMMLLLGGGGGGGGGFFFEEECCCAAAAAABBBBBBBBBBBBCCCEEEGGGIIINNNRRRYYYaaaiiinnnqqqsssrrruuuwwwvvvtttsssuuuxxxyyyyyyzzz||||||xxxuuussstttrrrmmmhhhddddddhhhkkkqqquuu|||~~~{{{xxxvvvtttrrrqqqqqqsssuuuwwwzzzzzzyyywwwtttpppllljjjkkkmmmqqquuuvvvmmm^^^SSSKKKGGGDDDFFFFFFFFFIIINNNPPPLLLIIIGGGEEE@@@:::444333222111///...---,,,,,,***)))((('''&&&&&&'''((()))((('''((()))+++++++++&&&'''(((((('''%%%"""!!!$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((((('''%%%$$$$$$'''***---)))%%%%%%'''(((((('''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&'''(((((()))******))))))((((((((('''))))))))))))(((((((((((('''''''''''''''((()))***%%%%%%%%%&&&'''(((((()))++++++***)))(((((())))))&&&&&&'''((()))***++++++******))))))))))))************+++,,,,,,,,,,,,++++++++++++,,,---...///000,,,.../////////111333666<<>>>>>@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOKKKMMMPPPRRRSSSVVVZZZ\\\```bbbddddddeeegggjjjlllqqqvvv~~~|||yyyxxxxxxwwwuuutttttttttuuuuuutttrrrpppmmmjjjhhhgggfffdddbbb^^^[[[ZZZYYYZZZ[[[ZZZZZZYYYYYYWWWVVVUUUTTTQQQQQQRRRRRRRRRQQQOOONNNJJJJJJJJJIIIGGGEEECCCBBBBBBAAAAAA@@@AAABBBCCCDDDIIILLLRRRYYY___eeeiiikkkqqqtttwwwxxxvvvwwwzzz}}}~~~zzzzzz|||~~~~~~~~~~~~|||vvvpppjjjggghhhjjjnnnqqqwww|||}}}~~~|||yyyuuutttssssssssstttvvvwwwzzzyyyxxxwwwtttqqqooommmlllnnnrrrvvvwwwooobbbWWWOOOKKKHHHHHHHHHGGGJJJNNNQQQMMMJJJHHHFFFBBB<<<777222111000...---,,,***((())))))((('''''''''(((((()))((('''((())))))))))))((()))*********)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&&&&,,,)))%%%%%%'''(((((('''***)))((('''&&&$$$######%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((''''''(((((()))******+++)))))))))(((((('''''''''))))))))))))(((((((((((((((''''''''''''(((((()))'''''''''((()))*********++++++***)))))))))))))))((((((((()))))))))))))))******))))))))))))************+++,,,,,,,,,,,,++++++++++++,,,---.../////////000111222333666:::===BBBKKKUUU^^^iiivvv~~~||||||}}}~~~|||zzzyyy{{{}}}}}}{{{{{{{{{~~~~~~~~~~~~|||zzzyyyxxxxxx{{{||||||}}}~~~}}}zzzvvvrrrppprrrqqqqqqsssvvvyyy{{{{{{|||}}}}}}{{{xxxuuusssrrrqqqrrrrrrssstttvvvwwwwwwtttttttttvvvxxxwwwtttrrrpppsssuuuuuuxxxyyytttmmmfff___TTTJJJCCC@@@?????????>>>>>>===;;;:::888777;;;<<<<<<<<<:::666333000---+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***'''%%%%%%%%%===>>>>>>>>>??????@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOQQQTTTWWWZZZ]]]bbbeeekkklllnnnnnnpppssswww{{{~~~~~~~~~|||zzzwwwtttpppnnnlllkkkhhhfffcccaaa______``````^^^_________]]][[[YYYXXXWWWWWWXXXWWWWWWUUUSSSRRRPPPOOONNNMMMKKKIIIGGGFFFDDDDDDCCCBBBAAAAAAAAABBBDDDFFFJJJOOOUUU[[[```ccclllppptttvvvwwwyyy}}}{{{yyyxxxyyy~~~yyyrrrmmmkkkkkkkkklllooosssuuuxxx}}}zzztttsssssstttuuuwwwyyy{{{}}}{{{yyywwwtttrrrppppppnnnooorrrvvvwwwpppfff]]]TTTOOOKKKLLLKKKIIIKKKPPPSSSOOOKKKJJJIIIFFF@@@;;;333222000//////---***'''(((((('''''''''((()))))))))))))))(((((((((((((((((()))))))))******++++++''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''))),,,///---(((###***(((&&&%%%&&&'''''''''+++***(((&&&$$$""" &&&''''''''''''(((((((((&&&'''''''''%%%%%%''')))''''''(((((()))*********((((((((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))***++++++,,,,,,+++***))))))))))))))))))******)))))))))(((((((((******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222555:::@@@EEENNNXXXdddmmmwww}}}{{{zzzzzz|||~~~~~~~~~~~~{{{zzzyyyyyyyyy~~~~~~~~~}}}{{{yyywwwuuutttuuutttvvvyyy~~~~~~{{{xxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyywwwxxxzzz|||}}}}}}}}}}}}{{{~~~vvvkkkZZZLLLCCC?????????@@@@@@AAAAAA@@@>>><<<;;;===>>>???@@@???<<<999777333000---++++++,,,++++++************************))))))))))))))))))))))))((((((((((((''''''''''''(((******)))'''%%%%%%&&&???@@@@@@AAABBBCCCCCCDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTWWW[[[___bbbgggllloootttuuuwwwxxx{{{}}}yyyuuusssrrrooonnnkkkgggeeedddcccccc```aaabbbbbbaaa```^^^\\\]]]]]]]]]]]]\\\ZZZXXXWWWUUUUUUTTTSSSQQQNNNLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEFFFHHHMMMSSSYYY]]]cccgggmmmqqqtttxxx~~~{{{vvvtttvvv{{{{{{tttqqqooojjjhhhhhhjjjkkkooozzz|||zzzsssrrrqqqrrruuuzzz|||wwwssspppooonnnmmmnnnqqqssssssnnngggaaaUUUPPPMMMMMMMMMKKKMMMRRRTTTQQQNNNMMMNNNKKKGGGBBB555333111000111000,,,)))'''''''''(((((()))******)))***+++***)))(((((((((''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&+++******...222111+++%%%((('''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######'''(((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''*********+++++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))+++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////000222333666;;;BBBKKKQQQ]]]gggqqqxxx~~~{{{{{{zzz{{{~~~~~~~~~|||zzzzzz{{{{{{~~~}}}{{{zzzxxxxxxxxxxxxxxxyyy|||~~~~~~|||zzzyyyxxxxxxzzz|||}}}|||ppp___PPPGGGCCCAAA@@@===???@@@BBBBBBBBBAAA@@@???AAACCCDDDCCCAAA???===999555000---,,,,,,,,,+++++++++++++++************((((((((((((((((((((((((******)))))))))))))))((($$$&&&((()))((((((((()))???@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNRRRSSSSSSUUUVVVWWWXXXXXX[[[^^^bbbfffkkkpppvvvyyy|||~~~}}}|||zzzxxxtttpppllliiiggggggccccccdddddddddbbbaaa```aaabbbbbbaaa```^^^\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQMMMMMMNNNNNNNNNMMMMMMMMMFFFEEEDDDEEEHHHMMMRRRVVV[[[```ggglllpppvvv}}}~~~wwwsssrrruuuwwwyyy}}}{{{vvvssskkkgggdddcccccceeennnxxx}}}zzzxxxxxxrrrpppnnnnnnsss|||wwwqqqnnnllllllmmmnnnnnnooommmjjjeeeaaaUUUPPPMMMNNNMMMLLLOOOSSSTTTRRRRRRSSSUUUSSSOOOJJJ777444000///111111...***''''''((())))))*********)))+++---,,,***(((((()))((('''&&&%%%%%%%%%&&&&&&((())))))))))))(((&&&&&&))))))))))))))))))))))))&&&&&&''''''(((''''''&&&,,,)))(((***...///+++&&&&&&''''''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''%%%'''))))))((('''(((***&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))***))))))******)))((('''&&&))))))***************+++***)))))))))))))))******((((((((()))***+++++++++++++++************++++++++++++,,,------------,,,,,,,,,,,,---...///111111444777:::???FFFPPPZZZaaajjjsss||||||||||||}}}~~~|||{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{|||}}}vvvgggYYYQQQJJJDDD@@@;;;<<<>>>AAABBBCCCCCCCCCAAABBBDDDFFFFFFEEECCCAAA===999333///...---,,,,,,+++++++++******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$&&&((()))(((((()))***>>>???@@@BBBCCCEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOORRRSSSUUUWWWZZZ\\\^^^___dddhhhlllqqqvvv|||{{{wwwssspppnnnjjjiiihhhgggeeedddcccccccccdddddddddcccbbb```___]]]]]]\\\\\\ZZZYYYWWWVVVQQQQQQRRRRRRRRRQQQQQQPPPHHHFFFDDDBBBDDDGGGKKKNNNUUU[[[bbbhhhmmmttt{{{zzztttrrrrrrssssssvvv}}}xxxuuummmhhhdddbbb```___eeelll|||}}}|||zzzyyyzzz{{{zzzxxxvvvvvvwwwqqqooommmmmmsss}}}~~~vvvpppnnnnnnnnnppppppnnnllliiifffcccbbbWWWRRRNNNNNNNNNLLLNNNRRRSSSSSSUUUYYY]]]\\\WWWRRR===777000...///000---)))(((((()))*********))))))'''***---,,,)))'''(((***))))))(((((('''''''''&&&'''((()))))))))((('''&&&&&&''''''((((((''''''&&&&&&'''(((((()))(((((((((***'''%%%&&&((()))(((&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((''''''(((((((((''''''''''''&&&$$$&&&((()))((((((((()))(((((())))))))))))))))))'''''''''''''''(((((((((''''''(((((())))))******((()))***+++***)))(((''')))))))))))))))))))))))))))))))))))))))******+++''''''((()))***+++,,,---++++++************++++++++++++,,,---------------,,,,,,---...000222444555555888>>>EEENNNYYYdddllluuu|||~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}pppeee\\\SSSIIIBBB;;;<<<===???@@@BBBCCCDDDAAACCCEEEGGGGGGFFFDDDCCC@@@<<<888444222000///---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((***)))'''&&&&&&'''AAABBBCCCEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQSSSUUUYYY^^^ccchhhlllnnntttwww||||||zzzuuusssoookkkhhhfffeeeeeeddddddeeefffeeedddbbbbbb^^^^^^^^^^^^]]]\\\[[[[[[VVVWWWWWWWWWVVVTTTRRRQQQLLLIIIFFFCCCCCCEEEGGGIIIOOOUUU]]]ccchhhnnnvvv|||}}}{{{wwwuuutttrrrqqquuu|||yyyuuuooojjjeeedddaaa^^^```eeelllvvv~~~}}}yyywwwwwwwwwuuuxxxzzzyyywwwuuuuuuwwwpppoooooopppuuu|||yyyssspppqqqsssvvvvvvuuuqqqmmmhhheeecccccc\\\VVVRRRPPPNNNKKKLLLPPPRRRTTTXXX___dddccc^^^XXXHHH???555000000000---)))))))))*********)))((((((###'''++++++(((&&&''')))&&&''')))******)))((((((%%%&&&((())))))((('''&&&&&&'''((())))))((('''&&&'''(((((()))******))))))&&&&&&&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&((())))))((((((((((((((('''''''''''''''&&&&&&%%%%%%###%%%((()))((('''((())))))))))))))))))))))))((('''''''''(((((()))))))))'''''''''((()))*********'''(((***++++++***)))(((************)))))))))))))))))))))))))))***++++++)))))))))******+++++++++,,,++++++******++++++,,,+++,,,------...---------,,,,,,...///222444777888888===EEEOOOYYYeeepppwww~~~~~~~~~~~~~~~~~~~~~}}}rrriiiccc[[[QQQIII@@@???>>>>>>>>>@@@AAACCCAAABBBEEEFFFGGGEEECCCBBBCCC@@@<<<999777555222000---------,,,+++*********)))))))))))))))))))))))),,,,,,++++++***))))))((('''(((***)))'''&&&''''''EEEFFFGGGIIIKKKMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRR[[[^^^cccjjjqqqxxx}}}~~~{{{uuuooojjjgggffffffddddddeeeffffffeeedddccc_______________^^^^^^]]]\\\\\\\\\[[[YYYWWWTTTSSSOOOMMMIIIFFFEEEEEEGGGHHHJJJPPPWWW^^^ccciiiqqqvvvzzz|||yyyxxxvvvsssrrrxxx}}}zzzwwwpppkkkgggfffccc______ccc___jjjtttuuusssrrrssssssvvvyyy{{{{{{xxxvvvvvvwwwppppppqqqssswww|||{{{uuuqqqppptttyyy}}}{{{yyytttnnniiieeedddeee```ZZZUUURRROOOJJJKKKNNNQQQTTTZZZccchhhhhhbbb\\\SSSHHH<<<555333333///+++)))***++++++***)))(((''' $$$))))))&&&$$$%%%(((###$$$''')))******)))(((###%%%'''((()))((('''&&&((()))***++++++***)))((((((((()))***************&&&(((***+++)))((('''((("""%%%((((((&&&%%%&&&(((&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%"""%%%'''(((((('''(((((('''''''''''''''&&&&&&&&&'''((((((((())))))******&&&''''''((()))******+++&&&''')))+++,,,+++***)))+++*********************))))))((())))))***+++++++++++++++***************,,,++++++******++++++,,,+++,,,------......------,,,,,,...000333666999:::BBBHHHQQQ\\\gggtttxxxnnnhhheee```WWWPPPEEECCC@@@======>>>???AAA@@@BBBDDDFFFFFFEEECCCAAAEEECCC@@@===;;;888555222//////...---,,,,,,++++++)))))))))))))))))))))))))))))))))((('''&&&&&&%%%###%%%'''(((((((((***+++HHHHHHGGGHHHKKKMMMMMMMMMOOOQQQSSSUUUUUUWWWYYY[[[\\\dddnnnyyy{{{vvvpppjjjeeehhhfffddddddeeeffffffeeecccbbbaaa_________``````cccaaa^^^\\\\\\\\\ZZZYYYWWWSSSNNNJJJIIIIIIHHHGGGHHHKKKQQQVVV]]]dddkkkpppxxx{{{}}}zzzxxxxxxxxxyyyyyyzzz~~~zzzvvvrrrpppnnnllliiieee```]]]\\\^^^aaagggnnnrrrsssrrrxxxyyyzzz{{{zzzxxxuuutttttttttttttttvvvxxxzzz|||yyytttooommmqqquuuxxxyyyvvvsssnnnkkkiiifffcccaaa^^^___^^^YYYSSSOOOOOOQQQVVVVVVYYY___eeehhhfffcccUUUOOOEEE;;;444000//////+++,,,,,,---,,,+++***)))*********)))((((((''''''''''''(((((())))))******))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((()))******)))((('''%%%%%%&&&'''((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))************,,,,,,++++++***)))))))))************************,,,+++++++++******))))))*********)))******+++,,,***+++,,,,,,------,,,,,,...//////---***)))***+++222222444666888;;;>>>@@@KKKVVVaaahhhqqq|||}}}uuulllgggeeeccc^^^ZZZNNNKKKFFFBBBAAAAAAAAAAAA>>>>>>???AAACCCDDDBBB@@@BBB@@@>>>;;;888666444333,,,---...///...,,,)))(((,,,,,,++++++++++++,,,,,,------,,,+++***)))(((((('''((()))***)))(((&&&$$$KKKJJJJJJKKKMMMOOOPPPPPPSSSUUUXXXZZZ\\\___cccfffjjjrrr~~~yyysssoookkkiiifffeeefffffffffeeecccbbb```___^^^______```bbb```^^^]]]]]]\\\ZZZYYYWWWTTTPPPNNNNNNOOOOOOOOOMMMOOORRRTTTXXX]]]cccgggnnnrrrxxx}}}~~~~~~~~~}}}|||zzzsssqqqmmmjjjhhhddd```]]]YYYZZZ^^^eeennnuuuzzz|||{{{||||||{{{zzzxxxvvvtttuuuuuuuuuuuuvvvwwwxxxxxxtttpppllllllooorrrtttttttttqqqmmmjjjhhheeeccc`````````___[[[VVVSSSQQQQQQWWWXXX\\\aaaeeeggggggfffYYYSSSIII>>>666222000000------......---,,,+++******)))))))))((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))))))))(((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((((()))((((((((()))))))))***************))))))))))))(((((((((((((((((((((((((((***)))))))))((((((((((((***************++++++,,,++++++,,,------------,,,---......---,,,,,,---///000111333666:::>>>CCCGGGUUU```kkkssszzz~~~~~~|||uuummmhhhgggddd```\\\WWWTTTOOOJJJGGGCCCAAA??????>>>>>>@@@BBBCCCBBBAAABBBAAA???<<<999666444222............---+++)))(((******))))))))))))******)))(((((((((((((((''''''******)))(((((((((((((((JJJJJJJJJKKKMMMOOOQQQRRRYYY\\\___cccgggmmmssswww~~~~~~zzzrrrooollliiihhhgggeeecccdddcccbbb```______``````aaa```___^^^___^^^[[[YYYWWWUUUSSSSSSUUUWWWXXXXXXTTTTTTTTTRRRRRRTTTXXX[[[ccchhhooouuuyyy{{{|||}}}~~~vvvsssvvv{{{}}}|||wwwtttoookkkhhheeebbb```\\\[[[]]]cccmmmwww~~~~~~}}}{{{yyywwwvvvuuuvvvwwwwwwwwwwwwuuutttsssooommmlllmmmooopppqqqpppooommmjjjhhhgggfffdddbbbdddbbb```^^^\\\XXXTTTQQQVVVYYY]]]```bbbccceeefff```YYYOOODDD;;;666333222000//////...------,,,+++((((((((((((((((((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((***************+++,,,,,,++++++,,,---------------+++---......---...000222000222555999>>>EEEMMMRRR```kkkvvv}}}{{{}}}}}}}}}}}}|||zzz|||~~~zzztttnnnjjjiiigggccc``````___[[[VVVPPPIIIDDDAAAAAA???======???AAABBBBBBBBBAAA???===:::777444222000///...---+++***((((((************************&&&&&&&&&''''''(((((((((,,,+++)))''''''(((***+++MMMMMMNNNOOOQQQTTTXXX[[[aaadddiiinnnuuu||||||yyyuuuqqqnnnjjjfffdddgggeeecccaaa```______```aaa```______```___\\\ZZZXXXVVVUUUVVVYYY[[[]]]]]]ZZZYYYVVVRRROOOOOORRRTTT\\\bbbjjjqqquuuxxx{{{||||||}}}~~~}}}tttooopppsssvvv}}}~~~|||{{{{{{wwwqqqllliiigggeeeddddddbbbaaaeeellluuu}}}}}}zzzxxxvvvuuuuuuxxxyyyzzzyyyxxxtttqqqooommmmmmnnnoooppppppooonnnjjjhhhgggggghhhiiiiiihhhhhheeecccbbbaaa^^^XXXRRRSSSWWW[[[\\\\\\\\\```ccceee___VVVLLLCCC<<<888666222111000...---,,,,,,,,,((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&)))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((()))******+++))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,---...---------+++,,,.........///111333444777;;;???DDDLLLUUU\\\fffqqq|||~~~xxxzzz}}}}}}~~~|||||||||}}}}}}{{{|||}}}~~~~~~}}}{{{zzz~~~{{{|||~~~vvvsssooommmllljjjgggdddeeefffeee```ZZZRRRLLLIIIFFFCCC>>><<<===???@@@AAABBBAAA@@@>>>;;;888555333222111///,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))+++***)))((((((((()))***QQQSSSVVVXXXZZZ___eeejjjlllpppvvv}}}{{{wwwqqqlllhhhiiigggeeebbb___^^^]]]]]]aaa```______``````^^^\\\ZZZYYYWWWXXXZZZ\\\]]]\\\^^^]]]ZZZUUUQQQOOOQQQRRRXXX]]]dddkkkpppuuuxxx{{{{{{}}}xxxssspppoooooopppvvv}}}|||zzz|||wwwqqqllljjjhhhgggfffkkkiiihhhjjjpppvvv|||~~~~~~|||zzzxxxwwwvvvvvvzzzzzz{{{{{{xxxtttpppmmmkkklllmmmnnnnnnmmmmmmmmmfffeeeeeegggkkknnnoooooollliiigggfffeeebbb\\\WWWSSSVVVYYYYYYXXXYYY]]]```fffbbb\\\TTTLLLDDD>>>;;;555333000...,,,,,,,,,---)))))))))))))))(((((((((******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&)))))))))))))))(((((((((''''''''''''(((((((((((('''((())))))***+++,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,---.........------,,,---............111333888<<>>>>>???@@@@@@@@@???<<<999666555333222000---+++******)))+++,,,------------,,,+++))))))))))))((((((((((((&&&'''((()))))))))((('''QQQTTTYYY\\\```fffooovvvzzz}}}wwwsssooommmiiieeeaaa___^^^]]]bbb```^^^^^^`````````___]]]\\\[[[[[[]]]^^^]]]\\\______]]]YYYUUURRRRRRSSSSSSWWW]]]ccchhhmmmrrrvvv{{{}}}yyysssnnnkkkdddkkkttt{{{~~~~~~}}}||||||xxxrrrnnnllllllkkkjjjnnnnnnooosssxxx}}}}}}}}}|||{{{zzzyyyyyyxxx{{{|||||||||yyyvvvrrroooiiijjjkkkjjjhhhhhhjjjlllgggggggggjjjooorrrtttuuupppnnnllljjjgggddd```\\\WWWWWWXXXXXXXXXYYY\\\___cccbbb```\\\UUUMMMEEEAAA888666222///------...///,,,,,,+++******)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&''''''(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))((())))))***+++,,,,,,---'''''''''''''''''''''''')))))))))***************+++++++++++++++,,,------,,,,,,---...............---...///000///000222444;;;AAAIIINNNRRRXXXbbbiiiuuu}}}~~~~~~}}}{{{uuutttrrrqqqppppppqqqrrrooommmkkkjjjjjjjjjiiigggcccdddeeeggghhhiiiiiiiiifffgggiiikkkmmmooopppqqquuutttsssssssssuuuvvvwwwuuuvvvxxxxxxvvvuuuuuuvvv|||~~~~~~}}}zzzyyyxxxxxxyyyzzzyyywwwtttvvvyyyyyyyyy{{{|||yyywwwwwwwwwxxxuuuuuuvvvwwwvvvuuusssrrrkkknnnooommmhhhddddddeee^^^WWWNNNFFFAAA???>>>===>>>???@@@@@@>>><<<999777333222111000...---++++++)))***+++,,,,,,+++***)))(((((((((''''''&&&&&&&&&%%%&&&(((******)))'''&&&RRRWWW]]]bbbgggooozzz{{{xxxtttooojjjfffdddccccccaaa^^^]]]___aaabbbbbbaaa___^^^___aaaaaaaaa````````````]]]XXXUUUSSSSSSQQQTTTXXX\\\```fffmmmqqqwwwyyy|||}}}wwwqqqnnndddiiipppvvvzzz}}}|||xxxuuuttttttrrrqqqrrrtttyyy{{{|||}}}~~~~~~}}}|||||||||||||||zzzwwwuuussskkkkkkjjjgggeeefffjjjnnnlllkkklllnnnrrruuuwwwwwwrrrrrrpppmmmhhhdddcccbbbYYYWWWUUUUUUWWWYYY[[[[[[___```bbbaaa\\\TTTKKKFFF<<<:::555111//////000111///...---,,,+++)))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''')))***+++''''''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((()))))))))******(((((())))))******++++++(((((((((((((((((((((((()))))))))******+++++++++,,,++++++++++++,,,------,,,------...............---///111222222444777:::@@@HHHRRRYYY]]]ccclllttt}}}}}}~~~|||zzzyyyxxxwwwuuussspppiiihhhfffdddbbbaaaaaaaaa^^^\\\[[[ZZZZZZZZZYYYWWWSSSTTTVVVWWWWWWXXXXXXYYYXXXYYY[[[\\\^^^______```aaaaaaaaabbbccceeeggghhhiiikkkmmmnnnnnnoooqqqsssxxxzzz~~~~~~}}}~~~~~~|||zzzyyyxxxvvvtttssstttvvvxxxxxxwwwsssuuuxxxzzzzzz|||~~~}}}{{{yyyxxxxxxyyyyyywwwyyy|||}}}}}}|||{{{zzztttuuuuuuqqqkkkiiikkknnnllleeeZZZPPPHHHCCC???===<<<>>>???@@@???===;;;999222222333222111///---,,,)))***,,,------,,,***)))''''''((((((((((((((()))''''''((()))))))))))))))ZZZ```ggglllrrr|||~~~xxxsssooolllkkkdddaaa]]]\\\^^^aaacccdddcccbbbaaabbbdddeeedddccc```aaaaaa___ZZZUUUSSSRRRQQQSSSVVVXXX]]]cccjjjoooqqqssswww{{{{{{vvvtttlllooorrruuuxxx{{{}}}||||||zzzyyyxxx{{{|||{{{|||||||||||||||zzzxxxwwwuuuooonnnlllhhheeegggmmmrrrqqqpppoooqqqtttvvvwwwwwwssstttsssnnnhhhddddddfffXXXTTTQQQQQQTTTWWWXXXWWW[[[___cccdddaaaXXXOOOIII@@@<<<777333111111222444000000///---+++***((((((''''''(((((())))))******++++++***)))(((''''''&&&%%%&&&((()))+++---//////((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((()))***))))))))))))))))))))))))((('''''''''((()))+++,,,'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))************(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////......---///111333555888<<<>>>EEEOOO[[[cccgggnnnwww||||||~~~~~~zzzxxxxxxyyytttqqqnnnkkkhhheeebbb___]]]]]]\\\ZZZYYYWWWUUUTTTQQQPPPOOOOOOPPPPPPNNNMMMIIIKKKLLLMMMLLLLLLLLLMMMOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZaaabbbddddddfffhhhmmmpppsssvvv{{{~~~}}}}}}~~~~~~}}}zzzwwwvvvuuuuuusssrrrsssvvvxxxyyyyyyxxxzzz}}}}}}}}}~~~}}}|||||||||}}}}}}zzz|||{{{|||zzztttmmmkkknnnrrrvvvnnnbbbVVVMMMFFF@@@===;;;===???@@@@@@>>><<<;;;111222333444333111///---+++,,,...//////...,,,+++(((((()))***+++,,,------***)))((('''((()))+++---dddiiipppyyy~~~zzzvvvsssjjjhhheeebbb```^^^^^^]]]___^^^^^^```ccceeeeeedddccccccbbb^^^YYYVVVUUUUUURRRRRRRRRRRRSSSWWW]]]bbbggglllsssyyy}}}~~~zzzvvvtttttttttuuuvvvxxx{{{~~~~~~|||yyyxxxxxxwwwvvvtttrrrnnniiieeeffflllrrrssssssuuuvvvxxxyyyzzzzzzvvvvvvsssnnniiidddbbbaaaZZZXXXUUUSSSSSSTTTVVVWWWZZZ[[[]]]______\\\WWWRRRKKKDDD;;;333000000000111000///,,,***)))))))))******)))((((((((((((((()))***)))(((((((((***+++,,,((()))*********((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))))))))************************************+++'''###&&&,,,///,,,'''------------------,,,,,,...///000000...---...///000222444555888===EEEKKKRRR^^^kkkqqqrrruuu~~~}}}xxxuuuqqqpppnnnkkkiiihhhggggggdddbbb___\\\YYYWWWVVVUUUSSSRRRQQQQQQQQQOOOLLLJJJKKKKKKJJJJJJIIIIIIIIIHHHKKKJJJHHHHHHGGGHHHIIIJJJIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJLLLNNNOOOSSSUUUWWWZZZ]]]```bbbccciiimmmrrryyy~~~~~~yyytttxxxxxxxxxvvvuuutttvvvwwwxxxxxxyyy|||~~~~~~|||~~~}}}xxxtttrrrrrrwwwuuuooocccVVVKKKFFFDDD??????>>>???@@@@@@>>><<<777555444333333222000///------,,,,,,+++***))))))+++***)))(((((()))***+++'''(((***++++++***))))))qqqwww{{{xxxqqqoookkkgggdddaaa```___```___^^^___bbbdddeeedddddddddccc```\\\YYYXXXXXXWWWVVVTTTRRRQQQTTTXXX[[[ccchhhnnntttxxx{{{~~~~~~|||zzzxxxxxxxxxxxxyyy{{{}}}}}}{{{{{{{{{|||}}}|||zzzuuunnniiiiiimmmqqquuuuuuvvvwwwzzz}}}|||wwwpppjjjeeedddddd]]][[[XXXVVVUUUUUUVVVWWWZZZZZZ\\\___aaa```]]]ZZZOOOIII???888444222222222222000...,,,******++++++---,,,***)))'''&&&&&&&&&(((((('''''''''(((******((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))(((((('''&&&%%%$$$###''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((())))))))))))))))))************************************+++(((&&&(((,,,...,,,)))------------------------,,,...//////......000111000333777;;;@@@GGGPPPVVVbbblllvvvzzzyyyzzz{{{uuunnniiigggbbbaaa___^^^\\\[[[[[[ZZZXXXVVVTTTQQQNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[bbbeeeiiiooouuuyyy|||~~~}}}|||wwwvvvxxxyyyyyyxxxxxxyyy{{{|||{{{|||}}}}}}}}}|||{{{zzz}}}{{{xxxwwwxxxuuuoooggg]]]UUUQQQOOOGGGEEEBBB@@@@@@???>>><<<999777555444444333111///......---,,,+++******)))******))))))))))))******)))***++++++***)))((('''~~~{{{xxxtttpppkkkgggdddcccbbb```]]]]]]___aaaccccccdddeeeeeeccc```]]]\\\\\\\\\[[[XXXTTTPPPOOOQQQSSS]]]aaagggmmmqqquuuxxx{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}uuupppnnnppprrrwwwvvvvvvvvvyyy}}}zzzrrrlllhhhfffeeecccaaa]]]ZZZXXXWWWWWWWWWZZZZZZZZZ\\\^^^___^^^]]]VVVOOOFFF===888666444333444222000...,,,,,,,,,,,,---,,,***)))((('''&&&&&&(((''''''''''''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))*********************************************++++++,,,,,,,,,+++,,,,,,------.........,,,---.........///111333222555:::AAAJJJTTT___eeessszzz~~~~~~zzzwwwqqqiiibbb\\\WWWUUUQQQPPPOOOOOONNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUYYY[[[^^^bbbggglllppprrrxxxzzz}}}~~~~~~}}}}}}}}}|||xxxzzz{{{|||{{{{{{|||~~~~~~}}}|||{{{zzzzzzvvvyyy~~~|||zzzxxxuuupppkkkhhheeebbb___TTTOOOHHHCCC@@@???>>>>>><<<:::888777666555333111000//////...,,,++++++***)))******************)))++++++++++++***((('''&&&}}}xxxrrrmmmiiigggeeeaaa\\\ZZZ[[[^^^``````ccceeefffeeecccaaa```aaa___^^^ZZZUUUPPPMMMMMMMMMUUUYYY___eeejjjoootttxxxwwwyyy{{{|||}}}~~~}}}~~~~~~}}}xxxvvvvvvvvvxxxwwwttttttvvv{{{{{{uuuqqqllliiiggggggeeebbb^^^[[[YYYXXXXXX[[[YYYXXXXXXYYYZZZZZZYYYZZZTTTKKKBBB<<<888555333444333111///...---,,,,,,)))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((())))))******+++))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++((()))))))))************************************)))+++------++++++,,,///++++++,,,,,,---...//////---...//////...///222444666888<<>>EEERRRbbbpppyyy}}}~~~~~~||||||~~~~~~{{{tttmmmiii\\\XXXSSSMMMIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\\\\_________^^^^^^^^^^^^^^^\\\[[[YYYXXXYYY[[[]]]___^^^```cccgggkkkpppwww{{{}}}zzzxxxyyy}}}zzzzzz~~~}}}wwwtttqqqrrrvvvzzz{{{zzzrrriii\\\PPPHHHDDDAAA@@@AAA???===;;;;;;:::777666444333222111000...------)))***+++,,,,,,+++***)))))))))))))))))))))******{{{wwwuuunnniiibbb]]][[[ZZZZZZZZZ\\\___ccceeeeeeddddddeee``````^^^ZZZUUUQQQOOONNNJJJMMMRRRWWW]]]dddkkkpppppptttyyy{{{{{{||||||yyyvvvvvvzzz~~~yyyxxxwwwwwwxxxyyy{{{|||{{{{{{|||~~~|||uuuppphhhgggeeebbb___]]][[[ZZZYYYXXXWWWXXX\\\```cccdddccc]]]UUULLLEEE???999555555555333222000...,,,+++,,,,,,+++***)))))))))))))))************))))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))))))))))))))***************************************,,,...---+++***,,,...+++,,,,,,------.........111111111111111222666999AAAAAADDDLLLZZZiiivvv|||~~~}}}||||||}}}~~~xxxpppggg___[[[MMMKKKHHHEEECCCCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIHHHHHHIIIKKKMMMOOOQQQUUUXXXZZZXXXTTTPPPPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^___```aaabbbcccccccccbbbdddccccccccccccdddeeeeeeffffffggggggggggggffffffgggggggggffffffeeeddddddeeecccaaa^^^\\\\\\]]]^^^YYYYYYZZZ\\\```gggooouuuwwwyyy}}}zzzwwwxxx{{{yyyxxx}}}~~~{{{yyywwwxxx{{{}}}tttgggZZZOOOHHHCCCAAAAAA???===<<<<<<<<<:::888666555444333111000......******++++++++++++******))))))(((((()))***++++++}}}uuupppiiiccc___\\\ZZZYYYXXX\\\```cccdddddddddeeebbbbbbaaa^^^XXXSSSQQQPPPJJJLLLOOORRRWWW]]]ccchhhkkkqqqwwwzzzzzz}}}|||xxxsssrrruuu{{{~~~{{{ssstttvvvwwwyyyyyyyyyyyyxxxwwwwwwzzz}}}|||vvvqqqfffeeecccaaa___^^^\\\\\\[[[YYYYYY[[[```dddfffggghhhccc[[[SSSLLLEEE???;;;777777555444222///---,,,,,,,,,+++***))))))))))))))))))*********)))''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++))))))))))))************************************+++,,,,,,,,,+++++++++,,,------------------------///000111111333666;;;???EEEGGGMMMXXXgggttt|||}}}{{{{{{~~~wwwuuuooohhh```XXXRRROOOFFFEEECCCBBBCCCDDDFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKLLLMMMNNNQQQSSSUUUYYY\\\___]]]XXXTTTUUUWWWXXXYYY\\\___cccfffhhhjjjjjjkkklllmmmnnnnnnnnnmmmnnnmmmlllllllllmmmoooooonnnnnnoooppppppooonnnmmmnnnmmmmmmlllkkkkkkjjjjjjllljjjhhheeecccbbbaaaaaaZZZZZZYYYYYYZZZ^^^eeejjjlllmmmqqqwww}}}yyywwwyyyyyyyyy{{{}}}{{{|||}}}pppbbbWWWMMMEEEAAA@@@>>>============<<<:::888777666444222111//////,,,++++++******++++++,,,+++***)))(((((())))))***zzzuuummmgggbbb^^^[[[YYYUUUYYY^^^aaacccccccccdddddddddccc```ZZZUUUQQQPPPKKKLLLNNNPPPRRRWWW]]]bbbhhhnnnuuuyyyzzz~~~zzz|||~~~}}}wwwqqqooosssxxx|||~~~|||{{{yyyvvvrrrlllnnnrrrvvvwwwwwwvvvuuuvvvsssrrrtttwwwxxxtttooodddcccbbbaaa```^^^]]]]]]^^^\\\[[[]]]```cccddddddlllggg```XXXQQQJJJCCC???999888777666444111///...))))))))))))***+++,,,---(((((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''((()))***+++,,,------))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''***,,,---......---))))))))))))************************************,,,++++++++++++++++++***------------------,,,,,,---///000222444999???CCCFFFKKKTTTcccrrr}}}}}}zzzzzz}}}|||yyywwwhhheee```ZZZTTTNNNJJJHHHDDDDDDDDDDDDEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIKKKKKKQQQQQQQQQRRRTTTVVVYYYZZZ\\\```cccaaa\\\YYYZZZ\\\^^^```cccgggkkkooorrrtttssstttuuuwwwxxxxxxwwwwwwtttsssrrrrrrrrrsssuuuuuurrrssstttuuutttsssrrrqqqrrrqqqqqqppppppoooooonnnooonnnllljjjhhhgggfffeee]]]]]][[[YYYXXXYYY]]]```aaacccggglllttt{{{xxxyyy|||yyy|||}}}xxxvvvyyy|||uuuhhh[[[PPPGGGAAA???>>>======>>>>>>===;;;999888777555333111000///---,,,+++******+++,,,------,,,***)))((('''((((((xxxpppiiibbb\\\XXXZZZZZZZZZZZZ[[[]]]___```bbbbbb```^^^[[[WWWTTTRRRQQQPPPOOONNNOOOSSSXXX]]]bbbiiippptttvvvzzz~~~|||zzz{{{||||||~~~}}}vvvrrrsssvvvxxxyyyvvvrrrssssssooojjjnnnjjjkkkrrrwwwwwwvvvwwwyyyvvvtttrrrqqqpppooommmgggfffdddcccbbb```]]]ZZZWWWYYY[[[___cccgggkkkmmmlllmmmkkkdddYYYNNNGGGCCC@@@<<<777444222111///...++++++******)))((((((''',,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))***)))((((((((()))+++,,,***)))))))))+++,,,+++******++++++,,,,,,++++++*********+++,,,------------......,,,***)))***---000222111333666666777>>>GGGNNNYYYgggrrr|||}}}xxxtttpppiiiccc[[[VVVPPPLLLLLLKKKJJJHHHCCCDDDEEEEEEEEEFFFIIIKKKIIIKKKMMMNNNNNNOOOQQQSSSUUUUUUVVVXXXZZZ]]]___aaaaaaaaaaaabbbcccdddeeefffiiijjjlllnnnppprrrtttuuuyyyyyyzzz{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvwwwyyyzzz{{{zzzyyyvvvsssqqqpppppppppnnnnnnnnnmmmlllkkkiiihhhgggeeeccc```^^^]]]]]]]]]\\\\\\^^^cccjjjpppsssttt~~~~~~~~~yyyvvvvvvvvvwwwyyy}}}|||xxxtttqqquuu{{{yyyooocccVVVKKKCCC???>>><<<===>>>>>><<<;;;999777555222111111222333111///---+++))))))***+++))))))))))))))))))))))))}}}wwwpppjjjddd______^^^\\\ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[YYYXXXTTTSSSRRRPPPOOOQQQUUUXXX^^^dddlllqqqssswww}}}~~~~~~~~~~~~}}}}}}vvvssssssuuuuuuuuuyyy|||zzzsssqqqssstttqqqmmmoookkkkkkpppuuuvvvvvvxxxyyywwwtttrrrqqqpppooonnnkkkiiigggeeeccc```^^^\\\XXXYYY[[[]]]aaafffjjjlllnnnooooooiii___SSSIIIEEEAAA>>>999666444333111///++++++******))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((((((''''''''''''''''''((()))))))))(((((((((''''''''''''******)))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))******)))))))))+++,,,+++***++++++,,,,,,,,,,,,++++++)))***+++,,,---...............---,,,++++++...111666555777;;;===@@@HHHRRRWWWcccpppzzz}}}wwwnnnhhhddd```YYYTTTRRRNNNJJJHHHHHHHHHGGGEEEFFFFFFGGGFFFFFFGGGJJJMMMKKKNNNQQQSSSTTTVVVYYY[[[\\\]]]^^^___aaaccceeegggggggggggghhhiiijjjkkklllpppqqqrrrsssuuuvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxwwwwwwvvvwwwwwwxxxwwwwwwwwwxxxyyyzzz{{{{{{zzzxxxuuusssrrrrrrrrrpppppppppoooooommmlllllljjjiiifffdddbbbaaaaaaaaa^^^]]]]]]```dddhhhjjjkkkooooooppprrrwww}}}|||xxxwwwxxxyyyzzz{{{}}}~~~yyyvvvtttqqqooosssyyy~~~uuummmeee[[[OOOGGGAAA???======>>>>>>===<<<===<<<888555333222222222222000...,,,************************************|||vvvpppkkkgggddd```\\\YYYWWWWWWWWWYYY[[[]]]^^^___^^^\\\[[[XXXWWWUUURRROOOOOOQQQSSSWWW]]]eeekkkoootttyyy}}}~~~~~~}}}}}}~~~|||wwwtttssssssrrrrrrnnnssszzzzzzuuuppppppsssuuutttqqqpppkkkjjjnnnrrrsssvvvzzzyyyxxxvvvsssqqqoooooonnnooommmkkkhhhdddaaa___]]]ZZZZZZZZZ[[[___dddiiilllpppsssuuurrrhhh[[[OOOHHHBBB???;;;999777555222000,,,++++++************++++++******)))((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))******'''''''''''''''((())))))((((((((((((''''''''''''************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((''''''((())))))(((''''''''''''((()))******)))))))))+++,,,+++***++++++,,,,,,,,,,,,++++++((()))+++,,,---.........,,,---......------///111333333666<<<@@@FFFQQQ[[[fffqqq~~~qqqjjjbbb[[[WWWSSSOOOKKKIIIGGGEEEEEEFFFFFFEEEDDDHHHIIIIIIHHHIIIKKKNNNRRRRRRUUUXXX[[[]]]```dddfffeeeeeefffggghhhjjjkkkllllllllllllmmmnnnoooqqqqqqvvvvvvwwwwwwxxxxxxxxxxxxtttuuuvvvxxxzzzzzz{{{{{{|||{{{zzzxxxwwwvvvvvvvvvxxxxxxwwwxxxxxxyyyzzz{{{{{{zzzyyywwwuuutttttttttrrrrrrssssssrrrqqqppppppnnnmmmkkkiiihhhgggffffffdddaaa___^^^___aaabbbbbbaaa``````cccjjjttt~~~|||wwwvvvxxxzzz|||~~~}}}||||||}}}|||{{{}}}}}}{{{xxxuuurrrqqqrrrqqqpppsssyyy{{{qqqkkkfff___TTTKKKDDDAAA???>>>>>>???>>>===BBB@@@<<<888555333111111333222000...,,,*********++++++++++++++++++++++++{{{wwwpppmmmgggaaa[[[WWWUUUTTTXXXZZZ\\\]]]^^^]]][[[ZZZYYYYYYXXXUUURRRPPPPPPQQQSSSXXX___fffkkkooouuuxxx||||||}}}~~~|||zzzwwwuuusssrrrqqqqqqkkkmmmssszzzxxxtttqqqqqqtttwwwvvvtttqqqmmmjjjmmmoooqqqvvv|||{{{{{{yyyvvvrrrpppooooooqqqpppnnnjjjeeeaaa______]]][[[ZZZZZZ]]]bbbhhhlllrrrvvvzzzyyyqqqdddVVVNNNDDDAAA===;;;999666333111---,,,+++******+++,,,,,,+++******)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***((('''%%%%%%'''(((******************+++++++++***)))))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++((()))***,,,---...//////***,,,...///...///000222222222777???FFFNNN[[[ggguuu~~~wwwqqqddd___WWWQQQNNNLLLJJJIIIEEEDDDDDDEEEFFFFFFEEEEEEIIIJJJKKKLLLNNNQQQUUUYYY\\\___bbbdddfffiiilllooojjjjjjjjjjjjkkkmmmnnnooonnnnnnooooooppprrrssstttvvvvvvwwwwwwwwwxxxxxxxxxtttuuuvvvxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvuuuuuusssttttttuuuuuutttttttttrrrqqqpppooommmlllllllllkkkhhhdddaaaaaaaaaaaaaaa^^^[[[YYYZZZ```iiissszzz}}}wwwtttuuuxxx{{{}}}~~~{{{yyyxxxyyy{{{}}}}}}{{{yyyyyyzzz{{{yyywwwuuurrrsssuuutttsssuuuzzzrrriiigggbbbYYYQQQHHHEEEAAA????????????>>>CCCAAA>>>:::777444333222444444222000...,,,***)))++++++++++++++++++++++++yyyvvvppphhhaaa[[[VVVTTTVVVWWWXXXZZZ[[[[[[[[[[[[YYYZZZ[[[YYYWWWTTTSSSTTTRRRUUU[[[```fffkkkpppsssyyy{{{~~~}}}{{{zzzyyyxxxvvvtttrrrrrrsssnnnnnnppptttyyy}}}yyywwwttttttwwwxxxwwwvvvsssnnnkkkmmmnnnpppvvv}}}~~~|||vvvqqqooonnnpppqqqpppmmmgggbbb`````````^^^[[[[[[]]]bbbhhhlllssswww|||}}}xxxlll___VVVGGGDDD@@@<<<:::777444111///...,,,++++++,,,------************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***((('''%%%%%%'''(((***)))******+++++++++++++++***)))))))))+++,,,+++***,,,,,,,,,------,,,,,,,,,((()))+++,,,---.........)))+++...//////000222444777888???IIIRRR[[[iiivvv~~~tttiiibbbTTTPPPKKKGGGEEEEEEFFFFFFCCCDDDEEEEEEEEEEEEFFFFFFJJJLLLPPPSSSVVVZZZ___bbbgggiiikkkllllllmmmpppqqqmmmmmmmmmmmmnnnooopppqqqppppppqqqqqqrrrsssuuuvvvuuuuuuvvvwwwxxxyyyyyyzzzwwwwwwwwwxxxxxxwwwvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuussstttuuuvvvvvvvvvvvvvvvtttttttttsssrrrqqqpppppppppmmmiiifffeeeeeedddcccaaa]]]XXXUUUWWW]]]dddiiiwww~~~~~~zzzvvvtttvvvyyy{{{}}}}}}zzzwwwvvvwwwyyyzzzzzzyyyyyyzzz{{{|||{{{zzzyyywwwwwwyyywwwuuuvvv{{{xxxlllhhheee^^^WWWOOOKKKEEEAAA@@@@@@@@@???AAA@@@>>>;;;999777555444555555444222000---+++)))************************~~~yyyrrrjjjbbb\\\XXXSSSSSSTTTVVVYYY\\\^^^```ZZZ\\\^^^^^^\\\YYYXXXWWWTTTUUUWWW[[[```fffkkknnnrrruuuyyy}}}}}}|||||||||zzzwwwtttrrrssstttrrrpppoooqqquuuyyy|||~~~{{{zzzxxxxxxxxxyyyxxxwwwsssooommmnnnnnnpppwww~~~|||tttooonnnmmmpppssspppkkkeeecccccccccaaa^^^]]]___dddiiilllrrruuuzzz}}}{{{sssggg^^^MMMIIICCC>>>:::888555333111000...,,,+++,,,---...)))************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((()))'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((''''''((())))))'''((())))))******))))))***)))))))))+++,,,+++***,,,,,,------------,,,,,,******+++,,,------------***,,,...///000222555777;;;>>>GGGSSS]]]ggguuu|||rrrfff\\\UUUKKKIIIFFFDDDCCCDDDFFFGGGBBBDDDEEEEEEEEEFFFHHHKKKOOOSSSXXX]]]aaaeeeiiikkkooopppqqqqqqoooooopppqqqpppppppppqqqqqqsssttttttssssssssstttuuuvvvwwwxxxwwwwwwxxxyyyzzzzzz{{{{{{xxxxxxxxxxxxxxxwwwuuuuuuvvvvvvuuuuuuvvvwwwwwwxxxvvvvvvwwwwwwwwwwwwwwwvvvttttttuuuvvvvvvuuuuuutttssstttuuuwwwxxxxxxyyyyyywwwwwwwwwwwwwwwvvvuuutttrrrooolllkkkjjjiiigggeeebbb^^^XXXSSSRRRTTTWWWZZZeeemmmxxx~~~{{{xxxwwwyyy{{{}}}~~~}}}{{{xxxwwwwwwxxxyyywwwxxxzzz|||}}}~~~}}}{{{zzz{{{yyyvvvwww|||uuuoookkkeee```YYYSSSLLLFFFCCCCCCBBBBBBAAA@@@???===;;;999888777444555555555333000,,,***************************|||tttkkkccc^^^VVVUUUTTTUUUWWW[[[___aaa\\\___bbbcccaaa]]][[[ZZZVVVTTTTTTUUUZZZ```eeehhhhhhjjjnnnrrrvvvyyy{{{|||~~~yyytttqqqrrrtttsssqqqooopppsssvvvwwwxxx{{{zzzyyyyyyyyyyyyxxxxxxtttqqqooopppooopppwwwvvvpppmmmkkkpppuuuuuupppjjjgggfffeeedddaaaaaabbbfffjjjmmmqqqssswww{{{{{{vvvmmmfffUUUOOOGGG@@@<<<:::888666444222///,,,++++++,,,---)))******+++***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))))))))((('''''''''''''''((())))))''''''''''''((((((((()))''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))***)))))))))+++,,,+++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---...///000111444999<<>>;;;:::999333444666666555222...,,,++++++++++++++++++++++++zzzppphhhbbb]]]ZZZWWWUUUVVVXXX\\\______bbbeeefffccc___\\\[[[WWWTTTRRRRRRVVV\\\aaadddaaabbbdddiiinnnsssxxx{{{{{{tttpppqqqsssqqqppppppppprrrtttsssrrryyyyyyyyyyyyyyyyyyyyyyyytttqqqqqqqqqpppqqqwwwxxxpppllliiipppwwwxxxsssmmmjjjiiigggeeedddcccdddgggkkkmmmoooqqqtttxxx{{{xxxqqqkkkZZZSSSJJJBBB===;;;:::999666333000---++++++,,,---)))******++++++)))((('''))))))))))))))))))))))))((((((''''''''''''((((((,,,+++++++++******))))))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((())))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))***+++,,,---,,,++++++***)))))))))+++,,,+++***,,,------......------,,,,,,,,,---------,,,++++++000000111111333777<<<@@@KKKPPP[[[iiiuuu~~~{{{vvvlll___TTTLLLIIIIIIGGGGGGGGGFFFDDDCCCDDDEEEFFFHHHJJJKKKMMMQQQXXX]]]___dddkkkqqqssstttttttttrrrssssssrrrooonnnnnnooonnnnnnnnnoooqqqrrrtttuuurrrrrrrrrssstttuuuwwwwwwzzzzzzyyyxxxwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyyyy{{{{{{yyyxxxwwwvvvvvvvvvttttttuuuvvvvvvuuutttsssrrrsssuuuvvvwwwwwwvvvvvvuuuvvvwwwzzz{{{}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuurrrmmmiii\\\[[[YYYWWWVVVVVVVVVWWWTTTZZZaaaeeeggglllssszzz~~~||||||}}}{{{xxxvvvuuuzzz}}}}}}{{{uuupppiiicccYYYQQQLLLJJJIIIHHHFFFEEEDDDBBB@@@===:::999333444666777666333///---,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxrrrnnngggbbbZZZUUUTTTVVVXXXYYY\\\\\\^^^```bbbaaa^^^[[[ZZZXXXUUUSSSSSSVVVYYY[[[YYYZZZ\\\ccclllvvv||||||zzz}}}yyysssqqqqqqrrrtttvvvuuussstttwww{{{~~~}}}{{{zzzzzzxxxtttqqqrrrwww|||xxxsssrrrtttuuuwwwwwwvvvsssooommmkkknnnpppoookkkhhhhhhiiioooqqquuuyyy{{{zzzyyywwwbbbXXXJJJAAA===;;;888666666222......///...,,,)))******))))))))))))******+++++++++***)))((((((''')))))))))))))))******+++...,,,(((&&&'''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))***)))))))))((((((((((((***)))((((((((((((((()))******+++++++++,,,,,,,,,***(((((()))***+++***)))++++++,,,,,,,,,---------......///...---...000333///000000111444:::BBBHHHTTT^^^lllxxx|||nnnfffZZZRRRMMMKKKHHHGGGDDDDDDEEEEEEGGGHHHJJJJJJKKKNNNRRRVVVZZZ^^^bbbeeennnppprrrtttuuuuuutttssstttssssssrrrrrrqqqppppppppppppqqqqqqrrrsssttttttrrrsssuuuvvvwwwwwwvvvvvvyyyyyyxxxwwwvvvuuuttttttwwwxxxyyyyyyzzzzzzyyyyyywwwwwwwwwvvvuuusssqqqooorrrrrrsssssstttuuuuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~zzzzzzyyywwwuuuqqqnnnlllaaa^^^YYYWWWWWWWWWWWWWWWWWWXXXYYY\\\___bbbeeefffqqqwww}}}zzz|||~~~|||~~~}}}sssnnnfff\\\TTTNNNJJJHHHIIIGGGDDDCCCBBB@@@===;;;777666555666666555222000//////...---,,,,,,,,,,,,~~~zzzvvvrrrlllddd\\\XXXVVVTTTSSSXXXXXXZZZ\\\^^^]]][[[YYY[[[ZZZXXXWWWVVVWWWXXXXXXYYY[[[```hhhsss|||zzztttuuuwwwzzz{{{|||~~~}}}uuupppnnnqqqtttxxxyyyxxxyyy|||}}}{{{{{{yyywwwtttuuuyyy|||{{{ssspppooouuuwwwzzz{{{yyyuuupppmmmmmmqqqwwwzzzyyyvvvrrrooommmooosssxxx{{{|||{{{zzzlllbbbSSSIIICCC@@@===;;;888555222000///...---++++++******))))))******+++++++++******)))((((((''')))))))))))))))******+++...+++((('''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))************+++++++++,,,+++***)))***+++,,,,,,************+++++++++,,,,,,,,,------,,,+++,,,...000111222222444888@@@IIIPPP```iiivvv}}}tttddd^^^TTTMMMIIIGGGEEECCCDDDDDDEEEFFFHHHKKKMMMOOOQQQUUUZZZ]]]aaadddgggjjjppprrrtttuuuvvvuuuttttttqqqqqqqqqqqqqqqrrrrrrrrrppppppqqqqqqrrrrrrssssssttttttvvvwwwxxxxxxwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvsssqqqpppssssssssssssssssssttttttvvvwwwxxxyyyzzzzzzzzzzzz|||{{{{{{||||||}}}~~~~~~~~~{{{{{{zzzxxxvvvrrrooonnngggccc___\\\[[[ZZZYYYXXXUUUVVVWWWXXX[[[]]]```aaafffllluuu{{{uuukkkbbb[[[TTTOOOKKKIIIGGGEEECCCCCCAAA???===999888777888888888555333...---,,,+++************~~~{{{vvvnnnfff___YYYSSSPPPVVVVVVVVVYYY\\\]]]\\\[[[^^^]]]]]][[[ZZZXXXVVVVVVXXX]]]eeeqqq}}}vvvppppppqqqrrrssstttxxx}}}yyysssoooooottt{{{~~~}}}}}}|||{{{yyyyyy{{{}}}|||uuupppnnnnnnuuuxxx}}}~~~yyysssnnnooottt}}}~~~vvvmmmnnnqqqvvv{{{~~~~~~~~~ssshhhYYYMMMFFFAAA>>><<<:::999777222...------///++++++************++++++++++++******)))((((((((()))))))))))))))******+++---+++(((''''''((('''&&&''''''''''''''''''''''''******)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&)))))))))(((((())))))***)))))))))*********++++++,,,+++***+++---------,,,******+++++++++,,,,,,,,,,,,------,,,++++++...000333444555888>>>HHHTTT\\\nnnvvvyyypppgggYYYUUUOOOJJJGGGEEECCCBBBEEEEEEFFFHHHKKKPPPTTTVVV[[[___dddhhhjjjlllnnnpppssstttuuuvvvvvvuuutttssspppqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrruuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxvvvtttrrrqqquuuttttttsssrrrqqqqqqqqqtttuuuvvvwwwyyyyyyzzzzzz|||{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{zzzzzzzzzxxxvvvsssqqqooollljjjfffdddbbb```]]]ZZZWWWWWWWWWWWWXXXZZZ\\\]]]^^^bbbiiisss}}}}}}rrrjjjeee___XXXRRRJJJHHHFFFEEEDDDDDDBBBAAA===;;;::::::;;;;;;999777//////---,,,******))))))~~~zzztttnnnggg```YYYUUUVVVUUUVVVYYY]]]```bbbbbbcccbbb```]]]ZZZXXXWWWVVVYYY___kkkxxxyyyssspppooonnnnnnppptttzzz}}}xxxtttpppvvv~~~}}}~~~~~~~~~~~~{{{wwwqqqnnnnnnooorrrwww}}}}}}wwwrrrqqqvvv|||nnnnnnoootttzzz~~~vvvlll^^^RRRIIICCC@@@>>><<<<<<:::444...,,,---000******))))))))))))******************))))))(((((()))))))))))))))******+++,,,***((('''(((((('''&&&(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))(((((((((((())))))************))))))))))))((()))))))))((())))))******((())))))))))))*********,,,+++***+++,,,------+++,,,,,,,,,,,,------------/////////...---...000222333555888===FFFRRR```hhhxxx~~~xxxppphhh```YYYRRRPPPMMMJJJIIIHHHGGGFFFHHHIIIJJJMMMQQQWWW\\\___cccgggmmmppprrrrrrssstttttttttuuuuuutttsssrrrrrrsssrrrrrrrrrrrrqqqqqqqqqtttssssssssssssssssssssstttuuuuuuvvvwwwwwwxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwvvvuuutttuuuuuutttrrrqqqpppooonnnpppqqqssstttvvvwwwwwwwwwxxxyyyyyyzzz{{{}}}}}}}}}|||{{{zzzyyyyyyxxxyyyyyyyyyxxxvvvtttrrrpppooonnnlllkkkiiigggccc```]]]\\\[[[ZZZZZZ[[[]]]^^^___```ccchhhoooxxx~~~}}}vvvpppnnnjjjbbb[[[NNNLLLIIIHHHHHHHHHFFFEEE@@@>>><<<;;;<<<<<<;;;:::444333111///---,,,++++++}}}yyyuuuooohhh```[[[VVVUUUUUUXXX]]]cccfffhhhiiifffaaa\\\YYYXXXYYYZZZZZZaaammmzzz|||yyy{{{~~~|||xxxtttrrroooooorrrwww|||~~~{{{wwwssszzz~~~}}}{{{yyyuuuqqqmmmlllmmmoooooottt{{{{{{wwwuuuyyyqqqnnnmmmqqqxxx~~~~~~zzzsssggg[[[QQQJJJEEECCC<<<===;;;555///,,,---000)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******++++++***((((((((()))(((&&&))))))))))))))))))))))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******+++*********)))))))))))))))))))))))))))***++++++((())))))))))))*********+++***)))***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,//////000///...///222444444888>>>GGGRRR___lllttt{{{qqqhhh___XXXRRRPPPMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPTTTYYY___dddgggiiimmmqqqtttuuuttttttuuussssssssssssrrrqqqqqqpppqqqqqqqqqrrrssstttttttttuuuuuuuuuuuuuuutttttttttssssssttttttuuuvvvvvvwwwvvvvvvwwwwwwxxxxxxyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzvvvvvvvvvvvvvvvvvvvvvwwwttttttsssqqqpppooonnnmmmnnnnnnpppqqqrrrsssssssssssstttuuuwwwyyy|||~~~|||||||||{{{zzzyyyyyyyyywwwwwwwwwwwwvvvtttrrrqqqpppoooooooooooonnnjjjhhhcccbbb```___^^^___aaabbbdddcccbbbcccgggmmmssswww||||||wwwssstttrrrkkkdddUUURRROOOMMMLLLLLLKKKIIICCC@@@===;;;;;;<<<<<<;;;777666333111///---,,,+++{{{vvvnnnfffaaaXXXVVVUUUVVV[[[aaaeeegggjjjgggaaa\\\YYYYYY[[[\\\[[[```jjjuuu{{{yyywwwxxx{{{|||{{{xxxxxxvvvtttuuuyyy{{{wwwzzz}}}~~~}}}||||||}}}}}}|||zzzwwwtttoookkkiiijjjkkklllnnnrrrxxx}}}|||zzzyyy~~~qqqmmmkkknnnvvv}}}~~~|||wwwmmmaaaVVVMMMFFFCCC======;;;777333///......******))))))))))))************)))))))))))))))))))))))))))))))))******+++***)))(((((())))))(((&&&************************'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''(((((()))***+++))))))((((((((('''''''''))))))))))))******+++,,,)))))))))*********+++++++++***)))***+++,,,,,,***))))))*********+++++++++,,,---.........000333555777>>>HHHUUUbbbnnnyyy}}}uuukkkaaaZZZSSSNNNLLLMMMIIIJJJKKKKKKKKKLLLOOOQQQTTTVVVYYY]]]bbbgggkkknnnlllooorrrttttttsssssstttsssrrrrrrqqqqqqqqqpppppplllmmmoooqqqsssuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuusssssssssssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyywwwxxxyyyyyyzzzzzzyyyyyyuuutttttttttttttttuuuvvvrrrqqqqqqpppoooooonnnnnnmmmnnnoooppppppqqqppppppppppppqqqtttvvvyyy{{{}}}|||||||||||||||{{{{{{{{{vvvwwwwwwwwwwwwvvvtttsssrrrqqqqqqsssttttttqqqoooiiihhheeeddddddfffhhhiiikkkiiigggfffgggkkkooorrr~~~~~~}}}~~~}}}}}}|||wwwuuuvvvuuuppplll___[[[VVVSSSQQQPPPNNNMMMFFFCCC>>>;;;;;;<<<<<<<<<888777444111...,,,+++***|||vvvooojjj^^^[[[WWWVVVYYY^^^bbbdddgggeeeaaa^^^\\\[[[\\\]]]ZZZ]]]dddlllssswwwvvvtttsssssstttuuuwwwxxxyyyzzzzzzxxxwww{{{~~~{{{}}}{{{zzz{{{xxxvvvvvvwwwxxxwwwvvvuuurrrmmmjjjiiijjjkkklllppprrruuuxxxzzzzzzzzzyyyyyyooojjjgggkkkttt}}}|||ttthhh[[[OOOFFFBBB>>>===;;;999888555111...,,,++++++++++++++++++,,,)))))))))))))))))))))***)))))))))))))))******+++***)))((((((******(((&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))(((((((((''''''))))))))))))***+++,,,---************+++++++++,,,,,,+++***+++---------++++++++++++,,,,,,,,,------,,,---//////000222666999<<>><<<<<<======???>>>;;;777333111///...~~~yyyvvvoooggg^^^ZZZ\\\^^^]]][[[ccc``````dddeeeaaa^^^______^^^^^^___aaacccfffhhhjjjlllooorrrtttwwwyyyzzzxxxxxxzzzyyyvvvvvvwwwxxxyyyuuurrrnnnmmmnnnqqqtttuuuyyyyyywwwrrrmmmkkkllloooppprrruuuwwwxxxwwwvvvtttvvv}}}~~~tttnnnjjjlllqqqvvv}}}yyykkk]]]PPPFFFFFFCCC???===<<<:::555000,,,+++******++++++***((()))(((((((((((())))))***+++***(((&&&&&&(((***+++************))))))))))))''''''(((((())))))*********)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))************+++++++++((()))***+++,,,---------...------,,,,,,++++++***---...///000000//////...+++---......///555===DDDHHHVVVhhhwww||||||~~~~~~}}}wwwmmmccc[[[WWWOOONNNLLLKKKLLLNNNRRRTTTUUUUUUVVVVVVVVVXXX\\\___gggiiilllooorrrssssssrrrsssssssssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqpppoooooonnnnnnnnnnnnnnnooopppqqqppppppqqqrrrssssssssssssxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwuuuuuuuuutttssssssuuuuuutttsssooonnnnnnmmmllllllkkkkkkjjjkkklllnnnooopppppppppnnnppprrrrrrqqqoooooopppoooooooooooopppqqqrrrsssssstttvvvwwwxxxwwwuuuttttttuuuvvvxxxyyyyyyzzzzzzyyyxxxvvvuuuuuuwwwyyyzzzwwwwwwwwwxxxyyy|||~~~}}}{{{xxxuuusssqqqpppmmmqqqwwwzzz}}}~~~}}}~~~|||yyyxxxyyyyyyvvvsssqqqmmmgggbbb\\\WWWRRRNNNJJJJJJIIIFFFBBB???>>>>>>======<<<<<<:::555///+++}}}zzzrrrjjj```ZZZZZZ[[[ZZZYYY]]][[[]]]cccfffdddbbbccc\\\\\\[[[[[[\\\___aaabbbeeegggkkknnnqqqsssuuuvvv|||}}}{{{wwwvvvvvvwwwwwwyyywwwtttrrrrrrssstttuuuyyyyyywwwsssmmmjjjjjjkkkqqqrrrssstttuuuuuuuuuuuusssxxx|||tttrrrllljjjlllqqquuu{{{}}}rrreeeVVVJJJGGGCCC???===<<<:::666222...---++++++,,,,,,+++)))***))))))((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((((((((()))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,---.../////////...---000111333333555;;;CCCJJJRRR```qqq~~~|||}}}~~~zzzsssjjjbbbZZZTTTQQQPPPNNNLLLKKKLLLOOORRRUUUUUUVVVXXXYYY[[[^^^bbbfffiiikkknnnqqqssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnooonnnoooqqqssstttvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyvvvvvvuuutttsssrrrqqqqqqqqqpppoooooopppqqqpppnnnnnnmmmmmmlllkkkjjjiiiiiiiiijjjkkkmmmnnnoooppppppnnnppprrrrrrqqqppppppppppppooooooooopppqqqrrrrrrrrrsssuuuwwwwwwvvvuuutttqqqrrrsssuuuvvvvvvwwwwwwwwwvvvuuutttuuuwwwyyyzzzxxxxxxxxxyyyzzz|||~~~|||{{{xxxtttrrrppppppoookkknnnsssuuuxxx~~~~~~|||}}}~~~~~~~~~yyyyyyzzz|||~~~}}}yyyvvvsssoookkkfff```ZZZSSSNNNKKKKKKJJJGGGCCC???===<<<===<<<<<<<<<:::777111---yyyqqqggg```]]][[[ZZZXXXXXXVVVYYY```dddcccbbbccc\\\[[[ZZZZZZZZZ[[[\\\]]]```dddhhhkkkmmmoooqqqrrrxxx{{{~~~}}}yyyvvvuuuvvvvvv}}}{{{yyywwwuuuuuuuuuuuuyyyyyyxxxuuupppmmmkkkkkkssssssrrrsssssstttvvvvvvsssuuuxxx{{{{{{wwwqqqlllnnnjjjhhhlllooorrrxxx|||qqq```QQQIIIDDD???======<<<888555111///------------,,,++++++***))))))(((((((((((('''((()))******)))((('''******)))'''&&&%%%$$$###))))))))))))((((((((((((++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---............---///111333444666===FFFNNN___kkkzzz~~~zzzzzz}}}|||sssfff\\\VVVSSSOOOMMMPPPOOONNNMMMNNNQQQTTTVVVVVVXXX[[[]]]```dddiiimmmlllmmmpppssstttuuuvvvuuurrrrrrrrrrrrrrrrrrrrrsssqqqrrrrrrqqqqqqpppooonnnnnnmmmmmmllllllllllllmmmlllmmmppprrruuuwwwxxxyyyvvvvvvuuuuuuvvvwwwxxxxxxuuutttrrrpppnnnmmmmmmmmmmmmkkkkkkkkkmmmmmmlllkkklllkkkjjjiiihhhgggggggggggghhhiiikkkmmmooopppqqqoooqqqssssssqqqpppqqqqqqqqqqqqpppppppppqqqqqqrrrrrrssstttuuuuuuuuutttssspppqqqrrrssstttuuuuuuuuuuuutttttttttuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{|||}}}xxxvvvrrrooommmlllmmmmmmjjjmmmpppqqqrrrwww~~~~~~}}}|||~~~~~~}}}{{{yyytttwww|||{{{wwwuuurrrnnniiiaaaXXXRRRNNNMMMLLLIIIFFFBBB???======<<<<<<<<<;;;999444111zzzrrrkkkfffaaa]]]YYYXXXUUUWWW\\\___^^^\\\^^^___^^^]]][[[[[[[[[[[[[[[___bbbgggiiiiiijjjlllnnnssswww||||||yyyyyy}}}}}}zzzwwwvvvwwwyyy|||||||||zzzxxxwwwxxxxxx{{{||||||zzzwwwssspppnnnsssttttttuuuvvvwwwwwwxxxwwwwwwvvvuuussspppmmmkkkjjjgggfffiiikkkmmmssszzz{{{iiiYYYMMMHHHAAA>>>======;;;888333111...---------,,,+++,,,+++***)))(((((((((((()))******++++++******)))+++******)))((('''&&&&&&******))))))((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---......////////////111444666:::BBBLLLTTThhhsss|||xxxuuuwww}}}~~~uuukkk]]]UUUSSSRRRPPPNNNSSSRRRQQQQQQRRRTTTWWWYYYYYY[[[^^^aaadddggglllooonnnoooqqqssstttuuuuuuvvvsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmlllkkkjjjjjjjjjkkkkkkmmmoooqqqtttvvvwwwxxxvvvvvvuuuttttttttttttuuuvvvtttqqqnnnlllkkklllllljjjiiihhhiiikkkkkkkkkiiijjjiiigggeeeddddddddddddeeefffgggiiilllnnnpppqqqppprrrsssrrrqqqpppqqqrrrrrrrrrqqqpppppppppqqqqqqqqqrrrssstttttttttssssssqqqrrrssstttuuuvvvvvvuuuuuuuuutttttttttuuuvvvvvvxxxxxxxxxxxxyyyyyyyyyzzztttqqqmmmiiihhhhhhjjjkkkmmmnnnppppppqqqtttyyy}}}~~~~~~{{{xxxuuutttxxx}}}}}}}}}|||yyytttjjj```XXXPPPOOOMMMKKKIIIFFFCCCAAA>>>===<<<<<<<<<;;;888555{{{vvvpppiiiaaa\\\XXXTTTTTTXXXZZZYYYYYYZZZ___^^^]]]\\\[[[[[[[[[[[[\\\```ddddddccccccfffjjjsssxxx}}}}}}zzzyyy|||~~~|||zzzzzzzzz||||||{{{yyyyyy{{{}}}|||~~~~~~~~~zzztttqqqsssuuuwwwzzz{{{|||{{{{{{zzzzzzxxxtttqqqnnnlllkkkgggeeeeeefffggghhhnnnuuu}}}qqqbbbTTTNNNEEE@@@>>>>>><<<;;;444111...,,,,,,,,,+++***,,,,,,+++)))((((((((((((+++***(((''''''(((***+++((((((((()))))))))))))))******))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((())))))*********+++++++++******+++,,,,,,,,,++++++++++++,,,---......//////.........///000000111222333666:::>>>CCCLLLXXX```pppyyy~~~zzzyyywwwwww{{{{{{vvvsssggg```WWWSSSTTTUUUSSSQQQVVVVVVUUUVVVWWWYYY\\\]]]]]]___bbbdddeeehhhkkknnnnnnooopppqqqssstttttttttuuuuuutttsssqqqpppooooooppppppppppppooonnnmmmmmmmmmlllkkkjjjjjjiiijjjjjjlllmmmnnnppprrrrrrsssssswwwvvvuuusssqqqqqqppppppsssqqqnnnkkkiiiiiiiiijjjgggfffeeefffhhhiiihhhggggggfffdddbbbbbbbbbcccccceeeeeefffgggjjjllloooppppppqqqrrrqqqppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssqqqrrrsssttttttuuuttttttvvvvvvuuuttttttssssssssswwwwwwwwwwwwxxxwwwwwwwwwqqqnnnkkkhhhfffgggjjjkkkooooooppppppqqqssswwwyyy}}}~~~~~~zzzwwwxxx{{{}}}sssggg___RRROOOLLLJJJIIIHHHEEECCC@@@>>>=========<<<;;;999|||vvvooogggcccYYYTTTRRRTTTWWWWWWXXX[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYY]]]```___]]]___dddjjjssswww{{{|||{{{zzzzzz|||~~~zzzwwwuuuuuuxxx||||||{{{{{{~~~xxxsssuuuvvvyyy{{{~~~{{{uuupppmmmlllhhhfffeeeeeeccccccjjjssszzz~~~vvvkkk]]]UUUJJJCCC@@@???===<<<666333///,,,,,,,,,+++***,,,+++******)))))))))))))))(((%%%$$$$$$%%%((()))&&&&&&''''''((()))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++***++++++,,,,,,++++++++++++,,,,,,---...////////////......///000111333333333777<<>>===>>>>>>===<<<zzzuuuqqqoooaaaZZZTTTTTTTTTTTTVVVZZZXXXXXXYYYZZZZZZZZZZZZZZZWWW[[[^^^^^^]]]aaajjjrrrwwwyyy{{{}}}}}}{{{yyywwwxxx|||~~~|||||||||}}}xxxtttssswww|||}}}||||||zzzxxxxxxwwwxxx|||zzztttrrrllliiigggeeebbbbbbiiisssxxx~~~zzzttteee\\\OOOEEEAAA???===<<<999555111...------,,,,,,++++++******)))*********(((((('''&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************++++++++++++++++++,,,,,,++++++***,,,,,,------......//////............///111222333444888>>>FFFOOO[[[iiisss}}}}}}~~~vvvkkkccc\\\YYYRRRRRRQQQRRRTTTXXX[[[]]]^^^______```bbbdddfffggghhhjjjlllmmmmmmmmmnnnoooppppppppppppqqqrrrssssssssssssrrrrrrrrrrrrqqqqqqoooooooooooonnnmmmllllllkkkkkkjjjjjjjjjkkkllllllmmmnnnoooppppppqqqppppppppppppooonnnmmmmmmmmmmmmllllllkkkjjjiiihhhgggfffbbbaaa```aaadddeeedddcccbbbaaa___^^^___aaaccceeeeeeeeedddeeefffiiikkkmmmoooppppppooommmmmmoooqqqqqqqqqqqqqqqqqqrrrssstttsssssssssssssssttttttuuupppqqqrrrrrrrrrrrrrrrrrrttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyttttttrrrqqqqqqrrrssstttrrrrrrsssuuuyyy|||~~~~~~xxx|||}}}uuueee]]]SSSMMMKKKJJJHHHEEEEEEBBB???>>>>>>>>>>>>===}}}zzzzzzzzzjjjaaaYYYUUUSSSQQQSSSWWWXXXXXXZZZ[[[\\\\\\\\\\\\XXX\\\`````````fffqqq{{{}}}yyyuuuzzz~~~yyyvvvtttyyy}}}zzzuuusssxxx}}}~~~||||||{{{xxxuuuuuuyyy}}}yyypppllliiifffbbbaaaiiitttxxx~~~}}}yyyjjj```RRRGGGAAA???===<<<;;;777222///.........---******************++++++)))***+++,,,,,,+++***)))---,,,,,,,,,++++++******''''''(((((())))))******'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,)))************+++++++++++++++,,,,,,,,,++++++***---------...............------,,,---...000222333999===EEEMMMWWWdddsss}}}~~~}}}~~~|||rrrhhh___YYYVVVTTTRRRSSSTTTTTTUUUYYY___cccaaaaaabbbccceeegggiiijjjlllnnnpppqqqqqqqqqrrrsssrrrqqqqqqqqqqqqrrrssstttppppppqqqrrrrrrsssttttttoooooooooooonnnmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmmmmnnnooopppqqqrrrrrrrrrlllllllllllllllmmmnnnnnnmmmmmmmmmmmmlllkkkiiihhhcccbbbbbbcccfffgggfffeee```___^^^]]]___aaadddffffffeeeddddddeeehhhjjjlllooooooooonnnlllmmmoooqqqpppppppppqqqrrrssstttuuutttsssssssssssstttuuuuuusssssstttuuuuuuuuuttttttqqqrrrtttvvvwwwxxxyyyyyywwwxxxzzz{{{||||||{{{{{{wwwwwwwwwwwwwwwwwwwwwxxxvvvvvvwwwzzz~~~~~~|||uuuzzzqqqhhh[[[SSSPPPNNNKKKHHHFFFDDD@@@>>>>>>???>>>>>>}}}||||||{{{sssmmmdddZZZRRRPPPSSSUUUVVVYYY]]]aaaccccccbbbaaa_________aaafffppp{{{~~~zzzxxxxxxxxxwwwxxx~~~yyyqqqwww}}}|||xxxuuuyyy}}}}}}{{{yyyyyyzzzzzzzzzxxxtttttt|||{{{uuuooohhhcccbbbdddggghhhsssxxx~~~zzzrrrfffVVVIIIDDDBBB@@@>>>:::999666222///...------...........................---,,,+++************************))))))))))))))))))))))))************+++++++++++++++***)))(((%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,,,,,,,+++***((('''%%%$$$###***,,,......---,,,---...111......111222111333888===CCCIIIQQQ___qqq~~~~~~{{{lll___ZZZWWWSSSQQQTTTSSSTTTWWWZZZ^^^aaadddeeeffffffhhhiiikkklllnnnnnnoooppppppqqqrrrssstttttttttsssqqqppppppqqqssstttuuuuuuvvvvvvuuutttssssssrrrssssssooojjjhhhjjjmmmiiijjjjjjjjjkkkmmmqqqtttppppppoooooooooppppppppppppooommmllllllnnnqqqsssqqqrrrsssssssssrrrpppooollljjjiiiiiikkkmmmmmmmmmjjjiiigggffffffggghhhjjjnnniiidddaaabbbfffjjjllloooooommmmmmlllmmmnnnnnnmmmnnnppprrrsssttttttsssuuuuuuttttttttttttuuuuuuuuutttsssrrrrrrrrrrrrrrrtttttttttuuuvvvvvvwwwwwwwwwwwwxxxzzz{{{}}}~~~{{{zzzyyyxxxwwwxxxyyyyyy{{{yyyyyy}}}|||||||||zzz}}}}}}wwwxxx~~~xxxkkk^^^VVVRRRPPPOOOKKKHHHDDDBBBAAA@@@???>>>~~~}}}}}}wwwrrriii___WWWRRRQQQRRRUUUXXX]]]aaacccdddcccbbb`````````bbbgggooozzz}}}zzzyyyyyyzzzyyyzzz}}}vvvxxx|||{{{xxxwwwzzz~~~{{{yyyyyy~~~}}}~~~~~~|||tttttttttsssttt}}}xxxssskkkdddbbbbbbcccdddlllqqqyyy~~~uuuiiiXXXLLLEEEBBB@@@>>>;;;999666333000...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((************))))))))))))))))))))))))************))))))******)))((((((''''''(((((())))))***************************************))))))))))))******))))))******++++++,,,,,,+++*********))))))((((((,,,---//////.........///...,,,---111222222555999BBBIIIPPPYYYgggwww|||yyykkk___UUUSSSTTTSSSTTTWWWXXXYYY[[[^^^aaadddggghhhhhhhhhjjjkkkmmmoooppppppqqqqqqrrrrrrsssttttttttttttsssqqqppppppqqqssstttttttttuuuuuutttssssssrrrnnnooonnnllljjjiiijjjkkkiiijjjjjjkkkkkkmmmqqqtttpppppppppppppppqqqssssssrrrrrrrrrrrrtttwwwzzz{{{{{{||||||}}}}}}|||{{{zzzwwwuuutttvvvxxx{{{|||{{{zzzxxxvvvsssrrrqqqrrrrrroookkkfffdddeeehhhjjjkkknnnmmmlllkkkkkkmmmnnnooommmmmmmmmmmmnnnpppqqqrrrtttssssssssssssttttttuuutttssssssrrrrrrrrrrrrrrruuuuuuuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~|||{{{zzzyyyyyyyyyzzz{{{~~~||||||~~~{{{{{{zzzyyy{{{~~~{{{zzz{{{wwwiii___YYYVVVTTTNNNJJJFFFCCCAAA@@@>>>===|||xxxpppggg^^^WWWQQQNNNSSSVVV[[[```ccceeeeeedddbbbbbbbbbdddgggnnnwww}}}}}}~~~~~~|||zzzzzz{{{{{{{{{|||}}}xxx{{{~~~{{{zzz}}}|||zzzyyy|||yyyxxxxxxwwwuuuooopppqqqrrrttt{{{{{{uuummmfffbbb```___^^^bbbgggpppyyyyyymmm]]]OOOGGGCCC@@@>>>;;;:::777444111///...---++++++++++++++++++++++++***+++---......,,,)))'''************))))))))))))))))))))))))************)))************)))((((((************************++++++++++++++++++++++++******))))))))))))***************+++++++++++++++******++++++,,,------------...000000/////////000---,,,...333555555999???EEENNNXXXbbbooo}}}wwwzzz~~~}}}vvvqqq]]]UUUOOOPPPSSSUUUXXXZZZ``````bbbdddgggiiijjjkkkjjjkkklllnnnoooqqqrrrsssttttttttttttttttttttttttssssssqqqqqqqqqqqqssssssrrrrrrsssssssssrrrqqqqqqmmmlllkkkkkklllmmmllljjjfffggghhhiiijjjlllpppsssrrrrrrrrrsssuuuwwwzzz|||zzz{{{|||wwwtttqqqooooooooonnnmmmooommmllljjjjjjlllmmmoooooommmlllkkkkkknnnqqqsssrrrrrrrrrrrrrrrssstttuuutttssssssrrrrrrrrrrrrrrrvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{||||||}}}~~~||||||{{{zzzzzz{{{|||}}}~~~~~~|||yyyxxxwwwuuuwww{{{}}}{{{yyymmmddd]]]ZZZRRRNNNHHHDDDAAA@@@>>><<<}}}zzzuuunnnfff\\\TTTNNNOOORRRXXX]]]bbbfffggghhhffffffffffffgggkkkpppuuuvvvxxxzzz{{{zzzzzz{{{||||||{{{}}}yyyzzz}}}~~~|||{{{zzzyyy~~~yyyxxxwwwvvvuuupppqqqrrrrrrssswww}}}yyytttmmmfffbbb^^^[[[YYY[[[```hhhqqqyyy|||rrrbbbTTTJJJDDD@@@>>><<<;;;999666333111///...************************++++++,,,---,,,+++***(((************)))))))))(((((()))))))))************++++++,,,,,,,,,,,,++++++******************))))))++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++*********+++,,,---......///,,,...000000/////////000//////222666888999???FFFNNNXXXdddooo{{{|||uuuxxx|||~~~}}}xxxrrrlllhhhYYYVVVSSSUUUYYY\\\___```ffffffgggiiijjjlllmmmmmmkkklllmmmoooppprrrssstttvvvvvvuuuuuutttttttttssssssrrrrrrqqqqqqrrrrrrssspppqqqqqqqqqqqqqqqppppppooolllkkklllooopppnnnkkkfffhhhjjjlllmmmppptttwwwuuuvvvxxx{{{|||xxxuuutttrrrooommmkkkkkklllmmmnnnmmmmmmmmmnnnpppsssuuurrrrrrrrrrrrssstttuuuvvvuuuuuutttttttttttttttuuuxxxxxxxxxyyyzzzzzz{{{{{{}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}~~~~~~xxxuuutttsssqqqssswww||||||}}}~~~zzznnnccc]]]VVVRRRLLLGGGCCCAAA>>><<<{{{yyyuuuqqqllldddZZZSSSOOOQQQTTTYYY___dddhhhkkkiiijjjiiihhhfffgggjjjlllooorrruuuwwwxxxyyy{{{}}}{{{{{{|||{{{zzz{{{}}}zzzxxxxxxyyyzzz~~~|||xxxvvvuuuuuutttpppqqqrrrrrrtttvvvzzz|||~~~sssooojjjeeebbb^^^[[[YYYXXX\\\bbbkkkssszzzvvvhhhZZZNNNFFF@@@>>>===<<<:::888555222000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,************)))))))))(((((()))))))))***************++++++,,,,,,,,,++++++)))))))))))))))))))))(((++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////.........///000000444888999<<>>{{{xxxuuusssqqqkkkbbb\\\RRRRRRSSSUUUZZZ```eeeiiiiiijjjjjjhhhfffeeeeeefffiiilllpppsssuuuxxx{{{}}}{{{{{{{{{|||zzz}}}}}}yyywwwxxxyyyyyyvvvwwwzzz~~~|||zzzwwwtttrrrqqqrrrrrrqqqqqqrrrsssvvvxxx{{{|||~~~}}}wwwnnnkkkhhhfffdddaaa]]]ZZZXXX[[[___fffnnnvvv}}}{{{pppbbbUUUKKKCCC???>>>===<<<:::777444111000------------------------...---***((((((***,,,...************))))))))))))))))))))))))************''''''((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////.........//////000333777:::@@@LLLYYYhhhsss|||~~~}}}zzzsssllleee```]]]\\\WWW\\\```ccchhhnnnpppooojjjkkkkkkllllllmmmnnnnnnkkklllmmmnnnppprrrssstttvvvvvvuuuuuutttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnoooppppppppppppooonnnmmmkkklllnnnqqqrrrrrrqqqtttxxx{{{}}}~~~yyytttrrrjjjlllnnnoooppppppooonnnqqqrrrrrrsssuuuwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}wwwqqqllliiiiiiiiigggjjjnnnmmmuuu~~~yyyxxxxxxyyy|||}}}}}}||||||}}}ssseee]]]YYYWWWSSSPPPMMMIIIDDD@@@~~~}}}zzzvvvuuutttqqqjjjcccZZZWWWTTTRRRTTTYYY___dddeeeggghhhhhhfffddddddeeefffiiimmmqqqsssvvvzzz|||{{{{{{|||~~~zzz{{{|||{{{zzzxxxvvvoooppptttyyy}}}~~~}}}wwwwwwvvvtttrrrrrrssstttvvvuuutttuuuwwwyyyzzz{{{|||yyyssskkkjjjhhhgggfffddd```\\\XXXZZZ]]]ccckkkuuu|||wwwkkk]]]QQQGGGCCC>>>>>>===;;;888555222000---------------------------,,,***)))***+++,,,---************))))))))))))))))))))))))************&&&&&&'''(((((((((((((((((())))))******+++++++++******************************))))))))))))*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...000000/////////000///000444999>>>HHHYYYhhhuuuvvvsssmmmfff___[[[ZZZZZZ]]]dddiiijjjmmmrrrssspppkkkkkkllllllmmmnnnnnnooollllllnnnoooqqqsssttttttuuutttttttttttttttttttttqqqrrrrrrssssssrrrrrrqqqnnnnnnooopppppppppppppppnnnoooooooooqqquuuzzz~~~|||rrrqqqpppooonnnmmmllllllppppppqqqrrrtttvvvxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzzzzz{{{||||||}}}{{{|||}}}~~~}}}}}}|||}}}}}}{{{|||yyyrrrkkkgggdddeeeeeedddfffkkkhhhppp{{{~~~}}}|||||||||}}}~~~}}}{{{xxxyyy{{{~~~xxxoooeee___XXXWWWVVVUUUSSSNNNHHHCCC~~~}}}|||xxxvvvwwwtttnnnhhh```[[[UUUPPPPPPTTTZZZ___bbbdddfffgggfffeeeeeeeeedddggglllppprrrvvvyyy||||||||||||~~~{{{zzz|||xxxssslllmmmqqqwww|||~~~}}}xxxyyyxxxwwwvvvvvvxxxzzz}}}{{{xxxwwwwwwxxxwwwwwwyyy}}}wwwqqqlllkkkjjjiiihhhfffaaa^^^XXXYYY\\\bbbjjjttt}}}|||qqqcccUUUKKKEEE???>>>>>><<<999666333111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************))))))))))))))))))))))))************''''''((())))))***))))))))))))***+++,,,,,,------))))))))))))))))))))))))******))))))))))))************+++,,,,,,---......+++,,,,,,------............000111222111000111222111222666===DDDPPPddduuurrrooojjjbbb\\\YYYYYYZZZfffmmmrrrppppppsssrrrmmmkkkllllllmmmnnnnnnoooooommmmmmoooppprrrsssuuuuuuttttttttttttttttttttttttqqqrrrrrrssssssrrrrrrqqqnnnnnnooopppppppppppppppppprrrssstttuuuzzz{{{xxxtttpppmmmllllllmmmoooooopppqqqsssuuuwwwyyyxxxwwwwwwwwwxxxyyyyyyzzzyyyyyyzzzzzz{{{|||||||||zzz{{{|||}}}~~~||||||||||||xxxyyy|||}}}tttmmmhhhcccaaabbbbbbbbbeeejjjhhhoooyyy}}}}}}{{{xxxwwwzzz~~~yyysssllleeeaaaWWWWWWXXXXXXVVVQQQJJJEEE~~~}}}|||{{{{{{yyyvvvpppmmmfffaaaZZZTTTQQQSSSVVVYYY```aaadddfffggggggffffffeeegggiiimmmqqqvvvyyy{{{yyyzzz|||yyyvvvzzzzzzvvvrrrpppqqqwww~~~}}}|||{{{yyyxxxxxxyyyzzz{{{zzzxxxuuutttyyy||||||vvvrrrppplllmmmllljjjfffbbbaaaaaa^^^______aaaeeekkktttzzz|||lllYYYKKKEEECCC???:::888888777444111.........------,,,,,,,,,******++++++++++++******************************,,,,,,++++++***))))))(((************************,,,+++++++++******))))))++++++******************++++++++++++++++++++++++---,,,***))))))***,,,---------------------------+++---///000000000222444111666<<<@@@HHH[[[ttt~~~{{{{{{rrriii___YYYYYY]]]aaadddlllnnnqqqssstttsssqqqpppnnnnnnmmmnnnnnnoooppppppnnnoooqqqrrrssssssrrrrrrrrrsssuuuuuutttsssttttttuuuuuuttttttuuussspppnnnrrrtttvvvtttqqqoooppprrrtttwww{{{}}}xxxqqqllliiikkkmmmoooqqqrrrrrrqqqqqquuuuuuvvvwwwxxxxxxxxxxxxtttuuuwwwzzz|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz|||||||||{{{xxxsssnnnkkkdddccccccdddffffffeeedddnnnooorrrvvv{{{~~~~~~}}}{{{vvvqqqkkkgggZZZXXXXXXYYY[[[XXXPPPIII}}}|||{{{{{{zzzvvvqqqnnniiiddd\\\VVVRRRSSSUUUWWW^^^```dddgggjjjjjjjjjjjjggghhhiiilllooossswwwyyyzzz{{{}}}|||wwwuuuwww|||{{{wwwssspppqqqyyy~~~{{{wwwyyy{{{||||||yyyvvvtttxxx{{{~~~~~~{{{vvvqqqoookkklllmmmjjjgggcccaaa```[[[\\\]]]___cccjjjsssyyytttcccSSSJJJFFFCCC???===>>>===999666///......------,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************************)))))))))(((************************++++++++++++++++++++++++...---,,,******+++---...........................,,,---/////////000222333222777<<>>>>>===999666000000///...---,,,,,,,,,******++++++++++++******************************''''''(((((()))***++++++************************+++++++++***************************************++++++++++++++++++++++++...---,,,,,,,,,---...///++++++++++++++++++++++++,,,---//////...///111333444999@@@GGGRRRgggzzztttoooccc^^^YYYXXX\\\eeemmmrrrvvvvvvuuuuuutttsssrrrrrrqqqqqqpppooonnnnnnnnnnnnnnnooopppqqqqqqrrrqqqqqqrrrsssuuuuuusssrrrssstttuuuuuuuuuuuuuuuuuuuuuuuurrrvvv{{{}}}}}}yyyuuunnniiifffgggjjjmmmmmmnnnppprrrrrrrrrqqqqqquuuuuuuuuvvvwwwxxxzzzzzz{{{{{{|||~~~~~~}}}}}}|||{{{zzzzzzzzzzzz|||{{{yyywwwuuurrrpppooopppooooooqqqssstttsssrrrppppppqqqrrrtttvvvyyyzzz~~~|||yyyuuuqqqnnnfffccc```___```___[[[XXX~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{yyyuuusssoookkkeee^^^WWWSSSQQQPPPWWWZZZ___eeekkkooorrrssstttrrrpppnnnooorrruuuwwwxxxzzz}}}|||zzzxxxyyyyyywwwttttttxxx{{{}}}yyywwwqqqmmmmmmxxxzzzuuusssvvvzzz}}}}}}yyytttqqqtttwwwzzzzzzwwwssspppooorrruuuvvvuuuqqqlllhhhffffffeeebbb```aaaeeelllqqq|||~~~ttt```NNNFFFCCC???>>>>>>===999666222111000...---,,,,,,,,,***++++++,,,,,,++++++***************************(((((())))))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---............///111444777<<>>======<<<;;;888666222///---,,,,,,---+++,,,,,,------,,,,,,+++************************&&&&&&&&&'''(((((())))))************************((((((((())))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------************************---...//////000444999===>>>DDDOOO[[[iiixxxuuuiiiaaa]]]```ffflllqqqssstttvvvxxxvvvuuutttsssssssssssssssppppppqqqrrrsssuuuwwwxxxwwwvvvuuuttttttuuuvvvvvvrrrtttuuutttrrrppppppqqqmmmppprrrssssssxxxwwwtttoookkkhhhhhhiiijjjnnnpppsssvvvxxxxxxwwwvvvxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{}}}~~~}}}}}}|||{{{zzzzzzxxxxxxxxxxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~|||}}}~~~{{{{{{zzz{{{}}}}}}|||zzzyyyuuuooohhhcccaaaaaaccc}}}~~~}}}||||||}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{zzzwwwqqqhhh```\\\RRRQQQQQQTTT[[[eeeooouuu}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{||||||}}}zzzqqqiiihhhnnntttxxxxxxvvvvvvwwwxxxyyy{{{~~~}}}yyywwwrrrsssvvvwwwwwwvvvtttsssrrrtttvvvwwwuuusssrrrrrrssswww}}}wwwlllggggggiiiqqq~~~ppp[[[SSSIIIBBB@@@AAAAAA@@@999666333///---,,,------+++,,,,,,------,,,,,,+++************************))))))***,,,---...///000************************+++++++++,,,,,,---------((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---............////////////////////////---...///000111555;;;???DDDKKKVVVcccppp}}}|||nnnddd___^^^fffkkkpppsssuuuwww{{{~~~vvvvvvuuutttrrrqqqoooooommmmmmnnnppprrruuuwwwyyyvvvuuutttsssssstttuuuvvvrrrtttuuutttrrrppppppppplllpppsssuuuwww~~~{{{tttmmmiiiggghhhiiikkkmmmrrruuuwwwwwwvvvtttzzzzzzzzzzzz|||~~~~~~~~~~~~}}}}}}~~~}}}{{{yyy~~~~~~~~~~~~~~~}}}}}}zzzzzzyyywwwwwwxxx|||~~~~~~}}}||||||}}}~~~}}}|||yyyssslllfffcccccceee}}}||||||zzztttrrrtttssssssvvv}}}~~~}}}}}}}}}~~~~~~yyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxuuuqqqkkkfffbbbXXXVVVTTTTTTYYY```iiioooxxx~~~|||~~~}}}~~~~~~}}}{{{}}}tttfffjjjjjjnnnvvvyyyyyyyyy|||yyy{{{}}}~~~yyytttuuuwwwwwwuuuvvvxxxvvvqqqvvvrrrrrruuuvvvsssqqqqqqsssxxx~~~wwwooojjjhhhrrrxxxzzzeeeWWWIIIDDDCCC@@@>>>>>><<<777222/////////---++++++,,,,,,,,,,,,+++************+++,,,---......///))))))))))))))))))))))))((((((((((((''''''''''''*********)))******+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......------/////////...---,,,,,,,,,///333444444:::BBBGGGOOO]]]lllxxxxxxmmmeeeaaa___^^^hhhkkkqqqwwwzzzzzzxxxvvvvvvuuutttrrrpppnnnmmmllllllmmmnnnpppsssuuuxxxyyyxxxwwwvvvuuusssqqqppppppssstttvvvuuusssqqqppppppmmmqqqvvvzzzxxxrrrlllhhheeekkklllmmmoooqqqtttwwwyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||~~~|||yyywwwvvvxxx{{{}}}~~~}}}}}}{{{xxxtttpppmmmjjjfffccc|||yyyuuurrrqqqmmmhhhgggiiikkknnnsss}}}~~~}}}~~~~~~yyyzzzzzz{{{||||||||||||zzzzzzyyywwwsssnnniiifff]]][[[WWWVVVYYY___gggllluuu{{{~~~~~~}}}vvviiieeeeeejjjsssyyy{{{}}}}}}}}}|||xxxxxxyyyxxxvvvwww{{{{{{wwwzzzuuusssuuuuuurrrqqqsssssswww}}}zzzsssppprrrwwwjjj[[[LLLEEECCC@@@>>>>>><<<888333000000///---++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,************************)))))))))(((((((((''''''******))))))))))))******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---......//////...------......000444666888???HHHRRRZZZgggsss}}}~~~qqqfffaaa___```aaahhhlllsssyyy|||}}}|||{{{vvvuuusssrrrpppooooooooonnnooopppqqqrrrtttvvvwwwvvvuuutttsssqqqpppooonnnoooqqqsssrrrqqqooooooppprrrvvvzzzzzztttooollljjjjjjjjjkkknnnqqquuuxxxwwwwwwwwwxxxyyyzzz||||||~~~~~~||||||{{{zzzxxxvvvvvvwwwzzz{{{|||}}}|||xxxtttppplllgggddd~~~xxxtttmmmhhhdddbbb```\\\]]]aaaeeeiiisss~~~~~~~~~xxxxxxyyyzzz{{{|||}}}}}}|||{{{{{{yyyuuuqqqmmmjjjddd```\\\YYYZZZ___dddhhhqqqwww|||}}}~~~~~~~~~zzzooocccaaaeeeooowww||||||{{{|||zzzwwwzzzxxxssstttttttttuuuyyyxxxzzz}}}yyyuuuqqquuu}}}qqqbbbQQQHHHCCC@@@>>>???<<<999555222111///...,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))*********************************))))))))))))(((******))))))((())))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---....../////////......111000222666999===FFFPPPZZZbbblllwww~~~zzzzzz{{{}}}uuuhhh___\\\^^^bbbeeehhhlllrrryyy}}}~~~~~~}}}uuusssqqqpppooopppqqqrrrpppqqqqqqrrrsssssstttuuussssssrrrqqqpppnnnnnnmmmmmmoooqqqqqqppppppqqqsssxxx|||zzzvvvnnnllljjjiiikkkooosssvvvtttuuuuuuwwwxxxzzz|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvvvvwwwxxxyyywwwzzz~~~~~~zzzuuupppjjjfff|||vvvoookkkccc]]]XXXXXXWWWWWW[[[```cccjjjvvvxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{yyywwwssspppnnnhhheee```\\\\\\___cccfffnnnuuuzzz{{{|||~~~~~~}}}}}}|||sssddd```aaajjjttt|||~~~}}}}}}{{{yyy}}}|||vvvuuuvvvwww{{{~~~|||yyyqqqtttyyyyyyjjjXXXLLLEEE@@@>>>@@@===;;;888444222000...---,,,,,,------,,,,,,+++*********))))))((((((((((((************************+++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------...............///////////////222111333777;;;AAALLLWWW```gggqqqyyyzzzuuuvvvzzzyyypppiiiaaa\\\\\\```dddgggiiimmmrrrwwwzzz{{{zzzyyyrrrqqqooommmmmmooorrrssspppqqqrrrsssssstttttttttrrrrrrqqqpppooonnnnnnnnnoooppprrrrrrrrrsssvvvxxx}}}wwwtttooolllkkkmmmpppsssqqqqqqrrrtttwwwyyy|||}}}}}}{{{zzzxxxxxxwwwwwwxxxxxxyyyyyywwwzzzzzztttnnnjjj{{{vvvqqqkkkddd```]]]WWWSSSSSSTTTUUUZZZaaaeeennn|||||||||{{{zzzyyyyyyzzzzzzzzzzzzyyyxxxwwwuuusssrrrlllhhhccc___]]]___bbbdddkkkrrrwwwxxxzzz~~~~~~}}}|||||||||~~~wwwfff___]]]eeerrr~~~}}}}}}{{{~~~{{{zzzzzz}}}}}}{{{ssstttxxx~~~qqq___RRRHHHAAA???AAA===<<<:::777333000///...,,,------------,,,+++++++++++++++******))))))(((************************++++++++++++************((())))))+++,,,...000111,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................//////000000222111333888===DDDPPP\\\gggmmmwww}}}xxxvvvxxx}}}zzzrrrkkkbbb```]]]]]]```dddfffgggnnnppptttwwwxxxxxxvvvuuuooonnnlllkkkllloooqqqsssoooppprrrsssuuuuuuuuuuuurrrrrrqqqqqqppppppoooooooooqqqrrrsssuuuxxx|||}}}wwwqqqmmmllllllmmmmmmnnnoooqqqtttwwwzzz{{{}}}|||{{{yyyyyyyyyyyyzzzzzz{{{{{{|||~~~zzztttooo|||uuuoooiiiccc^^^[[[[[[UUUQQQRRRTTTWWW]]]dddlllvvv}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{xxxxxxxxxxxxwwwvvvuuutttppplllfffaaa^^^^^^___aaagggnnntttvvvyyy}}}}}}||||||}}}zzzkkkaaa[[[aaappp}}}}}}}}}{{{xxxtttssstttvvv|||wwwfffWWWLLLCCC@@@BBB>>>>>>===999444111//////---------------,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))))))))***,,,---000222333,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................///000111111222222444:::???GGGSSS___gggnnnwww}}}zzzzzz~~~}}}~~~zzztttllleee```[[[[[[]]]aaafffiiiiiiiiisssuuuwwwxxxxxxvvvtttsssnnnmmmllllllmmmoooqqqsssoooppprrrtttuuuvvvuuuuuurrrrrrqqqqqqqqqqqqqqqqqqnnnooorrruuuyyyyyysssmmmjjjhhhjjjjjjlllnnnqqqtttwwwxxx}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz|||}}}~~~||||||xxx~~~xxxooogggaaa]]]YYYWWWVVVRRRQQQUUUZZZ```hhhppp{{{~~~|||~~~{{{|||}}}~~~~~~~~~~~~}}}}}}|||zzzxxxxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxtttpppiiibbb]]][[[[[[\\\aaahhhppptttxxx~~~~~~~~~~~~~~~~~~~~~wwwiii]]]```mmm~~~~~~}}}{{{tttnnnmmmnnnqqqwww{{{jjj\\\OOOEEEAAABBB>>>??????;;;555111000000---------...------,,,+++++++++++++++++++++******+++++++++++++++++++++++++++************)))))))))+++++++++,,,---...///000,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///.........///000111222333333777===CCCIIIVVVaaahhhnnnwww~~~~~~}}}~~~}}}~~~}}}}}}vvvlllbbb\\\YYYYYY[[[^^^dddiiilllmmmllltttuuuvvvwwwvvvtttrrrqqqnnnnnnnnnooopppqqqrrrsssqqqrrrtttuuuvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqmmmppptttzzz}}}uuunnniiiggghhhiiikkknnnqqqsssuuuyyyyyyzzz|||}}}~~~}}}}}}{{{zzzyyyzzz|||}}}wwwpppfff^^^XXXTTTQQQOOOPPPNNNPPPYYYbbbkkkuuu~~~{{{zzz{{{}}}~~~}}}zzz{{{|||~~~~~~~~~}}}|||xxxwwwuuuttttttvvvwwwyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxssskkkccc]]]YYYXXXXXX\\\dddmmmrrrxxx~~~~~~rrrbbb```jjjzzz}}}{{{|||}}}yyyqqqfffgggjjjqqqzzz}}}mmm___QQQFFFBBBCCC???@@@@@@<<<666111000000------......------,,,+++******************++++++++++++++++++++++++++++++*********))))))))))))(((---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///.........///000222333444444888???EEELLLWWWbbbnnnttt|||~~~~~~~~~}}}~~~}}}uuuhhh]]]WWWVVV[[[\\\___dddjjjnnnppppppqqqrrrssstttsssrrrpppooooooooopppqqqrrrsssssssssssstttuuuvvvvvvtttrrrpppppppppppppppqqqqqqqqqqqqooorrrxxx}}}tttooofffggghhhjjjllloooqqqsssuuuvvvxxxzzz}}}~~~}}}{{{yyyxxxyyy{{{~~~}}}xxxpppeeeZZZVVVTTTQQQOOOOOOPPPRRRWWW^^^gggsss}}}yyywwwyyy||||||{{{~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{zzzxxxwwwvvvvvvyyyxxxvvvttttttuuuwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuxxxwwwssslllddd\\\XXXVVVUUU```kkkrrr{{{xxxhhhccciiivvv~~~vvvtttwwwzzzxxx}}}}}}tttmmmgggbbbcccmmmxxx~~~xxxfffUUUIIIBBB???>>><<<;;;:::999666333000---+++******,,,------,,,++++++++++++++++++++++++---+++)))***,,,---+++)))++++++++++++++++++++++++,,,,,,,,,++++++******************)))******+++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------000...------///000//////999:::<<<@@@GGGSSS___gggwwwyyy}}}}}}|||~~~vvvjjj^^^YYYYYY[[[\\\aaafffkkkmmmnnnoooppptttsssrrrqqqppppppooooooqqqqqqqqqrrrrrrsssssssssqqqrrrtttttttttrrrpppoootttpppooorrrsssrrrqqqttttttyyy|||vvvppplllhhhggghhhkkkmmmmmmxxxwwwvvvvvvxxxzzz}}}~~~~~~}}}||||||~~~}}}{{{zzz{{{|||~~~~~~~~~zzzuuukkk```VVVSSSSSSQQQPPPQQQSSSWWW^^^gggttt{{{wwwtttuuuyyy}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwvvvuuuttttttuuuwwwxxx{{{{{{|||{{{{{{zzzyyyyyyyyywwwsssmmmggg___YYYVVVTTT^^^hhhpppyyy{{{kkkdddeeennn~~~vvvqqqrrrtttxxx|||~~~{{{zzzzzz}}}~~~wwwqqqgggaaa```hhhssszzz{{{kkkZZZMMMFFFDDD@@@???===<<<;;;888555222///---,,,,,,---......---++++++++++++++++++++++++,,,***)))))),,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++,,,,,,***************++++++,,,...------,,,+++***)))(((++++++,,,,,,,,,---------...---------///111111222888:::>>>DDDMMMYYYfffnnnzzz{{{~~~|||qqqdddZZZWWWYYY\\\bbbfffkkknnnppppppqqqrrrsssssssssrrrqqqooonnnmmmppppppqqqqqqrrrrrrssssssqqqrrrsssttttttrrrqqqooosssooonnnrrrsssssstttwww}}}{{{vvvooojjjiiijjjkkklllrrrrrrrrrsssuuuxxx{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{}}}~~~|||~~~}}}}}}~~~~~~wwwqqqcccZZZQQQPPPPPPPPPQQQSSSXXX^^^iiiuuu~~~zzzsssrrrsssvvv|||~~~|||{{{|||}}}}}}}}}}}}|||{{{{{{wwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttuuuwwwxxx||||||}}}}}}}}}|||{{{{{{yyyvvvrrroookkkeee]]]VVVRRRZZZccclllvvvpppddd___cccrrrxxxqqqpppppptttyyy~~~~~~zzzvvvttttttuuuuuuwwwzzz}}}|||wwwrrrkkkccc___dddmmmvvv~~~tttcccTTTKKKIIICCCAAA???>>><<<:::777444222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---***************+++,,,,,,------,,,+++***)))((((((,,,,,,,,,,,,---------------------...///111333555888<<>>===;;;888666333111...---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,+++++++++************+++,,,,,,*********+++,,,,,,,,,---,,,,,,,,,------------......////////////111444666:::@@@JJJUUUaaakkkuuu{{{}}}}}}|||}}}~~~yyyqqqdddYYYUUUXXX```fffooorrrtttvvvuuutttuuuuuurrrssssssrrrqqqnnnkkkjjjnnnnnnooopppqqqqqqrrrsssrrrssssssttttttsssrrrrrrtttqqqpppsssvvvxxx~~~|||vvvsssrrrpppoooqqqqqqppppppppprrrssstttxxxzzz|||}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{uuuxxx}}}~~~{{{rrrkkk[[[SSSNNNMMMOOOQQQVVV\\\dddooo~~~zzzwwwuuutttvvv{{{~~~zzzwwwxxx|||{{{|||}}}~~~~~~~~~||||||zzz{{{{{{{{{{{{zzzyyyyyyrrrrrrssssssssssssttttttqqqqqqrrrrrrssstttuuuvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxuuuqqqqqqqqqlllddd\\\TTTVVVZZZbbbmmmwwwuuugggZZZUUU___llluuuzzz{{{uuuqqqpppmmmmmmpppxxx}}}~~~~~~|||xxxuuuttttttyyyzzz{{{}}}}}}{{{xxxuuuppphhhaaaaaafffooo{{{wwwbbbQQQIIIDDDAAA???===<<<:::888666222000...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------++++++++++++++++++++++++//////...---+++***))))))+++++++++***+++,,,,,,---++++++,,,,,,---......///,,,,,,---------.........000111111000///111555888???GGGSSS___jjjrrrxxx||||||||||||}}}~~~ssskkkaaaYYYYYY^^^ffflllrrrtttvvvvvvuuuttttttuuurrrrrrrrrqqqooommmkkkjjjmmmnnnooopppqqqrrrssssssrrrsssssssssssssssssssssrrrppppppsssvvvzzz~~~{{{vvvqqqmmmmmmlllkkkkkklllnnnqqqsssuuuvvvyyyzzzzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzztttvvv~~~~~~}}}|||yyy{{{~~~~~~wwwmmmeeeXXXRRRNNNOOORRRVVV]]]eeeooozzz~~~zzzyyyyyyzzz~~~zzzxxxvvvvvvzzz~~~~~~~~~~~~yyyzzz{{{{{{|||||||||{{{yyyzzzzzzzzzzzzyyyxxxxxxrrrrrrrrrrrrrrrrrrssssssqqqqqqrrrrrrssssssssstttssstttuuuvvvwwwxxxxxxxxxvvvtttrrrqqqpppmmmfffaaaYYYVVVXXX___gggppp{{{vvvjjj\\\UUUZZZcccqqqwww~~~{{{uuupppnnnnnnnnnpppuuu|||xxxyyy{{{~~~|||yyyzzzzzzyyyvvvuuuvvvwwwxxxzzz|||}}}|||{{{xxxwwwmmmfff______ccciiiuuukkkWWWKKKDDDAAA>>><<<;;;:::888666222000---,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++......---,,,***)))((((((+++++++++++++++,,,------///.........---------,,,,,,---------............000111222111///111777;;;DDDNNN\\\iiisssyyy|||~~~|||~~~}}}xxxjjjeee___\\\```fffmmmpppssstttvvvuuusssrrrssstttqqqqqqpppooonnnmmmllllllmmmnnnooopppqqqsssttttttssssssssssssssstttttttttpppooopppuuuzzzyyyqqqlllgggeeecccccceeeiiinnnrrrqqqrrruuuvvvwwwyyy}}}~~~~~~}}}}}}~~~~~~~~~{{{xxxxxx}}}~~~{{{yyyxxxwwwyyy|||~~~~~~|||yyyqqqfff^^^UUUQQQNNNQQQVVV\\\gggqqq}}}{{{{{{wwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrssstttvvvvvvvvvwwwttttttsssqqqnnnkkkhhhfff^^^XXXWWW\\\cccjjjuuuxxxmmm___VVVVVV\\\lllsss{{{|||wwwrrrpppooopppqqqssswww}}}}}}wwwxxx{{{~~~|||tttvvvvvvvvvuuuuuuwwwxxxzzz{{{|||{{{yyyvvvsssrrrllleeeaaa```bbbgggqqq{{{vvv```QQQEEEBBB>>><<<;;;:::888777222000...---......---,,,------------------------)))+++---,,,***)))+++,,,++++++++++++++++++++++++++++++************)))))),,,++++++++++++,,,------......------------,,,,,,------------............,,,///111111000333;;;AAAIIISSScccrrr{{{yyyqqqlll```^^^]]]```fffmmmqqqrrrssstttuuutttsssrrrrrrsssqqqooonnnllllllmmmnnnooonnnnnnoooqqqrrrtttuuuuuussssssssssssssstttuuuuuuqqqrrruuu|||~~~wwwrrriiifffbbb___```dddjjjnnnmmmoooqqqssstttwww{{{~~~~~~}}}}}}}}}~~~{{{zzzyyyxxxyyy{{{|||}}}zzzxxxtttlllaaaYYYSSSOOONNNSSSYYYaaannnyyyxxxuuuuuuvvvwww{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{yyywwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwsssssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqppppppnnnoooppprrrssstttttttttssstttsssqqqmmmjjjiiiiiiaaaZZZWWW[[[```fffqqq}}}yyyooobbbWWWTTTWWWfffnnnxxx~~~}}}zzzwwwvvvmmmooopppqqqrrrxxx|||yyyzzz}}}~~~tttuuuvvvuuuuuuvvvxxxzzz}}}~~~}}}zzzuuuooollljjjlllgggcccccceeehhhqqqzzz}}}hhhWWWFFFCCC???===<<<;;;999888333111/////////000///...------------------------'''***++++++(((''')))+++++++++++++++++++++++++++'''(((((()))******++++++,,,,,,++++++,,,,,,---...)))******+++---...//////---------.........//////)))---000000111555>>>EEEKKKVVVgggwwwyyynnnfffaaaZZZZZZ\\\bbbjjjppprrrrrrssstttuuutttsssrrrrrrtttqqqooommmkkkkkklllooopppnnnooopppqqqssstttuuuvvvssssssssssssssstttuuuvvvuuuvvv||||||rrrmmmeee___^^^```eeeiiikkkmmmoooqqqrrrvvvzzz}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}yyyzzz{{{|||~~~{{{{{{zzzvvvooofff]]]WWWTTTQQQOOORRR[[[kkkzzz~~~|||zzzzzzzzz{{{|||~~~~~~}}}||||||{{{|||zzzyyywwwvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrnnnnnnnnnnnnooopppqqqrrrllljjjiiikkkooossstttsssrrrrrrqqqqqqooonnnmmmlll___]]]ZZZXXX[[[cccnnnvvv}}}vvvrrrlll```XXXVVV^^^gggsss|||~~~|||yyyxxxpppooommmlllnnnuuu~~~}}}}}}~~~yyytttrrrppprrrvvvyyyzzzyyyyyy{{{}}}{{{uuuooojjjgggggghhhhhhffffffiiipppuuuvvvuuu]]]PPPGGG??????@@@>>><<<<<<666555333222000///......------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///......------,,,++++++---000333444444999BBBJJJWWWdddsss|||~~~oooddd]]]ZZZXXX]]]dddjjjnnnqqqssstttvvvuuuuuuttttttsssrrrrrrnnnnnnnnnnnnnnnooopppqqqqqqrrrssstttttttttsssrrrxxxtttsssuuuuuusssrrrtttzzz{{{~~~zzzwwwxxx{{{~~~xxxtttlllddd______bbbfffhhhhhhiiikkknnnrrrvvvxxx|||||||||}}}~~~}}}}}}}}}~~~~~~}}}|||zzzxxxvvvxxx|||~~~~~~}}}{{{zzzxxxwwwwwwvvvuuusssoooiiiaaaYYYTTTQQQPPPPPPUUU```qqqyyyzzz|||~~~}}}~~~}}}}}}||||||{{{{{{{{{xxxwwwvvvtttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnmmmmmmnnnnnnooooookkkjjjhhhjjjooorrrssssssrrrrrrqqqqqqpppnnnmmmlllccc```\\\YYYYYY```iiipppzzzyyyvvvqqqfff\\\YYY[[[dddqqq|||~~~{{{yyytttrrrpppnnnooouuu}}}zzzsssqqqoooqqquuuyyyzzzzzz|||~~~~~~yyyrrrllliiiiiiiiihhhfffeeehhhmmmrrrxxxzzzdddRRRHHH???>>>>>>;;;888888444333222000...---,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------......//////............------...000222333555;;;EEEMMM___kkkyyyvvvfff\\\VVVTTTYYY^^^fffmmmqqqssstttuuuvvvvvvuuutttrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnoooooorrrsssuuuvvvvvvuuuttttttvvvrrrpppssssssqqqrrrtttxxx~~~zzzvvvtttsssrrrqqquuuxxx|||{{{vvvssstttwwwzzz||||||uuummmfffcccaaa```bbbdddfffjjjnnnqqqtttuuuwwwxxxyyyzzz|||~~~~~~~~~~~~}}}{{{yyyvvvtttuuuxxx{{{~~~~~~|||wwwvvvuuusssqqqooonnnmmmlllkkkhhhddd^^^XXXSSSPPPNNNOOORRRZZZhhhyyy|||{{{{{{zzz}}}~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvuuutttssssssssssssssssssssssssssssssssssssqqqqqqpppppppppooooooooommmmmmlllkkkkkkkkkkkkllljjjhhhhhhjjjmmmppprrrrrrrrrrrrqqqqqqpppooommmmmmhhheee___ZZZXXX[[[bbbhhhuuu}}}}}}zzzpppddd]]]XXX```nnnzzz~~~{{{wwwuuurrrooopppuuu|||{{{qqqooooooqqquuuyyy{{{|||~~~vvvoookkkjjjjjjhhhgggfffhhhlllpppyyymmmXXXMMMBBB???>>>:::888777555444222000///------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,---------.........////////////000000000///000111333777???KKKTTTgggrrr~~~|||lll^^^UUUSSSTTT[[[aaaiiippptttvvvvvvwwwwwwvvvtttrrrqqqoooooonnnnnnnnnmmmmmmmmmnnnooooootttuuuvvvwwwwwwwwwvvvvvvvvvrrrppprrrrrrqqqsssxxxzzzwwwsssnnnkkkjjjiiiiiihhhmmmppptttxxx{{{|||{{{{{{xxxtttppppppuuuzzz}}}~~~}}}xxxssslllddd___\\\^^^bbbfffjjjnnnqqqrrrssstttvvvyyy|||zzzvvvtttqqqooouuuwwwzzz|||~~~}}}}}}|||{{{yyywwwuuutttoooooommmkkkiiifffeeedddaaa___\\\XXXTTTPPPMMMLLLMMMOOOUUU___mmm~~~~~~}}}~~~~~~|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuussssssssssssssssssssssssqqqqqqppppppooonnnnnnnnnlllkkkjjjiiihhhhhhhhhhhhggggggggghhhkkknnnpppqqqqqqqqqqqqqqqpppooonnnmmmlllhhhbbb\\\YYYZZZ___cccppp{{{zzzlllaaaUUU\\\iiiwww}}}wwwuuurrrooopppuuu|||~~~zzzpppppppppqqquuuyyy}}}xxxpppkkkiiijjjjjjkkklllnnnqqqssszzzvvvaaaTTTHHHBBB@@@===;;;;;;888777555333111000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------...//////000111111000000111444:::FFFSSS]]]lllwww}}}ttteeeYYYSSSUUUYYY___eeemmmtttwwwxxxxxxyyyxxxvvvtttqqqooonnnmmmmmmkkkllllllmmmnnnpppqqqrrrtttuuuvvvwwwxxxxxxwwwwwwxxxtttrrrssssssssswww}}}tttqqqmmmkkklllmmmnnnnnnoooqqquuuxxxzzz{{{zzzyyyvvvsssppprrryyy~~~xxxmmmeeeZZZ[[[\\\___dddiiimmmpppqqqsssvvvzzz~~~~~~zzzuuurrrpppnnnmmmtttvvvxxxyyyzzz}}}~~~|||uuutttsssqqqnnnllljjjiiiddddddbbb```^^^\\\ZZZYYYUUUTTTQQQNNNLLLJJJJJJJJJMMMQQQXXXcccqqq~~~}}}{{{zzzyyyvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssssssssssssqqqqqqqqqpppooonnnnnnmmmjjjjjjhhhgggffffffeeeeeeeeeeeefffgggiiikkknnnpppqqqqqqrrrqqqqqqpppooonnnmmmjjjeee___[[[[[[^^^aaalllwwwrrrdddTTTYYYbbbppp~~~~~~uuussspppnnnooottt|||~~~~~~~~~{{{wwwrrrrrrrrrrrrtttxxx}}}wwwoookkkiiijjjnnnsssxxx{{{}}}}}}~~~hhhZZZLLLEEEBBB???===>>>:::888666444222000//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---...///000000111111111222666@@@NNN\\\fffqqqzzz||||||~~~~~~zzz}}}~~~lll___VVVQQQUUU\\\dddiiiqqqwwwyyyzzzzzzzzzxxxwwwtttpppnnnmmmlllllliiijjjkkkmmmooorrrtttvvvssstttvvvwwwxxxxxxwwwwwwxxxuuusssssssssttt{{{~~~uuurrrppppppsssvvvxxxyyywwwyyy|||~~~~~~}}}{{{zzzrrrpppooosssxxx~~~uuulll```^^^[[[ZZZ]]]dddkkkpppooorrrvvvzzz~~~}}}zzzyyyxxxvvvsssqqqooooooooouuuvvvwwwxxxyyy{{{}}}{{{zzzyyyyyyyyywwwtttqqqjjjiiigggdddaaa___]]]\\\VVVVVVTTTRRRQQQOOOMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJNNNSSS[[[gggttt~~~}}}{{{yyyxxxvvvvvvuuuuuuuuuuuuuuuuuurrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnmmmmmmiiihhhgggfffeeedddddddddcccdddeeefffgggiiillloooqqqqqqrrrrrrqqqppppppooonnnkkkfff```\\\[[[]]]```gggsss~~~vvvdddTTTTTTYYYfffuuu}}}uuussspppnnnooottt|||~~~||||||}}}|||yyyuuuttttttsssrrrrrruuuzzz~~~}}}uuuoookkkjjjnnnuuuooo```OOOFFFAAA===<<<===999777555333000///------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////000000222222333:::FFFVVVeeennnwww}}}}}}~~~uuucccZZZSSSOOOSSS\\\jjjnnntttxxxyyyzzzzzz{{{yyywwwssspppnnnmmmmmmnnniiijjjlllnnnqqqtttvvvxxxssstttvvvxxxyyyyyyxxxxxxvvvsssrrrssstttwww{{{rrrpppnnnooossswwwzzz{{{{{{|||~~~~~~}}}{{{xxxvvvjjjkkkmmmppptttxxx{{{}}}yyysssjjjfff___[[[\\\bbbjjjpppppprrrvvv{{{}}}}}}zzzwwwuuuvvvvvvtttrrrrrrssstttyyyzzzzzzzzzzzz|||~~~{{{wwwuuusssqqqooonnnmmmjjjfffccc___^^^[[[XXXTTTRRRPPPOOOKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNTTT^^^jjjvvv}}}{{{yyyxxxvvvvvvvvvuuuuuuttttttsssnnnooopppqqqqqqpppooooooooooooooooooooooooooooooppppppooonnnmmmlllkkkkkkggggggfffeeedddddddddeeeaaaccceeeeeeeeegggkkkoooqqqqqqrrrrrrqqqqqqppppppnnnlllgggaaa[[[YYYZZZ\\\bbbnnnyyywwwcccSSSOOOPPPZZZkkkwwwzzzyyyxxxvvvsssooopppttt{{{~~~|||{{{{{{}}}|||xxxtttuuuuuusssqqqoooqqqvvvzzz~~~}}}xxxssspppooonnnttt~~~yyyhhhUUUIIIBBB===;;;<<<999888666333111///...------------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------...............//////000000000222222555>>>LLL]]]kkktttyyyzzziiiZZZVVVTTTSSSYYYcccooorrrvvvxxxxxxyyyzzz{{{yyywwwssspppnnnnnnoooooommmmmmnnnppprrrtttvvvwwwtttuuuwwwyyyzzzzzzzzzzzzsssrrrrrrvvvyyyzzztttkkkiiiggghhhkkkooorrrsssuuuvvvwwwxxxvvvtttpppnnnfffjjjooorrrsssvvv{{{}}}|||tttooohhhcccbbbeeekkkooouuuwww{{{|||~~~}}}zzzxxxvvvxxxzzzyyywwwvvvxxxzzz~~~~~~~~~}}}~~~~~~|||yyyuuupppnnnllljjjhhhfffdddaaa\\\YYYXXXWWWTTTPPPLLLJJJHHHGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@AAABBBDDDGGGIIILLLMMMNNNUUU___lllxxx}}}|||}}}}}}{{{yyyxxxwwwwwwvvvuuuttttttssssssnnnooopppqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmooonnnnnnmmmkkkjjjiiiiiiffffffeeeeeeddddddeeeeee```bbbdddeeedddfffjjjnnnqqqqqqrrrrrrrrrqqqppppppooolllggg```ZZZWWWWWWYYY___jjjvvv}}}xxxbbbRRRLLLJJJRRRcccqqqvvvuuu|||yyyuuuqqqpppttt{{{}}}{{{{{{|||~~~}}}xxxtttuuuuuusssooommmnnnrrrwwwxxxyyyzzzyyyuuusssrrrqqqrrrxxxppp[[[MMMDDD>>><<<<<<<<<;;;888666333111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------......000000000000111111111111222333666@@@OOOaaaooowwwxxx~~~}}}ooo```TTTVVVXXXZZZbbbmmmrrrtttwwwxxxxxxxxxzzz{{{yyywwwssspppoooooopppqqqpppppppppqqqrrrsssuuuvvvvvvwwwyyy{{{||||||||||||tttsssuuuzzz{{{zzztttnnnfffcccaaaaaadddgggiiijjjmmmnnnooopppooollliiiggggggmmmuuuwwwwwwyyyzzzvvvoooiiiggghhhlllnnn{{{~~~~~~{{{}}}~~~|||zzzzzz|||~~~}}}zzzyyy{{{}}}~~~|||zzzyyyxxxvvvtttpppmmmjjjhhhcccaaa^^^ZZZWWWTTTRRRQQQMMMLLLJJJHHHEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGHHHIIIKKKMMMOOOTTTZZZcccllluuu}}}}}}||||||~~~|||zzzzzzzzz}}}}}}{{{yyywwwuuuxxxuuurrrqqqqqqrrrrrrrrrppppppoooooonnnnnnnnnmmmnnnmmmllllllkkklllmmmnnnmmmlllkkkiiihhhgggggggggfffggghhhhhhgggdddbbb``````aaaaaaaaaaaacccgggjjjnnnpppssssssqqqooonnnnnnooolllhhheeebbb___\\\YYY___eeennnwwwrrreeeQQQKKKIIIPPPZZZdddmmmuuuwwwxxxxxxvvvrrrrrrxxx~~~{{{yyyxxxyyyyyyuuussspppnnnnnnoooqqqrrrvvvvvvtttrrrpppoooqqqtttzzz{{{cccPPPFFFBBB???===<<<;;;999777444222000000........................***+++---//////...---,,,///---+++))))))+++---///++++++************+++++++++++++++++++++++++++,,,......---------,,,,,,,,,.........---,,,,,,...000...222:::FFFVVVfffttt|||}}}sss```\\\WWWTTTVVV^^^gggmmmwwwvvvwwwxxxzzzzzzyyywwwuuuuuusssqqqpppooonnnnnnooooooooopppqqqssstttuuuxxxzzz}}}}}}|||zzzzzzzzzzzzvvvwww}}}{{{wwwuuu}}}xxxllleee___\\\ZZZ\\\```dddeeeeeehhhgggfffeeedddcccbbbbbbhhhnnnuuuyyy|||xxxpppjjjiiinnnsss|||~~~}}}||||||}}}~~~}}}}}}zzzxxxvvvqqqqqqooollliiifffcccaaaZZZXXXUUURRRNNNLLLJJJIIIFFFFFFEEEDDDBBBAAA@@@???<<<======>>>??????@@@@@@???AAADDDGGGHHHJJJNNNPPPUUU[[[dddmmmuuu|||~~~|||{{{yyyyyyyyyzzz{{{{{{{{{yyywwwvvvxxxyyyzzz~~~}}}{{{yyywwwvvvwwwtttqqqpppqqqrrrrrrqqqpppoooooonnnmmmllllllkkkjjjiiihhhhhhhhhiiijjjkkkkkkjjjiiihhhffffffffffffeeeeeeeeeeeecccbbb```___``````aaa```aaacccfffiiimmmooorrrrrrqqqooonnnnnnooollliiifffddd```\\\YYY[[[```iiisss|||pppdddTTTLLLHHHMMMUUU___iiirrruuuvvvvvvsssqqqrrrzzz|||yyyxxxwwwttttttssssssrrrrrrrrrrrrttttttsssrrrpppqqqtttwww}}}~~~eeeQQQGGGBBB???===<<<;;;999777555222111000------------------------,,,,,,,,,,,,,,,---.........---+++******+++---...++++++************++++++---,,,,,,,,,+++*********,,,,,,,,,------........./////////...---...000222222666???LLL[[[kkkxxxxxxooo```]]]YYYWWW[[[bbbkkkqqqxxxwwwxxxzzz||||||zzzyyyvvvuuusssqqqoooooooooooooooooopppppprrrssstttuuuwwwzzz}}}}}}|||zzzyyyxxxuuutttyyy}}}wwwvvvyyyyyyllleee^^^]]]]]]___cccgggjjjkkksssqqqnnnjjjgggfffffffffnnnrrryyy}}}~~~wwwqqqnnnoooqqq{{{|||~~~{{{xxxvvvssspppmmmfffeeedddbbb___\\\YYYWWWPPPOOOLLLIIIFFFDDDCCCBBB?????????>>>>>>>>>======:::;;;<<<===???@@@AAABBB???BBBEEEGGGIIILLLPPPSSSXXX^^^gggooouuuyyy}}}~~~}}}~~~~~~}}}{{{zzzwwwuuutttrrrrrrssstttttttttttttttyyyzzz|||~~~|||yyywwwvvvvvvtttqqqpppqqqqqqqqqpppooonnnmmmlllkkkjjjiiiiiigggfffeeeeeefffggghhhiiiiiihhhgggfffeeedddddddddccccccbbbaaa```____________``````______aaadddgggjjjmmmppppppooonnnmmmnnnnnnllljjjhhhfffbbb]]]YYYVVV[[[cccmmmvvv~~~}}}ooodddXXXNNNGGGGGGMMMWWWcccmmmrrrttttttrrrpppuuu{{{xxxwwwuuuvvvwwwxxxwwwvvvtttssssssssssssrrrrrrtttxxx{{{kkkUUUHHHBBB???>>><<<;;;999777555333111000------------------------...---+++******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***))))))***++++++,,,---...///000///000000///...///111444777<<>>@@@BBBDDDEEEFFFDDDFFFHHHJJJLLLPPPTTTWWW\\\bbbjjjqqquuuwwwyyyzzz|||}}}zzzxxx{{{{{{zzzxxxvvvsssqqqooonnnoooppprrrtttwwwxxxyyy~~~~~~|||zzzxxxwwwtttrrrpppooopppqqqpppooonnnmmmlllkkkiiihhhffffffgggffffffffffffhhhiiijjjhhhgggfffeeeddddddddddddcccbbb```^^^]]]^^^______^^^______^^^]]]___bbbeeegggjjjmmmnnnnnnmmmmmmmmmlllkkkjjjjjjhhhddd^^^ZZZSSSWWW^^^gggqqqzzz{{{ooofff[[[QQQFFFCCCFFFOOO]]]iiippptttvvvsssssszzz{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvvvvwwwzzz}}}~~~qqq[[[KKKBBB??????<<<;;;:::888555333111000---------------------------,,,+++++++++,,,---...++++++------------++++++++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,---...//////.../////////...///222444999???JJJXXXgggttt~~~~~~}}}~~~uuujjjddd\\\\\\]]]```fffooowww{{{|||||||||~~~}}}xxxvvvrrrooonnnoooqqqrrrqqqqqqrrrssstttuuuuuuuuuvvvyyy{{{|||zzzwwwuuuuuuxxx}}}zzzwwwzzzwwwooojjjmmmppprrrtttxxx~~~}}}xxxvvvxxx|||yyytttrrrwww~~~~~~xxxqqqnnnjjjgggddd```[[[WWWUUUTTTSSSRRROOOMMMKKKIIIFFFEEEDDDBBBAAA@@@@@@???===<<<<<<<<<;;;;;;::::::===>>>???BBBDDDFFFHHHIIIHHHJJJLLLMMMOOORRRVVVZZZbbbgggnnntttvvvwwwwwwwwwzzz~~~}}}zzzxxxvvvuuutttssspppnnnlllkkknnnooorrruuuzzz}}}~~~|||{{{yyyxxxsssqqqooooooppppppooommmllllllkkkiiihhhfffeeedddffffffeeeeeeeeefffhhhiiigggfffeeedddddddddddddddcccbbb___]]]]]]^^^___```^^^^^^^^^\\\[[[]]]```bbbdddgggjjjllllllkkkllllllkkkkkkjjjiiihhhddd___[[[SSSVVV[[[cccmmmwwwzzzrrrkkk```TTTHHHBBBBBBIIIWWWdddmmmuuuxxxvvvwww~~~|||zzzwwwvvvvvvwwwxxxwwwyyyzzzzzzyyyyyyzzz|||}}}~~~{{{}}}xxxbbbOOODDD@@@@@@===<<<:::888555333222111------------------------***+++,,,---------,,,+++***+++---......---+++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------------------------------,,,---.........///222444:::AAANNN\\\kkkvvv~~~}}}|||~~~yyynnneee```ZZZ[[[___dddkkkrrryyy}}}~~~}}}~~~~~~xxxvvvrrrooonnnooorrrsssrrrssstttuuuuuuuuuuuuuuuvvvxxxzzzzzzyyywwwvvvvvv|||}}}|||~~~xxxrrruuuxxxyyyyyy}}}~~~|||}}}|||xxxvvvvvv{{{~~~~~~~~~}}}}}}}}}}}}zzztttooohhheeeaaa]]]ZZZVVVRRROOONNNNNNMMMLLLJJJHHHFFFEEEAAA@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<>>>???@@@CCCEEEGGGIIIJJJJJJLLLNNNOOORRRVVV[[[___iiimmmsssvvvwwwwwwwwwxxxzzz~~~~~~{{{yyyppppppooommmmmmllllllmmmrrrtttxxx}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyqqqpppoooooooooooonnnlllkkkjjjjjjhhhgggfffeeeeeedddcccbbbbbbbbbbbbcccdddfffeeeddddddcccccccccdddcccaaa___^^^]]]^^^```aaa]]]]]]\\\[[[ZZZZZZ]]]``````dddgggjjjjjjjjjkkklllkkkjjjiiihhhgggddd___\\\VVVWWW[[[aaaiiisss{{{|||vvvsssggg[[[NNNEEEAAAEEEQQQ]]]gggsssyyyxxxxxx}}}yyyvvvttttttuuuvvvwwwyyy|||}}}{{{yyyxxxxxxyyy{{{zzzxxxyyy}}}iiiTTTFFFAAA@@@===<<<:::888666444222111........................(((***,,,......---+++***++++++------------++++++***+++,,,------,,,+++*********+++,,,---...//////......---------,,,,,,,,,+++,,,---......///333555;;;CCCQQQaaaoooyyy~~~||||||~~~ttthhhaaa^^^ZZZ\\\aaahhhooouuuzzz}}}~~~|||wwwuuusssppppppppprrrsssssstttuuuvvvwwwvvvvvvuuuwwwxxxyyyyyywwwwwwxxxzzz~~~}}}}}}~~~|||sssttttttttttttuuuyyy|||xxxwwwuuuvvvzzzzzzqqqssswww~~~|||zzzvvvwww{{{~~~~~~}}}||||||||||||zzztttoooiiiddd^^^[[[VVVSSSQQQOOOMMMKKKHHHHHHGGGFFFDDDCCCAAA@@@>>>======<<<<<<===============>>>??????@@@@@@AAAAAABBBDDDFFFHHHJJJLLLMMMMMMOOORRRTTTXXX^^^dddiiiooorrrvvvxxxyyyyyyyyyzzz{{{~~~}}}{{{xxxvvvnnnnnnmmmmmmooorrrvvvxxx{{{~~~~~~|||xxxxxxxxxyyyyyyyyyzzzzzz{{{|||~~~~~~~~~}}}|||zzzyyypppooonnnnnnooonnnmmmkkkjjjiiiiiihhhgggfffffffffcccbbbaaa```______``````ccccccbbbbbbaaaaaabbbbbbaaa```___^^^^^^^^^______\\\\\\\\\ZZZXXXYYY[[[^^^^^^aaaeeehhhiiiiiijjjkkkkkkiiigggfffeeeccc```]]]XXXXXXZZZ___fffoooxxx}}}|||zzzooodddVVVJJJBBBAAAIIITTT___nnnxxxwwwwww~~~}}}~~~|||yyyvvvsssqqqpppppprrrvvv{{{}}}|||yyyvvvttttttuuuwwwyyyzzzyyyvvvtttttttttxxx~~~oooYYYHHHBBBAAA===<<<;;;888666444222111////////////////////////******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***+++,,,,,,,,,---.........,,,,,,------------------,,,---......///111444777>>>GGGVVVfffttt}}}~~~}}}||||||}}}oooddd^^^\\\[[[___eeekkkrrrxxx{{{}}}~~~{{{yyyvvvuuusssrrrqqqqqqrrrrrrsssuuuvvvxxxxxxwwwvvvuuuxxxyyyxxxwwwvvvwww{{{~~~}}}zzzzzz|||~~~~~~~~~~~~|||||||||}}}{{{}}}yyyllliiifffddddddeeeeeedddccccccdddfffjjjnnnsssuuuzzz|||~~~}}}wwwpppkkkccceeeiiiqqq}}}}}}wwwtttssszzz}}}}}}|||}}}}}}~~~yyyqqqkkkfffaaa\\\WWWTTTOOOMMMLLLLLLKKKJJJDDDCCCCCCBBBAAA???===<<<==================>>>>>>;;;<<<===???AAABBBCCCDDDFFFFFFHHHJJJLLLNNNOOOPPPQQQSSSVVVZZZ___fffnnnssssssuuuxxxyyyyyyzzz{{{|||||||||zzzyyyvvvsssppppppooooooqqquuuzzz}}}{{{ttttttuuuuuuvvvvvvvvvwwwxxxyyy{{{}}}}}}}}}||||||}}}~~~}}}|||zzzzzzpppooonnnnnnooonnnllljjjiiiiiihhhhhhgggggggggfffeeecccbbb```____________bbbaaaaaa````````````aaa______^^^^^^]]]^^^^^^^^^\\\\\\[[[YYYXXXXXXZZZ]]]]]]```dddggghhhiiijjjkkkkkkhhhfffdddcccbbb```^^^YYYYYYZZZ]]]dddmmmuuuzzz~~~uuujjj\\\OOOCCC???DDDMMMYYYjjjvvvuuuuuu{{{{{{uuuwww{{{{{{{{{zzzwwwtttpppmmmkkknnnsssyyy}}}|||xxxtttrrrqqqrrrtttuuuuuusssqqqoooqqqqqqsssyyysss[[[JJJBBBAAA======;;;999666444222111000000000000000000000000,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------------------,,,***++++++,,,---...//////---...///000000222666999AAAJJJZZZkkkxxx}}}|||{{{|||zzzkkkaaa[[[ZZZ]]]aaagggnnnuuuyyy|||}}}~~~}}}zzzwwwuuutttssssssrrrrrrrrrrrrtttuuuwwwxxxxxxxxxvvvuuuyyyyyywwwvvvuuuxxx}}}|||yyywwwwwwyyy}}}zzz|||}}}}}}|||{{{zzz{{{xxxzzz}}}uuuddd___ZZZWWWWWWWWWTTTRRRQQQRRRTTTWWWZZZ]]]___```kkkkkkkkklllkkkhhhccc```[[[]]]bbbjjjwww~~~wwwqqqnnnuuu{{{{{{|||}}}~~~~~~xxxpppiiiccc]]]YYYVVVPPPMMMJJJGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>===<<>>>>>>>>>>>>>>???>>>>>>@@@CCCEEEFFFFFFHHHIIIIIIIIIJJJMMMQQQUUURRRTTTXXX^^^eeemmmrrrvvv~~~}}}|||{{{zzzzzz{{{~~~}}}yyysssooolllllllllqqqwww}}}~~~{{{zzzvvvtttqqqooommmmmmnnnooopppqqqrrruuuyyyzzzyyyxxxzzzzzzzzz{{{|||~~~~~~~~~|||yyyvvvqqqqqqrrrssssssqqqmmmjjjhhhhhhhhhhhhfffdddbbbaaadddcccbbbaaa```___^^^]]]^^^___aaabbbcccaaa```___\\\\\\[[[[[[ZZZ[[[[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWYYY[[[^^^aaaeeeiiikkkmmmiiihhhgggfffdddbbbaaaaaa\\\XXXWWW[[[```fffoooxxx}}}~~~|||qqqaaaQQQFFFAAAAAACCCQQQ]]]mmmwwwxxxvvvssssssooowww~~~~~~tttsssqqqooommmlllkkkkkknnnqqquuuyyy{{{yyysssooooooooopppppppppnnnmmmlllooommmlllpppwwwzzzcccOOOCCC???;;;;;;;;;;;;;;;999666333000///...---,,,------......---,,,,,,++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000...///222222333888>>>EEEUUUgggrrryyy}}}}}}~~~zzznnnddd]]]]]]___ccchhhooouuuyyy{{{|||~~~~~~}}}|||{{{zzzrrrrrrssssssssssssssssssxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{{{{vvvuuuzzzuuupppjjjjjjpppvvvyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzxxxzzz}}}zzzlll___VVVMMMKKKJJJHHHGGGHHHEEEGGGJJJKKKLLLNNNQQQSSSYYY\\\___cccddd```ZZZVVVVVVXXX\\\cccnnn~~~}}}wwwrrrrrrxxx||||||}}}~~~~~~~~~vvvqqqiiibbb\\\WWWSSSPPPLLLIIIEEECCCCCCBBBAAA@@@AAAAAA@@@??????>>>>>>===????????????????????????AAAAAAAAABBBDDDFFFHHHHHHJJJLLLMMMNNNOOOPPPSSSUUUXXXZZZ___fffmmmssswwwzzz~~~}}}{{{zzzyyyyyy{{{~~~zzzzzzyyyvvvrrrooooooooosssxxx}}}|||yyywwwtttqqqnnnmmmmmmmmmiiiiiiiiilllnnnpppooonnnpppppprrrtttwwwyyy|||}}}~~~~~~~~~}}}yyyvvvrrrrrrrrrssssssqqqmmmiiiggghhhhhhgggfffdddbbbaaaaaaaaa```___^^^^^^]]]]]]]]]^^^```aaabbbaaa```___]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXYYY\\\___cccfffiiikkkiiihhhgggfffdddcccbbbaaa^^^YYYWWWYYY\\\aaajjjsss||||||uuuhhhXXXJJJCCCAAABBBNNNZZZjjjuuuxxxuuurrrqqqpppvvv{{{|||uuutttrrrpppnnnmmmllllllooorrrvvv{{{~~~|||wwwssstttttttttsssqqqnnnllljjjjjjhhhgggjjjqqq{{{~~~hhhSSSEEE???===<<<<<<<<<<<<:::777444111000...---,,,,,,------------,,,+++++++++,,,,,,---,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000...///222333333999AAALLL\\\mmmvvv{{{}}}~~~vvvjjjbbb]]]^^^bbbdddiiiqqqwwwzzz}}}}}}zzzxxxwwwttttttttttttuuuuuuuuuuuuxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzzzzxxxyyytttmmmjjjfffcccfffnnnuuuxxxxxxyyyyyyyyyyyyzzz|||~~~~~~{{{}}}xxxjjjYYYPPPHHHFFFEEEBBBBBBCCCAAACCCFFFGGGHHHJJJLLLNNNUUUWWW\\\___```\\\WWWSSSSSSUUUYYYaaalll{{{~~~zzzuuusssuuuzzz}}}|||}}}~~~yyyyyy~~~~~~{{{zzzzzz|||}}}yyylllggg```YYYTTTPPPLLLIIIHHHEEEBBB@@@@@@@@@???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJLLLOOOQQQSSSTTTUUUWWWYYYaaadddjjjqqqwww|||~~~|||zzzyyyxxxwww{{{~~~}}}|||{{{{{{tttuuuuuusssrrrrrrtttvvv|||~~~|||yyyuuuqqqooonnnmmmgggeeeddddddeeeffffffeeeeeefffiiilllqqquuuxxxzzz}}}||||||}}}~~~}}}yyywwwsssrrrrrrrrrrrrpppllliiiggggggffffffdddcccaaa```^^^^^^^^^]]]]]]\\\\\\\\\ZZZ\\\]]]___`````````___]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVWWWYYY\\\```dddggghhhiiihhhhhhfffeeedddcccccc```ZZZWWWVVVXXX[[[dddnnnxxx~~~zzzpppaaaPPPEEEBBBCCCJJJWWWhhhuuuyyyvvvrrroooqqqtttwwwzzz}}}|||xxxvvvtttrrrpppnnnmmmlllqqqtttxxx~~~~~~{{{{{{{{{zzzwwwsssoookkkhhhgggeeecccdddkkkuuuoooYYYIIIAAA???>>>=========;;;888555333111///---,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------000///000333333555<<>>@@@@@@BBBDDDEEEEEEGGGJJJLLLPPPTTTYYY]]]]]]ZZZUUUQQQPPPSSSYYY```kkkxxx}}}yyytttqqqsssxxx|||~~~}}}}}}~~~wwwtttxxx~~~|||yyyvvvuuuuuuwwwxxxvvvxxx{{{}}}~~~}}}{{{yyyxxxpppccc^^^XXXRRRNNNJJJGGGDDDFFFCCCAAA???@@@@@@@@@???======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCFFFFFFGGGHHHHHHIIIKKKLLLNNNPPPRRRUUUWWW[[[___bbbkkkooouuu{{{~~~{{{yyywwwvvvvvvzzz}}}~~~{{{yyyxxxwwwwwwssstttuuuuuuvvvxxx|||}}}yyyvvvtttsssrrrnnnlllhhhffffffeeedddcccaaabbbdddhhhmmmqqquuuwwwxxxxxxyyy{{{|||{{{yyyvvvtttsssrrrqqqqqqoookkkhhhffffffeeedddcccaaa```___]]]]]]\\\\\\\\\\\\\\\\\\XXXYYY[[[]]]^^^^^^___^^^]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWZZZ]]]aaaeeeggghhhhhhgggffffffeeeddddddaaa\\\WWWVVVUUUWWWaaakkkttt}}}wwwgggTTTGGGDDDFFFIIIVVVhhhvvv|||zzzuuuqqqqqqrrrsssuuuzzz~~~}}}zzzxxxvvvsssqqqooommmmmmsssuuuzzz}}}zzzvvvpppkkkhhhgggeeebbbbbbgggrrr~~~sss^^^MMMEEE???>>>===<<<<<<;;;888555444222000...,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---000///111444444777@@@KKK___mmm{{{|||yyy|||}}}}}}{{{~~~|||}}}wwwiiibbb___aaagggooommmrrrxxx}}}}}}{{{xxxuuutttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwyyyxxxwwwyyy{{{tttkkkeeeaaa^^^^^^aaaffflllqqqssssssrrrqqqppppppqqqtttwwwyyyttteeeSSSJJJBBB@@@@@@>>>>>>@@@BBBCCCEEEFFFFFFHHHLLLNNNQQQVVV]]]aaa```\\\WWWTTTRRRVVV]]]fffooozzz|||vvvooonnnqqquuu|||~~~zzzxxx{{{|||zzzwwwtttssssssssstttsssuuuxxx{{{|||{{{zzzyyy{{{qqqiii\\\XXXRRRMMMJJJGGGDDDCCCCCC@@@>>>===>>>??????>>>======>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIIIIIIILLLOOOOOOPPPSSSVVV[[[aaaiiioootttxxx}}}~~~zzzwwwvvvuuuuuuwwwzzz}}}~~~}}}}}}~~~~~~|||{{{yyywwwuuuuuutttuuuwwwyyyzzz|||~~~|||zzzyyyxxxyyyuuuqqqmmmkkkiiigggeeeaaabbbdddfffiiilllooopppttttttuuuxxxzzzzzzxxxvvvuuusssrrrqqqpppnnnjjjgggeeeeeecccbbbaaa______^^^\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVXXX\\\```cccfffggggggffffffeeeeeeeeedddaaa]]]YYYWWWTTTUUU___iiirrr{{{{{{kkkXXXKKKGGGIIIIIIUUUhhhwww~~~yyyuuuppppppqqqrrrvvv}}}}}}{{{xxxuuurrrpppnnnnnntttvvvzzz~~~yyysssmmmjjjgggeeecccaaaeeemmmyyyvvvcccSSSKKK@@@>>><<<;;;;;;999777444444333000...---,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------000000222555555999EEEQQQeeerrr~~~|||yyyzzz{{{~~~~~~|||yyyxxx|||zzz}}}yyyoooeeeaaabbbeeellltttssswww|||~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxyyywwwwwwzzzwwwmmmfffaaa___]]]^^^ccchhhnnnssstttuuuuuusssooollllllnnnppprrr|||sssdddRRRIIIAAA@@@@@@??????AAACCCDDDFFFGGGHHHJJJNNNQQQWWW]]]eeehhhgggbbb]]]ZZZXXX]]]fffoooxxxxxxqqqmmmmmmpppxxx{{{}}}~~~~~~|||yyyvvvtttrrrrrrrrrrrrtttvvvxxxzzzzzzzzzyyy~~~tttjjjbbbWWWSSSMMMIIIGGGEEECCCAAA???===;;;;;;<<<>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEHHHKKKKKKJJJKKKOOORRRRRRTTTXXX]]]ccckkktttyyy}}}}}}yyyvvvuuuuuuuuuvvvyyy|||}}}|||{{{zzz{{{{{{zzzyyywwwvvvuuuttttttyyy|||~~~~~~}}}|||}}}zzzvvvsssqqqnnnkkkiiieeeeeeeeefffgggiiijjjkkkqqqqqqsssvvvyyyzzzxxxvvvvvvtttrrrpppooommmiiigggeeedddbbb```___^^^^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSRRRTTTTTTTTTVVVYYY]]]aaadddeeeeeeeeeeeeeeeeeeddddddaaa^^^\\\YYYTTTSSS[[[fffoooyyy~~~qqq```RRRLLLJJJIIITTTeeeuuu{{{wwwqqqoooppprrrtttyyy|||yyyvvvsssqqqpppsssuuuyyy}}}vvvpppllleeedddbbb```aaahhhsss|||{{{jjjYYYPPP@@@>>><<<;;;:::999666444444222000...------------,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000333555666;;;IIIWWWiiittt~~~~~~}}}{{{yyyyyyzzz}}}|||zzzyyyyyyxxxzzz{{{~~~nnngggaaaaaaeeehhhooouuuuuuxxx}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvtttuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwyyypppeee```^^^]]]]]]aaafffmmmsssxxx{{{|||}}}zzztttooommmmmmppprrr{{{}}}sssdddPPPGGG@@@??????>>>???AAABBBCCCEEEFFFGGGKKKPPPSSS]]]dddlllooolllfffaaa___^^^eeeooozzz|||vvvpppmmmlllssswww|||}}}}}}~~~|||zzzwwwuuutttssssssrrrrrrssstttuuuvvvwwwxxx~~~uuulllbbbZZZQQQMMMIIIEEECCCBBBAAA???>>><<<;;;;;;===?????????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFJJJMMMNNNMMMNNNRRRWWWVVV[[[bbbiiipppvvv|||{{{xxxvvvuuuuuuvvvvvvyyy{{{|||{{{zzzyyyyyyyyyxxxwwwvvvvvvuuuuuuuuu|||}}}|||{{{{{{yyywwwvvvvvvtttqqqnnnkkkjjjjjjiiiiiijjjjjjkkkpppqqqssswwwzzz{{{zzzxxxwwwtttrrrpppnnnllliiifffdddcccaaa___]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSVVVZZZ___aaaccccccddddddddddddddddddbbb```___[[[TTTPPPVVV___hhhsssyyykkk\\\PPPJJJFFFPPP```qqq{{{~~~{{{wwwrrrpppppprrrrrrttt~~~~~~zzzwwwuuutttssstttwww}}}zzzrrrnnneeeeeedddaaa```eeeooowwwqqq___SSSBBB@@@===;;;;;;999777666333222000............///------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------........./////////000111444666777<<>>===@@@>>>======???AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGKKKOOOPPPOOOPPPUUUZZZZZZaaajjjsssyyy}}}~~~{{{wwwuuuuuuvvvwwwwwwyyy|||}}}{{{zzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvv|||~~~|||zzzyyyxxxxxxwwwxxxyyyxxxuuussspppoooooonnnnnnnnnnnnnnnqqqrrrtttxxx{{{}}}|||zzzwwwuuurrrooonnnkkkhhhfffdddbbb```^^^]]]\\\\\\]]][[[ZZZZZZXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWZZZYYYWWWVVVUUUTTTTTTTTTPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQTTTXXX]]]___bbbbbbccccccccccccddddddcccbbb```\\\SSSMMMRRRZZZaaalllxxxtttcccSSSIIICCCMMM\\\mmmxxx|||yyyvvvtttqqqppprrrpppqqqzzz~~~{{{yyywwwrrrsssvvv||||||tttooofffgggfffcccaaaeeennnuuuwwwbbbTTTDDDAAA>>><<<<<<:::888777222111000.........///000...------,,,++++++++++++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........////////////000000111444777777===NNN^^^ooowww}}}{{{wwwvvvvvvuuuyyy|||~~~zzzyyyzzz}}}zzz}}}oooddd^^^[[[\\\bbbhhhjjjnnnrrrppptttzzz}}}~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwuuutttwwwwwwxxxyyyzzz||||||}}}zzzzzz{{{{{{zzzzzzyyyxxxvvvxxx~~~pppddd```bbbfffjjjuuuxxx||||||uuurrrrrrtttwww|||uuufffRRRIIIBBBAAABBBBBBBBBDDDCCCDDDFFFHHHKKKPPPVVVZZZ```hhhqqqsssnnnfffaaa___bbbkkkxxx~~~~~~}}}~~~zzzqqqiiijjjnnnuuuzzz}}}~~~~~~}}}|||vvvvvvuuuuuuuuuvvvwwwwwwuuutttqqqppppppsssvvvyyyzzzpppeeeYYYQQQOOODDDEEEEEEDDDCCCBBB@@@@@@======>>>>>>???AAABBBBBBDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKHHHJJJMMMPPPRRRVVVZZZ^^^eeemmmvvv|||}}}~~~~~~zzzuuurrrrrrtttvvvvvvvvvxxxzzz|||||||||zzzzzzyyyxxxvvvtttssstttuuuvvv}}}~~~}}}}}}~~~~~~|||}}}~~~zzzzzz{{{}}}~~~~~~{{{yyyyyywwwvvvuuuuuussspppnnnqqqooonnnppptttyyy|||}}}{{{wwwtttqqqkkkdddcccfffdddcccaaa___]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXWWWUUUSSSRRRQQQPPPMMMMMMMMMNNNNNNMMMMMMLLLNNNOOOPPPPPPQQQUUUZZZ^^^cccccccccdddddddddeeeeeedddddd```ZZZTTTQQQRRRUUU]]]eeeqqq}}}vvvdddTTTMMMEEEJJJUUUeeettt}}}}}}zzzzzzwwwssspppqqquuu{{{~~~|||{{{|||yyyuuutttxxx}}}yyyrrrlllfffaaa``````dddmmmwwwpppZZZHHHBBB===>>>===:::888:::666444222///.........///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,------...//////000222333444555;;;EEESSS^^^ooorrrvvvwwwuuuuuuwwwzzz}}}}}}|||}}}{{{pppddd]]]VVVYYY\\\___bbbfffkkkooorrrtttwww{{{}}}~~~~~~~~~|||zzzyyywwwvvvvvvwwwxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxxxxyyyxxxuuutttwwwwwwwwwkkkccc```cccooozzzwwwttttttsssuuuyyy~~~zzziiiYYYMMMCCCBBBEEEDDDCCCCCCEEEHHHJJJKKKKKKNNNSSSXXX___hhhooooookkkgggbbb]]]eeennn{{{~~~~~~}}}}}}~~~{{{sssnnniiimmmssswww{{{}}}|||||||||}}}wwwvvvvvvxxx}}}}}}{{{wwwrrrppppppqqqqqqtttzzzuuukkkaaaVVVNNNLLLDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMOOORRRUUUZZZ___ccclllrrr{{{~~~zzzuuurrrrrrtttuuuvvvvvvwwwxxxzzz{{{zzzzzzyyyvvvuuutttttttttvvvxxxyyy|||}}}}}}~~~~~~}}}||||||{{{|||}}}~~~}}}|||{{{yyyvvvsssuuusssrrrrrruuuwwwwwwwwwuuuqqqooolllggg```___bbbdddcccbbb```]]]ZZZXXXVVVVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUWWWVVVUUUTTTRRRQQQPPPOOOLLLMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPQQQTTTYYY\\\```aaabbbcccddddddcccccccccbbb___ZZZSSSOOOOOOPPP[[[cccooo{{{xxxhhhXXXPPPFFFIIIQQQ```qqq|||~~~|||yyywwwsssqqqqqqssswwwyyy}}}zzzyyywwwssssssxxx|||vvvpppkkkfffbbbbbbcccfffnnnxxxuuu___KKKDDD>>>===;;;777555666666444222///.........////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------....../////////000111333555;;;GGGUUU___pppsssvvvvvvtttuuuxxx{{{~~~}}}~~~zzz|||}}}|||uuuhhh^^^XXXWWWZZZ^^^aaadddhhhlllppptttvvvxxx{{{}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyzzzyyywwwwwwyyywwwssssssvvv{{{}}}sssiiicccbbbggguuu|||tttssstttvvvzzz~~~|||lllZZZNNNDDDCCCEEEEEEDDDEEEFFFHHHJJJJJJJJJMMMSSSXXXaaaiiipppnnnjjjgggddd___iiiqqq}}}~~~}}}~~~}}}~~~}}}uuuppphhhjjjnnnrrrxxx}}}||||||}}}~~~xxxwwwvvvzzz~~~}}}yyytttqqqqqqpppooorrrwww|||nnndddZZZPPPJJJHHHDDDCCCBBB@@@@@@@@@AAAAAACCCBBBAAAAAABBBDDDFFFHHHEEEFFFGGGHHHHHHIIIIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRUUUYYY___fffjjjtttzzz|||xxxtttrrrrrrtttuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyvvvvvvuuuuuuuuuwwwxxxzzzzzz{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}}}}zzzzzzzzz{{{}}}~~~{{{xxxwwwvvvuuuvvvwwwwwwvvvtttpppmmmkkkjjjddd^^^\\\___dddcccbbb```]]]YYYWWWUUUVVVUUUUUUTTTTTTTTTUUUUUUSSSRRRPPPPPPPPPQQQSSSUUUUUUTTTSSSRRRQQQPPPOOONNNLLLMMMMMMNNNNNNOOOOOOOOONNNOOOPPPPPPPPPRRRVVVYYY\\\^^^aaacccdddcccbbbaaacccbbb```\\\VVVQQQNNNMMMVVV___kkkxxx{{{mmm^^^TTTHHHGGGKKKZZZnnn|||}}}zzzuuuqqqppppppqqqsss}}}}}}yyyvvvuuuxxx|||~~~xxxpppkkkhhhdddbbbdddeeehhhooowww{{{gggRRRIII@@@>>>;;;777444555666444222000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................../////////111444777>>>JJJYYYcccsssuuuwwwwwwvvvwww|||}}}{{{|||yyyzzzzzzzzz}}}}}}nnnaaaXXXUUUWWWZZZ___dddgggkkkooorrrwwwxxxzzz|||}}}}}}||||||yyyyyyyyyyyyxxxwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyzzzwwwuuuvvvwwwuuurrrrrrvvvwwwnnneeebbbdddlll{{{~~~wwwqqqsssvvv{{{ppp[[[PPPEEECCCEEEEEEFFFGGGIIIKKKLLLKKKKKKOOOVVV[[[dddlllqqqoookkkiiigggdddmmmttt}}}~~~}}}~~~}}}~~~yyytttkkkiiiiiimmmuuu|||~~~}}}zzzxxxxxx{{{yyyuuutttrrrppprrrwwwtttfff]]]UUULLLFFFEEEDDDBBB@@@??????@@@AAACCCDDDCCCBBBAAABBBEEEGGGIIIFFFGGGHHHIIIIIIJJJJJJIIIKKKKKKLLLLLLLLLLLLMMMMMMOOOQQQTTTWWW\\\ccckkkppp{{{~~~zzzwwwsssqqqrrrsssttttttvvvwwwxxxxxxyyyyyyzzzzzzyyyyyywwwvvvuuuuuuvvvvvvxxxxxxwwwvvvvvvxxx|||||||||||||||||||||||||||yyyzzz||||||wwwwwwxxxzzz{{{{{{xxxvvvrrrooommmlllfff^^^[[[]]]cccaaa___\\\ZZZYYYXXXXXXUUUUUUUUUTTTTTTTTTUUUUUURRRQQQOOONNNNNNPPPRRRTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLLLLMMMMMMNNNNNNOOOPPPNNNOOOOOOOOOOOOQQQTTTVVVYYY\\\```dddeeedddbbb```bbbbbbbbb___[[[VVVRRRPPPRRRZZZgggsss|||}}}rrrcccWWWJJJFFFGGGTTTjjj~~~yyyqqqlllkkkmmmnnnuuu~~~{{{{{{{{{|||zzzooohhhfffdddbbbbbbeeefffhhhnnnuuuoooYYYNNNCCC???===999777777555444333111////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...................../////////000333666;;;BBBOOO^^^hhhuuuwwwxxxxxxxxx{{{~~~}}}{{{zzzzzz|||{{{iii\\\VVVVVVUUUYYY```fffkkkooosssvvvzzz{{{||||||||||||{{{{{{xxxxxxyyyzzzyyyxxxwwwvvvwwwxxxxxxyyyyyyyyyyyyyyyuuuttttttuuussspppsssyyyqqqiiiaaa```ccclll|||{{{uuurrruuuzzzsss[[[PPPFFFDDDDDDDDDFFFIIILLLMMMNNNNNNNNNRRRYYY___gggoootttrrrpppooonnnlllrrrvvv}}}~~~~~~~~~~~~|||xxxpppkkkgggkkkttt~~~}}}{{{zzz~~~zzzxxxvvvsssuuuyyyyyymmm```WWWPPPIIIEEEDDDCCCAAA@@@??????@@@BBBCCCDDDCCCCCCBBBCCCEEEHHHIIIGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQSSSWWW[[[```hhhooouuu~~~|||xxxuuurrrpppqqqssssssssswwwxxxyyyzzz{{{{{{{{{{{{xxxxxxwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrtttxxx|||{{{~~~{{{zzzzzzyyyyyyzzz{{{|||~~~{{{{{{|||}}}~~~}}}yyywwwtttrrrpppooohhh^^^ZZZ[[[^^^\\\YYYWWWWWWXXXYYYZZZUUUUUUTTTSSSSSSSSSTTTTTTPPPOOONNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQMMMLLLLLLLLLLLLMMMNNNOOOLLLNNNNNNNNNNNNOOORRRTTTWWWZZZ```dddfffeeecccaaa______``````^^^ZZZUUURRRNNNVVVbbbnnnxxxwwwgggZZZLLLGGGEEEPPPfff|||{{{pppjjjhhhjjjlllooowww||||||tttiiicccaaaaaa___```dddeeefffkkkrrrzzzuuu]]]PPPCCC>>><<<:::888888555444333222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////111444888>>>FFFSSSbbblllvvvwwwxxxxxxyyy}}}vvvdddXXXUUUVVVSSSYYYaaaiiioootttxxx{{{}}}}}}}}}}}}|||{{{{{{zzzwwwxxxyyyzzzyyyxxxwwwvvvxxxxxxyyyzzzzzzzzzyyyyyyuuusssssstttqqqpppvvv~~~|||llleee^^^^^^aaaiiiwww|||wwwuuuxxx}}}sssZZZPPPHHHEEEDDDDDDFFFIIIJJJLLLNNNNNNOOOSSSZZZ```kkksss{{{{{{zzz{{{zzzxxx|||}}}~~~~~~~~~zzzqqqlllgggjjjuuu}}}}}}|||zzzxxxvvvwww|||ttthhh[[[SSSMMMGGGDDDDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRUUUXXX]]]bbbhhhnnnuuuyyy}}}{{{vvvtttqqqpppqqqrrrrrrrrrvvvxxxzzz|||}}}|||{{{zzztttttttttuuuvvvvvvwwwwwwrrrrrrrrrqqqqqqrrruuuxxxvvvxxx|||}}}}}}|||||||||xxxxxxwwwxxxzzz}}}~~~|||wwwtttsssqqqqqqpppiii___ZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZUUUUUUTTTSSSRRRQQQRRRRRROOONNNNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQMMMMMMKKKJJJJJJKKKLLLMMMJJJLLLMMMMMMMMMNNNQQQSSSVVVYYY^^^ccceeeeeedddbbb\\\\\\]]]^^^^^^[[[VVVRRRMMMSSS]]]hhhsss}}}{{{kkk[[[MMMHHHDDDLLL^^^ttt{{{pppjjjhhhjjjllllllsss{{{}}}ssshhhbbbaaaaaa___```cccdddeeejjjpppwww}}}aaaRRRBBB<<<;;;999777777555555444333111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000000111111000444:::BBBLLLZZZjjjuuuyyy{{{{{{zzzzzz}}}{{{kkk]]]UUUTTTVVVVVV\\\eeennntttyyy|||~~~~~~~~~~~~}}}||||||{{{{{{xxxxxxxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{zzzyyyuuussssssrrrpppqqq{{{vvvhhhbbb]]]\\\^^^dddppp{{{|||zzz}}}pppZZZRRRJJJHHHGGGEEEFFFJJJGGGJJJNNNPPPRRRVVV\\\aaaooozzz~~~{{{ppplllhhhkkkuuu~~~|||{{{zzzyyy{{{{{{ooocccVVVOOOJJJEEEBBBCCC@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVVVV[[[___eeekkkqqqvvv|||~~~{{{zzzuuusssppppppqqqrrrrrrqqqtttvvvzzz}}}}}}|||yyywwwrrrssstttuuuuuuvvvvvvvvvooopppqqqqqqpppqqqssstttuuuwwwzzz{{{yyyxxxwwwwwwxxxxxxyyy|||~~~}}}{{{wwwtttqqqpppqqqrrrlllbbb]]]]]][[[^^^aaaddddddaaa^^^[[[UUUUUUSSSRRRPPPOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMKKKIIIHHHIIIJJJKKKHHHJJJLLLMMMMMMNNNPPPRRRTTTWWW\\\```cccdddcccccc^^^]]]]]]^^^^^^[[[VVVRRRMMMRRRZZZdddooo{{{ooo]]]MMMIIIDDDGGGSSSgggzzzyyyrrrlllkkkkkkllljjjqqqzzz~~~~~~uuujjjeeeeeeccc``````cccddddddiiipppwwwiiiXXXFFF>>>===:::888777555555444333222000///.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------///000111222333111666???IIIVVVgggxxx~~~qqqcccYYYUUUUUUVVV]]]dddmmmuuuzzz|||~~~~~~}}}||||||||||||yyyxxxxxxwwwxxxxxxxxxyyyyyyzzz{{{||||||{{{zzzyyywwwtttrrrqqqooosss{{{qqqeee```\\\\\\^^^aaajjjtttyyyzzz}}}}}}kkkZZZTTTNNNMMMKKKHHHHHHKKKIIIMMMSSSVVVYYY]]]cccgggttt~~~{{{tttpppllllllqqq{{{~~~~~~vvvlll```SSSMMMHHHCCCAAABBB@@@@@@BBBCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ___dddkkkrrrwww|||}}}{{{zzztttrrrpppoooqqqrrrqqqqqqrrruuuyyy}}}}}}{{{xxxuuuuuuuuuuuuuuutttsssrrrqqqnnnoooqqqqqqppppppqqqssswwwyyy{{{zzzxxxvvvtttttt{{{{{{}}}}}}|||||||||{{{yyywwwqqqqqqssstttooogggbbbbbb```eeelllppppppjjjbbb]]]VVVUUUSSSQQQOOONNNMMMMMMLLLNNNPPPQQQRRRQQQOOONNNNNNNNNOOOOOOOOOOOOPPPPPPNNNMMMJJJHHHGGGGGGHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUZZZ^^^aaacccccccccbbbaaa___``````]]]XXXSSSMMMQQQYYYbbbmmmzzzqqq___MMMIIIDDDCCCLLL]]]qqq~~~{{{wwwsssooommmlllllljjjpppzzz}}}wwwmmmiiijjjeeebbbbbbddddddeeejjjpppxxxrrr```LLLCCC@@@===:::999555555444444222000///...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,---///000222333444444:::DDDQQQ```rrrzzzlll___XXXWWWXXXYYYdddjjjrrryyy}}}~~~~~~}}}|||||||||}}}yyyxxxwwwwwwwwwxxxyyyzzzyyyzzz|||}}}}}}{{{zzzxxxxxxuuurrrpppoootttwwwmmmccc___\\\]]]^^^```hhhqqqyyy{{{~~~zzzhhh[[[UUUQQQPPPNNNJJJJJJMMMMMMRRRYYY^^^aaadddjjjnnnxxx~~~{{{{{{wwwqqqmmmlllrrr{{{yyypppdddZZZOOOIIIDDDAAABBBFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMSSSRRRRRRRRRUUUZZZ___bbbjjjlllqqqvvv||||||xxxvvvnnnmmmlllkkklllnnnpppqqqwwwxxxyyyzzzyyyxxxwwwvvvrrrrrrssstttsssrrrpppoooqqqpppooonnnooorrruuuwwwyyyyyyyyyxxxwwwwwwyyy{{{|||yyyvvvuuusssqqqnnnllljjjiiilllrrrzzz~~~{{{rrrfff^^^YYYUUUPPPMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJMMMNNNPPPQQQQQQPPPOOONNNJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKQQQSSSWWW[[[___bbbdddeeebbbaaa______^^^\\\XXXUUUQQQOOORRR]]]jjjtttssseeeUUUJJJBBBEEEKKKTTTddduuuvvvwwwwwwtttpppmmmlllmmmppprrrxxx~~~|||yyyvvvssspppiiidddfffggghhhnnnwww~~~eeeNNNEEEAAA999888<<<777666555333222111000000///............---------/////////...---------,,,,,,---.........---,,,+++........................//////000///......111333888<<>>===FFFSSSgggoooyyy~~~}}}{{{}}}~~~|||{{{xxxuuurrrppppppppprrrzzzzzzsssppprrruuuwww{{{www```OOODDD===999999777666555333222111000000///............---------,,,---------.../////////------------------------...........................///000000000222555888FFFZZZwww|||uuupppppprrr}}}~~~yyyxxxyyywww{{{~~~wwwdddZZZRRRQQQUUU\\\fffoooyyy|||~~~~~~}}}|||{{{zzzzzzyyyvvvwwwwwwxxxxxxyyyyyyyyy{{{||||||{{{xxxtttpppmmmkkkkkkmmmuuu~~~vvvoookkkhhhdddaaa```aaafffrrr~~~~~~oooiiihhhttt{{{mmmggggggppp|||zzz{{{}}}}}}zzzyyyuuunnnfffaaa```aaaiiioooxxx|||zzzzzz{{{|||~~~tttfff[[[RRRLLLHHHHHHHHHGGGHHHJJJLLLLLLKKKKKKKKKJJJJJJJJJMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNPPPSSSVVVXXXaaadddiiioootttyyy}}}~~~{{{vvvqqqlllhhheeeccccccccceeehhhlllooorrrtttuuuwwwyyyzzzzzzzzzzzzzzzyyywwwvvvuuutttttttttqqqqqqpppqqqtttxxx|||~~~~~~}}}|||xxxrrrnnngggccc___```eeennnvvvzzz}}}}}}~~~~~~~~~~~~vvvtttooojjjeeeaaa___^^^YYYVVVRRROOONNNMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKOOOTTTYYY]]]```___^^^]]]]]]]]]\\\YYYVVVQQQNNNNNNQQQUUU]]]kkkxxxxxxjjj[[[NNNHHHCCC@@@FFFQQQ```jjjvvv|||||||||~~~|||xxxwwwvvvssspppnnnoooqqqmmmwww{{{yyyzzzyyywwwsssyyy}}}fffSSSFFF>>>:::999777666555333222111000000///............------------------...............///...---,,,,,,,,,,,,---...........................///000111111333777999III\\\wwwyyyqqqlllkkkmmmvvvzzz~~~|||xxxxxxxxxxxxppp___WWWQQQSSSYYY```jjjsss}}}~~~}}}}}}|||{{{{{{zzzzzzvvvvvvxxxyyyyyyyyyyyyyyyzzz{{{|||{{{xxxtttooollliiikkkppp{{{}}}tttmmmfffbbb___\\\[[[\\\___eeerrrzzzrrrqqq~~~uuuccc]]]___gggyyyzzzsssqqqsssvvvyyy~~~}}}}}}~~~~~~zzzyyyvvvqqqjjjeeebbbbbbgggnnnxxx~~~|||{{{{{{|||sssdddYYYOOOJJJGGGHHHIIIHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJNNNMMMLLLLLLLLLNNNPPPQQQQQQQQQQQQRRRUUUYYY]]]```gggjjjpppvvv||||||uuunnnjjjgggdddbbb``````aaacccfffjjjnnnqqqrrrsssvvvxxxzzz|||||||||yyyxxxvvvuuutttttttttuuussssssssstttwww{{{}}}}}}|||{{{zzzuuuoookkkeee```[[[[[[aaakkktttzzz{{{|||zzzwwwqqqkkkeeeaaa^^^]]]YYYVVVRRRPPPNNNMMMJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIILLLPPPUUUZZZ]]]\\\[[[[[[\\\\\\[[[YYYWWWSSSPPPNNNOOOPPPVVVdddrrrzzz{{{oooaaaTTTNNNHHHBBBFFFOOOYYYdddrrrzzz|||~~~}}}wwwxxxwwwsssooommmnnnpppnnnwww~~~{{{vvvqqqvvvmmmWWWIIIAAA===:::777666555333222111000000///............---------...............---------...---,,,,,,,,,---...///........................---///000111222444888;;;HHH[[[ttt}}}uuulllhhhiiikkkqqquuuxxxyyyxxxwwwxxxyyy|||zzzhhhZZZTTTQQQVVV]]]eeeooowww}}}}}}}}}|||{{{{{{zzzzzzvvvwwwyyyzzz{{{{{{{{{zzzyyyzzz{{{{{{xxxtttoookkkfffiiiqqqyyykkkddd```\\\XXXUUUTTTUUUYYY^^^fffssszzzwwwnnn\\\YYY]]]eeevvvyyytttsssuuuwwwxxxyyyxxxvvvwwwyyy|||||||||~~~}}}|||yyytttnnnhhhdddbbbeeemmmwww}}}zzzzzz|||~~~rrrcccXXXMMMHHHEEEHHHIIIHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJOOONNNMMMMMMMMMOOORRRSSSTTTTTTTTTUUUYYY]]]bbbeeejjjnnnttt{{{}}}xxxpppiiieeecccaaa```^^^^^^___aaaeeeiiimmmpppoooqqqtttxxx{{{}}}~~~~~~xxxwwwvvvtttttttttuuuvvvuuuuuuuuuvvvyyy}}}|||{{{{{{zzzxxxsssmmmiiiddd___ZZZYYY```jjjtttzzzyyy|||~~~zzzsssllleee___\\\[[[YYYVVVSSSPPPOOOMMMJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJNNNSSSWWWZZZZZZYYYYYYZZZ[[[[[[YYYWWWUUUQQQNNNMMMLLLQQQ^^^llluuu~~~}}}nnnaaaTTTNNNFFF???AAAIIIUUUaaaoooxxx|||~~~~~~yyyyyyxxxtttooolllmmmooosss{{{~~~xxxqqqsssvvv|||qqqZZZKKKDDD???<<<777666555333222111000000//////.........---------/////////......------,,,,,,+++++++++,,,...000111........................---///000111222555888;;;FFFXXXqqq~~~{{{{{{}}}~~~~~~yyyqqqiiifffhhhkkkppprrrtttttttttuuuxxxzzzvvvcccVVVQQQQQQWWW```iiisss{{{}}}}}}||||||{{{{{{zzzzzzwwwxxxzzz|||}}}}}}|||{{{xxxyyy{{{{{{xxxtttoookkkcccgggqqqlll^^^XXXVVVUUUSSSPPPOOORRRXXX^^^fffsss|||yyy|||hhhVVVUUU\\\gggwww{{{yyyyyyzzz{{{{{{wwwtttrrrqqqsssuuuvvvvvvzzz{{{|||}}}~~~}}}~~~|||wwwqqqjjjeeebbbdddlllwww|||yyyxxx{{{zzzmmm___UUULLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[]]]___dddjjjooowwwxxx{{{zzzuuunnnfff```]]]\\\\\\^^^```bbbeeefffiiimmmpppoooppprrruuuwwwyyyzzz{{{{{{yyyvvvtttssstttvvvwwwvvvvvvwwwyyy|||{{{zzzxxxvvvrrrlllddd```XXXYYY[[[___eeemmmtttxxxzzzrrrlllgggccc]]]XXXYYYVVVSSSPPPOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJMMMRRRUUU[[[\\\\\\[[[XXXUUUUUUUUUSSSRRROOOLLLKKKQQQ\\\dddrrr|||zzznnn^^^PPPDDD===@@@FFFWWWaaaooowww|||}}}yyyvvvuuurrrpppnnnmmmmmmmmmtttxxx|||xxxwwwppprrrwwwwww]]]JJJBBB>>>;;;<<<;;;888555111...+++***000000000000////////////........................//////.........------------------............//////***(((,,,111444999>>>JJJXXXlll|||{{{xxxxxx{{{}}}wwwooohhhfffhhhkkknnnppptttxxxwwwvvv|||kkk^^^UUUTTTVVVZZZcccnnnxxx~~~|||}}}}}}}}}|||||||||||||||xxxxxxxxxyyyzzz{{{|||}}}||||||{{{zzzxxxtttooollllllqqq|||yyynnn^^^SSSOOOOOONNNLLLMMMNNNPPPTTT[[[gggsss{{{~~~xxxyyy}}}}}}sssdddYYYWWWYYYgggvvv}}}xxxzzzzzzssslllfffeeefffiiiqqqyyytttwwwzzz|||}}}~~~~~~}}}~~~}}}}}}{{{xxxsssnnniiiffffffkkksss{{{~~~yyyzzz}}}wwwiii[[[QQQJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUVVVZZZ[[[^^^```dddiiipppttt{{{}}}~~~vvvrrrkkkddd^^^\\\[[[[[[^^^```cccdddfffiiillloooooopppsssuuuwwwyyyzzzzzzzzzxxxvvvsssssssssuuuvvvwwwwwwxxxzzz~~~~~~~~~zzzxxxvvvsssnnnggg```\\\VVVXXX\\\aaagggnnnuuuyyy{{{sssmmmhhhccc]]]XXXUUUSSSPPPNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJNNNRRRVVV[[[\\\\\\[[[XXXUUUTTTTTTQQQPPPMMMJJJJJJPPPYYYaaaooozzzyyynnn___QQQDDD===???EEEOOO[[[jjjuuu}}}~~~yyyuuuqqqpppooonnnmmmmmmnnnnnnssswww}}}|||uuuvvvzzz{{{aaaNNNDDD@@@<<<:::999777555222000...---////////////...........................---------------------,,,,,,,,,+++---------............///111,,,+++...222555:::@@@JJJXXXkkkzzz{{{wwwwwwzzz}}}xxxpppiiihhhjjjlllnnnpppuuuzzz{{{|||~~~gggZZZPPPRRRVVV]]]gggsss~~~}}}||||||}}}}}}~~~~~~zzzzzzzzzzzz{{{{{{|||}}}{{{zzzzzzyyywwwsssnnnjjjmmmsss{{{kkkaaaUUULLLJJJKKKJJJIIIJJJLLLNNNRRRXXXbbbmmmttt{{{tttuuurrrjjj^^^VVVVVVXXXfffttt{{{yyy~~~{{{hhhbbb]]]\\\]]]```gggoooqqqtttxxx{{{|||~~~~~~~~~~~~~~~~~~}}}zzzuuupppllliiifffjjjqqqyyy~~~{{{|||~~~sssfffXXXPPPJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ]]]___cccfffjjjpppwww|||~~~zzzqqqmmmggg```\\\[[[[[[[[[^^^```bbbdddeeegggkkkmmmpppqqqsssuuuwwwxxxyyyyyyyyywwwuuusssssssssuuuvvvwwwxxxzzz}}}}}}}}}xxxwwwuuupppjjjbbb[[[WWWVVVZZZ```eeekkkpppuuuyyy}}}~~~}}}uuunnniiiccc]]]XXXRRRPPPMMMKKKKKKJJJIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHJJJMMMRRRVVVZZZ[[[\\\[[[WWWUUUSSSSSSNNNNNNLLLIIIHHHMMMWWW^^^lllwwwzzzpppbbbUUUIII@@@???DDDJJJVVVfffttt}}}|||vvvrrrllllllkkklllmmmnnnoooppprrrvvvzzz{{{~~~gggSSSHHHAAA<<<777777666444333222111000............------------//////.........---------.........---------,,,,,,---------............///222...---000333666;;;AAAJJJWWWiiixxx{{{xxxxxx|||zzzrrrllljjjlllnnnppprrrwww}}}www```TTTOOOSSSZZZcccnnnyyy}}}{{{|||}}}}}}~~~||||||{{{{{{{{{||||||}}}xxxyyyyyyxxxuuupppkkkhhhnnnvvvtttiiiZZZTTTLLLGGGGGGHHHHHHGGGIIIKKKNNNQQQVVV^^^ffflllwww~~~rrrnnnhhh```ZZZWWWXXXZZZgggttt|||wwwsssqqqqqqvvv|||{{{tttlll[[[VVVQQQRRRSSSVVV\\\ccciiimmmssswwwzzz|||~~~|||}}}~~~|||xxxsssooolllfffiiinnnuuu|||~~~~~~rrrdddXXXQQQKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPQQQQQQRRRRRRUUUUUUVVVXXX[[[]]]```aaadddfffjjjmmmqqqwww}}}yyyvvvkkkgggbbb]]]ZZZYYY[[[\\\]]]___aaacccdddfffiiilllpppqqqsssuuuvvvwwwxxxxxxxxxwwwuuutttttttttuuuvvvwwwyyy{{{~~~~~~}}}|||xxxwwwuuuoooggg^^^XXXUUUYYY^^^eeekkkmmmpppsssvvv{{{|||vvvooojjjddd]]]XXXRRRPPPMMMKKKJJJIIIGGGEEEAAAAAABBBBBBCCCCCCCCCDDDBBBAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIILLLQQQUUUXXXZZZ[[[ZZZWWWUUUSSSSSSNNNNNNLLLIIIHHHLLLTTT[[[hhhttt|||ssshhh\\\OOODDDAAADDDIIITTTdddrrr}}}}}}vvvqqqkkkkkkkkklllmmmooopppppprrrvvv}}}|||~~~nnnXXXJJJAAA<<<777777666555444333222111/////////.........------/////////...------,,,,,,111000000000000/////////---------............///222///...111333555;;;BBBJJJWWWhhhvvv~~~}}}{{{||||||vvvpppnnnoooqqqssstttyyy~~~ppp\\\RRRSSSXXXaaakkkuuu}}}}}}|||}}}}}}~~~~~~||||||{{{{{{{{{{{{{{{{{{vvvwwwxxxuuuqqqllliiigggooozzztttdddYYYQQQMMMIIIGGGHHHIIIIIIIIIJJJLLLOOOSSSWWW]]]dddhhhsssyyywwwpppggg___\\\\\\^^^```kkkvvv~~~~~~xxxsssiiifffdddfffhhhfff^^^WWWRRRMMMJJJKKKMMMNNNSSSYYY^^^cccjjjppptttxxx{{{}}}zzz|||~~~|||yyytttpppnnnfffhhhkkkpppwww~~~~~~{{{nnnaaaWWWQQQJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRSSSTTTUUUUUUUUUYYYYYY[[[]]]aaadddfffhhhlllnnnrrruuuyyy}}}{{{uuuqqqgggddd___[[[YYYYYY[[[\\\]]]^^^aaabbbdddfffiiilllqqqrrrssstttvvvvvvwwwwwwxxxwwwvvvuuuuuuuuuvvvvvvvvvxxx{{{~~~~~~~~~}}}}}}}}}yyyyyyvvvpppfff^^^YYYWWW___eeelllpppooooooqqqsssyyy|||vvvooojjjddd^^^YYYVVVSSSOOOLLLJJJHHHEEECCC@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEEEEGGGJJJOOORRRVVVXXXZZZZZZXXXUUUSSSSSSPPPPPPOOOKKKIIILLLRRRXXXdddppp}}}{{{tttkkkbbbTTTGGGAAAAAAFFFOOO___ppp}}}|||uuupppmmmnnnooooooppppppqqqqqqssswww|||{{{zzz~~~uuu]]]MMMBBB;;;:::999888666444222111000000000000/////////......//////.........---------111000000000000/////////---------............///000......111333555<<>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCDDDDDDGGGKKKNNNRRRUUUXXXYYYXXXVVVTTTTTTRRRRRRQQQMMMJJJKKKPPPTTT___lllzzzzzzuuunnnfffXXXIII@@@???@@@HHHXXXkkk{{{zzzsssppppppqqqrrrsssssssssrrrrrrvvvyyy|||yyywwwyyy{{{cccQQQDDD<<<<<<;;;999777555222111000111000000000////////////.................................---------,,,,,,---------............///...---///222333666>>>GGGOOOYYYhhhtttzzz}}}{{{}}}~~~}}}xxxvvvvvvwww{{{{{{}}}~~~rrr```XXXWWWVVV]]]iiiuuu}}}}}}~~~}}}|||{{{zzzyyyyyyxxxzzzzzzyyyyyyyyyzzzzzz{{{wwwwwwuuupppiiifffgggiiivvvqqqcccXXXPPPKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJMMMQQQVVV[[[aaaiiinnnyyy~~~}}}uuummmjjjkkknnnpppyyy~~~~~~|||uuupppaaa\\\UUUQQQQQQQQQPPPNNNHHHDDDCCCEEEFFFDDDFFFJJJIIINNNTTTZZZ```fffkkkoooqqquuuzzz~~~~~~~~~}}}}}}~~~~~~{{{||||||{{{xxxuuurrrpppjjjhhheeefffkkkttt}}}|||yyyxxxxxxzzz}}}~~~~~~uuuiii^^^VVVSSSMMMMMMOOOPPPRRRTTTUUUVVVYYYZZZ]]]___aaaaaa`````````aaadddgggkkkooorrrtttyyy|||~~~yyytttnnnjjjeeebbb^^^ZZZYYYZZZ\\\^^^```bbbeeehhhjjjnnnrrruuurrrrrrssstttuuuuuuuuuuuussssssssssssssssssssssssssstttwww{{{~~~yyywwwuuussstttvvvyyy{{{~~~}}}||||||{{{xxxyyyxxxrrriiibbb___```ffflllsssuuurrroooqqquuuyyy|||}}}uuunnniiiddd^^^ZZZVVVSSSOOOLLLJJJHHHEEECCC?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???AAABBBBBBBBBBBBDDDGGGJJJOOOSSSWWWYYYXXXWWWUUUUUUTTTTTTRRRNNNJJJIIILLLPPPYYYgggvvv|||xxxssslll^^^MMMBBB???===DDDSSSeeewww|||{{{{{{}}}{{{tttrrrpppqqqssstttuuuuuuuuutttyyy||||||yyyvvvwww}}}iiiUUUGGG???;;;;;;999777555333222111000000/////////.........,,,,,,------.../////////------------,,,,,,,,,+++---------............///------000333555888AAAKKKSSS\\\iiirrrvvvxxxyyyzzzwwwyyy|||{{{yyyyyyzzz}}}|||~~~}}}}}}~~~iii[[[WWWYYY[[[aaalllxxx~~~|||{{{{{{||||||{{{{{{zzzzzzyyyyyyzzzzzzyyyzzzzzz{{{|||}}}yyyxxxuuummmfffdddgggkkk{{{qqqbbbWWWOOOKKKIIIFFFGGGHHHHHHIIIJJJLLLMMMOOORRRVVV[[[bbbjjjsssyyy~~~|||xxxuuutttwwwyyyyyy|||yyyuuuuuuxxx{{{{{{tttpppaaa\\\UUUPPPOOONNNLLLKKKIIIEEEEEEGGGGGGDDDDDDGGGFFFIIIMMMQQQUUUZZZ```dddggglllsssyyy{{{{{{||||||}}}}}}~~~~~~~~~{{{{{{|||{{{yyyvvvsssqqqlllhhhdddbbbfffoooyyy|||yyywwwxxx{{{~~~~~~~~~wwwkkk```YYYVVVQQQRRRSSSUUUWWWYYY[[[[[[]]]^^^aaadddeeeeeeeeedddeeefffhhhlllppptttxxxzzz{{{|||wwwrrrmmmiiieeebbb^^^[[[ZZZ[[[]]]___bbbeeehhhkkknnnqqqvvvyyyrrrsssssstttuuuuuuttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrsssvvvzzz}}}|||yyytttssspppoooppprrrvvvxxx}}}~~~~~~}}}|||{{{zzzwwwxxxxxxrrriiicccaaabbbfffmmmtttuuurrrpppssswwwyyy}}}|||tttnnniiieee___ZZZSSSPPPMMMKKKJJJHHHFFFDDD????????????????????????=========>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???AAABBBBBBAAAAAABBBEEEHHHNNNQQQVVVYYYXXXWWWVVVVVVTTTUUUSSSNNNIIIHHHJJJMMMUUUcccsss~~~}}}yyyrrrdddRRRFFFCCC???EEEQQQbbbsss}}}~~~|||xxxxxxxxxzzz~~~}}}xxxuuuooopppsssuuuvvvwwwvvvvvv{{{~~~~~~zzzvvvvvv}}}mmmXXXJJJAAA::::::999777666444333333//////.........---------+++,,,,,,---...///000000//////.........------------------.........//////---...111555666999CCCNNNVVV___jjjqqqtttttttttuuutttwww{{{~~~}}}zzzzzz{{{}}}}}}~~~}}}{{{yyyeeeXXXVVVZZZaaagggpppzzz|||zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~zzzyyytttllldddcccggglll~~~tttfffYYYPPPKKKIIIHHHEEEFFFHHHIIIJJJLLLOOOQQQTTTWWW[[[aaaiiirrr|||~~~}}}~~~|||xxxwwwvvvtttrrrqqqkkkgggfffiiijjjjjjlllpppwww~~~~~~~~~{{{vvvrrriiiddd]]]WWWSSSOOOLLLJJJKKKHHHHHHJJJIIIFFFEEEGGGFFFHHHJJJKKKNNNRRRXXX\\\___eeemmmtttxxxzzz{{{{{{yyyzzz{{{}}}~~~{{{|||||||||zzzwwwuuusssmmmiiiccc```dddmmmwww|||zzzxxxyyy}}}~~~vvvmmmccc[[[WWWYYY\\\___``````______```ddddddeeefffhhhiiijjjjjjiiikkkooosssvvvzzz}}}yyyuuupppkkkgggdddccc```^^^]]]___```bbbcccfffiiilllnnnpppsssuuusssssssssuuuvvvvvvtttsssqqqnnnkkkiiijjjkkkkkkjjjooopppsssvvvxxxyyyzzzzzzxxxxxxwwwvvvuuutttttttttiiigggfffeeegggiiilllnnntttvvvxxxzzz|||}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{xxxwwwtttqqqmmmjjjgggffflllooorrrttttttsssssstttyyy}}}{{{qqqkkkiiieee^^^XXXSSSOOOJJJFFFEEEDDDCCCBBB??????>>>>>>???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@???????????????@@@CCCBBBAAAAAABBBDDDGGGIIIOOORRRUUUXXXZZZYYYXXXVVVWWWUUUQQQNNNLLLKKKKKKKKKSSS]]]lllzzz~~~rrrbbbRRRFFFAAA???CCCNNN]]]lllwwwzzzzzzxxxxxxwwwvvvvvvwwwxxxyyy|||wwwuuutttpppooorrrttttttvvvyyyzzztttwwwxxx^^^KKKAAA===:::777777888888444111,,,---///000000000///...................................................000///...///000111000///222//////222777===HHHRRR[[[bbbhhhlllqqqwwwyyyvvvvvvxxx{{{~~~}}}yyywwwxxx{{{zzzvvvbbbWWWXXX^^^iiisss|||{{{wwwvvvuuuvvvyyyyyy{{{{{{{{{yyywwwuuuzzzyyyzzz}}}}}}vvvoooiiiddddddkkkuuuwwwiiiYYYPPPLLLHHHGGGHHHEEEFFFGGGIIIJJJMMMRRRVVVYYY^^^dddkkkrrrzzz{{{vvvsssqqqppphhhiiikkklllkkkhhheeecccaaa^^^\\\[[[YYYYYY```hhhnnnvvv|||}}}{{{wwwmmmjjjeee___YYYTTTQQQOOOQQQNNNJJJHHHIIIKKKMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSYYY]]]dddlllrrrwwwyyyzzzxxxxxxyyyzzz{{{}}}}}}~~~~~~{{{xxxvvvuuuppplllhhhgggfffhhhqqq|||{{{xxxvvvyyy}}}wwwooogggaaa]]]^^^aaadddfffeeedddddddddhhhhhhiiikkklllnnnoooooopppsssvvvyyy|||~~~{{{wwwtttooojjjgggeeecccaaa___^^^```aaaccceeehhhlllnnnppprrruuuwwwwwwvvvvvvwwwxxxwwwtttqqqpppmmmiiigggggghhhgggggghhhjjjlllnnnpppqqqrrrrrrooooooooonnnmmmlllkkkjjjgggeeecccaaa```aaacccdddjjjlllooorrrtttvvvwwwwww{{{{{{||||||||||||{{{{{{||||||{{{{{{zzzzzzzzzzzzxxxwwwuuussspppmmmkkkjjjnnnqqqtttuuuuuuttttttuuu{{{{{{qqqkkkiiieee^^^XXXUUUQQQKKKGGGFFFEEEDDDCCCAAA@@@???>>>>>>======>>>??????>>>===============>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>??????@@@BBBBBBAAAAAABBBDDDFFFHHHKKKOOOTTTXXX[[[[[[ZZZXXXVVVTTTQQQNNNLLLKKKKKKKKKQQQZZZiiiwww~~~qqq```PPPDDD>>><<>>HHHRRRZZZaaahhhmmmqqqwwwxxxvvvvvvxxxzzz|||}}}}}}{{{zzz|||}}}{{{xxxtttsssuuuxxx{{{sssaaaWWWZZZ```mmmwwwzzzwwwvvvwwwwwwxxxyyyzzz{{{zzzyyywwwvvvyyyyyyzzz|||{{{uuunnniiieeefffoooyyy~~~mmm```SSSMMMJJJGGGGGGHHHKKKMMMOOOPPPRRRVVV[[[___cccggglllrrryyy}}}zzzxxxsssmmmhhhdddbbb```]]]^^^```aaa```^^^[[[ZZZWWWTTTRRRRRRPPPQQQXXXaaaiiiqqqxxxzzz}}}~~~zzzuuutttqqqlllgggaaa]]]ZZZXXXTTTPPPNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWW\\\___dddjjjppptttvvvvvvwwwxxxyyyzzz{{{|||~~~~~~~~~}}}{{{xxxvvvuuurrrmmmiiigggeeegggppp{{{zzzwwwyyy|||wwwqqqlllgggdddcccgggjjjlllkkkjjjiiiiiikkkkkkmmmoooppprrrttttttxxxzzz|||~~~{{{xxxuuurrrooojjjgggeeedddbbb``````aaabbbdddhhhjjjnnnqqqrrrtttwwwyyyyyyxxxwwwxxxwwwuuurrrooonnnkkkgggddddddcccbbbbbb```aaacccdddfffgggggggggffffffggggggfffdddbbb``````^^^\\\ZZZYYYYYYZZZ[[[^^^```cccgggkkkmmmooopppssstttuuuvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuusssrrrpppooonnnqqqtttwwwxxxxxxwwwxxxyyyzzzqqqllliiifff___ZZZWWWSSSMMMHHHFFFEEECCCBBBBBBAAA???===<<<;;;::::::>>>======<<<<<<<<<<<<<<<======>>>>>>>>>???????????????>>>>>>>>>??????@@@BBBAAAAAAAAABBBDDDEEEGGGGGGKKKRRRYYY\\\]]][[[ZZZUUUSSSQQQNNNLLLKKKKKKKKKNNNWWWeeesss~~~}}}ooo^^^NNNBBB<<<:::>>>GGGUUUfffssszzz|||wwwvvvuuussssssssstttttt{{{}}}xxxuuutttzzzzzz{{{{{{xxxwww}}}|||ttttttyyygggQQQFFFCCC???:::888777666222...---...//////000/////////...................................................---,,,---...//////---000...000555:::@@@IIIRRR[[[dddlllppptttyyy{{{yyyxxxzzz|||~~~}}}{{{xxxvvvwwwvvvtttpppnnnnnnqqqssszzz~~~ppp___XXX]]]dddrrr|||}}}zzzwwwwwwxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwxxxxxxyyy|||~~~~~~}}}yyyssslllhhhfffiiiuuu{{{qqqaaaWWWNNNKKKJJJHHHHHHJJJLLLNNNQQQSSSWWW\\\bbbfffpppssswww|||zzztttpppjjjhhhccc]]]XXXTTTQQQPPPQQQRRRSSSTTTTTTSSSRRRPPPNNNKKKJJJKKKJJJLLLUUU^^^iiiqqqxxxzzz|||{{{{{{yyyvvvqqqlllfffcccaaa]]]YYYWWWWWWWWWXXXWWWXXXYYYZZZ[[[\\\]]]^^^^^^bbbdddgggkkkoooqqqsssssswwwxxxxxxyyy{{{|||~~~~~~~~~~~~}}}|||zzzxxxvvvuuuuuupppjjjgggdddfffppp{{{}}}vvvxxx}}}zzzvvvrrrmmmjjjhhhfffiiimmmnnnmmmlllkkkkkkkkklllnnnppprrruuuvvvwww}}}~~~{{{yyyvvvtttrrroookkkhhheeedddcccbbbaaabbbcccdddhhhkkkoooqqqssstttwwwyyywwwvvvvvvvvvvvvtttppplllllliiidddaaa```___^^^\\\[[[[[[\\\]]]^^^_________aaabbbdddeeedddaaa^^^\\\VVVUUUTTTSSSSSSTTTUUUVVVUUUWWWZZZ^^^bbbfffiiijjjkkklllnnnoooqqqrrrrrrrrrrrrrrrssssssssstttttttttuuuuuutttsssqqqpppoooooosssvvvyyy|||}}}~~~~~~yyyqqqllliiieee___[[[WWWSSSMMMHHHFFFDDDBBBAAAAAA@@@>>><<<:::999999888::::::999999999999999:::<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEDDDIIIQQQXXX\\\]]]ZZZXXXTTTSSSPPPNNNLLLKKKKKKKKKLLLTTTaaannnzzz{{{mmm]]]NNNCCC===;;;===CCCPPP```nnnvvvzzzwwwuuutttrrrqqqpppqqqqqqvvv{{{|||xxxvvvwww|||~~~zzzyyyyyyqqqpppuuummmWWWJJJDDD???:::888888666333000......//////////////////...................................................---,,,---///000///...///...000777===BBBKKKTTT___hhhqqquuuxxx|||~~~}}}|||~~~}}}yyywwwrrrpppmmmiiihhhjjjmmmpppwww{{{nnn___ZZZ```hhhvvv}}}yyywwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyy{{{~~~~~~|||zzzwwwqqqjjjggggggmmmzzz~~~oooeeeYYYRRRMMMLLLLLLKKKKKKNNNKKKNNNRRRVVV[[[aaaiiimmmyyy{{{{{{uuupppkkkfffccc]]][[[WWWRRRNNNKKKJJJIIIJJJKKKMMMNNNOOONNNMMMMMMKKKIIIIIIKKKLLLPPP[[[eeepppxxx}}}}}}}}}|||wwwrrrnnnkkkiiifffaaa^^^]]]]]]\\\\\\\\\^^^```bbbeeeggghhhiiimmmnnnppprrrssstttuuuuuuxxxxxxxxxxxxzzz{{{}}}~~~||||||{{{zzzyyywwwvvvuuuwwwqqqlllhhhfffhhhrrr}}}}}}||||||xxxyyy~~~|||yyytttpppllliiihhhgggiiikkklllkkkjjjjjjjjjlllmmmooorrruuuxxxzzz{{{zzzxxxuuusssrrroookkkiiiddddddcccbbbbbbcccdddeeegggjjjmmmpppqqqsssuuuwwwuuuuuuuuuvvvwwwuuupppmmmjjjfffaaa^^^\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\]]]___aaaaaa___\\\[[[SSSRRRPPPOOOOOOOOOOOOOOOMMMNNNQQQTTTXXX\\\___aaabbbccceeegggiiijjjkkkkkkmmmmmmnnnoooppprrrssssssuuuuuutttsssrrrqqqppppppsssvvv{{{{{{vvvpppllliiiddd___[[[VVVRRRLLLGGGDDDCCCAAA@@@>>>===<<<;;;::::::::::::999999888888888888999999;;;;;;<<<<<<<<<=========>>>>>>======>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDIIIPPPWWWZZZZZZWWWUUURRRRRRPPPNNNMMMKKKKKKJJJKKKRRR]]]jjjvvvyyymmm___RRRGGG@@@>>>===AAAKKKZZZhhhrrrwwwwwwuuusssqqqooonnnnnnnnnsssxxx~~~~~~{{{zzz{{{}}}|||||||||tttnnnnnnsss}}}ttt]]]OOOCCC???:::888888888555333/////////.........//////................................................///...---...000111000///......111888>>>DDDMMMVVVaaallluuuxxxzzz}}}~~~}}}{{{wwwpppmmmiiiggggggjjjmmmoootttxxx~~~~~~mmm___\\\bbbjjjwww~~~zzzxxxvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxyyy|||~~~}}}{{{xxxtttnnniiiggghhhooo~~~tttfff]]]UUUPPPLLLNNNNNNLLLMMMQQQPPPSSSXXX^^^eeemmmuuu{{{{{{uuummmeee```\\\YYYWWWRRRQQQNNNLLLJJJIIIIIIIIIHHHJJJLLLNNNNNNNNNLLLKKKHHHGGGHHHLLLPPPWWWcccooo|||~~~}}}zzzxxxwwwrrrooojjjfffeeecccaaa``````bbbdddhhhlllpppsssuuuzzz{{{|||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxzzz|||}}}zzzzzzzzzzzzyyyxxxwwwvvvwwwrrrllljjjgggjjjttt~~~|||{{{|||~~~}}}{{{wwwsssnnnkkkhhhgggggghhhiiihhhgggfffhhhiiilllnnnppptttwww{{{}}}~~~yyywwwtttsssqqqnnnkkkhhhcccccccccbbbccccccddddddfffhhhlllnnnooopppsssttttttuuuvvvwwwwwwuuupppllleeebbb]]]YYYWWWVVVTTTSSSUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZYYYXXXWWWTTTSSSQQQNNNLLLJJJHHHHHHGGGHHHIIIKKKMMMPPPRRRTTTWWWXXXZZZ\\\^^^___``````dddeeefffiiikkknnnooopppssssssssssssrrrrrrrrrrrrsssvvv{{{wwwtttoookkkgggccc^^^[[[UUUQQQKKKFFFDDDCCCAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<============>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBDDDHHHOOOTTTWWWWWWTTTRRRQQQQQQPPPNNNMMMLLLJJJJJJIIIOOOZZZfffrrryyyooocccWWWKKKCCC???>>>>>>GGGUUUeeepppvvvwwwvvvssspppnnnmmmllllllpppvvv~~~}}}~~~xxxrrrooopppttt|||{{{cccTTTDDD???:::888888888777444000000///............///................................................000///...///111111111000///...111888>>>EEEPPPYYYcccoooyyy{{{{{{}}}~~~}}}~~~zzzvvvpppmmmjjjiiikkknnnppppppsssxxx~~~{{{lll```^^^eeelllvvv~~~{{{yyywwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyzzz}}}~~~}}}zzzwwwrrrmmmiiihhhjjjpppzzznnnbbbYYYQQQNNNLLLNNNOOONNNQQQUUUVVVZZZaaahhhpppzzzyyymmmggg^^^WWWSSSQQQOOONNNJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJNNNPPPPPPOOOLLLKKKEEEDDDGGGMMMSSS]]]kkkyyy|||{{{|||{{{~~~{{{vvvrrrooollliiigggfffgggiiimmmrrrwww||||||{{{yyywwwwwwxxxzzz{{{yyyyyyzzzzzzzzzyyyxxxxxxvvvqqqmmmjjjhhhiiiqqq{{{{{{{{{|||}}}{{{wwwrrrnnnkkkiiihhhhhhhhhgggeeedddeeegggjjjjjjlllooorrrvvvzzz}}}~~~{{{xxxvvvsssqqqooolllhhhfffbbbbbbbbbbbbccccccddddddeeehhhkkkmmmnnnoooqqqssssssssstttttttttpppkkkfff```\\\WWWTTTRRRQQQPPPOOOPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTRRRPPPMMMJJJHHHFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLMMMNNNPPPRRRSSSSSSTTTUUUWWWYYY]]]```dddfffhhhjjjkkklllnnnpppqqqsssssssssvvv{{{{{{sssqqqnnnjjjfffbbb^^^[[[TTTPPPKKKGGGEEEDDDCCCBBB===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCFFFLLLQQQTTTUUUSSSRRRPPPPPPOOOOOOMMMLLLJJJJJJFFFLLLUUUaaannn||||||rrrgggZZZMMMDDD???<<<<<>>FFFRRR\\\iiiuuuzzzuuurrrooommmmmmpppssstttsssvvvzzzvvviii``````gggnnnvvv~~~|||zzzyyyyyyxxxuuuuuuvvvvvvwwwyyyzzz{{{zzzzzz|||~~~~~~zzzwwwpppllliiiiiikkkqqq~~~~~~uuulllaaaZZZQQQNNNNNNQQQRRRSSSXXX^^^aaaeeellluuu~~~}}}rrrjjj[[[WWWRRRMMMKKKJJJHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJMMMRRRUUUUUURRRNNNKKKFFFFFFJJJRRR[[[gggwww{{{{{{||||||{{{xxxtttrrrooooooooorrrvvv|||~~~|||zzzwwwvvvwwwxxxyyyxxxyyyzzzzzzzzzzzzzzzyyyvvvqqqmmmjjjfffeeekkkssszzz}}}~~~|||zzzvvvrrrooolllkkkjjjjjjiiigggdddcccdddhhhkkkgggiiillloootttxxxzzz|||~~~|||xxxwwwtttrrrooommmjjjfffdddaaaaaabbbbbbbbbccccccccceeehhhkkkmmmnnnoooqqqsssppppppppppppooojjjddd___\\\XXXTTTPPPOOONNNMMMKKKLLLKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSPPPOOONNNLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDFFFHHHIIIJJJKKKKKKIIIKKKNNNRRRVVVZZZ]]]___aaaccceeehhhkkkoooqqqrrrsssvvvzzzwwwqqqpppmmmiiieeeaaa]]][[[UUUQQQLLLHHHFFFFFFEEEDDD???>>>===<<<;;;::::::;;;999888888888999::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????@@@AAAAAAAAA@@@@@@AAADDDIIINNNRRRTTTTTTSSSPPPPPPOOOOOOMMMLLLJJJIIIDDDIIISSS^^^kkkyyy~~~uuujjj\\\NNNDDD>>>;;;:::AAAQQQdddsss{{{yyywwwtttqqqnnnlllkkkkkkkkkttt~~~~~~~~~}}}~~~~~~~~~yyywwwwwwxxxyyy|||jjjZZZIIIDDD===999888777444222111000///...------...///...................................................---,,,---/////////...000...000666>>>FFFSSS^^^ooo{{{|||vvvtttqqqoooqqqtttwwwwwwvvvyyy}}}{{{rrrggg```aaaiiipppvvv~~~||||||{{{{{{{{{uuuuuuuuuvvvwwwyyyzzz{{{zzz{{{|||~~~zzzwwwoookkkiiijjjkkkqqq}}}zzzssskkkbbb[[[RRRPPPPPPTTTWWWYYY___fffnnnssszzz|||vvvnnnbbbYYYNNNLLLJJJIIIHHHGGGEEECCCGGGFFFFFFFFFGGGHHHJJJKKKNNNQQQVVVZZZZZZVVVQQQMMMLLLLLLPPPYYYdddppp||||||}}}zzzvvvuuutttuuuxxx~~~~~~zzzwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzvvvrrrnnnjjjeeeaaaeeemmmuuuzzzuuuttttttsssrrrpppooonnnllliiifffbbbaaabbbccceeefffhhhlllpppuuuxxx{{{|||}}}zzzxxxxxxvvvsssqqqnnnjjjdddaaaaaa```___^^^___```aaabbbdddeeefffhhhjjjlllmmmnnnqqqrrrsssrrrmmmggg```\\\RRRQQQPPPPPPQQQQQQOOOMMMLLLJJJGGGDDDBBBAAAAAAAAAAAAAAACCCDDDGGGIIILLLMMMNNNMMMLLLKKKIIIFFFDDDCCCIIIFFFCCCBBBBBBBBBAAA@@@@@@AAABBBEEEGGGGGGEEECCCDDDDDDDDDEEEHHHKKKOOOQQQVVVYYY^^^bbbfffjjjnnnrrrrrruuu{{{}}}wwwssspppmmmjjjhhheeebbb^^^[[[TTTQQQKKKGGGDDDBBB???===:::;;;======<<<:::777555777888888888888999999999888999999::::::;;;;;;<<<:::<<<======<<<;;;;;;<<<>>>??????@@@AAAAAABBBBBBDDDDDDFFFKKKRRRWWWXXXWWWTTTRRRPPPNNNMMMKKKHHHFFFHHHHHHLLLWWWhhhyyywwwlll^^^OOOEEE<<<<<<:::===MMMeeewww|||}}}xxxrrrnnnlllmmmnnnnnnsssxxx|||}}}~~~}}}zzz}}}yyywwwxxxyyy{{{oooUUUHHH@@@;;;;;;:::777444444333222111000////////////,,,,,,------.../////////////////////////////////............/////////000222000222777>>>GGGVVVcccpppyyyzzzwwwrrrrrrtttwwwzzz}}}{{{qqqjjjeeedddkkksssyyy}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{|||||||||}}}~~~|||xxxuuukkkiiigggggglllwww{{{uuukkk___VVVMMMOOOSSSVVVZZZaaahhhnnnxxxxxxnnneee\\\UUUPPPIIIHHHFFFDDDCCCCCCDDDEEECCCEEEGGGGGGFFFHHHLLLPPPRRRUUU[[[``````[[[TTTNNNLLLUUU___hhhttt~~~~~~|||{{{||||||xxxuuuyyyyyyxxxxxxxxxxxxxxxxxxwwwsssnnniiidddbbbaaaaaaiiivvvuuuuuuuuutttsssqqqooonnnllliiieeeaaa___^^^___```eeehhhkkkoootttwwwzzz{{{}}}}}}~~~~~~~~~~~~{{{xxxvvvvvvsssooollljjjfffbbb___```___^^^\\\\\\]]]]]]^^^bbbcccdddgggiiikkkmmmnnnooopppqqqoookkkddd]]]YYYRRRRRRRRRSSSUUUUUUSSSQQQIIIGGGCCC@@@>>>===>>>????????????AAACCCEEEGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHEEECCCAAABBBBBBBBBAAAAAA@@@@@@BBBCCCDDDBBBAAACCCBBBBBBCCCEEEHHHKKKMMMMMMQQQVVV[[[```eeekkknnnooossswww{{{~~~xxxrrrnnnnnnllliiifffddd```\\\YYYTTTQQQKKKGGGEEEBBB???===;;;;;;<<<<<<;;;999777666777777888888888999999999888888999::::::;;;;;;<<<:::<<<======;;;;;;;;;<<<=========>>>??????@@@@@@BBBBBBDDDJJJPPPUUUVVVVVVTTTRRRPPPOOOMMMKKKHHHEEEHHHHHHLLLVVVfffwwwyyyoooaaaRRRHHH???>>>;;;<<>>HHHVVVdddqqqyyy}}}xxxwwwvvvuuuuuuyyy}}}ssslllhhhgggllltttyyy~~~|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||||||||||||||}}}}}}{{{wwwtttllljjjhhhhhhmmmyyy}}}sssggg[[[TTTQQQSSSWWW[[[```gggpppvvvxxxrrrjjjbbb[[[UUUOOOKKKGGGFFFDDDCCCBBBCCCDDDEEECCCFFFHHHHHHGGGIIIMMMQQQTTTYYY___cccaaa\\\VVVRRRVVV```kkkuuu~~~zzzvvvwwwwwwwwwwwwvvvvvvvvvvvvuuurrrmmmhhhcccaaa```___iiiuuutttttttttsssqqqpppnnnmmmiiifffbbb___]]]]]]^^^```eeegggjjjnnnrrrvvvxxxyyyyyyzzz{{{~~~}}}{{{zzzyyy{{{{{{||||||||||||||||||zzz{{{||||||zzzxxxuuussssssooojjjfffdddaaa^^^\\\^^^]]][[[ZZZZZZZZZ[[[[[[```aaaccceeegggjjjlllmmmmmmnnnmmmkkkggg```ZZZVVVRRRSSSTTTVVVXXXXXXVVVTTTHHHEEEAAA===;;;;;;<<<>>>>>>>>>===>>>???AAADDDEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGEEEBBBAAABBBCCCDDDCCCCCCAAA???>>>???@@@@@@???AAAAAA@@@@@@BBBDDDGGGHHHFFFJJJPPPVVV\\\bbbhhhlllnnnqqquuuyyy{{{~~~~~~|||xxxsssooolllllljjjgggdddbbb___ZZZWWWTTTPPPLLLHHHEEEBBB@@@>>><<<<<<<<<;;;:::999888777777777777888888888999999888888999999:::;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCHHHNNNRRRTTTUUUUUUSSSQQQOOONNNKKKGGGEEEGGGGGGJJJTTTcccsss|||rrreeeVVVMMMAAA???;;;;;;EEEVVVeeekkkoooqqqrrrttttttsssqqqpppxxx~~~|||{{{}}}~~~}}}yyyuuuuuuuuuwww~~~yyyaaaLLLCCC<<<;;;:::777555555333222111000////////////111111000//////...------///////////////////////////////////////.........111111333999@@@IIIXXXeeeqqqyyyxxxuuuuuuyyyvvvvvv}}}~~~sssmmmhhhggglllrrrwww}}}zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}{{{vvvsssmmmkkkhhhiiiooo}}}~~~pppcccZZZVVVUUUYYY]]]bbbhhhqqq||||||oooddd```ZZZUUUPPPLLLIIIFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEGGGJJJJJJIIIKKKPPPTTTYYY___fffgggbbb\\\YYYYYYbbbmmmzzz|||xxxvvvvvvuuuuuutttttttttttttttqqqlllgggccc___]]]]]]iiittt}}}rrrqqqqqqpppooommmlllkkkcccaaa___]]]]]]___bbbdddfffhhhkkknnnrrruuuwwwxxxwwwxxxzzz}}}~~~~~~}}}|||{{{{{{{{{zzzxxxvvvtttsssvvvwwwxxxyyyzzzyyyxxxwwwwwwxxxyyyyyyxxxvvvtttrrroookkkfffaaa___]]]\\\[[[[[[ZZZYYYYYYYYYZZZ\\\]]]bbbbbbdddeeefffhhhiiiiiikkkkkkjjjgggbbb]]]XXXTTTSSSSSSTTTVVVXXXWWWTTTRRRGGGDDD@@@===;;;<<<>>>?????????>>>>>>???AAACCCDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDAAAAAACCCEEEGGGGGGIIIFFFAAA??????@@@AAAAAABBBAAA@@@@@@AAACCCFFFGGGGGGKKKPPPVVV[[[aaagggkkkooorrrvvvxxxzzz{{{~~~{{{{{{{{{yyywwwssspppnnnllljjjgggdddbbb___ZZZWWWTTTPPPLLLHHHEEECCC@@@>>>>>>===;;;999888888888999777777777777888888888888888888888999::::::;;;;;;:::;;;<<<;;;::::::;;;<<<:::;;;;;;<<<<<<===>>>>>>???@@@CCCGGGLLLPPPTTTUUUVVVTTTQQQOOONNNKKKGGGEEEDDDDDDGGGPPP^^^ppp~~~tttgggYYYPPPBBB>>>:::999@@@NNN[[[ccciiilllpppsssttttttttttttyyy}}}{{{yyyzzz~~~~~~|||||||||{{{zzz{{{vvvsssrrrqqqssszzz~~~gggOOOFFF===;;;:::666555666333222111000////////////111111000000////////////////////////////////////////////////............111111444;;;BBBKKKZZZgggrrryyy|||tttrrrrrrvvvtttwww{{{pppjjjgggfffiiiooovvv}}}|||yyyyyyyyyxxxyyyyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}zzzuuurrrllljjjhhhiiiqqq|||kkk___[[[ZZZYYY]]]dddiiippp{{{ooocccXXXTTTPPPLLLJJJHHHEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHFFFIIILLLMMMMMMOOOTTTXXX```gggmmmjjjaaa[[[[[[^^^iiivvv~~~zzzuuuuuuuuuttttttssssssrrrrrrpppmmmhhhddd```]]]\\\gggqqq}}}qqqqqqppppppnnnmmmkkkjjjcccaaa___]]]^^^```ccceeeggghhhkkknnnrrrtttvvvwwwuuuwwwzzz||||||{{{{{{zzzyyyyyyxxxwwwvvvtttrrrqqqssstttuuuvvvvvvuuutttsssuuuuuuwwwwwwvvvtttrrrqqqkkkgggbbb^^^\\\\\\[[[[[[YYYXXXYYYYYY[[[^^^```aaafffffffffffffffffffffeeehhhgggeeebbb^^^ZZZVVVSSSRRRRRRRRRSSSSSSRRROOOLLLDDDBBB???<<<;;;<<<>>>@@@??????@@@@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHFFFDDDBBBBBBEEEHHHKKKLLLPPPLLLFFFCCCBBBDDDEEEEEEDDDCCCCCCCCCDDDGGGJJJKKKMMMPPPUUUYYY]]]aaafffiiioooqqqtttvvvwwwxxxzzz|||zzzzzzyyyxxxvvvsssqqqpppnnnkkkhhheeeccc```[[[XXXTTTPPPLLLHHHFFFDDDAAA???>>>===;;;999888888999999666666777777777888888888777777888999999::::::;;;;;;;;;<<<:::999999;;;===;;;;;;<<<======>>>>>>??????AAACCCGGGKKKOOOSSSVVVVVVTTTQQQPPPNNNLLLHHHEEEAAAAAAEEELLLZZZkkk|||wwwjjj\\\RRRAAA===999888===GGGSSS]]]eeeiiimmmppprrrsssuuuwwwyyy~~~vvvuuuvvvxxx{{{~~~~~~|||{{{zzzzzzyyyxxxsssppppppooopppvvv~~~kkkSSSHHH???;;;999666555666333222111000////////////////////////000000111111///////////////////////////////////////.........111111555===DDDMMM\\\hhhsssxxx~~~{{{ssspppooopppqqqwwwxxxmmmiiiggggggjjjnnnuuu}}}{{{yyyyyyxxxxxxxxxyyyzzzzzzyyyzzzzzz{{{}}}~~~~~~~~~~~~}}}yyytttpppkkkiiihhhjjjssswwweee\\\ZZZ\\\]]]cccjjjqqqyyyxxxggg[[[PPPMMMJJJGGGFFFEEECCCBBBCCCCCCDDDEEEFFFHHHIIIJJJHHHKKKNNNPPPQQQTTTZZZ^^^hhhnnnpppjjj```[[[^^^dddrrr{{{vvvuuuuuutttssssssrrrrrrqqqooommmiiieeeaaa^^^\\\cccmmmxxxqqqqqqqqqpppnnnmmmkkkjjjgggeeeaaa^^^]]]^^^```aaafffhhhjjjmmmppprrrtttuuutttwwwzzz{{{zzzyyyxxxyyywwwwwwwwwvvvuuusssrrrqqqrrrsssssssssrrrrrrqqqpppqqqrrrssstttsssqqqooommmfffbbb^^^[[[[[[[[[[[[ZZZXXXXXXYYY[[[]]]```ccceeehhhhhhgggfffeeedddcccbbbcccbbb```]]]YYYVVVSSSRRRPPPOOOMMMMMMMMMLLLIIIGGG???>>><<<;;;<<<===>>>@@@@@@AAACCCEEEFFFFFFEEEEEECCCDDDFFFHHHIIIJJJJJJJJJGGGDDDBBBCCCGGGLLLOOOQQQUUUQQQKKKGGGGGGHHHIIIIIIFFFEEEFFFGGGIIIMMMPPPRRRTTTWWWZZZ]]]___aaaeeegggmmmooorrrttttttuuuwwwyyyyyyyyywwwvvvtttqqqooonnnooollliiigggdddaaa]]]YYYTTTPPPLLLHHHFFFDDDBBB@@@>>>===;;;999888888888999666666666777777777888888777777888888999:::::::::;;;;;;;;;:::888999;;;===<<<<<<======>>>?????????>>>@@@CCCFFFIIIMMMSSSWWWUUUSSSQQQPPPOOOMMMJJJGGGAAAAAADDDIIIUUUfffxxx~~~ppp```UUUBBB===999999;;;AAAMMMXXXccchhhnnnqqqrrrsssvvvxxxyyy~~~zzzxxxwwwvvvvvvrrrssstttuuuxxx{{{~~~}}}{{{zzzzzzzzzzzzuuuqqqpppqqqppppppuuu{{{qqqVVVKKK@@@<<<999666555777333222111000////////////------...//////000111111////////////////////////............/////////000111111666>>>FFFOOO]]]jjjtttwww|||~~~{{{tttooonnnkkknnnwwwuuukkkiiiiiijjjmmmqqquuu}}}{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~|||xxxsssooojjjiiiiiimmmvvvooo```YYYZZZ]]]cccjjjssszzznnn]]]RRRKKKHHHEEECCCCCCBBBAAA@@@CCCDDDEEEFFFHHHIIIJJJJJJIIILLLQQQSSSVVVZZZ```eeeoooqqqpppiii```^^^eeennn~~~|||uuuuuutttsssrrrqqqqqqpppnnnmmmllljjjfffbbb___\\\___hhhrrr}}}nnnnnnnnnmmmllljjjhhhhhhhhheeeaaa^^^\\\]]]___```dddeeehhhkkkmmmoooqqqqqqrrruuuyyyyyywwwvvvvvvwwwuuuuuuuuuuuutttsssrrrqqqssssssqqqpppoooooonnnnnnmmmnnnnnnnnnmmmkkkhhhggg```]]]ZZZYYYYYYZZZZZZYYYYYYYYYZZZ\\\^^^aaadddeeeffffffeeedddcccbbbaaaaaa]]]\\\ZZZWWWTTTRRRPPPOOOLLLJJJHHHGGGGGGGGGGGGFFF<<<<<<===>>>???@@@AAABBBDDDGGGKKKNNNOOONNNLLLJJJFFFGGGHHHIIIIIIJJJJJJIIIGGGEEECCCDDDIIINNNSSSUUUVVVRRRMMMIIIIIIIIIJJJJJJFFFFFFGGGJJJMMMRRRVVVYYY[[[]]]```bbbccceeehhhjjjmmmooorrrtttuuuvvvwwwyyyyyyyyywwwtttrrrooommmlllooollliiifffdddaaa\\\YYYTTTPPPLLLHHHFFFEEEBBB@@@===<<<;;;:::999888888888666666666666777777777888777777777888999999::::::;;;;;;;;;999888888;;;===<<<<<<<<<===>>>>>>??????<<>>>>>>>>:::===@@@BBBDDDIIIOOOUUUSSSQQQPPPPPPPPPOOOLLLJJJGGGGGGFFFGGGNNN\\\mmmyyy}}}kkk^^^IIIBBB===;;;999:::DDDPPP```jjjuuu{{{{{{wwwvvvvvv{{{}}}wwwuuusssrrrppppppqqqqqqrrrtttxxx{{{|||xxxuuuttttttsssrrrssswwwwwwuuuwww|||{{{ZZZNNNBBB<<<999666666888333222111000/////////////////////...------,,,,,,////////////////////////+++,,,---...///111222222111222777@@@HHHRRR```llluuuxxx|||~~~~~~~~~yyytttqqqqqqooorrrvvv|||zzzzzzvvvkkkccccccgggjjjnnnqqqvvv}}}{{{{{{zzzyyyxxxwwwwwwwwwwwwzzzzzz{{{}}}~~~|||xxxrrrmmmkkklllooottt}}}nnn___\\\```ggglllpppyyypppaaaSSSIIIFFFEEECCCCCCDDDFFFFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGJJJNNNTTTXXX\\\bbbjjjppptttrrrmmmfffdddkkkxxx|||rrrrrrqqqpppooonnnmmmmmmggghhhhhhhhhfffbbb^^^\\\YYY```jjjuuuhhhggggggeeedddcccbbbbbbaaa```^^^\\\\\\\\\^^^___^^^```cccgggkkknnnpppqqqpppqqqqqqrrrrrrqqqppppppuuutttrrrqqqrrrrrrqqqppprrrqqqpppooonnnmmmlllkkkhhhgggeeecccaaa___^^^^^^UUUUUUWWWXXXXXXXXXXXXXXXZZZ[[[]]]^^^```aaabbbbbbfffdddbbbaaa```^^^ZZZXXXUUURRRNNNKKKJJJJJJIIIHHHIIIGGGDDDAAA@@@@@@AAABBB>>>>>>>>>>>>???BBBFFFJJJOOOUUU\\\```eeeeee^^^UUUTTTPPPLLLKKKKKKKKKIIIFFFFFFFFFFFFIIINNNRRRTTTTTTWWWSSSNNNMMMNNNOOONNNMMMGGGGGGGGGKKKRRRZZZaaadddggghhhjjjllloooqqqsssuuuxxxvvvuuutttsssttttttuuuwwwuuurrrqqqppppppnnnlllkkkjjjgggeeeccc```[[[XXXSSSPPPLLLHHHFFFDDDAAA???===;;;999888999999777666555555666777777777777777888888777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDHHHMMMQQQRRRSSSSSSQQQNNNKKKKKKKKKDDDBBBCCCIIIOOOYYYiiiwwwlllZZZLLLDDD<<<888888:::AAAIII___jjjuuuwwwwwwyyyzzzzzzzzz}}}xxxvvvtttppprrrtttvvvuuuuuuwwwxxx~~~xxxtttrrrsssssswww{{{}}}cccPPP???<<<;;;777444555333333222222111000000000////////////////////////........./////////000000......//////000000111111222444888@@@JJJVVVaaagggxxx{{{~~~}}}~~~{{{tttooorrrtttvvvzzz}}}rrriiiaaa```aaadddjjjqqqvvvzzz~~~}}}|||{{{yyyxxxwwwxxxyyyyyyzzz{{{|||}}}{{{vvvqqqmmmjjjkkknnnvvvuuufff``````dddlllsss}}}yyyjjjYYYMMMIIIBBBBBBAAABBBCCCEEEGGGHHHEEEFFFFFFEEEDDDCCCDDDFFFNNNPPPTTTZZZ```eeeggggggkkkjjjhhhccccccmmm~~~vvvtttqqqooommmmmmllljjjiiihhhggggggggggggeeeaaa^^^YYYZZZ___jjjyyyddddddcccbbbaaa```___^^^^^^]]][[[YYYYYYZZZ[[[\\\]]]___bbbeeehhhkkkmmmnnnlllmmmnnnoooppppppppppppmmmlllkkklllnnnoooooooooooonnnmmmllljjjiiihhhhhhfffeeecccaaa___^^^]]]\\\SSSTTTTTTUUUUUUVVVVVVWWWZZZ[[[]]]___```aaabbbbbbcccbbb```^^^]]]ZZZVVVSSSOOOLLLHHHFFFFFFFFFEEEDDDEEECCC@@@===<<<===>>>???????????????@@@CCCGGGKKKTTT\\\dddjjjnnnmmmeee[[[TTTRRRPPPPPPPPPPPPMMMKKKJJJIIIJJJLLLPPPTTTUUUVVVSSSPPPLLLKKKMMMNNNMMMLLLHHHIIIKKKOOOVVV]]]cccfffkkkmmmooorrruuuwwwxxxyyyyyyxxxwwwuuuttttttuuuuuuwwwuuurrrqqqqqqpppnnnmmmllljjjhhhfffdddaaa\\\YYYRRROOOKKKHHHFFFDDDAAA???===;;;999888999888777666555555666777777777777777888888777777777888888999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCGGGLLLOOORRRRRRSSSQQQNNNKKKJJJKKKIIIGGGHHHLLLQQQYYYhhhuuulllYYYMMMDDD<<<999999;;;BBBIII___iiisssttttttvvvxxxxxx~~~}}}vvvsssrrrtttvvvwwwwwwxxxzzz|||zzzvvvuuuvvvuuuyyyiiiUUUBBB>>><<<777333555333333222222111000000000------------------------------........................//////000000111111222444999AAAMMMYYYdddkkkyyy{{{~~~~~~|||{{{|||~~~}}}vvvrrrrrrsssvvvyyy}}}~~~|||}}}rrriiiaaa___```bbbhhhnnnwww{{{}}}|||{{{zzzyyyxxxwwwxxxyyyyyyzzz{{{|||~~~{{{vvvqqqnnnkkklllpppyyyyyymmmbbb___aaagggpppxxxuuufffVVVJJJGGGBBBBBBBBBBBBDDDEEEGGGIIIFFFFFFFFFDDDCCCCCCEEEGGGLLLOOOTTTZZZaaaeeeggggggeeeffffffgggmmmzzz}}}tttrrrpppnnnmmmmmmlllkkkjjjhhhgggfffffffffccc___\\\YYYXXX\\\fffsss~~~^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUVVVWWWXXX\\\]]]```ccceeehhhiiijjjggghhhiiikkkmmmnnnnnnnnniiihhhggghhhjjjkkkkkkkkkjjjiiihhhgggfffdddccccccbbbaaa___^^^\\\[[[[[[ZZZTTTTTTSSSSSSTTTVVVWWWXXX[[[\\\]]]___```aaaaaaaaa```^^^]]][[[YYYUUUPPPMMMIIIFFFCCCBBBBBBCCCBBBBBBBBB@@@>>><<<;;;;;;<<<===???@@@@@@@@@AAADDDHHHLLLRRR[[[dddkkknnnmmmdddZZZUUUUUUVVVXXXYYYXXXUUURRROOONNNNNNPPPTTTVVVWWWWWWSSSPPPNNNMMMNNNOOOOOOOOOMMMOOOSSSYYY___eeeiiilllqqqsssvvvzzz}}}~~~~~~}}}|||zzzyyyxxxwwwwwwxxxvvvsssrrrqqqqqqooommmllljjjhhhfffdddaaa\\\YYYRRROOOKKKHHHFFFDDDAAA???===;;;999888888888777666555555666666666777777777888777777777888999::::::777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBEEEJJJNNNQQQRRRRRRPPPMMMKKKJJJJJJIIIGGGGGGJJJMMMTTTaaammmkkkYYYMMMEEE>>>;;;:::;;;BBBIII^^^gggoooppppppsssvvvwww~~~{{{uuuvvvvvvwwwwwwwwwyyy|||}}}yyyyyyzzzzzz~~~ppp[[[GGG@@@===777333444333333222222111000000000------------------------///////////////...............//////000000111111222555;;;DDDQQQ^^^jjjppp{{{|||}}}|||zzzyyyzzz{{{zzzvvvrrrtttwwwzzz|||}}}~~~~~~}}}{{{yyy{{{~~~~~~|||ppphhh```^^^___aaaffflllxxx|||~~~|||{{{{{{zzzxxxwwwwwwxxxyyyyyyzzz{{{|||~~~{{{vvvrrrooolllmmmrrr|||nnneee^^^___dddkkkuuu~~~|||oooaaaQQQGGGEEEBBBBBBBBBCCCEEEGGGHHHIIIGGGFFFEEEBBBAAACCCFFFIIILLLPPPWWW^^^cccfffhhhhhhbbbcccgggnnnzzz|||tttpppnnnlllkkkllllllkkkjjjhhhgggfffeeedddbbb^^^ZZZWWWVVVXXX___jjjtttyyy{{{YYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTZZZ[[[]]]```bbbdddeeeeeeddddddfffhhhiiijjjjjjjjjkkkiiigggggggggggggggeeefffeeedddcccaaa```______]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTUUUWWWZZZ\\\\\\\\\^^^___````````````]]]\\\ZZZXXXVVVQQQLLLGGGFFFDDDBBBBBBCCCCCCCCCBBBBBBAAA???>>>======>>>???>>>???@@@@@@AAADDDIIILLLPPPXXXaaaeeehhhgggaaaYYYYYY[[[^^^bbbcccaaa^^^[[[TTTSSSRRRTTTVVVXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUTTTXXX^^^eeejjjnnnrrrtttvvvyyy}}}}}}{{{zzzxxxvvvsssrrrqqqqqqooonnnkkkiiigggeeeccc___[[[WWWQQQNNNJJJHHHFFFDDDAAA???===;;;888888888888777555555555555555666666777777777777777777888:::;;;;;;888888999:::;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@CCCHHHLLLPPPQQQQQQPPPMMMKKKJJJJJJHHHEEEEEEHHHJJJPPP\\\hhh|||~~~jjjYYYNNNFFF???<<<;;;<<>>?????????AAADDDIIIMMMVVV]]]bbbddddddeeebbb]]]\\\```eeeiiiiiigggdddaaaWWWVVVUUUVVVYYY[[[[[[ZZZ\\\]]]\\\\\\[[[[[[[[[[[[]]]bbbiiiooosssuuuxxx{{{|||}}}{{{xxxvvvsssqqqqqqpppooommmiiigggdddcccaaa]]]YYYUUUPPPMMMJJJGGGEEEDDDAAA???<<<:::888777888888666555555555555444555666777777777777777777888999:::;;;888888999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>???BBBGGGJJJNNNPPPPPPOOOLLLJJJJJJJJJHHHFFFGGGJJJMMMRRR^^^iiixxxxxxhhhZZZNNNFFF???<<<;;;<<>>>>>>>>>>>>>>>>>??????>>>???@@@@@@BBBEEEJJJNNNYYY```dddcccbbbbbbaaa^^^___ccciiilllkkkhhhdddccc[[[YYYXXXYYY\\\^^^^^^]]]___```bbbbbbbbbbbbccceeegggmmmtttyyy{{{}}}}}}zzzwwwuuurrrqqqppppppnnnlllgggeeecccaaa___\\\WWWTTTOOOMMMIIIGGGEEEDDDAAA???<<<:::888777777777666555666555444444444555666777777666666666777888999999666666777777888888999999::::::::::::;;;;;;;;;;;;;;;<<<======???BBBFFFIIIMMMOOOOOONNNLLLJJJIIIJJJEEEDDDDDDGGGJJJOOO[[[fffuuu~~~|||sssfffZZZMMMFFF???<<<;;;;;;@@@GGGXXXeeerrrvvvwwwxxxxxxwwwuuuzzzzzzxxxvvvrrrppppppsssvvv}}}~~~}}}}}}xxxzzzfffMMMAAA<<<666555888333333222222111000000000........................,,,,,,,,,,,,---------.........//////000000111111444999BBBNNN]]]lllyyy|||yyyyyyzzz{{{zzz{{{}}}~~~yyyyyyyyyzzz{{{{{{||||||~~~}}}}}}|||wwwfff___[[[^^^bbbgggmmmtttyyy|||~~~}}}{{{yyyyyyxxxxxxwwwvvvvvvwwwyyyzzz{{{|||~~~{{{wwwsssqqqpppkkkooowwwppp```\\\ZZZ]]]bbbjjjwww~~~mmm```SSSIIIDDDEEEBBBCCCEEEGGGJJJKKKLLLLLLIIIHHHFFFDDDDDDGGGMMMQQQVVV\\\bbbfffffffffgggiiikkkpppzzz|||uuuooolllmmmnnnyyy~~~{{{llljjjhhhhhhiiijjjjjjiiijjjiiihhhggggggddd```\\\UUUTTTSSSUUU\\\fffqqqwwwzzz}}}}}}zzz}}}|||LLLLLLLLLLLLKKKKKKKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKMMMPPPRRRTTTVVVVVVVVVWWWYYYZZZ\\\\\\]]]]]]ZZZYYYXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUSSSRRRRRRRRRSSSTTTUUUUUUQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXUUUPPPMMMKKKHHHFFFDDD@@@???>>>???@@@@@@???============>>>>>>?????????AAAAAABBBCCCDDDHHHMMMQQQZZZaaafffdddbbbaaa^^^[[[___dddiiikkkhhhdddaaa```^^^\\\\\\]]]___aaabbbaaa```dddhhhjjjkkklllppprrruuu{{{|||vvvtttqqqpppooonnnmmmkkkgggfffcccaaa___\\\WWWTTTOOOLLLIIIFFFEEECCCAAA???<<<:::888777777777666555666555444333333555666888777666666666666666777777777777777777777888888888999999:::::::::;;;;;;;;;;;;<<<===>>>???AAAFFFIIIMMMNNNOOONNNKKKIIIIIIJJJCCCAAABBBEEEGGGKKKVVV```sss|||zzzqqqdddYYYLLLEEE???<<<;;;:::???EEEWWWfffvvv}}}~~~|||yyyvvvyyy|||}}}xxxxxxwwwtttssssssvvvxxx~~~|||~~~}}}mmmQQQCCC<<<666555888333333222222111000000000........................++++++,,,---...//////000......//////000000111111555:::CCCPPP```ooo{{{zzzwwwxxxzzzzzzzzz|||}}}yyyxxxxxxwwwxxxzzz|||}}}|||wwwgggaaa]]]```dddhhhooouuuxxx{{{}}}~~~|||zzzzzzyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{|||~~~yyyuuurrrpppooolllpppyyyppp___\\\[[[```fffqqq{{{iii[[[OOOFFFCCCDDDBBBCCCFFFIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJMMMRRRVVV[[[aaahhhkkklllmmmpppsssxxx~~~}}}xxxppphhhddddddfffpppuuu}}}{{{llljjjhhhhhhiiiiiihhhggghhhgggfffffffffddd```]]]UUUSSSQQQRRRWWWaaallltttyyy|||yyyvvv|||JJJJJJIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFIIILLLNNNQQQRRRSSSQQQRRRTTTVVVYYYZZZ[[[\\\]]][[[YYYYYYYYYZZZYYYXXXZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQRRRRRRSSSUUUUUURRRSSSUUUWWWYYYZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYXXXWWWSSSNNNJJJHHHFFFEEEDDDBBBAAA@@@AAABBBBBB@@@>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFJJJOOOSSS\\\dddkkkjjjgggddd```[[[___ccchhhiiieeeaaa^^^]]]```___^^^___bbbdddeeedddbbbggglllpppsssvvvzzz~~~uuussspppooonnnnnnlllkkkhhhfffdddbbb```]]]XXXUUUOOOLLLIIIFFFEEECCCAAA???<<<:::777777777777666444666555333333333444666888777666666555555555555666:::::::::999999999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???AAAFFFIIILLLMMMNNNMMMKKKIIIIIIJJJGGGEEEEEEGGGIIILLLVVV```rrr{{{zzzqqqcccWWWLLLEEE>>><<<::::::>>>DDDVVVgggyyyzzzuuuwwwxxx|||{{{xxxxxxxxxwwwvvvwwwzzz||||||rrrUUUEEE===666444777333333222222111000000000111111111111111111111111---...///000111222333444......//////000111111111555:::DDDQQQaaaooo{{{}}}xxxuuuwwwyyyzzzyyy~~~~~~yyyxxxvvvuuuvvvxxx{{{}}}|||wwwiiiccc___aaaeeeiiiooouuuxxxzzz}}}}}}|||zzzzzzzzzwwwwwwvvvvvvvvvwwwyyyzzz{{{|||~~~~~~xxxtttqqqoooooonnnrrr{{{qqq```^^^___dddmmmyyyxxxgggXXXMMMDDDBBBDDDBBBDDDFFFIIIKKKMMMMMMMMMOOOOOOOOONNNNNNQQQVVVYYYaaagggnnnqqqrrrtttzzz~~~}}}{{{uuulllddd______```fffllluuu~~~yyyllljjjhhhggghhhhhhgggffffffeeeeeeeeeeeeccc___\\\UUUSSSPPPOOOSSS]]]hhhpppxxx{{{|||vvvuuu|||FFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGJJJKKKLLLNNNPPPRRRTTTUUUWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPOOOOOONNNNNNOOOPPPPPPSSSTTTUUUVVVWWWWWWWWWWWW]]]\\\ZZZYYYXXXWWWWWWXXXWWWRRRMMMIIIHHHHHHGGGGGGCCCCCCBBBAAA@@@???>>>===>>>>>>?????????@@@@@@@@@FFFGGGHHHIIILLLPPPUUUYYYeeegggkkkmmmkkkgggaaa^^^aaadddfffeeebbb______```eeefffgggiiiiiiiiiiiiiiifffjjjpppuuuzzzxxxvvvsssrrrqqqpppooommmkkkhhhccc___]]]ZZZVVVTTTQQQLLLGGGEEEFFFEEEAAA===@@@===:::777777666444333555444444444444555666666888777666666666777999:::777777777777777888888888::::::999999::::::;;;<<<;;;<<<>>>??????@@@BBBDDDIIIOOORRROOOMMMMMMJJJFFFFFFDDDEEEHHHIIIMMMVVV```qqq~~~}}}sssdddWWWKKKFFFAAA???===<<<@@@FFFSSSfff~~~|||}}}yyyuuuvvv}}}{{{wwwuuuttt}}}}}}~~~zzzxxxxxx~~~tttYYYIII@@@999666666444444333222111000///...111000///......///000111...........................////////////000333666666;;;FFFWWWiiiwww~~~wwwssstttwwwyyyzzz~~~|||yyyxxxzzz~~~zzztttrrrtttxxxzzz{{{~~~}}}uuummmbbb[[[^^^ffflllpppsssyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxxxxwwwxxxyyy{{{|||{{{}}}yyytttpppnnnooopppmmmqqq|||}}}mmmccc]]]___lllxxxwwwcccUUULLLDDDBBBDDDGGGHHHJJJKKKKKKLLLOOORRRSSSSSSSSSRRRSSSYYYaaahhhhhhjjjmmmrrryyy{{{tttnnnjjjeee\\\WWWVVV___bbbkkkwwwwwwooommmiiihhhhhhhhhgggfffiiihhhfffeeeeeeccc```^^^UUUPPPLLLMMMPPPVVVaaallluuuyyyyyysss|||DDDDDDDDDDDDDDDDDDDDDDDDFFFDDDAAA@@@@@@???<<<;;;<<<<<<===>>>???@@@@@@AAAEEEFFFGGGIIILLLNNNOOOPPPSSSTTTTTTTTTTTTSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOSSSTTTUUUWWWWWWXXXXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUQQQKKKHHHFFFGGGFFFFFFBBBBBBAAA@@@???>>>======>>>>>>>>>???@@@@@@@@@AAAEEEGGGKKKNNNQQQUUUZZZ]]]jjjmmmppprrrppplllgggdddbbbeeeffffffdddbbbccceeeiiijjjmmmooopppqqqppppppmmmpppuuuzzz~~~zzzwwwtttrrrqqqooommmkkkkkkgggccc```]]]ZZZVVVTTTPPPLLLGGGEEEFFFEEEAAA======;;;888666666666666555555444444444444555666666888777666666666777888999777777777777888888888888999999888888999999:::;;;:::<<<>>>?????????AAACCCHHHNNNQQQOOOMMMLLLJJJFFFGGGEEEEEEGGGIIILLLVVV```qqq}}}wwwhhh[[[NNNHHHCCC@@@===;;;???DDDVVVlll~~~{{{wwwyyy|||xxxuuutttvvv}}}|||xxxvvvxxx}}}xxx\\\JJJAAA:::777777444444333222111000//////111000///......///000111.........................../////////...///222555777===HHHXXXjjjxxx{{{tttqqqrrrvvvyyyzzz}}}zzzxxxzzz~~~zzzuuusssuuuyyy|||~~~xxxmmmccc[[[^^^ffflllppptttxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwvvvwwwxxxzzz{{{|||~~~~~~xxxsssooonnnnnnoooooottt~~~~~~mmmaaa]]]aaaooo~~~tttbbbTTTKKKEEECCCEEEFFFHHHKKKLLLMMMNNNQQQSSSSSSTTTTTTTTTWWW]]]eeellloooqqqtttzzz}}}{{{zzzsssmmmiiiddd[[[VVVUUUYYY\\\fffsss~~~wwwooommmjjjhhhhhhhhhgggfffiiigggeeeeeedddccc```^^^VVVQQQMMMMMMOOOUUU```jjjtttxxx~~~}}}vvv~~~BBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@??????>>>;;;:::888888888999999999::::::>>>???@@@CCCEEEGGGIIIJJJMMMNNNPPPQQQRRRQQQPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRQQQNNNIIIFFFEEEEEEDDDDDD@@@@@@??????>>>===<<<<<<======>>>???@@@@@@AAAAAADDDHHHMMMRRRWWW[[[```dddqqqsssvvvxxxwwwtttpppmmmiiijjjkkkjjjiiijjjlllmmmqqqsssvvvxxxzzzzzzyyyyyyuuuxxx}}}{{{xxxuuurrrpppnnnkkkiiijjjgggccc```]]]ZZZVVVSSSPPPLLLGGGEEEEEEDDDAAA>>>:::888666555666666666666555444444444444555666666777777666666666777888999666666777777888888888888999999999999999:::;;;;;;999;;;===>>>>>>>>>@@@BBBGGGMMMPPPNNNMMMLLLJJJGGGHHHFFFEEEGGGHHHLLLVVVaaappp|||}}}mmm___RRRKKKDDDAAA>>><<<>>>CCCXXXrrr||||||zzzwwwvvvvvvyyy}}}{{{vvvuuuwww|||}}}aaaLLLAAA;;;888888444444333222111000000///000000////////////000000...........................//////...---...000333888>>>IIIYYYjjjwww}}}wwwqqqnnnoootttxxx{{{~~~{{{yyyzzz}}}|||wwwvvvxxx{{{{{{mmmccc\\\___ffflllqqquuuwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{~~~{{{vvvqqqnnnmmmnnnnnnqqqwww~~~mmmccc```eeetttppp___SSSLLLFFFEEEGGGFFFHHHKKKMMMNNNOOOQQQSSSRRRTTTVVVXXX]]]dddlllrrrwwwxxx|||~~~~~~~~~|||zzzyyyxxxqqqkkkhhhbbbZZZTTTSSSQQQUUU```nnn{{{yyypppmmmjjjiiiiiiiiihhhggghhhfffeeeddddddbbb```]]]YYYSSSNNNMMMNNNSSS]]]hhhrrrwww}}}{{{sss{{{AAAAAAAAAAAAAAAAAAAAAAAA===;;;:::;;;<<<<<<;;;:::777777777777777777777777888999;;;===???BBBCCCDDDFFFHHHKKKNNNOOONNNLLLKKKLLLLLLKKKKKKLLLLLLMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQSSSTTTUUUVVVVVVVVVTTTUUUVVVVVVUUUSSSPPPOOOMMMJJJFFFCCCCCCCCCCCCBBB??????>>>===<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBEEEHHHMMMRRRXXX___fffjjjtttuuuxxxyyyyyywwwtttrrrrrrrrrrrrqqqrrrsssuuuwwwzzz|||~~~~~~{{{~~~zzzwwwtttqqqpppnnnllljjjiiifffccc```]]]ZZZUUURRROOOKKKHHHEEEDDDCCC@@@>>>:::777555444555555555444555444444444444555666666666666666666777777888888666666777777888888999999;;;::::::::::::;;;<<<<<<999;;;<<<=========???AAAFFFLLLOOONNNLLLLLLJJJGGGIIIFFFEEEFFFGGGKKKUUU```nnnzzzrrreeeVVVMMMEEEBBB???>>>@@@DDDXXXttt{{{yyyyyyyyyzzz|||}}}~~~zzzxxxwwwwwwzzzeeeNNNAAA;;;888888444444333222222111000000000000////////////000000...........................//////...------///111666===HHHWWWfffsss{{{xxxtttooolllnnnrrrxxx||||||yyyyyy|||{{{yyyzzz|||{{{mmmddd^^^```fffkkkqqqvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwyyy{{{|||{{{xxxtttpppmmmlllmmmnnnpppxxx~~~mmmgggeeejjjyyyzzzlll\\\RRRLLLGGGGGGIIIGGGIIILLLMMMMMMMMMNNNPPPPPPRRRWWW]]]eeemmmuuuzzzyyyzzz~~~~~~}}}|||}}}~~~{{{{{{||||||||||||{{{{{{uuuoooiiifffaaaXXXRRRQQQMMMRRR\\\kkkyyyzzzpppnnnkkkiiiiiiiiihhhggggggeeeddddddcccbbb```]]][[[UUUOOOMMMNNNQQQ[[[eeeqqqvvv|||{{{qqqxxx@@@@@@@@@@@@@@@@@@@@@@@@777666555666777888777666666666666666555555555555555666888999<<<===???@@@@@@BBBFFFIIIJJJJJJHHHGGGIIIIIIHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMJJJGGGDDDBBBBBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCFFFHHHLLLPPPVVV^^^gggmmmppprrrtttuuuuuutttsssrrrvvvuuuuuuuuuwwwyyy{{{|||~~~xxxuuurrrqqqpppooommmlllhhhfffccc```]]]YYYUUUQQQMMMKKKHHHEEEDDDBBB@@@>>>;;;999666444444444333222555444444444444555666666555555666666777777777777555666666777888888999999999999999999999::::::;;;999;;;<<<===<<<<<<>>>@@@DDDJJJNNNMMMLLLLLLJJJGGGIIIFFFEEEFFFFFFIIISSS]]]kkkwwwwwwjjjYYYOOOFFFBBBAAA@@@BBBFFFWWWsss|||zzzzzz{{{zzz|||~~~|||zzzzzz~~~{{{{{{{{{zzzwwwyyyiiiPPPAAA;;;888666444444333333222111111111//////000000000000//////////////////////////////...//////...------///111444;;;FFFTTTaaallltttxxxuuusssooommmnnnsssyyy}}}{{{yyyyyy{{{|||{{{}}}xxxlllddd^^^```eeejjjpppvvvwwwxxxyyyzzz{{{zzzyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}xxxvvvsssooommmlllmmmmmmnnnwww}}}nnnhhhiiipppwwwjjj[[[RRRLLLHHHHHHJJJHHHJJJLLLLLLKKKJJJKKKLLLNNNSSSZZZdddooowww}}}wwwxxx{{{~~~}}}||||||}}}}}}zzzzzzzzzzzzzzzyyyyyyxxxsssmmmhhhfff```WWWPPPOOONNNQQQ\\\jjjyyy{{{qqqooollljjjjjjjjjiiihhhgggeeedddddddddccc```^^^\\\VVVPPPMMMMMMPPPYYYbbbpppuuu{{{tttyyy{{{>>>>>>>>>>>>>>>>>>>>>>>><<<:::999888888888666444444333333333333333333333555555666888999:::;;;<<<<<<>>>AAACCCEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPNNNOOOOOOPPPPPPOOOOOONNNPPPPPPQQQPPPOOONNNLLLKKKGGGEEEBBBAAAAAAAAA@@@???=========<<<<<<<<<;;;;;;:::;;;===>>>@@@BBBCCCDDDGGGIIILLLPPPUUU\\\dddiiiiiijjjkkkmmmnnnnnnmmmmmmrrrqqqrrruuuyyy|||~~~~~~}}}vvvtttrrrppppppooonnnlllgggeeeccc```]]]YYYTTTQQQLLLKKKIIIFFFCCCAAA??????<<<999666444444444333222555444444444444555666666444555666777777777666666555555666777888999999:::666666666666666777888888:::;;;======<<<<<<>>>@@@CCCIIIMMMLLLKKKLLLKKKGGGGGGEEEDDDFFFFFFHHHPPPYYYfffsss|||ooo^^^SSSHHHCCCBBBAAABBBEEETTTooo~~~{{{zzzyyyzzzzzzzzz{{{{{{yyyyyy{{{wwwxxx{{{||||||wwwyyy~~~nnnSSSCCC===999666444444333333222222222222//////000000000000//////////////////////////////...//////...---...000333444;;;FFFRRR]]]fffnnnsssssssssrrrqqqrrruuuzzz~~~}}}zzzwwwwwwzzz~~~~~~|||}}}vvvjjjccc^^^```dddhhhooovvvwwwxxxzzz{{{|||{{{{{{zzzyyyxxxxxxyyyzzz|||~~~~~~}}}{{{vvvtttrrrooommmmmmmmmnnnlllwwwtttiiinnnyyywwwjjj[[[SSSMMMIIIHHHJJJIIIJJJKKKJJJIIIIIIJJJLLLRRRXXXbbbooozzzuuuuuuyyy~~~}}}}}}}}}~~~|||{{{zzzzzzzzzyyyyyyxxxwwwuuusssqqqppprrrlllhhheee```VVVOOOMMMNNNQQQ\\\jjjxxx{{{rrrooolllkkkkkkkkkjjjiiigggfffeeeeeeeeedddbbb```]]]VVVPPPMMMLLLOOOXXXaaaooottt|||uuuxxx}}}uuu<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999888777555222222333333333333333333555555555666777777888888;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHJJJLLLNNNPPPQQQPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFCCCAAA@@@AAAAAA@@@???============<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEEEEEIIINNNSSSWWW[[[___bbbaaabbbcccdddeeefffggggggkkkkkknnnttt{{{}}}~~~{{{xxxuuurrrpppooonnnllljjjgggeeeccc```^^^YYYTTTPPPLLLKKKIIIFFFBBB@@@??????:::888666555555666555444555444444444444555666666444555666777777777666555555555666777888999::::::777777666666777777888999;;;<<<===>>>======>>>@@@AAAHHHLLLKKKKKKLLLKKKHHHDDDCCCDDDFFFFFFGGGMMMVVVaaaooo~~~uuudddXXXKKKEEEBBB@@@@@@BBBNNNeee{{{|||}}}|||{{{zzzzzzyyyyyyzzzyyyzzz~~~wwwtttvvvyyyzzzyyyxxxyyy}}}rrrWWWFFF@@@<<<666444333333333333222222222...///000111111000///...////////////////////////.../////////...///222555777>>>IIISSS\\\dddkkkpppsssuuuvvvvvvvvvwww|||~~~{{{xxxvvvvvvyyy~~~~~~}}}vvvhhhbbb]]]___bbbgggnnnuuuxxxyyyzzz|||}}}}}}||||||xxxwwwwwwxxxyyy{{{~~~~~~}}}|||{{{uuusssqqqooonnnnnnnnnooolllxxx|||ssszzzxxxkkk\\\TTTNNNIIIHHHIIIIIIJJJIIIHHHHHHJJJNNNQQQ[[[aaammmzzzvvvvvvzzz~~~|||{{{{{{{{{~~~}}}{{{yyyxxxwwwvvvvvvuuuuuuttttttrrrqqqoooooorrrlllhhhfff```VVVOOOMMMLLLPPPZZZiiixxx|||rrrpppmmmkkkkkkkkkjjjiiihhhgggfffffffffeeecccaaa]]]VVVPPPMMMLLLNNNWWWaaaooouuu|||vvvxxxxxx::::::::::::::::::::::::222111000111333444333222333444444444555555555555555555555555555666666666::::::;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQPPPOOONNNLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFEEECCCAAA@@@AAAAAA@@@???===============<<<<<<<<<999:::<<<>>>@@@CCCDDDEEEDDDIIIQQQWWWZZZ[[[[[[\\\\\\]]]^^^___```bbbccccccggghhhmmmuuu||||||}}}~~~zzzzzzwwwssspppooommmjjjhhhfffeeeccc```^^^YYYTTTPPPKKKKKKIIIFFFBBB?????????999777555555666777888777555444444444444555666666333444666777777777666555444555666777888999::::::::::::999999::::::;;;<<<;;;===>>>>>>======???@@@AAAGGGLLLKKKKKKLLLKKKHHHBBBBBBDDDFFFFFFFFFLLLSSS___mmm}}}yyyiii\\\MMMFFFBBB???===>>>GGG]]]www}}}zzz{{{}}}}}}{{{yyyyyy{{{zzz{{{~~~vvvsssuuuxxxxxxvvvyyyyyy}}}vvvZZZHHHCCC===777444333333333333333333222...///000111111000///...000000000000000000000000...////////////111333666:::AAALLLUUU]]]dddkkkppptttwwwyyyyyyyyyyyy||||||zzzwwwuuuvvvyyy}}}|||~~~~~~~~~xxxhhhaaa]]]^^^aaafffmmmuuuxxxyyy{{{}}}}}}}}}}}}|||wwwvvvvvvwwwxxx{{{}}}~~~}}}~~~~~~}}}|||{{{tttsssqqqpppooonnnoooooonnnzzz~~~yyylll]]]UUUNNNIIIGGGIIIIIIIIIHHHHHHHHHLLLQQQUUUccciiiuuu}}}wwwxxx}}}}}}|||||||||{{{zzzyyywwwuuutttssssssooooooqqqrrrssssssssssssrrrlllhhhfff```WWWOOOMMMJJJMMMXXXhhhxxx|||ssspppmmmkkkkkkkkkkkkjjjhhhgggffffffgggfffdddbbb]]]VVVPPPMMMLLLNNNWWWaaapppuuu}}}{{{}}}:::::::::999999999888888666666555444333333222222444444333222222222333333333333444444555444444444777888:::<<<=========<<>><<<;;;;;;<<<======<<<<<<===???@@@AAABBBCCCFFFKKKQQQUUUWWWXXXYYYYYY[[[[[[]]]___aaacccdddeeeaaaaaaeeellluuu~~~~~~}}}~~~|||wwwtttsssrrrrrrrrrqqqoookkkgggiiigggdddaaa^^^YYYTTTPPPMMMJJJFFFCCCAAA???<<<::::::999777555444333333333444555555666777666666666555555666777777666555444666666666666777777777777888888999999999:::::::::;;;;;;::::::;;;<<<>>>???AAADDDHHHKKKLLLKKKIIIGGGEEEEEEDDDCCCCCCFFFKKKNNN]]]hhhxxx{{{nnn```PPPGGGBBB???@@@CCCIIIUUUiii}}}}}}yyyvvvwww~~~~~~zzz{{{{{{zzzzzz||||||yyyyyyyyyxxxvvvwwwwwwyyyyyy]]]III@@@;;;888555444333222111111111111000000000000////////////............////////////...////////////111555888>>>CCCLLLVVV```ggglllnnnrrrsssuuuwwwyyyzzz|||||||||wwwrrrppprrrvvvzzz}}}}}}{{{zzzzzz|||zzzggg^^^XXXZZZ```fffnnntttzzzzzz{{{|||}}}}}}}}}|||xxxwwwwwwvvvwwwyyyzzz{{{~~~~~~~~~}}}|||zzzyyyxxxtttsssrrrpppnnnmmmlllkkkppp{{{zzzooo___QQQIIIFFFGGGHHHHHHFFFFFFJJJLLLOOOWWW___kkkwww|||www~~~{{{{{{{{{{{{zzz{{{zzzwwwtttrrrqqqqqqpppmmmmmmnnnpppssssssrrrpppqqqlllgggccc```ZZZQQQJJJHHHNNNXXXddduuu|||wwwsssooolllkkkiiigggeeeiiihhhgggfffeeedddcccccc[[[WWWRRRLLLJJJMMMTTTYYYhhhsss~~~999999999888888888888777666555555444333333222222444444333333222333333333444555555666666666666555777888999;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFGGGJJJLLLNNNOOOOOOOOOOOOOOOPPPOOOMMMKKKIIIHHHGGGEEECCCBBBBBBBBBAAA@@@????????????????????????>>>===<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDHHHNNNSSSVVVXXXYYY[[[]]]^^^```bbbdddggghhhiiieeefffhhhnnnvvv}}}zzzuuussstttsssrrrqqqpppnnnkkkhhhhhhfffccc```]]]YYYTTTPPPLLLJJJFFFCCCAAA???===::::::999777555333333333333333444555555666666555555444555666777777666555555666666666777777777888888888888888999999999::::::;;;;;;::::::;;;<<<>>>>>>AAADDDHHHKKKLLLKKKIIIGGGEEEEEEDDDCCCCCCFFFJJJNNN\\\gggwww{{{oooaaaQQQHHHBBB>>>???AAADDDPPPbbbvvv|||xxxuuuvvv}}}}}}wwwxxxxxxwwwwwwyyy~~~|||zzzxxxuuurrrttttttvvv{{{zzz___JJJ@@@;;;888555444333222111111111111000000000000////////////............////////////.../////////000222555999???DDDMMMXXXaaaiiimmmoooqqqrrrsssuuuwwwzzz|||}}}~~~yyysssoooppptttxxxzzz|||{{{zzzzzz||||||ggg^^^XXXZZZ```gggnnnuuuzzzzzz{{{{{{|||{{{{{{{{{xxxwwwwwwvvvwwwyyyzzz{{{}}}}}}}}}|||{{{zzzxxxxxxtttsssrrrpppnnnmmmlllkkkqqq|||}}}rrrbbbUUULLLIIIIIIIIIGGGEEEEEEHHHLLLQQQZZZdddsss~~~}}}}}}{{{{{{{{{zzzzzzzzzxxxuuurrrppppppppppppoooooooooqqqssssssqqqooooookkkeeeaaa]]]WWWOOOHHHGGGMMMWWWcccuuu|||tttqqqmmmkkkkkkjjjiiiggghhhhhhgggfffdddcccbbbbbbZZZWWWRRRLLLJJJMMMSSSXXXfffqqq}}}888777777777777666666666555555444444333333222222444333333333333333444444555666777777888888888777888888888999:::;;;<<<=========>>>>>>@@@BBBCCCDDDEEEGGGJJJMMMOOOPPPQQQQQQPPPPPPOOONNNLLLJJJGGGFFFEEECCC???>>>>>>??????>>>>>>?????????????????????>>>>>>=========>>>??????AAAAAAAAAAAABBBBBBCCCDDDCCCGGGLLLQQQTTTVVVYYY\\\___```cccfffiiikkkmmmnnnkkklllnnnsssyyy}}}~~~yyyvvvuuuvvvtttqqqpppooonnnkkkiiifffdddaaa^^^[[[XXXSSSPPPLLLIIIFFFCCCAAA???===;;;:::999777555333333333333222333444444555555444444333444555666666666666666777777777777888888888888888888888999999999999:::::::::::::::;;;<<<===>>>@@@CCCGGGKKKLLLKKKIIIHHHEEEEEEDDDCCCCCCFFFJJJNNNZZZeeeuuu{{{pppbbbRRRHHHBBB===<<>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAABBBBBBDDDDDDGGGJJJMMMQQQSSSVVVYYY[[[___aaadddhhhlllnnnpppqqqqqqrrruuuyyy~~~{{{yyyxxxxxxwwwtttqqqooonnnmmmkkkiiidddbbb___\\\ZZZWWWSSSPPPLLLIIIEEECCCAAA@@@===;;;:::888666444333222333333222222333444444444444333222333444555666666777777777777777777888888888999888888888888999999999999::::::::::::;;;<<<======???BBBFFFJJJLLLLLLJJJHHHFFFEEEDDDCCCCCCEEEJJJMMMXXXcccsss|||rrrdddSSSIIIBBB<<<:::<<>>@@@AAABBBDDDFFFIIILLLOOOQQQQQQRRRNNNNNNNNNMMMJJJGGGEEECCCCCC@@@<<<::::::<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAABBBDDDFFFGGGMMMOOORRRTTTVVVWWWYYY[[[___aaaeeeiiimmmpppqqqqqqtttuuuzzz}}}yyyvvvuuuwwwxxxxxxuuuqqqooonnnmmmkkkiiidddaaa^^^[[[YYYVVVSSSPPPKKKHHHEEECCCAAA@@@>>><<<999888666444333222222222111222222333444333333333333333333444555666777777666777777777777888888888777777888888888999999999999999:::;;;;;;<<<<<<<<<===@@@EEEJJJLLLLLLJJJIIIFFFFFFEEECCCCCCEEEIIIMMMVVVaaaqqq~~~ssseeeUUUJJJCCC<<<:::;;;===BBBMMM^^^ppp}}}{{{wwwvvvuuuuuu|||}}}{{{yyyxxxzzz{{{~~~}}}xxxtttpppnnnmmmnnnooorrrxxxjjjSSSEEE===888666555444333222222222222000000000000////////////............////////////...///000000111333777;;;AAAHHHRRR___iiippptttvvvvvvwwwwwwyyy{{{~~~}}}wwwoookkkmmmsssyyy}}}xxxyyy{{{~~~uuuhhh___YYY[[[aaagggooovvvxxxyyyyyyyyyxxxwwwvvvvvvxxxwwwwwwvvvwwwyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwwwwtttrrrpppmmmlllkkkkkkkkkvvvxxxhhhYYYOOOJJJIIIHHHKKKJJJNNNWWWbbbnnn}}}~~~}}}yyywwwuuuuuuvvvxxxxxxwwwvvvtttrrrppppppqqqrrrtttvvvsssqqqooonnnmmmjjjhhhfffccc^^^YYYTTTNNNIIIEEEGGGNNNZZZhhh{{{}}}wwwooollliiigggggggggfffeeeeeedddcccaaa```^^^]]]\\\XXXVVVSSSNNNKKKKKKNNNQQQ```kkkwww~~~555444444444444333333333333333333333222222222222222222222333444666777888555555777888999999::::::;;;:::::::::;;;;;;<<<===;;;;;;<<<===>>>@@@AAABBBDDDFFFIIILLLNNNOOOPPPPPPMMMMMMLLLKKKIIIGGGDDDCCCBBB???<<<::::::;;;;;;:::;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGAAAAAAAAABBBDDDGGGJJJLLLSSSVVVYYY[[[[[[\\\]]]^^^```cccggglllooorrrrrrsssuuuxxx}}}~~~|||}}}}}}~~~}}}yyytttpppnnnooorrrtttwwwuuurrrpppooommmjjjhhhfffbbb^^^ZZZXXXUUURRRPPPKKKHHHEEECCCBBB@@@>>><<<999888666444222222222222111222333333444444333333444333333333444555666666666666666666777777777777777777777888888888888999888999:::;;;<<<<<<<<<;;;<<>>999666555444333222222222222000000000000////////////............////////////...///000000111444888;;;AAAHHHSSS```kkkrrrvvvwwwyyyzzz|||}}}zzzuuuooolllooouuu|||yyyzzz|||tttiii```YYY[[[aaahhhooovvvxxxxxxxxxxxxxxxxxxwwwvvvxxxwwwwwwvvvwwwyyyzzz{{{yyyzzzzzzzzzyyyyyyxxxwwwsssqqqnnnkkkjjjiiijjjjjjttt|||jjjZZZPPPKKKJJJJJJKKKMMMTTT```mmmyyy~~~}}}}}}}}}zzzuuusssooonnnppprrrssstttsssrrrqqqqqqqqqrrrssstttuuurrrnnnlllkkkiiigggeeeaaa___[[[VVVQQQLLLHHHFFFHHHPPP\\\kkk}}}xxxtttnnnkkkhhhfffffffffeeeddddddcccbbb```^^^\\\[[[ZZZWWWVVVSSSOOOKKKJJJLLLNNNZZZfffssszzz555555444444444333333333222222222222222222222222111222222333555666888999666777888999;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDFFFHHHKKKMMMNNNNNNNNNKKKKKKKKKJJJIIIGGGEEECCC???===;;;:::::::::999888::::::<<<===>>>@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGAAAAAABBBCCCGGGKKKPPPRRRVVVZZZ^^^aaabbbbbbbbbccceeeggglllppptttuuuuuuuuuvvvyyy~~~|||xxxuuurrrttt{{{zzz{{{}}}xxxtttnnnjjjiiikkkooorrrvvvuuusssqqqpppmmmiiifffgggddd___[[[XXXUUURRROOOJJJHHHEEECCCBBB@@@>>><<<999777555333222222222222222333333444444444444444555444333333333444555555444555555555666666666666777777777777888888888888777888:::;;;<<<<<<;;;;;;;;;???DDDIIILLLLLLKKKJJJGGGFFFEEECCCCCCEEEIIILLLRRR]]]mmm{{{vvvhhhXXXNNNFFF???;;;<<<:::<<>>999666555444333333222333333000000000000////////////............////////////...///000000111444999<<<@@@GGGSSSaaalllssswwwxxxzzz|||~~~zzzuuupppnnnqqqwww|||{{{{{{|||rrriii```YYY[[[bbbhhhpppvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwvvvwwwyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyxxxrrrpppllliiihhhhhhhhhiiiqqq~~~nnn]]]RRRNNNNNNOOOOOORRR]]]lllzzz~~~~~~{{{xxxqqqmmmiiiggghhhkkkmmmooooooooopppqqqqqqrrrrrrrrrrrroookkkiiigggfffdddbbb\\\ZZZWWWSSSMMMIIIGGGFFFGGGPPP]]]mmm~~~|||tttqqqjjjhhhfffeeeeeeffffffeeecccbbbaaa___]]][[[YYYXXXWWWVVVSSSOOOKKKJJJKKKLLLSSS___mmmvvv}}}555555555444444444333333222222222222222222222222111222222333555777999:::777888:::;;;<<<=========;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===???@@@BBBCCCEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJJJJJJJIIIGGGEEEDDD===;;;:::999:::999777555999:::;;;===>>>@@@AAABBB>>>???BBBDDDFFFFFFFFFFFFBBBBBBCCCEEEIIIOOOTTTWWWWWW[[[aaaeeeggggggggggggiiikkkppptttwwwxxxxxxxxxvvvyyy~~~}}}xxxoookkkiiilllttt{{{~~~~~~zzzzzz|||~~~zzzwwwsssmmmiiihhhkkkooosssvvvtttsssrrrqqqmmmiiieeeiiieee___[[[XXXUUUQQQOOOJJJHHHEEECCCBBB@@@>>>===999777555333222111222222222333444444555555444444666555444333222333444555444444444444555555555666777777777777888888888888777888:::;;;<<<<<<;;;:::;;;>>>DDDIIILLLLLLKKKJJJGGGGGGEEECCCCCCEEEIIILLLQQQ\\\lllzzzvvvhhhYYYOOOGGG@@@<<<===<<<===DDDSSSeeeqqquuutttuuurrrqqqrrrrrrsssxxxuuummmpppooopppwwwzzz}}}}}}wwwqqqmmmllliiinnnssswww{{{sssZZZHHH>>>999666666555444333333333333000000000000////////////............/////////000...///000000222555999<<<@@@GGGSSSaaallltttwwwxxx{{{}}}zzzvvvqqqppprrrwww|||~~~}}}}}}}}}~~~|||pppiii```ZZZ\\\bbbhhhpppvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwyyyzzz{{{zzzzzz{{{{{{{{{zzzyyyyyyqqqoookkkhhhgggggghhhhhhnnn{{{rrr```UUUQQQRRRSSSSSSXXXeeevvv~~~~~~zzzwwwnnnjjjdddaaabbbfffiiikkklllmmmoooqqqqqqqqqppppppqqqnnnjjjgggeeedddbbbaaaXXXWWWTTTPPPKKKGGGFFFFFFFFFOOO]]]mmm~~~yyyrrrooohhhfffddddddeeegggggggggcccbbb```^^^\\\ZZZXXXXXXWWWVVVSSSOOOKKKIIIJJJKKKMMMZZZiiisss|||~~~~~~~~~444444444444444444444444444333333222222333333333555555666777777888777777;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<>>>???@@@CCCDDDFFFHHHIIIJJJIIIIIIEEEFFFIIIKKKLLLIIIDDD@@@>>><<<::::::;;;======<<<@@@???>>>======>>>???@@@@@@BBBEEEGGGIIIIIIIIIHHHCCCDDDFFFJJJPPPUUUXXXYYY\\\___ccciiioooqqqqqqppppppqqqsssuuuwwwxxxyyyyyywww{{{|||tttnnnkkkiiiiiimmmtttzzz}}}~~~zzz{{{}}}zzzwwwvvvuuusssssstttvvvyyy{{{zzzxxxuuurrrpppmmmiiifffeeebbb^^^ZZZWWWTTTPPPMMMIIIFFFCCCAAA@@@???<<<;;;777666555444333222222222222222333333333333444444333333333333333444555666555555666777777777777777777777777777888888888888888888999999999:::::::::===@@@EEEIIIKKKKKKIIIHHHDDDCCCBBBAAAAAABBBDDDEEERRR\\\lll{{{yyyooo```QQQFFF???<<<:::>>>AAAFFFPPPaaasss||||||{{{zzzwwwtttrrrtttxxx|||~~~rrrkkkfffgggmmmvvv}}}}}}yyyvvvttttttrrroookkknnnpppsssuuuzzzxxx^^^III>>>:::777555333111111111000...111111111111000000000000////////////...---,,,+++......///000333888;;;>>>DDDKKKVVVbbbmmmtttxxxzzz|||{{{xxxsssrrrtttwwwzzz|||{{{xxxyyyyyypppfffbbb^^^]]]bbbjjjqqquuuwwwxxxxxxxxxwwwvvvtttssswwwvvvvvvvvvvvvxxxyyyzzz||||||{{{zzzwwwtttrrrppprrrnnnlllkkkiiigggjjjppprrrzzzhhhYYYSSSUUUYYYZZZfffvvv{{{vvvnnneee^^^\\\[[[[[[___cccgggfffgggjjjooopppnnnllljjjgggdddbbbaaaaaa```^^^\\\WWWQQQLLLIIIGGGFFFFFFLLLTTTbbbuuutttmmmjjjeeedddcccbbbbbbbbbcccdddccccccbbb```^^^\\\ZZZXXXXXXVVVSSSNNNIIIGGGHHHJJJNNNUUUaaaooo{{{333333333333333333333333444444333333222333333333333444555777888999999999;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@????????????>>>======<<<<<<===>>>??????@@@BBBCCCEEEEEEEEEDDDDDDEEEHHHKKKLLLIIIDDD@@@<<<:::999999:::<<<<<<;;;======<<<<<<<<<===>>>???@@@BBBDDDGGGHHHIIIHHHHHHDDDEEEGGGKKKPPPTTTXXXYYY]]]aaagggooouuuwwwvvvuuurrruuuyyyzzzyyywwwvvvvvvuuuxxx{{{}}}{{{vvvpppllllllmmmooouuu{{{xxxyyy{{{~~~}}}{{{zzz{{{|||~~~~~~yyytttqqqnnnjjjgggdddbbb]]]ZZZWWWSSSOOOLLLIIIFFFCCCAAA@@@>>><<<:::999888666555444333222222222222333333333333444444444444444444444444555666555555666777777777777777777777777777888888888888999999999999::::::::::::<<<@@@DDDIIIKKKKKKJJJHHHEEECCCBBBAAAAAABBBDDDEEEQQQ[[[kkkzzzzzzpppaaaRRRHHHBBB>>><<<;;;???EEEPPPbbbuuu}}}}}}~~~|||xxxuuusssuuuzzz~~~uuunnnhhhiiimmmvvv~~~zzzwwwsssqqqpppoookkkhhhooorrrwww{{{{{{bbbLLL@@@<<<999666444333333222111000111111111111000000000000...////////////...------000000000222555888<<<>>>DDDJJJUUUaaammmvvv{{{~~~}}}xxxvvvttttttxxx{{{~~~}}}|||}}}}}}~~~~~~xxxpppeeeaaa]]]\\\aaahhhooosssvvvvvvwwwwwwwwwvvvtttsssvvvvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyvvvtttsssooollljjjjjjhhhfffjjjooowww~~~lll]]]WWWYYY]]]bbbooo~~~yyytttkkkbbbYYYVVVUUUSSSVVVZZZ______bbbgggkkkllljjjgggiiigggdddbbbbbbaaa___]]]YYYVVVPPPLLLIIIIIIIIIJJJOOOXXXhhhzzz{{{rrrllliiieeedddcccbbbbbbbbbcccccccccbbbaaa___]]][[[YYYXXXWWWVVVSSSOOOJJJHHHHHHIIIMMMTTT```nnn{{{222222222222222222222222555555444333333333333333333444555777999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>============>>>======???@@@AAAAAAAAAAAABBBDDDGGGJJJLLLIIIDDD???;;;999777777999;;;<<<;;;<<<<<<<<<===>>>???@@@@@@AAACCCEEEGGGHHHHHHHHHHHHEEEFFFHHHKKKOOOSSSWWWYYY```eeennnwww|||~~~}}}{{{uuu{{{|||vvvttttttvvvvvvwwwvvvuuurrrooonnnqqqtttzzzzzz{{{|||~~~xxxsssoookkkiiidddaaa]]]YYYVVVSSSNNNKKKHHHFFFCCC@@@???>>><<<::::::999777666444333222222222222333333333333444444666666555555444555555555555555666777777777777777777777777777888888888888::::::::::::;;;;;;;;;;;;<<>>888<<>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<===>>>???@@@@@@AAAAAAAAA@@@BBBFFFJJJLLLIIIDDD???;;;999888888:::<<<=========>>>@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIEEEFFFHHHKKKNNNRRRWWW[[[eeellluuu~~~xxxyyyvvvvvvxxxwwwuuusssrrrsssttttttxxx~~~zzzsssooollljjjdddaaa]]]YYYVVVRRRMMMJJJHHHEEEBBB@@@???>>><<<:::999888777555333222111111222222222333333333444444888777666555555555555555555555666777777777777777666777777777888888888888:::::::::;;;;;;;;;<<<<<<<<>>DDDJJJTTTaaannnyyy{{{{{{}}}~~~~~~{{{zzzzzz|||}}}tttmmmccc```\\\[[[```gggmmmqqquuuvvvwwwxxxxxxxxxwwwvvvuuuttttttttttttvvvwwwxxx{{{|||}}}}}}|||zzzwwwuuupppmmmlllmmmmmmlllqqqwwwzzzlllfffgggkkksss}}}|||}}}}}}xxxsssjjjaaaWWWSSSPPPNNNPPPSSSVVVWWWZZZ]]]```cccdddddddddcccbbbaaa```^^^ZZZWWWSSSQQQMMMJJJIIIJJJNNNQQQZZZfffyyy|||ssslllhhhgggddddddccccccccccccbbbccccccbbb```^^^\\\[[[ZZZZZZTTTUUUUUURRRNNNJJJHHHGGGIIIOOO[[[iiiwwwwwwzzz444444444444444444444444555444444333333444444555999999:::::::::::::::999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>???@@@@@@AAA???AAAFFFJJJLLLJJJDDD???<<<:::999:::===???@@@@@@???AAADDDFFFHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJDDDFFFIIILLLOOOTTTZZZ___mmmsss{{{|||~~~{{{{{{xxxvvvsssrrrrrruuuyyy|||yyysssnnnkkkjjjdddaaa\\\XXXUUUQQQLLLIIIHHHEEEBBB@@@???===;;;999777777555333222111000000222222222333333333444444888777666555555555555555555555666777777777777777666777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<>>>BBBFFFIIIJJJJJJJJJFFFDDDCCCAAAAAAAAACCCDDDKKKTTTcccsss{{{rrrdddVVVLLLEEEAAA>>>:::>>>DDDOOOaaarrrzzzyyy|||yyyuuupppnnnpppuuuzzz~~~wwwmmmjjjiiinnnwww}}}~~~yyyxxxtttpppmmmkkkjjjjjjpppvvv~~~pppWWWFFF>>>999666444333333222111000111111111111000000000///......000111222222222222000000111222555888<<<>>>EEEKKKVVVeeesss~~~~~~{{{zzzyyy{{{yyyqqqkkkbbb___\\\\\\aaahhhnnnqqqvvvwwwxxxyyyyyyyyyxxxwwwuuuttttttttttttvvvwwwxxx~~~}}}yyyuuussspppmmmmmmnnnnnnnnnsssyyytttnnnpppssszzz~~~~~~zzzuuukkkbbbZZZVVVUUUTTTVVVZZZ[[[[[[ZZZZZZ[[[]]]```cccaaa```^^^]]]\\\ZZZVVVRRRPPPOOOLLLIIIGGGIIIOOOTTT```mmmzzzqqqkkkhhhfffddddddddddddccccccbbbbbbcccbbb```^^^\\\\\\[[[[[[SSSTTTUUUSSSOOOKKKIIIHHHHHHNNNYYYfffuuu~~~sssuuu}}}~~~444444444444444444444444333333333333444555666777;;;;;;;;;;;;;;;::::::999;;;;;;<<<===>>>???@@@@@@>>>????????????@@@@@@@@@===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAAFFFKKKNNNKKKEEE@@@===<<<;;;<<>>===;;;999555555333222111111111111222222333333333333444444666666555555444555555555555555666777777777777777777777777777888888888888::::::::::::;;;;;;;;;;;;;;;>>>AAAEEEHHHJJJKKKKKKFFFEEECCCAAA@@@AAABBBCCCIIIRRR```ppp|||sssfffXXXMMMFFF@@@===<<<>>>CCCMMM___qqqyyyyyyzzzxxxuuuqqqoooppptttwww|||zzzmmmjjjiiinnnvvv}}}~~~}}}wwwvvvtttoookkkiiijjjlllvvv}}}vvv]]]JJJAAA888666444333333222111///111111111111000000000000......///111111222222222//////000222555999===???GGGOOO\\\nnn~~~zzzxxxxxx{{{|||uuummmggg```]]][[[\\\bbbiiiooorrrwwwxxxyyyyyyyyyxxxwwwvvvvvvuuuttttttuuuvvvxxxyyy~~~}}}yyyuuurrrooommmlllnnnnnnnnnrrryyyzzzuuuwwwzzz|||xxxmmmddd]]][[[[[[[[[^^^ccccccbbb```\\\YYYYYY\\\___^^^\\\ZZZXXXWWWTTTQQQNNNLLLLLLKKKHHHGGGKKKSSSYYYiiivvvwwwooojjjggggggcccddddddddddddcccbbbaaacccaaa___]]][[[[[[[[[[[[SSSTTTUUUSSSOOOKKKIIIIIIGGGMMMWWWdddsss|||ppppppwww{{{{{{~~~333333333333333333333333222222222333555666888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>?????????<<<===>>>??????>>>>>>===;;;::::::999999:::<<<<<<>>>AAAGGGLLLOOOLLLFFFBBB===<<<;;;===@@@CCCDDDDDDEEEHHHKKKOOOPPPOOOMMMKKKHHHHHHHHHGGGGGGGGGHHHHHHEEEIIIOOOSSSWWW^^^iiiqqqyyy|||}}}~~~}}}|||pppppppppssswww~~~zzzsssnnnjjjgggfffddd```\\\WWWSSSOOOJJJGGGGGGEEEAAA???>>>===;;;999555444333222222222222333222222333333333333444444444444444444444444555666555555666777777777777777777777777777888888888888999999999999::::::::::::;;;===AAAEEEHHHJJJKKKKKKGGGEEECCCAAA@@@AAABBBCCCGGGPPP^^^nnn}}}vvviii[[[OOOGGGAAA===;;;===AAAKKK]]]pppzzz{{{{{{zzzxxxuuurrrsssuuuxxxyyy~~~wwwooolllkkkpppxxx~~~}}}wwwwwwuuuqqqlllkkkmmmpppzzzxxx^^^JJJ@@@:::777555444444333222111111111111111000000000000......///000111111111000//////000222666;;;???AAAIIISSSdddyyy|||zzzxxx|||zzzrrriiiddd\\\ZZZYYY[[[aaaiiiooosssvvvwwwxxxxxxwwwvvvtttsssvvvvvvuuuuuuvvvwwwyyyzzz|||}}}~~~zzzuuurrrqqqnnnmmmooonnnnnnsssyyy~~~zzz|||~~~~~~zzzrrrjjjcccaaabbbbbbfffkkkmmmmmmlllgggaaa\\\[[[[[[[[[XXXUUURRRQQQOOOMMMKKKHHHIIIJJJIIIJJJOOOYYYbbbttt{{{rrrlllhhhggggggccccccdddddddddcccbbbaaa```___\\\ZZZYYYYYYYYYZZZTTTUUUUUURRRNNNKKKJJJJJJHHHLLLVVVbbbqqq}}}ooonnntttxxx{{{222222222222222222222222111111222333555777999:::999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@<<<<<<======>>>>>>>>>???;;;<<<===?????????>>>>>><<<;;;:::::::::;;;<<<===>>>AAAGGGMMMPPPMMMGGGBBB===;;;;;;<<<@@@CCCDDDEEEJJJLLLPPPTTTUUUSSSQQQOOOHHHGGGFFFFFFEEEEEEFFFFFFGGGKKKQQQVVV[[[cccnnnwww{{{~~~~~~|||~~~|||zzzoooppprrrvvv|||}}}}}}}}}}}}vvvpppllliiifffdddddd```\\\WWWSSSOOOJJJGGGGGGDDDAAA???>>>===;;;999555444444333333444444555222222333333333444444444333333333333333444555666555666666777777777777777777777777777888888888888888888999999999:::::::::;;;===@@@DDDGGGJJJKKKKKKGGGEEECCCAAA@@@AAABBBCCCFFFOOO]]]mmm|||yyykkk]]]QQQHHHAAA>>>:::<<>><<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;:::999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAAFFFMMMOOOMMMJJJIIIIIICCC>>><<<===>>>>>>BBBHHHLLLRRRYYY]]][[[VVVQQQNNNJJJKKKJJJHHHEEEDDDEEEFFFGGGJJJPPPUUU\\\fffrrr{{{~~~}}}~~~~~~{{{uuuuuuwww{{{~~~yyywwwtttttttttuuuxxx||||||wwwtttrrrsssrrrqqqpppnnnllliiigggfff___^^^\\\YYYUUUQQQMMMLLLDDDBBB???===<<<;;;:::888666666666555444444333333111111222222222333333333555555555555555555555555666777777777777777666555777777777777888888888888::::::999999::::::;;;<<<;;;???AAABBBGGGLLLLLLHHHFFFDDDBBB@@@??????@@@@@@FFFMMMZZZiiiyyyyyyjjjZZZMMMEEE???<<<;;;;;;???IIIZZZmmm|||{{{xxxzzz|||{{{~~~vvvpppmmmkkklllrrr{{{|||zzzyyyyyy{{{zzzvvvrrr}}}wwwXXXFFFAAA<<<:::666555444444333222000000000000000000000000111111000///////////////111111222444777;;;???BBBLLLTTThhh}}}wwwooofff```\\\ZZZYYY[[[___gggnnnsssyyyzzzzzzzzzyyyxxxxxxwwwvvvwwwxxxxxxyyyyyyxxxxxx{{{|||~~~~~~|||yyywwwwwwsssrrrrrrpppooorrrxxx~~~~~~wwwwww{{{~~~|||{{{zzzvvvtttqqqooonnnoooppprrrxxxyyyxxxvvvpppiiibbb]]]YYYVVVPPPKKKIIIJJJJJJIIIIIIJJJLLLNNNTTT```nnnyyy{{{xxxrrrlllgggeeeeeeeeeeeedddcccbbbaaaaaaaaaaaa```___]]][[[YYYYYYYYYYYYZZZYYYWWWSSSOOOKKKHHHFFFIIIKKKRRR^^^nnn~~~{{{kkkllllll|||444333333222222333333444333444555666777999::::::999;;;<<<<<<;;;;;;;;;<<<>>>??????@@@@@@???======::::::999999999888888888666666777888888999999:::;;;;;;;;;;;;<<<===>>>???AAAFFFNNNTTTTTTQQQNNNKKKBBB>>>;;;===>>>???DDDIIINNNSSSZZZ]]]\\\XXXTTTQQQOOOOOOOOOMMMKKKIIIIIIJJJLLLNNNRRRVVV[[[eeeqqqzzz}}}}}}~~~{{{xxxxxxzzz~~~}}}zzzrrrqqqpppoooppprrrtttuuusssssspppmmmhhhffffffgggkkkkkkkkkkkkiiigggeeeccc___^^^\\\XXXTTTOOOLLLJJJEEECCC@@@>>>===<<<;;;999666666666555444444333333111111222222222333333333555555555555555555555555444444555555555555555444777777777777888888888888999999999999999:::;;;;;;888<<<>>>@@@EEEKKKKKKHHHFFFDDDBBB@@@??????@@@@@@GGGMMMYYYhhhwwwzzzkkk\\\PPPGGGAAA>>>>>>===@@@IIIYYYlll}}}~~~}}}vvvpppnnnlllmmmttt~~~{{{wwwxxxzzz[[[HHHBBB<<<999666444444444222111000000000000000000000000111111000///////////////111111222444888<<<@@@BBBLLLVVVkkk}}}vvvmmmddd^^^^^^]]][[[\\\aaahhhoootttyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxzzz{{{}}}|||{{{xxxwwwxxxtttrrrrrrpppooorrrxxx~~~yyytttvvv|||}}}|||zzzyyyuuutttrrrpppppppppqqqqqqxxxxxxxxxuuuqqqjjjddd```aaa\\\TTTKKKGGGFFFFFFEEEJJJNNNRRRWWW^^^jjjwww~~~xxxuuuoooiiieeecccccccccdddcccbbbaaaaaa````````````___]]][[[YYYXXXXXXXXXZZZYYYWWWSSSPPPLLLHHHFFFIIIKKKRRR^^^nnn}}}{{{lllnnnooo333333222222222222333333333444555666888999::::::;;;===>>>===;;;::::::;;;;;;;;;<<<<<<;;;:::999999888888666666555666777777555555666666777888888888::::::;;;;;;===>>>@@@AAACCCHHHPPPXXX\\\ZZZSSSNNNBBB===;;;===???@@@DDDJJJPPPTTTYYY\\\[[[YYYVVVUUUUUUVVVVVVUUURRRPPPOOOOOORRRTTTWWWZZZ___gggrrrzzz{{{}}}}}}|||}}}~~~uuutttrrrooommmkkkjjjjjjgggfffddd```]]]\\\^^^```fffgggiiijjjiiigggdddccc___^^^[[[WWWRRRNNNJJJGGGFFFCCCAAA???>>>===;;;999666666555555444333333333111111222222222333333333555555555555555555555555333333444555666666666555777777777777888888888888999888888888888999::::::888;;;>>>???DDDJJJKKKHHHFFFDDDBBB@@@??????@@@AAAHHHNNNXXXfffuuu{{{mmm___SSSJJJCCC@@@@@@???@@@GGGWWWlll~~~~~~zzzuuupppooonnnpppvvv|||yyywwwzzz~~~___JJJCCC;;;999555444333333222111000000000000000000000000111000000///////////////111111333555888===@@@BBBNNNXXXlll}}}vvvnnnfffaaaaaa___^^^^^^bbbiiipppuuuxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzwwwyyy{{{|||||||||zzzyyyxxxuuussssssqqqooosssxxx{{{xxxsssqqqwww~~~}}}{{{yyyxxxwwwtttttttttssssssrrrqqqqqqvvvwwwwwwvvvsssnnnjjjgggiiibbbWWWNNNGGGEEEFFFHHHOOOUUU]]]eeemmmwww{{{xxxwwwsssppplllgggcccbbbbbbbbbcccbbbaaa```____________```___]]][[[YYYXXXWWWWWWYYYXXXWWWTTTPPPLLLHHHFFFHHHJJJQQQ]]]mmm}}}|||nnnppprrr333333222222222222333333444444555666888999:::;;;;;;===>>>>>><<<;;;;;;<<<999999999999888777777666777555444333333444666777555666666777888888999999;;;;;;<<<===???@@@BBBCCCHHHKKKQQQYYY^^^\\\UUUOOODDD???<<<>>>??????CCCHHHOOOSSSWWWZZZYYYXXXWWWWWWYYYZZZ[[[ZZZWWWTTTSSSSSSUUUYYY___cccgggmmmtttzzz{{{}}}~~~~~~{{{xxxtttpppmmmkkkhhhgggeeeaaa___```cccfffhhhjjjlllnnnmmmkkkgggeee___]]]ZZZVVVQQQLLLHHHEEEEEECCC@@@>>>===<<<:::999666666555444444333333222111111222222222333333333555555555555555555555555444444666777888888888888666777777777888888888888888888777777888888999:::<<>>???FFFUUUnnn~~~~~~{{{xxxtttqqqppppppqqqvvv~~~~~~|||zzzyyyzzzcccLLLCCC;;;888555333333333222000000000000000000000000000000000////////////000000000111333666:::>>>AAACCCNNNWWWjjj~~~}}}wwwpppjjjfffbbb```^^^___bbbiiioootttxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyzzz|||}}}~~~~~~}}}}}}yyyvvvssssssqqqooorrrxxxxxxsssoooppp{{{}}}|||zzzyyywwwvvvuuuuuussstttvvvwwwvvvtttrrrppptttuuuvvvwwwwwwuuusssrrrooofff\\\SSSLLLJJJNNNTTTXXX```jjjrrryyy{{{wwwttttttnnnlllhhheeebbbaaaaaaaaaaaa```___^^^^^^]]]^^^^^^___^^^]]][[[YYYXXXWWWVVVXXXXXXVVVTTTQQQLLLHHHFFFGGGIIIPPP\\\lll|||}}}ppprrrsss333222222111111222222333444555666777888999:::;;;999;;;======<<<;;;<<<===<<<<<<;;;:::999999999888555444333222222444666888777888888999999:::;;;;;;======>>>???@@@BBBDDDEEEMMMNNNQQQVVVZZZYYYSSSNNNFFFAAA>>>??????>>>BBBGGGMMMQQQUUUXXXXXXXXXWWWXXX[[[\\\\\\ZZZWWWTTTSSSTTTVVV]]]ffflllpppssswww{{{{{{}}}|||xxxuuutttqqqpppnnnkkkjjjkkkooorrrpppqqqssssssqqqmmmiiifff^^^\\\YYYUUUPPPKKKGGGEEEDDDAAA>>><<<<<<;;;999777555555555444333333222222111111222222222333333333555555555555555555555555444444666777888888888888666777777777888888888888888888777777888888999:::>>>@@@AAA@@@DDDIIIJJJGGGGGGEEECCCAAA@@@@@@AAAAAAGGGLLLUUUaaappp~~~|||pppbbbVVVLLLDDD???<<<===>>>EEEUUUqqq{{{xxxvvvtttsssrrrqqqqqquuu|||{{{wwwvvv{{{eeeMMMBBB;;;999666444333333222111000000000000000000000000000000////////////000000000111444777;;;???BBBDDDJJJTTTdddxxx{{{~~~|||xxxpppjjjgggaaa___]]]]]]aaagggnnnsssyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzxxxyyy{{{|||}}}}}}}}}}}}yyyvvvssssssqqqooorrrwww}}}tttmmmkkkppp~~~~~~}}}yyyxxxwwwuuuttttttttttttuuuvvvxxxyyyxxxuuurrrooorrrsssuuuwwwyyyzzzzzzzzzvvvlllbbbZZZTTTQQQWWW```dddkkkttt{{{|||xxxssspppnnnjjjhhhfffcccbbbaaaaaabbb______^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWVVVUUUQQQMMMIIIFFFFFFHHHOOO[[[kkk{{{qqqrrrrrr222222111111111111222222444555666777999:::;;;;;;888:::<<<<<<;;;;;;;;;<<<<<<;;;:::888777777777777444333333333444555777888999999::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBDDDEEEMMMNNNQQQTTTUUUSSSNNNKKKGGGBBB>>>?????????BBBGGGMMMQQQVVVZZZZZZZZZZZZZZZ[[[[[[ZZZWWWTTTRRRRRRSSSVVV^^^hhhooorrrtttvvvyyyyyy{{{~~~}}}|||zzzzzzyyywwwvvvwwwzzz}}}{{{{{{zzzxxxsssmmmhhheee]]]\\\YYYUUUPPPLLLHHHEEECCC@@@===<<<;;;:::888666555555444444333222222222111111222222222333333333555555555555555555555555333333444555666666666555777777777777888888888888999888888888888999::::::<<<>>>>>>===AAAGGGHHHEEEGGGEEECCCAAA@@@@@@AAABBBFFFJJJRRR^^^mmm}}}~~~rrreeeXXXMMMDDD>>>999;;;???EEEUUUssszzzvvvuuuuuuvvvsssssssssuuuzzz{{{yyyvvvtttwwwgggNNNBBB<<<:::666555444444333222000000000000000000000000///////////////000000111000111444888<<<@@@CCCDDDFFFOOO```ppp~~~xxxvvvvvvyyy}}}~~~|||zzzxxxxxx~~~yyynnnfffbbb___]]]\\\\\\```gggnnnrrrxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzvvvvvvwwwxxxyyyzzzzzzzzzyyyuuusssrrrpppmmmpppvvvyyyoooiiijjjsss~~~}}}vvvvvvtttsssssstttuuuvvvwwwyyyzzz{{{yyyvvvrrroooooopppqqqsssvvvxxxzzz{{{zzzooofff```YYYUUU\\\hhhqqqvvv|||}}}yyyvvvrrrnnniiieeeeeedddcccaaa``````aaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUURRRMMMIIIFFFEEEGGGNNNZZZjjjzzzssssssrrr222222111111111111222222555555666777999:::;;;<<<999:::<<<;;;:::888999999:::999777666555444444555333333444555666777888999999::::::;;;<<<<<<======>>>>>>>>>??????AAABBBBBBGGGLLLRRRUUUSSSOOOKKKHHHDDD@@@===???@@@@@@DDDJJJOOOTTTZZZ^^^```_________[[[ZZZXXXTTTQQQOOOQQQSSSXXX^^^fffjjjlllnnnqqqttttttvvvzzz~~~|||uuunnnhhhddd\\\[[[YYYUUUQQQMMMIIIGGGCCCAAA>>><<<<<<;;;999777555555444333333222222111111111222222222333333333555555555555555555555555444444555555555555555444777777777777888888888888999999999999999:::;;;;;;:::<<<<<<<<>>999<<<@@@FFFVVVttt~~~yyyuuuuuuvvvxxxuuuuuuuuuwww|||{{{ssstttttttttvvviiiOOODDD===;;;777666555555444333000000000000000000000000///////////////000111111000111555999===AAACCCEEEEEEOOO]]]lllvvv}}}~~~uuurrrqqqrrruuuzzz}}}}}}||||||||||||{{{yyywwwwwwwww}}}{{{nnneee```^^^\\\[[[\\\```gggoootttvvvvvvwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxxxxtttrrrqqqooolllooouuu~~~vvvmmmjjjnnn|||}}}{{{vvvuuutttttttttvvvxxxzzz{{{{{{||||||yyyuuuqqqnnnmmmlllmmmmmmnnnppprrrssstttkkkdddbbb\\\XXXaaapppzzz}}}}}}{{{|||~~~zzzvvvqqqmmmkkkhhhdddaaa``````___^^^^^^______```]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVVVVUUURRRNNNIIIFFFDDDGGGMMMYYYiiiyyyttttttsss222222111111111111222222555555666888999:::;;;<<<:::;;;<<<;;;888777666777>>>===;;;999888777888888333444555777888999999999999::::::;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@BBBIIISSSWWWTTTNNNIIIGGGBBB===<<<>>>@@@BBBGGGMMMRRRWWW^^^cccddddddcccbbb\\\ZZZWWWRRRNNNNNNPPPSSSZZZ^^^ccceeefffhhhlllppppppssswww{{{~~~~~~xxxpppiiieee\\\[[[YYYUUUQQQMMMJJJHHHDDDBBB???======<<<:::888555555444333333222222111111111222222222333333333555555555555555555555555666777777777777777666666777777777777888888888888::::::999999::::::;;;<<<999;;;<<<===CCCKKKNNNMMMGGGFFFCCCAAA@@@@@@AAABBBCCCGGGOOO[[[kkk{{{xxxjjj]]]PPPEEE>>>:::===BBBGGGVVVttt~~~yyyuuutttwwwyyyvvvvvvvvvyyyxxxnnnrrruuuuuuwwwjjjQQQEEE>>>;;;888666666666555333000000000000000000000000///////////////000111111///111555999>>>AAADDDEEEHHHPPP]]]iiiqqqvvv{{{~~~}}}wwwmmmllllllpppuuuyyyzzzyyy|||~~~~~~}}}}}}~~~xxx}}}pppgggbbb]]]\\\[[[\\\aaahhhpppuuuttttttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxtttqqqpppnnnkkknnnttt~~~~~~vvvooonnnuuu}}}{{{xxxvvvvvvuuuuuuvvvyyy{{{}}}}}}}}}}}}|||yyyuuuqqqnnnkkkjjjiiihhhhhhiiijjjkkklllddd___```^^^[[[fffvvv~~~|||yyyzzz|||tttoooiiiffffffeeedddbbb]]]]]]\\\\\\]]]]]]^^^___\\\[[[ZZZYYYYYYXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYUUUVVVVVVVVVSSSNNNIIIFFFDDDFFFMMMYYYiiiyyyuuuvvvttt333222222111111222222333333444555777999::::::;;;<<<<<<;;;:::999888777666999888888777666555555555444555666666666666666555999999:::;;;;;;<<<<<<===;;;<<<<<<======>>>>>>>>>;;;???FFFLLLOOOPPPNNNLLLBBBBBB@@@>>>???BBBGGGKKKXXX[[[```ccccccaaa]]][[[XXXXXXVVVTTTQQQPPPQQQRRR\\\\\\]]]```dddfffffffffiiimmmrrrvvvxxxzzz|||~~~uuuooojjjddd\\\YYYVVVSSSPPPMMMIIIFFFCCCBBB@@@>>>;;;999777666888777555333222222222333333333333222333444444555444444444444444444444444666555555555555444444444666666666666777777777777999999999999999999999999:::;;;<<<>>>AAAEEEHHHJJJHHHFFFDDDBBB@@@?????????BBBFFFNNNYYYgggxxxxxxjjj\\\NNNDDD===???===???HHHXXXqqq{{{{{{wwwvvvvvvwwwwwwtttvvvxxx|||xxxssstttqqqppprrrvvvlllSSSEEE???<<<777444333222111000////////////000000000000,,,---///000000000///...111222666>>>AAA@@@AAACCCHHHNNNZZZfffpppwww{{{|||~~~}}}}}}||||||yyyuuuqqqlllllllllmmmppptttyyy||||||{{{~~~yyypppiiieee```\\\YYYZZZ___hhhppptttvvvvvvtttsssssstttuuuvvv|||zzzyyyyyyzzzzzzzzzyyyxxxyyyzzzzzzzzzyyyxxxwwwxxxvvvrrrnnnkkkkkknnnqqq{{{vvvrrrsss}}}{{{yyyyyyyyyyyyxxxyyy{{{~~~~~~|||xxxrrrnnnjjjfffaaa^^^___aaabbbcccaaa^^^ZZZWWWYYYaaallluuu|||}}}~~~~~~}}}zzzwwwuuuoookkkfffbbbaaa```______^^^]]]\\\[[[[[[\\\]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWTTTTTTUUUTTTQQQMMMIIIGGGGGGJJJPPPZZZhhhvvv{{{sss|||333222222111111222222333333444666777999:::::::::::::::999888777666555555888888777666666555444444444444444555555666666666888888999999999999999::::::::::::::::::;;;;;;;;;888:::===@@@CCCDDDEEEEEEGGGGGGFFFCCCAAACCCHHHLLLUUUXXX[[[^^^^^^\\\XXXVVVVVVVVVWWWVVVUUUUUUXXXZZZ___```bbbeeehhhjjjkkkkkkjjjmmmppprrrtttwwwzzz}}}ssslllfff___^^^[[[VVVSSSPPPNNNKKKIIICCCBBB@@@>>>;;;999777666777666555444333222222222000////////////000111111444444444444444444444444444444444555555555666666666666666666777777777777999999999999999999999999::::::;;;>>>AAADDDHHHJJJGGGFFFCCCAAA???>>>>>>>>>AAAFFFNNNXXXfffwww{{{lll^^^QQQFFF@@@???===???GGGTTTiii||||||}}}{{{yyytttsssssstttsssrrrtttwww~~~vvvoooooollllllpppuuunnnTTTFFF???<<<777444333333222000///000000000000000000000---......///000000//////111111666>>>BBBBBBBBBEEEHHHOOOZZZfffqqqxxx{{{|||~~~}}}||||||{{{yyyuuurrrlllkkklllmmmooosssvvvxxx||||||zzz}}}}}}wwwnnngggccc___\\\ZZZ[[[aaaiiippptttuuuuuutttsssssstttuuuuuu{{{yyyxxxxxxyyyzzzzzzyyywwwxxxyyyzzzzzzyyyxxxwwwwwwuuurrrmmmjjjjjjmmmppp~~~|||xxx}}}~~~|||{{{{{{{{{zzzzzzzzz{{{~~~|||wwwqqqllleeeaaa[[[XXXWWWYYYZZZ[[[ZZZXXXTTTSSSUUU^^^iiiqqqzzz{{{}}}}}}|||xxxtttrrrlllhhhccc```______^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTUUUTTTQQQNNNJJJHHHFFFIIIOOOYYYfffuuu~~~zzz333222222111111222222333333444666777999:::::::::999888888777666555444444777777666666555444444444333333333333444555777888999999999999999888888888999999999999999888888888666555444444666888;;;===CCCEEEFFFDDDAAABBBHHHNNNOOOQQQTTTVVVVVVTTTQQQOOOLLLNNNOOOQQQRRRUUUYYY\\\bbbdddgggkkkoooqqqssstttsssssssssssssssvvvzzz~~~tttnnnhhhbbb```\\\VVVQQQNNNLLLJJJHHHBBBAAA@@@===;;;999777666555555555555444222111000111111000000111111222333444444444444444444444444222222333444555666777888666666666666777777777777999999999999999999999999::::::;;;>>>AAADDDGGGIIIFFFEEECCC@@@>>>>>>===>>>AAAEEELLLWWWddduuu|||mmm___RRRGGGAAA???>>>???EEENNN___xxxyyyuuuttttttyyy}}}xxxsssqqqqqqqqqpppqqqrrrvvvxxxpppkkkhhhiiimmmttt~~~qqqWWWHHH???<<<777555444333222111000000000000000000000000//////......//////000000111111777???CCCCCCDDDGGGHHHOOO[[[gggrrrxxx{{{|||}}}|||{{{{{{{{{zzzvvvtttnnnnnnooopppqqqsssuuuvvvxxx}}}|||yyy{{{}}}{{{uuulllddd```^^^\\\ZZZ]]]cccjjjooorrrtttsssssssssssssssttttttyyywwwvvvwwwyyyzzzzzzyyywwwxxxyyyzzzzzzyyyxxxwwwvvvuuuqqqmmmiiijjjmmmppp|||~~~}}}}}}}}}|||{{{{{{|||~~~~~~|||uuummmggg___ZZZTTTPPPOOOQQQRRRSSSTTTRRRPPPPPPSSS\\\fffnnnvvvxxx{{{|||zzzuuupppmmmgggddd```^^^]]]]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTSSSQQQMMMJJJHHHEEEGGGMMMWWWdddsss333222222111111222222333444555666777999999999:::888888888777666555555555666666555555444444444444444333333444555777999:::<<<<<<;;;::::::999888888999999888888777777666666555444222111111333666777777<<>>=========@@@DDDKKKTTTbbbrrr{{{lll^^^QQQFFF@@@>>>===>>>CCCJJJWWWlll~~~~~~yyyuuusssssstttyyyyyysssqqqpppooooooppppppuuu}}}vvvkkkiiiiiimmmsss}}}tttYYYJJJ???;;;777555444444333222111111111000000000000000111000///......///000111111111777???DDDDDDEEEHHHIIIPPP\\\iiisssyyy{{{||||||{{{zzz{{{{{{zzzxxxuuussssssttttttuuuuuuvvvvvvvvv{{{~~~xxx{{{|||zzzsssjjjbbb^^^[[[ZZZZZZ]]]ccciiinnnppprrrrrrrrrrrrssssssssstttwwwuuutttuuuxxxyyyyyyyyywwwxxxzzz{{{{{{zzzyyyyyyvvvtttpppllliiiiiilllooo|||~~~~~~}}}|||{{{|||~~~~~~}}}}}}yyyqqqhhhbbbXXXSSSNNNKKKKKKNNNPPPQQQQQQQQQQQQRRRVVV^^^gggnnntttvvvyyyzzzxxxsssmmmiiidddaaa^^^]]]]]]^^^^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUURRRRRRRRRQQQOOOLLLIIIGGGEEEGGGMMMVVVdddsss333222222111111222222333444555666888888999999999:::999999888888777777777555555555555555444444444555555555666777999:::;;;;;;;;;:::999888777777666555555555444444333333222333333333222333333333444222777;;;<<<;;;===BBBGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDGGGJJJLLLOOOSSSYYY\\\```fffnnnvvv{{{}}}}}}}}}|||wwweee___VVVNNNIIIFFFDDDCCCAAA@@@>>>===;;;999777777444444555555444222000///...............///000000444444444444444444444444555555555555555555555555666666666666777777777777888888888999999:::::::::======>>>@@@CCCFFFIIIKKKFFFDDDBBB@@@>>>=========@@@CCCIIIRRR___ooo|||nnn```SSSHHHAAA===<<<>>>BBBHHHSSSfffvvv}}}~~~{{{wwwvvvuuutttxxxxxxrrrooonnnnnnmmmqqqpppttt~~~zzzpppmmmlllooosss|||www\\\KKK???;;;777555444444444333222111111111000000000///111000///......///000111111111777???DDDDDDEEEHHHJJJQQQ]]]jjjtttyyy{{{{{{|||zzzyyyzzz{{{{{{yyywwwvvvvvvvvvuuuuuuuuuuuutttuuu{{{yyy|||}}}{{{sssjjjaaa]]]YYYYYYYYY\\\bbbhhhlllnnnqqqrrrrrrsssssstttttttttuuutttssstttvvvxxxxxxxxxxxxyyyzzz|||||||||{{{zzzvvvtttpppllliiiiiilllooo}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}{{{||||||{{{yyyuuummmccc\\\PPPMMMJJJIIILLLPPPRRRTTTRRRSSSTTTUUUYYY```hhhnnntttvvvyyyzzzwwwrrrkkkgggdddbbb_________```___^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPOOONNNLLLJJJHHHFFFFFFHHHMMMVVVdddsss333222222111111222222333555555777888888999999999::::::::::::999999888888555555555555555555555555555666888999::::::::::::777777666555444444333333000000000000000/////////111111222333444333333333777999;;;<<<======???AAABBBBBBCCCCCCDDDDDDDDDCCCDDDGGGJJJLLLOOOTTTYYY]]]aaahhhrrrzzz~~~}}}{{{tttfff```WWWOOOJJJGGGEEEDDD@@@???>>><<<:::999777777444444444444333111000///000000000000000111111222444444444444444444444444666666555555555444444444666666666666777777777777888888888999999::::::;;;>>>>>>>>>@@@BBBEEEHHHJJJFFFEEECCC@@@>>>>>>===>>>???BBBGGGPPP\\\mmm}}}qqqcccVVVKKKEEE<<<;;;===BBBGGGQQQcccrrrxxx{{{}}}}}}{{{xxxwwwwwwwwwzzz~~~wwwqqqooonnnmmmmmmrrrqqqssszzzzzzuuuqqqooopppssszzzyyy]]]KKK???;;;888555555555444333222222222111111000000///111111000000//////000000111111777???CCCCCCDDDGGGJJJRRR^^^kkkuuuzzz{{{{{{{{{yyyxxxyyy{{{{{{zzzyyyvvvuuutttsssrrrrrrrrrrrrvvv||||||~~~}}}uuukkkccc^^^ZZZYYYYYY\\\bbbhhhmmmnnnqqqrrrsssttttttuuuttttttuuusssrrrsssuuuvvvvvvuuuxxxyyyzzz{{{||||||{{{{{{vvvuuuqqqmmmiiijjjmmmppp}}}}}}zzzzzz{{{{{{|||||||||||||||zzzzzzzzz|||}}}|||{{{zzzyyywwwuuuqqqiii```ZZZMMMLLLKKKMMMRRRVVVXXXYYYVVVWWWYYY[[[^^^ccciiinnnwwwyyyzzzzzzwwwrrrlllhhheeecccaaaaaaaaabbbaaa```\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPOOONNNMMMKKKIIIHHHGGGFFFHHHMMMVVVcccsss333222222111111222222333555666777888888999888888::::::::::::999999999999666666666666666666666666555666888:::;;;:::888777444444444333333222222222/////////000000000000000111111222333444555666666;;;::::::===@@@AAA@@@>>>@@@@@@AAAAAABBBCCCDDDEEEFFFHHHKKKOOORRRWWW]]]aaafffmmmwww~~~zzzyyyzzztttlll___ZZZSSSMMMJJJGGGEEEDDD??????===<<<:::999777777555555333222111111000000333333333333333444555555444444444444444444444444444444444555555555555555666666666666777777777777777888888999::::::;;;;;;<<<<<<===>>>AAADDDFFFHHHGGGFFFCCCAAA???>>>>>>>>>???AAAFFFNNNZZZkkk{{{rrrdddWWWLLLFFF===<<<===AAAEEEOOO```ooovvvyyy{{{|||{{{yyyxxxxxxyyy{{{zzztttrrrrrrqqqqqqrrrrrrsssvvv~~~|||wwwssspppppprrryyyzzz^^^KKK>>>;;;888555555555555444333333222111111000000///111111111111111000//////111111666>>>BBBBBBBBBEEEKKKRRR___lllvvvzzz{{{{{{zzzyyyxxxxxxzzz|||{{{{{{wwwuuusssqqqqqqqqqrrrsssvvv|||xxxmmmeee```\\\[[[ZZZ]]]cccjjjoooqqqqqqrrrtttuuuvvvvvvuuuuuuuuusssrrrrrrtttuuutttsssvvvwwwxxxzzzzzzzzzzzzyyywwwuuurrrmmmjjjjjjmmmppp{{{}}}zzzxxxuuuuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxyyy{{{|||{{{zzzyyyxxxuuurrrnnnggg```ZZZRRRRRRTTTXXX]]]```aaaaaa^^^___aaaccceeehhhmmmqqq{{{||||||{{{xxxsssnnnkkkfffdddbbbbbbcccbbbaaa```[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNLLLKKKIIIIIIFFFGGGKKKTTTaaaqqq333222222222222222222333555666777888888888888888:::::::::999999999999999666666666777777777777777444666999;;;;;;999666444555555444444444444333333111111222222333333444444444333333333555777:::;;;999777777<<>>===<<<:::999888777666555333111000000111111111111000000111111222333444444444444444444444444222333333444555666777777666666666666777777777777777777888999::::::;;;;;;;;;;;;;;;===???BBBEEEFFFHHHFFFDDDBBB@@@????????????AAAEEEMMMYYYjjjzzzqqqbbbUUUKKKDDD>>><<<===@@@DDDMMM]]]mmmvvvyyy{{{|||{{{zzzyyyzzzyyyzzz~~~yyywwwwwwwwwvvvrrrsssssstttyyywwwssspppppprrrxxx{{{^^^KKK>>>;;;888666555666555444333333222222111000000///000111222222222000///...111222666>>>AAAAAAAAACCCKKKSSS```mmmvvv{{{{{{{{{zzzxxxwwwxxxzzz||||||{{{yyywwwtttrrrrrrssstttvvvuuu|||yyyooofffbbb___]]]\\\^^^dddkkkpppsssqqqrrrtttvvvwwwvvvvvvuuuuuusssrrrrrrssstttsssrrrtttuuuwwwxxxyyyyyyxxxxxxxxxvvvrrrnnnkkkkkknnnqqqyyy~~~zzzvvvtttqqqrrrtttuuuwwwwwwxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzzzzxxxuuuqqqmmmggg```[[[YYYZZZ]]]bbbgggiiijjjiiieeegggiiijjjkkknnnqqqttt~~~~~~}}}|||xxxtttooommmfffdddcccbbbcccbbbaaa___[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQOOOMMMLLLKKKJJJDDDFFFJJJRRR```ppp111111222333333333222222444555555666777888888888;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::999888888<<<<<<;;;:::999888888777666555555333222111000000000/////////000111222222555555555666777888888999777888:::>>>BBBEEEDDDCCC>>>@@@BBBDDDFFFFFFFFFFFFPPPQQQTTTYYY___eeehhhjjjtttwww|||zzzpppjjjhhhfff```ZZZPPPKKKEEECCCDDDCCC@@@<<<===;;;999999999999777666555444333111000//////////////////000111111222222222222333333333222111111444444444555555555555666666777888777666555666777999999::::::::::::;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGFFFEEEDDDBBB@@@>>>===<<<>>>@@@GGGQQQZZZgggyyyrrrcccVVVKKKEEE>>><<<<<<>>>BBBKKK\\\kkkvvvxxxyyyyyywwwvvvwwwwwwxxxyyy|||zzzyyyvvvsssrrrtttxxxxxxrrrnnnnnnrrrxxx{{{]]]GGG@@@;;;777555666666555333222111111000000000000000///////////////000111111111111666===@@@@@@BBBGGGNNNWWWcccmmmrrruuuwwwyyy}}}zzzwwwwwwyyy{{{zzzyyyzzzvvvtttvvvwwwtttsssuuuxxx~~~|||pppeee___ccc```^^^___dddjjjooorrrrrrsssuuuvvvvvvtttrrrqqqttttttttttttsssrrrqqqpppsssuuuwwwyyyzzzyyyxxxwwwxxxuuurrrqqqmmmjjjkkkpppzzz~~~||||||zzzvvvsssqqqppppppqqqqqqqqqpppooooooqqqssswww{{{||||||{{{zzzwwwwwwvvvsssnnnjjjhhhgggeeegggkkkooorrrsssttttttsssssssssrrrqqqqqqsssvvvzzzzzzzzz{{{{{{wwwoooiiigggeeeccccccccccccaaa___bbb```]]]ZZZXXXXXXYYYYYYWWWXXXXXXYYYXXXXXXWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQSSSQQQOOOLLLJJJHHHFFFFFFGGGGGGIIIPPP^^^mmm{{{111222333333444444333333777777888888999::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::======<<<;;;:::999888888777666555444333222111111111111111111222333444444555666777888999:::;;;<<>>======???AAAGGGPPPXXXdddvvvqqqcccUUUJJJDDD>>><<<<<<>>>AAAJJJ[[[kkkvvvxxxyyyyyywwwvvvwwwxxxyyy{{{yyyuuusssuuuxxx~~~}}}wwwrrrqqqssswww~~~```JJJBBB===888666777777555333222111111000000000000000///////////////000111111111111666>>>BBBBBBDDDHHHOOOWWWccclllrrruuuxxxyyyzzzyyyxxxyyy{{{{{{yyywwwxxxtttsssvvvxxxvvvwwwzzzsssiiicccdddaaa___```eeekkkqqqssstttuuuvvvwwwvvvuuusssrrrsssssstttttttttttttttssstttuuuwwwyyyzzzzzzyyyyyy{{{wwwtttrrrmmmiiiiiinnnuuu{{{yyyyyy{{{}}}~~~{{{uuuqqqnnnlllkkkkkkllllllmmmmmmnnnnnnppprrrtttwwwxxxyyyyyyyyywwwwwwwwwuuurrrppppppqqqrrrtttwwwzzz|||}}}}}}}}}~~~~~~{{{xxxvvvwwwxxxyyyxxxxxxzzzzzzwwwpppjjjiiigggdddccccccbbb```^^^^^^]]][[[YYYXXXWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQOOOLLLJJJHHHFFFFFFFFFFFFHHHOOO\\\lll{{{~~~222333444444555555555444888888999999::::::;;;;;;888999:::<<<======>>>>>><<<<<<<<<<<<============>>>======<<<;;;:::999999777777666666555444333333333333333333444555666777777777888:::<<<===>>>???@@@??????@@@CCCEEEFFFFFFHHHFFFDDDDDDGGGLLLQQQUUUZZZ\\\```dddjjjoootttvvvyyy|||vvvooogggaaa^^^YYYRRRLLLIIIFFFCCCCCCDDDCCC@@@<<<;;;:::888888888888666444444444222111000000//////111111111222333333444444111222333444444444444444555555555444555666777777777999:::999888777888:::999999::::::::::::;;;;;;=========>>>@@@DDDGGGIIIIIIGGGDDDAAA>>>>>>>>>>>>@@@BBBGGGOOOWWWaaassspppbbbTTTIIIBBB>>><<<;;;===AAAIIIZZZjjjvvvwwwxxxxxxvvvvvvwwwxxx{{{~~~~~~yyyuuuvvvxxx}}}~~~yyyttttttuuuxxxdddMMMEEE@@@:::888888777555333222111111000000000000000///////////////000111111111222777@@@EEEFFFHHHKKKOOOVVVaaakkkqqquuuxxxzzzwwwxxxyyy{{{|||{{{xxxvvvuuurrrqqquuuvvvvvvyyy}}}tttkkkeeeeeecccaaabbbgggmmmrrrtttvvvwwwwwwxxxwwwuuusssrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{{{{|||~~~yyyvvvsssnnnhhhhhhkkkqqq{{{{{{vvvtttuuuwwwyyyyyy~~~{{{sssmmmiiifffdddcccccccccdddeeehhhjjjkkknnnoooqqqsssuuuvvvvvvwwwtttuuuuuuuuuttttttwwwyyy}}}~~~zzzxxxwwwwwwvvvuuuwwwyyywwwqqqmmmkkkiiieeecccbbbaaa^^^\\\ZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVRRRRRRQQQQQQPPPOOOOOONNNQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEGGGNNN[[[kkkzzzxxxsss{{{333444555666777777777666777888888888999999999:::::::::;;;======>>>>>>>>><<<<<<===>>>>>>???@@@@@@>>>>>>===<<<;;;::::::999888888777777666555555444444444444444555666888888999:::;;;<<<===>>>?????????======???CCCGGGIIIIIIMMMKKKHHHGGGIIIMMMSSSVVVYYY[[[___ccchhhmmmrrruuuxxx{{{~~~uuuooojjjfff```]]]\\\YYYSSSNNNKKKIIIGGGGGGGGGDDD@@@===;;;999888777777777555444444333222111000000000000000000111111222333333444111222333444555555666666666666555555666666777888666888999999777777888:::999999999:::::::::;;;;;;<<<<<<<<<===@@@DDDGGGIIIJJJGGGCCC@@@>>>>>>>>>???@@@AAAGGGOOOVVVaaarrroooaaaSSSHHHAAA>>>;;;;;;===@@@IIIYYYiiitttvvvvvvvvvuuuuuuvvvxxx|||}}}xxxwwwxxx|||xxxtttrrrtttwww|||fffOOOFFFAAA;;;888777777444111222111111000000000000000///////////////000000111111222888BBBIIIJJJKKKMMMNNNTTT]]]gggooouuuxxxzzzwwwxxxxxxyyyzzzzzzyyyxxxvvvsssrrrtttuuuuuuyyy~~~|||rrriiidddeeebbbaaacccgggmmmrrrtttwwwwwwwwwwwwvvvtttsssrrrttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{}}}~~~}}}yyyvvvtttoooiiiiiilllppp{{{{{{wwwrrrpppqqqsssuuuvvv{{{|||~~~}}}||||||}}}~~~zzzqqqjjjddd```]]][[[YYYYYYYYYZZZ\\\```ccceeehhhjjjnnnrrrtttttttttssspppqqqqqqqqqqqqtttwww{{{}}}~~~xxxtttssssssrrrrrruuuxxxwwwsssooommmjjjfffcccaaa___\\\ZZZWWWXXXYYYYYYXXXVVVTTTRRRRRRSSSTTTUUUUUUVVVVVVUUURRRRRRQQQQQQPPPOOOOOOOOOPPPOOONNNLLLJJJHHHFFFEEECCCDDDGGGMMMYYYiiizzzrrrkkkqqqyyy555555666888888999999999999999999999::::::::::::=========>>>>>>===<<<<<<======>>>>>>???@@@AAAAAA>>>>>>===<<<;;;::::::999888888888777777666666555444444444555666777999999<<<<<<<<<======>>>>>>>>>??????@@@DDDKKKQQQTTTVVVTTTQQQNNNKKKKKKNNNQQQSSS\\\___dddgggjjjnnnssswwwxxx{{{vvvjjjaaa[[[ZZZXXXVVVVVVXXXXXXUUUSSSMMMLLLJJJHHHFFFBBB>>>;;;;;;999888777777777555444333333222111000000000000//////000000111222222222111222333444555555666666666666666777777777777777555666777777666666777999999999999:::::::::;;;;;;::::::;;;<<>>>>>???@@@???AAAGGGOOOWWWbbbttt~~~ooo```RRRGGG@@@>>>;;;;;;<<>>>>>>>>>>>>>>===<<<<<<===>>>>>>???@@@AAAAAAAAA>>>======<<<;;;:::999999888888888777777666666666444555555666777999:::;;;======>>>>>>??????@@@@@@>>>???CCCJJJSSSZZZ___aaa[[[XXXSSSOOOMMMNNNQQQSSS^^^bbbfffhhhiiilllqqqvvvzzz~~~vvviii]]]TTTOOOLLLKKKKKKMMMPPPRRRSSSSSSMMMLLLJJJGGGCCC???<<<:::;;;:::888888888888666444333222222111000000111111...//////000111111222222111222333444444444444444444666888::::::999777666444555777777666666777999999999::::::::::::;;;;;;999999:::<<>>GGGWWWggguuuuuuvvvuuutttuuuxxxzzz~~~{{{yyyyyy|||}}}yyyrrrnnnlllnnnqqqwwwiiiSSSEEE@@@:::777666666333000222111111000000000000000///////////////000111111222222999FFFOOOPPPNNNMMMIIIMMMUUUaaammmvvv|||}}}}}}{{{{{{}}}zzzxxx}}}yyypppiiieeecccbbbaaaccchhhmmmqqqrrrttttttttttttsssssssssssswwwwwwwwwxxxwwwwwwvvvvvvxxxyyyyyyzzzzzz{{{{{{{{{yyyvvvuuuuuurrrmmmmmmqqqyyy}}}vvvsssooommmnnnqqqsssttttttuuuvvvuuuttttttvvvxxx|||yyysssfffaaaZZZTTTPPPNNNLLLKKKGGGGGGHHHIIIKKKNNNPPPRRRUUUZZZaaahhhllllllkkkiiilllnnnoooooooooqqqtttwwwwwwxxxyyyzzz|||}}}~~~||||||{{{xxxsssooommmlllhhhiiimmmsssxxxyyyuuuqqqnnnjjjddd```]]][[[YYYWWWVVVWWWXXXZZZYYYXXXVVVUUUSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMLLLKKKHHHFFFDDDBBBDDDGGGMMMWWWhhhzzzlllccchhhooozzz|||777888999:::;;;<<<<<<<<<==============================>>>?????????>>>>>>>>>>>>??????@@@@@@@@@AAA======<<<;;;:::999888888777777777777777666666666666666777888999;;;<<<===<<<===>>>@@@BBBCCCEEEEEEAAACCCIIIRRR\\\dddiiijjjccc^^^VVVOOOMMMPPPUUUXXX___cccggghhhgggiiinnnsss|||wwwkkk^^^TTTNNNKKKGGGFFFEEEFFFIIILLLNNNPPPMMMLLLIIIFFFBBB???======<<<;;;999888999888777555333222111111000111111111///000000111111222333333222222333333333333333222333555999<<<<<<:::777555444666777777777777999:::999999::::::::::::;;;;;;::::::;;;<<<@@@DDDGGGJJJHHHGGGEEECCCAAA???>>>>>>@@@AAAFFFNNNUUU```qqqpppaaaSSSGGG@@@===;;;:::;;;>>>FFFVVVfffwwwxxxxxxwwwvvvxxx{{{}}}|||yyyzzz|||}}}yyyqqqlllhhhiiilllrrr~~~lllXXXEEE@@@;;;888888777555222222111111000000000000000///////////////000111111333333:::GGGQQQQQQNNNLLLIIILLLTTT```nnnyyy|||yyy~~~~~~xxxpppiiieeedddcccccceeejjjooorrrssstttttttttttttttuuuuuuvvvtttuuuvvvwwwxxxxxxxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxyyywwwvvvvvvsssnnnnnnqqq}}}}}}uuuqqqmmmkkkmmmppprrrsssrrrsssssssssrrrrrrtttvvvyyy~~~~~~uuukkkeeeZZZUUUOOOJJJGGGFFFEEEDDDAAABBBCCCDDDEEEGGGHHHHHHLLLOOOUUU[[[```cccdddeeeiiikkkmmmnnnoooqqqsssuuuyyyyyyxxxxxxxxxyyyyyyzzzuuuuuusssoookkkhhhggghhhccceeekkksssyyyzzzuuupppmmmhhhbbb^^^[[[YYYWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNLLLMMMMMMMMMKKKHHHFFFDDDBBBDDDHHHMMMWWWhhh{{{~~~jjj```dddkkkvvv}}}~~~{{{777888999;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@@@@@@@>>>????????????@@@@@@@@@===<<<;;;:::999888888777777777777777666666666666888888888999;;;===>>>???;;;<<<>>>AAADDDGGGIIIJJJIIILLLSSS]]]gggooosssuuuhhhaaaWWWOOOMMMQQQYYY^^^bbbfffjjjkkkjjjkkkpppuuu{{{yyyuuummmcccXXXOOOKKKIIIGGGFFFDDDDDDEEEHHHKKKMMMNNNMMMJJJGGGCCCAAAAAABBB===;;;:::999999999777666222222111111111111111111000111111222333333444444222222333333333222111111222555:::>>>>>>;;;777444555777888999888888:::;;;999999:::::::::;;;;;;;;;;;;;;;<<<===AAAEEEIIIKKKHHHGGGFFFDDDBBB@@@>>>===AAABBBFFFMMMSSS]]]mmm|||qqqaaaSSSGGGAAA===;;;:::;;;>>>FFFVVVeeezzzzzzzzzyyyyyyzzz}}}|||yyyzzz|||~~~zzzmmmhhhdddfffiiiqqq}}}nnn[[[FFFAAA<<<999999999666444222111111000000000000000///////////////000111111333333:::HHHQQQRRRNNNKKKIIILLLTTTaaappp|||zzzwww~~~|||~~~|||vvvnnngggdddeeeddddddggglllpppsssuuuuuutttttttttuuuvvvwwwxxxrrrssstttvvvxxxyyyyyyyyyxxxyyyzzz{{{{{{yyywwwvvvzzzxxxwwwwwwsssnnnmmmppp|||zzzzzz{{{|||{{{~~~}}}ssspppllljjjllloooqqqrrrrrrrrrrrrqqqpppqqqsssuuuxxx}}}~~~uuukkkaaaZZZRRRNNNHHHCCCAAAAAA@@@???>>>???@@@BBBBBBCCCCCCBBBGGGHHHLLLPPPVVV\\\```cccdddgggjjjmmmnnnooorrrsss{{{zzzyyywwwvvvuuuuuuuuuqqqpppmmmiiieeebbbbbbccc```cccjjjssszzz{{{uuuppplllgggaaa\\\ZZZXXXWWWUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLMMMMMMKKKHHHFFFDDDBBBEEEIIINNNWWWhhh|||~~~iii^^^aaahhhrrrzzz}}}zzz999;;;===???@@@@@@>>>>>>??????>>>>>>>>>>>>????????????????????????@@@@@@@@@???>>>???@@@AAA@@@??????>>><<<999777666555555999888777777777888:::;;;;;;<<<>>>>>>>>>???AAACCC@@@CCCFFFIIIJJJKKKLLLNNNOOOVVV```kkkwww|||pppeeeZZZTTTRRRTTT[[[dddgggkkkmmmkkkggghhhpppwww||||||yyyxxxpppmmmiiibbb[[[TTTNNNKKKHHHGGGGGGFFFGGGGGGHHHIIIIIIFFFCCCAAA@@@???===<<<===<<<;;;;;;;;;:::888666222111111000000000000000///000111222222333222222333333333444444444555555333666:::<<<:::888666555666666666666777777777777999999::::::::::::;;;;;;:::;;;<<<===>>>AAAEEEHHHJJJHHHEEEAAA???=========@@@@@@DDDKKKQQQ[[[lll{{{qqq___PPPEEE@@@@@@>>><<<;;;<<>>===>>>>>>>>>>>>@@@AAAAAA@@@??????AAADDDHHHJJJLLLPPPWWW\\\ccceeegggiiimmmooorrrsssxxxyyyzzzzzzxxxuuuqqqoooooommmkkkhhhfffdddbbbbbbaaaaaadddmmmxxx}}}{{{vvvnnnhhhaaa[[[XXXWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMLLLJJJGGGFFFFFFGGGFFFGGGMMMZZZlll~~~yyyfff___aaadddpppxxx~~~}}}{{{zzzyyyvvv:::;;;<<<>>>??????>>>>>>>>>======<<<<<<======>>>????????????????????????>>>===<<<<<<>>>>>>>>><<<<<<;;;:::888777777777777888777777777777999:::;;;:::;;;<<<<<<<<<<<<>>>@@@BBBEEEJJJNNNPPPRRRUUUWWW[[[cccmmmwwwuuukkk```[[[ZZZ\\\ccckkkrrrsssrrrooolllnnnuuuzzzxxxtttsssssspppkkkddd\\\UUUOOOLLLMMMMMMMMMMMMLLLLLLKKKKKKIIIFFFCCCBBBAAAAAA???===>>>===;;;;;;;;;:::888666222111111000000000000000///000111222222333222222333333333444444444555555333666999:::999777666666666666666666777777777888999999::::::::::::;;;;;;:::;;;<<<===>>>AAAEEEHHHJJJHHHEEEAAA???>>>===>>>??????CCCIIIOOOYYYjjjyyyrrr```QQQFFFAAA===<<<;;;<<<<<>>999777666555555333222111111000000111111.../////////......000222111555===HHHPPPRRRNNNIIIKKKMMMWWWggguuu~~~|||xxxwwwwwwxxx{{{~~~~~~xxxqqqjjjgggiiifffdddeeeiiinnnqqqrrruuuvvvwwwxxxyyyzzzzzzzzzwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxxxxwwwvvvuuuuuuxxxyyywwwrrrnnnoooqqq}}}~~~{{{zzz~~~zzzvvvmmmiiieeedddgggjjjmmmmmmppppppqqqqqqqqqtttwwwzzzyyyooogggaaaZZZQQQKKKFFFDDDAAA>>>===<<<======<<<===???AAABBBBBBAAAAAA@@@BBBDDDFFFHHHLLLRRRWWW^^^___cccggglllpppssstttyyyzzzzzzzzzxxxuuuqqqooommmkkkiiifffdddbbbaaa```______bbbkkkvvv}}}|||xxxrrrlllddd^^^ZZZYYYXXXXXXWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRPPPPPPPPPPPPPPPOOONNNMMMKKKKKKJJJKKKMMMKKKIIIFFFEEEEEEEEEEEEGGGOOO]]]oooxxxeee^^^___bbbpppxxx~~~~~~{{{{{{yyyvvv;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;<<<;;;999999888777777777777888888777777777777888999:::;;;;;;<<<======<<<<<<>>>@@@FFFJJJPPPUUUYYY^^^bbbeeejjjsss~~~{{{pppfffbbbcccgggooovvv~~~{{{vvvrrrrrruuuzzz~~~yyyvvvuuuyyyvvvppphhh```YYYTTTQQQTTTUUUVVVVVVUUUSSSQQQPPPJJJHHHEEEDDDDDDCCCAAA@@@@@@>>>===<<<<<<;;;888666222111111000000000000000///000111222222333222222333333333444444444555555444666888888666555666666666666666777777777888888999999::::::::::::;;;;;;;;;<<<======>>>AAAEEEIIIJJJHHHDDDAAA???>>>>>>>>>??????BBBGGGLLLVVVgggvvvsssaaaRRRGGGAAA::::::;;;<<<===CCCSSScccpppxxx}}}}}}|||~~~~~~||||||}}}|||xxxuuutttuuuwwwuuuvvv~~~rrrYYYIIIDDD>>>999777777666555333222111111000000111111...///000000//////111333222777@@@KKKSSSTTTOOOJJJLLLNNNXXXhhhwwwzzzwwwtttuuu~~~|||tttvvvzzz~~~~~~zzzsssmmmjjjjjjgggdddeeehhhmmmqqqsssvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzxxxvvvtttvvvwwwxxxxxxxxxvvvuuutttvvvxxxyyywwwrrrooooooqqq|||}}}xxxtttjjjgggdddccceeehhhjjjkkkmmmnnnpppqqqrrruuuxxx{{{{{{oooiiibbb[[[VVVQQQJJJEEECCCAAA???===<<<<<<===>>><<<===???AAACCCCCCCCCCCC@@@AAACCCDDDFFFJJJPPPUUUYYY\\\```ffflllqqquuuwwwyyyzzzzzzyyywwwtttpppnnnjjjiiigggdddbbb```___^^^]]]]]]```hhhttt|||}}}|||xxxqqqhhh```\\\[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNMMMKKKKKKIIIKKKLLLKKKHHHFFFDDDDDDCCCDDDHHHQQQ___qqqwwwccc[[[]]]```qqqyyy~~~~~~|||yyy;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>==================;;;999888999::::::999777777777666666666666666777666666777888999:::;;;<<<>>>???@@@@@@@@@AAACCCEEELLLQQQWWW]]]ccchhhnnnrrrvvv}}}sssjjjiiilllrrryyy|||uuurrruuuzzz~~~}}}vvvnnnfff___[[[XXX\\\^^^___```___\\\XXXVVVOOOMMMJJJHHHHHHGGGEEEDDDBBB@@@???>>>===<<<999666222111111000000000000000//////111222222222222222333333333444444444555555555666666666444444666777666666777777777888888888999999999:::::::::;;;;;;;;;<<<======>>>AAAFFFIIIIIIGGGDDDAAA???>>>>>>>>>@@@???AAAFFFKKKUUUfffuuurrr```QQQFFFAAA::::::;;;<<<===BBBQQQ```rrr{{{~~~zzz|||}}}}}}zzzwwwwwwxxx{{{~~~|||{{{uuu\\\IIIEEE???:::888777777666333222111111000000111111222333333222111111222444333888BBBMMMVVVVVVQQQKKKKKKMMMXXXhhhyyy|||xxxvvvtttssszzzwwwwwwzzz~~~~~~zzzsssmmmjjjiiigggeeeeeehhhnnnsssvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz|||{{{yyywwwuuuxxxyyyyyyzzzyyyxxxvvvuuuvvvwwwxxxvvvrrrooonnnoooxxxzzzuuurrrhhhfffcccbbbccceeehhhiiikkkmmmpppqqqsssvvvzzz}}}|||rrrlll```\\\VVVRRRNNNKKKFFFCCCAAA???>>><<<<<<===???@@@???@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDFFFIIINNNTTTWWWZZZ]]]bbbhhhnnnsssvvvxxxyyyyyyxxxwwwtttqqqnnnllliiigggeeecccaaa___^^^^^^\\\\\\___gggrrrzzz~~~~~~yyyrrriiiaaa]]]\\\\\\[[[XXXXXXXXXXXXWWWVVVUUUUUURRRRRRSSSSSSRRRQQQQQQPPPOOOOOOOOONNNNNNMMMKKKKKKJJJLLLMMMLLLIIIFFFEEEEEECCCDDDHHHQQQ___qqqttt```ZZZ]]]```sss|||}}}<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;:::888888999:::888777777666555555444444444444555666777999;;;<<<======???AAACCCDDDFFFHHHKKKNNNVVVYYY___dddjjjooouuuyyyuuunnnpppvvv{{{yyysssssswww}}}xxxpppiiiccc```___ccceeehhhiiihhheeeaaa___XXXUUURRROOONNNLLLJJJHHHDDDBBB@@@???>>><<<999777222111111000000000000000//////111222222222222222333333333444444444555555666666666555444444666888777777777777888888888888999999999:::::::::;;;;;;;;;<<<===>>>???BBBFFFIIIIIIGGGDDDAAA???>>>>>>???AAA@@@BBBFFFLLLVVVgggwwwppp___OOOEEE???<<<;;;<<<===<<>>>>>>>>@@@BBBDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEFFFHHHLLLQQQWWW\\\___```cccggglllpppsssuuuvvvxxxxxxvvvtttqqqnnnkkkiiihhhfffeeebbb```___^^^^^^\\\\\\___fffooowww|||}}}uuuooofff___[[[ZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNMMMJJJHHHGGGGGGDDDEEEHHHPPP^^^nnn~~~rrr^^^ZZZ^^^bbbqqqzzz}}}<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;:::888888999999888666666555444333333333333333555777999;;;===>>>??????@@@BBBFFFJJJMMMRRRWWWZZZbbbdddhhhkkkooosssxxx|||xxxsssvvv|||xxxtttrrrsssyyy~~~zzz|||~~~wwwpppjjjfffeeeeeejjjlllnnnqqqqqqooollljjjddd```\\\XXXUUURRRNNNLLLFFFEEEBBBAAA???===:::777222111111000000000000000///000111222222333222222333333333444444444555555666777777666555555666888777777777888888888999999999999::::::::::::;;;;;;;;;===>>>>>>???BBBFFFJJJHHHGGGDDDAAA????????????AAA@@@BBBFFFLLLWWWiiiyyyooo^^^OOODDD>>>===<<<<<<<<<<<>>>>>>>>@@@CCCFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDGGGIIINNNUUU^^^eeeiiikkkjjjlllpppsssuuuvvvvvvvvvyyyxxxvvvssspppllljjjhhhfffeeecccaaa___^^^]]]]]]\\\\\\___dddkkkrrruuuwwwmmmhhhaaa\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPMMMMMMNNNNNNMMMLLLLLLKKKLLLNNNOOONNNKKKIIIHHHHHHEEEEEEHHHOOO\\\mmm}}}ooo\\\XXX^^^cccmmmwww{{{<<<===>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999;;;999888777888888666555333222222222222333444444666777:::===???@@@AAAAAADDDGGGMMMSSSYYY___fffkkknnnoooqqqrrrsssuuuxxx{{{yyysssvvvzzzzzzxxxwwwmmmnnnooorrrvvvxxxyyyyyytttwww{{{~~~xxxrrrmmmllllllmmmoooqqqtttwwwxxxxxxwwwvvvoookkkeee```[[[WWWRRROOOHHHFFFDDDBBB@@@>>>:::888222111111000000000000000///000111222222333222222333333333444444444555555666777888888666666777888777777888888888999999999999999::::::::::::;;;;;;<<<===>>>>>>???BBBGGGJJJHHHFFFCCCAAA?????????@@@@@@???AAAFFFLLLWWWiiizzzppp^^^OOOEEE???<<<;;;;;;;;;<<>>===>>>???=========>>>AAADDDGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHMMMPPPXXXcccnnnwwwzzz{{{xxxzzz|||~~~}}}{{{yyywwwtttpppmmmjjjiiidddcccaaa___]]]\\\\\\[[[[[[\\\^^^bbbgggkkkmmmnnneeeaaa]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQRRRRRRQQQQQQPPPMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNMMMKKKHHHGGGGGGEEEEEEGGGOOO\\\nnnnnnZZZVVV\\\aaammmwww|||<<<===???@@@@@@>>><<<;;;:::999999999999999999:::<<<<<<;;;::::::999888888:::888777666777777555444000000000111222444555666666888;;;>>>@@@AAABBBBBBIIIMMMTTT[[[ccckkkrrrwwwvvvwwwwwwvvvuuuvvvxxxzzz}}}wwwqqqtttvvvsssnnnkkkeeehhhllloooqqqrrrqqqqqqqqquuuyyy}}}~~~{{{uuurrrqqqrrrtttsssuuuxxxzzz}}}}}}}}}}}}vvvqqqkkkeee___ZZZTTTQQQIIIGGGDDDBBBAAA>>>;;;888222111111000000000000000///000111222222333222222333333333444444444555555666777999999888777777888777888888888888999999999999999:::::::::;;;;;;;;;<<<===>>>???@@@BBBGGGJJJHHHFFFCCCAAA?????????@@@???>>>@@@EEEKKKWWWjjjzzzqqq___PPPFFF@@@:::999999:::===FFFYYYjjj~~~|||yyy{{{{{{|||yyy___KKKGGGAAA<<<:::999999888333222222111000111111111---...000000000111333555222999EEESSS[[[ZZZRRRJJJHHHMMMXXXggguuu~~~yyyuuuvvvuuurrrrrrtttsss{{{~~~{{{{{{zzzyyylllpppuuuwwwtttnnniiigggkkknnnqqqrrrqqqqqqtttwwwzzz{{{{{{|||}}}}}}||||||}}}||||||{{{zzzzzzyyyyyywwwxxxzzz|||}}}}}}||||||}}}{{{yyyxxxvvvtttqqqooonnnwww{{{rrrkkkccceeeeeecccaaa```cccfffaaadddhhhkkklllnnnqqqssstttzzz}}}yyyrrrhhh]]]SSSKKKGGG???@@@@@@???>>>>>>???@@@<<<<<<<<<>>>AAADDDHHHJJJIIIJJJKKKMMMMMMMMMLLLLLLSSSWWWaaannn||||||{{{xxxuuuqqqnnnkkkjjjbbbaaa___]]]\\\[[[ZZZZZZZZZ[[[]]]```dddfffgggggg```^^^[[[YYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQQQQRRRQQQQQQPPPLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMLLLJJJGGGFFFFFFEEEEEEGGGNNN]]]pppmmmYYYTTTZZZ___ooozzz>>>>>>???>>>===<<<:::999:::999777666666888999;;;;;;;;;:::999888888999999999888777666666666666666222222222333444555666777::::::;;;>>>BBBDDDEEEDDDLLLTTT___hhhpppvvv}}}}}}|||~~~|||zzztttqqqnnnkkkiiigggdddbbbbbbeeehhhjjjkkkkkklllmmmssstttvvvxxxyyyzzz{{{{{{{{{yyyyyyzzz|||zzz|||wwwsssrrrssstttuuuwww{{{~~~zzzvvvooohhhbbb\\\VVVSSSIIIHHHFFFCCC???;;;777555333222222111000///......000111111222222222111111444444333222333444555666::::::999999888777777777888888777777888888999:::::::::::::::::::::::::::;;;:::;;;<<>>???@@@???AAAFFFKKKVVVhhhxxxtttaaaQQQFFF???>>>999999===@@@GGG\\\qqq~~~zzzyyyzzzxxxyyyyyyyyyyyy|||{{{bbbOOOFFF>>><<<:::777666777666444222111222222111000,,,---...///000111222333777>>>HHHPPPRRRQQQNNNLLLEEEIIISSScccvvv}}}~~~~~~zzzyyyzzzyyyvvvuuuxxx{{{}}}}}}xxxtttpppqqquuuwwwrrriiieeefffmmmnnnppppppqqqrrruuuwww{{{|||||||||{{{zzzzzzyyywwwxxxzzz{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~{{{{{{zzzyyyvvvtttqqqooorrr|||}}}uuuoookkkgggddd___\\\[[[\\\___aaaccceeeggghhhiiijjjlllnnnvvvyyy~~~}}}vvvqqqhhh___VVVMMMDDD???===>>>>>>>>>>>><<<;;;:::???<<<<<<@@@AAAAAACCCHHHGGGIIIKKKKKKJJJLLLQQQUUUYYYcccrrrzzzsssooommmiiifffcccaaa^^^[[[YYYYYYYYYYYY[[[[[[\\\^^^aaaaaa```^^^\\\[[[ZZZXXXVVVUUUSSSSSSTTTSSSRRRQQQPPPOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPPPPNNNLLLKKKLLLMMMLLLKKKFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFIIISSSaaaqqqggg[[[XXXZZZcccttt|||<<<======>>>===<<<;;;:::999888777666666777999:::;;;:::999999888888888999555555444333333333333333333333333444555666777888:::;;;<<>>???>>>===???DDDIIITTTfffvvvtttaaaQQQEEE???===999888<<>>======>>>>>>>>>===<<<;;;>>><<<<<>>@@@AAADDDIIIRRRXXXiiiqqq|||zzzqqqjjjgggbbb___]]]]]]]]]\\\```bbbeeeggghhhiiikkkmmmrrrrrrrrrssssssssssssssstttuuuwwwyyy}}}}}}xxxvvvuuuuuutttwww{{{~~~}}}tttpppiiiccc^^^YYYTTTQQQLLLJJJHHHDDD???:::666444000000000000000000000000000000111222222222222222444333333333333444555666777777777777777777777666888888777777888888999:::::::::::::::::::::::::::<<<<<<===>>>AAAEEEHHHKKKKKKIIIEEEBBB@@@???>>>???>>>===???DDDJJJUUUgggwwwtttaaaQQQDDD>>><<<888888<<>>===:::888999444222000000000111000////////////000000000111111222888BBBLLLRRRSSSQQQOOOJJJMMMUUUbbbppp|||{{{vvvuuuxxxzzzzzz|||}}}yyyxxxyyyxxxvvvwww{{{}}}~~~~~~}}}xxxxxx{{{}}}yyypppkkkllljjjlllooopppqqqsssuuuxxxyyyzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy|||||||||{{{zzzzzzzzzyyy{{{{{{{{{{{{yyywwwuuutttsss|||wwwwwwxxx{{{|||sssjjjccc___^^^\\\ZZZXXXWWWWWWXXXYYY\\\]]]___```bbbfffjjjnnnsssvvvzzz}}}}}}{{{wwwuuukkkddd[[[QQQJJJEEE@@@===<<<======>>>???>>>>>>>>>@@@>>>>>>AAABBB@@@AAADDDAAACCCFFFGGGIIIMMMTTTYYYfffrrr~~~vvvqqqmmmhhheeeaaa___]]]ZZZYYYYYYZZZ[[[YYYXXXXXXXXXZZZZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPNNNKKKJJJKKKJJJIIIHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDHHHRRRaaaqqqfffZZZVVVYYYddd{{{<<<<<<======<<<;;;999888444444444444555777888999999999:::::::::999999999777777666666555666666777666666666777888999;;;;;;>>>AAADDDEEEHHHOOO\\\eeeuuu{{{|||sssiiieee___[[[ZZZZZZYYYYYY^^^```ccceeefffgggiiikkkppppppoooooonnnnnnnnnnnnqqqsssvvvyyy||||||yyywwwvvvrrrtttxxx{{{}}}{{{yyywwwoookkkeee```[[[WWWRRROOOMMMKKKHHHDDD???:::666333/////////000000000000000///000111222222222222222333333333333444444555555666666666666666777777777888888777777888888999:::::::::::::::::::::::::::<<<<<<<<<>>>AAAEEEIIIKKKKKKIIIEEEBBB@@@>>>>>>???@@@???AAAFFFLLLWWWiiizzztttaaaPPPDDD>>><<<888888<<<>>>DDDWWWkkk|||xxxuuuvvvqqqrrrssssssvvv{{{}}}eeeSSSIIIAAA???===:::888999444222000000111222111000000000000000000000000000111777@@@KKKRRRTTTRRROOOKKKMMMTTT```nnnxxx}}}~~~vvvrrrqqqvvvyyyyyyzzz}}}zzzwwwuuuwwwxxxxxx{{{}}}}}}~~~~~~~~~}}}~~~zzzpppiiihhhhhhjjjnnnppprrrsssvvvxxxxxxyyyyyyzzzyyyyyyxxxxxxzzzyyyyyyxxxxxxyyyyyyzzz||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxvvvtttssssss{{{}}}uuuvvvxxx{{{}}}vvvnnnfff___[[[ZZZYYYWWWVVVUUUUUUUUUVVVXXXYYY[[[\\\___dddjjjooorrruuuxxxzzzzzzwwwrrrpppccc]]]SSSJJJEEEAAA???>>><<<<<<===???@@@AAABBBBBBDDDAAAAAADDDDDDBBBBBBEEEDDDFFFIIIJJJKKKPPPWWW]]]gggtttwwwrrrmmmhhheee___^^^\\\ZZZYYYYYYZZZ[[[YYYWWWVVVVVVWWWWWWUUUSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPPPPMMMKKKJJJJJJJJJHHHGGGFFFGGGGGGHHHGGGFFFDDDCCCCCCDDDHHHRRRaaarrreeeYYYUUUYYYfff>>>>>>>>>===;;;888666444333333333444666777888999999:::;;;;;;;;;;;;::::::999999888888888999999:::888888888999:::;;;======@@@DDDHHHJJJNNNXXXeeeooo{{{wwwqqqfffaaa\\\WWWVVVVVVVVVUUU[[[]]]```aaabbbcccfffhhhlllkkkjjjiiihhhhhhhhhiiimmmqqquuuxxxzzz}}}}}}yyywwwppprrrtttvvvvvvtttrrrpppiiieee```[[[XXXTTTPPPMMMLLLJJJGGGCCC>>>999555333///////////////000000000//////000111222333333333333333333444444444444444555555666666777777888888888888777777888888999::::::::::::::::::::::::::::::;;;;;;===@@@DDDHHHKKKKKKIIIEEEBBB@@@>>>>>>???@@@???AAAFFFMMMXXXjjjzzztttaaaQQQEEE>>><<<888888<<<>>>DDDVVViii|||xxxuuuuuuqqqrrrqqqqqqsssxxx~~~eeeSSSIIIAAA>>><<<999777888555333222222333333333222111111111111000000000000333888@@@JJJSSSVVVTTTQQQKKKMMMTTT```mmmwww|||}}}vvvrrrrrrvvvyyyyyyzzz}}}xxxtttrrruuuxxxzzz~~~{{{ppphhheeefffiiimmmppprrrtttwwwyyyxxxxxxyyyyyyzzzyyyyyyxxxzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzzzzz{{{|||||||||yyyyyyzzzyyyxxxvvvtttssssssyyy|||zzzwwwuuuqqqrrrsssvvvxxxzzz|||}}}yyywwwsssnnnhhhbbb^^^[[[VVVVVVTTTSSSRRRRRRSSSSSSUUUVVVXXXZZZ]]]ccciiinnnqqqtttvvvxxxvvvrrrmmmjjj\\\VVVMMMFFFBBB@@@@@@???<<<<<<>>>@@@BBBDDDFFFGGGGGGCCCBBBDDDDDDBBBDDDGGGIIIKKKLLLLLLMMMQQQXXX^^^kkkwwwwwwqqqmmmhhheee___^^^[[[ZZZYYYYYYZZZ[[[YYYXXXVVVUUUUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDHHHRRRbbbsss}}}dddYYYTTTYYYiii??????>>>===:::777444222222222333555777888999999:::;;;<<<===>>>===<<<;;;999999888888888999:::::::::::::::;;;<<<===??????BBBFFFKKKQQQWWWaaammmuuu}}}vvvmmmgggccc___\\\WWWTTTTTTTTTTTTTTTZZZ[[[]]]]]]^^^___bbbdddfffdddcccaaa```aaaaaabbbggglllrrrwwwyyy|||{{{yyyppppppqqqqqqooommmjjjiiiddd```\\\XXXUUUQQQNNNKKKJJJHHHFFFBBB===888444222////////////////////////...///000111222333333333222333444444555555444444555555666777777888999999888888777777888888999:::::::::::::::::::::::::::::::::;;;===@@@DDDHHHKKKKKKIIIEEEBBB@@@???>>>???>>>===???EEEKKKVVViiiyyytttaaaQQQFFF???===999999===???DDDUUUhhh{{{vvvssssssppppppooooooqqqvvv}}}fffSSSJJJAAA???===999777777666444222222444444444333111111111111111111111000444777@@@KKKUUUZZZYYYVVVMMMOOOUUU```nnnwww||||||xxxtttrrruuuwwwxxxyyy|||xxxtttrrrtttwwwzzz~~~sssiiieeecccggglllppprrruuuwwwyyyxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzz|||}}}~~~||||||||||||zzzxxxvvvuuussswwwzzzwwwtttpppnnnmmmnnnooopppqqqrrrrrrqqqlllkkkhhheeeaaa^^^[[[ZZZTTTRRRQQQOOOOOOOOOQQQRRRQQQSSSVVVYYY\\\aaagggkkkoooqqqssstttqqqlllgggcccUUUPPPHHHCCC@@@@@@@@@@@@======???AAADDDHHHJJJLLLJJJEEEBBBCCCCCCCCCFFFJJJOOOPPPPPPOOOOOOSSSZZZ```llluuu|||uuupppmmmiiieee```^^^\\\YYYXXXXXXYYYZZZYYYWWWUUUTTTTTTTTTSSSRRRPPPQQQQQQQQQRRRRRRSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPRRRSSSUUUVVVUUUTTTRRRQQQNNNLLLKKKJJJKKKKKKJJJIIIHHHIIIIIIIIIHHHFFFEEECCCCCCDDDIIISSScccuuuzzzcccXXXSSS[[[mmm>>>>>>===<<<:::777444222111222444666888999::::::;;;<<<>>>?????????>>>===:::999999999999:::;;;<<<<<<<<<<<<<<<===???@@@AAAEEEHHHNNNVVV```jjjrrrwwwyyy|||vvvhhh^^^XXXVVVUUUYYYWWWUUUUUUVVVXXXXXXXXXYYYZZZZZZZZZZZZ[[[^^^```^^^\\\ZZZYYYXXXYYYZZZ[[[```fffoootttxxx|||}}}zzzrrrqqqooommmjjjgggeeeddd```\\\XXXUUURRROOOLLLJJJGGGFFFDDD@@@<<<888444222000000000///.........---...///000111222333333333222333444555555555444444555555666777888999:::;;;888888777777888888999:::::::::::::::::::::::::::;;;;;;<<<>>>AAAFFFJJJLLLKKKIIIEEEBBB@@@???>>>???>>>===???EEEKKKWWWiiizzzsssbbbRRRGGGAAA===::::::>>>???DDDUUUhhh|||}}}yyysssppppppmmmmmmmmmmmmpppvvv~~~jjjUUULLLCCC@@@>>>:::888888555333111222333444444333111111111111111111111222222666???LLLYYY______\\\PPPRRRXXXbbbnnnwww{{{{{{wwwrrrooorrruuuuuuxxx||||||vvvssstttvvvxxx}}}tttjjjeeebbbfffkkkpppsssuuuxxxzzzyyyyyyzzz{{{{{{{{{{{{{{{xxxxxxzzzzzzzzzzzzxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}|||zzzxxxuuutttrrrvvv}}}zzzuuupppmmmiiigggdddeeeggghhhhhhhhhffffff```___^^^\\\ZZZXXXWWWWWWQQQOOOLLLJJJJJJKKKNNNPPPMMMPPPSSSWWWZZZ___cccggglllnnnoooooolllgggaaa]]]OOOKKKEEEAAA???@@@@@@@@@>>>>>>@@@CCCGGGKKKNNNPPPOOOIIIEEEEEEEEEFFFKKKQQQVVVWWWWWWVVVVVVZZZaaagggqqqvvv}}}yyyrrrooollliiifffaaa___\\\YYYXXXWWWXXXXXXXXXUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRTTTUUUWWWVVVUUURRRQQQNNNLLLJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEIIITTTeeevvvwwwaaaXXXSSS\\\ppp<<<<<<<<<;;;:::777555444111222444666888:::;;;;;;;;;===???@@@AAA@@@???>>>;;;;;;;;;;;;<<<<<<===>>><<<<<<======>>>@@@AAABBBFFFIIIOOOYYYeeeoootttwwwtttwww{{{~~~ttteeeXXXPPPNNNOOOPPPVVVUUUUUUWWWZZZ]]]^^^]]]XXXYYYYYYXXXXXXYYY[[[^^^XXXWWWUUUSSSSSSTTTUUUVVVZZZbbblllssswww}}}~~~zzztttrrroookkkhhheeecccbbb]]]ZZZVVVSSSQQQNNNKKKIIIFFFEEEBBB???;;;777444222111111000///...------,,,...///000111333333333444222333444555555555444333555666777888999:::;;;<<<888888888777888999999:::::::::::::::::::::::::::<<<<<<===???CCCGGGKKKNNNKKKIIIEEEBBB@@@???>>>???@@@???AAAGGGNNNYYYlll|||sssbbbSSSHHHBBB>>>;;;;;;???@@@DDDUUUhhhsss{{{wwwqqqmmmmmmkkkkkkkkklllpppwww~~~nnnWWWMMMDDDAAA???;;;999:::333222000111222333333222000000111111111222222222000444===LLL[[[cccdddbbbSSSUUUZZZcccooowwwzzzzzzuuuppplllooorrrtttwww|||yyyuuutttuuuvvv{{{}}}sssiiidddaaaeeekkkpppsssuuuxxxzzzyyyzzzzzz{{{|||||||||{{{wwwxxxzzz{{{{{{zzzxxxwwwxxxyyyyyyzzz{{{|||}}}}}}|||||||||zzzxxxuuusssqqqqqqttt{{{~~~yyyrrrlllgggccc```]]]XXXYYY[[[]]]]]]\\\ZZZYYYZZZYYYWWWVVVUUUTTTTTTTTTOOOMMMIIIGGGGGGIIILLLNNNJJJMMMRRRVVVYYY]]]aaadddjjjkkkmmmllliiiccc]]]YYYKKKGGGBBB?????????@@@@@@>>>???AAADDDHHHMMMQQQSSSUUUNNNIIIIIIIIIKKKQQQYYY[[[]]]]]]\\\]]]aaaiiipppzzz|||wwwqqqnnnllliiifffaaa___\\\YYYWWWWWWWWWXXXVVVTTTQQQPPPQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVRRRTTTVVVWWWWWWUUURRRQQQMMMLLLKKKKKKMMMNNNNNNMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEJJJUUUfffxxxvvvaaaXXXSSS]]]rrr@@@???===;;;777444111///555555666777888999::::::<<<===???AAABBBBBBBBBBBB??????>>>>>>>>>>>>>>>???======>>>???@@@BBBCCCDDDGGGLLLTTTaaalllssssssrrrrrrooosss~~~lll```TTTNNNLLLJJJLLLPPPSSSWWW\\\______^^^]]]]]][[[YYYXXXWWWWWWWWWUUUSSSVVVRRRPPPRRRRRRQQQSSSXXXXXXeeessszzz~~~yyyvvvsssnnniiifffdddaaa___XXXUUUQQQNNNMMMLLLJJJIIIGGGDDD???<<<999666222000000000//////.........---...000111222111111222444444444444555555555555666555777999999888777777888777666555444555777999:::999999999:::;;;<<<===>>>======>>>@@@CCCFFFJJJLLLQQQKKKFFFEEECCC???===???@@@???AAAFFFMMMYYYmmm}}}ssscccTTTIIIBBB;;;:::;;;<<<===DDDTTTdddvvv~~~~~~uuurrrqqqooolllkkkjjjlllpppssswww|||xxx{{{{{{}}}hhhZZZOOODDDAAA???;;;888777555333000000000111111000222222111111222222333444555999???JJJ[[[kkkoookkk[[[^^^ccckkksssxxxzzzzzzpppmmmkkkkkkpppuuuzzz}}}~~~{{{zzz|||}}}|||}}}}}}wwwlllccccccfffjjjooosssvvvwwwxxxzzz{{{{{{||||||{{{zzzyyy{{{{{{{{{zzzyyyxxxvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{}}}|||{{{{{{{{{xxxuuurrrlllooouuu}}}xxxooohhhbbb^^^ZZZXXXUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNLLLJJJHHHFFFFFFHHHJJJLLLMMMMMMOOOSSSXXX^^^dddgggjjjkkkkkkhhhccc\\\UUUPPPJJJDDD===;;;>>>AAAAAA@@@CCC@@@>>>AAAFFFLLLOOOPPPQQQPPPLLLHHHHHHMMMXXX```fffdddaaa___aaahhhrrryyy~~~zzzuuupppmmmkkkhhhfffcccaaa]]][[[ZZZYYYVVVUUUVVVTTTRRROOOOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWVVVSSSPPPOOOMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFLLLYYYjjjzzztttaaa^^^\\\fff{{{:::::::::999888777666555444444555777888:::;;;;;;<<<===???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDIIINNNWWWbbblllpppooollljjjjjjqqq~~~uuuaaaWWWLLLHHHHHHIIILLLQQQXXX]]]bbbfffeeebbb___]]]WWWVVVSSSRRRRRRQQQPPPNNNOOOLLLKKKMMMNNNNNNRRRXXX```mmm{{{~~~wwwsssnnnjjjgggdddaaa^^^WWWTTTPPPNNNMMMLLLJJJIIIFFFBBB>>>:::777444111///000000/////////............000111222111111222444444444444555555555555666222444666666666666777888888777666666666888:::;;;;;;;;;;;;;;;<<<===>>>???======>>>@@@CCCGGGJJJLLLPPPJJJEEEDDDCCC???===>>>???>>>@@@EEELLLXXXkkk|||qqqaaaSSSHHHBBB999888999;;;<<>>???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDJJJPPPZZZeeelllmmmiiifffeeehhhqqqyyyhhhWWWNNNFFFEEEFFFIIIOOOVVV___eeelllpppnnnhhhaaa]]]TTTRRROOONNNMMMLLLKKKIIIIIIGGGGGGKKKMMMOOOUUU\\\kkkyyywwwsssnnnjjjgggddd```^^^VVVSSSOOOMMMLLLKKKJJJHHHDDDAAA<<<888555333000...000000////////////.........000111222111111222444444444444555555555555666000333555666666777888999888888777777888999;;;<<<<<<<<<<<<<<<<<<===>>>???<<<===>>>@@@CCCGGGJJJLLLOOOIIIDDDCCCBBB>>><<<>>>???>>>AAAFFFMMMYYYlll}}}~~~nnn^^^QQQGGGAAA999999:::<<<>>>FFFWWWhhhwww}}}~~~yyywwwwwwtttrrrppplllkkkmmmooosss}}}xxxuuusssqqqqqqrrruuuzzz{{{|||sss\\\QQQFFFBBB@@@<<<999888666444111000111222111000000000000000000111222222444999BBBOOOaaarrrxxxwwwmmmiiijjjrrruuurrrnnnooouuu}}}~~~~~~~~~}}}{{{zzz{{{{{{vvvkkkbbbfffhhhmmmrrrvvvxxxxxxxxxyyyzzz|||}}}~~~}}}}}}|||||||||{{{zzzyyywwwvvvuuuxxxxxxxxxyyyzzzzzz{{{{{{}}}}}}~~~|||vvvrrrlllnnnttt~~~~~~xxxoooiiiaaaYYYRRRMMMIIIFFFEEEEEEDDDDDDCCCDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAAAAABBBDDDGGGIIILLLNNNPPPTTTYYY]]]aaadddbbbbbb```\\\VVVNNNHHHDDDEEEAAA======@@@CCCDDDCCCBBBAAA@@@BBBEEEGGGHHHGGGEEEGGGHHHIIIJJJPPPYYY___`````````ccciiittt}}}xxxpppjjjhhhgggggggggbbb```\\\ZZZZZZYYYXXXWWWVVVUUURRRQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZWWWVVVUUUTTTRRRPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDFFFHHHOOO]]]nnn}}}ppp___]]]```rrr::::::999888777555444333333333555777999<<<===>>>@@@AAACCCDDDDDDDDDCCCBBB@@@@@@??????>>>?????????@@@@@@@@@@@@AAABBBCCCDDDIIIQQQ\\\ggglllkkkfffbbbeeekkkvvv{{{jjj\\\RRRKKKEEEEEEHHHMMMUUU]]]gggnnnuuuyyytttkkkaaa[[[RRRPPPMMMKKKKKKJJJIIIGGGHHHGGGHHHLLLOOOSSS]]]fffvvvvvvsssnnnjjjgggccc___\\\UUURRRNNNLLLKKKJJJIIIHHHDDD@@@;;;777444222000...000000//////////////////...000111222111111222444444444444555555555555666444666888888888888999:::888888777777888999;;;;;;<<<<<<;;;;;;<<<===>>>>>><<<===>>>@@@DDDHHHKKKMMMNNNHHHCCCCCCAAA>>><<<>>>@@@@@@CCCIIIPPP[[[nnn~~~{{{jjj[[[OOOFFFAAA<<<<<<===>>>@@@HHHYYYiii|||zzz}}}}}}|||zzzxxxvvvtttooolllmmmpppuuu~~~zzzxxxwwwuuuwwwuuuvvvyyyyyy{{{xxx___SSSHHHDDDBBB>>>;;;:::777555222111222222111111111111111111111222222333111888BBBOOObbbsss{{{zzzqqqkkkhhhqqqwwwrrrnnnmmmrrr{{{}}}|||}}}~~~zzzpppgggfffiiioootttxxxyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~||||||{{{zzzyyywwwvvvuuuxxxxxxyyyyyyzzz{{{{{{{{{{{{|||~~~|||vvvrrrmmmooouuu~~~xxxrrriiiccc[[[SSSLLLGGGCCC@@@@@@@@@?????????@@@@@@AAADDDDDDDDDCCCCCCBBBBBBBBBAAA@@@??????AAACCCFFFHHHLLLMMMPPPTTTXXX\\\___``````___\\\WWWQQQJJJDDDAAABBB@@@>>>>>>AAADDDEEEEEEAAAAAAAAABBBCCCDDDDDDDDDAAADDDHHHIIIKKKOOOUUU[[[^^^```bbbgggnnnyyy|||vvvnnnhhhfffggghhhhhhbbb___\\\ZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQRRRSSSSSSUUUUUUUUUVVVVVVVVVVVVWWWUUUUUUUUUVVVWWWXXXZZZZZZWWWVVVTTTRRRPPPOOONNNNNNMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDFFFHHHPPP^^^ppp~~~rrraaa^^^bbbwww<<<;;;;;;999777555333222444555666999;;;===??????@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>?????????@@@AAABBBCCCDDDHHHPPP^^^hhhmmmkkkeeeaaadddlllyyytttiii\\\QQQQQQKKKGGGGGGJJJOOOYYYbbbmmmssszzz|||uuujjj^^^WWWNNNLLLIIIGGGHHHHHHHHHGGGIIIIIIKKKOOORRRXXXdddooo}}}}}}uuurrrnnnjjjfffbbb^^^ZZZSSSPPPMMMKKKJJJJJJHHHGGGDDD@@@;;;666444222111/////////000000000000000000...000111222111111222444444444444555555555555666666888999999777666777777666666777777888999999:::;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>AAADDDHHHLLLNNNNNNHHHCCCCCCAAA>>>===>>>@@@@@@CCCIIIPPP[[[mmm}}}yyygggXXXLLLDDD@@@===<<<===>>>???FFFWWWggg}}}~~~xxxwwwyyy|||~~~xxxqqqmmmnnnqqqvvv}}}~~~||||||{{{{{{xxxwwwvvvyyyzzzbbbVVVKKKGGGEEEAAA===<<<888666333222222222222111333222222222222333444444222999CCCPPPbbbsss{{{|||rrrjjjfffoooyyytttooonnnrrryyy|||zzz{{{|||}}}|||}}}}}}rrriiieeeiiiooouuuyyy{{{{{{zzzyyyzzz|||}}}~~~~~~~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyyyyzzzzzz{{{||||||zzz{{{}}}|||vvvqqqooopppuuu~~~zzzqqqjjj___YYYQQQJJJDDD@@@<<<:::::::::999999:::;;;<<<<<>>???AAACCCFFFGGGJJJLLLPPPTTTWWWZZZ[[[\\\[[[YYYVVVQQQLLLFFFAAA??????>>>>>>???AAACCCDDDDDD???@@@AAAAAAAAABBBBBBCCCCCCGGGJJJLLLLLLMMMQQQUUUZZZ^^^dddkkktttxxxsssmmmiiihhhhhhiiijjjccc```\\\YYYYYYYYYXXXWWWUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYVVVUUUSSSQQQPPPOOOOOOOOOMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDEEEHHHQQQ___qqqqqq___]]]```uuu999999999999999888777666777777999;;;===>>>@@@@@@>>>???AAACCCDDDDDDDDDDDDDDDCCCBBB@@@>>>======<<<======>>>???@@@BBBCCCDDDHHHRRR___jjjmmmjjjeeebbbaaakkkyyyrrrggg^^^VVVOOOOOOJJJGGGHHHKKKPPP[[[fffqqquuuzzzxxxpppdddXXXQQQIIIFFFDDDCCCEEEGGGHHHHHHKKKKKKMMMQQQTTTZZZhhhuuu}}}tttqqqmmmiiieeeaaa[[[XXXRRROOOLLLJJJIIIIIIHHHGGGDDD???:::555333222111000//////000000000000111111...000111222111111222444444444444555555555555666666777888777555444444444666666777777888999999999;;;;;;:::::::::;;;;;;<<<<<<===>>>AAAEEEIIIMMMOOONNNHHHCCCCCCBBB???>>>???>>>???BBBIIIPPP[[[lll|||wwweeeVVVJJJCCC>>>:::::::::<<<>>>EEEVVVfff||||||wwwtttwwwzzzxxxrrrrrruuuxxx}}}|||xxxvvvtttwww}}}fffZZZOOOJJJHHHDDD@@@???:::777444333333333222111333333333333333444555555333;;;EEEQQQaaaqqqyyyzzznnngggccclll|||{{{wwwrrrqqqttt{{{|||{{{{{{||||||xxxyyy}}}{{{pppfffcccgggnnnuuuzzz||||||{{{yyyzzz|||}}}~~~}}}}}}|||yyyzzzzzzzzzyyyyyyxxxwwwyyyyyyyyyzzz{{{{{{||||||zzz{{{|||~~~~~~{{{vvvsssooopppttt|||~~~|||{{{zzz{{{{{{zzztttjjjbbbXXXSSSLLLEEEAAA>>>;;;:::999999999:::;;;<<<===>>>===============<<<<<<<<<>>>>>>>>>???AAACCCEEEFFFIIIKKKOOOSSSVVVWWWXXXXXXSSSQQQMMMIIIEEEAAA>>><<<<<<<<<>>>???AAABBBCCCCCC>>>???@@@@@@@@@AAACCCEEEIIILLLOOOPPPNNNNNNQQQTTTXXX^^^gggqqqzzz|||tttqqqnnnllllllllllllkkkeeeaaa\\\YYYXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSSSSRRRQQQQQQPPPPPPMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFEEECCCCCCCCCDDDDDDDDDHHHRRRaaarrrmmm[[[XXX\\\nnn888888999:::::::::::::::::::::;;;===>>>???AAAAAA???AAACCCEEEGGGHHHHHHHHHGGGFFFCCCAAA>>><<<;;;:::;;;;;;<<<===???BBBDDDEEEKKKUUUbbbkkkmmmiiidddaaaaaalllyyysssfff]]]WWWRRRPPPNNNJJJHHHJJJMMMSSS___kkkrrrtttvvvrrriii\\\QQQJJJFFFDDDBBBCCCFFFIIILLLLLLOOOOOOQQQTTTVVV]]]lllzzz{{{rrrooolllhhhddd___YYYVVVQQQNNNKKKIIIIIIHHHGGGFFFBBB>>>888333111000000/////////000000000111111111...000111222111111222444444444444555555555555666444666777777555444555555777777888999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>AAAEEEIIIMMMOOONNNHHHDDDDDDCCC@@@???@@@@@@AAAEEELLLRRR]]]nnn~~~wwwdddTTTIIIAAA===888888:::===@@@HHHZZZkkk|||}}}yyyuuuxxx|||~~~}}}}}}}}}{{{yyyyyyxxxyyyiii]]]RRRMMMKKKFFFBBBAAA:::888555333333333222111333333222222333333444555222:::CCCNNN\\\jjjrrrsssfff```]]]eeetttzzzvvvsssssswww||||||zzzzzzzzz{{{wwwyyyxxxlllbbbaaaeeemmmuuuzzz}}}}}}}}}zzzzzz||||||}}}|||{{{zzzwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~|||xxxuuummmnnnrrrzzz~~~|||wwwvvvvvvvvvtttmmmbbbZZZQQQMMMFFFBBB???===;;;:::999999999:::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???AAACCCDDDGGGIIINNNRRRTTTUUUTTTTTTLLLJJJGGGDDD@@@>>>===<<<:::;;;===???@@@@@@@@@AAA===>>>?????????AAAEEEIIIPPPSSSUUUUUUSSSRRRTTTWWW^^^eeeoooxxxzzzsssooooooooopppqqqqqqooolllgggccc]]]YYYWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUUUUTTTTTTUUUQQQRRRSSSSSSSSSSSSRRRQQQMMMNNNNNNMMMMMMLLLKKKJJJGGGFFFDDDBBBBBBBBBCCCDDDEEEIIISSSccctttiiiXXXWWWZZZiii::::::;;;;;;;;;::::::999;;;<<<===>>>???@@@AAAAAACCCDDDGGGIIIKKKMMMMMMMMMHHHGGGDDDAAA>>><<<:::999999999;;;<<>>======<<<<<<<<<======<<<===>>>AAAEEEJJJMMMPPPOOOIIIDDDDDDDDD@@@???AAADDDEEEIIIPPPWWWaaarrrwwwcccSSSHHHAAA===888999;;;???DDDMMM```rrr~~~|||vvvzzz}}}{{{{{{}}}}}}~~~kkk___SSSOOOLLLHHHDDDCCC;;;888555444333333222111222222111111222222333444...666@@@IIIVVVcccjjjkkk^^^YYYWWW___mmmxxx|||{{{vvvsssqqqrrrwww}}}}}}zzzyyyxxxxxxyyyyyy|||~~~vvvjjj```___dddllltttzzz}}}~~~}}}zzz{{{{{{||||||{{{zzzyyyvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||||||||~~~}}}}}}~~~}}}zzzwwwlllmmmpppxxx~~~tttsssssssssqqqiii^^^UUUHHHDDD>>>:::888777666555444444555666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@AAABBBFFFIIIMMMQQQTTTTTTSSSRRRIIIHHHEEEBBB@@@>>>>>>>>>888;;;===????????????@@@<<<>>>???>>>>>>AAAGGGLLLTTTWWWYYYXXXVVVVVVXXX[[[gggnnnwww|||sssllllllnnnpppsssuuutttpppmmmhhhddd^^^YYYWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWYYYXXXVVVUUUTTTSSSSSSSSSOOOQQQSSSUUUUUUTTTSSSRRRMMMNNNNNNMMMMMMLLLKKKJJJGGGFFFDDDBBBAAABBBCCCDDDFFFKKKUUUeeevvviiiXXXXXX[[[iii