BM6P6(@ pppooonnnmmmmmmnnnpppqqqqqqtttvvvvvvssspppqqqrrrnnnmmmmmmnnnppprrrtttvvvyyy{{{~~~yyyssspppppprrrtttvvvyyy{{{}}}~~~~~~{{{xxxuuunnnllllllnnnsssuuuuuussswwwvvvvvvyyy}}}~~~|||yyyyyyuuurrrrrruuuxxxxxxwwwzzzvvvrrrqqquuuyyy{{{|||}}}~~~}}}||||||{{{zzzyyy{{{~~~|||qqq^^^VVVKKK@@@999555333222///............---------///...---,,,+++*********,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++***)))(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((()))***)))'''&&&&&&''''''''''''((((((((((((((())))))))))))************,,,,,,,,,++++++++++++******************)))((('''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...000000000//////,,,,,,------......//////333111///...---...///000000000111111111111000000000000111222222222111111444444444444555666777888999:::<<<===@@@FFFMMMRRR]]]bbbiiimmmnnnlllkkkjjjnnnnnnqqqwwwqqqpppooonnnnnnooopppqqqqqqsssuuutttrrrppppppqqqpppooooooooopppqqqrrrsssrrrtttyyy|||yyyuuussssssuuuvvvwwwxxxzzz|||~~~~~~|||yyywwwqqqoooooorrrvvvxxxxxxwwwwwwvvvvvvyyy|||~~~|||zzzyyyvvvssssssuuuxxxxxxwwwyyyuuurrrqqqtttxxxyyyzzz{{{~~~}}}{{{yyyxxxxxxtttvvv|||yyyjjj```MMMGGG>>>666222///---,,,............------------...---,,,,,,++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))******))))))(((''''''&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''((())))))))))))))))))(((((('''(((((((((((()))))))))''''''((()))***++++++,,,)))************))))))((()))))))))))))))***++++++------------------------..............................///000000///...------------...//////000000333111000.........000111000111111222222111111000000111222333444444444444000000000000111222333444666777888888:::===BBBFFFKKKPPPVVV[[[\\\]]]]]]^^^bbbdddiiirrr|||vvvuuusssqqqppppppppppppqqqsssttttttsssqqqqqqrrrqqqqqqqqqqqqqqqpppppppppnnnppptttzzz~~~zzzxxxuuutttuuuwwwxxxxxxxxxzzz|||}}}}}}{{{yyywwwsssrrrsssuuuxxxzzzzzzyyywwwvvvwwwyyy|||}}}}}}|||{{{yyywwwwwwxxxzzz{{{{{{yyywwwttttttuuuwwwwwwwwwyyy||||||xxxvvvuuuuuupppuuuxxxjjj\\\PPPIII???<<<666333111000...---............------------,,,,,,++++++++++++,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((++++++******))))))((((((''''''''''''((((((((((((&&&''''''((()))***++++++((())))))************)))******)))))))))******+++................................................///000000//////---,,,,,,---......///000000111111222111000/////////000111111222333333333333222111222333333444444444444444111111111111222333444444333444555555555555888:::;;;???CCCFFFHHHIIIJJJLLLQQQUUU]]]gggqqqwwwxxxxxxwww}}}~~~|||yyyuuurrrpppnnnnnnqqqrrrtttuuuuuutttsssrrrqqqqqqqqqrrrqqqqqqpppppppppqqquuuzzz~~~}}}yyyvvvrrrqqqsssvvvyyyzzzzzz{{{|||||||||zzzwwwvvvrrrrrrsssuuuwwwxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}|||yyywwwvvvuuuuuutttuuuyyy{{{wwwvvvuuuvvvuuu|||~~~nnn]]]OOOEEE>>>:::888666444333333222111///.........---------,,,,,,++++++******+++,,,------+++*********)))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''((()))((('''&&&'''(((++++++******)))((('''''''''''''''((((((((())))))++++++++++++************'''((()))***************+++******))))))******+++------------------------......................../////////......---------......///000111222222333222111111000000000111222222333555666666555333222444444555555444333222222222222111111222333333444333444666666555444444555888:::;;;;;;;;;<<<===???EEEIIIPPPXXX```fffiiijjjpppvvv~~~{{{uuuppplllkkkjjjoooqqqtttvvvwwwvvvsssqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttwww{{{~~~~~~|||{{{vvvqqqnnnppptttxxxzzz{{{{{{{{{{{{yyywwwtttssspppqqqrrrssstttuuuvvvwwwyyyyyyxxxxxxxxxzzz}}}~~~}}}yyyuuurrrqqqqqqqqqvvv~~~{{{zzz{{{|||qqqgggWWWIII>>>999666555111000//////000///---+++...------------,,,,,,,,,************+++,,,------*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''(((((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&((()))(((''''''((()))******)))(((''''''&&&&&&(((((()))))))))*********+++++++++*********))))))'''((()))*********************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------......//////......///000111222333333222222111111111222222222333555777888888777555333444444555666777777777666..................///000111333666666555444555666888888888888777777:::<<<>>>@@@DDDIIINNNSSSYYY\\\dddkkkttt{{{~~~{{{sssmmmjjjjjjjjjpppssswww{{{~~~|||wwwssssssrrrqqqppppppqqqsssttttttuuuwww{{{~~~~~~}}}~~~yyyssspppqqqtttwwwyyyzzzzzzyyyyyywwwuuurrrqqqppprrrttttttttttttvvvxxxxxxxxxwwwuuutttuuuyyy||||||{{{uuussssssttttttzzzvvvmmmXXXPPPEEE<<<666444333333000///......///...+++)))------------,,,,,,,,,,,,***************+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((''''''&&&&&&))))))))))))************%%%&&&&&&'''((()))******((())))))************)))***))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,---...///000---...///000111222333444111222222222222333333333444666888::::::888666444222333666888;;;<<<>>>>>>000000////////////000000///111333444333333444555333444555555555666999<<<999:::<<<>>>@@@DDDJJJNNNSSS[[[eeekkkmmmppptttyyy{{{~~~~~~uuupppoooppprrrxxx{{{zzzwwwuuurrrooonnnppprrrssstttuuuwww|||~~~zzzxxxxxxxxxxxxwwwvvvvvvvvvvvvuuutttsssrrrtttvvvyyyyyyxxxxxxzzz|||uuuuuussspppnnnooossswww}}}{{{zzz|||||||||}}}zzzmmm^^^UUUDDD???999555333111000///111///......///...---+++---------,,,,,,,,,+++++++++***************++++++((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***))))))((((((((((((((((((((((((((())))))))))))***%%%%%%&&&'''((()))******)))************))))))((((((((()))***+++---...///------------------------////////////////////////...---,,,,,,,,,---...///,,,---...///111222333333111222222333333444333333555777:::<<<<<<:::777555222333555777999;;;<<<<<<333333222111111222222333///111222222222222333555222333333333222333666888222444777888999<<<@@@DDDCCCLLLUUUZZZZZZZZZ^^^bbbdddhhhnnntttyyy~~~yyyuuuuuuyyy{{{zzzwwwsssooommmnnnppprrruuuvvvyyy~~~|||xxxuuurrrrrrssstttuuuuuuuuutttyyy{{{~~~}}}||||||~~~ssssssqqqmmmiiijjjooosss}}}|||zzzpppcccUUUGGG>>>999777444222111///---+++...,,,++++++,,,,,,+++***---------,,,,,,,,,++++++++++++***************+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%'''((((((''''''(((***))))))))))))************''''''''''''((((((((()))************))))))))))))***************)))(((''''''((((((***+++---///000........................000000000000000000000000000///---,,,++++++,,,---,,,,,,---///000222333333111222333333444444444444666888:::<<<<<<:::888666444555555555555555444333000000///////////////000111222333222111222444555444555555333111000111222,,,000555777888888;;;>>><<>>???@@@AAAEEEKKKRRRYYY```ggglllsssxxx|||tttnnnllliiiccc^^^}}}{{{yyyvvvvvvxxxwwwzzz~~~~~~xxxrrruuuyyyzzzyyy{{{yyyrrrnnnlllnnnwww~~~vvvooo```WWWKKKBBB===999555222111000///---------............------------...............---------,,,,,,++++++******)))(((((((((******))))))))))))******((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((())))))))))))((((((((((((((()))******++++++*********)))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,---...////////////...............------,,,,,,,,,,,,------//////000111111111111000333333333333333222222222555555555555666666666666222444666888888666444222///000111111222222111111111111111222222222333333222222111111111111111222333222222222333444555555777777888888:::;;;<<<===???AAAEEEIIILLLQQQVVVYYY^^^cccjjjqqqvvvzzz~~~tttlllbbb[[[VVVRRRLLLGGG}}}~~~zzz~~~xxxuuuuuuyyy}}}{{{}}}{{{ooo```VVVHHHCCC<<<888777666444222///......---------.........------,,,,,,------..................---------+++******)))((('''&&&&&&***))))))(((((())))))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''(((((())))))((((((((('''(((((())))))******+++''''''(((((()))))))))*********++++++++++++++++++---,,,,,,,,,,,,---...///......////////////000000......------------.........//////000000000000000444444333333222111111000333333333444444444444555111333555777777555333111000111222222222222222222111111111222222222222333222111111111111111222222333333222222222333333444444444444555666777888999999;;;===>>>???AAAEEEGGGLLLPPPVVV[[[aaaffflllpppttttttvvvyyy}}}zzzvvvrrrnnnkkkaaaZZZPPPHHHDDD@@@;;;888|||yyy{{{~~~|||zzzxxxzzz~~~wwwooofffYYYKKKBBB>>>;;;777444444333111///------------------......------,,,,,,,,,,,,------........................******)))))))))((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((()))(((((((((''''''(((((()))*********((((((((())))))))))))***++++++++++++************,,,,,,,,,,,,------...............///000111111222//////............//////---...//////000000//////222222222222111111111111111111111222222222333333111333555666666555333111111222222333333333222222111111111111222222222222111111111000111111222333333333222111111111222222222222222222222333444555333444666888888:::>>>@@@AAADDDHHHLLLPPPUUU[[[___^^^```bbbgggkkknnnpppqqqrrrrrrtttuuuyyy~~~{{{rrrnnnhhhccc^^^ZZZUUURRRNNNHHHAAA;;;999888666555sssnnnmmmqqquuuxxx|||~~~|||~~~zzzvvvvvv{{{~~~yyypppcccWWWNNNEEE===888666444222000///---+++))),,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------..................)))*********************))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''((())))))******++++++*********)))))))))+++*********************,,,,,,,,,---------------------...///000111222222000//////......//////000------...////////////...//////000000111222333333000000000000111111111111222333555666666555333222222222333333333222222111000000111111111222222222111111000000111222222333333333222111111111222222111111000000000111222222000222333444444666999;;;888:::<<<>>>@@@DDDIIIMMMMMMOOORRRVVVYYY[[[]]]___bbbbbbdddfffiiipppxxx~~~~~~zzzyyy{{{~~~~~~}}}{{{wwwrrrlllgggeeeYYYUUUQQQLLLIIIFFFBBB???===999555111000111222222fffaaa```eeejjjmmmqqquuu~~~~~~~~~~~~{{{zzz|||zzzsssfff\\\NNNCCC===999666333111000000//////...------+++,,,,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------------************************)))((((((''''''(((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((((((((&&&''''''(((((())))))***,,,+++++++++******))))))))))))******************+++,,,------......------------...//////000111111//////............//////,,,------...............------...000111222333444/////////000000000000111333333444555555444333333222222222222222222111000000000000111111111111222000000000000111222333333333333222222222333333444222222111111000111111111111222333222111111222444666777888999999;;;???BBBCCCEEEGGGIIIIIIIIIJJJLLLOOOPPPRRRSSSVVV\\\cccgggoooqqqrrrsssrrrsssuuuvvvsssvvvzzz{{{{{{|||~~~zzzuuurrrrrrtttwwwxxx~~~|||zzzzzzzzzwwwrrrmmmfffdddaaa\\\WWWSSSOOOMMMFFFCCC@@@>>><<<;;;888666777555333000///...//////^^^YYYXXX\\\aaadddhhhmmmzzz~~~zzzvvvuuu|||}}}}}}|||zzzyyy{{{~~~}}}rrrfff^^^NNNGGG???999666555222000///000000000000000000111,,,,,,------,,,+++***)))++++++************+++++++++++++++,,,,,,,,,---------,,,+++***)))(((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))))))))))))))************(((((())))))******+++++++++,,,---.........---------------......//////000///......------......///,,,,,,---............---.........///000111222222////////////000000000000222222333333333333222222111111222222111111000///000000000000111111111111000000000000111222333444333222222222333444555555444444333222111111222222333333333222000///111222555666888888888999<<<>>>:::===??????>>>===???AAA@@@BBBCCCDDDFFFJJJOOORRRXXXZZZ[[[\\\[[[\\\___aaa___ccchhhiiihhhhhhlllpppvvv{{{{{{pppkkkfffcccdddeeeeeeeeeiiieeeaaa```aaa___ZZZUUUMMMLLLIIIFFFBBB???===<<<:::888666555555555333222444444444222000/////////[[[VVVTTTXXX\\\___dddiiirrr~~~tttkkkmmmjjjkkkrrrzzz}}}zzz~~~|||zzzxxxvvvxxx|||}}}vvvkkk]]]OOOFFF===:::666666666444111---.........---,,,,,,...///,,,,,,------,,,***)))(((++++++************++++++*********++++++,,,,,,,,,......,,,***'''%%%######((((((''''''''''''((((((++++++******))))))((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++'''(((((()))***++++++,,,+++,,,---.........---,,,---------.....................------------......+++,,,------......------////////////000000000000////////////000000000111111111222222222222111111111111111111111000///...000000000000111111111111000000000000111222333444222222222333444555666777666555444333222222222333222333444333222222444555111333555555555666888:::222666999:::999999<<<>>>999:::<<<===>>>@@@DDDGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOTTTXXXYYYXXXXXX[[[___eeekkksssyyy~~~~~~~~~}}}~~~~~~zzzvvvssstttuuuxxxyyyxxxssskkkfff^^^ZZZTTTRRRRRRRRRQQQOOOSSSOOOJJJJJJLLLLLLHHHDDD???>>><<<:::888777666666555333111000111111000///,,,...///000///.........^^^\\\YYYZZZ^^^dddiiilllvvv|||}}}tttjjjcccaaaaaacccfffiiilllqqqvvvzzz|||vvvvvv{{{|||zzzxxxwwwzzz~~~|||zzzyyyyyywww}}}xxxiii]]]SSSJJJAAA:::333222111000////////////.........////////////000------,,,,,,,,,,,,+++++++++*********************))))))******++++++,,,,,,---+++************)))(((******))))))((((((''''''))))))************)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((+++++++++*********)))))))))))))))((())))))***+++------------------------***+++---......---+++***---------,,,,,,+++++++++***+++,,,...//////000000//////...//////000111222000000000000////////////333333444444444333222222111111222222222222111111222111111000///.........---...///111111111000///000111222333444333222222333333333222222111111111111111111111222333444555555333111000000222555777666666666666666666666666999999999999999999999999=========>>>>>>>>>??????EEEEEEFFFGGGGGGHHHIIIIIISSSUUUZZZ___ffflllpppsssttttttssssssrrrrrrrrrrrruuuwwwzzz|||{{{vvvqqqmmmlllooossssssqqqpppqqqsssnnnmmmlllkkkiiigggffffffdddcccbbbbbbaaa\\\TTTNNNHHHGGGDDDBBB@@@?????????@@@@@@???>>><<<;;;::::::555555555444444333333333/////////////////////////////////...------,,,,,,iiigggdddeeehhhmmmsssvvvyyy|||}}}xxxooofffaaa```___aaaccceeefffiiilllooowwwvvvpppjjjjjjnnnsssxxx~~~~~~zzzvvvttttttvvv|||~~~~~~~~~~~~}}}yyymmmdddXXXNNNGGG@@@999333111111000///............---------.........//////------,,,,,,,,,+++++++++((((((((())))))*********)))))))))*********************)))******+++***************)))))))))))))))))))))*********)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((+++++++++******))))))))))))))))))))))))***++++++------------------------***+++---......---+++***------,,,,,,,,,++++++++++++,,,---...///000000000//////////////////000111///////////////000000000333333333333222111000000000111111222222111111000111111111000000///...---...///000111111000///...000111222333333333222222333333333222222111111111222222222222222333444555555444333222333444666777333333333333333333333333444444444444444444444444666666777777777888888888::::::;;;;;;<<<======>>>AAACCCFFFJJJOOOSSSVVVXXX[[[[[[[[[[[[ZZZZZZZZZYYY\\\^^^bbbdddddd```\\\YYYTTTWWWZZZ[[[ZZZYYYZZZ[[[VVVUUUTTTSSSQQQPPPOOONNNMMMLLLKKKLLLLLLHHHCCC>>>???>>><<<:::999888888888999888888777666555444444333333222222222111111111////////////////////////---------...............wwwuuusssrrrtttyyy~~~~~~wwwnnngggeeeeeecccdddeeedddbbbbbbccceeejjjrrr|||}}}ssslllgggcccbbbdddjjjooowww}}}xxxtttssssssrrrrrrtttxxx}}}}}}~~~|||zzz{{{zzzxxxxxxwwwyyy}}}{{{}}}}}}uuukkkcccSSSLLLCCC===999666222...000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++'''''''''(((((()))))))))))))))))))))((((((((((((((((((((()))***+++++++++)))))))))***************))))))******)))(((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((************))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++,,,---...///000111111111000000//////.../////////.........//////000000111222222222222111000......000000111111111111000000000000111111111///...---///000000000000000///...000000111222222222222111222222222222222111111111333333222222222333333444444444444555555555666666222222222222222222222222444444444444444444444444111111111111222222222222444444555555666777777777666777999;;;===???@@@AAAGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGKKKMMMNNNKKKHHHFFFAAACCCFFFGGGFFFEEEFFFFFFCCCBBBBBB@@@???>>>======;;;::::::;;;;;;:::777555666555444333222222222333111111111111000000000///000000000000////////////////////////////////////+++,,,,,,---......//////~~~}}}uuuqqqppprrrppppppnnnjjjfffcccbbbcccgggnnnuuuyyy|||wwwrrrnnnjjjgggeeefffhhhmmmtttzzz~~~}}}uuussstttttttttttttttuuuwww{{{~~~~~~|||zzzzzz{{{~~~yyyxxxxxxxxxzzz|||}}}~~~}}}wwwsssrrrqqqpppooowwwwww{{{~~~~~~}}}{{{zzzvvvrrrjjj___SSSKKKBBB===888444333222000...///...---,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))(((((('''''''''&&&'''((())))))))))))***+++''''''(((((())))))******))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++,,,---...000111111222222111000///...............------......///000111111//////000000000///......///000000000000000000//////000111111111000...---......///000000000000000000000000111111111111111222222222111111111111111222222111111111222222333333444555666666555444333222222222222222222222222444444444444444444444444000000000111111111222222333333333444444555555555555555555666666777777777<<<<<<<<<<<<;;;;;;;;;;;;888:::===??????===:::888888999;;;<<<===<<<<<<<<<;;;::::::999888777777666666555555444555444444333222111111111111111111222//////////////////000000////////////....................................,,,,,,,,,------.........{{{tttnnnjjjhhhiiijjjpppuuuwww{{{|||zzz{{{yyyvvvsssqqqpppnnnnnnqqquuuxxx{{{|||}}}~~~}}}vvvuuuwwwvvvwwwvvvsssrrrrrruuuxxx~~~}}}zzzyyyyyy{{{|||}}}wwwwwwwwwvvvvvvwwwxxxyyy~~~vvvuuusssssssssttttttsssyyyzzz~~~{{{wwwttttttnnneee[[[RRRIIIAAA===:::777444111000000//////......---,,,,,,,,,------************+++++++++,,,,,,,,,+++++++++*********++++++***)))(((((('''&&&)))(((((((((''''''&&&&&&((()))***)))'''&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111111222222000000///......---......,,,------...///000000111,,,,,,---...////////////...//////000000//////...///000000111111000......,,,---...///000111222333/////////000000000111111111111111111111111111111111000000000000111111222222333444555555444222111222222222222222222222222000000000000000000000000000000111111111222222222////////////000000000000222222222222222222222222333333333333333333333333222333444555444222000...000111222444555555444333444444333333222222222111222222111000///.../////////000000111111111111111///////////////000000000.........///////////////------------------------......------,,,,,,,,,,,,}}}vvvrrrrrrsssqqqwww{{{}}}~~~}}}zzzxxxyyyyyyzzz{{{|||}}}}}}yyywwwyyywwwxxxwwwtttpppqqquuuzzz~~~~~~}}}|||}}}}}}|||{{{|||~~~xxxsssrrrtttvvvxxx{{{}}}~~~~~~}}}wwwooojjj___XXXNNNEEE???;;;999777444333111///...---------------,,,,,,,,,,,,------************++++++++++++++++++++++++************,,,+++******)))(((''''''(((((((((((('''''''''''''''***+++)))&&&$$$%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))((()))******+++************************++++++++++++++++++++++++*********+++++++++++++++,,,---...///000111111111//////......---.........---------......//////000+++,,,---...////////////......////////////......000000000///////////////---------...///111333444/////////...///000000111000000000111111111111111/////////000000111333333222333444444444333222111000000000000000000000000111111111111111111111111/////////000000000111111///////////////000000000000000000000000////////////////////////000000000222222222222111000...---......///000333333111000000000000000000000000000///000111///---,,,---...---...//////000000000///---------........................///////////////------------------------......------,,,++++++***~~~{{{|||~~~}}}~~~zzz{{{zzzwwwuuuwww~~~zzzvvvvvvxxx~~~yyyrrriii___WWWHHHCCC===888666555444333000000///---+++++++++,,,+++++++++******++++++,,,*********+++++++++,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((())))))%%%(((***)))%%%$$$&&&)))'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((''''''(((((()))***************************++++++************++++++)))*********+++++++++++++++,,,---...///000000000......---------...//////..............................//////...------,,,---......//////......---111000///......///000111000//////......///111111//////.........///000111///000000000111111111222000000000111222444555666444444444444444333333222000000000000000000000000333333333333333333333333....../////////000000000222222222222222222222111111111111000///......---/////////000000000111111111222222222222222111111000//////111444555333000///////////////000000000...000222111///......000------...///000///......---------------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,~~~|||{{{~~~~~~}}}~~~~~~}}}{{{}}}{{{sssjjjaaaVVVKKKCCC:::888666555444333000............---+++***+++,,,***)))))))))))))))*********++++++++++++,,,,,,,,,+++++++++************)))$$$$$$%%%&&&'''((()))***''''''(((((())))))******"""&&&)))(((%%%$$$(((+++(((((((((''''''&&&&&&%%%######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++***+++,,,...//////000000---------------...///000...............---------111111000///...,,,***)))---..................---222000...------///111333333222000///.........//////......------///000111//////000000111111111222000111111333444666888999666666555555444444444444222222222222222222222222//////////////////////////////000000000000111111000000000000000000000000000000///---,,,***))))))---.........//////000000---------...///000000111///......000333444222///,,,,,,,,,,,,------------***---000111///---...000...///000111111000///...............---------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...|||~~~}}}yyyvvvsssrrrsssuuuvvvvvvtttzzz~~~sssjjj\\\RRRKKKDDD<<<666444333222111000...------+++,,,,,,------....../////////...---,,,,,,+++***************************))))))************))))))(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&$$$""""""%%%)))+++((("""!!!%%%)))''''''''''''''''''''''''))))))))))))************))))))))))))************+++***)))))))))***,,,---++++++***************+++,,,---///000000000///...---------.........////////////000000000/////////111111111111000...---,,,////////////////////////////////////////////////,,,,,,.../////////...---............///////////////000111111222222222222333333555888;;;<<<;;;999777666555444222111//////222222333444555444000---111111000000/////////...////////////000000000000//////000000000000////////////////////////////////////............/////////////////////////////////......///111222111///,,,,,,,,,---------.........------------...//////////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttuuu{{{{{{zzzwwwsssrrrsssuuuwwwwww{{{|||sssmmm```XXXMMMEEE@@@<<<666222111111000///...------,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###&&&((()))(((%%%######$$$&&&'''''''''''''''''''''''''''((((((((()))))))))******))))))))))))************++++++******++++++,,,---++++++***************+++------......//////......------------.........///......///000000///...---000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---.../////////...---............//////////////////111222333333333333444555777:::===>>><<<:::777666555333111000000000222222333444555444111...///.........------------.../////////000000000000//////000000000000////////////////////////////////////............//////........................///......///111111000...---------.........//////---------------...//////..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjkkkqqqyyyyyywwwzzz|||wwwuuuvvvxxxzzz{{{zzzqqqfff[[[TTTIIICCC<<<777666444111///............------,,,,,,---,,,,,,+++******))))))*********+++++++++,,,,,,************************((())))))******))))))((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***************+++,,,,,,------,,,,,,+++***************++++++---,,,,,,,,,------......------------............,,,---///111111000...,,,/////////000000//////...++++++++++++++++++++++++------------------------,,,---......//////..................//////////////////111222333444444444555666999<<>>===:::777777555222///...///111222333333333444555555333000000000000000000/////////........./////////000000...//////////////////...000000000000000000000000...------------------...........................000///......//////---+++------------............------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))dddbbbdddiiinnnqqqxxx{{{xxxxxx||||||}}}wwwuuusssrrrssswww|||||||||}}}~~~vvvooofff___UUULLLDDD>>>:::777444222000...////////////,,,,,,------------......***+++++++++,,,,,,,,,---++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))************'''(((***+++++++++***)))******))))))***++++++,,,,,,,,,+++******,,,---...------------------,,,,,,+++...111333444222000...,,,---...//////000000///------------------------------------------------------------......//////............//////////////////111222333444444444333333555888:::999666333555333000......///111222333222222333555555333111/////////000000000000000............////////////......////////////......////////////////////////------,,,,,,,,,,,,------........................///...---.........,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))jjjfffccceeefffeeeiiinnnyyyyyyvvvssspppnnnnnnrrrwwwzzz}}}yyysssuuu{{{wwwtttnnnqqqvvvzzz|||}}}xxxvvvzzzzzz{{{|||}}}ttthhh]]]VVVQQQKKKBBB;;;777555444333111000...---,,,,,,------,,,,,,,,,,,,------------******++++++,,,------...,,,+++***)))((('''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%'''&&&$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************'''(((((()))***)))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,+++---000222222222000///,,,---...///////////////++++++++++++++++++++++++------------------------...------------...//////............///////////////000111222222222222222111111222444555555222000333111000......///111222222111111222333444333111---------...............------........./////////---......//////......---////////////////////////---,,,,,,++++++,,,,,,---------------------------...---,,,---......,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))vvvoooiiigggccc______aaafffnnntttuuutttsssooojjjgggeeebbbaaabbbeeeiiilllpppxxx|||rrrmmmkkkmmmqqqttt{{{zzzsssrrrssszzz}}}zzzvvvxxx~~~~~~~~~{{{tttooooooqqqxxx~~~zzzwwwvvvuuuxxxxxxxxxyyyyyyxxxwwwuuupppmmmhhhaaaXXXOOOHHHDDD???;;;777444222222111000.........,,,++++++,,,---+++++++++++++++++++++************+++++++++++++++*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((&&&%%%&&&((()))'''%%%%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************)))))))))((()))******+++))))))))))))***+++,,,---+++,,,,,,------------------------,,,,,,,,,++++++***,,,---////////////...------......///.........,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,---...///000............///////////////000000111111000000000111000///000111111000///000000/////////000000111111000///000222333222111------------.........///---------.........//////---......//////......---------------------------,,,,,,++++++++++++,,,,,,------------------------,,,++++++,,,......---++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************yyypppkkkeee^^^[[[\\\[[[bbbgggfffffffffdddaaa\\\ZZZXXXWWWWWWZZZ^^^aaa```ffflllnnnpppqqqnnniiibbb^^^\\\```eeejjjrrrzzz~~~yyysssnnnfffeeefffnnnxxx~~~{{{wwwxxxvvvpppnnnpppyyy{{{zzzxxxwwwwwwxxxyyy{{{wwwvvvuuutttrrrnnniiifff]]]XXXQQQJJJCCC???===<<<555333222222222111///------......---,,,,,,---...************)))))))))(((++++++******)))((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%&&&))))))'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++***)))))))))***,,,---))))))))))))***+++,,,---+++,,,---...///...---,,,---------,,,,,,+++++++++)))***+++,,,---------...---...............------////////////////////////////////////////////////......---,,,---...///000............/////////000000000000000000///......222000......///000///////////////000000000000000000///...///111222222111.../////////000000111111---------.........//////---..................---------------------------,,,++++++++++++++++++,,,------------------------+++******,,,......---,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++yyyqqqjjjddd___[[[ZZZ^^^bbbeeedddaaa___^^^\\\XXXTTTSSSSSSUUUVVVVVVVVVXXX[[[^^^```aaabbbbbbVVVYYY\\\]]]___ccciiioooxxxyyy}}}uuukkkhhheeeaaaZZZ[[[^^^aaafffkkkppprrrsssyyy~~~|||}}}|||vvvtttwwwzzz|||yyywwwuuuuuuuuuvvvvvvtttrrrwwwppphhhbbb___ZZZRRRLLLEEEBBB>>>:::777555444444000000000000////////////------++++++++++++------------,,,,,,,,,,,,++++++((()))***++++++***)))(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************))))))((((((''''''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000000///...,,,+++*********++++++,,,---...//////........................,,,------...///000000111333333222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222000000////////////000000000///---,,,,,,---///000........................,,,,,,,,,------.........,,,,,,,,,------.........------------------------...------,,,,,,------...---,,,,,,+++*********+++++++++,,,,,,,,,,,,------222000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************************************+++++++++*********))))))(((((())))))*********+++|||vvvpppjjjeeebbbaaadddhhhiiigggdddbbbaaa___]]]ZZZXXXYYYYYYYYYXXXUUUVVVYYY\\\^^^___``````ZZZ[[[]]]___aaaeeeiiimmmmmmmmmnnnooooooooovvv}}}uuuiiibbb```^^^ZZZXXXYYY[[[^^^bbbgggkkkmmmssszzz~~~~~~}}}}}}||||||}}}~~~}}}zzzwwwtttrrrpppooonnnlllhhhfff___YYYQQQLLLIIIEEE@@@;;;;;;999666333111000000111.........---------,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++***************++++++++++++******(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************))))))((((((((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***+++,,,,,,......///000........................+++,,,---...000111222333222222222111000///---------------------------------------.........///////////////000111111222222000//////......//////000000...---,,,,,,---...000........................,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,------//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++************+++++++++,,,,,,************************************************+++++++++*********)))))))))))))))***************|||vvvpppkkkhhhjjjmmmooopppnnnkkkjjjiiihhhgggeeeeeeeeedddbbb```YYYZZZ]]]```bbbccccccbbbeeeddddddgggjjjmmmnnnnnnjjjfffdddcccaaaaaahhhqqqrrrsssnnngggccccccaaa^^^\\\]]]^^^```dddhhhkkkmmmuuuzzz|||yyywwwuuuuuuvvvxxxzzzyyyuuusssmmmjjjfffbbb___[[[WWWTTTJJJEEE>>>:::999777444111111000///---------...///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************))))))))),,,++++++******++++++,,,((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))*********))))))))))))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,++++++,,,---...//////000////////////////////////***+++---...111222444555111111111000///...---,,,---------------------------------..................//////000000111111222///..................//////...---,,,,,,---...///------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++************++++++++++++,,,************************************************+++************)))))))))+++++++++***************zzzsssnnnkkkqqqtttwwwxxxwwwvvvvvvvvvwwwvvvvvvwwwvvvtttpppmmmeeegggjjjmmmnnnnnnnnnmmmrrrqqqqqqtttxxxyyywwwtttmmmhhhccc```^^^___fffooosssuuuuuuqqqoooqqqooolllkkkkkklllmmmoooqqqtttuuuzzz~~~}}}{{{xxxvvvuuuuuuuuuuuuuuutttqqqlllhhh^^^[[[VVVRRRNNNJJJEEEBBB???;;;666444333444333222//////...------......///............------------,,,++++++++++++++++++,,,++++++*********))))))))),,,+++***))))))***+++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++&&&'''((()))***+++,,,---++++++,,,---...///000000000000000000000000000000,,,,,,...///111222333444000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111......------------......///...------------...///------------------------------------------------...------,,,,,,+++++++++************************++++++************++++++++++++***************+++***++++++++++++,,,,,,,,,)))***,,,.........,,,++++++++++++++++++++++++++++++***)))***+++,,,+++)))************++++++++++++************************************************************)))))))))))),,,,,,++++++******))))))}}}vvvpppnnnuuuxxx{{{~~~{{{sssuuuxxx{{{||||||zzzyyy}}}|||}}}}}}rrrkkkdddbbbaaaccckkktttzzz~~~}}}~~~{{{~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}{{{{{{zzzzzzxxxvvvuuusssuuussspppmmmhhhbbb[[[VVVMMMIIIEEEAAA>>><<<999777444222000...//////000000000000//////............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***************)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))***************************************++++++,,,,,,++++++***)))*********++++++,,,,,,+++,,,,,,---...///000111000000000000000000000000......//////000000111111///000000//////...---,,,++++++++++++++++++++++++.....................---.........///000000111111......------------...............------.........---------------------------------------------------------,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,*********))))))***++++++*********+++++++++,,,,,,((())),,,...///...,,,++++++++++++++++++++++++++++++***))))))++++++***)))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))}}}vvvrrrqqqvvvxxx||||||}}}uuunnnlllmmmpppwww}}}}}}~~~~~~}}}{{{{{{{{{zzzxxxuuurrrpppiiieee```ZZZTTTMMMFFFBBB>>>;;;777555444444333111......---------...////////////.........---------************))))))))))))******++++++++++++******,,,,,,+++++++++*********(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))************+++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111////////////////////////////////////////////////000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...............------------......//////000000111///..................///........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,***))))))))))))***++++++************++++++++++++(((***,,,---...---,,,++++++++++++++++++++++++++++++***))))))***+++***))))))))))))************+++************************))))))))))))))))))))))))(((((()))))))))))))))************)))))))))))))))|||yyysssqqqrrrtttwww{{{~~~zzzxxxyyy|||~~~~~~}}}zzzyyyuuuuuusssppplllfffbbb___TTTPPPJJJEEEAAA===888555555333000///000111111000,,,---///000//////...///,,,------.........------******)))))))))((((((((()))***+++,,,,,,+++***)))+++************)))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))*********+++++++++******************************++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...///000111111........................,,,,,,------.........///000000111111000000//////........................//////.........---------------......///000000000000//////......//////000---..................---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++************++++++++++++******+++,,,---,,,++++++************************+++)))((()))***+++***((())))))))))))************************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))))))))tttxxx{{{yyysssooooooqqqtttvvvyyy|||~~~|||}}}~~~|||yyyuuusssgggfffccc^^^XXXQQQJJJGGGDDD@@@<<<888666555222111222000------...000111111)))+++...///...---,,,,,,+++,,,---//////000000000++++++++++++************)))***+++,,,,,,+++***)))))))))))))))((((((((((((((()))***++++++***)))((())))))((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,------...,,,,,,---...///000111111........................******+++,,,---//////000000111111111111000000///000000000000000000000000//////.........---------------......///000000000000000////////////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))((())))))***++++++)))************++++++++++++++++++,,,,,,++++++******************************)))((()))***+++***((())))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''(((((())))))pppnnnkkkiiihhhhhhiiijjjlllmmmnnnrrrwww}}}~~~}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}|||yyyzzzxxxvvvsssooojjjddd___WWWTTTNNNIIIDDD@@@>>>===666666555444333111000000------......------,,,+++---,,,,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++***)))((((((++++++++++++)))'''%%%###)))((('''((()))***)))'''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$"""%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###((('''%%%###""""""######$$$%%%&&&%%%###!!! !!!%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$!!!###%%%'''((((((((((((,,,+++)))&&&%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&))),,,---,,,***)))))))))*********))))))(((+++***)))))))))***,,,,,,------,,,+++++++++,,,,,,000///...------......///000000//////.........---,,,,,,------.../////////+++,,,------......------//////...------------------...111222222111...------------...............---.........//////000000......////////////.................................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++*********))))))((((((************************((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))************)))(((''''''&&&*********)))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))!!!!!!'''+++***'''iiigggdddbbb```___``````eeeeeefffiiimmmsssxxx{{{}}}uuuttttttsssssstttttttttsssuuuwwwyyyzzz{{{{{{{{{}}}}}}~~~|||yyytttooolllfffdddaaa___\\\WWWRRRNNNDDDAAA>>>999666444333333222222111000///...---,,,,,,,,,,,,,,,,,,++++++***...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++******))))))((((((((('''((()))***))))))((('''***)))((()))***+++***((())))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''''''''%%%###$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$ ###$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$"""###$$$&&&'''''''''''')))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%''')))***++++++***))),,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,+++++++++,,,,,,---000000000000000000000////////////.........------////////////////////////,,,---......//////......111000000///......//////---...000222222000...------------............///............/////////000......////////////....................................------------......++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((************************))))))************))))))******)))))))))))))))***))))))))))))))))))))))))++++++)))((((((((())))))++++++***))))))((('''''',,,,,,,,,++++++*********'''''''''((()))*********(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&###eeedddaaa___]]]\\\\\\\\\\\\\\\\\\^^^aaaeeeiiikkkoooqqqssstttsssrrrrrrsssuuuwwwzzz{{{{{{{{{|||}}}~~~|||zzzzzz|||~~~}}}|||{{{|||}}}zzzwwwuuulllllllllkkkllllllmmmnnnmmmoooqqqssstttsssrrrqqqpppooolllhhhccc^^^YYYVVVLLLKKKIIIGGGEEEBBB>>>:::555444222000///...////////////...---,,,,,,+++++++++++++++++++++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))((((((((((((((('''(((((()))))))))((((((+++)))((()))***+++***))))))((((((''''''(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!###$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%"""$$$%%%&&&(((***%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))*********))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++,,,---...000111222333444333111000............------------000//////...---,,,,,,,,,------...///////////////000000///.........//////---...000111111000...---------........./////////..................//////......////////////.................................------,,,,,,------...************************++++++++++++++++++++++++************************************))))))))))))******************************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))******)))((((((((())))))+++++++++***))))))((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((++++++***((('''&&&%%%$$$^^^]]]\\\ZZZYYYYYYYYYYYYVVVVVVVVVWWWYYY[[[^^^```aaaccceeefffeeeeeefffggghhhjjjlllmmmmmmnnnpppqqqxxx{{{|||zzztttsssrrrrrrrrrtttwwwxxx~~~zzzuuurrrpppqqqqqqsssvvvzzz~~~}}}{{{xxxuuurrrpppooonnnjjjjjjiiihhhhhhhhhhhhhhhjjjjjjkkkjjjhhheeeaaa___[[[YYYUUUPPPKKKFFFBBB@@@<<<;;;999888888666333000000//////............/////////......---------,,,+++++++++,,,+++******)))******++++++,,,---......************************((((((((()))))))))))))))*********)))'''&&&%%%%%%***((('''((()))***)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((()))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''((()))***''''''''''''''''''((((((***************+++++++++************+++,,,---...///111444666666444222000------------,,,,,,,,,,,,++++++++++++******)))))),,,------...............------,,,,,,,,,,,,,,,------...///000000///...---------......//////000000///...---------...//////---......//////......---........................,,,,,,,,,++++++,,,,,,,,,************************************************+++++++++************************)))))))))))))))************************+++***)))(((((()))***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))++++++++++++******))))))''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((((()))***)))''''''''')))MMMMMMLLLMMMMMMNNNNNNNNNQQQPPPQQQQQQSSSUUUVVVXXXZZZ\\\^^^^^^]]]]]]^^^``````bbbeeegggggghhhjjjlllnnnoooqqqssssssrrrpppnnnlllkkkkkklllmmmoooqqqrrrwwwvvvtttsssqqqqqqqqqqqqrrrpppmmmjjjhhhiiijjjlllooosssxxx}}}~~~uuusssoookkkhhhggggggggggggfffeeecccaaa```______]]]]]]\\\ZZZVVVRRRNNNKKKGGGEEEBBB>>>:::777555444555333222222222222///...------,,,,,,++++++++++++.....................---,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------,,,************************)))***************************)))((('''&&&&&&%%%(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''')))))))))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%(((******$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))******))))))))))))***+++,,,))))))******++++++++++++)))))))))***+++,,,---...---000333666666444111///++++++++++++,,,,,,,,,,,,))))))))))))******++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---...////////////...---------......///000000111///...---,,,,,,---...///------............------........................++++++************++++++************************************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))((((((((((((((((((((((((((((((((()))))))))((((((+++++++++***************************++++++++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%'''((((((''''''(((***======>>>@@@AAABBBCCCCCCFFFGGGGGGHHHJJJKKKMMMNNNSSSTTTVVVVVVVVVVVVXXXZZZ\\\___bbbeeeeeefffhhhiiiiiihhhhhhjjjllllllkkkiiiggggggfffgggiiilllnnnpppwwwuuussspppnnnmmmmmmmmmmmmlllkkkjjjjjjlllnnnoooqqqtttyyy~~~}}}|||ooolllhhhdddaaa___^^^___[[[YYYWWWUUURRRQQQOOOOOOHHHHHHGGGEEEBBB@@@>>>===888777666555333222111111111000......//////...---.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---...------,,,***)))(((************************+++++++++***************&&&&&&&&&&&&'''((())))))'''%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''(((***+++))))))***++++++++++++******************+++,,,---+++---000333333222000...************++++++++++++******++++++,,,------...******+++,,,,,,,,,,,,,,,------,,,,,,,,,---...............//////.........------...///000000111222000///---++++++,,,...///------............------........................+++******))))))******+++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''((()))))))))((((((************************))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%333444555666777888888888777888999;;;===???@@@AAADDDFFFHHHIIIJJJLLLOOOQQQRRRVVVZZZ^^^______```aaaaaa```___```ccceeedddcccaaaaaa``````cccfffjjjmmmtttrrrooollljjjiiiiiiiiiggggggggghhhiiijjjlllmmmkkkmmmqqqssssssqqqnnnlll```^^^ZZZVVVRRRPPPNNNNNNHHHGGGEEECCCAAA??????>>>:::999777555444333333444...///000000111000000000///...,,,,,,---...---,,,...............------,,,*********++++++,,,,,,,,,+++++++++++++++******)))((()))***++++++***))))))************************++++++******))))))((((((&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%''')))((()))***+++,,,++++++***+++***************++++++(((***---///000///---,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---..............................------...///000111222222000///---+++***+++---...,,,------......------,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))(((((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&((()))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''+++(((&&&&&&((((((&&&###,,,,,,---...............+++,,,...000333555777777666888;;;===???BBBFFFIIIGGGKKKQQQUUUVVVVVVVVVVVVYYYWWWUUUWWW[[[]]]]]]\\\\\\[[[ZZZZZZ]]]aaafffiiijjjhhheeebbb___^^^^^^___[[[\\\]]]^^^___``````aaa]]]^^^``````___\\\XXXVVVNNNLLLHHHCCC???<<<;;;:::;;;:::999777666555555444666444222///.........///(((***,,,---.........---///---,,,,,,---------,,,))))))***++++++*********+++++++++,,,------......***************)))((((((!!!$$$(((***,,,------))))))))))))))))))))))))+++******)))(((''''''&&&***)))'''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***((('''%%%$$$$$$%%%%%%%%%'''((('''%%%######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%&&&(((***,,,((()))***+++,,,+++******++++++******************'''(((***,,,------,,,+++(((((())))))*********+++,,,,,,++++++***)))))))))+++,,,------......------***)))))))))***++++++,,,........................------...///000111222222111///,,,******+++---...,,,------......------,,,...........................------,,,,,,------...------------------------)))))))))))))))))))))))),,,,,,++++++***))))))((((((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))+++,,,---((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((()))))))))'''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''***'''$$$%%%***+++(((%%%........................---------.........//////444444333333444666777999<<<===???AAABBBDDDDDDEEEEEEFFFHHHKKKMMMNNNOOOOOOMMMLLLLLLMMMOOORRRVVVXXXXXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGG;;;999777444333222222222111111111111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))((('''&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((******((((((((()))''''''&&&%%%&&&'''((()))''''''(((((())))))************++++++++++++***************************************+++,,,,,,,,,---************************,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111000///---+++************+++,,,,,,******+++,,,------------------------,,,,,,++++++***)))((((((((()))+++,,,+++***(((&&&,,,,,,++++++******))))))***************)))(((((()))((('''&&&&&&%%%&&&&&&************)))))))))))))))***+++,,,,,,+++***)))***)))'''''')))***)))((((((((())))))((('''&&&&&&******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............000111222///000222333555555666666777888999:::;;;;;;;;;;;;============???BBBDDDFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777555444222000000000000/////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''''''''''''''&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((******((('''((()))(((((('''''''''((()))***))))))))))))************)))******************)))*********************************+++++++++++++++************************---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///...---,,,+++*********+++,,,------,,,+++,,,---------------------------,,,,,,++++++***)))))))))((()))+++++++++***((('''***************)))))))))***************)))(((((())))))(((''''''''''''(((************)))))))))))))))***++++++++++++***)))***(((''''''((())))))(((((((((((((((((('''&&&&&&***)))(((((('''''''''(((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***************************++++++++++++,,,,,,,,,---------------...///000+++,,,---...////////////000000111111000000///...333333222222333555777888555555555555444444444444000000000000000000000000111111111111000000000000111000///...------------------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))************************+++************)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))(((((((((((()))******++++++***************)))((())))))******))))))((())))))))))))))))))))))))******************))))))************************------,,,,,,+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,+++*********++++++,,,---......,,,,,,---...------------------------,,,,,,,,,+++******)))))))))******++++++)))((('''((())))))))))))))))))***)))************))))))((()))(((((((((((()))******************)))))))))))))))******++++++******))))))'''&&&&&&'''(((((('''(((((((((((((((''''''&&&)))(((''''''&&&'''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------............///000000000/////////000000000///...------//////.........///000111222222111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''')))(((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""######$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&''''''((((((((((((((()))))))))+++*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++*********)))(((((((((************************------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++,,,,,,---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************)))((((((''''''(((((())))))******))))))************)))(((''''''''''''((()))***+++************)))))))))((())))))************))))))((('''%%%%%%'''((('''&&&'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************((((((((())))))))))))***(((((())))))))))))))))))+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&''''''(((((((((''''''&&&''')))(((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$#########"""######$$$$$$######"""########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''((((((((()))))))))((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((+++*********)))(((((((((************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///+++------,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))((((((''''''(((((())))))******((())))))*********))))))%%%%%%%%%&&&'''((()))***************)))))))))((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************************(((((((((((()))))))))))))))******+++++++++******)))******+++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))******+++*********))))))))))))))))))))))))(((((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%&&&'''(((((()))(((((((((###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''((('''''''''((('''''''''''''''&&&&&&((())))))******))))))((())))))))))))))))))))))))******************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))((())))))))))))))))))***((())))))************)))%%%%%%%%%&&&&&&((())))))************))))))))))))***))))))(((((())))))***)))'''&&&&&&'''(((((('''&&&'''(((((((((((((((((('''''''''&&&''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######))))))))))))))))))))))))(((((((((((())))))))))))+++,,,------------,,,+++)))***++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++************++++++(((((()))***************************************(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((((('''###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&'''((()))(((((('''''''''''''''(((((((((((()))******************)))*********************************+++++++++++++++************************))))))***+++,,,------...,,,,,,,,,+++++++++************+++,,,,,,---......---------------,,,,,,,,,++++++++++++,,,---......---......---+++)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***************)))))))))(((((()))***************''''''&&&''''''((())))))************))))))))))))***)))(((''''''((()))******(((''''''((())))))(((&&&&&&'''(((((((((((((((((('''''''''(((((()))***''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))(((((((((((()))))))))***(((((()))******)))(((''''''((()))***++++++++++++++++++,,,,,,,,,+++******((())))))************)))'''((()))***+++,,,---...************************''''''(((((()))))))))))))))***+++,,,,,,+++***)))******************************************++++++************************++++++************++++++(((((()))***************************************'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!!!!###$$$&&&'''((()))$$$%%%%%%&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&''')))*********)))(((''''''(((((())))))************++++++++++++***************************************+++,,,,,,,,,---************************'''((()))***,,,---...///,,,,,,,,,++++++***************+++,,,,,,---......------------------------++++++******++++++,,,---...//////...,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))),,,,,,++++++******))))))(((((()))***************((((((((((((((())))))***************))))))))))))***)))(((''''''((()))******)))'''''')))***)))(((&&&&&&'''((())))))((((((((((((((((((((()))******''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''(((((()))+++***)))(((((()))***+++***)))(((''''''((()))*********))))))))))))******************************************************+++++++++*********)))))),,,,,,,,,++++++***************++++++++++++******+++((()))---///,,,******++++++************+++++++++++++++************)))///---+++))))))+++---///,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,***++++++)))(((((()))***))))))))))))************++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''%%%###"""###%%%''''''''''''''''''''''''&&&(((******((('''&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&'''((((((&&&%%%&&&((("""!!!!!!!!!###&&&)))***...,,,)))&&&############""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((+++,,,------------,,,+++))))))))))))************++++++***((('''%%%$$$$$$******))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......//////.........---------,,,,,,++++++,,,,,,---......---,,,+++************************************---,,,,,,++++++,,,,,,---++++++++++++******))))))(((((())))))))))))((((((+++******)))(((''''''&&&'''%%%######&&&)))***+++++++++)))((('''''''''''''''((()))******)))((('''(((((())))))((('''&&&&&&''''''(((((()))*********))))))(((''''''''''''(((&&&(((((('''&&&%%%&&&'''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%******)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))************************************************+++++++++*********)))))),,,,,,,,,++++++*********(((((())))))))))))((((((+++((()))...000---***++++++******))))))******++++++++++++*********))))))***)))))))))+++///222444111111111111000///...---///000111111000---)))''')))******)))(((((()))***(((((()))))))))*********))))))((((((''''''(((((())))))))))))*********+++%%%'''((((((&&&&&&''')))''''''''''''''''''''''''$$$&&&((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%&&&'''$$$#########$$$&&&)))***...---***'''&&&%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&(((((('''%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((()))***++++++++++++***)))))))))))))))***************))))))(((((('''''''''************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---......---,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))(((((((((((())))))))))))((((((+++++++++***))))))(((((()))'''%%%%%%'''***+++++++++***)))(((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((******)))((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%***))))))(((((())))))***(((((())))))))))))((((((((()))***++++++***)))(((************************************************+++++++++***************+++++++++++++++*********))))))************))))))+++)))***///111...+++++++++******))))))******+++++++++*********))))))))))))))))))***,,,///333555333333333333222111000000000333666888666222---)))((((((((())))))))))))((((((((())))))))))))******''''''&&&&&&&&&''')))***)))************+++++++++"""$$$'''))))))((()))***''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''((())),,,+++)))'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''%%%"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%(((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,/////////............---,,,,,,++++++,,,,,,---...------,,,+++************------------------------,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((((((((())))))))))))((((((,,,,,,++++++******))))))***((('''''')))***+++++++++***)))((((((''''''((()))(((((((((((((((((()))(((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((******)))((('''((()))))))))(((((('''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))(((((()))))))))&&&''')))******)))(((((('''(((***,,,,,,***((('''************************************************************************+++++++++***************++++++,,,,,,,,,,,,++++++,,,)))+++000222///++++++******))))))))))))******************)))))))))))),,,+++*********+++---...//////000000///......---...111555888999777555333)))((('''((())))))(((((((((((((((((()))))))))***((('''%%%%%%%%%&&&((()))'''''''''''''''((((((((("""&&&((((((''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////...............,,,,,,++++++,,,,,,---...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))(((((())))))))))))((((((+++++++++******)))))))))***)))'''''')))******)))******)))((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((())))))(((((((((&&&'''(((*********)))((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,++++++++++++)))+++111333///++++++***))))))))))))))))))************)))))))))((((((---,,,***)))(((''''''(((++++++,,,,,,,,,+++******+++,,,...000222444666666,,,)))''''''((())))))''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))(((&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""" """%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((()))))))))************++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******+++,,,...///000000////////////////////////,,,,,,++++++,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))((((((((()))(((&&&'''((())))))(((***))))))(((((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((&&&(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))******)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))***************(((((())))))))))))((((((***(((+++111333...*********))))))(((((())))))*********)))))))))((((((((())))))(((''''''''''''((()))***************))))))***)))(((((()))+++...000111,,,'''&&&'''))))))(((''''''(((((((((((())))))((((((((((((''''''&&&&&&(((((('''''''''''''''&&&&&&(((******)))''''''(((''''''''''''''''''''''''%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&%%%$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&''')))*********))))))))))))******))))))))))))************++++++***)))((((((''''''))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,)))***+++,,,...000111222...////////////000000000,,,,,,++++++,,,,,,---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,(((((())))))))))))(((((()))(((((((((((((((((((((((('''&&&''')))***)))((())))))(((((((((((())))))(((''''''''''''''''''(((&&&'''((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((('''''''''''''''(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''((())))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))*********+++''''''(((((((((((('''''')))'''***111222...)))((())))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((***)))'''&&&&&&(((***,,,666000(((%%%&&&))))))((('''''''''((((((((())))))&&&'''(((******)))((('''))))))((((((''''''''''''''')))***)))((('''((()))''''''''''''''''''''''''%%%&&&%%%$$$""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$&&&'''&&&$$$###%%%'''$$$%%%&&&'''(((***++++++***)))'''&&&&&&&&&((()))******)))(((((()))******))))))))))))************(((((((((((((((((((((((((((((())))))***++++++,,,++++++++++++++++++++++++***+++---...///...---,,,***+++,,,---...///000111.../////////000000000000,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,------------------------)))))))))(((((()))))))))******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((+++,,,+++***))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&((('''''''''''')))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++(((((())))))))))))((((((((('''***000222---)))((())))))(((((((((((())))))))))))))))))((((((((((((*********)))((((((''''''&&&''''''(((((((((''''''***)))(((((()))***,,,...:::222((($$$&&&)))***)))''''''''''''((((((((()))###%%%(((+++,,,+++***)))((((((''''''&&&&&&&&&%%%%%%&&&'''&&&%%%&&&(((***'''''''''''''''''''''''''''((('''&&&$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""###&&&((((((&&&&&&&&&###$$$%%%&&&''''''''''''######$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,***'''%%%$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''%%%&&&''')))***,,,---...+++***(((&&&%%%&&&'''(((***)))(((''''''((()))***))))))))))))************&&&&&&&&&'''((())))))***'''(((((()))******++++++++++++++++++++++++++++++***+++---//////...---,,,,,,------....../////////.../////////000000111111,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,........................))))))(((((((((((())))))))))))******++++++++++++(((((())))))))))))((((((******************++++++((('''(((***,,,...---,,,))))))(((((((((((()))***%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((*********)))((((((''''''$$$$$$$$$%%%&&&'''((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))***))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,$$$&&&111666...'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((((('''&&&&&&&&&''')))***+++((('''***+++(((&&&'''555...))))))(((%%%$$$&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''%%%### &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))+++,,,)))((((((((('''&&&&&&&&&*********))))))))))))))))))))))))))))))******+++''''''((((((((()))))))))++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,---...---+++++++++---///000///............---------000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''''''''''''((((((((((((***))))))))))))+++,,,---++++++************+++++++++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%)))(((&&&&&&(((************)))'''%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***)))))))))((('''''''''''''''''''''''',,,$$$%%%///333,,,'''((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))******+++***''''''***+++(((''')))222+++'''((()))((((((***'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))///555:::777444000,,,)))))))))***)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++*********+++,,,------,,,+++++++++---...///............------------000///---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((***))))))))))))+++,,,---+++******))))))******+++++++++++++++************))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))******((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%$$$,,,///***''')))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((()))************)))***''''''******((((((+++444---'''''')))((()))+++&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$(((///999@@@IIICCC999///(((%%%%%%%%%)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,---++++++,,,,,,,,,,,,------............------------///...---,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******))))))******+++,,,,,,+++++++++*********)))))))))(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((((())))))***&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$(((***(((''')))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((($$$%%%'''((((((((('''&&&(((''''''******((()))...;;;222)))((()))''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$)))111666CCC===555---'''$$$$$$%%%((((((((())))))))))))))))))))))))))))))******+++************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))))))))***,,,---++++++,,,------,,,,,,+++.........---------,,,,,,...------,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************((((((((()))******+++,,,******))))))))))))******,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((()))))))))(((((()))***%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))$$$%%%'''((((((((('''&&&'''&&&(((******(((+++111@@@444***((()))((('''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%(((+++,,,+++)))(((((()))***,,,''''''(((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))))))))***+++,,,+++,,,---------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++++++++*********)))'''(((((()))******++++++***))))))))))))))))))***++++++************))))))'''''''''''''''(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***''')))******((('''((()))&&&''')))++++++)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''(((((((((((())))))''''''((())))))))))))(((&&&&&&(((***)))(((---333BBB555)))''')))***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&''''''(((((((((((((((&&&''''''(((((())))))***)))))))))))))))******+++))))))******++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******)))((()))***+++,,,......------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************,,,,,,++++++***)))))))))&&&'''((()))***************))))))(((((())))))*********)))))))))(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&))),,,+++(((&&&''')))'''(((***++++++***((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***'''''''''''''''''''''''''''((((((&&&&&&'''))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))(((''''''''''''((())))))%%%%%%(((***)))(((...666FFF888***'''))))))((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''(((*********)))(((&&&$$$###"""&&&&&&''''''((())))))***)))))))))))))))******+++''''''((()))***++++++,,,))))))))))))))))))))))))*********++++++++++++,,,***)))((((((((()))+++,,,000///...---------......---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))))))))*********+++,,,++++++***))))))((((((&&&'''((()))*********)))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---,,,(((%%%''')))'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&((()))'''&&&((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&%%%$$$$$$&&&'''(((%%%%%%(((***)))(((...777MMM===---(((((('''$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''((())))))***)))))))))))))))******+++###$$$%%%&&&'''((()))***++++++++++++++++++++++++))))))*********+++++++++***)))((((((((()))+++,,,222111///---,,,---///000---------,,,,,,,,,++++++)))***,,,,,,---,,,+++***++++++++++++++++++++++++(((((())))))*********+++++++++******)))(((((('''%%%&&&(((*********))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&***---,,,(((%%%&&&)))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++,,,EEE999,,,''')))***(((###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''%%%###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''***)))))))))((((((''''''(((((((((((())))))))))))*********+++++++++*********)))(((&&&&&&&&&'''(((+++++++++++++++***))))))++++++++++++++++++++++++......---,,,,,,,,,------(((((()))***++++++,,,,,,++++++***************+++((((((((()))***,,,---...************************((((((''''''&&&&&&&&&%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''''''''''''''''',,,+++)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++;;;333***&&&((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))***+++++++++***)))(((,,,+++******************(((((()))))))))))))))(((++++++++++++++++++++++++---,,,,,,+++++++++++++++((())))))***++++++,,,,,,,,,+++*********************************+++++++++************************((((((((('''''''''&&&&&&))))))((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''------,,,+++************((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))///,,,(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,,,,***((('''''''''((()))))))))((((((%%%%%%&&&'''((((((((((((++++++++++++++++++++++++++++++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***************+++,,,,,,,,,+++***)))(((************************))))))(((((((((((('''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))))))))))))))((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,***'''&&&$$$%%%'''((()))(((''''''###$$$&&&'''((()))))))))************************++++++***)))))))))))))))))))))*********+++++++++---,,,+++************++++++,,,,,,,,,,,,+++)))(((************************)))))))))))))))(((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$###$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))+++++++++)))'''&&&'''(((***+++,,,++++++***$$$%%%&&&((()))***++++++************************,,,,,,+++************+++***************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))))))))%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''((()))***+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%'''((()))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))))))))(((((())))))***)))))))))&&&&&&((()))***+++++++++************************------,,,++++++++++++,,,************************+++******++++++,,,---...---,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''((()))***+++(((''''''&&&&&&&&&&&&'''&&&'''((()))***+++++++++************************------,,,++++++++++++,,,************************))))))***+++,,,...///000111///,,,***))))))+++,,,))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&&&&&&&$$$######&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''')))'''%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&'''))),,,---,,,+++***((((((((()))***&&&'''((()))************))))))))))))))))))))))))---,,,++++++******++++++++++++******************(((((()))***,,,...000111444222---)))(((((()))+++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((&&&$$$######%%%(((***))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((***,,,***&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))***+++,,,+++***(((&&&'''''''''''''''&&&&&&&&&,,,+++)))((('''''''''(((((()))***+++,,,+++******))))))))))))))))))))))))++++++******************++++++++++++++++++++++++---,,,*********,,,...///555444111...,,,+++******************))))))))))))))))))))))))((((((((((((,,,+++)))(((&&&%%%%%%%%%))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$""" $$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))+++***((('''&&&&&&&&&''''''((()))*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,+++******,,,...///111111111000...,,,***)))*********)))))))))(((((())))))))))))((((((((((((******)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%""" &&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))******)))'''&&&))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++---,,,+++***+++,,,---...---...000111000---***(((******))))))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))***'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%""" """%%%'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))************)))((('''''''''''''''((((((((())))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))***************+++++++++***+++++++++++++++,,,,,,---,,,+++++++++,,,------+++,,,...///...---+++******)))))))))(((((((((((((((((((((((())))))))))))+++******)))))))))))))))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))************)))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))((((((((((((''''''((((((((()))))))))***---,,,+++)))((((((''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&&&&$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******++++++,,,)))******++++++******)))))))))((((((((()))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))((((((((((((''''''''''''(((((())))))******---,,,+++)))((('''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$#######################################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######"""!!!!!! """"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))******((())))))***++++++,,,,,,((()))***++++++***)))((((((((('''''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,)))******+++,,,,,,------------------,,,,,,+++*********************))))))))))))(((((((((''''''''''''''''''((()))*********+++***)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&###"""$$$&&&$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%$$$$$$%%%'''(((###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""" !!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))*********'''((()))******)))((('''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,---------------------,,,+++***((()))+++,,,,,,***(((&&&)))(((((((((''''''''''''&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%%%%%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$$$$%%%$$$###""""""$$$&&&''')))&&&%%%&&&((()))'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''')))''''''((()))***)))(((++++++***************+++((((((((((((((())))))******************************++++++,,,---------,,,)))******++++++,,,------------------,,,+++***)))''''''(((((())))))******)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%$$$###"""###$$$&&&''''''%%%###$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''((('''&&&''')))))))))((())))))(((((((((((())))))***************++++++,,,************************++++++,,,---------------)))******++++++,,,------------------,,,+++***)))'''((((((((()))))))))***+++)))((((((((((((&&&%%%&&&&&&&&&''''''((()))***))))))((('''&&&%%%%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$#########$$$%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&''''''(((***************++++++,,,************************,,,,,,------......------)))******++++++,,,------------------,,,+++***)))(((((((((((()))))))))))),,,***)))((())))))'''&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%######""""""#########"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&''')))***)))(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((())))))***************************,,,------.........------)))******++++++,,,------,,,,,,,,,,,,,,,+++******(((((((((((()))))))))))))))((('''((())))))((('''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((('''(((***+++***)))'''&&&&&&&&&''''''((()))((((((((((((((())))))***************************,,,---------------,,,,,,)))******++++++,,,------++++++,,,,,,++++++******))))))))))))((((((((((((%%%%%%$$$&&&(((******)))&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! ######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))((('''((()))******((('''''''''''''''((()))******************++++++,,,************************,,,,,,------,,,,,,++++++)))******++++++,,,------***+++++++++++++++******))))))))))))(((((((((((($$$$$$$$$%%%(((******)))&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***///...)))%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%'''((()))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''((()))******************++++++,,,************************++++++,,,,,,++++++***))))))******++++++,,,------******++++++++++++*********)))))))))((((((((('''(((&&&&&&'''((()))((('''&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...555333+++%%%%%%)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###""""""$$$&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%%%%&&&(((***%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((())))))***************************+++++++++++++++***)))((()))******+++,,,,,,------)))******+++++++++************))))))((((((((('''+++***(((((())))))'''&&&&&&''')))******((('''%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''))),,,...---***&&&$$$'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$######"""!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$&&&$$$######%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$""""""###$$$%%%((())))))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''(((''''''&&&&&&((()))***)))(((&&&%%%&&&''')))+++++++++***)))***+++---...((()))***++++++***)))((((((((()))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''***,,,,,,***(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&$$$%%%$$$$$$%%%''''''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$###"""###$$$%%%&&&'''((('''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***)))(((&&&&&&&&&''')))***++++++*********+++,,,---((()))************)))(((((())))))***++++++,,,,,,))))))***+++++++++++++++(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%'''))))))'''%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%&&&'''%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''&&&&&&((()))***,,,+++******)))******+++((())))))******))))))((()))))))))***++++++,,,,,,((())))))************)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%% !!!"""$$$&&&((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%""""""$$$'''***)))'''$$$%%%$$$######%%%&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))++++++******))))))))))))((())))))))))))))))))((())))))*********+++++++++(((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&'''#########$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&& !!!###&&&((((((%%%###$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))************)))((((((''')))(((((((((((((((((()))***************+++++++++(((((()))))))))(((((('''((())))))))))))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&***)))'''%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''""""""###%%%''''''%%%"""###""""""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))************************)))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((+++***(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''%%%$$$$$$%%%&&&&&&%%%######"""!!!"""$$$&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((()))))))))(((''')))(((''''''''''''((()))************************)))*********))))))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################"""%%%&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%((((((&&&%%%%%%&&&'''&&&%%%"""!!!!!!"""$$$&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&'''(((!!!"""%%%'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&''''''((()))(((((((((%%%&&&''')))))))))(((((()))((('''&&&&&&'''((()))++++++*********************************)))((((((***+++,,,------,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$#########$$$&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$"""!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$(((&&&$$$######$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""((('''&&&%%%$$$%%%&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''')))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********''''''((())))))((('''&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((())))))((('''&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$*********(((%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))'''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))******)))&&&%%%%%%%%%&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))******)))(((''')))))))))))))))))))))))),,,++++++***)))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))******)))((('''((((((((((((((((((((((((***))))))((('''&&&&&&%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################%%%$$$###""""""###$$$%%%$$$$$$###$$$$$$%%%&&&'''%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&''''''((()))***''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$#########"""!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""######$$$%%%%%%###$$$%%%''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######"""""" """$$$&&&((((((%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***"""$$$%%%'''(((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))******)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&'''&&&%%%###"""&&&((()))'''$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$))))))))))))((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''************))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&%%%%%%$$$$$$###&&&'''((('''%%%###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!######""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%******)))))))))(((((((((''''''((())))))))))))((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!!!!"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''************))))))))))))'''((())))))******))))))***)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$&&&((()))&&&%%%###""""""###$$$%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))+++*********))))))))))))(((((()))******************))))))((('''((((((((()))(((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&%%%$$$##################$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))*********))))))))))))((((((((()))*********************)))((((((((((((((())))))(((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''(((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''$$$%%%&&&%%%###!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((())))))))))))))))))(((((((((((('''((())))))******))))))+++***))))))(((((())))))***)))((((((''''''(((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%###"""$$$'''))))))'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%###""" !!!$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''&&&''''''((())))))))))))(((+++***))))))(((((())))))***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((&&&%%%###!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%''')))***+++%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%&&&&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$###"""$$$(((***)))'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''$$$"""  ###$$$$$$"""!!!&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((+++******)))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''$$$""""""###$$$&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''$$$###$$$&&&'''%%%###!!!!!!"""###$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$""" $$$%%%%%%%%%### '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&+++***)))))))))***,,,---***)))(((&&&&&&((()))***)))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''&&&$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!! %%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''''''''((()))******)))'''&&&&&&''')))***'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''((()))***)))((('''&&&&&&'''((()))***)))(((((((((((()))***''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))******++++++***)))(((((((((((()))***++++++++++++++++++++++++&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))************************************((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''(((******&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((''''''************************((())))))******))))))(((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''&&&((((((((())))))(((((((((******+++,,,,,,+++******%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''''''''%%%$$$###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$%%%'''))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!&&&(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((((((((((((((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((+++***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&$$$"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''%%%### $$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$#########$$$&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%############%%%&&&$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''))))))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%'''(((((()))###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((%%%""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''###  $$$'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$!!! $$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$(((&&&$$$###$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((())))))((((((%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''###((((((&&&$$$%%%&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&)))++++++******&&&&&&&&&'''''''''(((((("""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%############%%%&&&%%%%%%%%%&&&&&&'''''''''&&&(((***++++++(((%%%"""'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''(((&&&%%%###""""""######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%(((%%% &&&111222))))))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&&&&''''''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&''')))***+++++++++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!$$$%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&%%%############$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$'''%%%"""(((333444---(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%''''''&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###### """%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###&&&%%%$$$***444666111((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$###"""))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###&&&&&&%%%***222333000((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((((('''&&&$$$$$$((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&##################""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&(((,,,---+++''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""$$$%%%%%%%%%%%%%%%$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&&&&)))&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&$$$"""""""""$$$%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$$$$'''***######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$&&&''''''%%%$$$$$$&&&(((---***'''&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((()))(((&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""%%%((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&$$$%%%''')))(((&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%''')))***+++***((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''***'''$$$###%%%'''&&&$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&''''''%%%$$$$$$&&&(((...+++(((''''''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''***'''%%%$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''&&&$$$$$$&&&(((...,,,((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%###$$$%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''***(((&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''%%%&&&'''&&&%%%%%%&&&'''+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((('''&&&&&&'''((((((+++******)))'''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$&&&((()))'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&(((((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''''''''''')))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))++++++)))'''&&&&&&$$$%%%&&&&&&''''''&&&&&&************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%'''(((((('''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&###%%%&&&%%%###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((+++------***'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))((((((&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''###%%%(((((('''&&&&&&(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***$$$&&&(((((('''%%%%%%&&&%%%&&&'''%%%###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''$$$$$$&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))),,,///...+++((('''((($$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''))))))((('''%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''!!!%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******'''&&&$$$#########$$$$$$###"""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((("""###$$$%%%&&&&&&'''&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))((((((''''''''''''&&&'''((()))'''$$$ &&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))+++***)))(((&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&''')))))))))'''%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))((((((((('''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***)))(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))(((((('''''''''((()))))))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((******************))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''(((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))))))))))))))(((((()))))))))(((((((((((((((((((((((()))*********)))(((''''''))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((******************)))(((''''''&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))*********)))((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''*********))))))))))))(((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))******((()))+++,,,,,,+++)))((((((((((((((()))***+++++++++******))))))******+++************************(((((()))*********))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***)))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%######$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''(((#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))((('''&&&%%%&&&'''((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((())))))******++++++$$$&&&)))++++++***((('''))))))))))))***+++,,,---++++++************++++++************************'''((()))***************&&&&&&''''''((()))))))))&&&'''''''''(((((())))))************************))))))(((((((((((())))))''''''(((((()))))))))***))))))(((((('''''''''&&&%%%&&&&&&&&&((()))***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%&&&&&&'''((()))******&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''')))***,,,:::222***&&&&&&'''&&&############$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''''''%%%###&&&&&&'''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$)))((('''(((***,,,,,,+++)))))))))))))))(((''''''(((((((((((())))))))))))+++*********))))))((((((+++)))'''((())))))&&&"""&&&'''(((*********))))))+++***)))(((''''''((()))&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))(((''''''((()))******))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&'''((()))***))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!###%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&''''''(((((()))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''')))***333---'''$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''')))'''%%%$$$%%%%%%$$$###%%%&&&((()))++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((("""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%###"""###%%%''''''&&&)))))))))))))))(((''''''(((((((((((()))))))))***+++*********)))))))))))),,,***((((((******(((&&&((((((******+++***))))))+++***)))((((((((())))))'''((()))(((''''''((()))((())))))))))))))))))***'''''''''(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))******)))(((((((((((()))*********)))(((((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''')))(((((((((((((((''''''''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***,,,///000''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++'''$$$###&&&'''&&&$$$&&&''''''''''''(((((((((((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$###""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%%%%$$$###''''''(((******+++++++++((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''')))+++***'''%%%&&&(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((&&&%%%&&&((()))))))))))))))******))))))((((((((((((((()))))))))*********************)))))))))---+++)))(((***++++++*********+++++++++***))))))******)))((((((((())))))((()))***)))((('''(((***+++++++++***************)))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******((((((((()))))))))*********))))))(((((())))))************))))))(((((('''&&&&&&'''((()))***++++++))))))((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***---000222'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''''')))(((%%%$$$###$$$&&&'''&&&&&&'''''''''(((((((((&&&$$$###$$$&&&(((((('''((((((((('''&&&%%%$$$###((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++///111...((($$$&&&((()))))))))))))))))))))))))))))))))(((((((((((((((,,,***))))))+++---,,,,,,))))))*********))))))((((((((()))))))))*********************************,,,***)))((()))+++,,,---++++++*********)))(((((())))))((((((((((((((((((''')))***)))((('''((())),,,,,,++++++******))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))+++*********)))))))))((('''(((((()))******++++++))))))((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''&&&((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---///((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&'''((()))'''&&&$$$$$$%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&((((((''''''''''''&&&%%%$$$###"""(((((((((''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###'''***(((###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))(((&&&'''((())))))((())))))************))))))))))))))))))***************************+++++++++******)))((((((***,,,...+++******)))(((((((((((((((((((((((()))(((((((((''')))***)))((('''((()))+++++++++******)))))))))++++++)))(((((()))++++++***************************))))))(((((())))))***))))))))))))************))))))************))))))************))))))))))))******************))))))(((((())))))))))))))))))$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&'''((()))))))))''''''''''''''''''''''''***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((!!!$$$%%%$$$$$$&&&)))''''''''''''''''''''''''''''''(((((())))))******)))'''&&&&&&((()))((('''))))))******++++++******)))))))))*********++++++*********+++++++++++++++)))******)))((())),,,...++++++***)))))))))******((()))***+++++++++******(((***+++***)))((()))***+++++++++***************+++++++++******+++++++++******************************))))))))))))******)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))************)))))))))((((((((())))))))))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&(((***)))((('''((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''%%%$$$######$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''((((((''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''!!!###$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&***(((&&&&&&&&&'''&&&$$$%%%&&&''')))***+++++++++&&&&&&''''''(((((()))))))))((((((((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((###%%%&&&((()))***++++++************************((((((((((((((((((((((((,,,***))))))***++++++***((()))***++++++++++++***))))))*********+++++++++*********++++++,,,,,,,,,***+++---,,,+++***,,,...---,,,+++++++++,,,---...+++,,,---.........------+++,,,---,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))***++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))&&&(((******((('''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%""""""###""""""###&&&(((#########$$$$$$$$$%%%%%% """%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''$$$###$$$&&&&&&&&&'''((((((''''''&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%'''))))))((('''((()))))))))))))))(((%%%%%%&&&'''((()))******''''''''''''(((***+++,,,&&&''''''''''''''''''&&&((((((((((((((()))******((((((((((((((((((((((((+++)))))))))+++***)))''''''''''''''''''''''''''',,,+++***((('''%%%$$$###+++***(((((()))******)))((()))***+++++++++++++++)))************+++++++++*********++++++,,,,,,,,,***---//////,,,+++,,,......------,,,---...000111---...000111111111000000---...//////------...///,,,,,,,,,------.........++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++)))***+++,,,,,,+++***)))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))*********+++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&)))+++***((('''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%!!!!!!&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))***+++,,,+++++++++***************+++++++++*********************,,,------,,,+++++++++,,,...//////...---+++//////...............///,,,,,,---------.........000//////......//////000222222222222333333333333333333222222222333333444111222333333333222111000111111000000000/////////111000000///............//////...---,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******(((((())))))***))))))(((******)))))))))******+++,,,+++******++++++***((()))************+++++++++)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&### """&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***'''(((((())))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,,,,+++,,,---///000000///...---111111000//////000000111555555555555555555555555777777666666666666777777777777777888888888888999555555444444555555666666444444444444444222111000444444333333333222222222111000//////////////////222222222111000000000///------..................,,,,,,,,,,,,,,,+++***)))************************+++***************++++++,,,***))))))***+++)))((()))************+++++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,---(((%%%######&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((()))))))))*********++++++***)))(((''''''&&&''''''++++++++++++++++++++++++---------...............,,,---...000000000///...///000222333333333222111555444444444444444555555888888888888888777777777999999999999999999999999999999999:::::::::;;;;;;::::::999999:::;;;;;;<<<::::::999999777555444333666666666666555555555555222222111111111222333333666666666666555555555555222222111111111111111111............---,,,+++***---,,,,,,+++++++++,,,,,,++++++************+++++++++***))))))******)))''')))************+++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######""""""###$$$%%%''''''(((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((+++---)))'''%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))***************************))))))))))))))))))))))))((())))))******))))))((()))************+++++++++,,,+++***************+++,,,,,,,,,,,,------------.........///////////////000111333444555555444333333444555777777888777777999888888888888999999:::999999999999888888888888::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========???????????????@@@AAABBBAAAAAA@@@>>><<<:::888777777777777666666666555555444444444444555555666777777888888888888888888888666666666555555444444444222222222111000///...---///...---,,,,,,,,,---...,,,++++++************++++++***((()))******)))'''))))))*********+++++++++))))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######""""""###$$$%%%''''''(((&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))'''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&(((******(((&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''))))))(((''''''((())))))%%%%%%%%%&&&'''((())))))''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++*********+++,,,---...///............//////000000/////////000000111111111333444666777888888777777555666777888::::::;;;;;;;;;:::::::::;;;;;;<<<========================<<>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAA???<<<;;;:::777777777666666666666555555555555555666777888888888888888999999999999999:::999999999888888777777666666666555555333222222111111000///////////////---,,,,,,+++******+++++++++***))))))******)))((())))))*********+++++++++))))))))))))))))))))))))++++++******)))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))+++,,,,,,+++)))((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((***)))(((''''''((()))***###$$$%%%&&&''')))******)))(((((((((((()))******(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))******++++++******)))******++++++++++++******************+++++++++,,,)))))))))***,,,---///000000000000111111222222333111111111222333333444444444666777999:::::::::999777888999:::<<<===??????>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKIIIGGGDDDBBB@@@???>>>;;;;;;;;;:::::::::999999888777777777777888888999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;::::::888888888888888777777666444444555555444333222111000///...------,,,,,,---,,,+++******++++++***((()))************+++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))))))))((((((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***++++++)))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,---...000000222222222333444444555555444444555555666777777888999:::<<<>>>?????????>>>>>>>>>???AAABBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQQQQQQQSSSTTTUUUVVVRRRQQQNNNKKKIIIGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>======<<<=========???>>>>>>======<<<<<<<<<<<<<<<<<<<<<============888888999999::::::999999888999:::;;;:::888666444444333222111000000000000---,,,++++++,,,,,,+++))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&'''&&&&&&''''''''''''''''''***)))((((((((()))+++,,,(((((((((((())))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***---------.........//////111111000000000111111222333333444444555666777777666777777888999:::::::::>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGIIILLLNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQRRRSSSTTTVVVWWWWWWYYYZZZ\\\]]]]]]\\\ZZZYYYVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\^^^___```YYYXXXUUURRRPPPOOOOOOOOOIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<======>>>>>>??????777777888999:::::::::::::::<<>>AAADDDDDDEEEHHHKKKMMMNNNNNNNNNMMMOOORRRUUUYYY\\\]]]^^^bbb^^^[[[[[[^^^``````^^^]]]\\\\\\^^^aaaccccccbbbeeefffhhhiiiiiihhhgggfffeeedddcccccceeegggggggggeeeeeefffhhhkkkkkkgggcccbbb```^^^[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPMMMKKKHHHGGGJJJIIIGGGEEEDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAAAAA========================>>>???@@@AAAAAAAAA@@@???;;;;;;;;;:::999777444333333333222111000///...---,,,,,,++++++***)))))))))'''((())))))***))))))((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&'''((())))))'''(((((())))))((('''&&&&&&***&&&"""###&&&)))'''$$$(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************((()))***++++++,,,++++++)))((((((((())))))***++++++++++++++++++***))))))*********++++++,,,,,,,,,***+++,,,...000222333444333333333555777777777777888999999:::;;;<<<======<<<;;;;;;<<<<<<===>>>???===???BBBCCCDDDFFFJJJLLLPPPRRRTTTWWWYYY[[[\\\\\\^^^___bbbeeeiiikkkmmmnnnooollliiiiiilllooonnnmmmjjjiiiiiikkknnnooopppooopppqqqrrrrrrrrrqqqppppppqqqppppppqqqrrrrrrrrrqqqtttrrrrrrssstttsssooolllddddddeeeeeedddcccbbbbbb``````___^^^^^^______```___^^^]]][[[XXXVVVTTTRRRTTTSSSRRRPPPNNNLLLKKKKKKEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA??????>>>===>>>???@@@AAABBBBBBAAAAAA>>>>>>>>>>>>===;;;999888777777666444333222000000...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((('''&&&***&&&"""###''')))'''%%%(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************&&&'''((()))***+++++++++((((((((()))***,,,---.........,,,+++***))))))))))))******+++,,,---......+++,,,...000333555777888333444555666777999999:::<<<<<<<<<===>>>???@@@AAABBBAAA@@@AAABBBDDDGGGIIIIIIKKKOOOQQQTTTVVVZZZ]]]cccdddfffiiilllnnnooooooqqqrrruuuxxxzzz}}}~~~}}}zzzxxxyyy}}}~~~yyyxxxwwwyyy{{{}}}~~~}}}{{{{{{{{{{{{zzzzzzyyyyyy|||}}}~~~~~~}}}|||~~~}}}}}}{{{xxxuuuqqqrrrsssuuutttsssqqqpppkkkjjjjjjiiijjjkkklllmmmmmmlllkkkhhheeecccaaa`````````___]]][[[XXXVVVTTTPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDD@@@AAAAAAAAAAAA@@@??????===<<<;;;999777666444333000000//////...------------,,,***))))))))))))***++++++***)))(((''''''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''&&&'''(((((((((((((((((()))&&&###$$$'''((('''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))))))))************'''((()))***************))))))))))))***,,,---......---,,,*********++++++,,,,,,---...///111111222222333333444555555666666666777888999999:::<<<>>>??????@@@AAACCCFFFHHHJJJKKKJJJJJJJJJLLLPPPSSSVVVXXX[[[___cccfffiiimmmppptttuuuwwwyyy|||~~~~~~}}}~~~}}}{{{zzzvvvuuutttsssssstttuuuvvvzzzyyyvvvssspppmmmkkkkkkkkkjjjiiigggdddaaa^^^]]]]]]^^^^^^^^^]]][[[ZZZYYYVVVUUUTTTRRROOOMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???===;;;999777666444333333222222111000000...,,,***(((''''''((())),,,,,,,,,++++++*********))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&&&&'''((())))))(((((((((&&&%%%%%%'''((('''%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((()))))))))************,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,,,,+++******+++---///000000111222333444555666777777777777777777777777777;;;===??????>>>???BBBEEEGGGHHHJJJNNNRRRVVVYYY[[[YYYYYYXXXYYY[[[___cccffffffjjjooosssvvvzzz}}}}}}}}}}}}}}}{{{yyyxxxwwwwwwvvvuuurrrnnnkkkhhhfffhhhhhhhhhhhhgggfffdddccc^^^]]]\\\ZZZXXXWWWUUUTTTRRRQQQOOOMMMKKKIIIGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAA???===;;;999888777777777666555555444444222111...,,,+++,,,---...+++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''&&&&&&'''((())))))((((((''''''&&&'''(((((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))******+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))******************))))))((('''%%%$$$*********)))******++++++***+++,,,---///111333555555666666777888999::::::888888999:::;;;<<<======<<<>>>AAAAAAAAACCCHHHMMMQQQSSSXXX]]]bbbgggjjjkkkkkkkkkkkklllooorrruuuxxxuuuxxx}}}}}}yyyvvvtttssspppqqqqqqrrrqqqpppnnnmmmhhhgggeeecccaaa___^^^]]]XXXWWWTTTQQQNNNLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFDDDCCCBBB@@@>>><<<;;;:::;;;;;;::::::999888888888333222111000//////000111++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&'''((())))))'''&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((())))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((()))))))))***+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))************'''''''''''''''&&&%%%$$$************+++---...///,,,...000222555666777888999999999::::::;;;;;;;;;;;;;;;===>>>@@@AAABBBCCC>>>BBBFFFHHHIIINNNUUU[[[___ccciiioootttxxxyyyzzz|||}}}~~~~~~}}}~~~|||zzz{{{yyy|||~~~~~~{{{{{{|||}}}}}}|||{{{zzzvvvuuussspppmmmjjjhhhfff___^^^[[[YYYVVVUUUTTTTTTQQQPPPNNNKKKIIIHHHHHHHHHDDDDDDCCCAAA@@@>>>======>>>======<<<<<<;;;::::::444444444444444333333333000000///...---,,,+++***))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&'''((())))))'''(((((((((((((((((('''&&&&&&'''))))))((('''''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************************))))))))))))((((((((((((+++***)))'''''')))***+++))))))(((((((((((())))))))))))))))))************+++,,,,,,---------,,,,,,))))))***+++---///111222///111444666888999:::999;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAAAAABBBCCCDDDDDDFFFKKKQQQTTTWWW]]]fffmmmooossszzz|||xxxxxxzzzzzzvvvtttsssrrrqqqtttsssssstttxxx~~~wwwnnnlllmmmmmmrrrwwwzzzyyyxxxyyyzzz~~~xxxwwwvvvwwwyyy}}}~~~zzzvvvrrrpppnnneeedddbbb```___^^^______WWWUUURRROOOLLLKKKJJJJJJEEEDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<999:::;;;;;;;;;;;;;;;:::777777555333000...,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((('''&&&''')))))))))'''((()))))))))((('''&&&&&&%%%''')))***((('''''''''(((((((((((('''&&&%%%$$$'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''***((('''((()))***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))******)))((((((((((((((())))))(((((((((((())))))))))))))))))*********************)))))))))))))))***************++++++,,,,,,,,,+++++++++++++++,,,,,,.../////////000333555666777999===??????===;;;999<<<>>>@@@@@@@@@AAACCC@@@CCCHHHKKKLLLMMMOOOPPPPPPUUU[[[___ccciiisss{{{yyyrrrmmmmmmllllllqqqyyy}}}tttqqqkkkeeebbbaaabbbcccdddfffjjjmmmpppuuu{{{zzzpppfff```^^^^^^```eeeiiikkkjjjjjjkkkmmmpppuuu}}}zzztttkkkhhhfffhhhmmmuuu{{{~~~|||wwwtttooolllhhhfffeeefffggggggaaaaaa^^^YYYXXXXXXVVVQQQNNNKKKFFFBBBAAA@@@>>>===???>>>===>>>???@@@???>>>===<<<;;;<<<======;;;999>>>===;;;777444111...---//////...---+++***))))))+++,,,,,,,,,------------,,,,,,+++***)))))))))***)))*********++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&(((((((((((((((''''''&&&+++)))(((***,,,,,,)))%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&''''''%%%###$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))******)))((((((((((((((())))))(((((((((((())))))))))))))))))*********************************************))))))******+++,,,++++++++++++,,,------...000222333333555777999;;;<<<>>>@@@BBBBBB@@@>>>;;;===???@@@@@@AAACCCEEEGGGKKKPPPTTTUUUVVVWWWXXX^^^dddjjjooosssyyy~~~yyytttpppjjjeeedddaaa```dddjjjnnnmmmlllfffccc^^^YYYUUUTTTUUUUUUZZZ\\\___aaacccggglllpppvvvsssmmmeee]]]YYYXXXYYYYYY\\\___aaa```___aaabbbeeeiiipppvvvyyyuuunnnhhh^^^\\\[[[^^^dddjjjoooqqquuu{{{vvvtttuuuwwwzzz}}}}}}zzzuuurrrpppnnnnnnnnnooooooiiijjjiiidddaaaaaa]]]XXXTTTPPPKKKHHHFFFEEECCCBBBEEEDDDBBBCCCDDDDDDCCCBBB???>>>>>>>>>@@@@@@>>>===???>>><<<999777444222111222111000///---,,,+++***))))))))))))************++++++***)))))))))******)))))))))*********++++++))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))((('''&&&%%%******))))))***)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%$$$''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))***))))))(((((((((((((((***))))))(((((())))))***)))))))))*********++++++******************************))))))))))))******++++++,,,,,,---///000111111444777999999:::<<<>>>===>>>???AAAAAAAAA@@@???AAABBBDDDEEEFFFHHHLLLOOOTTTYYY___dddfffggghhhiiipppuuu}}}|||zzzrrrpppllliiigggddd```]]][[[XXXVVVWWW[[[^^^^^^]]]]]][[[WWWSSSPPPOOONNNNNNSSSUUUWWWXXXYYY\\\```cccfffddd```ZZZTTTRRRSSSUUUTTTVVVXXXYYYXXXXXXYYY[[[\\\^^^bbbfffhhheee```[[[RRRRRRSSSWWW[[[```bbbcccfffkkkpppuuu}}}wwwmmmdddcccgggkkkpppvvvzzz~~~~~~}}}wwwwwwvvvvvvwwwxxxzzz{{{zzz}}}}}}yyyuuurrrmmmfff^^^ZZZUUUQQQOOONNNLLLJJJKKKIIIGGGFFFFFFFFFEEECCCCCCBBBAAAAAACCCCCCBBBAAA??????===<<<;;;999888888666666444222111///...---))))))))))))(((((((((((())))))))))))))))))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))((('''&&&%%%*********(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((((((((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))***))))))))))))))))))***))))))*********+++++++++*********++++++++++++++++++******))))))******+++,,,,,,---...000222444555555888;;;======>>>???@@@???AAABBBCCCCCCCCCCCCDDDHHHJJJLLLNNNQQQUUU[[[___dddiiiqqqwww{{{}}}~~~~~~~~~|||zzzwwwsssoookkkhhhgggcccbbb```___^^^]]][[[ZZZYYYWWWUUUVVVYYY\\\]]]\\\]]][[[YYYVVVTTTRRRQQQQQQTTTVVVYYY[[[\\\]]]```bbbaaa```\\\WWWSSSRRRTTTWWWWWWXXXZZZ[[[[[[\\\]]]^^^]]]]]]]]]___```^^^ZZZWWWQQQRRRSSSWWW[[[]]]]]]\\\]]]aaadddfffkkkpppppplllfff^^^YYY[[[^^^bbbggglllnnnqqqvvv}}}yyyvvvuuuuuurrrtttwwwzzz}}}{{{tttkkkgggaaa\\\YYYWWWTTTSSSRRRQQQOOONNNNNNMMMKKKIIIGGGEEECCCCCCDDDDDDDDDBBB?????????>>>>>>=========;;;:::888777555333111111---,,,,,,+++******))))))(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))''''''(((((((((((('''''')))++++++((($$$###&&&)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((+++&&&"""$$$)))+++)))%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******************************'''((()))((('''&&&''')))))))))(((((((((((())))))******))))))))))))******************++++++++++++***+++++++++,,,,,,,,,---,,,++++++++++++,,,------......///111333555777999999<<<>>>???@@@@@@BBBDDDFFFHHHJJJJJJJJJJJJMMMPPPSSSUUUXXX[[[```fffmmmqqquuu{{{{{{uuutttrrrpppnnnnnnmmmnnnkkkjjjhhheeeccc```^^^]]][[[\\\\\\\\\\\\\\\\\\]]]\\\[[[[[[]]]```bbbdddeeeaaa___]]][[[YYYXXXXXXXXX[[[^^^cccfffgggggghhhiiieeeddd```\\\XXXXXXZZZ\\\]]]^^^```cccfffhhhhhhiiigggfffdddbbbaaa___\\\ZZZVVVVVVWWWZZZ]]]___^^^]]]^^^```aaa```bbbfffeee```\\\XXXVVVZZZ\\\\\\^^^bbbbbbdddhhhnnntttzzz~~~zzzrrrkkkgggfffgggiiijjjnnnsssyyy~~~~~~vvvrrrlllfffccc```]]][[[]]]]]]\\\]]]]]][[[XXXUUUMMMKKKHHHGGGFFFFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<:::888777555555000000///---,,,+++******))))))((())))))***++++++(((((((((((())))))))))))************************(((((((((((())))))))))))))))))((((((''''''''''''$$$%%%&&&((())))))******)))***+++((($$$###&&&)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((### &&&+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''(((((()))***************************'''((()))((('''&&&''')))((((((((((((((())))))***+++******))))))******+++*********++++++++++++,,,+++++++++,,,,,,------...------------...000111222111222333444777999;;;<<<===???AAABBBDDDFFFIIILLLLLLOOOQQQRRRRRRTTTYYY^^^bbbeeeiiinnnrrrxxx|||zzzuuummmfff``````_________```aaaaaa```___^^^\\\[[[YYYXXXXXXZZZ\\\___```aaacccfffhhhhhhhhhjjjkkklllnnnnnnooollljjjhhhfffddddddeeefffggglllssswwwxxxvvvuuutttmmmlllhhhddd``````bbbddddddeeejjjpppvvvyyyzzzyyyxxxuuupppmmmjjjgggdddaaa]]]\\\\\\___cccfffhhhhhhdddeeeccc___```cccccc___ZZZXXXYYY]]]^^^[[[[[[^^^^^^___aaaeeejjjmmmnnnmmmlllhhhbbb\\\ZZZZZZ]]]___bbbgggnnnttt|||{{{wwwqqqmmmjjjhhhfffeeeeeegggiiikkkllljjjeeeaaaZZZWWWRRROOOMMMKKKIIIHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>===<<<:::999999333222111///...,,,+++*********************+++,,,((((((((()))))))))******************************(((((((((((())))))))))))***))))))(((''''''&&&&&&$$$%%%&&&((()))*********)))))))))((('''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%'''((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( !!!"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))*********))))))%%%%%%&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((()))******+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,---...............///000222444555666555555666888999<<<>>>???@@@AAADDDFFFIIIOOOUUUYYYXXX[[[___```aaaeeelllrrrxxx{{{{{{tttmmmjjjjjjgggaaa[[[VVVWWWYYY[[[^^^```bbbbbbaaaaaa```___^^^^^^]]]\\\^^^bbbgggkkknnnqqqvvvzzz~~~}}}{{{zzzyyywwwtttqqqpppqqqsssuuu{{{uuutttqqqmmmjjjjjjmmmooopppsssyyy{{{wwwsssooolllhhhgggfffiiipppvvv{{{~~~yyywwwrrrkkkiiikkkjjjfffbbb```aaacccccc```aaaeeecccbbbccceeeiiijjjhhhfffccc```ZZZUUUSSSTTTWWWYYY[[[```ffflllssszzzvvvssspppppppppooooooqqqtttxxx}}}|||vvvqqqjjjfff```[[[WWWTTTQQQOOOIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@??????>>>======<<<888777666444111///...------,,,++++++++++++++++++)))))))))*********++++++************************'''((((((((()))))))))***((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((()))***+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%!!!###&&&(((((('''%%%###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$(((,,,(((""" $$$***''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((()))++++++******)))%%%%%%%%%&&&&&&'''''''''---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000111444666888999777777888999;;;===???@@@AAACCCFFFIIINNNUUU^^^dddhhhlllpppqqqsssxxx{{{xxxyyyyyyxxxvvvtttqqqpppjjjccc]]]\\\```aaa]]]XXX[[[]]]```dddhhhkkkmmmnnnnnnmmmmmmlllkkkjjjiiiiiidddiiioootttyyy~~~~~~{{{xxxuuutttvvvyyy{{{|||{{{xxxuuurrrsssvvvyyy||||||wwwtttsssqqqqqquuu|||}}}xxxxxxvvvrrrjjjhhhgggiiihhhgggiiinnnjjjhhhhhhjjjlllmmmjjjggg```]]]XXXSSSQQQRRRTTTVVVUUUZZZ___eeekkkwww{{{tttwwwtttrrrqqqsssuuuuuuuuuvvvqqqjjjddd___[[[XXXUUUMMMLLLKKKJJJHHHGGGFFFEEE@@@@@@@@@?????????>>>>>>===<<<:::888666333222111......---,,,++++++++++++************++++++++++++************************'''((((((((())))))******&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%((('''''')))---...+++(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''')))&&&%%%&&&((()))'''%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))***+++,,,---===555***$$$$$$%%%%%%###'''&&&%%%$$$%%%'''***+++((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))***************)))************+++++++++,,,+++***************+++***+++,,,---...//////000---000555888999888888888888:::<<<===???BBBFFFIIIEEELLLRRRUUU[[[fffppptttwwwyyy|||}}}wwwqqqmmmjjjiiihhhhhhgggggghhhhhhdddbbb^^^\\\\\\^^^aaaccc___ccckkkttt||||||wwwrrrooopppssswww{{{}}}yyyxxxyyyzzz{{{~~~zzzyyy{{{}}}|||{{{~~~{{{yyyyyy|||zzzvvvsssnnnlllpppssssssuuuxxxxxx}}}~~~{{{wwwvvvsssooogggbbb\\\XXXXXXYYYXXXWWW[[[ZZZ[[[^^^dddllluuuzzzzzzsssnnnllliiinnnrrrsssqqqsss{{{{{{pppllljjjeee___\\\ZZZWWWUUUUUUSSSMMMHHHFFFFFFAAA>>>@@@@@@>>>===>>>??????>>><<<;;;999888888444222///---,,,,,,------******++++++++++++******++++++++++++*********)))+++******)))(((''''''&&&''''''((()))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((((()))***+++;;;444+++'''''')))((('''&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((******))))))((((((((((((&&&'''''''''((((((((((((((())))))***************************+++++++++++++++*********+++,,,------+++,,,---///111333555555111444888:::;;;;;;<<<======???AAACCCEEEIIINNNRRRUUU\\\bbbeeekkkuuu}}}|||vvvqqqllliiigggeeeeeefffggghhhhhhiiijjjgggfffeeeddddddeeeggghhhsssxxx}}}xxxtttrrruuuxxx||||||yyyyyy{{{}}}}}}|||}}}|||~~~|||xxxuuurrrqqqtttwwwxxx}}}}}}wwwpppkkkfffbbbaaaaaa```^^^]]]\\\\\\]]]aaafffllloooqqqrrrqqqllleee```]]]]]]cccggglllmmmmmmqqq{{{uuurrrpppkkkhhhffffffdddaaa___\\\VVVPPPLLLJJJEEECCCDDDDDD@@@>>>???<<<<<<<<<;;;;;;:::::::::999777444222000.........,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++******)))((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((((((((()))))))))((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&&&&&&&'''((()))111---'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))***))))))))))))((((((((((((((((((((())))))))))))((()))******++++++******************+++++++++,,,*********+++,,,...///000---...000333666888:::<<<888:::<<<>>>???AAACCCFFFEEEFFFIIILLLOOOUUU\\\aaafffnnnuuuyyy~~~yyyvvvuuusssrrrpppmmmjjjfffdddcccddddddfffhhhkkknnnqqqrrrsssssswwwwwwxxxwwwwwwwwwwwwwww{{{wwwtttvvvyyy}}}}}}yyyxxxyyy~~~}}}zzzyyy}}}~~~|||||||||~~~~~~zzzwwwvvvwwwzzz|||zzzwwwrrrooommmkkkjjjhhhdddcccbbbbbbbbbcccdddeeefffeeeaaa\\\WWWUUUUUUVVV]]]aaaeeegggiiiooozzzyyyvvvtttrrrqqqssstttsssppplllhhhbbb[[[UUUQQQMMMJJJKKKIIIDDD@@@@@@;;;;;;<<<<<<======>>>>>>>>>===;;;888555333111//////...,,,++++++++++++,,,---,,,,,,,,,++++++++++++*********))))))(((((('''(((((())))))******))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&%%%%%%&&&''''''((()))&&&$$$$$$%%%&&&&&&$$$&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((())))))))))))*********))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,---...///000///000222555888:::<<<======>>>@@@AAACCCGGGLLLPPPOOOQQQTTTWWW]]]dddlllrrruuu|||{{{wwwtttnnniiigggeeeeeeeeedddcccbbb```aaadddhhhkkktttwww}}}yyyuuutttvvvyyy||||||vvvvvvyyy|||zzzxxxxxx{{{}}}}}}}}}}}}}}}zzzxxxxxxzzz~~~}}}zzzwwwuuusssrrrqqqnnnoooooonnnllliiifffeeedddbbb___[[[XXXVVVVVVWWWZZZ]]]```aaadddlllvvv~~~wwwuuuttttttwww{{{|||}}}|||yyyuuuppphhh```[[[VVVSSSSSSPPPIIIDDDCCC??????????????????????????????>>><<<:::777555333222000...,,,***+++,,,---,,,,,,,,,++++++++++++************)))))))))((((((((())))))*********))))))(((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&'''((())))))((('''((((((((((((((('''&&&&&&''''''''''''''''''&&&((((((''''''&&&%%%$$$$$$'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))************))))))))))))*********+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------...///000111444444666777999;;;<<<===>>>???@@@CCCFFFLLLSSSYYY[[[^^^bbbffflllttt|||zzzwwwssslllgggeeedddaaa^^^]]]]]]___```dddeeefffggghhhmmmtttyyy|||vvvssssssuuuxxx|||}}}zzzvvvvvvyyy~~~{{{xxxxxxyyy|||~~~{{{yyywwwwwwxxxzzzzzz|||~~~|||wwwqqqnnneeecccaaa^^^\\\ZZZXXXWWWZZZ\\\\\\]]]___fffnnnuuu}}}xxxtttsssssstttzzzzzzpppgggaaa]]][[[WWWOOOJJJIIIDDDDDDCCCAAA@@@???>>>======>>>>>>===<<<;;;:::999666444111...,,,,,,------,,,,,,+++++++++*********************))))))))))))))))))************))))))(((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%$$$######''''''((((((((()))))))))((((((''''''(((((()))***)))))))))************+++))))))))))))************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,/////////000111333444555999::::::;;;<<<===>>>>>>>>>@@@CCCHHHMMMUUU^^^dddkkknnnsssyyy}}}vvvnnngggeeeccc```^^^]]]^^^_________```cccfffmmmpppsssuuuwww||||||xxxuuuuuuwwwzzz}}}~~~{{{|||{{{}}}}}}zzz|||{{{~~~{{{{{{zzzyyyxxx{{{|||ooolllhhhfffdddbbb___]]]]]]]]]]]]\\\]]]bbbhhhlllyyyzzzsssqqqqqqrrrrrrttt|||uuunnnhhheee```XXXSSSSSSLLLKKKHHHFFFBBB@@@===<<<===============>>>>>>>>>;;;999777444222000000000,,,,,,,,,,,,++++++++++++******************************++++++******))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((###$$$$$$$$$######$$$%%%((('''&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++((((((((()))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------///000111333666999;;;===??????@@@AAABBBBBBCCCCCCEEEHHHMMMSSS[[[eeeooovvv{{{|||{{{yyytttppphhhddd```\\\[[[]]]```bbbfffiiimmmoooppprrruuuxxx{{{~~~{{{yyyyyy{{{~~~zzzzzzzzzyyy{{{yyysssnnnlllkkkjjjhhhccccccbbbbbbbbbeeeiiikkknnnwww~~~~~~zzzuuunnnhhhhhhiiikkkooooooqqq{{{yyyrrrmmmhhhaaa]]]^^^VVVTTTQQQNNNJJJFFFCCCBBB???>>>======>>>???@@@AAA@@@???===;;;888666444333///.........------------***************************++++++++++++***)))((((((((())))))))))))((((((((()))************)))((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""######%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((*********)))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((('''&&&%%%$$$%%%'''***+++%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))******++++++++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000222666:::>>>AAACCCBBBCCCCCCEEEFFFGGGHHHIIIMMMQQQWWW___hhhsss}}}xxxpppkkkjjjgggccc___\\\[[[YYYWWWXXX]]]dddiiitttyyy~~~~~~||||||}}}yyyzzzzzz{{{}}}wwwpppnnnoooooonnnjjjjjjiiiiiiiiikkkmmmoookkkrrrvvvsssnnnjjjeee``````bbbgggkkklllnnnxxxxxxsssmmmgggdddeee^^^]]]ZZZVVVRRRNNNKKKJJJAAA@@@???>>>>>>???AAACCCDDDCCCBBB@@@===:::777666000000000000////////////******************+++++++++++++++++++++***)))((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$######""""""######$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%(((++++++(((%%%###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((''''''''''''((((((((()))'''(((***+++,,,,,,+++***))))))))))))((((((((((((***+++,,,,,,++++++,,,---,,,---.........///111333;;;;;;;;;===BBBFFFHHHIIIMMMMMMMMMNNNOOOQQQSSSUUU[[[aaajjjqqqwww}}}xxxsssiiifffaaa]]][[[XXXVVVUUUXXXZZZ\\\^^^ccckkkvvv}}}~~~}}}}}}||||||~~~|||uuurrrrrrsssrrrpppooooooqqqsssvvvvvvuuuxxxsssooommmhhhaaa^^^______``````___```hhhttt~~~zzzvvvrrrmmmmmmoookkkiiiddd^^^]]]]]]VVVMMMKKKFFFBBBAAA???===>>>BBBCCCAAA@@@@@@@@@???<<<::::::888444111///...//////,,,,,,,,,***)))'''%%%$$$+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''########################'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((((((((''''''''''''(((((((((((((((((('''''''''((((((((()))))))))******+++++++++******))))))))))))))))))))))))***+++,,,,,,++++++---...---...000111222444777999<<<===>>>BBBFFFKKKNNNPPPXXXXXXXXXYYY[[[^^^aaacccmmmrrrzzz}}}uuunnniiieee]]][[[YYYWWWUUUTTTSSSSSSZZZ^^^ccchhhppp{{{}}}|||yyyzzz}}}~~~}}}}}}~~~|||uuuttttttvvvvvvvvvwwwyyy}}}yyyssspppkkkccc``````]]]^^^]]][[[\\\cccoooxxxyyyuuurrrnnnooorrrsssrrroookkkkkkkkkddd\\\VVVOOOJJJHHHEEEAAAAAADDDCCCBBBAAAAAAAAABBB@@@???===;;;888555222000///......------,,,+++)))((('''+++++++++***************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++''''''((((((((((((''''''&&&''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%'''((())))))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))******))))))))))))((((((((((((((())))))(((''''''''''''((((((((()))))))))++++++******************))))))******************)))+++,,,,,,,,,,,,...000///111444555777:::===@@@@@@BBBFFFKKKPPPVVVZZZ\\\eeeeeefffhhhlllqqquuuxxx~~~yyyqqqhhhaaa]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^dddhhhooovvv|||{{{}}}{{{vvvuuuwwwzzz{{{}}}{{{vvvpppiiieeeeee___^^^]]]ZZZZZZ___iiiqqqzzzuuutttrrrqqqsssxxx|||~~~~~~~~~zzzrrrggg___WWWRRRNNNIIIGGGHHHEEECCCAAAAAABBBCCCCCCCCCBBBAAA???<<<888555222000///......---,,,,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''((())))))))))))((('''''''''(((((((((((()))))))))---,,,***)))((()))******************++++++++++++(((***,,,---------///111222444777999:::===AAACCCDDDHHHOOOVVV]]]ccchhhlllpppqqqssswww|||}}}wwwlllhhhbbb[[[XXXZZZ^^^bbbgggiiilllmmmnnnooopppqqqsssxxx~~~~~~}}}yyywww{{{|||wwwvvvyyyzzzvvvvvvyyy}}}~~~xxxqqqlllllleeedddaaa]]]\\\___fffkkkxxx|||tttpppooopppqqqsssyyyzzzoooddd^^^XXXQQQMMMMMMHHHEEEBBB@@@AAABBBBBBBBBDDDDDDDDDBBB@@@<<<888666000///......---,,,,,,,,,******++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***---,,,***)))((()))******++++++++++++,,,,,,------(((***---...///000222444666888:::<<<===???BBBEEEHHHNNNXXXaaahhhooouuuzzz|||~~~~~~zzzssskkkeee]]]\\\ZZZXXXZZZaaakkkrrryyy|||}}}}}}~~~}}}}}}zzzyyyzzzwwwooojjjhhhgggkkkqqqyyy~~~rrrjjjggghhhkkkttt||||||~~~zzzxxxxxx{{{xxxtttssskkkiiifffcccaaacccfffhhhnnn{{{zzzrrrlllhhhfffggglllooosss|||}}}ppphhhbbbZZZUUUTTTMMMIIIEEEBBBAAAAAA@@@???BBBCCCDDDDDDCCCAAA>>><<<333222000///------------+++++++++++++++++++++,,,************************************************))))))*********+++++++++,,,,,,+++***)))(((''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$"""###$$$&&&(((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''"""###$$$&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******'''((())))))*********)))((((((((()))))))))******++++++******************++++++,,,,,,------......+++---000111333444777999;;;===???@@@AAADDDGGGJJJNNNWWWbbbmmmuuu|||~~~qqqoookkkhhhddd```[[[XXXSSSVVVZZZ^^^dddooo}}}{{{{{{|||~~~tttmmmgggfffiiippp~~~}}}nnnggg```]]]\\\]]]bbbhhhmmmsss{{{nnneee___]]]^^^aaajjjvvv{{{tttqqqrrryyy}}}{{{{{{~~~{{{wwwwwwnnnnnnmmmlllllllllllllllooouuuzzzyyyssskkkdddaaa^^^^^^aaagggkkkppp{{{zzzrrrllleee___]]]UUUQQQMMMIIIGGGEEEBBB@@@@@@BBBDDDEEEEEEDDDCCCBBB;;;999666333111/////////---,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,************************''''''((((((((((((''''''*********))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###%%%''''''(((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))&&&'''((()))***+++++++++(((((()))))))))*********)))******+++++++++******+++,,,,,,---....../////////111444666888:::===@@@???AAADDDFFFHHHKKKOOORRRZZZdddrrr}}}|||uuupppbbb___ZZZWWWVVVUUUSSSRRRUUU[[[dddmmmvvvvvvqqqqqqqqqttt{{{{{{qqqlllaaa\\\YYYYYY]]]cccooozzz|||mmmccc\\\WWWVVVVVVWWW]]]cccfffkkktttwwwjjjaaa\\\YYYWWWXXX[[[cccnnnyyy|||ooojjjffffffjjjttt}}}yyyvvvvvvrrrsssuuuxxxzzz{{{zzzyyyzzzxxxuuuqqqkkkccc]]][[[ZZZ[[[^^^cccgggkkkwwwyyyuuunnnhhhfff^^^[[[XXXTTTRRRNNNKKKHHHEEEFFFHHHIIIJJJIIIIIIHHHEEECCC???:::666444333333......---,,,+++******)))************************************************)))************+++++++++************************''''''((((((((((((''''''*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%'''((()))((('''&&&''''''''''''((((((((()))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&((()))+++,,,,,,,,,))))))))))))************''')))***,,,,,,,,,+++***,,,,,,------...///000000222555888:::<<<>>>BBBDDDAAADDDGGGJJJMMMQQQVVVYYYfffppp~~~{{{uuuooohhhccc___[[[VVVTTTTTTUUUVVVWWW]]]eeeppp{{{xxxpppgggbbbaaa```dddjjjsss}}}rrreee]]]ZZZ[[[WWWVVVYYY\\\```jjjsss}}}oooccc]]]WWWSSSSSSSSSTTTYYY___eeehhhnnnvvv~~~zzzssshhh___[[[XXXUUUSSSUUUXXX___iiissssssggg___[[[[[[___fffrrr}}}|||~~~|||yyyvvvttttttuuuxxx}}}~~~vvvoooiiiaaa[[[YYYZZZZZZ]]]aaadddhhhrrr~~~~~~zzztttnnnllleeeccc```]]]ZZZWWWRRROOOMMMMMMNNNNNNOOOOOOOOOOOOMMMJJJEEE@@@;;;888777666//////...---+++***))))))************************************************))))))))))))************......,,,+++***((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))+++,,,+++((('''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''((()))))))))(((***(((&&&&&&'''((()))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))''''''((()))***++++++,,,,,,+++***(((''''''&&&&&&++++++*********+++---...,,,+++,,,---000222222222333777<<<>>>===>>>AAADDDJJJOOOUUUXXXYYY\\\ccciiiuuu~~~zzzoookkkiiiccc```aaaXXX[[[\\\ZZZXXXZZZaaagggkkkvvv}}}}}}mmmccc\\\WWWTTTTTTUUU[[[ccchhhlllrrrzzz}}}rrreee[[[XXXYYYUUUXXX[[[[[[ZZZ^^^eeelllxxxzzz{{{{{{wwwppphhhccc\\\ZZZXXXWWWXXXYYY\\\]]]```cccggglllppprrrsssssskkkgggaaaZZZVVVTTTUUUUUU\\\]]]```fffoooyyywwwnnngggccc\\\ZZZZZZ___eeepppzzzuuurrrtttxxx{{{yyyvvvtttuuuxxx}}}xxxpppiiiccc^^^\\\^^^```___^^^aaajjjqqqzzzvvvtttsssoooppplllfffdddccc___YYYXXXTTTQQQSSSWWWZZZXXXUUUWWWRRRKKKGGGDDDAAA<<<999333111---,,,,,,---------((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++%%%###"""$$$(((***)))'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((((((((('''&&&&&&%%%***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((&&&%%%$$$&&&''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''''''''((((((((()))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((((((((((((((('''&&&&&&''''''(((((())))))''''''(((((())))))******++++++***))))))))))))***,,,+++*********,,,---...------...111444777888888<<>>???@@@CCCEEEEEEFFFHHHNNNSSSWWW]]]eeemmmssszzz{{{vvvpppllleee```]]]^^^aaafffqqqzzz}}}yyyvvvwwwyyy{{{~~~}}}vvvtttqqqppppppssswwwzzzzzzlll```TTTNNNJJJGGGFFFHHHIIIMMMRRRUUUVVVYYY^^^bbbcccdddbbb]]]WWWTTTUUUWWW[[[^^^aaacccbbbcccgggkkkhhhiiiiiiiiihhheeebbb```dddcccaaa``````aaabbbccchhhhhhiiiiiiiiigggeeedddbbb```]]][[[ZZZ[[[]]]___```aaabbbeeehhhkkknnnpppmmmmmmkkkhhheeeaaa___]]][[[ZZZ]]]bbbgggmmmzzzyyyppphhheeedddeeeiiinnnwww}}}uuutttssssssvvv{{{yyysssnnnlllllljjjddd___]]]```cccrrr|||}}}zzzyyyzzz{{{}}}zzz~~~rrrooonnnqqqxxx||||||yyyrrrjjj```YYYTTTOOOJJJFFFAAA>>>999666333000---+++.........---,,,++++++***+++******************+++***************************))))))(((((())))))***,,,+++*********+++)))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((()))******+++)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***))))))(((((())))))******)))(((''''''((()))************))))))))))))))))))))))))))))))(((((((((***************+++,,,,,,------,,,,,,,,,...///000222444777999;;;>>>AAACCCBBBEEEHHHIIIKKKPPPXXX^^^ggglllsssyyyuuulllgggbbb___\\\ZZZ\\\___ccckkkxxx{{{wwwsssssstttvvvzzzxxxnnnkkkfffcccaaaccceeegggnnnppptttxxxxxxuuunnniii^^^UUUMMMJJJIIIGGGHHHKKKMMMPPPTTTVVVWWWXXX[[[^^^_________]]][[[ZZZ\\\^^^___bbbeeegggffffffhhhiiihhhggggggfffeeedddcccbbbbbbaaa``````aaacccdddfffkkkkkkjjjiiigggdddbbbaaa^^^^^^\\\\\\\\\^^^___aaa```aaabbbdddeeefffffffffdddddddddcccbbbaaa```___\\\\\\___dddgggkkkttt~~~wwwnnngggaaa```aaabbbfffkkkpppzzz~~~zzzxxxxxx~~~}}}wwwssssssttttttxxx}}}zzzwwwqqqpppnnnjjjeeecccdddfffkkkrrr{{{~~~zzzwwwrrrsssssssssssstttwwwyyy}}}|||||||||nnnbbbYYYRRRKKKGGGFFFCCC???<<<999555111---///...------,,,,,,++++++,,,++++++******++++++,,,************************))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''&&&%%%$$$$$$'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***)))(((''''''((()))******************)))))))))++++++******************++++++***))))))))))))***......---...///111222444666888;;;======???BBBEEEHHHLLLRRRVVVZZZaaaiiipppwww{{{}}}qqqlllddd\\\XXXWWWVVVVVVZZZaaaiiippp{{{zzzvvvnnnnnnnnnooottt||||||pppeeebbb]]]XXXVVVVVVXXXYYY```aaadddggghhheee```\\\VVVPPPLLLLLLLLLKKKMMMQQQOOOQQQTTTWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[[[[]]]___bbbdddfffggggggfffffffffddddddbbbaaa``````______\\\\\\]]]^^^___bbbdddeeehhhgggfffeeecccaaa___^^^[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]___`````````______^^^____________^^^]]]]]]YYYYYY\\\aaabbbdddkkksss~~~yyypppiiibbb^^^^^^``````cccgggiiisssxxxqqqnnnmmmmmmssszzzyyyvvvtttuuuuuutttwww||||||yyytttsssrrroookkkiiiiiiiiikkkooorrrsssppplllhhhfffeeegggjjjlllnnnpppuuuxxx|||kkk^^^TTTLLLHHHIIIFFFDDDAAA???;;;777333///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))&&&&&&''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%(((''''''((())))))(((&&&'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))******)))***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***))))))(((((())))))***)))))))))))))))*********++++++++++++++++++++++++,,,+++***)))))))))))))))......///000222444777888:::===AAABBBAAABBBFFFIIINNNUUU^^^eeekkkrrryyy}}}uuunnnjjjbbb___ZZZVVVUUUVVVYYY\\\dddmmmwwwxxxtttlllkkkkkkkkkooowwwttthhh]]]ZZZWWWTTTRRRRRRRRRSSSWWWWWWXXXZZZ[[[ZZZXXXUUUSSSPPPNNNQQQQQQQQQSSSXXXUUUWWWYYY\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^___aaabbbcccccccccbbb```___[[[[[[ZZZYYYXXXYYYYYYYYYXXXYYYZZZ[[[]]]___aaabbbaaaaaa___^^^]]]\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUXXX[[[[[[[[[```gggmmmqqqwwwzzzyyyuuuooojjjccc]]]ZZZ[[[\\\\\\]]]```dddlll{{{xxxmmmddd```aaaccceeelllsss~~~{{{zzzzzzxxxtttvvvzzzzzzwwwxxxwwwvvvuuutttrrrqqqpppssstttssspppiiiccc^^^\\\\\\```eeehhhkkkpppvvv|||qqqcccYYYQQQMMMKKKJJJIIIHHHFFFCCC>>>:::222111///---,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++***))))))(((((())))))***'''((()))))))))(((***+++'''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''((('''''')))******(((&&&'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))((((((''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))******)))))))))'''(((((())))))*********)))))))))***++++++,,,,,,++++++*********+++,,,,,,//////000222444888;;;======BBBFFFHHHGGGIIIMMMRRRYYYbbbnnnxxx~~~}}}vvvnnnhhhccc___^^^]]][[[ZZZ\\\```eeeiiisss}}}~~~}}}}}}}}}~~~tttoooggggggeeeeeegggmmmuuuzzzwwwkkkaaaXXXWWWVVVTTTTTTSSSSSSTTTUUUTTTSSSTTTVVVXXXWWWVVVUUUSSSTTTWWWXXXWWWZZZ___\\\]]]^^^```bbbbbb```______]]]\\\\\\\\\^^^^^^___^^^]]]\\\\\\\\\[[[YYYXXXTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTVVVXXXVVVUUUZZZ```ccceeehhhlllllliiifffddd^^^YYYVVVXXXYYYXXXYYY[[[^^^eeeqqq~~~|||lllfff]]]VVVUUUXXX[[[^^^eeelllzzzzzzyyy}}}~~~zzzwww{{{{{{|||}}}vvvmmmddd___\\\YYY]]]bbbdddfffkkksssyyyqqqeee]]]WWWTTTPPPPPPOOOOOOMMMIIIDDD@@@999777333000...---------++++++************++++++++++++++++++++++++++++++*********))))))*********)))+++,,,+++)))((()))+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''(((******'''%%%'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))))))))************%%%%%%%%%&&&&&&''''''''''''((((((((())))))******%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''******))))))))))))******((()))***++++++***)))(((&&&''''''((()))******+++''''''((()))***++++++,,,*********+++,,,---///000//////000333666:::===???@@@EEEJJJLLLLLLOOOTTTYYYgggppp~~~zzzvvvoooiiieeeaaa___]]]aaaaaabbbccceeekkkqqqvvv{{{uuuuuuvvvxxx||||||qqqkkk___^^^\\\ZZZ[[[___eeejjjwww}}}|||wwwpppfff]]]VVVVVVVVVVVVVVVVVVVVVVVVXXXVVVTTTUUUWWWZZZ[[[[[[XXXWWWYYY]]]^^^]]]___ddd]]]]]]^^^___```___\\\ZZZZZZXXXWWWWWWXXXZZZZZZZZZ[[[YYYWWWVVVVVVUUUTTTRRRRRRSSSUUUVVVXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\YYYYYYZZZZZZYYYXXXWWWWWWWWWVVVWWWXXXVVVTTTYYY___aaaaaabbbeeeeeecccaaaaaa[[[VVVTTTWWWYYYWWWWWWZZZXXX___jjjtttyyyxxxqqqkkkccc]]]UUUPPPPPPTTTWWWZZZaaahhhuuu~~~}}}~~~{{{yyy{{{}}}tttjjjddd```ZZZ]]]```aaa```dddkkkrrrnnnddd^^^ZZZXXXUUUTTTTTTSSSQQQMMMGGGCCC>>><<<777333///---,,,,,,+++******************+++++++++++++++++++++++++++++++++************++++++***,,,---+++(((&&&&&&((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))******))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%))),,,''''''''''''(((((((((((())))))(((''''''''''''((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((!!!"""###$$$&&&'''((((((((((((''''''''''''((((((***)))(((''''''((())))))'''&&&%%%&&&'''((('''&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++///---,,,---...000000///111222555999>>>BBBCCCCCCEEELLLRRRUUUUUUYYYbbbjjj|||xxxuuuhhhcccbbbdddcccbbbgggooossstttvvvwwwxxx{{{}}}xxxvvvuuuttttttvvvzzzrrrfff```WWWVVVTTTRRRQQQSSSXXX\\\fffhhhlllmmmkkkgggaaa]]][[[[[[[[[\\\[[[[[[ZZZZZZZZZYYYXXXYYY\\\___aaaaaabbb```^^^___aaacccbbb```______^^^]]]\\\[[[[[[ZZZVVVWWWWWWWWWVVVWWWZZZ\\\WWWWWWVVVVVVUUUUUUVVVVVVXXXXXXZZZ\\\^^^aaacccdddgggdddaaaaaacccdddbbb```bbbddddddbbb___]]]^^^```aaacccddddddccccccdddfffdddcccbbbeeehhhiiifffdddeeedddbbbaaa`````````aaa\\\\\\\\\\\\\\\]]]^^^^^^aaaaaabbbbbbbbbbbbaaa```XXXVVVTTTQQQQQQRRRSSSUUUWWW[[[ccciiikkkiiieeebbbVVVTTTQQQPPPPPPRRRUUUWWW___cccmmmzzzzzzyyywwwxxx|||||||||zzzxxx}}}yyyqqqkkkhhhdddcccaaa]]]\\\```hhhnnnzzznnneee___[[[YYY```\\\XXXVVVVVVUUUSSSPPPCCCAAA>>>:::666333000//////---,,,+++,,,---,,,+++***++++++++++++***))))))))))))************))))))************************(((((((((((((((((((((((()))))))))))))))(((''''''++++++***((('''&&&$$$$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((((((''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$%%%(((***''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))((('''(((***+++***)))((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))*********************************)))******+++,,,---,,,,,,---...000111111555666888<<<@@@DDDFFFFFFJJJQQQYYY^^^aaahhhrrr{{{yyypppiiihhhcccaaaccciiimmmpppwwwwwwsssrrrppppppqqqsssxxxvvvhhh\\\VVVLLLLLLLLLKKKLLLPPPVVVZZZ^^^aaaeeehhhhhheeeaaa^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[]]]aaadddffffffbbb___]]]]]]___```___]]][[[ZZZZZZYYYXXXWWWWWWVVVUUUVVVWWWWWWXXXYYY\\\___^^^]]]\\\[[[[[[[[[\\\]]]aaabbbccceeehhhjjjmmmnnnooommmjjjjjjkkklllkkkiiikkkmmmnnnllliiiggggggiiiiiikkkllllllkkkkkklllmmmnnnmmmmmmooorrrrrrpppnnnnnnmmmkkkjjjiiihhhiiiiiifffeeeeeeddddddeeeeeefffgggggggggffffffeeedddccc]]][[[YYYVVVUUUUUUWWWWWWXXXZZZ^^^aaabbbbbb```___VVVTTTRRRPPPPPPRRRUUUVVVZZZ^^^eeeppp~~~vvvrrrqqqrrrwwwzzzwwwwwwxxxxxxwww}}}|||uuurrrkkkiiieee```]]]^^^dddhhhyyywwwoookkkiiigggggggggccc___]]]]]][[[VVVRRRMMMKKKFFFAAA;;;666222000000...,,,,,,---------,,,,,,,,,,,,,,,,,,+++******))))))************))))))************************(((((((((((((((((((((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''''''''((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&''')))******)))(((''')))(((((()))+++---,,,+++))))))(((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))***************************************+++,,,,,,,,,,,,---///000222444555;;;<<<>>>@@@DDDIIILLLOOOTTT[[[dddkkkqqqzzz}}}sssmmmggg___\\\]]]^^^aaajjjvvvwwwsssrrrkkkkkkmmmqqqvvv}}}wwwiii\\\QQQLLLEEEFFFFFFGGGIIIMMMRRRWWWVVVZZZ___ccceeeeeecccaaaaaaaaabbbbbbbbbbbbaaaaaaaaa```___aaadddhhhiiijjjbbb```]]]\\\\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^___aaadddgggiiigggeeeddddddfffhhhiiinnnnnnoooqqqsssvvvxxxyyyyyywwwuuutttuuuuuutttsssuuuwwwyyyxxxvvvssssssssssssuuuvvvvvvuuuuuuuuuvvvwwwvvvwwwxxxzzz{{{zzzxxxyyyxxxvvvuuutttsssssssssqqqqqqpppooonnnnnnnnnnnnoooooonnnmmmkkkjjjiiihhheeecccaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\VVVTTTSSSQQQQQQRRRTTTUUUVVVXXX]]]dddlllttt{{{~~~~~~~~~|||yyytttnnnhhhdddjjjkkknnnuuuzzzuuurrrrrruuuwwwyyy~~~}}}zzzqqqoookkkfffbbbbbbeeehhhsss{{{~~~||||||{{{{{{}}}zzzwwwuuuvvvwwwxxxxxxrrrnnniiifffeeeaaa\\\XXXWWWUUUPPPKKKDDD>>>999666333000...------...---,,,---------------,,,,,,+++))))))************))))))************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%''''''''''''(((((((((((($$$&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((((((((((((((('''&&&&&&(((***,,,,,,+++)))))))))((((((''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***************************)))))))))***+++,,,---,,,...000111333666999;;;>>>???BBBFFFJJJPPPVVVZZZaaahhhqqqzzzyyypppgggbbb]]]YYYZZZ^^^bbbkkk{{{yyyrrrppphhhhhhjjjmmmrrrxxx~~~}}}wwwlll___TTTMMMIIIGGGHHHIIIJJJKKKNNNRRRUUUXXX[[[___cccffffffeeeeeecccdddeeeeeefffeeeeeeeeecccaaa```aaadddfffggggggbbb```]]][[[ZZZZZZZZZZZZXXXYYYZZZ\\\]]]___```aaaccceeehhhjjjkkknnnqqqsssuuusssqqqoooppprrruuuwwwyyyyyyyyy{{{|||~~~}}}||||||{{{{{{zzz}}}~~~~~~|||{{{zzz{{{}}}}}}|||}}}}}}||||||}}}~~~~~~}}}|||{{{{{{yyyxxxwwwuuuuuutttttttttwwwvvvuuusssqqqooonnnnnnmmmllljjjgggeeecccbbbbbbdddcccaaa```^^^]]]]]]]]]WWWVVVUUUTTTSSSTTTTTTUUUTTTVVVYYY]]]```ccceeefffeeefffeeeaaa]]][[[\\\^^^fffiiimmmttt~~~zzzvvvrrrrrruuuyyy{{{~~~{{{uuussspppmmmkkkkkklllnnnooottt|||}}}{{{yyyyyyyyyyyyyyy}}}}}}~~~{{{rrrkkkgggeeeaaa^^^\\\ZZZWWWSSSMMMGGGBBB???666444000.........---,,,---------------,,,++++++)))******++++++******)))************************************************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&$$$$$$%%%''''''''''''(((((((((((($$$&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%&&&''')))***$$$######%%%((())))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))************************)))(((((()))***+++,,,---,,,...111333444777;;;???===@@@EEEKKKPPPXXX```fffnnnuuuyyytttjjjccc^^^\\\[[[\\\aaahhhppp~~~vvvlllhhhbbbcccdddfffjjjnnnrrruuusssqqqkkkbbbXXXQQQMMMLLLKKKLLLOOOPPPRRRTTTXXX[[[aaacccfffhhhiiiiiihhhgggdddeeeeeefffggggggffffffbbbaaa______```bbbbbbbbb___^^^]]][[[YYYZZZ\\\]]]^^^___aaadddhhhkkkmmmnnnppprrruuuwwwxxxyyy|||~~~~~~{{{zzz{{{~~~}}}}}}|||{{{zzzzzzzzz{{{}}}{{{yyywwwvvvuuuttttttuuutttsssqqqnnnllljjjiiijjjjjjiiihhhfffccc```___\\\[[[[[[ZZZYYYXXXXXXWWWUUUVVVWWWYYYYYYZZZYYYYYYUUUVVVVVVSSSPPPQQQVVV[[[```ccciiippp}}}|||xxxvvvwwwyyy{{{~~~{{{wwwuuutttrrrrrrrrrrrrrrrnnnqqqtttvvvwwwuuusssqqqrrrsssttttttuuuwwwyyyzzzxxxmmmgggfffeeedddaaaaaa___[[[VVVOOOIIIFFF<<<999444111//////---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******************************+++++++++++++++++++++++++++***)))((((((((()))))))))))))))(((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***$$$######$$$&&&((('''&&&(((((('''''''''''''''''''''(((((())))))(((((('''((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******,,,---...---000444666666999>>>BBBAAAFFFNNNTTT[[[ccclllssszzz}}}qqqjjjfff___\\\\\\```cccgggpppxxx~~~|||~~~ssshhhbbb[[[[[[\\\]]]___bbbeeegggfffdddaaa[[[UUUQQQPPPPPPMMMPPPTTTXXXZZZ^^^aaadddllllllllllllkkkiiigggfffbbbcccdddeeeeeeffffffeeebbb```^^^^^^___```aaa`````````___^^^^^^```dddgggjjjkkknnnqqquuuxxx{{{|||~~~}}}{{{{{{{{{{{{||||||||||||{{{yyyvvvsssqqqooopppppppppnnnjjjfffddddddddddddcccbbb```___^^^YYYYYYYYYYYYXXXWWWVVVUUUNNNNNNNNNKKKIIIKKKQQQUUUUUUZZZ```gggqqq|||~~~~~~~~~{{{zzzzzz}}}~~~zzzyyyxxxyyyzzzzzzyyywwwttttttsssqqqnnnjjjgggeeefffhhhkkkmmmooosssxxx{{{pppiiihhhiiijjjjjjjjjhhheee___WWWPPPKKKEEEAAA;;;666333111000...,,,,,,,,,,,,,,,+++************++++++++++++******************************************************,,,+++***)))((()))***+++***))))))((('''&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''(((***''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((###$$$'''((())))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''((()))******)))((('''))))))************))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---...///000333777;;;======???DDDIIINNNUUU^^^eeekkksss|||vvvlllfffccccccaaabbbgggnnnuuu{{{|||{{{zzzzzz~~~wwwkkkbbb^^^UUUUUUVVVXXXZZZ\\\___```______]]]ZZZVVVUUUUUUWWWUUUXXX]]]aaadddfffiiikkkppppppnnnllliiigggdddccc___```aaabbbccccccccccccbbb```______bbbdddeeeeeefffggghhhiiiiiimmmsssxxx{{{|||~~~|||zzzvvvwwwwwwvvvtttrrrooommmnnnnnnooonnnmmmjjjhhhfffaaa```___]]][[[ZZZYYYXXXQQQPPPNNNLLLJJJKKKMMMPPPMMMQQQWWW[[[bbbnnn~~~xxxqqqnnnmmmppprrrtttxxx}}}~~~|||{{{~~~}}}}}}|||~~~{{{uuuoooiiidddbbb```bbbeeehhhjjjooovvv{{{xxxooommmmmmmmmoooppppppmmmhhhaaaZZZVVVOOOJJJBBB<<<888555333111---------------,,,,,,+++***++++++,,,,,,++++++***************************************************,,,+++)))((('''((()))***((((((((((((((('''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''''''''(((***,,,''''''''''''((((((((()))))))))(((''''''''''''((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((()))************'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((###(((,,,---***&&&###)))((('''((()))***)))(((%%%&&&&&&''''''((((((((('''((()))******)))((('''))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,------...///000222222:::???CCCDDDDDDFFFLLLQQQ[[[cccmmmtttzzzyyyvvvooohhhbbb```ccceeeiiilllttt~~~~~~{{{yyyxxxxxxzzz~~~vvvkkk```YYYVVVSSSTTTUUUWWWYYY\\\^^^```^^^___^^^\\\ZZZYYY[[[\\\```cccgggiiijjjkkkmmmnnnqqqpppmmmjjjgggdddbbb```]]]^^^___```aaabbbbbbaaabbbaaa```bbbeeehhhjjjjjjnnnppprrrsssuuuzzz||||||}}}}}}}}}|||{{{yyyxxxvvvvvvuuuuuuvvvuuutttqqqnnnllliiigggeeebbb```___^^^]]]YYYWWWSSSQQQOOONNNNNNNNNJJJOOOSSSTTTVVV^^^kkkvvvwwwuuupppjjjdddaaaaaabbbfffhhhmmmttt}}}|||~~~{{{zzzyyy~~~}}}uuummmgggddd___aaadddfffhhhnnnuuu{{{~~~uuuqqqoooooooooqqqsssssspppjjjdddaaaUUUPPPGGG@@@<<<888666444......//////......---,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++***((('''&&&''')))***&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((''''''''''''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&))))))((('''''''''''''''))))))))))))((('''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))))))))))))))((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))************&&&((()))***)))***+++---'''''')))***++++++++++++///------//////000777@@@CCCGGGIIIFFFCCCFFFQQQ[[[fffrrrzzzuuummmgggcccdddddddddkkkttt~~~wwwvvvwwwwwwuuuwww{{{|||sssiii```ZZZWWWVVVVVVVVVWWWYYY\\\^^^aaabbbcccdddeeedddbbbaaaaaabbbhhhhhhjjjlllooopppooonnnooolllhhhfffeeeccc___\\\\\\^^^```aaa``````aaacccddddddfffhhhjjjmmmpppqqqwwwxxxzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{}}}~~~}}}{{{xxxvvvuuuwww|||~~~~~~~~~~~~~~~xxxzzz||||||zzzuuupppmmmmmmmmmllllllkkkjjjiiiiiidddaaa]]]ZZZVVVSSSOOOLLLPPPMMMKKKLLLPPPUUUXXXZZZ^^^\\\ZZZXXXWWWWWWWWWXXX]]]aaajjjssszzz~~~~~~||||||||||||}}}wwwppplllddd___^^^cccgggiiipppxxxxxxqqqnnnnnnnnnpppssswwwvvvrrrjjjddd___YYYPPPJJJEEE@@@:::666555333000...//////...------,,,+++***))))))))))))++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((((('''))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((())))))))))))))))))(((''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))******))))))***+++((()))***+++,,,,,,,,,,,,...---///222222444;;;CCCIIIMMMPPPNNNLLLQQQ]]]hhhwwwxxxmmmhhhfffbbbbbbggglllqqq||||||tttqqqppppppssstttwww{{{}}}{{{uuulllbbb[[[WWWWWWWWW[[[\\\^^^aaadddfffhhhiiiiiijjjjjjiiigggffffffgggkkkkkklllmmmnnnnnnmmmllliiifffcccccccccbbb```]]]^^^```bbbccccccccceeeffffffhhhjjjnnnrrrvvvyyy{{{~~~~~~~~~}}}}}}|||||||||{{{{{{yyyxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwxxxzzzyyyxxxwwwvvvwwwwwwxxx{{{xxxvvvuuuwwwyyyyyywwwxxxuuussstttxxx{{{|||{{{{{{{{{zzzzzz{{{}}}|||xxxuuusssttttttuuutttsssrrrqqqllljjjgggccc```\\\XXXVVVTTTQQQNNNMMMNNNQQQRRRSSSRRRPPPNNNMMMMMMNNNPPPRRRZZZ^^^fffmmmttt}}}yyyxxxxxxzzz{{{{{{sssnnngggaaa___bbbdddeeejjjqqq}}}wwwooolllkkkkkkmmmqqquuuxxxvvvqqqnnnggg```XXXQQQKKKEEE>>>999888555111//////...---,,,...---,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''++++++***))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))((('''''''''''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***)))))))))))))))((('''''')))((((((''''''''''''(((************************((())))))))))))))))))))))))))))))*********++++++***+++,,,+++)))((()))******++++++,,,------......//////333777999:::AAAIIIPPPTTTXXXWWWXXX^^^jjjuuu|||tttjjjbbb```cccdddiiisss}}}xxxqqqmmmjjjiiimmmmmmnnnqqquuuwwwwwwvvvqqqlllddd\\\XXXWWWYYYZZZ```bbbfffjjjnnnppppppqqqqqqrrrqqqooollljjjjjjkkkmmmmmmmmmmmmmmmlllkkkjjjeeecccbbbcccdddeeedddbbbbbbdddggghhhiiiiiikkklllmmmppptttyyy~~~}}}|||{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttssssssssssssppppppoooppppppqqqrrrrrrssssssqqqppppppqqqqqqrrrsssqqqppppppsssvvvwwwxxxyyyvvvrrrqqqsssuuuvvvwwwuuuuuuuuuuuuvvvxxxzzz{{{~~~|||zzzzzz|||}}}~~~~~~}}}{{{zzzuuutttrrrnnnjjjfffcccaaa]]]ZZZUUURRRQQQPPPOOONNNJJJHHHEEEDDDEEEHHHLLLNNNXXX[[[aaaggglllyyy|||~~~}}}{{{wwwuuuuuuwwwzzz|||yyysssmmmhhhdddcccbbbbbbeeeiiiuuu}}}vvvooojjjjjjhhhjjjnnnsssxxx{{{zzzyyyqqqkkkbbb[[[TTTMMMEEE???<<<999555222000///---+++---,,,,,,++++++++++++,,,************************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''&&&%%%###"""!!!+++*********)))))))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((())))))(((((((((''''''&&&&&&(((((())))))******++++++))))))((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''((())))))))))))))))))(((''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))*********+++++++++)))***++++++))))))***+++++++++,,,,,,---...///000222333888===???@@@FFFNNNUUUYYY]]]___aaahhhuuu~~~yyyrrrnnniiidddccceeemmmsss~~~}}}ssslllhhheeedddaaaaaabbbeeejjjnnnooopppkkkhhhddd```^^^^^^___aaafffiiimmmrrruuuvvvuuuuuuuuuuuusssoookkkiiiiiiiiikkkkkklllkkkiiihhhhhhiiihhhhhhhhhhhhiiijjjjjjjjjhhhkkknnnppppppqqqsssuuuxxx{{{~~~}}}}}}|||{{{{{{{{{{{{|||zzzzzzxxxwwwuuuuuuttttttssssssssstttttttttuuuuuuuuutttsssrrrqqqpppppppppkkkkkkkkkkkklllmmmooopppqqqpppooonnnnnnnnnooopppmmmlllmmmooorrrwww{{{~~~{{{xxxtttrrrqqqrrrssstttrrrrrrrrrssstttvvvxxxyyy||||||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{zzzwwwrrrnnnkkkjjjgggddd___[[[XXXVVVSSSQQQLLLJJJFFFDDDDDDHHHLLLOOOVVVYYY\\\___cccqqq~~~yyyvvvxxxzzzzzzyyyxxxxxxzzz~~~}}}yyytttpppkkkgggdddcccccceeemmmzzz|||wwwppplllllliiijjjnnnsssyyy~~~{{{tttkkkccc]]]VVVNNNHHHCCC???:::666333000---+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''&&&%%%###"""!!!((()))))))))*********+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))((((((((((((((('''''''''(((((())))))******++++++))))))((('''''''''''''''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))))))))))))))(((''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((************++++++++++++''')))++++++******,,,---++++++,,,,,,...000222333555666:::@@@BBBCCCIIIQQQXXX]]]ccchhhmmmvvvrrrlllfffeeeddddddiiiooo}}}wwwmmmfffaaa^^^\\\VVVVVVXXX\\\bbbhhhlllmmmjjjjjjkkkkkkkkkjjjiiihhhmmmppptttxxxzzzyyywwwuuurrrrrroookkkgggddddddeeefffhhhiiihhhgggfffhhhjjjmmmnnnnnnoooooooooppppppooorrrvvvxxxyyy{{{}}}~~~{{{vvvuuuuuuuuuuuuvvvwwwwwwvvvuuusssqqqooonnnmmmmmmjjjkkkllllllmmmnnnoooooopppppppppooonnnnnnmmmlllgggfffffffffggghhhjjjkkkmmmmmmlllkkkkkklllmmmnnnggggggiiilllqqqwww~~~}}}{{{xxxuuusssrrrtttuuurrrssssssuuuvvvxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwwwwyyyzzz{{{}}}~~~|||~~~yyyuuurrrrrrnnnkkkhhheeebbb___\\\YYYTTTQQQLLLHHHGGGIIILLLNNNTTTTTTUUUVVVYYYddd|||zzzuuuqqqpppsss{{{~~~}}}zzzwwwuuurrrmmmiiigggeeedddiiirrr|||yyyvvvpppmmmooopppqqqtttyyy{{{qqqiiiccc]]]VVVRRRJJJFFF@@@;;;777444000...,,,+++******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''((())))))***++++++&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''(((((())))))((('''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))))))))))))))((('''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((*********++++++++++++,,,''')))***+++++++++---///,,,,,,,,,...000333666777888999===CCCFFFHHHPPPXXX___dddlllttt{{{xxxlllhhhfffggghhhjjjrrr{{{|||qqqfff^^^YYYUUUSSSRRRRRRUUU[[[bbbiiimmmnnnnnnpppsssuuuuuutttqqqppptttvvvxxxzzzyyywwwtttqqqkkkkkkiiifffcccbbbdddffffffhhhjjjiiiggghhhkkknnnpppqqqssssssrrrrrrsssuuuwwwzzz}}}~~~~~~}}}zzzqqqqqqqqqqqqrrrrrrssstttqqqooommmkkkhhhfffeeeeeeaaaaaabbbdddeeeggghhhhhhiiijjjjjjjjjjjjiiiiiihhhcccbbb`````````bbbdddeeehhhgggfffffffffggghhhiiiaaaccceeeggglllrrrzzz{{{{{{zzzwwwtttssstttuuussssssuuuvvvxxxyyy{{{{{{yyyyyyxxxwwwvvvvvvvvvwwwxxxyyy{{{}}}~~~|||}}}~~~~~~zzzyyyyyysssqqqooommmllljjjfffccc\\\XXXSSSNNNLLLKKKMMMNNNQQQOOONNNNNNOOOWWWhhhxxxyyyqqqllljjjiiijjjooovvv{{{xxxvvvxxxwwwssspppooolllgggjjjoooxxx|||xxxvvvvvvtttqqqpppsssyyy{{{vvvmmmgggbbb]]]YYYQQQMMMFFFAAA===999555222000///...------,,,,,,,,,************************+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))'''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''((()))))))))))))))(((''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,)))***+++++++++***,,,---------...000333777;;;===???@@@DDDJJJOOOTTT^^^hhhmmmssszzz~~~sssqqqnnnooorrruuuyyyzzz|||yyyrrrggg^^^WWWTTTRRRQQQVVVWWWZZZ```gggmmmpppqqqsssuuuwwwyyyyyyxxxvvvtttvvvvvvvvvuuurrrnnnjjjhhhdddddddddcccccceeeiiillljjjmmmooonnnkkkkkkooosssrrrtttvvvwwwvvvvvvyyy{{{}}}}}}|||}}}~~~|||{{{zzz{{{{{{|||||||||}}}{{{vvvnnnnnnmmmlllllllllmmmmmmhhhgggeeecccaaa___^^^^^^[[[\\\]]]___aaabbbdddddddddeeefffggghhhgggffffffaaa___]]]\\\\\\^^^```aaacccbbbaaaaaaaaabbbdddeee```aaacccdddfffkkksssyyyvvvxxxyyyxxxuuurrrssstttrrrssstttvvvxxxzzzzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{|||~~~~~~}}}||||||}}}~~~}}}{{{|||yyyxxxwwwwwwwwwtttqqqnnnfffccc^^^YYYUUUTTTSSSTTTSSSOOOLLLKKKKKKNNNWWWaaakkknnnqqqoooiiibbb___^^^___bbbffflllttt~~~zzzwwwvvv|||}}}||||||wwwpppooopppssswwwzzz{{{xxxuuuvvvttttttwwwwwwuuuwww{{{{{{oooiiiddd```]]]VVVRRRLLLFFFAAA===999666333222000///...---,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))((((((''''''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++...///000222666:::>>>AAAEEEFFFKKKRRRXXX___kkkvvv{{{zzzrrrvvvuuuxxx}}}uuupppssszzz~~~nnnggg^^^WWWTTTTTTTTTUUU[[[\\\```fffmmmrrrttttttwwwwwwxxxyyyxxxxxxwwwwwwtttsssrrroookkkfffaaa^^^___```aaaccceeeiiiooosssooorrrtttrrrnnnnnnrrrvvvsssvvvyyyzzzzzz{{{~~~}}}|||{{{{{{xxxvvvuuuuuuvvvxxxyyyyyy{{{~~~vvvqqqkkkjjjiiihhhfffffffffeeebbbaaa___]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```bbbddddddcccdddfffggghhhhhhgggfffbbb```^^^\\\\\\]]]___aaaaaa``````___```aaabbbcccbbbccccccccccccgggnnntttrrruuuxxxwwwtttqqqqqqrrrppprrrsssvvvwwwyyyzzzzzzyyyzzz|||}}}~~~}}}|||{{{zzz{{{|||~~~|||{{{|||}}}yyyvvvooolllhhhddd```]]]\\\\\\WWWQQQMMMMMMLLLLLLPPPUUUVVVYYY[[[ZZZUUURRRRRRSSSWWW]]]eeellluuu~~~{{{xxxyyyyyysssrrrsssttttttrrrnnnkkkwwwuuuvvvzzz{{{{{{~~~~~~qqqiiieeeaaa^^^ZZZUUUOOOIIIDDD@@@<<<999333222000...,,,+++******++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%((('''&&&&&&&&&((()))***(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++,,,++++++***)))(((''''''((('''&&&%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))),,,+++)))((('''(((***+++''''''((((((((((((''''''***************)))((((((((((((((()))))))))))))))))))))***++++++,,,------++++++,,,---.........///111333777:::===AAAFFFIIIGGGOOOWWW^^^ggguuu~~~{{{{{{xxxyyy|||{{{vvvwww}}}~~~qqqkkkkkkqqq{{{{{{ssshhhbbb[[[WWWVVVYYY\\\^^^aaadddhhhnnnssswwwzzz{{{yyyyyyxxxwwwuuurrrooommmooommmiiiddd___\\\]]]^^^\\\```eeeiiilllooorrrtttwwwvvvuuutttuuuwwwyyy{{{|||zzzyyyxxxtttsssqqqpppooooooppppppsssuuuxxxyyyxxxuuuqqqnnneeedddcccaaa``````_________^^^]]]]]]]]]^^^___`````````aaabbbcccdddeeefffiiijjjllllllllljjjiiigggfffdddbbb```______```aaacccbbbbbbaaabbbccceeefffhhhhhhhhhiiijjjlllooopppvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}~~~}}}{{{zzzzzzzzz{{{~~~~~~|||}}}|||uuurrrpppooonnnlllhhhdddaaa^^^XXXRRRNNNLLLLLLLLLPPPNNNKKKIIIHHHJJJNNNPPPVVV[[[eeennnuuu~~~{{{yyyyyyxxx|||}}}wwwwwwxxxvvvuuuwww}}}|||}}}~~~}}}~~~rrrkkkeee```___WWWUUUQQQLLLGGGCCC@@@???;;;888444111111111111000******++++++++++++******,,,,,,+++***))))))******++++++******)))(((((('''+++*********))))))(((((()))(((%%%""" !!!%%%)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((###%%%''''''''''''(((***''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&''''''(((''''''''')))((('''&&&&&&'''((()))''''''&&&''''''((()))***++++++******)))(((((('''((((((&&&&&&&&&''')))***''''''((((((((((((((((((''''''((()))))))))))))))***)))'''%%%%%%&&&'''(((''''''((((((((((((''''''***************)))((((((((((((((()))))))))))))))***+++++++++,,,---------,,,,,,,,,,,,---...///000444777:::===AAAEEEJJJMMMSSS\\\eeemmmwww{{{uuuqqqoooooommmpppwww{{{}}}tttjjjhhhkkkqqqzzz~~~ssskkkccc___\\\[[[^^^cccgggjjjoooqqqtttvvvxxxyyyyyyxxxuuutttrrrpppmmmjjjhhhffffffeeebbb___\\\[[[]]]___bbbfffkkkooorrruuuwwwzzzwwwwwwxxxyyy{{{~~~|||yyywwwvvvooonnnlllkkkjjjkkkkkklllmmmnnnpppqqqooollliiigggddddddcccbbbaaaaaaaaaaaaaaaaaaaaabbbccceeeggghhhkkklllmmmnnnoooppppppqqqpppqqqrrrrrrqqqooommmlllllljjjhhhfffeeefffggggggiiiiiiiiijjjkkklllmmmnnnpppppppppqqqrrrtttvvvwww}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzzzzzzzzzz{{{}}}~~~}}}|||}}}|||zzzyyyxxxxxxvvvqqqmmmgggddd^^^XXXTTTRRRQQQQQQOOOLLLIIIFFFFFFIIILLLOOOXXX]]]eeemmmsss~~~|||xxxvvvuuuuuuwwwyyy~~~tttkkkbbb\\\YYYYYYWWWTTTPPPKKKGGGDDDCCC===:::666333111000...,,,,,,---,,,,,,,,,+++***))),,,,,,+++***************,,,++++++***))))))((((((************)))))))))(((*********(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&''''''''')))+++''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((*********))))))((((((((((((((('''&&&&&&''')))***((((((((((((((((((''''''''''''((())))))))))))))))))(((&&&%%%%%%%%%&&&'''''''''(((((((((((('''''')))************))))))((()))((((((((()))***++++++,,,---------------------...---,,,,,,---///111222888;;;???BBBFFFKKKPPPTTT___jjjvvvzzznnngggddddddeeeffflllwwwrrrkkkfffhhhlllrrryyy~~~zzztttmmmgggbbb```___bbbgggmmmqqqssszzz{{{||||||{{{xxxuuusssnnnmmmjjjfffdddbbbaaa```^^^^^^^^^]]]\\\]]]```ccchhhlllrrrvvvyyy{{{}}}zzz|||~~~yyyuuurrrpppiiihhhgggfffffffffhhhhhhjjjjjjkkkkkkjjjhhhfffdddeeeeeeeeeeeeeeeeeeeeeeeeffffffhhhkkknnnrrruuuvvvzzz{{{{{{|||}}}~~~{{{||||||{{{zzzxxxvvvuuutttsssqqqoooooopppqqqrrrttttttvvvwwwxxxyyyyyyyyy||||||}}}}}}~~~zzz{{{{{{{{{{{{{{{zzzzzzyyyzzz||||||{{{|||}}}{{{wwwpppmmmhhhccc^^^\\\ZZZZZZSSSPPPLLLHHHHHHJJJNNNPPPYYY]]]dddiiiooo}}}|||}}}}}}zzzxxxvvvssspppnnnooosssyyy|||}}}|||uuulllaaaZZZWWWWWWVVVSSSPPPLLLIIIFFFDDDBBB???;;;888555222...+++//////...---,,,+++******,,,++++++************+++,,,,,,,,,+++******))))))************)))))))))))))))+++,,,,,,***))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))((('''%%%$$$(((((('''&&&%%%$$$######&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((('''&&&%%%(((((((((''''''((((((((())))))(((''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''))))))************)))((())))))(((((()))+++,,,---...............---------000///------...000444666;;;>>>BBBFFFJJJPPPWWW\\\iiittt{{{nnnccc]]]___ccceeekkkvvv|||mmmhhhfffjjjnnnqqqvvv{{{zzzyyyxxxvvvsssqqqmmmkkkiiiiiiiiilllppptttvvvvvvzzz{{{{{{zzzwwwsssnnnkkkfffdddaaa^^^]]]]]]^^^___]]]^^^``````aaadddgggkkknnnrrrwww|||~~~~~~xxxsssnnnjjjhhhddddddccccccdddfffgggiiilllmmmnnnoooooonnnnnnmmmjjjjjjkkklllmmmmmmmmmmmmooopppssswww|||}}}|||zzzzzz{{{}}}~~~~~~{{{xxxvvvyyyzzz{{{||||||{{{zzzyyyvvvxxxyyyzzz{{{{{{|||}}}}}}yyywwwsssoookkkgggfffeee___\\\WWWRRRPPPQQQSSSUUUYYY\\\aaacccgggvvv|||zzzzzz{{{zzzyyyuuurrrooommmpppvvv}}}{{{wwwwwwvvvmmmccc\\\ZZZVVVVVVUUURRROOOLLLHHHFFFFFFDDD@@@===;;;777222...///......---,,,+++++++++,,,++++++******+++++++++,,,,,,,,,+++++++++***************)))))))))))))))((()))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((((((&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((()))))))))((('''&&&&&&'''(((((((((((((((((('''***)))(((''''''&&&''''''((((((((((((((()))))))))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''((())))))*********))))))))))))((((((***,,,...//////.....................000///...///000444888:::===@@@DDDIIIOOOWWW___dddtttxxxkkkbbbZZZWWW]]]gggooozzzyyylllhhhfffiiillllllmmmpppmmmnnnooopppqqqrrrsssuuuvvvuuuuuuvvvyyyzzzzzzyyyyyyyyywwwtttoooiiidddaaa[[[ZZZXXXWWWXXX[[[^^^```bbbccceeeggghhhkkknnnqqqvvvzzz|||zzzvvvqqqlllhhheeecccbbbbbbbbbdddfffiiikkkmmmqqqrrrtttvvvxxxyyyyyyyyyuuuuuuwwwyyyzzzzzzzzzzzz|||~~~}}}zzzwwwtttssstttuuuxxxzzzzzzzzzxxxwwwwwwxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{|||~~~}}}{{{xxxuuusssqqqpppmmmjjjddd___[[[YYYYYYZZZZZZ[[[]]]^^^```lll}}}zzzyyyzzz|||~~~zzzxxxtttsssuuuzzzxxxssspppqqq{{{}}}uuummmddd^^^]]]YYYYYYZZZYYYVVVRRRNNNKKKGGGEEEBBB@@@>>>:::666333......---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))******((()))((('''&&&&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''***)))(((''''''''''''''''''''''''(((((()))))))))(((((((((((((((''''''''''''''''''((((((((())))))''''''((()))))))))))))))''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''((())))))************)))))))))((((((***---///111---.....................000000000222555999<<<>>>AAADDDIIIOOOWWW```iiipppvvvjjj```\\\XXXXXXbbbooo}}}uuuiiidddbbbdddeeeccccccfffcccfffkkkpppssswww{{{~~~~~~~~~~~~|||yyywwwsssnnnggg```ZZZWWWSSSSSSSSSTTTWWW\\\```cccfffhhhkkkmmmnnnqqqtttwww}}}yyyvvvttttttssspppmmmjjjhhhffffffeeeeeegggjjjmmmrrruuuwwwyyy{{{~~~~~~}}}|||zzzwwwtttqqqpppoooqqqsssuuuvvvvvvuuutttxxxwwwxxxyyy{{{{{{yyywwwwwwuuutttssssssuuuwwwyyyzzz~~~~~~|||zzzyyywwwtttpppjjjeeebbb```___^^^]]]\\\\\\\\\eeexxxyyywwwvvvuuuwww{{{}}}|||}}}~~~{{{vvvqqqnnnlllnnnwww{{{tttmmmddd______[[[\\\]]]]]]ZZZVVVQQQNNNIIIGGGCCCAAA???===:::777111000///---------......,,,++++++++++++,,,,,,---++++++++++++++++++******))))))))))))******************)))((('''(((+++---************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''(((((())))))))))))(((&&&'''((())))))((('''&&&)))(((((('''''''''((((((&&&&&&''''''((()))******(((((((((((((((''''''&&&%%%&&&&&&'''((()))******''''''((()))))))))))))))'''(((((((((''''''&&&&&&''''''((((((((((((''''''(((((()))******************)))((((((***---111333,,,,,,,,,------......//////000222555999===@@@BBBFFFJJJOOOVVV___jjjuuu|||zzztttlllbbb\\\^^^aaadddrrr}}}wwwwwwxxxyyy{{{~~~wwwpppeee___\\\^^^___^^^___bbbccciiipppwww{{{~~~}}}{{{yyywwwsssppplllfff___ZZZVVVTTTTTTTTTVVVXXX\\\aaaeeehhhkkkmmmqqqsssvvvyyy||||||yyyvvvwwwzzz}}}|||{{{yyywwwuuusssqqqpppqqqpppooonnnnnnnnnnnnnnnnnnooorrrvvv{{{~~~|||yyyvvvtttrrrrrrsssttttttttttttsssrrruuuuuuuuuxxx{{{{{{yyyvvvtttrrrooollllllmmmppprrrtttxxx|||~~~~~~}}}~~~~~~}}}|||yyyuuuqqqllliiigggeeebbb___^^^]]]aaalllyyy~~~wwwuuusssqqqoooooopppqqquuu{{{}}}|||wwwssspppooommmmmmuuu~~~wwwrrrmmmfffdddfffccceeeffffffccc^^^XXXUUUPPPLLLHHHDDDBBB@@@>>><<<888666333000...---......+++++++++++++++,,,---...************************((()))))))))************''')))******))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''((((((((((((''''''((()))))))))******++++++%%%&&&&&&'''((()))******(((((((((''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''(((((()))*********&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''((())))))***))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&"""###$$$%%%&&&((())))))'''(((((()))))))))))))))*********+++***))))))(((''''''((((((((((((''''''(((((()))******************)))((((((***...111444++++++,,,,,,---...//////...///333777<<<@@@CCCDDDJJJNNNTTT\\\fffqqq}}}wwwrrrkkkdddggg___]]]dddlllssswwwmmmkkkmmmqqqsss{{{}}}{{{tttmmmbbb\\\YYY[[[]]]^^^```dddhhhoooxxx{{{wwwtttpppmmmkkkhhhddd___ZZZWWWVVVUUUXXXYYY[[[^^^bbbgggkkkmmmoooqqqvvvyyy|||yyyxxxuuuqqqnnnmmmppprrrssssssssssssssssssrrrrrrqqqqqqqqqqqqrrrtttuuuvvvxxxyyy}}}}}}{{{wwwwwwwwwwwwvvvuuutttssssssrrrssswwwzzz|||yyyvvvssspppllliiihhhiiilllnnnnnnrrrvvvxxxwwwwwwzzz||||||~~~}}}yyyuuuqqqooojjjfffbbbaaa``````fffnnnjjjnnnllleee``````bbbbbbggghhhkkkooouuu~~~}}}|||wwwtttrrrqqqooonnnuuu}}}~~~yyyssspppmmmjjjjjjnnnppprrrttttttqqqkkkeeeaaaWWWSSSNNNIIIFFFEEEBBBAAA===;;;777333000...------++++++++++++,,,,,,---...))))))))))))))))))******(((((())))))*********+++###&&&***+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))(((&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***)))((('''&&&&&&&&&'''((()))(((&&&&&&((()))(((''''''&&&&&&&&&''''''++++++******)))(((((((((((((((((((((((('''''''''******)))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))&&&%%%&&&((()))'''%%%'''''''''''''''((())))))''''''((())))))))))))))),,,+++***)))((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''+++***)))((('''''''''(((((()))***++++++***((((((***)))((((((((((((((()))'''(((***,,,---/////////***+++,,,---------000222444555888:::>>>CCCIIIMMMVVVYYY___jjjuuu{{{}}}||||||uuuoooiiieeebbb```___ccchhhoooyyyvvvjjjfffgggiiilllooozzz}}}yyyrrrkkkgggaaabbbbbb```^^^```dddiiiooouuu~~~yyyrrrllliiiggggggiiigggbbb\\\YYYYYY\\\___aaaeeeiiijjjjjjmmmsssyyyxxxzzz|||~~~|||zzzxxxwwwvvvqqqqqqpppmmmkkkjjjlllnnnlllnnnqqqtttwwwyyyzzzzzz~~~}}}{{{zzzyyyxxxvvvvvvuuuuuuuuutttttttttrrrmmmfffbbbbbbcccdddeeehhhjjjmmmnnnoooppprrrtttyyyzzz|||}}}||||||zzzuuuqqqtttqqqmmmkkkjjjgggccc___ccc```ZZZUUUTTTUUUXXX[[[kkkhhhhhhlllrrrzzz~~~{{{xxxyyywwwsssrrruuuvvvttt|||~~~|||yyyxxxyyyyyyuuuqqqnnnnnnppprrrsssyyy|||{{{nnnccc[[[SSSOOOKKKFFFEEEFFFCCC???:::555222000,,,***...---------...---+++((((((((()))***************************************'''((()))******)))((('''))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''(((((())))))((('''&&&)))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&'''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&&&&((()))(((''''''&&&&&&'''''''''))))))))))))))))))******'''''''''(((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%'''''''''''''''((())))))''''''((()))))))))))))))++++++***((((((''''''((('''((())))))))))))((('''''''''((())))))***))))))(((((((((((())))))))))))'''((()))******)))((('''+++++++++***************'''(((((()))******))))))******))))))))))))***+++((()))+++,,,---...//////+++,,,---------///222444777999<<>>AAADDDIIIPPPWWW\\\lllqqqyyy~~~vvvooocccaaa______dddllltttyyy~~~ooofff```ccciiinnnuuuzzz||||||zzzuuunnniiiffffff```dddiiinnnqqqvvvzzz}}}zzzuuuqqqmmmfff```[[[ZZZ[[[\\\^^^_________aaaeeekkkpppsssvvvzzz{{{zzz{{{|||zzzwwwuuuqqqnnnlllkkkkkkkkkkkklllmmmnnnnnnppptttwww}}}{{{yyywwwvvvrrrlllddd^^^ZZZXXXWWWVVVYYY\\\___aaacccfffjjjmmmqqqtttxxx}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}||||||zzzuuuoookkkccc___WWWQQQMMMMMMOOOQQQ[[[^^^fffoooxxx|||{{{}}}~~~~~~zzzvvvuuurrrmmmhhheeeeeefffiiiiiijjjmmmsssyyyqqqccc\\\ZZZWWWSSSRRRPPPLLLFFFAAA===999555222)))(((((()))+++,,,+++***))))))***+++++++++************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&(((((((((''''''(((((((((((((((((((((''''''''''''((())))))))))))*********)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***'''((()))(((&&&&&&((()))'''''''''''''''(((((()))(((((((((((())))))******%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&''''''''''''&&&'''''''''''''''((())))))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))************(((((((((((())))))))))))((((((((()))))))))))))))&&&''')))***+++++++++***,,,+++)))(((((()))***+++((((((((()))***+++,,,---++++++,,,---......------,,,---...///000333888<<>>999666111///---,,,,,,,,,+++)))******+++++++++++++++******************************)))(((''''''((()))***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((''''''))))))))))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***'''((()))(((&&&&&&((()))'''''''''''''''((()))***))))))))))))((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&'''''''''''''''''''''((())))))''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))***+++,,,---------///...,,,***)))))))))***'''''''''((()))***+++,,,+++,,,------............,,,...///111333777<<<@@@CCCEEEIIIPPPZZZgggttt}}}rrrcccZZZZZZ___gggqqq}}}zzzjjjhhhkkkrrrvvvvvvvvvyyyxxxwwwuuuqqqooopppssswww{{{}}}}}}xxxrrrkkkfffccc___]]]ZZZXXXZZZ^^^bbbeeegggiiimmmpppsssxxx~~~{{{sssooonnnmmmmmmmmmoooqqquuuxxxzzz~~~}}}{{{{{{uuummmeee___[[[XXXUUUUUUWWWYYY[[[]]]```eeehhhlllpppvvv|||{{{{{{zzzzzzyyy{{{|||~~~~~~yyyuuusssoooiiibbb]]]ZZZYYYYYY[[[\\\aaahhhqqq{{{zzzxxxxxxyyy~~~{{{sssjjjdddaaa``````dddfffjjjooovvvqqqjjjjjjiiigggfffaaa]]]XXXQQQKKKEEE???:::666333///------,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))'''&&&&&&'''))))))((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&((())))))))))))))))))((('''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''((()))(((&&&&&&((()))''''''''''''((()))************)))(((((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''((())))))''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))((((((''''''((()))***+++&&&&&&&&&'''''')))***+++...---,,,+++***)))))))))((('''''''''((()))******++++++,,,....../////////---///333666999<<>>999444000////////////---------------,,,++++++******************************++++++++++++*********+++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((***++++++,,,***)))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))%%%$$$###%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((('''((()))(((&&&&&&((()))''''''''''''((()))++++++&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%''')))(((&&&%%%&&&)))'''''''''''''''((())))))'''(((((()))))))))))))))(((((('''''''''(((((())))))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))((('''''''''((()))+++,,,///---***))))))+++...111###$$$&&&(((******))))))++++++******************)))***,,,...///000111111000555;;;AAADDDGGGJJJLLLQQQ]]]ppp~~~rrrgggaaa```bbbkkk{{{{{{uuullliiiiiilllnnnqqqxxxzzz}}}zzzuuujjjfff___[[[ZZZ]]]bbbfffiiijjjlllnnnrrruuuxxxzzzyyy|||~~~{{{|||wwwtttuuuzzz~~~}}}xxxtttqqqnnnlllffffffdddaaa^^^^^^aaaccc```cccggglllqqquuuwwwyyyzzz}}}}}}{{{{{{||||||wwwtttmmmgggbbbccchhhqqq|||}}}}}}wwwsssooollleeefffffffffjjjuuuxxxuuuuuuwww|||~~~xxxpppiii```WWWQQQGGGBBB:::444111000///...---.........---,,,,,,+++************************+++,,,---......---,,,+++'''((()))***)))(((&&&$$$))))))))))))))))))))))))************************(((((((((((()))***,,,,,,,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((,,,+++***((((((((()))******))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((%%%$$$$$$&&&(((***''''''(((((()))*********))))))))))))))))))))))))******))))))((((((''''''***))))))(((((((((((()))''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++************++++++************************---,,,+++)))((((((''''''+++++++++***************,,,---.........///222444:::<<<@@@CCCGGGLLLQQQUUU]]]nnn|||qqqjjjaaa[[[]]]eeesss~~~}}}zzzvvvtttmmmjjjgggiiinnnvvv|||zzztttmmmhhhaaa```^^^^^^```eeekkknnnsssuuuxxxxxxxxxzzz~~~~~~yyywwwxxxzzzzzz}}}yyyvvvqqqnnniiifffeeedddbbbaaaccccccccceeehhhmmmqqqttt~~~}}}{{{zzz~~~wwwrrrlllhhhjjjoootttwww|||zzzwwwuuuuuuwwwzzz|||xxxzzz|||~~~}}}yyytttooorrrmmmkkkkkkjjjmmmyyy}}}uuuqqqrrrwwwzzz|||~~~vvvnnncccZZZTTTMMMDDD<<<777444111000---...///...,,,*********,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))((('''&&&(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))+++***)))((('''(((((()))***))))))(((''''''&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((((((((((((((())))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))((((((((((((((())))))(((((((((''''''(((((((((((((((((()))))))))******))))))(((((((((((())))))************************,,,+++***)))((((((((((((************************)))+++,,,---...000444777:::===BBBGGGMMMTTT\\\aaammmzzzzzzqqqhhhccc______gggppp~~~{{{xxxwwwzzzzzzzzzyyywwwuuurrrqqqjjjhhhhhhlllsss}}}{{{vvvqqqlllfffbbb\\\]]]___ccchhhnnntttwwwxxx{{{~~~yyysssqqqrrrssstttxxx{{{~~~~~~~~~{{{wwwtttooollljjjiiihhhfffcccbbbaaabbbeeejjjnnnqqqyyy~~~zzzxxx|||{{{sssnnnllllllmmmmmmiiigggcccaaabbbeeeiiilllpppssswwwzzz~~~~~~{{{wwwsssuuuqqqoooooommmllluuuyyyrrrnnnpppuuuyyy{{{|||vvvmmmddd[[[TTTKKKBBB<<<777444222...//////...---,,,+++,,,************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))+++,,,,,,,,,+++)))'''&&&''''''''''''''''''''''''************************))))))(((''''''''''''((()))))))))(((''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((()))******))))))***+++++++++******)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''(((((((((((())))))((((((''''''''')))***+++))))))(((((((((((()))))))))))))))*********++++++(((''''''&&&&&&''''''(((******************************))))))))))))******))))))******************)))+++---///111555999===>>>BBBHHHOOOWWW___hhhnnnxxx}}}qqqkkkeeecccdddiiittt~~~tttpppooooootttssssssrrrqqqqqqppppppmmmlllnnnsss{{{yyyuuuppplllhhhddd```]]][[[^^^dddlllsssyyy|||~~~||||||tttnnnlllnnnpppqqquuuwwwyyyzzz}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxuuusssrrrpppnnnfffeeecccccceeehhhmmmooouuu{{{{{{wwwwwwzzz|||~~~{{{uuuqqqmmmiiifff^^^[[[WWWUUUVVVZZZ___bbbiiilllrrrwww}}}|||yyy{{{yyywwwvvvqqqnnnqqqwww|||yyytttooommmoootttyyy|||yyyrrrfff___UUUKKKCCC===888555111000///......---------+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))******,,,,,,,,,***((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((())))))*********))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))+++,,,)))(((((((((((((((((())))))))))))*********++++++(((''''''&&&&&&''''''(((************************))))))(((((()))***++++++)))))))))******+++++++++---///111444666:::???BBBDDDIIIPPPXXX```iiirrrxxx~~~{{{wwwsssqqqpppppptttzzz}}}pppiiihhhjjjkkkppppppppppppqqqrrrssstttwwwvvvxxx|||zzzuuuooommmjjjfffdddbbb```___aaafffnnnwww|||~~~}}}}}}xxxqqqmmmnnnqqqtttvvv{{{}}}~~~|||{{{{{{|||}}}}}}|||zzzzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxyyyyyyyyyzzzzzz}}}}}}}}}~~~~~~}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~|||zzzxxxvvvmmmllliiihhhiiikkknnnqqqsssxxx{{{xxxssstttwwwyyy|||~~~{{{wwwrrrlllhhh___\\\WWWSSSSSSVVV[[[^^^eeeiiiooovvv}}}~~~zzzuuurrrrrruuu|||}}}xxxvvvtttqqqooonnnqqqwww}}}}}}rrrjjj```TTTKKKCCC===999444222000............---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))&&&''')))************)))&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&((((((((((((''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''%%%###"""%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''(((******'''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((())))))(((((()))))))))))))))(((((((((''''''''''''((()))+++,,,(((''''''&&&&&&''''''(((((((((((()))))))))******)))((((((''''''(((((()))************************(((((((((((()))***+++,,,((())))))***+++,,,,,,---000222444666999<<>>CCCGGGKKKRRR]]]iiisss{{{~~~{{{zzzxxxwwwzzzwwwpppfff___^^^aaaeeegggmmmooorrrvvvzzz~~~}}}wwwrrroookkkhhhffffffggggggfffeeegggjjjmmmrrrwww~~~yyyxxxxxx|||}}}|||{{{{{{||||||||||||||||||{{{{{{{{{{{{xxxwwwvvvvvvxxxyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxzzz{{{{{{{{{}}}}}}}}}}}}{{{{{{|||}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{zzzxxxvvvuuusssrrrqqqpppooommmmmmooopppooooookkkjjjkkkooosssvvvwwwwwwyyy|||}}}zzzuuurrrmmmjjjddd^^^ZZZYYYYYYZZZ[[[___fffppp~~~}}}zzz|||{{{zzzxxxuuurrrqqqqqqrrroookkkllloooqqqsssvvvyyy}}}{{{qqqfff]]]UUUNNNJJJDDD>>>666111000000...,,,++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((('''&&&&&&&&&(((***+++)))))))))))))))))))))***((((((((((((((((((((((((%%%&&&'''((()))((((((''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&((()))******)))((('''((((((''''''''''''(((((()))))))))*********++++++***))))))(((((())))))******************************)))))))))))))))******)))***+++,,,...///000111222444888;;;???DDDJJJNNNUUU\\\hhhrrryyy}}}wwwqqqoooqqqtttzzzoooiiibbb^^^^^^bbbfffhhhqqqtttyyy~~~uuupppkkkgggffffffgggggghhhiiijjjjjjkkkmmmssswww}}}~~~}}}}}}|||}}}|||{{{zzzyyyyyyzzz{{{xxxyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvxxxzzz{{{zzz{{{}}}~~~~~~}}}{{{zzz|||}}}~~~}}}|||{{{|||}}}|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{|||}}}~~~}}}yyyvvvtttqqqnnnkkkkkklllmmmllljjjfffeeefffiiinnnqqqqqqpppvvvxxx}}}~~~}}}}}}}}}{{{yyyyyyvvvqqqkkkgggdddbbbbbbZZZ]]]bbbkkkyyy{{{xxxvvvzzz~~~vvvtttooommmnnnllliiijjjoooqqquuuyyy~~~wwwnnnfff^^^XXXTTTNNNFFF<<<555333222///,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((()))))),,,***'''&&&%%%''')))+++******))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))***))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&(((***++++++)))'''%%%))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))(((((((((((())))))******************************))))))))))))************,,,---///000111222444777;;;@@@EEEKKKRRRVVV```gggqqqyyy||||||zzzyyypppjjjiiipppyyywwwmmmhhhccc```aaaeeehhhjjjvvvyyyyyytttmmmiiidddaaabbbeeehhhiiikkkmmmooooooppptttzzz~~~~~~|||{{{zzzyyyyyy~~~}}}|||{{{zzzzzz{{{|||xxxxxxxxxyyyyyyyyyzzzzzzzzzyyywwwwwwyyyzzzyyyxxxvvvwwwwwwxxxxxxxxxxxxxxxuuuvvvvvvvvvwwwwwwxxxxxxyyyxxxvvvuuuvvvwwwyyyzzz|||}}}}}}|||{{{|||}}}}}}{{{zzz{{{}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}zzz{{{}}}~~~{{{xxxtttqqqnnnnnnoooooollljjjcccbbbbbbeeejjjmmmmmmlllrrruuuyyy}}}}}}~~~}}}{{{{{{~~~}}}{{{wwwrrrnnnjjjhhhggg^^^___bbbhhhttt~~~zzzxxxuuuzzzxxxwwwqqqmmmnnnmmmjjjlllrrrqqquuu{{{{{{rrrkkkddd^^^[[[TTTLLL@@@999666444000---.........---------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((***++++++***((('''((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))((('''''''''''''''***+++++++++***)))((('''%%%'''((((((''''''(((***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((&&&%%%&&&''')))***+++++++++*********************************++++++,,,,,,+++---000222333333888>>>BBBBBBGGGQQQ[[[___nnnuuu}}}|||ssslllfffeeeiiiuuuxxxsssnnniiiffffffeeeeeemmmxxx~~~|||vvvoooiiifffdddbbbaaabbbeeeiiikkkuuuuuuuuuvvvyyy}}}~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwyyyzzzxxxvvvttttttwwwxxxwwwuuuwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuttttttvvvxxxyyy||||||||||||}}}}}}}}}}}}|||~~~~~~|||{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{|||}}}zzzyyywwwtttqqqmmmkkkiiihhheeebbbaaacccgggiiijjjooorrrvvvyyy{{{{{{zzzxxxwwwwwwxxxzzz}}}{{{zzz{{{yyysssmmmjjjgggeeegggppp~~~~~~}}}}}}}}}~~~xxxtttooolllllllllkkkkkkrrrrrrvvv~~~~~~xxxsssooojjjggg```WWWJJJ>>>666333111000000000...+++******---000+++++++++************)))************************************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***+++***((('''((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&''''''(((((((((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++******************++++++***************++++++,,,---,,,---...111444555666:::@@@FFFIIIOOO\\\fffjjjxxx{{{}}}}}}yyyrrrjjjdddaaaeeeooo{{{uuuqqqnnnjjjiiikkkmmmpppyyyxxxtttnnniiieeeeeeddddddeeehhhlllqqqtttzzz{{{}}}~~~~~~}}}~~~~~~{{{zzzxxxvvvuuuuuuuuuuuuyyyxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxwwwuuussssssuuuwwwvvvtttvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttssstttuuuwwwxxx{{{{{{{{{|||||||||||||||{{{}}}~~~}}}{{{zzzzzz{{{|||||||||}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~}}}zzzvvvrrrnnnlllhhheeeaaa```bbbdddffffffjjjkkkmmmoooqqqrrrssssssssstttvvvyyy|||zzzuuupppmmmhhhgggjjjrrr{{{~~~~~~{{{wwwrrrnnnmmmlllkkkjjjnnnnnnsss{{{{{{xxxuuussspppjjjbbbUUUIII@@@:::777555222111///,,,++++++,,,...++++++++++++************************************************************(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***+++***((('''((()))((((((((((((((((((((((((+++***))))))(((((())))))((()))))))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%&&&'''(((((())))))&&&'''((((((''''''((()))))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))***+++++++++,,,***************+++,,,,,,------...000333666999;;;>>>EEELLLRRR]]]kkkvvv{{{{{{vvvooogggaaa______jjj|||~~~}}}||||||{{{xxxtttppppppnnnnnnrrrvvv|||~~~vvvoookkkhhhfffeeejjjjjjkkkmmmqqqvvv{{{~~~|||zzzzzz|||~~~~~~}}}|||{{{{{{{{{{{{xxxxxxvvvuuutttsssssstttwwwwwwwwwwwwvvvvvvvvvvvvuuuuuutttttttttuuuvvvvvvuuuuuutttttttttuuuvvvwwwuuutttrrrrrrsssttttttsssuuuuuuttttttttttttuuuuuuuuuttttttsssssstttvvvwwwyyyyyyzzzzzzzzz{{{{{{{{{zzz|||}}}}}}{{{zzzzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}~~~~~~xxxssspppkkkgggcccaaabbbcccddddddeeedddddddddeeehhhkkkmmmoooqqqtttxxx{{{~~~~~~wwwtttooojjjiiijjjlllnnnsssrrrqqqoooppptttzzz~~~|||vvvrrrooommmkkkjjjiiiiiimmmvvv}}}}}}}}}|||{{{qqqiii]]]QQQGGG???999666222111///---,,,+++++++++,,,+++++++++************************************************************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((,,,+++***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%************************)))(((((('''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))******&&&((()))(((''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,(((((()))***+++,,,,,,,,,************+++,,,,,,---,,,---///222555999>>>AAADDDLLLTTT]]]iiixxx|||sssllleee___^^^```dddtttyyywwwvvvwwwxxxyyyyyyxxxuuussstttsssuuuyyyxxxsssmmmhhhgggjjjmmmpppvvvvvvwwwxxx{{{{{{vvvvvvxxx{{{~~~|||||||||{{{zzzzzzyyyyyyyyyxxxwwwvvvuuuuuutttttttttvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrsssttttttuuuttttttttttttuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzzzzyyy{{{}}}}}}|||{{{{{{|||{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~xxxtttpppmmmhhhfffeeeeeedddcccdddbbb^^^\\\]]]aaafffjjjlllnnnrrrwww{{{~~~}}}{{{wwwsssnnnkkkiiihhhgggfffeeedddeeejjjqqqvvv{{{vvvssspppmmmkkkgggfffiiiqqq{{{}}}|||}}}uuuooodddYYYNNNDDD<<<777222111...------,,,++++++,,,,,,+++++++++*********************************************************(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))((('''(((***((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((************************((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))*********)))(((''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((***************++++++,,,(((((()))***+++,,,,,,,,,************+++,,,---...,,,...111444777<<>>555222///---......---+++,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&((())))))''''''(((***((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''((())))))))))))((('''&&&''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((())))))((('''%%%$$$$$$%%%&&&'''((()))((('''&&&'''((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))*********++++++++++++)))))))))***+++++++++,,,************+++---...///...111555888;;;AAAJJJPPPXXX___hhhpppyyy}}}rrrfffZZZWWWTTTSSS[[[eeessszzzkkkeeeddddddjjjmmmqqqsssuuuwwwzzz|||~~~uuulllfff```aaadddhhhoooyyy}}}xxxuuuwwwzzz}}}|||{{{||||||zzzxxxyyyyyyyyyyyyyyyxxxwwwwwwrrrrrrrrrrrrrrrqqqpppooorrrrrrrrrsssssssssssssssrrrrrrqqqpppppppppqqqqqqsssttttttttttttsssrrrrrrqqqqqqqqqpppnnnmmmnnnpppoooooonnnoooooopppqqqrrrssssssssstttttttttttttttrrrrrrssstttuuuvvvvvvwwwwwwyyy{{{|||||||||}}}~~~zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzvvvrrrnnnllljjjgggeeeccc```[[[VVVUUUWWW[[[^^^cccfffjjjoootttyyy|||~~~~~~~~~vvvnnniii___^^^\\\[[[\\\bbbjjjpppvvv{{{~~~|||zzzxxxvvvpppllliiilllqqq|||{{{xxxuuuuuuwww{{{~~~~~~{{{uuunnneeeYYYMMMFFF>>>999222000000000///---,,,,,,,,,,,,++++++++++++************************************************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((***************)))(((((((((((((((''''''&&&&&&&&&))))))))))))*********+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&&&&&&&'''((()))******+++''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((('''%%%$$$$$$%%%&&&'''((()))))))))'''&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((())))))*********************************++++++*********+++,,,---...///111555:::===@@@GGGQQQYYYcccjjjrrrxxx}}}yyypppfffZZZRRRTTTVVVYYYeeesssmmmbbb___```aaafffiiinnnqqquuuyyyuuummmhhhccc``````dddiiipppxxx|||{{{|||~~~}}}{{{|||zzzyyyzzzzzzzzzxxxvvvvvvwwwxxxxxxxxxwwwvvvuuuqqqqqqrrrrrrrrrqqqpppoooqqqqqqqqqqqqrrrrrrssssssrrrqqqpppooooooooooooppppppqqqrrrrrrrrrqqqooonnnnnnoooooommmjjjiiikkkmmmmmmmmmmmmmmmnnnooopppqqqppppppqqqrrrrrrrrrrrrrrrpppqqqqqqrrrssstttuuuvvvtttwwwyyyzzzzzzzzz{{{|||zzz{{{}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvssspppmmmkkkdddaaa]]]XXXVVVVVVXXXYYY\\\^^^bbbggglllrrrwwwyyy{{{}}}wwwrrriiifffbbb___^^^aaahhhmmmrrrzzz~~~|||uuuqqqmmmmmmpppxxx}}}xxxvvvssssssvvv{{{~~~|||xxxpppeeeXXXPPPJJJCCC999444222222000---------,,,,,,,,,+++++++++************************************************))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%'''((((((''''''(((***(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********)))'''&&&%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%&&&(((***+++((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))+++++++++************************+++,,,---///000444888===@@@DDDKKKVVV^^^jjjqqqxxx|||}}}ssshhh^^^SSSNNNUUU\\\cccrrrrrrccc\\\\\\___aaadddhhhmmmrrrvvv}}}zzzpppgggbbbaaaaaaaaaeeejjjqqqxxx~~~~~~}}}||||||}}}|||{{{yyy{{{zzzzzzzzz{{{zzzxxxwwwuuuvvvwwwwwwwwwvvvuuutttrrrssstttuuutttsssrrrqqqppppppqqqqqqqqqrrrrrrrrrqqqqqqpppoooooonnnoooooonnnooopppppppppnnnmmmlllkkkmmmmmmkkkhhhfffhhhkkklllllllllmmmmmmoooppppppnnnnnnoooppppppppppppooooooppppppqqqssstttuuuuuurrrtttwwwxxxxxxxxxyyy{{{zzz{{{}}}~~~}}}|||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}zzzxxxtttrrrgggddd```\\\YYYXXXXXXXXXWWWYYY\\\```ffflllrrruuuwwwzzz|||uuurrrkkkddd```aaafffjjjrrr{{{yyytttpppooopppwww|||yyywwwtttrrrssswww|||}}}rrreee]]]TTTKKK???777444333000------------,,,,,,,,,++++++************************************************)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((('''''''''''')))))))))((('''%%%$$$###"""$$$&&&((())))))((('''))))))))))))))))))))))))***+++***)))'''&&&''')))))))))*********)))((('''(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))---------,,,,,,---000333:::<<>>AAAEEELLLUUU___iiirrrwww{{{xxxssskkkbbb\\\```ggglll|||zzznnnccc___aaafffooowwwxxx~~~zzzrrrjjjfffeeeaaacccggglllrrryyy}}}yyyvvvsssrrrrrrsssssstttvvvzzz|||zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuusssssssssrrrrrrrrrrrrrrrqqqppppppoooooonnnnnnmmmmmmmmmlllllllllmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkjjjgggfffeeecccbbbbbbbbbbbbbbbbbbbbbbbbcccdddffffffffffffffffffggggggggggggeeeeeeffffffggghhhiiiiiiiiikkkllllllllllllmmmnnnooooooooopppqqqssstttuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}||||||{{{{{{||||||||||||||||||||||||||||||}}}|||{{{zzz{{{}}}}}}vvvpppkkkhhheeebbbbbb___ZZZWWWVVVWWWZZZ]]]eeemmmwww}}}|||zzz|||}}}yyyuuutttoooppprrrsssvvvzzz~~~wwwlll```TTTHHH>>>777333111///......///...---,,,++++++******++++++,,,************************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((())))))***+++++++++(((((((((((((((((((((((()))'''$$$""""""$$$''')))'''((()))***++++++******&&&'''''''''(((((())))))((((((((((((''''''''''''((())))))))))))((('''''''''&&&&&&'''''')))***+++(((((((((((((((((((((((()))***,,,+++)))(((((()))'''(((***+++***)))(((&&&((((((((()))))))))******))))))******************************++++++,,,,,,+++---///111333777<<<@@@DDDIIIRRR]]]hhhqqqwwwyyyxxxqqqkkkeee___^^^hhhttttttkkkcccbbbeeejjjttt|||yyyqqqlllfff______dddhhhmmmsssyyy~~~~~~yyysssooommmmmmmmmpppuuuzzz~~~~~~}}}|||zzzyyyzzz{{{|||zzzzzzzzzyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuussssssrrrrrrqqqqqqqqqqqqpppoooooonnnnnnmmmllllllkkkkkklllllllllkkkkkkkkkjjjjjjiiiiiiiiijjjjjjjjjfffeeedddcccbbbaaa```````````````aaaaaabbbcccdddbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddfffggghhhhhhgggiiijjjkkkjjjjjjlllmmmnnnnnnooopppqqqsssuuuvvvttttttuuuuuuvvvwwwwwwxxxwwwxxxxxxyyy{{{||||||}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzzzz|||{{{vvvrrrooollljjjgggddd^^^YYYWWWWWWYYY[[[```gggpppvvvyyyzzz{{{}}}}}}~~~}}}vvvtttmmmnnnoooqqquuu{{{}}}ttthhh\\\OOOCCC<<<666333000.........---,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))***((($$$!!!!!!###&&&)))'''(((***++++++***))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))(((((('''&&&%%%&&&'''((()))******+++))))))))))))))))))))))))***++++++***((((((***+++%%%&&&((()))))))))(((''''''((((((((()))))))))))))))))))))))))))*********))))))******++++++,,,,,,---///111444777<<>>666...***)))***,,,)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,---.../////////222666;;;@@@GGGOOOTTTeeejjjtttyyyqqqggg\\\YYYeeettt~~~uuuvvvxxxzzzvvvqqqnnnnnnhhhhhhmmmvvv~~~}}}nnneee\\\UUUVVV^^^bbbeeerrryyyrrrooopppooonnnooouuu}}}}}}{{{zzz{{{zzzyyyvvvxxxzzzxxxvvvuuuwwwzzzyyyyyyxxxxxxwwwvvvvvvvvvssstttttttttttttttttttttrrrrrrqqqqqqpppoooooonnnnnnmmmmmmllllllkkkjjjjjjfffggghhhhhhhhhfffeeeddd```___^^^^^^^^^```aaabbb_________^^^\\\ZZZYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[]]]___aaaaaaaaabbbdddeeecccdddeeefffhhhjjjlllmmmmmmmmmllllllmmmnnnpppqqqttttttuuuwwwxxxyyy{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzz{{{|||~~~}}}yyysssmmmjjjiiikkklllfffjjjooorrrsssvvvzzz~~~{{{zzzvvvrrrtttxxx~~~yyywwwtttrrrrrrvvv}}}|||yyyxxxvvvvvvtttnnndddXXXNNNIIIEEEBBB===999666333000...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''***((('''&&&&&&'''(((***)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&+++***)))(((((()))***+++''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((+++***)))((((((''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''+++***)))(((((('''(((((('''%%%(((...,,,***666HHHdddbbbRRR666&&&(((,,,,,,))))))))))))************))))))*********+++++++++...///000///......///111---444<<>>:::666222///------------,,,,,,---............---,,,,,,+++******)))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&%%%%%%&&&''')))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))((()))((((((((((((((()))***(((((((((((())))))))))))************************''''''((((((((()))))))))***)))))))))((((((((('''***))))))(((((((((((())))))&&&(((---+++(((111???aaaaaaSSS<<<,,,******'''))))))))))))***************+++++++++,,,,,,,,,,,,,,,---............111333111888@@@EEEJJJRRR^^^hhhttt|||~~~xxxpppeee[[[XXX\\\cccnnnrrreee^^^\\\]]]^^^___bbbffflllpppssszzzssshhh```\\\]]]^^^cccmmmttt|||~~~xxxpppkkkhhheeejjjrrr|||~~~|||||||||zzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttssssssrrrrrrsssrrrpppnnnllljjjiiihhhjjjjjjjjjjjjiiihhhffffffccccccbbbaaa___^^^]]]]]]___]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOONNNMMMMMMLLLJJJIIIIIIHHHJJJJJJJJJIIIHHHGGGGGGGGGIIIIIIHHHHHHJJJLLLNNNPPPRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYZZZ\\\^^^aaacccdddeeeeeefffgggiiikkkmmmnnnrrrrrrsssttttttuuuvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{}}}{{{xxxvvvtttrrrsssssssssuuuyyy~~~zzzwwwvvvuuuxxx~~~}}}yyyvvvuuuuuuwwwyyy{{{wwwsssooolllmmmmmmlllkkkhhhbbb[[[VVVLLLIIICCC>>>888444000---------,,,,,,,,,------.........---,,,,,,+++******+++++++++++++++******)))************************))))))(((''''''((())))))((('''&&&%%%%%%&&&'''((('''(((((()))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((******))))))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))''''''((((((((((((((((((((())))))))))))*********))))))))))))(((((((((((()))(((((((((((())))))***,,,''''''++++++'''+++333AAAEEEAAA555,,,---,,,)))))))))))))))************++++++,,,,,,,,,---------)))+++,,,------000333666888>>>FFFLLLSSS\\\iiirrr}}}}}}uuukkkccc[[[UUUUUU^^^jjjzzzqqqddd\\\YYYTTTUUUVVVYYY^^^eeeooouuu~~~sssggg```^^^^^^cccgggqqq{{{}}}wwwwwwvvvrrrlllhhhfffeeejjjqqq}}}{{{xxxxxxyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrrrrrrrrrrqqqooommmkkkiiiiiihhhiiiiiiiiihhhgggfffeeedddccccccbbb```___]]]\\\\\\YYYXXXWWWVVVVVVUUUVVVVVVRRRQQQPPPOOOMMMLLLJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBAAAEEEDDDCCCCCCCCCEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQSSSUUUWWWZZZ\\\^^^^^^___```bbbdddgggiiijjjnnnnnnoooppprrrsssttttttwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~{{{yyyxxxwwwvvvvvvyyy~~~{{{zzz}}}}}}{{{yyywwwyyy~~~{{{xxxvvvvvvvvvwwwxxx{{{|||wwwsssoookkkiiihhhhhhggghhhgggeee```]]]WWWQQQJJJBBB<<<777222///------,,,,,,,,,,,,,,,---...------,,,,,,++++++***++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***((('''&&&&&&&&&&&&'''(((&&&'''((()))************(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))*********+++++++++))))))))))))(((((((((((((((((('''(((((()))******---((('''+++,,,)))(((+++&&&,,,...***))),,,...,,,((()))))))))************+++++++++,,,,,,,,,,,,---***+++,,,---...111555888>>>EEENNNVVV\\\dddmmmttt}}}zzzsssiii___ZZZWWWVVVZZZgggwwwxxxhhh^^^ZZZXXXTTTTTTVVVYYY```jjjuuu}}}~~~sssggg^^^]]]```dddooovvvxxxtttnnnnnnkkkhhheeeeeegggiiiuuu~~~~~~{{{yyywwwxxxzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyvvvuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqqqqpppqqqpppnnnlllkkkjjjiiiiiiiiiiiihhhhhhfffeeecccbbbbbbbbbaaa___]]]\\\[[[ZZZUUUUUUTTTSSSRRRQQQQQQQQQMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBAAA@@@@@@???>>>>>>?????????>>>>>>=========@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMPPPSSSUUUWWWXXXYYYZZZ]]]```ccceeegggiiijjjkkklllnnnpppqqqrrruuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}|||{{{xxxwwwyyy}}}{{{uuusssuuuyyyyyywwwxxx}}}}}}{{{yyyxxxwwwvvvxxx{{{|||wwwsssoookkkiiihhhhhhhhhjjjlllllljjjhhh```YYYOOOGGGAAA;;;666222...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))%%%&&&'''))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************++++++++++++(((((((((((())))))))))))(((((('''(((((()))******,,,)))(((+++---+++))))))))),,,,,,***(((******(((((()))))))))************************++++++++++++,,,---......000333888;;;AAAJJJVVVaaahhhmmmrrrtttxxxrrrhhh___WWWTTTWWW[[[dddrrrooo```WWWSSSRRRSSSUUUXXX^^^gggsssuuupppfff]]]YYY]]]eeekkkyyywwwooojjjeeeeeecccbbbccchhhnnnsss}}}zzzxxxwwwxxxyyyzzz|||{{{{{{yyyxxxwwwvvvvvvuuuuuuuuuuuutttttttttsssttttttuuuuuuvvvvvvvvvvvvttttttsssrrrqqqpppoooooopppooommmlllkkkjjjjjjjjjhhhhhhhhhgggeeedddbbbaaa]]]\\\[[[YYYWWWVVVUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJHHHHHHGGGFFFDDDCCCBBBBBB?????????>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEGGGJJJLLLOOOPPPSSSTTTUUUXXX[[[^^^aaabbbcccdddfffhhhjjjlllnnnoooqqqrrrsssuuuvvvxxxyyyzzzxxxxxxxxxyyyyyyyyyyyyzzzyyyzzz|||}}}zzzyyyyyy|||~~~vvvooolllmmmpppyyyvvvwww|||}}}{{{zzzxxxxxxxxx{{{|||xxxtttpppnnnmmmnnnooorrrvvvzzzzzzyyywwwhhh___TTTJJJEEE@@@;;;777///...------,,,,,,,,,---------,,,,,,,,,,,,++++++***************)))((((((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((''''''''''''(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++(((((((((((()))))))))))))))(((((((((((())))))******))))))+++---,,,+++***++++++***)))(((((((((((())))))))))))************))))))*********+++++++++---...///000333777===AAAHHHQQQ^^^jjjqqqtttuuutttppphhh___YYYUUUVVV^^^fffrrr~~~lll]]]TTTPPPNNNOOOTTT\\\fffqqq~~~uuueeebbb]]]YYY[[[bbbmmmuuu~~~wwwooogggbbb]]]^^^___aaagggpppzzz~~~|||{{{yyywwwvvvwwwxxxxxx}}}|||{{{yyyxxxvvvuuutttuuuuuuuuuuuuttttttttttttsssttttttuuuuuuvvvvvvwwwsssrrrqqqpppooonnnmmmlllmmmmmmkkkjjjiiiiiiiiiiiiggggggfffeeecccaaa```___[[[ZZZYYYWWWUUUSSSRRRQQQOOONNNMMMLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888444555666777999:::;;;<<<<<<<<<===>>>???@@@AAAAAA??????@@@AAACCCFFFHHHIIILLLMMMOOOQQQTTTWWWYYY[[[\\\]]]___bbbeeegggiiijjjmmmnnnoooqqqtttvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz|||~~~{{{{{{{{{}}}~~~~~~zzzssskkkggggggiiiyyy{{{wwwwww{{{~~~zzzxxxvvvvvvxxxzzz{{{{{{}}}}}}{{{xxxtttrrrssstttuuuxxx~~~qqqgggYYYOOOIIIDDD???:::111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************************((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++***)))((((((((((((((()))(((((((((((())))))))))))%%%&&&&&&'''(((((()))))))))))))))************+++'''((((((((()))))))))******))))))(((((((((((())))))++++++***************&&&&&&&&&((()))))))))***))))))))))))*********************+++++++++,,,,,,+++---///222666===DDDJJJSSSZZZdddmmmqqqqqqooommmddd\\\WWWWWWYYY___kkkxxx|||kkk^^^WWWTTTTTTRRRYYYdddppp}}}{{{oooeeeZZZZZZ[[[]]]cccmmmyyy}}}vvvooohhhaaa]]]ZZZ\\\```fffooo|||~~~{{{zzzyyyxxxvvvvvvwwwxxxyyy{{{{{{zzzyyyxxxvvvvvvuuuvvvvvvvvvuuuuuuuuuttttttssssssttttttuuuvvvvvvwwwqqqqqqpppooommmlllkkkjjjjjjiiihhhgggggggggggggggddddddcccbbb```^^^\\\[[[YYYYYYWWWUUUSSSQQQOOOOOOGGGGGGGGGGGGEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;999999999999999888888888666666666666666666666666333333444555666666777777777777888999:::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBEEEEEEGGGIIIKKKNNNPPPRRRUUUVVVXXX[[[___bbbdddeeeiiijjjlllnnnqqqsssuuuvvvuuuvvvvvvvvvvvvwwwwwwwwwxxxzzz|||}}}|||||||||}}}|||yyyrrrjjjdddcccdddllluuu}}}}}}~~~zzzxxx{{{||||||~~~~~~{{{vvvttttttvvvwwwwwwzzz{{{zzzyyywwwxxx||||||ooo___TTTMMMHHHAAA;;;222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************'''((())))))))))))((('''''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++(((''''''(((((()))***+++(((((((((((())))))))))))((())))))***+++,,,,,,---((())))))))))))*********'''((((((((())))))******+++***)))(((((('''(((((()))+++,,,***(((((())))))+++)))***,,,---+++((('''))))))))))))************++++++,,,,,,,,,---------***,,,///333999AAAJJJPPP^^^bbbhhhlllllliiieeebbbYYYSSSQQQVVV]]]hhhxxxuuufff[[[WWWXXXYYYZZZaaammmyyyzzzooocccZZZWWWYYY]]]ccckkkwww}}}wwwpppjjjddd^^^[[[[[[^^^dddlllxxx~~~|||zzzyyyxxxxxxwwwxxxyyyzzz{{{yyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussssssssstttuuuvvvvvvwwwqqqpppooommmlllkkkiiiiiiggggggfffeeeeeeeeeeeeeeebbbbbbaaa___^^^[[[ZZZYYYSSSSSSQQQOOOMMMKKKIIIHHHBBBBBBCCCCCCBBBAAA???>>>======<<<<<<;;;:::999999666666666666666666555555444444444444444444444555555555666666666555555444222333444444666666777888888888999999:::<<<===>>>???@@@AAACCCEEEHHHJJJKKKPPPQQQTTTWWWZZZ^^^```aaafffgggiiillloooqqqsssuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxyyy|||~~~|||{{{||||||yyyrrrjjjdddbbbccc```iiitttyyywwwuuuwwwyyy~~~}}}zzz|||~~~zzzzzz}}}~~~xxxttttttuuuvvvvvvyyyzzz{{{{{{{{{~~~vvvdddWWWPPPJJJBBB<<<333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************&&&'''((())))))((('''&&&***)))(((''''''&&&&&&''',,,+++)))(((''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))'''&&&%%%$$$###)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))%%%&&&&&&'''((())))))***''''''(((((())))))******)))))))))))))))(((''''''(((((())))))))))))((((((***)))(((''''''((()))***************************+++*********))))))(((((())))))))))))***************+++------,,,,,,---...///...222888<<<@@@MMMZZZbbbiiilllhhheeeddd___YYYSSSPPPQQQYYYggg{{{uuujjj```WWWUUUWWW```kkkzzzxxxnnnbbbZZZXXX[[[___eeemmmwwwxxxssskkkfffdddbbb```^^^___dddllluuu}}}|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwww|||{{{xxxwwwvvvvvvxxxxxxxxxvvvsssrrrssstttuuuuuuttttttuuuuuutttrrrqqqpppsssrrrpppnnnlllkkkjjjjjjhhhfffdddddddddcccbbb```___^^^]]]]]]\\\ZZZWWWTTTPPPOOONNNLLLJJJGGGFFFEEE@@@@@@@@@@@@>>><<<999888:::999999888777666666666444444444333333222222222333333333222222222111111111111222222222333333333333333333444444444555555333444666777666777999;;;;;;;;;<<<<<<>>>???@@@AAAGGGHHHJJJMMMQQQTTTWWWYYY]]]^^^```cccfffiiilllnnnnnnppptttuuuuuuttttttuuuwwwxxxzzz|||~~~~~~~~~|||wwwqqqkkkeee```^^^^^^aaafffkkknnnrrruuuxxx|||~~~|||xxxtttqqqrrruuuwwwvvvxxx|||~~~zzzkkk```ZZZSSSJJJBBB;;;888333000//////...---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((''''''''''''(((***)))(((''''''((())))))'''((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))***))))))((('''&&&%%%%%%)))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))''''''(((((()))*********))))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))((((((''''''************)))))))))((())))))))))))***************,,,---,,,++++++---...333222555;;;???DDDPPP]]]ffflllmmmgggbbb^^^XXXRRROOOPPPVVVcccvvvxxxlllccc[[[VVVWWW[[[gggrrrtttkkkccc[[[WWWWWW\\\bbbkkkvvv~~~{{{zzzppplllgggdddeeeggggggggghhhlllttt~~~~~~~~~}}}|||{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwwwwxxx{{{zzzxxxvvvuuuvvvwwwwwwwwwvvvtttsssssssssttttttsssssssssssssssqqqpppoooqqqpppnnnllljjjiiihhhhhhfffdddcccbbbbbbaaa```^^^^^^\\\ZZZYYYXXXVVVSSSQQQMMMLLLJJJHHHFFFDDDCCCBBB?????????>>><<<:::888777555555555444333222222222333333333222222222111111111111111111000000000///111111111111222222222222222222333333333444444444222444555666555666888999999999999:::;;;<<<===>>>AAABBBCCCFFFIIIMMMPPPQQQWWWXXXZZZ]]]aaaeeehhhiiijjjmmmppprrrrrrrrrssssssvvvwwwxxx{{{}}}}}}{{{wwwqqqlllgggdddbbb\\\___cccfffiiimmmqqqttt{{{zzzvvvrrrqqqrrrsssrrruuu{{{|||nnnccc\\\UUUMMMFFF===888333///.....................---------,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************(((''''''''''''((())))))((((((((((((((()))******((((((((((((((('''&&&%%%'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((('''''''''&&&)))((('''&&&'''(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))******************))))))(((''''''''')))))))))))))))(((((('''(((((())))))))))))(((((())))))(((((((((((())))))***)))))))))((((((''''''************)))))))))))))))))))))*********+++++++++,,,---,,,++++++---///666666:::???DDDKKKVVVaaajjjmmmllleee^^^XXXQQQLLLLLLSSS```rrr~~~uuulllbbb\\\XXXXXX]]]dddooo{{{|||qqqfff___[[[WWWYYY]]]eeelllxxx{{{zzzyyyuuurrrrrrkkkiiiggghhhlllqqqtttvvvxxx||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxvvvuuuuuuvvvxxxyyyyyyxxxvvvuuuttttttuuuvvvuuuuuuuuutttsssrrrrrrqqqqqqqqqrrrqqqqqqpppooonnnnnnnnnlllkkkiiigggffffffdddccc``````______]]][[[\\\YYYVVVTTTRRRQQQNNNMMMHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<;;;:::888777666666555555444444333333333222222111111111111000000////////////............000000000000111111111111111111111222222222333333111222444444444444666777555555555666777888999:::;;;;;;===???BBBEEEHHHIIINNNOOORRRUUUYYY]]]```bbbeeehhhlllnnnooooooppprrrtttuuuwwwyyy{{{~~~}}}{{{vvvqqqmmmiiigggfff]]]___aaacccfffjjjooosssyyy}}}zzzvvvsssrrrqqqpppssszzzqqqfff___XXXQQQKKKAAA<<<666111000000000000.........------------,,,,,,,,,,,,+++++++++******+++***))))))))))))***+++************************&&&&&&&&&''''''(((******)))((((((((((((((())))))((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%((('''''''''((()))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))*********++++++++++++*********)))))))))))))))))))))*********+++++++++,,,,,,---,,,+++,,,...000666888===CCCJJJSSS^^^gggmmmmmmjjjcccZZZSSSNNNKKKMMMZZZmmmyyyssslllddd\\\YYYZZZ^^^gggpppwww~~~pppggg^^^ZZZYYYZZZaaahhhsss{{{{{{tttrrrpppllljjjlllllllllooossszzz}}}zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwuuuttttttvvvxxxzzzxxxwwwuuuttttttssstttttttttuuuuuuuuusssqqqppppppqqqqqqqqqpppooonnnmmmmmmmmmlllkkkjjjhhhfffeeedddcccaaa___^^^]]]\\\ZZZXXXYYYVVVRRROOOMMMLLLJJJHHHCCCCCCAAA@@@>>><<<;;;:::999888888777777666555444555444444444333333333222000000000000000000000000........................////////////000000000000000000000000111111111111000111333333222222444666333333333444555666777777888888999;;;>>>@@@BBBDDDFFFGGGIIIMMMQQQUUUYYYZZZ```cccgggjjjkkkmmmoooqqqrrrsssuuuwwwzzz|||~~~|||wwwrrrnnnjjjiiihhhbbbbbbcccdddfffjjjpppuuuzzz~~~{{{wwwuuurrrqqqrrrxxxrrrggg```ZZZTTTPPPGGGBBB:::555222222111111............------------,,,,,,,,,+++++++++******************************************************&&&&&&&&&&&&''')))***+++*********)))(((''''''&&&((()))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***************'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((***+++,,,---...))))))))))))))))))******************++++++++++++,,,------------...111444666:::AAAIIIRRR^^^ggglllsssooohhh```VVVNNNJJJKKKRRRddd|||xxxppppppqqqlllgggddd]]]YYY[[[___fffpppzzz|||qqqeee^^^YYYXXXZZZ```jjjtttyyyrrrkkkiiigggdddeeeiiimmmqqqyyy}}}{{{yyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvuuutttuuuvvvxxxyyyvvvvvvuuutttssssssssssssssstttvvvuuurrrppppppqqqsssrrrqqqpppnnnmmmllllllkkkkkkkkkjjjhhhfffdddcccbbb```]]]\\\[[[YYYWWWTTTUUURRRNNNKKKIIIHHHFFFDDD@@@???>>>===;;;:::888888666555555444444333333333///////////////.........////////////////////////////////////////////////....../////////000000000/////////000000000111111///000222222111111333444333333333333444555666666666666777888:::<<<>>>???@@@AAACCCFFFJJJNNNQQQSSS[[[^^^bbbeeehhhjjjnnnpppoooppprrruuuxxxzzz|||}}}~~~zzzuuupppllliiihhheeeeeeeeeeeeggglllrrrwww||||||wwwtttqqqooopppvvv}}}~~~rrrhhhaaa\\\XXXUUULLLGGG???888444222111/////////.........---------,,,,,,,,,+++++++++************++++++++++++******************************&&&&&&&&&'''''')))******++++++******)))'''&&&%%%((())))))******)))))))))'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&)))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((($$$%%%&&&((()))+++,,,,,,))))))))))))*********************++++++++++++,,,,,,---.........111555888999@@@IIIRRR^^^jjjqqqrrrwwwoooeee[[[QQQIIIIIILLL\\\qqqzzziii``````aaa^^^YYY[[[XXXYYY___gggooozzzqqqfffYYYVVVVVVZZZ```hhhtttzzzkkkeeeaaaaaabbbcccgggnnnrrrzzz}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvwwwwwwxxxvvvvvvuuuuuutttssssssrrrrrrtttvvvuuurrrppprrruuuwwwvvvsssqqqnnnmmmlllkkkjjjjjjjjjiiihhheeecccaaa___]]]ZZZXXXWWWUUURRRPPPOOOMMMIIIGGGFFFDDDBBB@@@===<<<;;;:::888777666555444333333222222222333333000000//////////////////......////////////000000/////////000000000000000////////////000000000000/////////000000000111111///000222222111111222333444444333333444555555666444444444555666888999:::;;;<<<>>>AAADDDHHHKKKLLLRRRUUUZZZ^^^aaaeeeiiimmmkkklllnnnqqqtttwwwyyyzzz{{{}}}~~~~~~zzzuuupppllljjjfffgggggghhhjjjnnntttyyy}}}~~~}}}}}}|||zzzuuutttooommmnnnttt{{{}}}rrrhhhaaa^^^[[[ZZZRRRLLLDDD===888333000---/////////.........------,,,,,,,,,+++++++++************+++,,,,,,+++******++++++++++++++++++++++++'''''''''''''''((()))***))))))******)))((('''&&&((()))***++++++,,,++++++'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''(((((())))))(((((()))))))))))))))(((************************))))))))))))))))))))))))&&&'''((()))******)))((('''''''''((())))))******&&&''''''((()))******+++''''''((()))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''''''''((())))))******((()))))))))*********************+++++++++,,,,,,,,,---...///000444999===AAAJJJUUU^^^jjjuuuyyywwwrrrhhh]]]TTTLLLHHHLLLTTTjjjtttiiiZZZRRRRRRTTTTTTRRRVVVVVV[[[gggrrr|||}}}rrrfff\\\TTTTTTYYYccclllvvvrrrhhh___\\\[[[___ccciiirrr{{{|||zzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvuuuuuutttsssrrrrrruuuvvvtttqqqqqquuuyyy{{{yyyvvvrrrooommmlllkkkggghhhhhhhhhfffccc```___\\\ZZZWWWTTTSSSQQQNNNKKKHHHGGGEEECCCCCCAAA>>>;;;999999888777555444333333333222111111111111222333111111111111222222222222......//////000000000000.../////////000000000000//////000000000111111111//////000000000111111111///111222222111000222333444444333333333444555555444444444555555777888888888888:::<<>>AAABBBBBBEEEIIINNNRRRWWW]]]aaabbbccceeehhhllloooqqqrrruuuwwwzzz~~~|||wwwtttmmmoooqqqsssuuuzzz}}}~~~~~~~~~yyyvvvuuuvvvxxx}}}|||rrrjjjdddbbbcccdddccc___XXXPPPHHH@@@999444000/////////............,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++''''''''''''((((((((((((''''''((()))))))))))))))$$$$$$%%%'''(((***++++++++++++++++++************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((***+++***((('''''''''***)))'''&&&&&&&&&((()))************)))((('''&&&$$$%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,%%%%%%%%%%%%$$$###"""!!!)))***+++***'''%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++*********))))))((((((+++++++++***++++++,,,,,,,,,...//////111888DDDMMMSSS```mmmvvv|||xxxdddWWWMMMKKKJJJKKK[[[mmmppp[[[SSSKKKGGGEEEFFFKKKRRRWWW```mmmyyy~~~rrrhhh^^^WWWVVVSSS^^^jjjwww~~~vvvkkk```[[[\\\WWW\\\cccjjjsss~~~yyyyyyyyyxxxxxxwwwwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwvvvvvvuuutttsssuuuvvvvvvuuuuuutttsssrrrtttsssrrrrrrsssuuuxxxyyy}}}yyyuuuqqqmmmhhheeeeeecccaaa```___^^^\\\ZZZUUUSSSPPPMMMIIIFFFEEEDDDAAA@@@???===;;;999888777444444333333222111000000000000//////.........---000000000000111111111111//////.........---------//////////////////......000//////......000111222000000000000111111111111111111222222222333333333333333444444444444555555333333333333333333333333777777777888999::::::;;;???@@@CCCFFFKKKOOOSSSUUUYYY\\\```dddfffhhhkkknnnooorrrvvvzzz|||}}}|||xxxuuuvvv{{{~~~}}}zzz}}}{{{xxxwwwxxx{{{}}}zzzxxxwwwzzz|||wwwpppjjjeeecccaaa```gggfffddd___VVVJJJ>>>777555111------///000000.........---,,,,,,,,,,,,------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((***)))(((''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''((((((((())))))))))))************))))))))))))((('''&&&%%%"""$$$&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''((()))***+++*********))))))))))))+++++++++***++++++,,,------///111333666@@@MMMWWWeeennnxxx}}}{{{rrr___TTTLLLMMMNNNTTTfffyyyxxxeeeXXXQQQKKKIIIHHHHHHMMMSSS___iiivvvsssiiiaaaYYYVVVWWW]]]iiiwww|||rrrkkkddd\\\XXXYYY[[[```iiittt|||yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvvvvuuuuuuuuuvvvuuuuuutttsssrrrvvvvvvvvvvvvuuutttssssssrrrqqqppppppqqqsssuuuvvvxxxvvvrrrpppnnnkkkgggeeecccaaa^^^]]]\\\ZZZXXXVVVQQQPPPMMMIIIFFFDDDBBBAAA???>>>===;;;999888666666444333333222111111000000000/////////............/////////000000000111111//////.........---------000000000000////////////000//////...///000111222000000111111111222222222222222222333333333333444333333333444444444555555555555555555555555555555444444555555666777777777:::;;;>>>AAAEEEIIILLLNNNSSSVVV[[[^^^aaadddgggjjjkkknnnsssvvvyyy|||{{{xxxxxx{{{}}}{{{xxxxxxvvvrrrpppoooqqqtttvvv|||~~~~~~~~~zzzvvvtttvvv{{{~~~{{{wwwrrrmmmjjjiiihhhhhhkkkkkkjjjfff]]]PPPDDD===777333...---///000///.........---,,,,,,,,,,,,------------,,,,,,+++++++++************************))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''))))))((('''((()))'''(((******)))'''%%%###''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++***)))((('''!!!$$$&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))(((((())))))***+++***************)))))))))+++++++++++++++,,,------///111444888???LLL[[[fffuuuzzzvvvkkk\\\TTTOOOQQQWWW```tttnnn]]]SSSNNNJJJJJJKKKMMMRRRXXXhhhssstttggg^^^YYYWWWYYY^^^jjjwww{{{qqqfffaaa^^^ZZZZZZ\\\cccjjjvvv|||yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvtttttttttttttttrrrqqqqqquuuuuuuuuuuutttsssrrrrrrpppooonnnnnnnnnpppqqqrrrooommmkkkjjjiiihhhfffddd___]]]ZZZXXXWWWUUURRRPPPLLLKKKHHHEEEBBB@@@>>>===<<<;;;:::999777666444444333333222222111000000000////////////................../////////000000000/////////............---000000000000000000000000000000//////000000111222111222222222222333333333333333333333444444444555333333333444444444444555666666666666666666666666333333333444555555666666777888:::<<>><<<;;;;;;888888777666444333222222222222111111000000000000///////////////...................../////////////////////.............../////////000000000000000111111111111111222222222333333333444444444555555444444444555555555666666333333444444444555555555777777777777777777777777444444555555666666666666888999999;;;===???AAABBBCCCFFFJJJNNNRRRVVV[[[^^^bbbeeejjjnnnqqqtttwwwzzz{{{|||~~~}}}{{{yyywwwsssqqqnnnlllhhhdddbbbbbbbbbccciiimmmsssxxx}}}~~~~~~~~~xxxvvvvvvxxxvvvwwwxxxzzzzzzyyyxxxwwwyyyzzzzzzyyyyyyzzz|||}}}vvvgggXXXOOO@@@:::444000000000///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))******++++++(((((())))))************(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))''')))++++++******+++,,,+++***((('''&&&&&&&&&'''###$$$%%%&&&'''((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''((((((((('''&&&&&&&&&(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))******************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))******+++++++++++++++***************+++++++++++++++++++++,,,---...///000222888AAAOOO___oooyyy|||}}}yyyoooggg]]]___dddmmmwwwwwwiii___QQQKKKHHHKKKRRRZZZfffpppzzzsssddd]]]VVVVVVYYY```mmmxxx|||xxxnnncccZZZYYY\\\aaaiiippp~~~~~~|||zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmlllkkkkkkkkkkkkiiigggdddcccbbbaaa___\\\WWWUUURRROOONNNLLLIIIFFFDDDCCCAAA>>><<<:::999999555444444333222111111000111111000000000000//////.........///////////////............////////////////////////////////////....../////////000000000222222222333333333444333555555555555666666666666555666666666666777777777444444555555555666666666666666666666666666666666555555555666666666666666999999999:::;;;<<<===>>>>>>AAADDDGGGKKKOOOTTTXXX]]]```eeeiiilllooosssvvvxxxzzz|||{{{xxxtttpppnnniiigggdddaaa``````aaabbbccchhhnnntttyyy~~~~~~zzzxxxyyyuuuvvvvvvwwwxxxyyyyyyyyy{{{~~~rrraaaWWWFFF@@@888333222111///---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************''''''((()))))))))))))))''''''(((((()))***++++++''''''(((((()))*********))))))))))))))))))))))))((())))))***************************************((()))++++++***)))***++++++)))'''&&&%%%&&&((()))$$$%%%&&&'''((())))))))))))))))))(((((('''''''''(((((((((((()))))))))***(((((())))))))))))((((((%%%''')))******)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))***++++++++++++************+++++++++++++++++++++++++++,,,...///000111444;;;FFFTTTdddrrrzzz~~~~~~|||rrrjjjhhhbbbjjjwwwpppddd]]]SSSNNNMMMSSS[[[fffsss~~~tttgggZZZVVVTTTXXX___iiixxxzzzqqqkkkccc]]]XXXYYY^^^gggsss}}}{{{yyyxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvuuuuuutttsssrrrrrrrrrrrrrrrqqqpppoooooommmllllllkkkiiihhhgggggggggdddaaa___^^^\\\YYYWWWRRROOOLLLKKKIIIGGGEEEBBBAAA@@@>>><<<:::888888777222222222111111000000000000000000///////////////.........///////////////....../////////000000000...////////////000000000...//////000000111111111333444555666666666555555666666777777777888888888777777777777888888888888666666666777777777777888777777777777777777777777555555555555555555555555777777777777888999:::;;;<<<>>>@@@BBBEEEHHHMMMQQQUUUXXX]]]aaaeeehhhlllooosssuuuxxx{{{~~~}}}xxxtttpppnnndddcccaaa______```aaabbbbbbffflllqqqvvv|||{{{zzzwwwvvvuuuuuuvvvxxx{{{}}}{{{iii^^^LLLEEE<<<666444333000.........---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))''')))******(((''''''((('''''''''''''''(((((()))(((((()))******+++******)))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((($$$&&&))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((***,,,,,,***((('''************************((((((***+++++++++***)))*********++++++,,,,,,,,,+++++++++,,,---...///000444888???JJJYYYgggrrrxxxzzzzzz||||||uuujjjgggjjjooo|||xxxjjj___ZZZTTTRRRUUU___iiisssvvviii]]]UUUTTTXXX```iiiuuuzzzppphhhccc^^^\\\]]]aaahhhsss~~~~~~}}}{{{yyywwwvvvvvvuuuvvvvvvvvvwwwwwwwwwxxxuuuvvvvvvvvvvvvuuutttttttttttttttttttttsssqqqqqqoooooopppoooooonnnmmmllljjjjjjjjjhhhgggeeedddcccbbb___\\\ZZZYYYVVVSSSQQQLLLJJJGGGFFFEEECCCAAA???===<<<;;;999777666666555111000000000000000000///////////////////////////............/////////000/////////000000000111111.../////////000000000000000000111222222333444444555666777888888888777777888888888888999999999999888888888888999999999999777777888888888999999999888888888888888888888888777777777777777777777777777777777777888999::::::;;;<<<===>>>???BBBFFFJJJKKKOOOTTTXXX[[[___cccfffkkkmmmrrrvvvzzz}}}~~~~~~zzzuuurrrpppdddcccbbbaaaaaaaaabbbcccdddgggkkkppptttzzz}}}yyywwwtttrrrsssvvv{{{~~~pppdddQQQJJJ@@@999666444222///......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++''''''''''''(((((((((((('''(((((()))))))))))))))***))))))((('''&&&&&&&&&((())))))***+++,,,,,,---))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&$$$%%%''')))***)))((('''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((()))&&&'''((((((((((((''''''&&&'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))&&&(((+++------+++(((&&&(((((((((((((((((((((((('''((()))***+++***))))))*********++++++,,,,,,,,,+++++++++,,,---...000000777:::BBBNNN\\\iiirrrwwwsssssswwwwwwoooffffffnnn}}}tttggg^^^ZZZTTTUUU\\\hhhsss|||wwwnnnaaaWWWUUUWWW]]]hhhrrr~~~}}}ssslllfffbbb___```eeelllsss}}}}}}}}}{{{xxxvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxuuuuuuuuuuuuuuuttttttsssssssssssssssrrrqqqppppppkkkkkkkkkkkkjjjiiihhhhhhiiihhhhhhgggeeecccaaa```]]][[[XXXVVVUUUSSSPPPMMMHHHFFFCCCBBBBBBAAA>>><<<;;;:::999777555444444444000000000000000000000///.........///////////////---.........//////000000000000000000111111111111.../////////000000111111222222333444444555666666666777888::::::999999888888888999999999:::::::::888888999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999888888999999:::;;;<<<:::;;;<<<<<<<<<>>>BBBEEEDDDHHHMMMQQQUUUXXX\\\___dddgggmmmrrrwww{{{}}}}}}|||wwwtttsssgggfffeeedddcccdddeeeeeegggiiilllooosssyyyzzzwwwrrrooopppuuuzzz~~~ttthhhTTTLLLBBB;;;777555222000......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++***((('''&&&'''(((******((((((((()))************************+++*********))))))(((((())))))(((''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++'''((()))******)))((('''******))))))((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))************)))'''&&&%%%((((((((('''%%%###!!!((((((((((((((()))******)))(((((('''''''''(((((()))))))))))))))))))))))),,,+++***((('''%%%$$$###))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************))))))***,,,,,,,,,,,,...////////////...---...111333<<>><<<::::::999888777666444222111111////////////////////////000000000000000/////////000000000000000/////////...//////000111222222222111111111222333444666777555555555555666666666777777777777777888888888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::999888777777888888888888999:::<<<===>>>>>>BBBCCCFFFIIIMMMQQQUUUWWW___bbbeeehhhlllpppvvvzzz{{{}}}|||yyyxxxooommmkkkhhhffffffggghhhhhhkkkooossswww{{{~~~~~~yyyuuussspppooottt{{{tttggg\\\TTTGGG===666333333222111000......//////...,,,000///...---------------,,,,,,,,,+++++++++******)))))))))))))))((('''&&&'''(((******((('''((()))))))))))))))))))))))))))*********)))))))))((((((***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((***)))))))))((((((((('''''''''(((((((((((((((''',,,++++++***)))(((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******))))))((('''&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''((((((***))))))((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))+++******)))))))))))))))((())))))***+++,,,------***+++,,,,,,,,,,,,---......//////...///111555888>>>BBBJJJVVVbbbkkkoooqqqlllgggdddbbbbbbfffttt}}}rrrkkkbbbZZZWWWXXXZZZcccmmmwwwyyypppfff\\\VVVUUU\\\eeeqqq{{{yyynnnfff^^^\\\]]]dddjjjuuu||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{wwwvvvvvvuuuttttttssssssrrrrrrrrrqqqppppppoooooolllkkkiiijjjkkkkkkjjjhhhiiigggdddbbb```^^^ZZZXXXUUUTTTQQQMMMJJJHHHFFFEEEAAA@@@>>>;;;999888777666777666555444222111000///////////////////////////////////////////////////000000000000000///////////////000111111222333333111222222333444555666777555555666666666777777777888888999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::888999999:::;;;<<<======@@@AAACCCFFFIIIMMMPPPRRRWWWZZZ^^^aaaeeejjjppptttyyy{{{}}}~~~~~~~~~{{{zzztttsssooollljjjiiihhhhhhhhhkkkooossswww}}}|||{{{{{{|||zzzvvvtttqqqooossszzzrrrggg]]]VVVKKK@@@:::666444222111///......//////...---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***''''''((((((((((((''''''&&&(((***)))((('''((()))((((((((((((((((((((((((******))))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''''''''(((((()))***+++++++++)))((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************''''''&&&&&&''''''((()))******))))))))))))******))))))))))))))))))))))))&&&''''''(((((()))******))))))))))))))))))))))))...---+++***((((((''''''((())))))***+++,,,------+++,,,------++++++,,,------...//////000444:::>>>CCCIIISSS```kkkppppppnnnccc]]]XXXXXX^^^lllyyytttpppiiibbb^^^ZZZVVVVVVZZZaaakkkwww{{{nnnddd]]]WWWVVVXXXgggqqq|||qqqgggaaa\\\]]]aaaiiisss}}}}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuutttttttttrrrrrrqqqppppppooonnnnnnmmmkkkiiiiiiiiihhhfffeeegggdddaaa^^^]]]ZZZWWWTTTPPPNNNLLLIIIFFFCCCBBBAAA<<<;;;999888666555555555444333333111000///......//////////////////////////////////////////////////////000000000000000000111111111222333333444444333333444444555666777777666666777777777888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>???AAADDDFFFIIIJJJMMMOOOSSSWWW\\\aaaggglllrrrtttwwwxxxyyyzzz}}}}}}~~~~~~{{{yyyvvvrrrnnnkkkiiihhhfffiiimmmrrrwww~~~|||{{{zzz{{{|||xxxvvvrrrooorrrxxx}}}oooggg^^^XXXOOOFFF???999555222111///------//////...---------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++&&&'''(((((()))))))))(((&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&''')))*********)))(((***)))(((''''''((()))***))))))))))))((((((((((((***)))'''&&&&&&'''(((((("""$$$''')))******)))(((******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''((('''''''''&&&&&&)))))))))((()))******+++))))))(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))------+++***)))(((((((((++++++*********)))))))))+++---------+++***+++---------...///111777>>>CCCLLLTTT```mmmuuuuuupppjjj]]]WWWRRRSSS___uuusssgggaaa]]]YYYUUUUUUTTTUUUYYY```iiitttyyynnnbbb[[[XXXXXX]]]dddrrr|||}}}ssshhhbbb______eeelllqqq~~~}}}|||{{{{{{|||yyyyyyyyyyyyyyyzzzzzzzzzssssssssssssssssssssssssvvvvvvvvvuuuuuutttttttttqqqqqqpppoooooonnnmmmmmmkkkiiigggggggggfffdddcccdddaaa^^^[[[YYYWWWSSSQQQKKKIIIGGGDDDAAA???>>>>>>:::999888777666666666666222222111000000///......////////////////////////...///////////////000000//////000000111111222222333333333444444555555555444555666666777888888888888888888888999999999999::::::;;;;;;<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=============================================================================================<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEGGGKKKOOOTTTZZZ```dddjjjllloooqqqsssuuuwwwzzz{{{|||~~~}}}zzzuuupppkkkgggeeecccfffjjjooouuu}}}}}}~~~}}}zzzxxxtttppprrrwww~~~xxxnnnhhh^^^YYYRRRKKKDDD>>>777333222000...---...//////...------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++''''''((()))************&&&'''))))))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&''')))*********)))(((***)))(((''''''((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))"""$$$''')))******)))(((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))******)))'''&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++'''''''''''''''((()))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))(((((((((+++---------+++***+++---------...///333;;;DDDJJJZZZbbbnnnyyy|||wwwmmmdddXXXTTTOOOSSSccc|||ttteeeZZZTTTQQQNNNNNNPPPRRRVVV^^^ggguuuyyykkkbbbYYYUUUUUUYYYcccmmmzzz|||qqqiiibbb___```ccclllvvv~~~|||{{{zzzzzzxxxxxxxxxyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttqqqppppppooommmllllllkkkhhhfffeeedddeeeeeecccbbbaaa^^^[[[XXXVVVSSSPPPMMMFFFEEECCCAAA>>>===<<<;;;777777666555555555666666222222111111000000//////000000000000000000000000/////////000000000111111000000111111222333444444555555555555666666666666666777888999999999999999999999999:::::::::;;;;;;::::::;;;;;;<<<===>>>>>><<<===>>>>>>>>>>>>===<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>=========<<<<<<<<<<<<;;;============>>>???@@@AAAAAACCCGGGKKKNNNTTTYYY]]]cccfffiiilllnnnqqqtttwwwzzz{{{|||~~~|||wwwqqqkkkfffcccaaacccfffjjjqqqzzz~~~{{{zzzvvvqqqrrrvvvzzz~~~tttmmmiii]]]ZZZTTTOOOIIICCC<<<777444222///...////////////......------------......---------,,,,,,,,,++++++(((((()))******+++******%%%''')))((('''&&&'''((())))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))***+++++++++)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))***))))))&&&&&&&&&'''((()))+++,,,((((((''''''(((((()))***'''&&&&&&''''''((()))***))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))***+++,,,------&&&''''''((()))***+++++++++,,,------++++++,,,---......000333999DDDOOOWWWiiioooyyyuuufff\\\RRRQQQPPPVVViiiwwwggg[[[QQQKKKIIIHHHJJJOOOTTTZZZfffrrrzzzoooaaa[[[UUUTTTUUU[[[gggrrrxxxssshhhccc___```cccjjjvvv}}}|||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuussssssssssssssssssssssssppppppooonnnlllkkkjjjjjjfffdddccccccccccccaaa```]]]ZZZWWWTTTRRROOOKKKHHHBBBAAA???===;;;:::999999444444333222222222222333111111111111111111111111000000000000000000000000///000000111111222222333111111222333444555666777777777777777777777777777777888:::;;;;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????>>>>>>@@@@@@@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@????????????>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>=========>>>>>>======>>>??????@@@???AAADDDGGGJJJNNNSSSVVV]]]___cccgggjjjmmmqqqtttvvvwwwxxxzzz{{{|||}}}}}}zzztttnnngggddd```aaacccgggmmmvvv~~~}}}|||xxxsssssswwwzzzyyyqqqkkkhhh]]]ZZZWWWSSSOOOIIICCC>>>888555111//////000000///......---------...//////------------,,,,,,,,,,,,(((((())))))))))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((('''((((((((()))))))))***%%%%%%&&&((()))))))))))),,,++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))((((((((('''((((((***+++,,,((((((''''''(((((()))***''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...(((((()))***+++,,,------***+++,,,,,,,,,,,,---...///000333999CCCPPP___hhhuuuyyy|||ooo^^^SSSMMMPPPUUU___rrryyyiii]]]TTTLLLHHHHHHHHHMMMTTTZZZcccrrr~~~pppdddYYYVVVTTTWWW[[[cccppp|||wwwmmmfff___]]]___fffnnnxxx~~~~~~}}}}}}}}}yyyyyyxxxxxxwwwwwwvvvvvvtttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmllljjjiiiiiigggeeecccbbbaaa```^^^\\\YYYVVVRRROOOMMMJJJFFFCCC>>>===<<<:::888777777666333222111111000000000000000000000000000111111111000000000000000000000000000111111222333333444444222222333555666888999999999999999888888888888888999:::;;;======<<<;;;:::;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAA???@@@BBBCCCCCCBBB@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>??????@@@@@@AAA??????????????????@@@@@@>>>>>>======>>>>>>???@@@>>>@@@AAACCCDDDGGGKKKNNNSSSVVVZZZ^^^aaaeeeiiimmmnnnppprrruuuwwwyyyzzz{{{yyyrrrlllhhhaaabbbccceeejjjsss}}}~~~}}}}}}zzzttttttwwwzzz|||{{{uuuoooiiieee]]][[[YYYWWWTTTPPPKKKGGG<<<888444111000000000///---,,,,,,,,,------...///...------------,,,,,,,,,'''(((((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++'''((()))******)))(((''''''((((((((())))))******###$$$&&&(((************((((((''''''''''''((()))++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,+++)))''''''''''''(((***************++++++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,,,,++++++)))***,,,,,,,,,,,,...///000222666>>>JJJZZZjjjuuu{{{~~~zzzkkkYYYLLLLLLRRRZZZfff{{{~~~mmm^^^VVVPPPKKKHHHIIIKKKQQQYYYbbblll}}}vvvhhh\\\TTTRRRUUU[[[bbblll{{{yyypppeee]]]XXXYYY```kkkxxx}}}}}}}}}~~~~~~~~~~~~~~~zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmkkkjjjiiihhhhhhfffcccaaa```^^^[[[YYYVVVSSSOOOLLLIIIFFFCCC@@@<<<;;;999888666555555555444333222111111000111111/////////000000000000000000000000000000000000000111111222333444444555555222333444666777999:::;;;999999999999999999999999999:::<<<>>>>>>===;;;:::<<<<<<<<<<<<===============>>>>>>@@@AAABBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAABBBCCC??????@@@@@@@@@AAAAAAAAA>>>============>>>??????===>>>???@@@@@@CCCFFFIIIJJJMMMRRRVVVYYY^^^bbbeeeiiijjjmmmqqqtttwwwyyyzzz}}}}}}}}}~~~}}}vvvppplllcccccccccdddiiirrr||||||}}}}}}|||}}}}}}~~~}}}~~~{{{uuuuuuxxxyyyyyy{{{}}}xxxsssmmmgggccc^^^]]][[[YYYWWWTTTPPPMMM>>>:::555222111000000///++++++++++++,,,,,,---.........---------,,,,,,,,,***))))))((('''&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******)))((((((((('''((()))******)))(((((())))))))))))))))))))))))+++++++++******************(((&&&'''***+++)))''''''''''''&&&%%%%%%$$$$$$(((((())))))))))))(((((('''(((******((((((((()))(((((((((((((((((((((((())))))(((((()))***++++++******+++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***************))))))************))))))+++++++++***)))(((((('''******++++++++++++************+++++++++,,,,,,,,,...,,,,,,,,,...///000//////555???LLL[[[jjjvvv|||~~~qqqbbbVVVPPPQQQXXXdddrrrxxxhhh]]]SSSKKKGGGGGGJJJNNNVVVbbbnnnzzzyyymmm___TTTOOOSSSZZZcccnnn{{{~~~wwwnnnccc^^^^^^[[[```hhhsss~~~|||||||||||||||||||||||||||{{{yyyxxxwwwwwwwwwuuussswwwvvvvvvuuutttsssssssssqqqqqqppppppppppppppppppnnnnnnnnnmmmllljjjiiihhhcccaaa___^^^]]]ZZZUUURRRNNNKKKGGGEEECCCAAA???===999888777666444222111111111000000///////////////222333444333111111222333000111111222333333444444222222333333444555666666777777777777888999:::;;;::::::::::::::::::::::::999;;;<<<<<<<<<<<<===???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCC>>>@@@BBBBBBBBBBBBCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA;;;<<<===???@@@BBBCCCDDDHHHJJJMMMOOOSSSXXX]]]bbb```ccchhhlllooorrrvvvxxxyyy{{{}}}~~~~~~~~~}}}yyytttqqqlllkkkjjjiiijjjpppxxx~~~{{{}}}}}}zzzzzz|||}}}{{{zzzwwwtttxxxvvvwwwzzz~~~{{{vvvqqqmmmjjjhhhbbbbbb___[[[[[[[[[VVVOOOHHH@@@999666333///...///......---------......//////............---------******))))))(((''''''&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******,,,+++***)))(((((())))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***(((''''''******)))'''((((((((())))))*********'''(((((())))))((((((''''''(((******((((((((()))************************)))))))))))))))******+++((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))***************((())))))*********))))))++++++******)))(((((('''******++++++++++++************+++++++++,,,,,,,,,------,,,---...000000111333<<>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCC???AAADDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAABBBCCCEEEGGGIIILLLPPPVVVYYY[[[___ccchhhkkkooosssvvvxxxyyy{{{|||}}}}}}}}}zzzxxxpppooollljjjkkkqqqxxx~~~yyy{{{|||xxxxxxzzz{{{~~~{{{wwwvvvuuuuuuxxx|||~~~~~~~~~|||zzzvvvssspppnnnjjjjjjgggddddddccc^^^VVVNNNEEE<<<888555000...000.........------......//////............---------++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((())))))***++++++///...+++)))(((((()))***))))))))))))))))))))))))'''((((((((())))))*********((('''((()))***)))'''*********************+++'''''''''((((((''''''''''''(((******((((((((()))************************)))))))))))))))*********&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************'''((()))***************++++++******)))(((((((((******++++++++++++************+++++++++,,,,,,,,,------------...000222333888CCCTTTeeerrrzzz~~~}}}oooccc^^^^^^cccqqq|||pppcccZZZRRRMMMLLLOOOQQQZZZhhhvvvtttiii```XXXTTTXXX___kkkyyyvvvmmmfff___YYYYYY\\\bbbjjjzzz~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwwwwwwwwwwuuusssuuuuuuttttttssssssrrrrrrqqqqqqqqqppppppoooooooookkkkkkjjjiiihhhfffdddccc^^^\\\YYYVVVTTTQQQMMMIIIHHHEEEBBB@@@>>>===;;;999777666555444333222111111000000000111222333444555111222333333111111222333333333333444555555666666666666777777888999999999999999999999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<===>>>@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBEEEHHHIIIJJJKKKMMMOOOPPPPPPRRRSSSTTTUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBAAAAAA@@@@@@??????CCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCDDDFFFIIIMMMPPPTTTWWW\\\aaaeeeiiinnnqqqrrrtttwwwxxxxxxzzz|||~~~|||}}}~~~~~~vvvtttqqqnnnmmmqqqxxx~~~}}}zzzvvvxxx{{{}}}yyyxxxyyyzzz}}}wwwvvvuuuwwwyyy{{{{{{{{{|||}}}~~~~~~{{{xxxvvvssstttssspppppppppjjjbbbXXXNNNBBB===888333000000//////......---......//////............---------+++++++++*********))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******,,,+++***))))))))))))***((((((((((((((((((((((((+++***)))((('''&&&%%%%%%)))((((((((()))))))))(((++++++***)))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((******((((((((()))************************)))))))))*********))))))''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))***************'''((()))******+++******************))))))((((((******++++++++++++************+++++++++,,,,,,,,,,,,------...///111444777<<>><<<;;;:::888666555555444333222111111000000000000111111222444444111222333333222222333444555555555666777777888888888888888999999999::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>???AAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGIIIMMMOOOQQQRRRUUUVVVXXXYYYZZZ\\\]]]]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAADDDDDDCCCBBBAAA@@@@@@???@@@AAACCCCCCCCCEEEHHHJJJLLLOOOTTTXXX\\\aaafffjjjkkkmmmpppqqqssstttwwwyyy{{{|||~~~|||zzzvvvrrrpppsssxxx}}}|||xxxssstttxxx~~~}}}{{{{{{||||||{{{yyyxxxyyyyyyzzzzzz{{{}}}zzz}}}~~~~~~yyyqqqgggYYYKKKCCC===777222222000//////...............///............---------++++++++++++************((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%''')))++++++***)))(((((((((((((((((((((((((((******)))((('''&&&%%%$$$((()))))))))((((((((()))***))))))((('''%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((******((((((((()))))))))))))))))))))))))))))))))************)))((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***************(((((()))************************)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,---......///222666:::CCCNNN^^^kkkrrrwww{{{}}}{{{sssjjjjjjqqqyyyuuukkk___VVVNNNJJJMMMRRRaaaooo~~~zzzmmmcccZZZTTTVVV\\\gggqqq{{{ooofff]]]YYYXXXYYY```hhhqqq~~~~~~||||||||||||{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvvvvwwwwwwuuutttrrrrrrrrrrrrqqqqqqqqqqqqppppppooonnnnnnmmmlllllliiiiiigggfffdddaaa___^^^WWWTTTPPPMMMKKKHHHDDDAAA@@@===:::999888777666444333333222222111111111000222111111000000000111111111333444444333333444666777777777888999999::::::999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???===========================???@@@AAA@@@@@@AAACCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPTTTWWWXXXZZZ]]]___aaaaaacccdddeeefffffffffcccddddddddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa______^^^\\\[[[YYYXXXWWWWWWVVVTTTSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCBBBBBBBBBDDDFFFFFFIIIMMMPPPTTTXXX]]]aaadddgggjjjlllnnnpppsssvvvyyyzzz|||~~~~~~~~~~~~~~~~~~~~~{{{wwwtttuuuxxx{{{~~~|||yyyssstttvvv|||~~~~~~|||zzzwwwvvvwwwwww{{{~~~wwwgggUUUKKKCCC<<<666444111000///...............///............---------************************((())))))******))))))((())))))))))))))))))))))))******)))(((((('''&&&&&&"""%%%(((,,,---+++)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))''')))***)))((('''(((***''''''((())))))***++++++'''''''''((((((''''''''''''(((******((((((((()))(((((((((((((((((((((((())))))***++++++***((('''))))))))))))((('''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***************))))))************))))))******))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++---/////////222999>>>LLLVVVccclllqqqtttyyy}}}}}}zzzvvvrrrqqqvvv}}}mmmeee[[[TTTNNNKKKQQQYYYhhhxxx|||oooddd^^^XXXUUU\\\gggsss}}}xxxfff^^^WWWUUUWWW\\\eeeoooxxx}}}|||{{{|||{{{zzzxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuvvvwwwuuutttqqqqqqqqqqqqppppppppppppnnnnnnmmmmmmlllkkkjjjjjjgggfffeeeccc```^^^[[[ZZZSSSPPPLLLHHHFFFCCCAAA>>><<<:::888666666666444333111111111111111000000000222222111000000000000000222444555555555555666888999999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;======<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRWWWZZZ]]]```bbbdddgggiiiiiijjjkkklllmmmnnnnnnnnnmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjgggggggggfffeeecccaaa``````___]]]ZZZXXXVVVTTTSSSOOONNNLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDD???AAABBBAAA@@@@@@AAABBBCCCEEEGGGIIILLLPPPTTTXXX^^^```dddgggiiikkkooorrrssstttvvvxxxyyy{{{||||||~~~}}}||||||{{{{{{||||||{{{|||}}}~~~|||xxxwwwwwwyyyyyyzzz}}}}}}vvvvvvxxx}}}~~~zzzuuussssssuuuzzzttt___RRRJJJAAA999666111111000///............///............---------************************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((''''''&&&''')))+++,,,+++)))((())))))))))))))))))))))))&&&&&&'''((())))))******''')))******''''''(((***''''''((()))+++,,,------'''(((((())))))((((((''''''(((******((((((((()))))))))))))))))))))))))))))))))+++++++++***(((''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))*********************+++******)))(((''')))))))))))))))))))))*********++++++++++++************+++++++++,,,,,,,,,+++---000000///333:::AAAQQQ[[[gggnnnppprrrvvvzzzuuutttsssvvv}}}yyyoooaaa[[[TTTPPPNNNPPPYYYcccqqq|||oooddd[[[YYYWWWWWWcccrrr{{{rrraaa[[[UUUVVVZZZaaammmwww~~~}}}|||{{{|||{{{yyywwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvuuutttppppppppppppppppppppppppmmmmmmlllkkkjjjiiihhhhhhdddcccbbb___\\\YYYWWWUUUNNNJJJFFFCCCAAA???===;;;:::888666555555555333222000000000000000000000000222222111111111222222333444555777777666666888999::::::;;;;;;<<<======>>>==================<<<<<<>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQTTTVVVYYY[[[\\\\\\aaadddgggjjjlllmmmppprrrqqqrrrssstttuuuvvvvvvvvvvvvuuutttsssrrrsssttttttssssssssssssssssssssssssnnnnnnoooooonnnmmmkkkjjjiiihhhfffccc```]]][[[ZZZVVVUUUSSSQQQNNNLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFF@@@AAACCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFIIIMMMPPPSSSVVVZZZ]]]```cccgggiiiiiikkkmmmpppsssuuuvvvwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{|||~~~|||xxxwwwwwwssstttwww|||||||||}}}}}}|||vvvrrrsssuuuzzz~~~gggXXXOOOEEE<<<999222111000///............///............---------))))))))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((''')))+++***'''&&&(((***((())))))))))))*********(((((())))))))))))((((((''')))******((((((((()))************************)))***+++,,,+++***(((&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************++++++++++++***((('''&&&)))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,+++...000000000333;;;BBBRRR\\\hhhooooooooosssvvvooonnnqqqzzz{{{vvvkkkaaaXXXSSSOOONNNOOOTTT```lllxxxpppfff[[[UUUWWWWWWZZZhhhzzzwwwmmmaaa[[[WWWYYY___hhhttt~~~~~~~~~~~~}}}|||||||||{{{xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvuuutttooooooooooooooopppppppppllllllkkkjjjiiihhhgggfffaaaaaa___]]]ZZZVVVTTTRRRJJJGGGCCC@@@>>>===;;;999999777555444444444333222////////////000000000000111111111222333444555666444666888888777777999;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNQQQSSSTTTUUUVVVWWWYYY[[[^^^aaadddeeefffhhhjjjnnnppprrrsssvvvxxxvvvvvvxxxyyyzzz{{{{{{{{{|||zzzxxxwwwvvvwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxsssssstttuuutttsssqqqpppooonnnkkkhhheeebbb```___]]]\\\ZZZWWWTTTRRRPPPNNNJJJIIIIIIHHHHHHGGGGGGGGGBBBDDDEEEEEECCCBBBCCCCCCBBBBBBCCCCCCCCCEEEIIILLLJJJMMMQQQTTTWWWZZZ^^^aaabbbcccgggjjjnnnqqqssstttqqqqqqqqqrrrrrrtttuuuuuuxxxyyyzzz|||}}}~~~yyyvvvuuuppppppsssyyy|||www{{{xxxtttuuuwwwyyylll\\\RRRGGG>>>:::222222000///............//////.........---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***((('''&&&%%%$$$))))))***++++++++++++***++++++++++++,,,------...***---///000333:::CCCJJJYYY___fffjjjiiigggggghhhfffiiippp}}}yyyqqqkkkbbbYYYUUUQQQKKKIIIMMMRRRZZZiiiwwwvvvlll```[[[VVVVVVZZZcccttt{{{pppgggbbb\\\[[[aaaeeejjj|||~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxzzzyyywwwuuutttuuuuuuvvvrrrtttwwwyyyyyywwwtttrrrppppppnnnmmmlllllllllllllllkkkjjjjjjiiihhhdddbbbdddaaa]]]YYYVVVSSSOOOLLLHHHFFFDDD@@@===;;;999888333333333222222222111111777666555444333111000000000111333555666777888888;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGGGGFFFFFFHHHIIILLLMMMNNNMMMLLLMMMOOOQQQQQQRRRUUUWWWZZZ[[[\\\]]]___```cccfffhhhkkkllllllqqqrrrsssuuuwwwyyy{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~||||||{{{{{{|||}}}~~~~~~}}}|||zzzyyyyyyyyyyyyvvvvvvuuusssppplllhhhfffgggeeebbb```^^^\\\XXXUUURRRPPPMMMKKKKKKJJJHHHGGGHHHFFFEEEEEEEEEDDDAAA???AAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKMMMPPPTTTVVVXXX\\\]]]```cccfffiiilllmmmmmmnnnoooooonnnnnnoooppprrruuuwwwyyyzzz|||~~~~~~}}}}}}}}}|||yyywwwrrrppppppuuu}}}}}}yyywwwvvvzzz{{{xxxwwwvvv~~~ppp```UUUKKKAAA999333111///.........---+++---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***++++++***)))(((''''''&&&))))))***+++++++++++++++++++++++++++,,,---......---///111333777@@@KKKSSS^^^dddjjjllliiieeecccbbbbbbiiiuuuxxxhhh___YYYRRRMMMKKKJJJGGGIIIQQQZZZdddsssxxxmmmcccZZZWWWWWW[[[aaammm{{{tttllleee___[[[]]]eeellluuu~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxzzzyyywwwvvvuuuuuuvvvvvvrrrtttuuuvvvvvvtttrrrpppqqqpppooonnnmmmllllllllljjjiiihhhhhhhhhfffccc``````]]]YYYVVVSSSOOOLLLIIICCCBBB???<<<999777555444333333222222111111111111222222222333333333333333222333555777888999999::::::;;;;;;<<<===>>>>>>???>>>>>>>>>????????????@@@>>>>>>???@@@@@@AAAAAABBBAAABBBCCCCCCBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQPPPQQQRRRTTTUUUWWWYYY\\\___aaabbbbbbdddfffhhhkkkmmmooopppqqquuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzwwwsssooommmmmmkkkhhhfffeeebbb^^^\\\WWWUUURRRPPPOOONNNLLLJJJKKKIIIGGGFFFFFFEEECCCAAACCCBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFHHHJJJMMMOOOPPPTTTVVVXXXZZZ]]]```bbbccceeegggiiiiiihhhiiijjjlllppprrrtttvvvvvvwwwzzz|||}}}}}}}}}}}}~~~~~~{{{yyysssqqqqqqttt|||~~~zzzvvvuuuzzz}}}zzzyyyyyy|||nnnaaaWWWOOOEEE>>>777444111000//////---,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))(((((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******++++++*********))))))))))))******+++++++++++++++++++++++++++,,,---...//////111333777===IIIWWWaaaggglllooonnnhhh```[[[YYY\\\hhh{{{zzzkkk[[[QQQLLLHHHEEEFFFEEEGGGMMMYYYeeeppp~~~wwwmmmccc\\\WWWVVVZZZbbblllyyyyyyqqqjjjfffddd```^^^cccnnnxxx~~~}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzzyyyxxxwwwvvvvvvvvvvvvssssssssssssrrrqqqooonnnqqqpppooonnnmmmlllkkkkkkgggfffeeeffffffdddaaa___ZZZXXXTTTQQQNNNKKKGGGDDD???>>>;;;888666444333222222111111111111000000000111111111222222333333333555666777999:::;;;;;;<<<;;;;;;<<<>>>???@@@AAABBB?????????@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCEEEFFFFFFFFFDDDDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJJJJJJJJJJKKKMMMNNNQQQTTTVVVWWWWWWXXXYYY\\\]]]```cccfffhhhjjjkkklllmmmppprrrtttvvvwwwxxx||||||}}}~~~}}}zzzwwwuuutttrrrpppnnnmmmkkkhhheee___]]]YYYWWWVVVTTTRRRPPPOOOMMMIIIGGGGGGFFFEEECCCDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBCCCDDDFFFHHHIIILLLMMMOOOQQQSSSVVVWWWXXXZZZ\\\^^^___```aaaccceeejjjlllnnnooopppqqqtttvvvxxxyyyzzz{{{|||}}}}}}}}}{{{}}}~~~|||uuusssqqqsssyyy}}}zzz}}}~~~~~~{{{wwwvvv{{{~~~|||{{{|||zzz~~~yyylllaaaZZZSSSKKKDDD:::777333111000000///...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************)))***++++++,,,,,,+++++++++++++++,,,---...///000///222666<<>><<<:::888666555444333111000000000000000000000333333333222222222111111777888999;;;<<<<<<======<<<===>>>???@@@AAABBBBBB??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLIIIKKKMMMMMMLLLMMMNNNPPPQQQTTTYYY\\\]]]]]]^^^___cccdddgggjjjmmmpppqqqrrrsssuuuvvvyyy{{{|||}}}}}}~~~|||zzzzzzxxxvvvuuutttssspppmmmhhheeebbb___]]]\\\YYYWWWUUURRRMMMJJJIIIIIIHHHGGGDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPOOOQQQTTTVVVWWWYYY[[[^^^```cccfffhhhiiikkknnnpppqqqsssuuuxxxyyyzzzzzzzzzyyy{{{xxxvvvsssssswww}}}}}}wwwrrrrrrsssuuuyyy|||}}}|||zzz}}}}}}|||||||||yyy}}}{{{tttjjjbbb\\\VVVNNNHHH===999444111111111111111...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))************(((((())))))))))))************+++,,,,,,,,,,,,++++++++++++,,,---...000111///444;;;CCCNNN\\\lllwww||||||wwwnnnaaaWWWRRRPPPWWWggg}}}{{{aaaVVVLLLGGGDDDAAAAAACCCFFFPPP^^^lllxxx{{{qqqggg___[[[ZZZWWW\\\ggguuu}}}pppddd___aaaeeeffflllxxx~~~}}}||||||||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssqqqpppoooooooooooooooooonnnmmmkkkiiihhheeecccbbbbbbbbb```]]]ZZZQQQOOOKKKHHHFFFCCC???===;;;:::999777666555444444000000000000000000000111333333333333444444444444888999:::;;;<<<=========???????????????@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIGGGGGGIIIKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNPPPQQQQQQQQQSSSUUUUUUYYY^^^aaabbbcccdddeeeiiijjjmmmpppsssuuuvvvwwwyyyzzz{{{}}}}}}|||zzzzzzzzzxxxvvvtttpppnnnjjjgggfffdddaaa___\\\YYYTTTPPPNNNMMMLLLKKKEEEDDDDDDCCCDDDDDDDDDEEECCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGIIILLLNNNOOOQQQSSSUUUUUUXXX\\\___aaadddhhhkkklllnnnqqqtttwwwyyyzzzzzzxxx|||{{{yyywwwuuuvvv{{{zzzrrrllljjjllloootttzzz}}}{{{{{{zzzxxx{{{~~~~~~wwwrrrjjjbbb]]]WWWPPPKKK???;;;666222111222333333.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))*********++++++((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,---///000111222999CCCNNNZZZhhhvvvxxxjjj]]]TTTRRRSSS]]]llltttZZZRRRJJJGGGEEECCCDDDHHHKKKWWWgggtttsssiiiaaaZZZXXXYYY[[[bbbpppvvvjjjaaa___ccchhhiiittt~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxvvvvvvwwwwwwwwwwwwvvvuuuuuutttsssqqqppppppppppppnnnnnnnnnmmmkkkiiigggeeecccbbb```___^^^\\\XXXUUUMMMKKKGGGEEEBBB@@@<<<:::777666555444333222222222000000000111111111111222000111333555777999;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNLLLLLLMMMNNNOOOQQQQQQRRRRRRTTTVVVWWWWWWWWWYYY[[[\\\___cccfffhhhiiikkkmmmoooppprrruuuwwwyyyzzz{{{}}}}}}~~~~~~~~~|||zzzyyyvvvssspppooommmkkkiiieeebbb]]]YYYWWWUUUSSSQQQKKKJJJIIIHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGIIIKKKMMMKKKNNNRRRUUUXXX[[[___aaafffhhhkkkooossswwwyyy{{{zzz~~~}}}zzzxxxwwwyyy~~~zzzpppiiigggiiilllrrryyy}}}{{{zzzyyyzzz{{{{{{}}}{{{wwwrrrkkkddd^^^YYYTTTPPPFFFAAA:::444222333333444............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********************)))***+++,,,,,,------,,,,,,+++++++++,,,...///111222777@@@NNN[[[gggsssvvvfffYYYSSSUUUXXXeeessszzzlllZZZQQQIIIFFFEEEEEEJJJPPPUUUcccrrr|||wwwjjjccc]]]XXXXXX\\\fffmmm}}}zzzuuulllddd___aaafffkkksss}}}}}}}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwtttuuuvvvvvvvvvvvvuuutttrrrrrrrrrqqqqqqqqqppppppllllllmmmllljjjgggeeecccaaa```]]]\\\ZZZWWWSSSPPPJJJGGGDDDAAA???<<<999777555444333222222222222222111111111111222222333333222333555777:::<<<>>>???======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLMMMPPPRRRPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^```bbbdddgggiiikkkmmmoooqqqttttttuuuwwwyyy{{{|||}}}}}}}}}zzzyyyxxxwwwuuusssnnnkkkgggdddaaa^^^ZZZXXXUUUTTTRRROOONNNLLLKKKKKKEEEDDDCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>>>>@@@AAABBBAAABBBCCCEEEDDDGGGJJJLLLNNNPPPSSSVVV\\\^^^aaafffkkkpppuuuwww{{{~~~{{{xxxyyy}}}}}}tttmmmjjjjjjlllpppwww~~~|||zzzyyyxxxxxxzzz~~~zzzxxxtttmmmfffaaa]]]ZZZXXXPPPIII@@@888444333333333............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,...000111222;;;EEEUUUdddqqq{{{uuucccVVVRRRWWW\\\kkkxxxuuufffXXXOOOEEEAAA@@@CCCKKKSSS```nnn{{{{{{nnnbbb^^^\\\ZZZ\\\aaaqqqyyyzzzrrrlllddd___^^^bbbiiimmm~~~zzz{{{{{{||||||{{{{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwssstttuuuvvvvvvuuuttttttppppppqqqqqqqqqqqqpppoookkkkkklllkkkiiigggdddbbb```^^^[[[YYYWWWTTTOOOLLLGGGEEEAAA???===:::777444555444333333333333333333111111222222222333333333777777888999;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDFFFFFFGGGEEEFFFFFFHHHIIIJJJKKKKKKFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPSSSUUUUUUUUUVVVXXXZZZ[[[\\\]]]^^^```bbbbbbcccccceeegggjjjlllnnnoooppprrrvvvxxxxxxyyyzzz|||~~~~~~~~~}}}|||{{{yyysssqqqnnnkkkhhhddd```\\\]]][[[XXXUUUQQQOOOMMMLLLGGGGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????<<<>>>???>>>======>>>@@@AAACCCEEEGGGHHHIIIKKKMMMSSSUUUXXX\\\ccciiiooorrr|||}}}yyyyyy|||zzz}}}zzztttmmmlllmmmooouuu}}}~~~{{{xxxvvvvvvyyy|||~~~~~~}}}zzzyyyuuuooohhhccc```^^^^^^XXXPPPEEE;;;666333222111//////.........---------,,,,,,,,,++++++***************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))+++*********))))))(((((())))))))))))************)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))++++++,,,------------,,,,,,,,,...111000///333:::???PPPdddrrr|||qqqcccZZZXXXaaakkkxxxvvvhhhXXXPPPHHHDDDDDDGGGQQQ\\\kkkxxx}}}tttjjj___ZZZXXX[[[ccckkk}}}yyyqqqjjjgggccc```bbbhhhrrrzzz}}}|||{{{zzzyyyyyyxxxyyyyyyyyyzzzzzzyyywwwvvvttttttuuuuuuuuuuuuuuutttsssuuutttrrrrrrsssrrrpppnnnmmmkkkiiihhhgggddd```]]]```]]]YYYUUURRRNNNIIIFFFBBB@@@>>>;;;888666444444222222222111111111111111111222444444444444555777777777999;;;===>>>@@@AAAAAAAAAAAAAAABBBDDDFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHJJJKKKMMMNNNQQQSSSVVVXXXZZZZZZYYYYYY[[[]]]___bbbdddfffdddgggjjjkkklllmmmooopppoooppprrruuuwwwyyyzzzzzz|||}}}~~~~~~~~~}}}|||xxxtttpppmmmjjjiiifffddd```\\\YYYVVVUUUTTTQQQNNNKKKIIIHHHGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>?????????======???@@@BBBDDDEEEFFFLLLNNNRRRUUUZZZaaahhhmmmvvv{{{~~~}}}}}}|||{{{yyy{{{zzz|||~~~vvvsssqqqqqquuuzzz~~~{{{zzzzzzxxxuuuvvvzzz~~~}}}{{{zzzzzzzzzvvvooojjjjjjhhhdddcccZZZMMMCCC<<<666111---///...------...///000111,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********)))))))))(((((((((((()))))))))*********)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************(((((((((((()))))))))***************************))))))******+++++++++***------///222111111666===JJJ[[[nnnyyy~~~oooddd^^^```lllxxxuuufffXXXQQQIIIFFFFFFKKKXXXccctttsssggg___XXXWWWZZZaaalllwww|||ssslllcccaaa______dddnnn{{{|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuvvvvvvvvvuuuttttttssstttsssrrrrrrrrrqqqooommmmmmkkkiiihhhgggeeeaaa^^^]]]ZZZUUURRRNNNKKKFFFCCC@@@???<<<:::777555444333222222222222222222222222111222444555555555777999999:::;;;===???@@@BBBCCCCCCCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNMMMLLLLLLNNNPPPRRRSSSVVVXXX[[[]]]^^^______``````bbbdddfffhhhjjjgggjjjmmmnnnooooooqqqsssrrrsssuuuxxxzzz{{{||||||~~~{{{yyyvvvtttsssrrrpppnnnkkkfffccc```^^^]]]UUUSSSOOOLLLKKKIIIGGGEEEFFFEEEDDDCCCBBBAAAAAABBB>>>=========<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDFFFIIILLLPPPVVV]]]bbbnnnssszzz~~~~~~}}}{{{zzzxxxwwwyyy{{{xxxtttsssuuuxxx}}}|||zzz{{{xxxuuuvvvyyy}}}~~~~~~}}}}}}zzztttqqqqqqqqqnnnkkkdddYYYMMMDDD;;;555222111000///...---...//////,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))(((((((((((())))))))))))******((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))***+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++((((((((()))))))))************++++++++++++++++++))))))*********+++++++++...---///222222333:::BBBVVVgggxxx{{{ooohhhffflll{{{rrrbbbXXXPPPIIIGGGIIIQQQ```nnn}}}tttggg[[[VVVSSSWWW```kkkyyyyyyrrrkkkfff`````````bbbkkkyyy~~~zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvuuutttsssrrrsssrrrqqqqqqqqqpppnnnllljjjhhhgggfffeeebbb___\\\WWWTTTPPPMMMJJJFFFBBB???===<<<:::888555444333222222222222333333333333333111333555666666777999;;;======>>>@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQRRRRRRRRRRRRUUUWWWZZZ[[[]]]```bbbdddeeeeeeggghhhhhhiiijjjlllmmmnnnlllnnnqqqrrrrrrsssuuuvvvwwwxxxyyy{{{|||}}}~~~~~~}}}}}}||||||wwwvvvrrrnnnjjjgggeeeddd___\\\XXXTTTRRROOOLLLIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;::::::;;;<<<<<<======>>>>>>??????AAADDDFFFJJJOOOUUUYYYbbbgggooouuuyyy|||~~~|||zzzttttttvvv|||{{{wwwuuuvvvxxxzzz{{{{{{yyyvvvvvvyyy{{{~~~|||{{{~~~~~~|||yyytttjjj\\\MMMAAA999666444333111///---------...++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))(((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((''''''(((***+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************************************(((((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------,,,...111333666>>>HHH^^^nnn}}}zzzrrrppprrrzzz~~~lll^^^TTTMMMGGGGGGMMMWWWhhhwwwyyylll```XXXUUUUUU]]]hhhtttwwwpppjjjdddaaaddddddggglllwww~~~~~~~~~}}}xxxxxxwwwvvvvvvvvvvvvvvvxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwwwwvvvuuutttrrrqqqqqqpppooooooooonnnllljjjfffdddcccbbbaaa^^^[[[XXXRRROOOKKKHHHFFFBBB???<<<:::999777666444333222222111111222222333333333444222444777888888:::<<<>>>??????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWWWWXXXYYY\\\^^^aaabbbdddfffhhhjjjkkkkkkmmmmmmmmmnnnnnnooopppqqqppprrrtttuuuuuuuuuwwwxxxyyyzzz|||}}}~~~}}}|||yyyvvvrrrooommmkkkjjjgggbbb]]]ZZZVVVSSSPPPJJJIIIGGGEEECCCAAA@@@@@@BBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEIIIMMMQQQVVV[[[bbbiiiooouuuyyy}}}}}}}}}{{{ttttttuuuyyy|||wwwuuuuuuvvvzzz~~~~~~|||}}}~~~}}}|||zzzwwwwwwzzz}}}|||jjjVVVEEE;;;777555333111///............++++++++++++++++++++++++******++++++++++++******************************************************((()))))))))************************)))))))))((((((((((((((((((((())))))'''(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---+++,,,000333888CCCNNNcccqqq}}}}}}~~~zzzwwwvvv{{{wwwfffZZZNNNIIIGGGJJJRRR^^^ooo~~~|||ooobbbYYYVVVTTTYYYdddqqq~~~|||qqqiiidddaaa```dddgggnnnxxx}}}}}}}}}}}}|||{{{wwwwwwvvvuuuuuuuuuvvvvvvwwwvvvuuutttuuuvvvwwwxxxwwwwwwvvvvvvtttsssqqqqqqpppnnnmmmmmmnnnmmmkkkhhhdddcccaaa```^^^[[[WWWTTTNNNKKKHHHEEEBBB@@@<<<:::777777555444333222222222000000111111222333444444444666999::::::<<<>>>@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRTTTVVVVVVXXXZZZ\\\]]]^^^```ccceeehhhiiijjjlllnnnoooooooooqqqppppppppppppqqqrrrrrrsssuuuwwwwwwwwwwwwxxxyyyzzz{{{|||~~~|||yyyvvvuuuqqqnnniiiddd```]]]YYYVVVTTTSSSPPPMMMKKKHHHGGGFFFBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===;;;===>>>???@@@BBBEEEHHHNNNRRRXXX___eeelllrrrwwwzzz|||~~~|||wwwvvvvvvyyy~~~{{{vvvttttttvvv{{{~~~{{{yyyyyy{{{}}}}}}|||yyyyyy{{{xxx```KKK>>>999444333111000//////000000***++++++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))************************))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))******+++,,,,,,,,,+++***)))))))))***+++,,,...,,,,,,000444<<>>>>>=========???@@@BBBBBBAAABBBDDDFFFHHHKKKPPPUUU[[[bbbjjjoootttwww{{{~~~}}}zzzyyyyyyyyy|||yyyuuuttttttzzz}}}yyyvvvvvvwwwyyy{{{~~~~~~{{{{{{}}}kkkUUUFFF>>>555444222000000000000111******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))************************))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((((((((((((((((((((())))))*********+++++++++(((((())))))***++++++,,,+++***)))((((((***,,,---000---...222777@@@OOO\\\jjjpppsssrrrrrrttttttqqqmmmssszzznnnaaaVVVPPPKKKKKKPPP[[[fffqqq{{{kkk]]]VVVUUUWWWZZZfffxxx~~~yyypppgggaaaaaadddggghhhrrr~~~}}}|||||||||yyywwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvuuutttssssssrrrsssssssssrrrqqqqqqpppmmmllljjjjjjkkkjjjhhhfffbbb```]]][[[XXXTTTOOOKKKFFFCCC@@@>>><<<:::777555444444333333222333333333111111333444555777888888:::;;;===>>>===>>>@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKMMMNNNNNNNNNOOONNNMMMLLLMMMNNNPPPQQQSSSUUUXXX\\\```dddgggiiifffhhhjjjkkkkkkmmmppprrrqqqrrrsssuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxzzz||||||{{{zzz{{{|||{{{|||~~~~~~}}}zzzvvvrrrpppmmmjjjhhhdddbbb___ZZZVVVSSSQQQPPPJJJJJJIIIHHHGGGFFFFFFEEE@@@@@@@@@@@@@@@?????????CCCDDDEEEDDDCCCBBBCCCEEEDDDGGGJJJMMMRRRZZZaaaggglllpppvvvzzz|||~~~~~~{{{{{{zzzzzz{{{}}}|||xxxvvvsssyyy}}}{{{uuuttttttuuuxxx}}}~~~}}}ppp\\\LLLCCC777666444111000/////////*********++++++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((************************))))))))))))************************))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))) !!!###&&&((()))******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++'''(((((()))******++++++---,,,+++******,,,...///222///000444999CCCSSSaaajjjlllmmmkkklllnnnkkkfffooowwwtttjjjaaaWWWOOOKKKLLLNNNVVVbbbnnnxxxuuuggg\\\YYY[[[___dddpppwwwssskkkccc___aaafffkkkrrr}}}~~~}}}}}}|||{{{yyyvvvwwwwwwvvvvvvvvvvvvwwwxxxuuuvvvwwwwwwvvvtttrrrqqqqqqqqqrrrrrrrrrqqqpppppplllkkkjjjjjjjjjiiigggeee___\\\YYYVVVSSSNNNIIIEEECCCAAA>>><<<:::888555333444333333222333333444444222333444666777999:::;;;;;;===>>>???>>>>>>@@@AAADDDDDDDDDDDDDDDEEEEEEEEEHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMLLLLLLNNNPPPSSSTTTVVVXXX[[[```eeejjjmmmoookkkmmmoooooopppqqqtttvvvtttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzz|||~~~~~~|||||||||}}}{{{}}}}}}zzzxxxvvvtttrrrmmmkkkhhhccc___[[[YYYXXXRRRRRRPPPOOOMMMKKKJJJIIICCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBAAA???>>>>>>???CCCDDDFFFIIIMMMTTT\\\aaagggkkkqqqvvvyyy|||~~~{{{{{{{{{{{{{{{|||zzzxxxrrrzzz~~~uuutttssstttxxx~~~~~~~~~rrr___OOOEEE:::888555222000...------+++++++++***++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,'''(((((()))***++++++++++++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))+++,,,))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***,,,......---------...---222666777===JJJXXX___jjjfffcccaaa^^^[[[^^^dddiiizzzyyyqqqhhh___YYYSSSMMMJJJKKKIIIRRR]]]ggguuuuuujjj___WWWVVVZZZ```ppp}}}qqqiiicccbbbbbbbbbfffjjjvvv~~~}}}|||{{{zzzyyyyyywwwwwwvvvvvvuuuuuuttttttssssssttttttuuutttttttttqqqqqqppppppoooooonnnnnnkkkjjjiiiiiiiiigggdddaaa```\\\WWWRRRNNNJJJFFFCCC@@@???<<<:::777555444444222222222111222222333333666666777888:::;;;<<<===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEGGGJJJKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRTTTXXX[[[[[[]]]bbbggglllqqqtttvvvuuuuuuttttttuuuwwwyyyzzzzzzzzzyyyyyyyyyxxxxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||||||vvvsssoookkkhhhccc___[[[YYYWWWUUUTTTTTTRRROOOLLLIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCFFFIIIIIIHHHJJJPPPVVV^^^bbbiiiooossswww{{{~~~~~~|||zzzxxxxxxxxxyyyxxx||||||xxxuuutttsssuuu~~~}}}~~~~~~pppcccVVVMMM>>>999333222333444111...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((()))))))))*********'''''''''((()))*********************)))))))))(((************)))))))))((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((*********(((((((((***))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))((((((((())))))***+++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***,,,---...---,,,---///---222666999BBBQQQ]]]bbbfffaaa\\\ZZZVVVTTTXXX^^^iiixxx~~~tttkkkccc[[[TTTPPPLLLGGGGGGIIIOOOYYYeeeooo{{{xxxlllbbbYYYTTTWWW]]]jjj{{{yyymmmgggaaaaaaccceeekkkqqq~~~~~~~~~}}}|||{{{zzzzzzyyywwwwwwwwwvvvuuuuuuttttttqqqrrrrrrssssssrrrrrrrrrpppppppppooonnnnnnmmmmmmkkkiiihhhhhhgggeeebbb___\\\XXXSSSOOOKKKGGGCCCAAA???===;;;999666555444333333333333333333333444555666777888999;;;<<<======@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUWWW[[[^^^bbbeeeiiinnnssswwwzzz|||xxxxxxwwwwwwxxxyyy{{{||||||||||||{{{{{{{{{zzzzzz|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzvvvsssppplllhhheee^^^]]][[[ZZZYYYWWWTTTRRROOONNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDGGGIIIIIIHHHIIIOOOTTTZZZ___eeekkkpppuuuzzz}}}~~~}}}zzzxxxxxxxxxxxx}}}~~~~~~{{{xxxvvvuuuvvv~~~{{{|||~~~xxxlllbbbWWWOOOCCC===666333333222000------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))*********&&&''''''(((((()))))))))************))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))***+++***'''&&&'''((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))+++,,,---,,,,,,...///000444999???JJJXXX```aaabbb[[[TTTPPPMMMLLLRRRZZZkkkyyy~~~rrreee[[[SSSMMMGGGFFFDDDCCCFFFKKKWWWaaannnxxxwwwmmmbbbYYYTTTSSS[[[dddwww~~~sssiiiccc___aaadddjjjsss{{{~~~|||}}}}}}||||||{{{{{{{{{zzzxxxxxxwwwvvvuuuuuuttttttppppppqqqqqqqqqppppppooopppoooooonnnmmmmmmlllllliiihhhfffeeeeeebbb^^^\\\VVVSSSNNNJJJGGGCCC@@@===<<<;;;999777555444333333444444333333444555555666888888999:::<<<===>>>???AAAAAAAAABBBCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLKKKKKKLLLMMMPPPSSSUUUXXXZZZ]]]aaadddjjjlllqqqvvvzzz~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||~~~}}}{{{yyyvvvrrrooofffeeecccbbbaaa___\\\ZZZWWWVVVUUUSSSQQQOOONNNMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHJJJIIIGGGHHHLLLPPPTTTYYY___eeekkkqqqwww{{{}}}~~~{{{yyyxxxwwwwwwyyy~~~~~~{{{zzzxxxxxx~~~~~~yyyzzz{{{}}}rrriiibbbZZZTTTLLLEEE<<<666444222000......------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))***************)))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))***,,,,,,,,,---///111444888>>>FFFRRR]]]aaa^^^^^^VVVNNNJJJGGGHHHQQQZZZppp|||yyyjjj[[[QQQIIIDDDAAAAAAAAACCCIIIQQQ]]]hhhvvvzzznnneeeZZZSSSQQQUUUaaammmyyynnneeeaaa___bbbgggooo|||~~~||||||||||||||||||{{{{{{{{{yyyxxxxxxwwwvvvuuuttttttppppppppppppppppppooonnnoooooonnnmmmlllkkkkkkjjjgggfffdddbbbaaa^^^ZZZWWWQQQNNNIIIFFFCCC@@@===:::999888777555444333333333444444333444444555666777999:::;;;<<<===???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNTTTWWWZZZ]]]```dddhhhkkkooorrrvvvzzz~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{||||||}}}||||||||||||||||||||||||~~~|||yyyvvvnnnmmmkkkjjjiiigggdddbbb___^^^]]]ZZZXXXVVVTTTTTTQQQQQQPPPPPPNNNMMMLLLKKKHHHIIIJJJIIIHHHHHHKKKMMMPPPTTTYYY___eeekkkrrrwww{{{}}}}}}zzzxxxwwwwwwvvvzzz~~~}}}{{{{{{}}}}}}}}}xxxyyyzzzzzz|||yyyoooiiiddd^^^ZZZSSSLLLBBB:::666444222111///......---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++))))))))))))))))))******))))))))))))))))))************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))***,,,,,,,,,...111333555;;;DDDNNNZZZcccccc___XXXPPPHHHDDDDDDHHHSSS^^^sss~~~uuufffWWWLLLEEEBBB???@@@BBBFFFOOOYYYfffqqq~~~|||rrreee\\\SSSPPPRRRZZZiiivvvtttjjjcccaaaaaagggnnnxxx}}}|||||||||||||||{{{{{{{{{yyyyyyxxxwwwvvvuuuttttttqqqqqqqqqqqqqqqpppoooooonnnnnnmmmlllkkkjjjiiihhheeecccaaa___]]]ZZZUUURRRMMMJJJFFFBBB@@@>>>;;;999777666555444333333333333333333333444444666777777;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLOOOQQQYYY\\\```dddgggkkkoooqqquuuwww{{{~~~}}}}}}~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||uuusssqqqppppppnnnkkkiiiffffffdddbbb```]]]\\\[[[XXXXXXWWWVVVTTTRRRQQQPPPLLLMMMMMMLLLKKKKKKLLLMMMOOORRRUUUZZZ___eeelllqqqwwwyyy|||~~~~~~{{{yyywwwwwwuuuxxx~~~~~~}}}}}}~~~~~~{{{{{{{{{zzzzzz|||~~~uuummmhhhdddaaa^^^VVVPPPGGG>>>888555333222000///......------------***++++++++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))'''(((******))))))+++,,,)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))+++******))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,------///333666666@@@LLLXXXbbbhhhgggaaaQQQIIICCCAAACCCJJJXXXdddwww~~~pppbbbTTTKKKDDDAAA@@@BBBEEEKKKXXXdddsss}}}vvvkkk[[[TTTPPPQQQWWWbbbssswwwmmmfffbbbbbbgggoooyyy~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyxxxvvvuuuttttttrrrrrrrrrrrrrrrqqqpppooommmmmmlllkkkiiihhhggggggcccaaa___\\\ZZZVVVQQQNNNHHHFFFBBB???>>><<<999777555444444333333333444444444444444555666777888999<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIGGGIIIKKKLLLMMMPPPTTTWWW^^^aaafffjjjmmmqqqtttwww{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwvvvuuutttqqqnnnmmmlllkkkiiigggeeedddccc___^^^]]]\\\ZZZXXXVVVUUUSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSUUUWWWZZZ___fffjjjooossswww{{{~~~|||zzzyyyxxxvvvxxx}}}}}}{{{yyyyyy|||~~~}}}xxxqqqkkkgggeeecccbbbZZZUUULLLBBB:::555333222111000///...------------******+++++++++,,,,,,,,,*********)))))))))((((((************************((()))))))))************((()))))))))************+++******))))))******+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++******+++,,,))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,,,,+++***************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------...111555888===JJJYYYbbbhhhiiieee___MMMGGGBBBCCCHHHQQQ```nnn}}}~~~nnn```TTTKKKEEECCCDDDGGGLLLTTTcccqqqzzzlll```UUUQQQQQQXXXbbbpppvvvmmmfffcccaaadddlllyyy~~~}}}~~~~~~~~~}}}|||{{{zzzzzzyyy{{{zzzyyyxxxvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmlllkkkjjjhhhgggfffeeebbb```]]]ZZZWWWSSSNNNJJJDDDBBB>>><<<;;;:::777555444444333333333444444555777777777888999:::;;;<<<>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJLLLNNNQQQUUU[[[___bbbfffkkkooorrruuuxxxzzz~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzyyyvvvssssssrrrqqqpppnnnmmmlllkkkhhhgggfffeeebbb```^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXVVVVVVVVVUUUVVVZZZ```dddfffkkkrrrwww|||~~~|||zzzyyyxxxyyy}}}}}}}}}zzz}}}|||xxxwwwxxxzzz{{{yyyvvvqqqmmmjjjiiiiiiiiiccc___VVVKKKAAA999555444111111000......---------*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))(((((())))))*********+++(((((())))))*********+++++++++************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,------,,,***)))***+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))------,,,+++*********+++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---......///222666999GGGUUUdddjjjjjjgggaaaZZZMMMGGGDDDGGGMMMXXXhhhvvvoooaaaUUUNNNGGGFFFHHHLLLRRR\\\mmm|||~~~rrrcccWWWSSSRRRUUU___lll||||||ooofffbbbaaa```eeeppp}}}||||||~~~~~~~~~}}}|||{{{zzzyyyyyy{{{{{{yyyxxxwwwuuutttsssrrrrrrrrrqqqqqqooonnnnnnllllllkkkiiihhhfffeeeeeeaaa___\\\YYYVVVQQQLLLHHHBBB???<<<:::999888666444444333333333444444555666999999999:::;;;<<<>>>???>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIKKKNNNQQQTTTZZZ```dddeeeiiinnnrrruuuwwwzzz|||~~~~~~~~~~~~~~~~~~}}}|||yyyvvvwwwvvvuuutttsssrrrqqqqqqpppooonnnllljjjgggeeeddd```______`````````___]]]YYYXXXWWWUUUUUUXXX]]]aaa```fffnnnuuuzzz~~~~~~|||{{{zzzzzzzzz}}}zzz}}}}}}zzzxxx{{{~~~xxxvvvvvvxxxyyyyyyvvvssspppooooooooopppmmmiii```TTTHHH???999777888444000---------------,,,***)))***+++------,,,***++++++,,,,,,++++++***++++++*********+++---...******************************************************))))))))))))******(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''(((((((((((()))***************************************+++++++++++++++***)))(((,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++++++++******++++++,,,---...,,,,,,///111444;;;CCCTTT___iiijjjjjjfff]]]RRRIIIGGGHHHLLLVVVddduuuooo```UUUPPPFFFEEEGGGNNN\\\lllzzzvvvkkk```YYYRRRQQQXXXiii{{{zzzrrrkkkdddbbbdddhhhrrr{{{}}}{{{{{{{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyy|||{{{yyywwwvvvuuuttttttpppqqqrrrrrrqqqpppnnnmmmooommmjjjhhhgggfffdddbbb^^^[[[VVVRRROOOKKKGGGDDD>>>===<<<:::777555333333555333222444777999999777888999:::<<<===???AAAAAA???@@@AAABBBCCCEEEFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMKKKIIIIIIJJJKKKLLLLLLOOOSSSWWW[[[___dddhhhmmmnnnpppsssvvvyyy{{{|||~~~}}}{{{yyyvvvuuuttttttttttttrrrooonnnnnnmmmllljjjgggggggggggggggfffddddddaaa```^^^[[[ZZZYYYZZZZZZ^^^aaafffkkkpppuuu{{{~~~~~~}}}|||}}}zzz{{{}}}zzzyyy|||zzzwwwuuuuuu}}}~~~|||xxxvvvxxx{{{}}}vvvmmmfffYYYGGG:::555:::666111...---------,,,,,,***)))***+++---,,,,,,***++++++,,,,,,++++++***++++++***)))******,,,,,,******************************************************))))))))))))******(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''(((((((((((()))*********************************************++++++***))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************++++++++++++++++++***++++++,,,---///---...111222666???JJJ]]]eeelllkkkgggbbbWWWMMMIIIJJJOOOXXXeeesss{{{lll]]]RRRLLLJJJJJJOOOYYYiiizzz|||nnnbbbYYYTTTWWWXXXbbbttttttmmmgggbbbcccgggooozzz|||~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyy{{{zzzxxxwwwuuutttttttttpppqqqqqqqqqqqqooonnnmmmnnnkkkhhhffffffdddbbb```[[[XXXSSSOOOLLLHHHDDDAAA===<<<;;;999777666444444666555444666999;;;:::999999:::;;;===>>>@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLQQQTTTXXX[[[___ccchhhllloooppprrrtttwwwzzz|||}}}}}}{{{zzzyyyyyyyyywwwuuurrrqqqqqqqqqooonnnmmmnnnnnnmmmmmmlllkkkjjjfffeeebbb```^^^\\\\\\\\\^^^aaadddhhhmmmrrrxxx|||}}}}}}}}}}}}yyywwwzzz}}}||||||{{{{{{~~~|||xxxwwwvvvwwwzzz~~~vvvhhhTTTCCC;;;>>>:::444000...------,,,,,,+++)))***+++,,,,,,+++***++++++,,,,,,++++++***++++++***)))))))))************************************************************))))))))))))******(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''(((((((((((()))***************************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************++++++++++++++++++++++++,,,------......000222333888FFFTTTccciiimmmjjjccc\\\TTTLLLLLLRRR\\\iiiyyyttthhh\\\RRRKKKIIILLLTTTaaaqqqssseeeYYYSSSRRRZZZ```mmmxxxmmmgggcccbbbgggnnn{{{}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwuuutttsssssssssppppppqqqpppooonnnmmmlllllljjjgggeeedddbbb___]]]WWWTTTOOOKKKGGGDDD@@@===::::::999888777666666555888777777888;;;<<<<<<;;;;;;<<<===>>>@@@AAACCCCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGHHHJJJLLLOOOPPPXXXZZZ^^^aaaeeeiiinnnqqqrrrssstttwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvuuuuuuuuutttrrrssssssssssssrrrqqqppppppmmmkkkiiifffcccaaa______^^^```bbbdddhhhmmmsssxxx{{{~~~~~~|||vvvrrrtttwww{{{~~~zzz||||||}}}{{{yyyxxxvvvyyy{{{cccMMMAAAEEE@@@888333///...---,,,---+++******+++,,,,,,+++***++++++,,,,,,++++++***++++++***))))))(((((((((******************************************************))))))))))))******(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''(((((((((((()))***************************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++,,,++++++++++++,,,---------...111444444:::LLL]]]eeehhhjjjfff___XXXSSSPPPTTT^^^lll{{{yyymmmddd[[[SSSNNNJJJOOOYYYfffuuuyyylll```VVVSSSUUU]]]gggwww|||sssiiicccaaadddmmmwww~~~~~~~~~}}}{{{|||}}}~~~}}}|||zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwuuutttsssrrrrrrrrrpppppppppooonnnmmmlllkkkjjjhhhfffdddbbb```\\\ZZZTTTPPPKKKGGGDDDAAA===;;;888888888888888888888888999999999:::;;;<<<<<<<<<======>>>@@@AAACCCDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLOOOSSSVVVWWW^^^aaadddgggjjjnnnrrrvvvuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyyyyyyyywwwvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqnnnkkkhhheeecccbbb```aaaaaabbbdddhhhooosssyyy~~~~~~|||uuunnnmmmpppvvv~~~}}}}}}}}}|||{{{yyy{{{oooVVVEEELLLFFF===666222///...------+++******+++,,,+++******++++++,,,,,,++++++***************))))))((((((******************************************************))))))))))))******(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))'''((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,...111444666>>>QQQbbbggggggfffaaaYYYSSSQQQSSS^^^kkk}}}tttggg^^^WWWQQQMMMOOOUUUaaappp}}}}}}rrrhhh^^^UUUUUUZZZeeerrruuummmddd``````fffttt~~~}}}}}}}}}}}}{{{{{{|||}}}}}}|||zzzyyyzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvtttsssrrrrrrrrrrrrppppppooommmlllkkkkkkkkkiiigggdddbbb```]]]YYYVVVQQQMMMHHHDDDAAA???<<<;;;777777888888999999999:::999:::;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHJJJLLLPPPTTTXXX\\\^^^ccceeeiiikkknnnqqqvvvyyyxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuutttuuutttrrrpppmmmjjjgggfffcccccccccbbbcccggglllpppwww~~~~~~~~~~~~~~~}}}~~~uuullljjjlllqqq{{{~~~{{{{{{}}}}}}~~~}}}yyy|||xxx]]]JJJSSSMMMCCC:::444111///...---,,,******+++,,,+++******++++++,,,,,,++++++*********+++++++++***))))))******************************************************))))))))))))******(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++,,,,,,,,,,,,,,,------...---...111666:::CCCUUUeeejjjhhheee___UUUOOOQQQWWWiiizzz}}}oooaaaWWWQQQMMMLLLQQQXXXfffuuuvvvkkkddd[[[TTTXXXaaassszzzlllfffaaa___ccclll~~~~~~||||||||||||{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxvvvuuutttsssrrrrrrrrrrrrpppooonnnlllkkkjjjjjjjjjfffdddbbb```^^^ZZZUUURRRMMMIIIDDDAAA???>>><<<;;;888888999999:::;;;;;;;;;:::<<<======<<<<<<===>>>???@@@@@@AAACCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKNNNSSSXXX\\\```bbbgggiiillloooqqqtttxxx{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}{{{{{{{{{|||{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvuuutttqqqooommmkkkhhhhhhgggffffffgggkkknnnttt|||~~~}}}}}}}}}|||{{{yyyxxxwwwwww{{{wwwnnnjjjjjjmmmvvv}}}{{{{{{|||~~~wwwyyy}}}|||eeeRRRYYYRRRGGG===777333000///...,,,******+++++++++******++++++,,,,,,++++++***)))***+++,,,,,,++++++*********************************************************))))))))))))******(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))((())))))***++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++---,,,,,,,,,,,,---......//////222888???IIIYYYgggjjjfffbbb]]]UUUPPPVVVaaauuuwwwqqqggg[[[QQQMMMMMMOOOVVV^^^jjjxxx|||nnnaaa\\\WWWUUU___mmm{{{sssfffcccaaacccjjjxxx~~~~~~}}}|||{{{{{{|||}}}{{{{{{{{{zzzzzz{{{{{{|||yyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttssssssrrrrrrssspppooommmkkkjjjiiiiiiiiicccaaa___]]]ZZZVVVQQQMMMIIIEEEAAA>>>===<<<<<<;;;999::::::;;;;;;<<<<<<===<<<>>>@@@???======???AAA???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNRRRWWW]]]aaaeeefffkkkmmmooorrrtttwwwzzz}}}||||||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~||||||}}}}}}|||{{{||||||||||||{{{zzzyyyxxxwwwxxxxxxwwwvvvtttrrrqqqlllmmmmmmkkkjjjjjjlllnnnqqqyyy~~~}}}{{{|||{{{yyywwwtttrrrrrrppptttwww{{{yyyqqqlllkkkkkkqqqyyy~~~zzzzzz~~~vvvwwwzzz|||iiiWWW]]]UUUJJJ???888444111000...,,,******+++++++++***+++++++++,,,,,,+++++++++)))***+++,,,------,,,+++******************************************************))))))))))))******(((((())))))))))))((((((''')))******((((((((()))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))***+++++++++++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++---,,,,,,,,,,,,---......222000333:::CCCNNN\\\hhhfffbbb___\\\WWWTTT^^^kkkvvviiifff___VVVNNNMMMQQQUUUaaagggrrr}}}uuufffYYYUUUTTTWWWgggyyywwwnnneeecccccciiirrrzzzzzz{{{{{{zzzzzz|||}}}|||{{{zzzyyyyyyzzz|||}}}yyyyyyyyyxxxxxxxxxwwwwwwvvvuuuttttttsssssssssssspppooommmjjjiiihhhhhhiii```^^^\\\ZZZXXXSSSNNNJJJFFFBBB>>>;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>@@@BBBAAA???>>>@@@BBB@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLPPPRRRWWW\\\bbbfffiiikkkmmmooorrrtttuuuxxx||||||}}}}}}~~~~~~}}}||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}~~~~~~}}}}}}~~~~~~}}}|||zzz{{{{{{zzzzzzyyyxxxwwwxxxxxxyyyzzzyyyxxxvvvuuuoooppppppooommmlllmmmnnnooowww~~~~~~|||{{{{{{zzzxxxtttqqqpppoooiiimmmqqqttt|||{{{sssnnnlllkkkooouuu}}}}}}~~~|||vvvvvv}}}~~~yyyyyyzzz~~~yyyiiiXXXfff\\\NNNAAA:::666333000111///,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))*********)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))***,,,+++)))(((((()))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,...//////---,,,,,,...000...111444888CCCQQQ[[[^^^fff^^^YYYXXXTTTSSSaaatttsssjjjeee```WWWOOOLLLMMMNNNSSSXXXhhhqqqzzz|||tttiii]]]VVVXXXYYY^^^ooo}}}nnnccc______bbbiiiyyyzzzzzzzzz{{{{{{{{{{{{|||xxxxxxyyyzzzzzz{{{{{{||||||{{{zzzyyywwwvvvuuutttuuutttsssrrrqqqrrrssstttpppnnnkkkiiihhhgggeeeddd___]]]ZZZWWWSSSOOOIIIEEE@@@???>>><<<<<<<<<===>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFEEEFFFHHHJJJJJJJJJHHHGGGHHHIIIJJJKKKLLLNNNQQQTTTWWWZZZ___bbbfffiiinnnqqqpppqqqsssvvvyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzzzzwwwwwwwwwwwwxxxyyyzzzzzzyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyzzz{{{zzzyyywwwvvvyyyyyyyyyyyyyyyyyyyyyzzzuuutttsssqqqppppppqqqqqquuuwww{{{}}}||||||}}}{{{yyywwwvvvssspppmmmmmmkkklllpppxxx~~~~~~xxxqqqlllkkkmmmpppyyy{{{}}}~~~zzzwwwxxx||||||xxxxxxyyy|||xxxkkkaaajjj```SSSFFF>>>888444111000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))***++++++)))(((((())))))))))))))))))))))))))))))******************)))******+++++++++,,,,,,,,,---......---,,,,,,...000111444777<<>><<<;;;;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGIIIKKKLLLNNNQQQUUUXXX\\\___bbbfffhhhlllpppsssssstttvvvxxx{{{}}}~~~}}}}}}~~~||||||{{{{{{{{{{{{||||||wwwvvvvvvvvvvvvwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}|||||||||yyyzzzzzz{{{zzzyyyxxxwwwyyyyyyyyyyyyzzzzzzzzzzzzxxxwwwuuutttssssssttttttvvvxxx{{{}}}||||||zzzyyyvvvuuutttrrrooollllllkkkjjjnnnttt{{{{{{tttmmmiiiiiijjjsssuuuxxxzzz|||~~~|||xxxxxx{{{}}}~~~zzzyyyyyyzzz~~~}}}ttthhh___nnngggZZZNNNDDD<<<666333000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((***++++++)))(((((()))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++,,,......------...000444777;;;CCCPPP]]]```]]]^^^UUUNNNMMMNNNVVVkkkttteeeWWWOOOKKKNNNJJJGGGHHHJJJQQQ^^^kkkxxx{{{pppfff^^^VVVRRRWWW```lllzzzppphhhcccbbbfffooo}}}}}}||||||zzzzzzzzzzzz{{{{{{{{{{{{xxxxxxyyyzzzzzz{{{{{{|||}}}}}}|||{{{yyyxxxwwwwwwuuutttsssrrrrrrrrrrrrsssmmmkkkhhhfffeeeccc```^^^[[[WWWRRRNNNJJJGGGCCCAAA===<<<;;;:::::::::;;;<<<;;;<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBBAAACCCBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIJJJJJJJJJJJJIIIGGGJJJMMMPPPRRRVVVZZZ^^^bbbdddhhhjjjlllooorrruuuwwwxxxyyy{{{~~~~~~~~~}}}}}}~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzvvvvvvuuuuuuttttttuuuuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}|||{{{{{{yyyzzzzzzzzzzzzyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwyyy{{{}}}}}}{{{{{{zzzxxxvvvvvvuuutttqqqooommmkkkiiikkkpppvvv{{{}}}}}}wwwoooiiifffdddjjjlllpppssswww{{{~~~zzzyyyzzz||||||zzzxxxxxxzzz}}}wwwpppfff___qqqkkkaaaUUUJJJ@@@888333000...,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))(((***++++++)))((()))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++---.........///111555:::AAAKKKYYYdddddd^^^XXXPPPHHHGGGKKKWWWnnnxxxiii\\\RRRLLLJJJGGGEEEEEEGGGJJJSSSeeeuuuwwwjjj___YYYSSSSSS\\\iiizzz~~~qqqhhhcccaaabbbiiiwww}}}||||||{{{yyyyyyzzzzzzzzz{{{{{{{{{xxxxxxyyyzzzzzz{{{{{{|||||||||{{{zzzyyyxxxwwwwwwuuuttttttsssrrrrrrrrrrrrmmmkkkhhhfffdddaaa^^^[[[XXXSSSMMMHHHDDDBBB@@@???===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEHHHHHHHHHIIIIIIJJJJJJKKKIIILLLPPPTTTXXX\\\aaadddgggiiilllnnnppprrruuuwwwyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzxxxvvvvvvuuuuuuwwwvvvuuuttttttsssssssssuuuvvvwwwyyy{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{||||||}}}||||||{{{{{{zzzzzzzzzzzzyyyzzz{{{|||~~~}}}||||||{{{zzzyyyxxxxxxwwwuuusssooollljjjjjjmmmrrrxxx{{{}}}~~~~~~zzzrrrjjjdddaaa```cccgggkkkqqqwww~~~||||||~~~}}}|||~~~{{{yyywwwwwwzzz~~~zzztttmmmeee___qqqnnnfff\\\OOOCCC:::555111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))((())))))***+++,,,------''')))++++++)))))))))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++---......///111333777???IIIUUUbbbiiieee]]]SSSLLLFFFDDDKKKYYYooo~~~pppbbbWWWOOOKKKJJJFFFDDDEEEHHHMMMXXXjjj{{{|||rrreeeZZZRRRQQQUUUaaarrrwwwjjjaaa______cccmmm}}}}}}}}}|||yyyyyyyyyzzzzzzzzzzzz{{{xxxxxxyyyzzzzzz{{{{{{|||{{{zzzzzzyyyxxxwwwvvvvvvuuutttttttttsssrrrqqqqqqmmmkkkhhhfffccc```\\\XXXSSSOOOHHHCCCAAA???>>>======<<<;;;;;;;;;<<<===>>><<<<<<======>>>???????????????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFGGGHHHJJJKKKMMMMMMQQQVVV[[[___cccgggkkkkkkmmmoooqqqrrrtttvvvyyy{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxvvvuuutttttttttxxxwwwvvvuuutttsssssssssvvvvvvwwwyyy{{{|||~~~~~~~~~||||||{{{{{{{{{zzzzzzzzz~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{}}}~~~~~~}}}}}}|||{{{yyyyyyzzzyyyvvvtttqqqooommmkkklllpppuuuyyy}}}}}}uuujjjaaa]]]YYY[[[___dddkkkttt}}}|||{{{}}}zzzxxxwwwwwwyyy{{{|||~~~vvvpppiiiccc^^^ooonnnkkkbbbUUUGGG===888333000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))((())))))******+++++++++''')))***+++)))))))))***))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++------...111444777===IIIWWWbbbiiijjjcccZZZMMMJJJGGGGGGOOO___rrr{{{lll^^^TTTNNNJJJHHHHHHFFFGGGLLLTTT___pppvvvmmmaaaWWWLLLOOOXXXgggzzz|||qqqfff______aaagggttt~~~~~~~~~}}}|||yyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyzzzzzz{{{{{{|||zzzzzzyyyxxxxxxwwwvvvvvvuuuuuuuuutttsssrrrqqqpppmmmkkkhhheeeccc^^^YYYUUUOOOKKKEEEAAA@@@???>>>======<<<;;;;;;;;;<<<===>>><<<======>>>>>>??????@@@?????????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGFFFFFFFFFHHHKKKNNNPPPTTTWWW]]]aaaeeeiiimmmooommmooorrrtttuuuvvvyyy{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||vvvvvvuuuuuuuuuuuuvvvvvvwwwvvvuuutttssssssssssssuuuvvvwwwyyyzzz|||}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}||||||||||||{{{{{{zzzzzzzzzyyyzzzzzz{{{|||{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{|||}}}{{{zzzyyyxxxxxxwwwuuusssrrrqqqooommmlllnnnsssvvv~~~wwwkkk```ZZZUUUWWW[[[___gggppp{{{}}}{{{{{{~~~|||}}}zzzxxxwwwvvvvvvsssyyy~~~{{{sssmmmgggbbb___nnnooonnngggZZZLLLAAA<<<444222///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''(((***+++***)))***+++)))))))))))))))))))))))))))******************)))******+++++++++,,,,,,,,,,,,,,,------...222777;;;GGGVVVfffnnnooojjj```VVVHHHHHHIIIMMMWWWgggwwwxxxjjj___VVVQQQMMMJJJKKKGGGHHHPPP[[[gggvvvyyyoooggg\\\RRRLLLSSS___qqq~~~uuukkkdddbbbccceeennn|||~~~~~~~~~}}}|||xxxxxxyyyyyyyyyzzzzzzzzzxxxxxxyyyzzzzzz{{{{{{|||zzzzzzzzzyyyxxxxxxwwwwwwtttuuuuuuuuusssrrrpppoookkkiiigggdddaaa\\\VVVRRRKKKHHHDDDAAA@@@???>>>===;;;;;;:::::::::;;;===>>>=========>>>??????@@@@@@????????????@@@BBBDDDEEECCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGJJJNNNSSSUUUZZZ]]]cccgggjjjmmmppprrrooorrrtttvvvwwwyyy|||~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{vvvvvvuuuuuuuuuuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrttttttuuuwwwyyyzzz||||||~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||||||||||||||{{{zzzzzzyyyzzz{{{|||}}}{{{{{{|||}}}~~~}}}}}}{{{{{{|||}}}}}}{{{zzzyyyyyyxxxuuusssrrrrrrqqqnnnllllllooossszzz~~~zzzoooeee___SSSUUUXXX]]]dddnnnyyy|||zzzzzzzzz~~~}}}{{{xxxuuusssqqqwww}}}~~~zzzsssnnnjjjgggeeemmmppppppjjj]]]OOODDD???555222000......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++***)))***+++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---------,,,...222999>>>OOO___pppvvvrrriii]]]TTTEEEHHHKKKRRR^^^nnn{{{~~~uuujjjaaa[[[WWWSSSPPPLLLHHHIIIRRR___lllzzzvvvkkkbbbXXXOOOOOOXXXgggyyyyyyppphhhddddddfffhhhttt~~~}}}}}}}}}|||{{{xxxxxxyyyyyyyyyzzzzzzzzzxxxxxxyyyzzzzzz{{{{{{|||{{{{{{{{{zzzzzzyyyyyyyyytttuuuuuuuuutttrrrpppooojjjhhheeeccc___ZZZTTTPPPIIIFFFCCCAAAAAA@@@???>>>::::::999888999:::<<<============>>>??????@@@@@@????????????@@@BBBDDDEEECCCDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGHHHLLLQQQVVVYYY^^^aaafffjjjmmmooorrrtttqqqsssvvvxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{zzzyyywwwvvvtttssssssssssssrrrqqqqqqpppqqqqqqqqqrrrssstttvvvwwwyyyzzz{{{~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}{{{zzzzzzyyyzzz{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~||||||{{{zzzwwwuuuqqqrrrqqqoookkkkkkmmmppprrrxxx~~~|||tttlllhhhSSSUUUWWW[[[cccmmmxxxwww|||{{{{{{|||~~~~~~}}}yyyuuurrrrrrzzz|||vvvqqqnnnmmmlllkkknnnppplll```RRRFFF???===555/////////---,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***************************************)))(((((()))************+++++++++(((((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******************************)))))))))))))))*********++++++++++++************+++++++++******)))...---///222111222===KKK```nnnyyyxxxqqqhhh[[[PPPCCCKKKVVVaaapppvvvjjjeeeaaaZZZUUUTTTKKKOOORRRWWWbbbrrr~~~|||ooobbbYYYSSSOOORRR\\\lll}}}yyywwwpppjjjfffcccccciiiqqqzzz~~~}}}|||||||||xxxxxxxxxxxxyyyyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxzzzxxxvvvuuuttttttrrrpppmmmjjjddd___[[[UUUPPPMMMIIICCC===;;;>>>@@@@@@>>>;;;::::::::::::::::::999<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEGGGHHHIIIIIIIIIGGGEEEEEEGGGIIIHHHIIIKKKMMMPPPVVV\\\aaahhhkkkmmmooopppqqqtttvvvyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||{{{yyyxxxwwwuuuttttttssssssqqqqqqqqqqqqqqqqqqqqqrrruuuttttttuuuwwwyyy{{{}}}~~~{{{{{{}}}~~~~~~~~~}}}||||||{{{{{{zzzzzz{{{{{{|||{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{yyywwwtttsssrrrpppnnnmmmllllllsssuuuxxx||||||wwwnnnfff```[[[WWWZZZ```hhhttt~~~yyyyyyzzz}}}|||yyywwwyyy{{{}}}{{{wwwvvvsssxxx}}}zzzwwwtttqqqmmmpppssspppfffYYYMMMFFF@@@777111000000...---///***++++++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))***************************************)))(((((())))))*********+++++++++)))))))))(((((('''%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((++++++******))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))************++++++++++++*********+++++++++++++++******---,,,...222222666CCCPPPeeepppxxxtttkkkaaaVVVMMMLLLWWWfffssswwwkkkeee```ZZZUUUTTTNNNSSSXXX]]]ggguuu}}}uuuhhh\\\UUUPPPNNNUUUbbbtttyyytttqqqkkkfffdddccceeemmmvvv}}}||||||{{{{{{yyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxvvvtttssssssssspppooolllhhhccc]]]XXXRRRMMMIIIHHHCCC===<<>>>>>>>>>>>>>>>>>===>>>???@@@BBBEEEFFFHHHHHHIIIIIIGGGFFFFFFHHHKKKJJJLLLOOORRRUUUZZZ```dddkkkmmmpppqqqrrrtttvvvxxxzzzzzz{{{{{{|||~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}|||{{{{{{yyyxxxwwwuuuttttttssssssrrrrrrrrrqqqqqqpppppppppssssssssstttvvvxxxzzz|||~~~~~~{{{{{{|||}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}|||{{{|||{{{yyywwwuuusssrrrpppnnnmmmlllllloooqqqtttxxxzzzxxxrrrlllfff___ZZZ[[[```hhhuuu~~~zzzwwwwwwyyy~~~~~~{{{yyyyyy{{{~~~{{{yyywww}}}~~~|||oooqqqtttrrrkkk```UUUMMMCCC;;;333222222000///000,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++******))))))************************)))************))))))((()))))))))*********++++++))))))***))))))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))))))))))))))))))))******+++***))))))((())))))))))))))))))))))))))))))))))))))))))*********++++++***************************)))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,...111444;;;IIIVVVgggnnnrrrlllbbbZZZTTTPPPXXXgggzzzxxxllleee___XXXTTTTTTQQQXXX___eeeooozzz|||vvvlll```VVVPPPNNNPPPYYYjjj|||sssmmmgggccc```aaadddiiisss}}}}}}|||{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvtttsssrrrrrrqqqooommmkkkggg```ZZZTTTNNNHHHEEEEEEBBB>>>>>>@@@@@@???<<<888888999:::;;;<<<<<<===>>>>>>>>>>>>==================???AAACCCEEEFFFGGGGGGHHHHHHHHHGGGHHHJJJMMMNNNQQQVVVYYY]]]aaafffiiioooqqqsssuuuuuuvvvyyy{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{zzzzzzyyyxxxvvvuuuttttttssssssssssssrrrqqqpppoooooonnnrrrrrrrrrsssuuuwwwyyy{{{}}}~~~~~~{{{|||||||||||||||{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~||||||}}}|||zzzxxxuuutttrrrpppnnnmmmlllllljjjkkknnnsssvvvwwwuuusssmmmeee___^^^aaaiiiwww{{{uuuuuuvvvyyy}}}{{{zzzyyyyyyzzz~~~~~~|||rrrrrrsssrrrnnneeeZZZRRRHHH???666444333000///000------...------,,,++++++,,,,,,,,,++++++*********************************))))))************)))((())))))))))))***************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******''''''((()))***+++,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))***+++******++++++++++++******++++++,,,---------,,,,,,,,,---...000555>>>LLLWWWcccggghhhbbbYYYUUUWWWZZZdddvvvyyylllccc[[[TTTPPPQQQRRR[[[eeemmmuuu~~~~~~yyypppeeeZZZQQQLLLOOOTTT___sssyyyoooiii```\\\\\\```eeelllyyy~~~}}}|||{{{zzzzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxzzzzzzzzzyyyyyyxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvtttsssssssssqqqnnnllliiieee^^^WWWPPPKKKEEEBBBBBBAAA??????AAA@@@>>>;;;<<<<<<<<<;;;::::::999999===<<<<<<;;;;;;;;;;;;;;;===>>>???AAADDDEEEFFFGGGFFFGGGHHHHHHHHHJJJMMMPPPRRRVVV\\\```dddgggkkkmmmrrrtttvvvwwwwwwxxxzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||{{{{{{zzzyyyxxxxxxwwwvvvtttssssssssssssrrrrrrqqqqqqppppppooooooqqqqqqrrrsssuuuwwwzzz{{{~~~}}}}}}||||||||||||{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxuuutttrrrpppooommmmmmlllggghhhjjjmmmqqqtttvvvwwwqqqjjjdddbbbccclll{{{~~~zzzvvvvvvvvvwwwyyyzzz||||||wwwwwwwwwyyy|||wwwuuussssssqqqkkkaaaYYYNNNDDD:::666333000...///...............---,,,+++,,,,,,,,,+++++++++++++++************************((())))))*********))))))(((((()))))))))***************************)))((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********)))))))))*********)))))))))))))))))))))))))))))))))*********++++++++++++************************))))))(((((()))***++++++******++++++++++++*********+++,,,------------------...///000555@@@MMMUUU``````___YYYRRRRRRZZZdddvvvvvviii___VVVNNNMMMOOOSSS]]]iiirrrzzzzzzssshhh]]]TTTMMMJJJOOOXXXhhh{{{yyynnnfff\\\ZZZ[[[```hhhqqq~~~||||||{{{zzzyyyyyyyyyyyy{{{zzzyyyyyyxxxxxxxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvuuutttsssqqqmmmjjjgggbbbZZZTTTNNNIIIDDDAAA@@@@@@@@@@@@@@@???===<<<======<<<;;;;;;:::999999;;;::::::999999999::::::===>>>AAACCCEEEFFFGGGGGGEEEGGGHHHIIIKKKMMMQQQTTTWWW\\\aaafffiiikkknnnppptttuuuwwwxxxxxxxxxzzz|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzzxxxwwwwwwvvvvvvtttsssrrrqqqqqqqqqoooooooooppppppqqqqqqqqqrrrrrrrrrtttvvvxxx{{{}}}~~~}}}|||~~~~~~~~~}}}|||{{{zzzzzzzzz|||{{{{{{zzzzzz{{{{{{|||{{{{{{{{{zzz{{{{{{|||}}}~~~{{{yyyuuutttsssqqqooonnnmmmmmmgggggghhhiiikkkooosssuuurrrlllhhhggghhhppp}}}yyyvvvvvvvvvuuuuuuuuuvvvwwwtttuuuwww{{{|||wwwrrrrrruuurrrjjjcccUUUJJJ???999555000...///.........///......------,,,,,,,,,,,,,,,,,,++++++************************((())))))************)))((((((((()))))))))******))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))---,,,+++***)))'''&&&&&&(((((()))************))))))))))))))))))))))))))))))))))))*********++++++************************(((((((((((()))***+++,,,******++++++++++++******)))***+++,,,,,,------,,,---000111222777CCCNNNSSS]]][[[XXXRRRMMMOOO^^^nnnyyynnnbbbXXXPPPJJJKKKOOOVVVaaammmvvv|||~~~{{{tttiii]]]SSSNNNJJJIIIRRR^^^rrryyymmmeee\\\ZZZ]]]eeennnzzz~~~}}}|||{{{{{{zzzyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxyyywwwvvvuuussspppkkkgggbbb]]]VVVPPPKKKGGGDDDAAA??????@@@@@@???>>>>>>===::::::;;;;;;<<<<<<<<<<<<:::999888888888999;;;<<<>>>@@@BBBEEEGGGHHHIIIHHHGGGIIIKKKMMMOOOSSSWWWZZZ^^^aaafffjjjmmmoooqqqsssvvvwwwyyyyyyxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzyyywwwvvvuuuuuutttsssqqqppppppoooooommmnnnnnnooopppqqqrrrrrrqqqrrrrrrtttvvvyyy|||}}}~~~}}}}}}~~~~~~|||{{{{{{zzzzzz}}}||||||||||||||||||}}}||||||{{{{{{||||||}}}~~~|||yyyvvvuuusssqqqooonnnmmmmmmgggggggggfffgggjjjooorrrqqqnnnmmmmmmmmmsss|||yyyuuuvvvvvvtttrrrppppppqqqrrrtttyyy~~~{{{tttnnnooouuuwwwrrrkkk]]]QQQEEE===888222//////---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************(((((((((((()))))))))***(((((())))))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((+++++++++***)))((((((''''''((()))***+++******)))))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((()))***+++,,,******++++++++++++******((()))***+++,,,,,,,,,,,,,,,111333444;;;HHHQQQTTTWWWTTTQQQNNNKKKQQQfffzzz|||lllcccXXXQQQKKKHHHLLLSSS]]]gggsssyyy}}}|||uuunnn___TTTLLLLLLLLLNNNZZZiii|||~~~wwwkkkbbb^^^]]]```jjjvvv~~~~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxyyyyyyzzz{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxyyyxxxvvvtttrrrmmmhhhddd\\\XXXQQQLLLHHHEEECCCAAA????????????>>>===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::999888888999;;;===??????AAADDDGGGIIIJJJJJJJJJKKKMMMPPPRRRUUUYYY^^^bbbeeehhhkkknnnppprrrtttvvvxxxyyy{{{{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzyyyxxxvvvuuutttsssrrrqqqooonnnnnnnnnnnnnnnnnnooooooppppppqqqqqqppppppqqqrrruuuxxx{{{|||~~~~~~}}}|||{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}yyyvvvuuusssqqqooonnnnnnmmmfffgggfffeeedddffflllpppqqqqqqrrrsssrrrttt|||zzzvvvxxxyyywwwrrrooonnnnnnooossszzzwwwooohhhjjjssswwwtttooobbbVVVIIIAAA:::444000000------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************(((((((((((())))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++,,,---'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((()))***+++,,,******++++++++++++******'''((()))***+++,,,,,,,,,+++111444666>>>LLLUUUVVVOOOMMMLLLKKKLLLUUUnnnwwwnnnccc[[[RRRLLLHHHHHHNNNWWWcccmmmwww|||}}}zzzrrriii[[[PPPJJJNNNQQQTTTbbbrrr~~~{{{uuuiii______^^^cccooo|||~~~}}}}}}}}}|||zzz||||||{{{zzzzzzzzz{{{{{{xxxxxxxxxxxxyyyzzzzzz{{{wwwxxxxxxyyyzzz{{{||||||xxxyyyyyyzzzzzzyyyyyyxxxyyywwwvvvtttqqqkkkeeeaaaXXXTTTMMMIIIFFFDDDBBBAAA?????????>>>======>>>??????>>>===<<<;;;:::999999::::::999999;;;===@@@AAA@@@BBBEEEHHHJJJKKKKKKJJJNNNPPPSSSVVVYYY^^^cccfffiiilllnnnpppqqqsssvvvyyyyyy{{{||||||{{{{{{|||~~~|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||{{{zzzzzzyyyyyyzzzzzzyyyyyywwwvvvuuutttrrrqqqpppnnnmmmmmmmmmmmmppppppppppppoooooooooooooooooopppqqqtttwwwzzz{{{~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~}}}zzzvvvuuusssqqqpppnnnnnnmmmeeeffffffdddccceeekkkooorrrsssuuuvvvtttttt~~~}}}|||{{{yyy{{{}}}{{{vvvqqqoooooonnnsss{{{ooogggbbbgggooossstttuuulllaaaQQQCCC:::555111///000///---+++++++++---...******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---)))***++++++***)))***+++))))))))))))))))))))))))'''((()))******)))((('''******************************+++++++++,,,,,,,,,)))***,,,,,,,,,,,,...///,,,///222888DDDOOOQQQMMMOOOHHHDDDFFFMMMZZZrrr~~~pppeee___VVVSSSPPPLLLGGGHHHTTTaaaiiimmmssszzz|||wwwllldddSSSLLLHHHKKKPPPZZZlll}}}|||ssskkkeeeaaa[[[___hhhvvv~~~|||zzzyyyxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyxxxxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{|||xxxuuurrroooiiiaaa[[[TTTPPPKKKGGGEEEDDDBBB@@@@@@@@@??????>>>=========<<<;;;999888888888999:::999:::<<<<<<<<<===@@@BBBEEEEEEFFFGGGHHHJJJLLLMMMTTTUUUXXX\\\aaaeeehhhjjjmmmooorrruuuwwwwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxvvvuuutttttttttsssrrrqqqooonnnmmmmmmmmmoooooonnnnnnmmmmmmmmmlllpppppppppppppppsssxxx{{{~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}~~~{{{xxxsssrrrqqqpppnnnllljjjiiihhhhhhfffcccaaabbbeeegggnnnrrrwww{{{|||}}}~~~~~~zzzxxx{{{{{{yyyyyyzzzyyy{{{|||}}}{{{wwwrrroootttwww~~~jjjccc___dddkkkooossswwwssshhhXXXIII???888444111///...---,,,,,,,,,---...++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))(((((()))******)))((((((************************))))))*********+++++++++)))+++,,,,,,,,,,,,...///...222666<<>>=========<<<;;;:::999999999:::;;;;;;<<<>>>>>>>>>???AAACCCEEEFFFGGGIIIKKKNNNPPPRRRXXXZZZ]]]aaaeeeiiilllmmmpppqqqtttwwwyyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyzzzxxxwwwvvvuuutttsssssssssrrrrrrpppooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllooooooppppppqqqtttxxx|||~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzuuuuuutttrrrpppnnnlllkkkiiihhhgggdddbbbbbbdddgggmmmqqqvvv{{{}}}|||vvvssstttuuussstttwwwzzz|||~~~~~~zzzvvvssstttyyybbb^^^\\\```eeejjjrrrzzz{{{qqqaaaQQQEEE<<<666333---------...............---,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************++++++++++++))))))))))))))))))))))))************)))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))***++++++***))))))************************))))))))))))************+++,,,------,,,,,,...000111666<<>>=========<<<;;;:::::::::;;;<<<===>>>???@@@@@@???@@@BBBDDDFFFGGGIIILLLPPPSSSWWWYYY___```cccgggkkknnnqqqssssssuuuwwwzzz{{{||||||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyyyyvvvuuutttsssrrrqqqqqqqqqqqqqqqooonnnmmmmmmllllllnnnmmmmmmmmmmmmlllllllllmmmnnnooopppqqquuuyyy}}}~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~|||yyyxxxvvvtttrrrpppooonnnjjjjjjhhheeecccbbbdddfffkkkooouuu{{{zzzsssmmmmmmnnnmmmpppttt{{{}}}{{{yyyvvv}}}\\\ZZZZZZ]]]```eeeppp{{{vvviiiYYYKKK???888444------...////////////......---,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))******))))))(((((('''''')))***++++++***)))***+++))))))))))))))))))))))))*********++++++*********************************)))*********++++++++++++,,,---------,,,---///111222999BBBIIIPPPTTTPPPIIIEEEAAA???EEERRReeeyyy}}}ooo```UUUMMMHHHEEEFFFDDDEEEIIINNNVVVdddrrrzzz}}}~~~wwwjjj\\\SSSJJJKKKPPPZZZjjj}}}}}}ssshhhaaa]]]\\\]]]bbbjjjxxx|||yyyyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwyyyzzz{{{zzzxxxxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzzxxxuuurrrooollleee\\\UUUMMMIIIFFFCCCBBBBBBBBBAAA@@@@@@??????>>>=========::::::999999:::;;;===>>>@@@AAABBBBBBAAAAAACCCEEEFFFHHHKKKOOOTTTYYY]]]___eeefffiiilllpppsssvvvwwwwwwxxxyyy{{{|||}}}}}}}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyuuutttsssrrrqqqqqqqqqqqqpppooonnnmmmlllllllllllllllllllllllllllllllllllllllmmmoooqqqrrruuuzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~~~~{{{zzzxxxuuusssqqqpppoookkkkkkjjjgggdddccceeegggjjjmmmssszzz|||tttllliiiiiijjjnnnsss{{{}}}~~~|||ZZZYYYYYY\\\^^^bbbnnnzzz~~~xxxnnn___PPPCCC999444......///000000//////......---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))((((((((()))))))))*********************************))))))((((((''''''''')))***++++++***)))***+++))))))))))))))))))))))))+++******************+++************************+++++++++,,,,,,,,,------,,,---------,,,...111333333===HHHPPPUUUVVVPPPHHHAAA??????EEEUUUhhhxxxuuugggYYYQQQLLLIIIGGGFFFDDDEEEKKKRRR[[[iiiuuu~~~~~~tttgggZZZRRRFFFJJJSSSaaasssxxxmmmccc]]]\\\^^^```dddnnn~~~{{{yyywwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwzzz{{{{{{zzzyyyxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxuuurrrpppllleee[[[TTTKKKHHHEEEBBBBBBBBBAAAAAA@@@@@@??????>>>=========999888888999:::<<<>>>???AAABBBCCCCCCCCCCCCEEEGGGIIIKKKNNNSSSXXX^^^bbbeeeiiijjjmmmpppsssvvvxxxzzzyyyyyyzzz{{{||||||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||yyyyyyxxxwwwwwwwwwwwwwwwtttsssrrrrrrqqqqqqqqqqqqnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkmmmoooqqqsssuuuyyy||||||~~~~~~}}}}}}}}}~~~~~~}}}||||||||||||||||||}}}}}}~~~|||{{{xxxuuusssqqqpppooollllllllljjjgggfffgggiiikkkmmmqqqyyyvvvlllhhhgggggglllrrryyy|||]]][[[[[[]]]^^^bbblllvvvzzzxxxrrrgggWWWHHH===777111000000000////////////...---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''((((((((())))))))))))************************))))))))))))(((((((((((()))***++++++***)))***+++))))))))))))))))))))))))+++***))))))))))))***+++************************,,,,,,,,,,,,---------...,,,,,,---------///333666888DDDQQQXXX[[[XXXNNNEEE>>>???AAAIII[[[ooo{{{}}}zzzpppbbbWWWPPPMMMJJJHHHEEECCCEEELLLTTT^^^lllxxxzzzooobbbWWWPPPEEENNNZZZiii~~~xxxrrrhhh```\\\]]]```dddiiiuuu}}}zzzyyywwwwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxx{{{{{{|||{{{yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvtttrrrnnnfff\\\TTTLLLIIIEEEBBBBBBBBBAAA@@@@@@@@@??????>>>=========888888999:::;;;>>>@@@BBBBBBDDDEEEEEEEEEGGGIIIKKKNNNPPPSSSXXX]]]bbbgggiiimmmnnnpppsssvvvxxxzzz|||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwvvvuuuuuuuuuuuuuuusssrrrqqqqqqpppppppppqqqmmmllllllkkkjjjjjjkkkkkkjjjjjjkkkkkkkkkkkkkkkllllllnnnppprrrsssuuuxxx{{{}}}~~~}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxuuurrrqqqppppppmmmnnnnnnllljjjiiijjjlllmmmmmmpppvvvyyymmmhhhffffffjjjpppwwwzzzbbb^^^]]]___aaaccciiiqqqwwwxxxwwwnnn```PPPBBB<<<444333111///......//////---,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))))))))*********************************((()))))))))))))))******)))***++++++***)))***+++))))))))))))))))))))))))***))))))(((((())))))***************************++++++,,,,,,,,,---------++++++,,,,,,---000555999@@@MMM[[[aaa```YYYLLLAAA===@@@EEEPPPdddyyyyyypppcccYYYSSSPPPLLLIIIFFFDDDFFFOOOYYYdddqqq}}}~~~uuuhhh[[[QQQMMMIIITTTbbbsss|||qqqlllddd]]][[[]]]cccgggqqq}}}}}}zzzxxxwwwxxxxxxwwwwwwwwwxxxyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{||||||{{{yyyyyyzzz{{{||||||||||||||||||||||||zzzxxxvvvtttppphhh]]]UUUMMMJJJEEECCCBBBBBBAAA@@@@@@@@@??????>>>=========:::::::::<<<>>>AAACCCEEEDDDFFFHHHIIIIIIKKKNNNPPPUUUVVVYYY]]]bbbgggkkkmmmpppqqqsssvvvxxx{{{}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyuuuuuutttsssssssssssstttqqqpppoooooonnnooooooooolllkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkllloooqqqrrrsssuuuwwwzzz~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}yyyvvvsssqqqqqqqqqmmmooooooooommmmmmnnnooopppnnnooottt~~~sssllliiihhhkkkpppvvvzzzfffaaa___aaacccdddhhhmmmvvvyyyzzztttfffUUUGGG@@@666444111///.........///,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))************+++++++++************************(((((())))))******++++++)))+++++++++***)))***+++))))))))))))))))))))))))***)))(((''''''((()))*********************************+++++++++,,,,,,,,,***+++,,,,,,...111666:::GGGTTTbbbgggcccZZZJJJ>>>===AAAHHHUUUlll{{{rrrfff\\\WWWSSSNNNJJJHHHFFFIIISSS^^^iiiwww}}}rrrcccVVVMMMIIIMMMYYYiiizzzyyywwwmmmhhhaaa[[[ZZZ^^^dddhhhvvv~~~zzzxxxvvvuuuyyyxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzz|||||||||{{{yyyyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwuuuqqqiii^^^VVVNNNJJJFFFCCCBBBBBB@@@???@@@@@@??????>>>=========;;;<<<<<<>>>@@@CCCFFFHHHFFFHHHJJJKKKLLLNNNRRRTTTYYY[[[]]]aaafffjjjnnnppprrrsssuuuwwwzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||xxxxxxxxxxxxxxxxxxxxxxxxttttttsssrrrrrrrrrrrrsssooonnnnnnmmmmmmmmmnnnnnnkkkkkkjjjjjjiiijjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkmmmoooqqqsssssstttwwwyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwtttrrrrrrrrrnnnoooppppppoooooopppqqqrrrooonnnsss}}}xxxqqqmmmlllnnnsssvvvzzz~~~hhhcccbbbggghhhfffhhhmmmrrrxxx{{{wwwnnnaaaOOOAAA111111///,,,,,,...///...*********++++++,,,,,,,,,************************++++++******************(((((()))***+++,,,---------,,,,,,,,,++++++******((((((((())))))***+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***,,,---***++++++***((('''((()))++++++******))))))(((((())))))************))))))((((((((((((((((((((((((,,,,,,,,,---------......+++///222000...000888@@@PPP___kkkhhh^^^TTTJJJAAAAAACCCNNN```ssssssggg```[[[TTTNNNLLLIIILLLOOOVVVddduuu~~~yyygggXXXOOONNNOOOSSSbbbuuuwwwppplllddd]]]\\\^^^bbbiiipppzzzxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwyyy{{{||||||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyyvvvqqqiii```ZZZPPPLLLFFFAAA@@@??????>>>???????????????@@@@@@@@@@@@@@@@@@??????BBBFFFJJJJJJLLLOOOQQQSSSVVVZZZ]]]___bbbfffiiikkknnnrrruuutttvvvxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||}}}{{{xxxxxxzzzzzzwwwuuuvvvuuuuuusssrrrqqqppppppnnnnnnnnnnnnoooooooooooonnnmmmllljjjiiihhhgggggghhhhhhiiiiiiiiijjjjjjjjjmmmnnnpppqqqrrrsssvvvxxx}}}}}}}}}~~~{{{}}}~~~~~~~~~~~~~~~zzzvvvtttrrrqqqnnnnnnnnnnnnooooooooooooooonnnooosss{{{yyypppkkkkkkkkkxxx}}}mmmjjjjjjooopppnnnnnnqqqtttyyy}}}zzzsssgggVVVHHH888666222///---.........++++++++++++++++++,,,,,,************************************************(((((())))))***+++++++++******)))))))))(((((((((******)))(((((()))))))))************************************************************************)))((((((((()))***+++,,,***,,,,,,+++***))))))************))))))))))))))))))******************)))++++++++++++++++++++++++,,,,,,,,,------------...,,,///222111///333<<>>666333111...---...,,,,,,,,,++++++************************************************+++++++++***)))))))))((((((''''''*********)))))))))))))))***))))))(((''''''((((((************************************************************************)))))))))))))))******+++***+++,,,,,,***)))***,,,(((((())))))******+++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------...000111111333:::EEENNNZZZ___```YYYOOOJJJJJJMMMSSSeee|||tttggg___XXXRRRPPPQQQOOOYYYfffqqq}}}yyyiii[[[OOOLLLQQQYYYiii|||zzzrrriiiccc___ZZZXXX\\\dddnnn}}}{{{vvvrrrpppppppppppprrrssstttuuuvvvvvvvvvuuuvvvvvvuuuuuuuuuvvvvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzzxxxuuupppiiieee[[[VVVOOOIIIEEECCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGGGGGGGIIILLLOOOTTTWWW[[[___aaadddhhhkkkmmmpppsssuuuvvvwwwxxxzzz|||}}}}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwvvvuuutttsssrrrrrrqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmllljjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllnnnoooqqqssstttvvvyyy{{{~~~}}}||||||}}}}}}}}}~~~~~~~~~|||xxxuuutttsssrrrrrrrrrqqqqqqppppppooommmmmmqqqzzz~~~xxxvvvvvv}}}~~~|||yyyzzz|||}}}|||zzzzzz{{{xxxjjj[[[KKK@@@666444222...---///,,,,,,,,,++++++*********************************))))))*********+++++++++******))))))(((''''''''')))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***+++***))))))***+++(((((())))))******+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------...//////111555===HHHPPPXXXYYYXXXRRRJJJHHHNNNVVVbbbwww}}}rrreee\\\TTTNNNMMMPPPPPP]]]mmmyyysssbbbVVVMMMKKKRRR\\\oooyyypppgggaaa\\\YYYYYY___gggrrr|||xxxssspppoooppppppooopppqqqrrrsssttttttttttttuuutttttttttuuuvvvwwwwwwwwwxxxyyy{{{||||||{{{{{{yyyzzzzzz{{{||||||}}}}}}|||||||||||||||||||||||||||{{{zzzyyywwwsssnnnjjj```ZZZRRRLLLGGGDDDAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEGGGHHHIIIJJJLLLPPPRRRXXX[[[___ccceeehhhkkkmmmpppsssvvvxxxxxxyyyyyyzzz~~~~~~~~~~~~}}}~~~~~~~~~||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwuuutttttttttssssssrrrrrrqqqqqqppppppmmmmmmmmmmmmllllllkkkkkkiiiiiihhhhhhiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjmmmoooqqqssstttvvvyyy|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~zzzwwwuuussssssrrrqqqppppppoooooonnnmmmmmmqqqzzz|||zzzzzz~~~}}}||||||||||||{{{|||yyyyyy}}}}}}qqqcccRRRCCC777555444///---///,,,,,,++++++++++++++++++************************)))))))))***++++++,,,,,,*********))))))(((((((((''''''(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((()))******)))(((***+++))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000222888@@@JJJQQQXXXVVVSSSNNNHHHIIISSS```wwwvvvlll```WWWOOOJJJKKKOOOUUUcccttt{{{kkkZZZQQQLLLLLLVVVcccvvvxxxnnneee___YYYYYY\\\dddlllxxxyyyvvvqqqooooooooooooooonnnooopppqqqrrrsssssssssssssssssstttuuuvvvwwwxxxvvvwwwyyy{{{|||||||||{{{yyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyvvvrrroooeee```WWWOOOJJJFFFCCCAAAAAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKMMMNNNQQQTTTWWW\\\___dddgggiiikkkmmmooorrruuuyyy{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzzzzyyyxxxxxxxxxvvvwwwxxxvvvtttrrrrrrsssssssssrrrrrrqqqqqqqqqqqqmmmmmmmmmlllkkkkkkjjjjjjiiiiiihhhhhhhhhiiiiiijjjhhhhhhiiiiiiiiijjjjjjjjjlllnnnppprrrsssvvvyyy||||||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{||||||yyywwwttttttsssrrrpppooonnnnnnnnnmmmmmmrrrzzz}}}}}}}}}{{{yyyxxxxxx||||||{{{{{{}}}}}}uuuttt|||wwwjjjZZZIII;;;888666///,,,///++++++++++++++++++,,,,,,************************((())))))***++++++,,,,,,******************))))))((((((((()))))))))******+++***************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))++++++***)))+++,,,*********))))))))))))))))))******************))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///000222666;;;DDDLLLQQQTTTQQQNNNMMMKKKNNN]]]mmm|||mmmdddYYYQQQJJJGGGKKKRRR^^^lll|||qqq```QQQMMMMMMPPP\\\kkkuuujjjaaa\\\WWWYYY___iiisss|||vvvsssooommmmmmnnnnnnmmmmmmmmmooopppqqqrrrrrrrrrssssssssstttuuuvvvxxxxxxwwwxxxzzz{{{{{{{{{zzzzzzxxxyyyyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz{{{yyyvvvssskkkeee\\\TTTNNNIIIEEECCCCCCDDDDDDEEEFFFGGGHHHIIIHHHJJJNNNQQQSSSVVVZZZ]]]```dddhhhkkkmmmnnnooopppssswww{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~}}}|||{{{{{{{{{{{{|||}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwuuuwwwwwwvvvsssqqqrrrsssqqqqqqqqqqqqppppppppppppmmmmmmllllllkkkjjjjjjiiijjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkmmmoooqqqsssuuuyyy{{{{{{~~~~~~|||zzzxxxwwwwwwxxx}}}~~~{{{yyyvvvvvvuuusssrrrpppooooooooonnnnnnqqqwww|||}}}~~~~~~}}}zzzxxxvvvvvvxxxyyyzzz}}}xxxppppppyyyyyymmmaaaMMM>>>:::777///+++...*********++++++,,,,,,---************************((())))))***++++++,,,,,,******************++++++******++++++,,,,,,,,,---...---,,,+++************))))))))))))))))))))))))************************************************((()))***++++++***)))((()))***,,,,,,++++++,,,---++++++******))))))(((((())))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,111222444888>>>FFFNNNRRRNNNKKKKKKLLLNNNTTTgggyyyqqqfff]]]TTTMMMHHHGGGLLLTTTeeesssjjjYYYLLLKKKNNNSSS```qqq|||rrrggg^^^YYYVVVYYYbbbnnnyyy~~~yyyssspppmmmllllllmmmmmmllllllmmmnnnpppqqqqqqrrrrrrrrrrrrssssssuuuvvvxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{zzzxxxuuuoooiii```WWWPPPLLLHHHEEEEEEFFFFFFHHHIIIJJJKKKKKKIIILLLPPPTTTWWWZZZ^^^aaacccgggkkknnnooopppqqqrrruuuxxx}}}}}}|||||||||}}}}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuuvvvwwwvvvrrrpppqqqsssppppppppppppoooooooooooommmmmmlllkkkkkkjjjiiiiiijjjjjjiiihhhhhhhhhhhhhhhjjjjjjkkkkkkkkkllllllllljjjllloooqqqrrruuuxxx{{{{{{}}}}}}{{{yyywwwvvvvvvvvv}}}~~~|||zzzxxxwwwvvvuuusssqqqpppppppppooooooqqqtttwwwyyyyyy|||~~~~~~~~~{{{zzz|||~~~~~~{{{yyywwwvvvuuuxxx{{{uuunnngggiiiqqqxxxyyyvvvfffZZZJJJ===777444111.........---,,,,,,,,,------++++++++++++++++++++++++------,,,+++***)))(((''')))************+++++++++******++++++++++++******)))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++******))))))(((((('''''',,,+++++++++***)))))))))))))))************)))))),,,---...---,,,,,,---///---000555;;;BBBHHHMMMPPPQQQLLLJJJIIIKKKTTTjjj|||mmmeeeZZZUUUOOOKKKGGGEEEKKKSSSiiiyyyxxxhhhXXXMMMNNNQQQWWWgggyyywwwlllaaaZZZZZZYYY]]]eeeppp~~~wwwqqqmmmmmmmmmmmmmmmnnnoooooonnnnnnmmmnnnoooppprrrsssrrrssstttvvvxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||||||||zzzzzz{{{{{{zzzzzzyyyxxxqqqkkkbbbZZZTTTNNNJJJGGGIIIJJJJJJLLLMMMNNNOOOPPPQQQRRRTTTWWWZZZ^^^aaacccgggiiillloooqqqrrrsssssszzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||~~~~~~~~~}}}}}}|||{{{{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvuuuuuutttsssqqqpppooooooqqqqqqqqqpppppppppooooooooonnnlllkkkjjjiiiiiiiiijjjiiiiiiiiihhhhhhgggggghhhhhhhhhiiijjjjjjkkkkkkkkkkkkmmmooorrruuuwwwyyy{{{}}}~~~}}}}}}{{{xxxuuuuuuxxxzzz|||}}}|||{{{yyyvvvsssqqqpppppppppnnnnnnoooppppppppppppppprrruuuyyy}}}}}}|||zzz{{{|||zzzvvvrrrvvvxxx{{{}}}|||yyyuuurrrtttuuuxxxooohhhbbbdddllluuuxxxwwwkkk___MMM@@@888555222000...------,,,,,,---------+++++++++++++++++++++++++++++++++***************)))************+++++++++(((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))*********+++++++++******))))))((((((((((((+++++++++***************))))))************))))))***+++,,,+++******,,,...///111777===CCCIIIMMMOOOMMMIIIGGGHHHKKKVVVmmm|||lllaaa[[[TTTPPPMMMJJJFFFGGGPPP[[[lll{{{}}}qqqbbbTTTKKKNNNTTT]]]ooo{{{sssiii___ZZZ[[[[[[aaakkkwww}}}uuuooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnoooqqqrrrsssssstttuuuwwwxxxyyyyyyyyyzzzzzzzzz{{{zzzzzzyyyxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}}}}||||||||||||{{{||||||||||||{{{zzzzzzrrrlllddd]]]WWWSSSOOOLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVVVVXXXZZZ^^^aaaccceeehhhjjjmmmppprrrtttttttttzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}||||||{{{{{{yyyyyyxxxwwwwwwvvvvvvuuuuuuuuutttsssqqqpppooonnnoooooooooooonnnnnnnnnnnnmmmlllkkkiiihhhhhhggggggiiiiiiiiihhhhhhggggggggggggggghhhiiiiiijjjjjjkkkkkklllmmmooorrruuuxxxyyy{{{}}}}}}}}}{{{xxxvvvvvvxxxzzz~~~}}}|||{{{yyyvvvsssqqqppppppqqqoooooooooooonnnmmmllllllmmmpppvvv}}}xxxuuurrrqqqrrrrrrpppnnnuuuxxx{{{}}}}}}zzzuuurrrnnnqqqxxxwwwfff```[[[]]]fffpppvvvyyysssfffSSSDDD:::666333222...---------------......++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++(((((())))))))))))(((((())))))******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************+++++++++***))))))))))))(((((((((***************+++++++++))))))************))))))***+++,,,+++******,,,...000333999@@@FFFJJJLLLMMMGGGDDDBBBDDDKKKYYYpppuuuggg[[[SSSPPPMMMKKKIIIHHHFFFJJJXXXfffrrrsssgggYYYOOOIIINNNXXXfffzzztttlllddd\\\ZZZ]]]___fffqqqyyyrrrnnnmmmmmmmmmlllmmmmmmnnnooonnnnnnnnnnnnpppqqqrrrsssuuuvvvwwwxxxyyyyyyzzzyyyzzzzzzzzzzzzzzzyyyxxxxxxzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{{{{sssooohhhbbb]]]XXXTTTQQQOOOPPPRRRSSSUUUWWWXXXYYY\\\\\\]]]___bbbdddggghhhjjjlllooorrrtttvvvvvvwww{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||{{{yyyxxxxxxwwwwwwvvvuuuuuuuuuuuutttrrrqqqpppooonnnnnnnnnmmmmmmmmmlllllllllkkkjjjiiihhhgggfffffffffhhhhhhhhhggggggggggggggggggggghhhhhhiiiiiijjjjjjllllllnnnpppsssvvvxxxzzz{{{}}}}}}}}}|||yyyvvvvvvxxxzzz~~~}}}|||{{{zzzwwwtttrrrqqqqqqqqqpppoooooonnnllljjjhhhggghhhkkksss{{{tttpppkkkhhhhhhiiikkkkkkuuuwww{{{}}}}}}zzzwwwtttmmmqqqyyyxxxlll```[[[WWWXXXaaalllvvv{{{yyylllZZZIII>>>888555333......------------......++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++******++++++++++++******))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))******++++++******))),,,---...---------///111000555;;;BBBGGGJJJJJJIIIBBB@@@>>>AAAJJJ[[[pppuuuggg[[[RRRLLLJJJHHHGGGHHHHHHHHHOOO```pppzzzxxxjjj]]]RRRKKKIIIPPP]]]nnn{{{pppggg```ZZZZZZ^^^```iiiwww|||uuupppnnnmmmmmmmmmllllllmmmmmmnnnnnnnnnnnnooopppqqqrrrssswwwxxxxxxyyyzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyxxxxxx{{{zzzzzzzzzzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}|||{{{{{{vvvrrrlllgggbbb]]]XXXTTTSSSTTTUUUWWWYYY[[[\\\]]]``````aaaccceeegggiiijjjlllnnnqqqtttvvvxxxyyyyyy||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{||||||}}}||||||{{{{{{||||||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{xxxxxxxxxwwwvvvvvvuuuuuuuuutttsssrrrqqqooonnnnnnmmmmmmlllllllllkkkkkkkkkjjjiiihhhgggffffffffffffgggfffffffffffffffffffffffffffgggggghhhiiiiiijjjlllmmmnnnpppsssvvvxxxzzzzzz}}}~~~}}}|||zzzxxxwwwyyyzzz~~~~~~}}}}}}{{{yyyvvvtttrrrrrrqqqpppoooooonnnllljjjhhhgggfffjjjqqqzzzwwwqqqjjjdddcccfffkkknnntttwww{{{~~~|||yyyvvvqqquuu}}}{{{qqqggg___[[[XXXXXX^^^iiittt|||{{{qqqaaaPPPCCC;;;777555//////...------------...+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++******++++++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))************)))))))))***+++++++++,,,******++++++++++++******,,,---......---...000222111666>>>EEEIIIIIIGGGEEE>>>===<<>>IIIQQQSSSOOOGGGBBB666:::>>>EEEVVVjjjuuuuuutttkkk___VVVQQQOOONNNLLLKKKFFFGGGQQQ```mmmyyy~~~yyyrrreeeXXXOOOLLLIIIPPPZZZhhhzzz~~~xxxppphhhaaa^^^\\\[[[```fffrrr{{{yyytttrrrppppppnnnmmmllllllkkkkkkkkkkkkmmmnnnppprrrsssssssssrrrssstttvvvxxxyyy{{{{{{{{{xxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||yyyxxxxxxwwwvvvrrrmmmiiibbbbbbbbbcccccccccddddddcccdddeeegggjjjlllooopppnnnpppssswwwzzz|||}}}~~~~~~~~~}}}~~~~~~}}}||||||}}}{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzyyyzzz{{{|||}}}{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwvvvuuuuuutttttttttsssrrrqqqpppnnnmmmmmmhhhhhhhhhhhhggggggggggggeeeeeeddddddccccccddddddbbbbbbcccccccccdddddddddddddddeeeeeefffgggggghhhiiijjjkkkmmmpppsssuuuwwwuuuxxxzzz|||}}}~~~~~~{{{zzzzzz{{{|||||||||}}}|||wwwsssqqqoooooooooooonnnmmmlllkkkjjjiiihhhkkkqqqyyy~~~}}}wwwnnngggfffjjjnnnwww{{{|||||||||~~~}}}|||{{{{{{zzzyyywwwtttqqqooonnnooooookkkgggeeehhhhhhgggkkksss{{{|||zzzttthhhVVVDDD999888111,,,...///---+++,,,000///,,,*********+++,,,---,,,+++***))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++)))((('''((()))+++,,,)))))))))***+++++++++,,,))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''+++.../////////222666;;;EEEQQQUUUQQQJJJDDDBBB???===AAAOOOaaapppyyy|||wwwlllaaa\\\WWWPPPLLLKKKKKKJJJMMMXXXggguuu|||uuukkk^^^RRRMMMNNNNNNUUUdddxxxyyysssmmmfff___[[[XXXYYY```hhhttt|||wwwuuutttrrrpppnnnmmmlllkkkkkklllmmmnnnnnnppprrrsssrrrrrrsssuuussstttuuuvvvxxxzzz{{{|||{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}||||||}}}}}}}}}}}}|||{{{~~~~~~}}}}}}||||||{{{{{{|||}}}}}}|||yyyuuuqqqooofffeeeddddddddddddeeefffccceeehhhiiiiiiiiikkklllrrrsssuuuxxxzzz|||}}}~~~|||}}}~~~~~~~~~}}}||||||||||||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuwwwvvvuuutttsssrrrqqqqqqoooooopppooonnnmmmkkkjjjjjjjjjjjjiiiiiihhhffffffeeeeeeeeeeeeeeeeeeeeedddaaaaaabbbbbbbbbccccccccccccdddeeeeeeddddddfffhhhggghhhiiilllnnnpppqqqrrrvvvxxx{{{}}}~~~}}}{{{zzzzzzzzz~~~}}}xxxsssqqqooooooooooooppppppppppppkkkkkkkkkkkkmmmrrryyy~~~~~~vvvmmmiiijjjnnnvvvzzz~~~~~~|||~~~~~~|||{{{||||||sssrrrpppooonnnnnnnnnnnnnnnjjjiiikkkjjjiiilllrrrxxx{{{|||xxxlllZZZHHH===999222---...000...,,,---///...,,,***)))***+++++++++***************++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************)))((('''((()))+++,,,***************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((+++...///...000444888@@@IIITTTWWWRRRIIICCC@@@>>>???GGGXXXkkkzzzxxxmmmbbb\\\WWWQQQMMMLLLIIIJJJPPP\\\kkkxxx~~~zzzpppfffZZZOOOKKKNNNRRR[[[lll}}}uuuoooiiiccc]]][[[ZZZ\\\eeennn{{{{{{vvvuuuuuusssqqqpppooonnnmmmlllmmmnnnooooooqqqssstttsssssstttuuussstttuuuvvvwwwyyyzzzzzzzzzzzzxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxyyyzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}}}}{{{wwwtttqqqkkkjjjhhhfffffffffggghhhgggiiilllmmmmmmmmmooopppqqqsssuuuwwwzzz|||}}}}}}|||}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxvvvvvvvvvvvvuuutttsssrrrqqqqqqoooooooooooonnnlllkkkjjjiiiiiiiiiiiiiiihhhgggfffffffffeeeeeedddddddddcccaaaaaaaaabbbbbbbbbccccccbbbdddeeedddddddddfffhhhhhhhhhjjjlllnnnpppqqqrrrvvvxxxzzz}}}~~~}}}{{{zzzzzzzzz~~~}}}yyytttrrrqqqqqqppppppooonnnnnnmmmkkkkkkjjjjjjlllqqqxxx}}}yyyqqqllllllnnnvvvyyy}}}~~~~~~|||{{{zzz}}}~~~}}}}}}}}}nnnnnnooopppqqqqqqqqqqqqrrrooonnnppppppnnnooorrruuuzzz|||ppp^^^MMMBBB999222...///111///.........---+++***))))))***+++))))))))))))***+++,,,---************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************)))((((((((()))+++,,,+++++++++***************+++***************++++++************************,,,,,,,,,++++++++++++******,,,.........000666;;;EEENNNVVVXXXQQQHHHBBB???>>>FFFTTTgggyyy{{{oooccc\\\VVVPPPLLLLLLGGGKKKTTTbbbqqq|||}}}uuukkkaaaVVVMMMLLLOOOWWWdddwwwxxxpppkkkccc^^^ZZZZZZ\\\aaakkkuuuyyyuuuuuuvvvuuusssrrrqqqpppnnnnnnnnnooopppqqqsssuuuuuuttttttuuuvvvttttttuuuvvvvvvwwwxxxxxxzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}zzzxxxvvvssspppmmmjjjhhhiiijjjkkkiiilllnnnoooooopppqqqrrrqqqrrrtttwwwyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttsssrrrrrrqqqqqqooooooooonnnmmmllljjjiiihhhhhhiiiiiiiiihhhggggggffffffeeeeeedddcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbcccddddddcccdddfffhhhhhhiiijjjlllnnnppprrrrrrvvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{~~~~~~zzzvvvtttsssrrrqqqpppnnnmmmlllkkkkkkjjjjjjiiikkkpppwww|||~~~wwwqqqoooooovvvyyy|||{{{}}}yyyyyyzzz{{{mmmooorrruuuwwwxxxxxxxxxxxxwwwwwwyyyzzzyyywwwwwwvvv{{{tttbbbPPPEEE999222...///000///---...,,,+++***)))))))))************))))))***++++++,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))(((((())))))***+++,,,+++++++++***)))))))))(((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++---...---...222999???HHHOOOVVVVVVPPPHHHCCCBBBDDDQQQdddwww~~~qqqccc[[[TTTMMMIIIIIIGGGMMMYYYiiiwww|||ssshhh]]]SSSLLLMMMRRR\\\kkk|||uuulllggg^^^ZZZXXXYYY]]]dddooozzz|||wwwtttuuuwwwvvvttttttsssrrrpppppppppqqqqqqsssuuuvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyvvvrrrmmmkkkjjjkkkllliiikkkmmmnnnnnnoooppprrrqqqrrruuuwwwzzz{{{}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwttttttssssssrrrqqqqqqpppooonnnnnnmmmlllkkkjjjiiiggghhhhhhhhhhhhhhhgggggggggfffeeedddcccbbbaaa````````````aaaaaaaaabbbbbbaaabbbccccccbbbccceeegggiiiiiikkklllnnnpppqqqrrrvvvwwwyyy{{{|||||||||||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzzzzzyyy|||{{{xxxvvvrrrrrrqqqpppnnnmmmlllkkkkkkjjjiiiiiijjjnnnuuuzzz}}}vvvrrrpppuuuzzz{{{xxx{{{zzzwwwyyy~~~llloootttzzz~~~yyy|||~~~uuueeeRRRFFF:::333...///000...,,,---++++++******************,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))******+++,,,+++++++++***)))))))))((((((''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///444<<>>EEEHHHLLLOOOMMMIIIHHHKKKOOOYYYoooxxxkkk[[[RRRKKKEEECCCEEEKKKUUUdddttt~~~}}}rrrhhh[[[QQQJJJHHHOOOWWWgggzzzyyyqqqiiiccc\\\XXXWWW\\\bbbkkkxxxzzzvvvssssssuuuwwwwwwuuuuuutttsssrrrrrrssstttuuuvvvwwwxxxxxxvvvttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~|||xxxtttqqqnnnlllkkkjjjllloooppppppppprrrsssssstttvvvyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||{{{zzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzvvvwwwwwwwwwwwwwwwvvvvvvrrrrrrrrrqqqqqqpppppppppnnnmmmlllkkkjjjiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeddddddccccccbbbaaa``````____________```````````````aaabbbbbbaaabbbdddfffhhhhhhiiikkklllmmmnnnoooqqqsssuuuwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzzzzzzzwwwzzz~~~}}}|||rrrrrrrrrqqqqqqppppppooolllllljjjiiiiiimmmsssxxxyyyuuusss{{{~~~wwwssstttxxx|||~~~~~~zzzvvvwww}}}gggllluuuyyyxxxxxxppp___PPPAAA999333333333///------++++++,,,,,,,,,,,,++++++++++++***************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((()))******************************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***---000111333888@@@FFFKKKMMMNNNKKKGGGIIIOOOUUUhhhooobbbTTTKKKGGGDDDDDDFFFNNNYYYhhhwww}}}{{{kkkaaaUUUMMMIIIJJJTTT___oooxxxooogggbbb[[[YYYYYY___gggqqq~~~xxxuuurrrrrruuuwwwvvvuuussssssrrrrrrssstttvvvwwwvvvwwwxxxwwwuuutttssstttvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||xxxuuuqqqnnnlllkkkmmmpppqqqqqqqqqsssttttttuuuxxxzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyxxxwwwxxxzzz{{{|||{{{zzzyyyxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyuuuuuuvvvvvvvvvvvvuuuuuuqqqqqqqqqqqqppppppppppppnnnmmmkkkjjjiiihhhiiiiiiiiiiiiiiihhhgggeeedddcccccccccbbbbbbaaaaaaaaa```^^^^^^_________````````````aaabbbaaaaaaaaaccceeegggggghhhiiikkklllmmmmmmoooqqqsssvvvxxxyyyyyyyyywwwxxxxxxxxxxxxyyyyyyyyyvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}{{{zzzzzzzzzwwwzzz~~~~~~~~~~~~~~~uuuuuutttsssqqqpppoooooonnnmmmkkkiiijjjmmmsssxxx|||{{{wwwsssyyy|||vvvrrrrrruuuwwwxxx{{{zzzyyyxxxzzzffflllwwwvvvwwwzzzuuueeeVVVDDD<<<666666555111......+++,,,,,,---------,,,,,,))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((()))***************))))))******+++++++++,,,''''''''''''((()))***+++*********************************++++++,,,,,,,,,***---000222444999AAAFFFOOOPPPNNNJJJGGGIIIQQQYYYsssyyyhhh\\\NNNGGGEEECCCEEEIIIQQQ[[[kkkxxx|||yyyhhh^^^SSSMMMJJJOOO[[[gggtttvvvnnnfff```[[[YYYZZZaaajjjvvv{{{xxxtttrrrrrruuuwwwvvvtttrrrrrrrrrrrrsssuuuvvvxxxvvvwwwxxxwwwuuusssssssssuuuvvvvvvwwwxxxxxxyyyyyywwwxxxzzz{{{|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{xxxsssooommmjjjllloooppppppppprrrsssuuuvvvyyy{{{~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyxxxxxxwwwxxxzzz||||||{{{zzzyyyxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxttttttuuuuuuuuuuuuuuutttqqqqqqqqqpppppppppppppppnnnmmmkkkiiihhhhhhiiiiiijjjjjjiiihhhfffdddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^_________``````___```aaaaaa```aaaccceeefffggggggiiijjjkkkllllllnnnooorrruuuwwwxxxyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwssstttttttttuuuuuuvvvvvvwwwvvvvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzzzzzzzwwwzzz~~~}}}}}}}}}~~~xxxxxxvvvtttrrrpppnnnnnnooonnnllljjjjjjnnnsssxxx{{{}}}}}}xxxssswww~~~zzzuuurrrrrrsssttttttyyyzzzzzz{{{eeejjjuuuuuupppwwwwwwssskkk]]]III>>>444111111000///000------,,,,,,,,,,,,++++++************************+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((************************&&&(((***+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------------,,,++++++,,,,,,,,,---...000333777===CCCHHHNNNKKKJJJJJJFFFFFFSSSeee}}}xxxhhh\\\TTTKKKEEEBBBBBBGGGNNNWWWcccpppyyy~~~~~~xxxqqq___WWWNNNIIIIIIPPP___nnnvvvnnnfff```]]]^^^aaagggppp}}}yyytttttttttttttttuuuvvvvvvuuuttttttssssssuuuvvvwwwyyyyyyxxxwwwvvvuuutttsssuuuvvvwwwxxxxxxwwwvvvuuuxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxzzz{{{||||||zzz{{{||||||}}}~~~{{{~~~~~~}}}yyyuuuqqqooooooooooooooopppqqqsssssswwwxxxzzz}}}~~~~~~~~~~~~|||zzz{{{{{{{{{|||{{{{{{zzzyyyxxxxxxyyyyyyyyyxxxxxxwww{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuttttttttttttsssrrrqqqooonnnnnnmmmmmmkkkjjjjjjiiiiiihhhhhhhhhgggffffffdddcccbbbaaaaaabbbccccccbbbbbbaaa```___]]]]]]]]]^^^^^^^^^______bbbcccddddddbbbbbbccceeeffffffgggggghhhhhhiiiiiilllmmmnnnppprrrsssssssssttttttuuuvvvvvvvvvvvvvvvrrrsssuuuuuuttttttvvvwwwvvvvvvvvvvvvwwwzzz|||}}}|||~~~~~~|||{{{zzzzzz{{{}}}~~~~~~}}}{{{xxxuuusssrrrqqqqqqooonnnmmmllllllmmmooopppvvvyyy}}}~~~zzzwwwqqqooopppuuu}}}yyyxxxvvvsssqqqqqqtttvvvwwwyyy|||dddhhhrrrooojjjqqqssstttpppeeeQQQEEE999555444111000000------,,,,,,,,,,,,++++++************************+++*********))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))))))))************************)))***+++***)))((()))***************************************************---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...///111444888???EEEJJJNNNJJJHHHHHHFFFGGGVVVhhh~~~yyyjjj\\\SSSLLLEEECCCAAABBBIIIPPP\\\gggttt{{{~~~|||tttkkk\\\TTTLLLIIIKKKUUUfffvvv|||ssskkkccc___]]]___dddjjjttt}}}xxxttttttssssssttttttuuuvvvvvvvvvuuutttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuttttttuuuvvvwwwxxxxxxwwwvvvuuuxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxzzz{{{|||{{{zzz{{{||||||}}}~~~~~~|||~~~~~~{{{wwwtttrrroooooooooooopppqqqrrrsssvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~|||zzz{{{{{{{{{{{{{{{zzzyyyyyywwwxxxxxxyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxttttttttttttssssssssssssrrrrrrpppooonnnmmmmmmmmmkkkkkkjjjjjjiiihhhhhhhhhggggggfffeeedddcccbbbaaabbbbbbbbbbbbaaa```______]]]]]]]]]^^^^^^^^^^^^___aaabbbccccccbbbbbbccceeeeeeffffffggghhhhhhiiiiiikkklllmmmoooqqqrrrrrrrrrrrrsssssstttttttttttttttppprrrsssssssssssstttvvvvvvvvvvvvvvvxxxyyy{{{}}}|||~~~~~~|||{{{{{{zzz{{{}}}}}}|||yyyvvvtttrrrrrrqqqooonnnmmmllllllmmmooopppssswww{{{~~~zzzxxxooolllkkknnnuuuzzz{{{zzzwwwxxxwwwuuusssssstttvvvyyy{{{bbbeeemmmzzzwwwgggcccjjjmmmsssuuummmVVVIII;;;555222---+++***------,,,,,,,,,,,,++++++***************************************)))))))))***************)))(((((())))))))))))))))))))))))***))))))(((((())))))***,,,++++++***************************************+++,,,,,,***((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---//////111444:::AAAHHHLLLNNNIIIFFFFFFEEEIIIZZZmmmrrrgggZZZNNNHHHDDDAAABBBCCCFFFNNNWWWdddnnnzzzzzzooodddXXXPPPIIIIIIPPP]]]pppwwwnnngggaaa]]]^^^aaagggooozzz{{{wwwtttttttttttttttuuuuuuuuuwwwvvvvvvuuuuuuvvvxxxyyyyyyxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxxxxwwwvvvvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzzzz{{{{{{zzz{{{||||||}}}}}}~~~~~~}}}}}}zzzwwwuuuppppppoooppppppqqqrrrsssvvvxxxzzz|||~~~~~~}}}~~~~~~~~~|||zzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwssssssssssssrrrrrrrrrqqqrrrqqqpppnnnmmmmmmmmmmmmkkkkkkjjjjjjiiihhhhhhgggggggggfffeeedddcccbbbbbbbbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^___```bbbbbbbbbbbbdddeeeeeeeeeffffffggghhhhhhhhhiiijjjlllmmmooopppppppppppppppqqqrrrrrrrrrrrrqqqoooppprrrrrrqqqqqqssstttuuuuuuuuuvvvxxxyyy{{{||||||~~~~~~||||||{{{{{{{{{}}}~~~~~~}}}{{{xxxuuutttsssrrrpppooonnnmmmmmmmmmnnnooopppssswww{{{}}}}}}{{{zzzpppkkkgggggglllpppssssssuuuwwwxxxxxxwwwvvvvvvwww|||~~~aaacccgggrrr{{{lll```___eeeiiirrrwwwpppZZZLLL>>>666222---))))))------,,,,,,,,,+++++++++************************************************))))))***++++++)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++******))))))*********************************+++,,,+++***(((((()))+++************************************************,,,++++++++++++++++++,,,,,,,,,+++++++++,,,------//////111666===DDDJJJMMMNNNGGGBBBDDDEEELLL___sssttteeeZZZOOOFFFCCCAAAAAADDDGGGKKKUUU___kkkuuuzzzlll```UUUMMMHHHKKKUUUeeezzz~~~tttkkkddd___\\\]]]bbbjjjtttyyywwwtttuuuuuuvvvvvvvvvvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwvvvuuuuuutttuuuvvvwwwxxxxxxxxxwwwvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxzzzzzzzzzyyyzzzzzz||||||||||||}}}}}}~~~~~~~~~}}}{{{yyyxxxqqqqqqqqqpppqqqqqqrrrrrrvvvwwwzzz|||}}}~~~~~~}}}~~~}}}~~~~~~~~~|||{{{yyyyyyyyyyyyyyyxxxxxxwwwuuuvvvwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrqqqpppooonnnmmmlllllllllkkkkkkjjjiiiiiihhhggggggfffffffffeeedddccccccbbbaaaaaaaaaaaa```___^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^]]]___```aaaaaabbbccceeedddeeeeeeffffffggghhhhhhhhhiiijjjlllmmmmmmnnnnnnnnnoooppppppqqqqqqppppppnnnpppqqqqqqqqqqqqrrrttttttuuuuuuvvvxxxyyyzzz{{{{{{}}}~~~}}}}}}|||}}}|||}}}~~~~~~|||zzzxxxuuutttssspppooonnnnnnmmmnnnnnnooommmooossswwwzzz{{{|||{{{tttnnngggccceeeiiimmmooorrrvvvzzz}}}|||{{{yyyyyybbbbbbcccjjjwww}}}rrreee]]]___dddgggpppuuunnnbbbTTTDDD<<<777222//////------,,,,,,,,,+++++++++***************************************+++++++++))))))***++++++)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((((())))))***************************)))***+++***)))***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---......///222888AAAHHHMMMNNNLLLDDD???BBBFFFOOOdddxxxyyyjjj[[[QQQIIICCC@@@???AAAEEEHHHNNNYYYdddqqq{{{zzzkkk^^^SSSLLLHHHNNN\\\mmm|||qqqhhhaaa^^^]]]]]]cccnnnzzz}}}yyywwwuuuvvvwwwxxxxxxxxxxxxwwwuuuuuutttssstttuuuvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvxxxzzzzzzyyyxxxyyyzzz|||||||||||||||}}}}}}}}}~~~}}}~~~~~~~~~}}}|||zzzyyytttssssssrrrrrrrrrrrrsssvvvwwwyyy{{{|||}}}}}}|||~~~}}}}}}}}}~~~}}}{{{xxxxxxxxxxxxxxxwwwwwwvvvtttuuuvvvvvvwwwwwwwwwvvvtttuuuvvvwwwwwwwwwwwwwwwtttttttttttttttttttttttttttttttttssssssssssssrrrqqqpppnnnmmmllllllkkkkkkkkkjjjjjjiiigggffffffeeeeeeeeeeeedddccccccbbbbbb``````aaa``````___^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\^^^___``````aaabbbddddddddddddeeeffffffggggggggghhhiiijjjkkklllllllllmmmnnnooooooppppppoooooonnnpppqqqrrrqqqqqqrrrtttssstttuuuwwwxxxyyyzzzzzzzzz|||~~~~~~}}}~~~~~~||||||}}}~~~~~~|||zzzwwwuuutttppppppooonnnnnnnnnnnnnnnkkklllooossswwwzzz|||}}}xxxqqqggg```___ccchhhlllrrrvvv}}}~~~}}}dddccccccfffppp}}}~~~uuulllccc^^^aaacccdddnnntttlllgggXXXGGG>>>999333000000------,,,,,,,,,,,,++++++*********************************+++++++++++++++***************)))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((()))***************************''')))+++,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,---......///000555>>>HHHOOOPPPPPPIIIAAA===AAAHHHSSShhh|||~~~qqqcccUUUKKKEEEAAA>>>>>>AAAEEEHHHNNN\\\iiivvvwwwhhh[[[RRRLLLKKKTTTdddwwwyyynnneee___^^^^^^^^^fffrrr{{{xxxwwwuuuvvvxxxyyyyyyyyyxxxwwwuuutttssssssssstttvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvyyy{{{{{{xxxvvvxxxzzz||||||||||||||||||||||||}}}}}}}}}~~~~~~}}}|||zzzyyyvvvvvvuuuttttttsssttttttvvvwwwyyy{{{|||||||||{{{~~~}}}}}}}}}}}}|||wwwwwwwwwwwwwwwvvvvvvuuussstttuuuvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwwwwvvvvvvssssssssssssssssssssssssttttttttttttsssssssssssspppooonnnmmmkkkkkkkkkkkkjjjiiihhhgggfffeeedddcccdddcccccccccbbbbbbbbbbbb````````````___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]____________aaabbbccccccddddddeeefffffffffggghhhiiijjjkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnoooqqqqqqpppppprrrsssssstttuuuwwwxxxyyyyyyyyyzzz|||~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||yyywwwuuupppppppppoooooonnnnnnmmmjjjkkkmmmpppuuuyyy}}}zzzssshhh___\\\___eeeiiirrrxxxfffeeeeeegggmmmvvv~~~yyyuuuooohhhddd```bbbaaa```llluuunnnjjj[[[III???888222///...------,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((())))))***+++************************'''***---...---+++******************************************************)))***+++,,,,,,+++***)))++++++++++++,,,---...///111333999DDDOOOUUUUUURRRGGG???;;;AAAJJJVVVkkk{{{nnnaaaTTTJJJDDDAAA>>>>>>AAAFFFJJJRRRbbbqqq{{{~~~rrrcccVVVPPPLLLNNN[[[nnn~~~vvvlllbbb]]]\\\^^^aaaiiiwww~~~yyywwwvvvsssuuuvvvxxxxxxwwwvvvuuuvvvuuutttttttttuuuwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvwwwyyyzzzzzzyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxuuuyyy|||{{{wwwuuuwwwzzz|||||||||||||||||||||||||||~~~~~~}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{zzz~~~}}}|||}}}}}}|||vvvvvvwwwwwwvvvvvvuuutttrrrssstttuuuvvvvvvvvvvvvtttuuuuuuuuuuuuttttttsssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrqqqoooooommmlllkkkjjjjjjjjjiiihhhgggfffdddcccbbbaaabbbbbbbbbaaaaaaaaaaaaaaa____________^^^]]]\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]\\\^^^______^^^^^^___```cccccccccdddeeeeeeffffffggghhhiiijjjjjjkkkjjjjjjjjjjjjkkkllllllllllllkkklllnnnooooooooooooppprrrrrrsssuuuwwwxxxyyyyyyyyyyyy{{{~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{xxxvvvqqqqqqqqqpppooonnnmmmmmmkkkkkklllooosssxxx}}}wwwlllbbb]]]___fffkkktttyyyhhhhhhgggiiinnnttt{{{~~~~~~xxxssspppkkkeeefffbbbbbb^^^]]]jjjvvvrrrrrrbbbPPPDDD<<<555111111---------,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,************************(((+++///000...***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,---...///222555===IIIUUUZZZXXXUUUEEE===:::AAAKKKWWWlll}}}ooocccVVVKKKEEEBBB@@@@@@DDDHHHMMMVVVhhhyyy}}}zzznnn^^^RRRPPPLLLPPP___uuu|||tttjjj```[[[[[[]]]ccclllzzz|||wwwuuuuuurrrsssuuuvvvwwwvvvtttssswwwvvvuuuuuuuuuvvvxxxyyywwwwwwwwwwwwvvvvvvvvvvvvuuuvvvxxxyyyzzzzzzyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxuuuyyy|||{{{wwwuuuwwwzzz|||||||||||||||{{{{{{{{{{{{~~~}}}|||zzzzzzxxxwwwvvvvvvvvvvvvuuuwwwxxxzzz{{{{{{zzzzzz}}}}}}|||}}}~~~|||vvvvvvvvvvvvvvvuuuuuutttrrrssstttuuuvvvvvvvvvvvvttttttttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqppppppooonnnmmmlllkkkjjjjjjjjjhhhgggfffeeecccbbbaaa```aaaaaaaaaaaa````````````____________^^^]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^______]]]]]]^^^___bbbccccccddddddeeeffffffggghhhiiijjjjjjjjjjjjjjjhhhhhhiiijjjjjjjjjjjjjjjkkklllnnnnnnmmmmmmoooppprrrsssuuuwwwxxxyyyyyyyyyyyy{{{}}}~~~~~~}}}||||||||||||}}}}}}~~~|||}}}}}}}}}}}}~~~~~~~~~~~~{{{yyywwwqqqqqqqqqqqqpppooommmmmmkkkkkklllnnnrrrxxx}}}|||qqqgggaaaccciiinnnuuuzzzrrrooolllmmmqqqvvvwwwwww{{{xxxssspppnnnmmmkkkiiiiiifffcccaaabbbfffjjjmmmrrreeeTTTGGG@@@;;;444...///...------++++++***))))))************+++++++++***++++++,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))'''((()))***************))))))************))))))+++++++++++++++***)))((()))************+++++++++***************++++++++++++,,,,,,------,,,,,,+++++++++******************+++++++++,,,...//////...333;;;IIIWWWaaabbb[[[UUUCCCCCC@@@@@@LLLaaauuu~~~{{{mmm___UUUMMMHHHFFF@@@AAACCCHHHQQQ^^^kkkttt~~~~~~}}}rrrbbbVVVRRRKKKNNNWWWhhh~~~~~~~~~wwwoooggg___YYYZZZ___dddttt{{{xxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwwwwvvvttttttuuuvvvxxxxxxwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzyyyxxxwwwvvv{{{yyyxxxvvvvvvwwwyyyzzz{{{|||}}}|||{{{zzz{{{}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyzzzuuuuuuuuuvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}|||{{{{{{yyyxxxvvvvvvwwwwwwuuutttqqqqqqrrrrrrssstttuuuuuurrrrrrrrrqqqqqqpppppppppsssrrrpppooooooooopppppprrrrrrrrrqqqqqqqqqppppppnnnmmmllljjjiiihhhhhhggghhhgggfffdddcccbbbaaaaaa_________```````````````bbb```^^^\\\[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^aaaaaabbbcccdddeeeeeefffjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhiiikkklllllllllllllllmmmnnnooopppqqqrrrtttuuuwwwxxxyyyxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzz{{{|||}}}~~~|||zzzyyyssssssrrrqqqpppooonnnmmmkkklllmmmlllmmmsss|||vvvlllfffeeejjjnnnzzz~~~~~~zzzwwwuuuuuuxxx{{{||||||xxxuuurrrpppooonnnlllkkkhhhgggdddbbbaaadddjjjmmmssshhhYYYLLLCCC;;;555000///......---,,,+++******************++++++++++++***++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))((())))))************)))))))))************))))))+++++++++++++++***)))))))))************+++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---///000000000555???PPP```iiifff[[[RRRAAAAAABBBFFFUUUkkk{{{|||ooobbbXXXPPPKKKHHHDDDEEEGGGLLLVVVbbbooowww~~~|||{{{xxxmmm]]]RRROOOMMMQQQ\\\mmm~~~zzzsssjjjddd^^^ZZZ]]]cccjjjyyy}}}yyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwwwwvvvttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvzzzyyywwwvvvvvvwwwxxxyyy{{{|||}}}|||{{{zzz{{{}}}|||}}}~~~}}}|||{{{zzzzzz{{{wwwwwwwwwxxxxxxzzz{{{{{{|||}}}}}}}}}}}}|||{{{{{{yyywwwvvvvvvvvvvvvuuusssqqqqqqrrrsssssstttuuuuuurrrrrrqqqqqqqqqppppppppprrrqqqpppooooooppppppqqqqqqqqqpppppppppooooooooommmlllkkkiiihhhgggfffffffffeeedddbbbaaa`````````_____________________``````___]]][[[ZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]```aaaaaabbbcccdddeeeeeeiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggiiikkkllllllllllllmmmmmmnnnooopppqqqrrrtttvvvwwwxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~}}}{{{zzzttttttrrrqqqpppooonnnnnnlllmmmmmmmmmnnnsss|||zzzpppiiigggkkknnnyyy||||||zzz{{{~~~~~~vvvsssqqqpppppppppnnnmmmiiiiiihhheeeccceeekkkpppuuummmaaaSSSFFF<<<555222//////...---,,,+++******************+++++++++,,,+++++++++,,,,,,++++++*********))))))))))))(((((()))))))))))))))))))))))))))************))))))((())))))************))))))***++++++++++++***)))))))))************+++++++++(((((()))***+++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------...///111222222999EEEXXXiiiooohhhYYYNNNAAACCCFFFOOOaaavvv}}}qqqeee\\\TTTNNNJJJIIIIIILLLRRR\\\hhhttt{{{}}}yyyvvvqqqfffWWWMMMKKKNNNUUUcccvvv}}}tttmmmeee___[[[ZZZ```hhhqqq|||yyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwvvvwwwwwwvvvttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvxxxxxxwwwvvvvvvwwwxxxyyy{{{|||}}}|||{{{zzz{{{}}}{{{|||}}}~~~}}}||||||||||||yyyyyyyyyyyyzzzzzz{{{||||||||||||||||||{{{zzzzzzxxxvvvuuuuuuvvvuuutttrrrqqqrrrrrrssssssttttttuuuqqqqqqqqqpppppppppppppppqqqpppppppppppppppqqqrrrnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkiiigggfffeeeeeedddccccccbbb```____________________________________^^^]]][[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\``````aaabbbcccdddeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhggggggiiijjjkkkkkkllllllmmmnnnnnnooopppqqqrrrtttvvvwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~~~~}}}|||vvvuuusssrrrpppoooooonnnlllnnnnnnnnnooottt}}}vvvmmmiiikkknnnwww{{{{{{vvvvvvxxx~~~~~~|||vvvuuusssrrrrrrrrrpppooonnnooooookkkhhhiiinnnsssvvvqqqhhhYYYIII===666444//////...---,,,+++***************+++++++++,,,,,,++++++,,,,,,,,,+++******)))))))))((((((((((((((())))))))))))))))))))))))***************)))((('''))))))************))))))******+++++++++******)))))))))*********+++++++++***************+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---.........000222444===III[[[jjjmmmdddVVVKKKEEEGGGKKKWWWlll~~~ssshhh___WWWPPPLLLJJJKKKNNNUUUaaammmwww||||||wwwqqqjjj^^^QQQIIIIIIMMMWWWiii~~~zzzppphhh```[[[YYYZZZbbbkkkyyy|||zzzyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{|||}}}|||{{{zzz{{{}}}zzz{{{|||~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyywwwuuuttttttuuutttsssrrrrrrrrrrrrrrrssssssttttttpppppppppppppppppppppooopppoooooopppppppppqqqqqqlllllllllkkkkkkkkkjjjjjjjjjiiigggeeedddcccccccccbbbaaa```________________________^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\\\\[[[[[[\\\\\\______```aaabbbcccddddddffffffffffffggggggggggggggghhhhhhhhhgggggghhhjjjjjjkkklllmmmnnnnnnoooooopppqqqrrrtttuuuwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~wwwvvvtttrrrqqqpppoooooommmooopppppppppuuu}}}|||rrrkkkkkkmmmvvvzzzwwwsssuuuzzz}}}zzzyyywwwvvvuuuvvvwwwwwwvvvtttuuuvvvwwwtttqqqppprrrtttvvvtttmmm___MMM???777444000//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))))))))))))))))))))))))))))))))***************)))((('''))))))************)))))))))******+++++++++******))))))*********+++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,+++,,,------,,,...222555???IIIXXXbbbccc\\\QQQIIIEEEJJJRRRaaawww~~~sssiii___WWWPPPLLLIIIJJJOOOYYYeeepppwww{{{{{{tttllldddXXXMMMHHHJJJNNNZZZooo|||vvvllleee]]]ZZZXXX[[[dddnnn{{{xxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwvvvttttttuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{|||}}}|||{{{zzz{{{}}}zzz{{{|||~~~|||{{{zzzyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxvvvtttsssssstttsssrrrpppqqqqqqqqqqqqrrrrrrrrrrrroooooooooooooooooooooooonnnooooooooooooooooooooojjjjjjiiiiiiiiihhhhhhhhhhhhgggfffdddcccbbbaaaaaaaaa```_______________```___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\[[[\\\\\\]]]^^^___``````bbbbbbcccddddddddddddeeeeeeffffffffffffgggggggggffffffhhhjjjiiijjjlllmmmnnnoooooooooooopppqqqrrrtttvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{{{{|||}}}}}}~~~~~~{{{|||}}}~~~zzzxxxuuusssqqqpppppppppnnnpppqqqqqqrrrvvv}}}vvvmmmkkklllvvv{{{|||uuurrrvvv|||}}}wwwtttsssttttttvvvzzz|||yyywwwxxxvvvpppcccSSSCCC999444000000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))******)))))))))))))))))))))))))))************))))))((())))))************))))))))))))***++++++++++++***)))************+++++++++,,,,,,++++++***))))))))),,,,,,,,,------,,,,,,,,,)))))))))******++++++,,,***,,,------+++---222666AAAHHHRRRXXXXXXSSSMMMJJJFFFOOO]]]ppp~~~rrrfff]]]UUUOOOKKKGGGJJJQQQ]]]kkktttxxxyyyxxxpppfff]]]RRRJJJIIILLLRRR```vvvzzzrrriiibbb\\\ZZZZZZ^^^hhhrrr}}}xxxvvvtttsssrrrvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvvvvwwwwwwvvvttttttuuuvvvvvvvvvvvvwwwxxxxxxyyyyyywwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyzzz{{{|||}}}|||{{{zzz{{{}}}{{{|||}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwuuutttrrrrrrssssssqqqpppppppppppppppppppppppppppnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnmmmlllllliiihhhhhhhhhggggggggggggggggggeeecccbbbaaaaaaaaa______^^^^^^^^^______```^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^___```aaabbbccccccbbbbbbccccccdddeeeeeeeeeeeefffgggfffeeefffhhhjjjhhhiiikkknnnoooooooooooommmnnnoooqqqssstttuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}}}}{{{||||||~~~{{{yyyvvvsssqqqqqqqqqqqqoooqqqssssssssswww~~~zzzpppllllllvvvzzzyyytttsssyyyuuunnnkkkkkkkkknnnttt}}}{{{yyyssshhhYYYIII<<<666000000///...---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))))))))))))))*********++++++))))))))))))))))))))))))((())))))************)))))))))************))))))))))))***+++++++++++++++)))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------+++---///...,,,...333999AAAGGGNNNRRRRRROOOLLLKKKLLL[[[ooo}}}pppcccYYYQQQLLLIIIHHHLLLUUUcccqqqzzz{{{yyyuuulllaaaWWWNNNGGGIIINNN[[[iii~~~yyyqqqddd^^^ZZZ[[[]]]bbbmmmxxxzzzwwwuuuuuuttttttvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuvvvwwwwwwvvvttttttuuuvvvuuuvvvvvvwwwxxxxxxyyyyyywwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{|||}}}|||{{{zzz{{{}}}}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvtttsssqqqqqqrrrrrrpppooooooooooooooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnoooooommmmmmnnnnnnmmmkkkiiihhhhhhhhhgggggggggfffffffffgggfffeeecccbbbaaaaaa```\\\\\\\\\\\\\\\]]]^^^___^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___]]]^^^^^^___```aaabbbcccaaaaaabbbbbbcccddddddeeedddeeeffffffeeefffhhhjjjgggiiikkknnnooopppoooooolllmmmnnnoooqqqssstttuuuxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyy{{{{{{{{{|||||||||||||||{{{||||||}}}~~~}}}{{{wwwtttrrrqqqrrrrrrppprrrtttttttttxxx~~~sssnnnnnntttyyy~~~zzzxxxyyyxxxmmmfffddddddccchhhqqq~~~}}}zzztttjjj]]]MMM???777000000///...---,,,,,,+++++++++,,,,,,,,,------------------,,,+++***)))((())))))******+++++++++,,,))))))))))))))))))))))))'''((()))***************))))))************))))))((()))***+++++++++++++++)))************+++++++++&&&'''(((***+++,,,......******++++++++++++************+++,,,,,,---......,,,...000///---///555;;;@@@FFFMMMQQQPPPMMMLLLLLLTTTggg|||oooaaaVVVOOOJJJGGGIIINNNXXXhhhwww~~~}}}zzzrrrhhh]]]SSSJJJFFFIIIOOObbbpppyyyppp```[[[YYY[[[___fffqqq|||~~~zzzxxxwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttuuuuuuvvvwwwwwwvvvttttttuuuvvvuuuvvvvvvwwwxxxxxxyyyyyyvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}|||{{{zzz{{{}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvtttrrrqqqqqqrrrqqqpppnnnnnnnnnnnnnnnnnnmmmmmmmmmlllmmmmmmmmmnnnnnnoooooommmmmmmmmmmmllljjjgggfffhhhhhhgggggggggfffffffffgggfffeeecccbbbaaaaaa```ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\^^^___```]]]]]]^^^___```aaabbbbbb```aaaaaabbbccccccddddddccceeefffeeeeeeeeehhhjjjgggiiikkknnnppppppooooookkklllmmmnnnppprrrssstttwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyy{{{{{{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~{{{xxxtttrrrqqqrrrsssppprrrtttuuuuuuxxx~~~vvvpppppprrrwww~~~~~~}}}}}}~~~|||rrrjjjccc___]]]bbbfffppp|||wwwqqqjjjaaaTTTFFF;;;222000---,,,,,,,,,+++***,,,,,,---.../////////...++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************+++)))((())),,,---+++))),,,,,,,,,++++++*********++++++++++++++++++++++++(((,,,///......000777===EEEJJJNNNMMMKKKMMMPPPQQQ___vvvxxxhhh]]]SSSJJJEEEEEEEEERRRbbbooozzz|||pppcccVVVOOOIIIEEELLLXXXiii}}}zzznnnaaa\\\YYYZZZ___fffsss~~~zzzxxxwwwwwwuuutttxxxxxxxxxxxxwwwuuutttsssttttttssssssssssssttttttwwwvvvtttssstttuuuwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}~~~}}}|||{{{{{{{{{zzzyyyxxxwwwuuuttttttqqqrrrrrrrrrrrrqqqppppppooonnnnnnoooooonnnllliiijjjjjjkkkmmmooonnnllljjjkkkjjjiiiiiihhhhhhiiiiiijjjiiihhhgggfffeeeddddddbbbbbbbbbbbbaaa___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^___^^^^^^^^^^^^___``````]]]^^^^^^___aaabbbdddeeehhhgggggggggggghhhhhhiiikkkkkklllmmmnnnooopppqqqkkkkkkllllllnnnpppssstttxxxxxxzzz|||}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}~~~|||yyywwwuuuuuuuuuvvvvvvuuuuuuuuuyyy|||rrrjjjgggooozzz~~~~~~|||~~~{{{rrriiiccc```^^^```eeepppyyyuuupppjjjcccVVVGGG<<<333000---,,,,,,,,,,,,++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))************))))))))))))************************************************************+++)))((((((+++,,,,,,***,,,,,,++++++++++++++++++++++++++++++++++++++++++***---///......222999@@@EEEHHHKKKKKKJJJMMMRRRUUUhhh~~~qqqcccXXXPPPHHHDDDEEEIIIVVVgggsss|||~~~xxxkkk^^^RRRMMMIIIHHHRRR___ppp{{{pppccc^^^[[[\\\```hhhuuu|||yyywwwwwwwwwvvvtttwwwwwwxxxwwwwwwvvvuuutttuuuttttttttttttttttttuuuvvvvvvtttttttttuuuwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuvvvwwwxxxxxxxxxxxxtttuuuuuuvvvvvvwwwxxxxxxzzz{{{{{{{{{|||||||||||||||~~~~~~}}}}}}~~~}}}}}}}}}{{{{{{yyyxxxvvvuuutttsssqqqqqqrrrrrrqqqqqqpppoooooonnnmmmnnnooonnnkkkiiijjjjjjjjjlllmmmnnnllljjjjjjjjjiiihhhhhhhhhhhhiiiiiiiiihhhgggfffeeedddcccbbbbbbbbbaaa```___^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^___``````^^^^^^^^^___aaabbbdddeeeggggggfffffffffggghhhhhhiiiiiijjjkkklllmmmnnnooollllllllllllnnnqqqssstttxxxyyyzzz|||{{{|||}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}||||||||||||yyywwwvvvuuuuuuuuuuuuuuutttuuuyyy|||qqqiiifffmmmvvv~~~}}}{{{yyyyyy|||{{{qqqiiiccc```___^^^dddppptttqqqnnnkkkfffZZZJJJ>>>555222///---,,,---,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))******'''''''''((((((((()))))))))))))))*********++++++++++++++++++++++++++++++************************,,,***((((((***+++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///444<<>>EEEIIIGGGEEEEEEFFFJJJTTT^^^rrrwwwbbbYYYPPPJJJEEEAAABBBFFFQQQ```qqq}}}vvvkkk___SSSIIIHHHJJJPPPaaasss~~~ssshhhbbb^^^```dddlllzzzzzzxxxvvvuuuvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuutttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{zzz|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}|||{{{yyyvvvtttsssrrrqqqqqqqqqqqqqqqpppoooooonnnmmmkkkkkklllllljjjhhhjjjhhhggggggiiijjjjjjjjjiiihhhggggggffffffggggggfffffffffeeedddcccccccccaaaaaaaaa```___^^^]]]\\\]]]\\\[[[YYYXXXXXXXXXYYY[[[ZZZYYYYYYXXXXXXXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^____________^^^^^^______```bbbcccdddddddddddddddeeeffffffggggggggghhhhhhiiijjjkkkkkklllllllllmmmoooqqqsssuuuyyyzzz{{{}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~|||{{{yyyxxxwwwsssttttttttttttxxx}}}}}}qqqhhhbbbeeejjjoootttyyy|||~~~|||vvvrrrsssxxxuuujjjccc___]]]```dddnnnqqqhhhffffffjjjkkkcccSSSFFF;;;777222///.........------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******************++++++++++++++++++++++++++++++++++++*********************************))))))***+++---*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,---111888@@@FFFMMMHHHDDDDDDDDDGGGSSS___tttssshhhVVVOOOHHHDDDAAA@@@DDDJJJTTTbbbtttrrrfff[[[OOOGGGGGGLLLUUUhhh{{{~~~ttthhhccc___```eeennn}}}yyywwwuuutttuuuvvvvvvuuutttuuuvvvwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxtttttttttuuuvvvvvvwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}}}}{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzzwwwuuusssrrrpppqqqqqqqqqqqqpppoooooommmllljjjjjjkkkkkkiiihhhiiigggffffffhhhiiiiiihhhhhhgggffffffeeeeeeffffffeeeeeeddddddccccccbbbbbb````````````___]]]\\\[[[]]]\\\ZZZXXXWWWWWWXXXXXXZZZYYYXXXXXXWWWXXXXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXX[[[[[[[[[ZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^______^^^^^^____________```bbbcccccccccccccccddddddeeegggggghhhhhhiiiiiijjjjjjkkkkkkmmmlllmmmmmmoooqqqtttuuuyyyyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~}}}{{{zzzyyysssttttttssstttvvvzzz}}}}}}sssiiiaaabbbcccgggmmmsssxxx{{{|||vvvrrrssszzzxxxmmmddd```^^^aaadddlll{{{uuujjjdddbbbbbbhhhlllfffXXXKKK===999333000............,,,---------------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++************************(((***++++++******+++,,,++++++++++++++++++,,,,,,++++++,,,,,,------......---,,,,,,///444;;;CCCHHHOOOGGGCCCCCCCCCFFFRRRaaawww{{{qqqdddWWWMMMHHHDDDBBB@@@AAAGGGOOOXXXgggwww}}}ooobbbWWWLLLEEEHHHOOOZZZooo~~~~~~uuuiiiccc___aaagggqqqzzzxxxuuuuuuuuuvvvvvvuuutttuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz|||}}}}}}|||{{{{{{|||||||||||||||}}}~~~~~~|||yyyvvvtttsssppppppqqqqqqppppppooonnnmmmkkkiiihhhiiiiiiiiihhhgggeeeeeefffggghhhgggfffgggfffeeeeeeddddddeeeeeedddcccccccccbbbbbbbbbaaa`````````___^^^]]][[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]______^^^^^^]]]____________```aaabbbccccccccccccdddeeefffggghhhiiiiiiiiijjjjjjjjjkkkkkkmmmmmmmmmnnnooorrrtttvvvxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||||||||~~~~~~~~~}}}{{{zzztttttttttsssssstttwwwzzzzzz~~~vvvmmmbbb```___aaagggnnntttwww|||wwwuuusss{{{{{{ppphhhdddbbbccceeejjjuuu~~~xxxooofffaaa______fffllliii[[[OOO???;;;555000////////////***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******)))))))))*********++++++*********+++++++++,,,,,,************************************************&&&))),,,---+++******+++,,,,,,++++++++++++++++++++++++,,,,,,---......///......///222999@@@FFFJJJMMMDDD@@@CCCDDDFFFTTTddduuuzzzppphhh\\\OOOIIIEEEBBBAAAAAABBBJJJSSS```mmm||||||lll^^^RRRHHHDDDJJJSSS```uuu}}}xxxxxxzzz}}}vvviiiddd```ccciiiuuu{{{yyyvvvuuuvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuttttttttttttttttttuuutttuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyzzz|||~~~~~~|||{{{|||}}}|||{{{{{{|||}}}~~~~~~}}}zzzwwwuuussspppppppppppppppoooooonnnmmmkkkhhhggghhhiiihhhgggdddddddddfffhhhhhhfffdddfffeeeeeedddddddddddddddcccbbbbbbbbbbbbaaaaaaaaa_________^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXYYYYYYZZZZZZ[[[ZZZ\\\]]]______^^^]]]\\\```______``````aaabbbcccccccccddddddeeeggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjmmmmmmmmmnnnppprrrtttvvvwwwwwwxxxzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~|||{{{uuuuuuuuusssrrrrrrtttwwwvvvzzz}}}}}}xxxpppddd```\\\\\\bbbjjjqqqttt{{{~~~zzzzzzwww~~~}}}rrrjjjgggfffffffffiiippp|||vvvqqqjjjccc```]]]]]]dddllljjj^^^RRR@@@<<<555111////////////((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))************************%%%)))---...,,,***)))***---,,,,,,++++++*********++++++,,,,,,---...////////////111555<<>>HHHNNNPPPOOOIIIDDDCCCBBBGGGUUUeeettttttsssooohhh^^^UUUOOOHHHFFFDDDBBB@@@BBBNNN\\\mmm{{{zzzhhhUUUKKKHHHGGGLLLYYYmmm~~~tttmmmjjjtttzzz{{{uuummmhhhcccgggrrr}}}zzzyyyyyyxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttttttttttttttsssssssssttttttvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwyyyyyyyyyyyyyyyxxxvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz||||||{{{{{{{{{zzzzzzzzz||||||||||||}}}}}}}}}}}}~~~~~~~~~xxxuuuqqqpppnnnnnnnnnnnnllljjjjjjiiigggffffffgggggghhhffffffeeeddddddddddddeeebbbbbbbbbbbbaaaaaaaaa```````````````_______________^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^_________^^^^^^^^^^^^^^^^^^```aaabbbcccfffffffffggggggggghhhhhhhhhiiihhhgggfffgggjjjlllmmmoooppppppoooppprrruuuwwwwwwxxxyyy{{{}}}}}}{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxxxxxxxyyyzzz{{{|||}}}}}}|||yyyxxxvvvuuutttttttttuuuwwwvvvwwwzzz}}}}}}zzzvvvkkkddd[[[YYY]]]fffnnnrrrwww{{{}}}|||{{{}}}wwwrrrnnnllljjjhhhhhhkkksss{{{zzztttppplllhhhfffddddddccccccgggiiibbbYYYLLLAAA777444333111......,,,---......,,,,,,---...---------,,,,,,+++++++++************************+++++++++*********))))))(((((())))))******++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......333111333999CCCLLLQQQSSSJJJEEEAAA@@@BBBHHHXXXhhhvvvvvvuuuqqqiii^^^TTTNNNIIIFFFDDDCCCAAAEEERRR```nnn{{{wwweeeRRRKKKIIIHHHOOO___sss|||sssnnnmmmttt{{{~~~vvvlllgggdddiiiuuu~~~{{{zzzyyyxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuttttttuuuuuuttttttttttttuuuvvvwwwwwwyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz||||||{{{{{{{{{zzzzzzzzz{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~yyyuuuqqqooommmmmmmmmlllkkkiiiiiihhhgggfffeeeffffffgggfffeeeeeedddcccdddddddddbbbbbbaaaaaaaaa``````````````````_________^^^^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbcccccccccddddddeeefffggggggiiiiiiiiihhhggghhhjjjmmmmmmoooppppppoooppprrruuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~|||{{{zzz{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~}}}zzzxxxvvvtttssssssssssssssssssuuuyyy}}}~~~|||yyyppphhh```]]]```iiiqqquuuvvv{{{~~~}}}~~~||||||{{{wwwsssqqqppplllkkkkkkmmmrrrwww{{{|||{{{xxxssspppnnnmmmlllkkkfffeeecccbbbgggkkkggg```QQQEEE:::666444000------,,,---......,,,,,,---...------,,,,,,,,,,,,++++++************************+++++++++***************)))))))))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......333333666===GGGOOORRRSSSFFFBBB??????CCCMMM^^^lllwwwxxxwwwsssjjj___TTTNNNKKKGGGDDDCCCCCCIIIWWWeeeppp|||}}}rrr```OOOLLLIIIIIISSSfff{{{wwwrrrppppppttt{{{xxxkkkgggffflllzzz}}}yyyyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvttttttttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~{{{wwwrrrooommmlllkkkkkkiiiggggggfffeeedddddddddeeeeeeeeeddddddcccccccccccccccaaaaaaaaa`````````_______________^^^^^^^^^]]]]]]]]]\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^___```aaabbbcccbbbbbbccceeefffggghhhhhhjjjjjjjjjiiihhhiiikkkmmmmmmoooppppppoooppprrruuuvvvvvvwwwyyy{{{~~~~~~~~~~~~}}}~~~}}}|||{{{|||||||||||||||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~{{{yyywwwtttrrrqqqppppppnnnooorrrvvv{{{}}}}}}|||tttmmmddd___aaaiiiqqqvvvvvvzzz|||xxxxxxzzz||||||{{{xxxuuusssssssssrrrrrrrrrtttvvvyyyzzz{{{{{{wwwssspppppppppoooooogggfffdddbbbffflllkkkfffTTTHHH;;;666444000------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++---------,,,,,,,,,,,,---......000111666>>>HHHNNNOOONNNDDDAAA???@@@GGGSSSdddqqqyyyyyyxxxtttlllaaaVVVPPPMMMHHHDDDCCCDDDKKKZZZhhhttt~~~yyylll[[[LLLJJJHHHKKKXXXmmm{{{ssspppppprrrttt{{{yyyllljjjjjjrrr|||yyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwvvvvvvuuutttttttttuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}|||||||||}}}~~~}}}yyyrrrpppllljjjjjjiiigggfffeeeddddddcccccccccccccccdddcccbbbbbbaaaaaabbbbbb`````````____________^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^______```bbbcccdddcccdddeeeggghhhjjjkkkkkkjjjkkkkkkkkkiiijjjlllnnnmmmoooppppppoooppprrruuuvvvvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{||||||||||||{{{{{{yyyyyyyyyyyyyyyzzz{{{|||{{{{{{||||||}}}}}}~~~~~~~~~|||zzzwwwtttqqqooonnnnnnmmmnnnppptttxxx{{{}}}~~~uuunnneee^^^^^^dddlllrrrwww{{{yyyuuuwwwzzzuuuvvvwwwvvvsssssstttvvv{{{|||}}}}}}}}}~~~{{{xxxtttqqqpppooonnnmmmhhhhhhfffcccfffkkkjjjfffVVVIII<<<777444111......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++---------,,,,,,,,,,,,---......///111888AAAJJJNNNLLLIII@@@@@@@@@BBBKKKZZZjjjttt|||{{{zzzuuummmbbbXXXRRRMMMGGGCCCCCCFFFNNN\\\jjjxxxttteeeVVVKKKGGGHHHMMM]]]rrrxxxqqqoooqqqtttvvv{{{wwwmmmlllnnnwww}}}zzzwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyxxxxxxxxxyyyyyyzzz{{{xxxwwwvvvuuuttttttttttttuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}~~~|||tttqqqmmmjjjhhhgggfffdddcccccccccccccccbbbbbbaaabbbbbbaaa```````````````_________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^____________aaabbbcccdddddddddfffgggiiijjjkkkllljjjkkklllkkkjjjjjjlllnnnmmmoooppppppoooppprrruuuuuuvvvwwwyyy{{{~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{yyyyyy{{{|||}}}}}}~~~~~~zzzzzzyyyyyyyyyzzz{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~}}}{{{xxxtttqqqooommmmmmnnnoooqqqsssvvvyyy|||~~~yyyrrrggg^^^[[[___gggmmmxxx|||~~~yyyvvvxxx|||qqqsssuuuuuussstttyyy}}}{{{xxxuuutttsssrrrpppnnnmmmnnnmmmkkkkkkmmmkkkfffYYYLLL???999666222//////,,,---......,,,,,,---...++++++,,,,,,,,,,,,------***************************************+++++++++)))))))))))))))*********************************************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......111444<<>>HHHOOOOOOHHHBBB<<>>>>>EEENNNXXXjjjvvvhhh\\\SSSNNNAAA>>>???HHHSSS___ooo{{{xxxxxxvvvnnn___PPPHHHFFFFFFNNN]]]mmmzzz}}}{{{{{{|||{{{||||||~~~wwwkkkhhhjjjqqq~~~}}}yyyvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwuuutttuuuvvvwwwuuuvvvwwwyyyzzz{{{||||||xxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||zzzzzzzzz{{{{{{{{{||||||~~~~~~~~~~~~~~~yyyuuuoookkkhhhgggeeedddbbbccccccddddddbbbaaa```______^^^]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]___^^^]]]\\\\\\^^^```aaa______``````aaacccdddeeegggggghhhhhhiiiiiijjjjjjgggiiikkkkkkjjjjjjjjjkkkmmmoooppppppooopppsssuuutttuuuvvvyyy||||||wwwuuuoooooonnnnnnmmmmmmlllllllllmmmnnnpppqqqqqqrrrrrrtttuuuvvvxxxzzz{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyy{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~|||yyyvvvsssqqqppppppmmmoooqqqrrrtttxxx~~~pppaaaWWWVVV]]]dddtttxxx}}}pppqqqsssvvv|||xxxsssvvv}}}~~~{{{oooaaaOOO@@@999555333111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++++++++)))))))))***+++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------,,,+++,,,...000222888BBBHHHIIIGGGDDDBBB>>>DDDRRRiiitttgggWWWKKKFFFBBB@@@BBBKKK[[[jjjtttxxx~~~vvvlllcccXXXMMMGGGFFFCCCNNN^^^mmmxxx~~~}}}~~~|||wwwpppkkkiiinnnxxx|||yyyzzzyyywwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzz|||}}}}}}}}}}}}}}}|||||||||||||||yyyuuuoookkkgggeeedddeeebbb___^^^^^^___^^^]]]^^^^^^]]]\\\\\\[[[ZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYY___^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWZZZYYYYYYYYYYYY[[[\\\]]]^^^]]]\\\[[[[[[\\\^^^````````````aaabbbbbbcccccccccdddfffhhhjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllmmmmmmnnnpppqqqrrrssstttuuuwwwyyy{{{|||~~~|||qqqkkkjjjhhhgggfffeeecccbbbaaa```ccccccddddddeeeeeeeeefffjjjlllmmmoooppppppooooooqqqrrrtttuuuwwwyyy{{{{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~}}}|||{{{zzzyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{{{{|||~~~}}}zzzvvvtttrrrqqqqqqnnnnnnooopppqqqvvv|||wwwgggXXXSSSXXX___jjjssszzzzzz{{{qqqrrrssswww|||yyysssnnnrrrxxxrrreeeRRRBBB:::666333111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------,,,+++,,,///111555;;;DDDIIIIIIEEEBBBAAABBBKKK^^^xxx}}}pppbbbTTTIIIEEEAAA@@@DDDNNN^^^mmmvvvzzz|||ssshhh___TTTJJJEEEFFFDDDPPP```nnnxxx~~~|||uuummmhhhhhhnnnxxx{{{xxxyyyxxxwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzyyyyyyzzz|||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}xxxsssmmmiiifffeeedddaaa___]]]^^^___^^^]]]^^^^^^]]]\\\\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYYYY]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[[[[]]]^^^`````````aaaaaabbbcccccccccdddeeefffhhhiiiiiiiiiiiiiiiiiijjjjjjkkkllllllmmmmmmnnnooopppqqqrrrssstttuuuwwwzzz{{{|||~~~|||sssiiicccbbb``````___]]]\\\[[[ZZZYYYZZZ[[[[[[]]]^^^___``````cccdddfffggghhhhhhggggggjjjjjjlllnnnppprrrtttuuutttvvvwwwxxxyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||zzzyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{|||~~~~~~}}}zzzwwwtttrrrqqqpppnnnnnnooooooqqqvvv}}}yyyiiiYYYRRRVVV\\\fffooovvvwwwxxx}}}rrrrrrssswww}}}wwwrrrlllhhhkkkqqqwwwjjjWWWFFF<<<777444222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))*********************************************************++++++,,,,,,------------,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------,,,---000222888???GGGKKKIIIDDDAAA@@@GGGTTTlllwwwhhh[[[NNNFFFDDD???AAAFFFRRRbbbqqqyyy}}}zzzpppcccYYYOOOFFFCCCFFFGGGRRRbbboooxxx~~~{{{rrriiidddgggnnnyyy|||yyywwwxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwwwwvvvwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxzzz{{{zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}wwwqqqlllhhhfffbbb```]]]\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]___``````aaaaaabbbbbbcccddddddeeefffggghhhhhhhhhhhhggggggggghhhiiikkklllmmmmmmnnnnnnoooppprrrsssttttttuuuwwwzzz{{{}}}~~~yyynnnfff]]]XXXWWWVVVUUUTTTSSSRRRPPPOOOOOONNNOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[^^^^^^```ccceeehhhiiijjjkkkmmmooopppqqqsssvvvxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxvvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||~~~~~~~~~{{{wwwtttqqqpppoooooonnnnnnnnnqqqwww~~~lllZZZQQQRRRVVV```jjjrrrsssuuuzzz~~~rrrqqqsssxxxzzzqqqlllgggdddggglll~~~{{{nnn[[[JJJ>>>888444333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''************************************************))))))***+++,,,,,,------------,,,,,,+++++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------...111444:::AAAIIILLLIIIEEEBBBBBBHHHYYYssslll]]]QQQGGGBBBAAA===AAAJJJWWWgggttt{{{{{{ooo```TTTIIIBBBAAAEEEHHHSSScccqqqyyy~~~yyyooogggcccgggnnnzzz|||zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzyyyxxxxxxzzz|||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{tttnnniiifff```^^^\\\[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^___```aaaaaabbbbbbcccdddddddddggggggggggggggggggffffffffffffhhhiiikkklllmmmnnnnnnooopppqqqrrrtttuuuuuuuuuwwwzzz|||}}}nnnbbbZZZSSSOOONNNLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRTTTWWWZZZ\\\^^^___aaabbbeeefffgggjjjmmmpppqqqrrrtttvvvyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{xxxuuurrrooonnnooonnnmmmmmmpppwwwqqq]]]QQQOOORRR]]]gggooopppqqqwww}}}|||yyywwwwwwxxxppppppssszzzyyyoooiiieeebbbeeejjjyyy{{{ppp___NNNAAA999555333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''************************************************))))))***+++,,,,,,------,,,,,,++++++******))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......///333555;;;CCCKKKNNNJJJFFFEEEFFFIII[[[wwwsss```SSSIIIAAA>>>???<<>>???>>>GGGTTTcccpppxxx|||~~~wwwkkk[[[NNNDDD???AAAFFFNNNYYYhhhtttzzz|||}}}~~~}}}||||||}}}|||qqqiiieeeeeeiiippp~~~|||zzzyyyyyyyyytttuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzz|||}}}~~~}}}|||{{{zzzzzz||||||||||||||||||||||||~~~~~~yyyqqqjjjfff___]]]ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]^^^___``````aaabbbccccccddddddeeeffffffggggggfffeeeeeeffffffggghhhhhhiiijjjlllmmmnnnnnnppppppqqqrrrtttuuuvvvvvvvvvxxx{{{|||~~~mmm[[[QQQLLLHHHEEEDDDBBBAAAAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<@@@@@@?????????@@@@@@AAAAAAAAACCCEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRTTTXXXZZZ^^^^^^```bbbeeehhhkkkmmmqqquuu{{{}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}|||||||||{{{|||~~~~~~}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxvvvvvvwwwwwwxxxyyyzzz{{{|||||||||||||||}}}~~~~~~|||}}}}}}~~~}}}{{{yyyvvvsssrrrnnnmmmmmmmmmpppvvv~~~wwwbbbSSSNNNNNNVVV```hhhjjjkkkqqqwwwyyy}}}}}}|||yyyuuusssvvvyyypppqqqwww~~~qqqjjjfffcccdddhhhlll|||xxxtttrrrlllaaaSSSEEE;;;555333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++************************************************++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///111555888AAAIIIQQQQQQJJJEEEEEEHHHLLL^^^uuu}}}yyyfffZZZOOOIIIFFFAAA@@@AAACCCLLL[[[jjjuuu{{{}}}~~~pppdddVVVKKKDDD@@@CCCIIIUUU___mmmvvvzzzyyyxxxxxxuuuuuuuuuwww|||yyymmmeeecccdddjjjrrr~~~{{{yyyyyyxxxwwwssstttvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuttttttuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||tttmmmhhh```]]]ZZZXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]___``````aaaaaaccccccddddddeeefffffffffgggfffeeeeeeeeefffggggggjjjjjjkkklllmmmmmmnnnnnnpppqqqrrrssstttuuuvvvwwwvvvxxx{{{}}}~~~uuudddRRRJJJHHHDDDAAA@@@=========<<<;;;;;;:::::::::::::::::::::;;;;;;;;;======<<<;;;;;;;;;<<<===<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGHHHHHHJJJMMMOOOQQQRRRSSSUUUYYY\\\___aaaffflllsssxxx}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}||||||||||||{{{|||~~~}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyzzz|||||||||||||||}}}}}}~~~{{{|||}}}~~~~~~}}}{{{xxxvvvtttmmmmmmmmmnnnpppuuu|||uuubbbSSSMMMLLLOOOYYYbbbeeehhhooovvvyyy}}}~~~~~~yyytttsssvvvzzzqqqssszzzrrrkkkgggddddddgggiiiwww|||uuuqqqmmmjjjnnnjjj```TTTGGG<<<555333000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000222666999DDDLLLSSSRRRJJJDDDDDDGGGNNN^^^rrr~~~~~~vvvoookkk^^^UUULLLIIIGGGDDDBBBCCCFFFPPP```oooyyy}}}~~~~~~jjj___RRRIIICCCAAAEEELLLZZZcccpppxxxyyywwwtttsssppppppppptttzzzwwwiiiaaa```ccckkksss|||zzzyyyxxxwwwvvvssstttuuuwwwwwwwwwvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwtttttttttttttttuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxzzz|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~vvvnnnjjj```]]]ZZZXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\]]]___```aaaaaaaaaccccccdddeeeeeeffffffgggfffeeeeeedddeeefffggghhhlllllllllmmmmmmnnnnnnnnnpppqqqrrrssstttvvvwwwwwwvvvxxx{{{}}}~~~nnn^^^MMMFFFDDDBBB???===:::::::::999999888888777777777888999999:::;;;;;;<<<;;;:::999888999:::;;;999999:::;;;<<<===>>>>>>???@@@BBBBBBBBBDDDFFFHHHIIIIIIJJJMMMPPPTTTWWWZZZ]]]ccckkkqqqwww~~~~~~~~~|||}}}~~~}}}}}}}}}}}}||||||||||||zzz|||~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwxxxxxxyyyyyy}}}||||||||||||}}}}}}~~~{{{|||}}}~~~~~~~~~~~~|||zzzwwwvvvlllmmmmmmnnnppptttzzz~~~tttaaaRRRLLLKKKIIITTT^^^bbbfffnnnvvvzzzzzztttrrrvvvzzzqqqtttzzzvvvooolllgggeeeeeehhhooo{{{{{{tttnnniiihhhjjjggggggcccXXXJJJ>>>888777222000///...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...000111000///222777<<>>>>>BBBJJJVVVeeepppyyy~~~|||vvvfff[[[NNNFFFAAAAAAFFFNNN^^^iiisssvvvuuutttqqqllliiijjjnnnvvv|||~~~pppfffbbbaaaaaakkkxxx}}}yyyvvvuuuuuuuuutttuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwuuutttuuuvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvxxxwwwvvvvvvwwwxxx{{{|||zzzzzzzzz{{{{{{{{{{{{||||||}}}~~~}}}{{{zzzzzz{{{~~~~~~}}}}}}||||||{{{{{{||||||}}}~~~}}}zzzsssmmmccc```[[[XXXWWWXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^______dddddddddcccddddddeeeeeeeeeeeeeeeeeeeeefffhhhhhhjjjkkkkkklllmmmnnnooooooppprrrssstttttttttvvvxxxxxxyyy{{{~~~{{{gggYYYIIIBBB???===<<<>>>:::::::::999999999888888999999999888888888888888999999999999999999999999999999999999999999999999<<<======>>>???@@@@@@AAA@@@AAACCCEEEGGGIIIJJJKKKTTTXXX^^^eeelllttt}}}~~~~~~|||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||}}}~~~~~~|||xxxtttrrrpppnnnkkkjjjkkkpppuuuxxx}}}|||yyypppdddWWWLLLGGGHHHNNNXXXbbbiiioootttvvvzzz{{{{{{xxxttttttwwwzzzpppsssxxxwwwrrrnnniiiffffffiiioooyyyvvvqqqlllhhhhhhkkkiiiiiifff\\\NNNAAA;;;999222111///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,++++++,,,,,,---...************************************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,...000000000333:::???JJJRRRVVVPPPIIIGGGGGGEEENNNZZZgggnnnooolllddd\\\VVVPPPJJJGGGCCC@@@@@@DDDLLLYYYgggrrryyy|||xxxqqqbbbWWWKKKEEEBBBCCCKKKSSSaaakkktttvvvuuusssppplllfffhhhlllttt}}}zzzlllccc```aaabbblllzzz}}}xxxvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{zzzyyyyyywwwvvvuuutttuuuvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvxxxwwwvvvvvvwwwxxxzzz|||zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}{{{zzz{{{|||}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~|||vvvqqqgggccc]]]YYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[\\\]]]^^^___```aaaaaadddccccccccccccdddeeeeeeeeeeeeeeeeeefffggghhhhhhjjjkkkkkklllmmmnnnooooooqqqrrrttttttttttttuuuwwwyyyzzz|||xxxdddVVVHHHBBB???<<<;;;<<<::::::999999999888888888888888888888888888888888999999999999999999999999999999999999999999999999<<<<<<<<<===>>>>>>??????>>>???@@@AAACCCEEEFFFGGGKKKOOOUUU[[[aaaiiiqqqvvv}}}~~~}}}|||}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}|||{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}}}}~~~}}}yyyuuussspppnnnlllkkklllooosssvvvxxxxxxvvvpppeeeXXXMMMGGGFFFLLLVVV```hhhnnnrrrtttyyy{{{{{{xxxuuutttwww{{{ooorrruuu|||xxxuuuqqqllliiiiiijjjooowwwzzzrrrooommmjjjkkknnnlllllljjjaaaTTTGGG>>>:::333111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++,,,,,,++++++,,,,,,---...************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---//////111666>>>DDDOOOTTTUUUNNNFFFDDDEEEEEEOOO[[[hhhmmmmmmiiiaaaYYYUUUOOOJJJIIIEEEBBBBBBFFFNNN[[[jjjtttyyyyyyrrrjjj\\\RRRGGGCCCBBBGGGQQQ[[[dddnnnvvvvvvtttrrroookkkgggiiimmmttt~~~ttthhh```^^^```cccnnn{{{|||xxxuuuuuuvvvvvvvvvuuuvvvxxxzzzzzzyyyxxxwwwyyyyyyzzzzzzzzzzzzyyyyyywwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvvvvuuutttuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwvvvwwwxxxzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}|||{{{zzz{{{|||}}}}}}}}}||||||||||||{{{|||}}}~~~zzzwwwkkkfff___ZZZVVVUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVSSSTTTTTTTTTTTTTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^___```bbbcccdddcccbbbbbbbbbccccccdddeeeeeeeeeeeeffffffggghhhiiikkkkkklllmmmnnnooooooppprrrsssuuuuuuttttttuuuwwwzzz{{{}}}ttt___SSSFFFAAA???;;;999999999999999888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@BBBEEEJJJOOOUUU\\\cccgggtttxxx~~~~~~}}}}}}~~~}}}~~~~~~~~~}}}}}}|||{{{}}}}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~zzzwwwuuupppooommmllllllnnnpppqqqqqqrrrrrrnnnfffZZZNNNGGGDDDJJJSSS]]]fffmmmpppqqqxxxzzzzzzxxxvvvuuuyyy|||nnnppprrrvvvyyyxxxuuuqqqnnnooonnnrrryyyzzzsssqqqooommmnnnqqqnnnpppooohhh[[[LLL@@@:::555222000.........---,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222999BBBIIITTTUUURRRJJJCCCAAACCCFFFSSS^^^jjjooooookkkbbbZZZVVVPPPLLLJJJGGGCCCCCCFFFOOO\\\lllvvvzzzxxxnnndddXXXNNNEEEBBBDDDJJJVVVaaagggpppvvvvvvsssqqqnnnjjjlllnnnpppuuu~~~~~~oooddd]]]\\\___dddooo|||~~~zzzvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{|||zzzyyywwwvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}|||{{{zzz{{{||||||||||||||||||||||||||||||}}}~~~~~~{{{mmmhhh```ZZZVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]___aaabbbcccdddbbbbbbbbbbbbbbbcccdddeeeffffffffffffggghhhiiijjjkkkkkklllmmmnnnooopppppprrrtttuuuuuuttttttuuuvvv{{{|||~~~|||ppp[[[OOODDD@@@???;;;888777888888888888888888888888777777777888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<>>>AAAEEEHHHMMMRRRXXX\\\dddiiirrryyy~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}||||||{{{yyyyyyxxxwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~|||yyywwwppppppooonnnmmmmmmmmmmmmnnnooopppnnnggg[[[NNNFFFCCCGGGOOOYYYcccjjjnnnnnnvvvxxxzzzyyywwwwwwzzz}}}mmmpppqqqrrrwww}}}zzzzzzzzzwwwwwwyyy|||~~~{{{tttrrrpppnnnnnnqqqqqqssssssnnnbbbRRRCCC;;;666333000.........---,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///111111444<<>><<<===999999:::::::::;;;;;;;;;999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@CCCFFFHHHMMMTTTYYY]]]ccclllsssvvvxxx|||~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwxxxxxxyyyyyyzzz{{{{{{yyyyyyzzzzzz{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}uuutttrrrpppnnnnnnnnnooommmlllmmmmmmlllcccWWWMMMFFFDDDEEEMMMYYYeeelllnnnppptttyyyzzzzzz{{{jjjqqquuusssqqqtttxxxyyy~~~zzzxxxwwwssssssuuu}}}wwwdddOOOAAA999555111...---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++---000444<<>>???:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;<<<<<<<<<>>>????????????@@@CCCEEEAAAFFFLLLPPPTTTZZZdddlllqqqtttyyy~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||zzzyyyxxxvvvwwwwwwxxxzzz{{{{{{|||yyyyyyzzzzzz{{{|||}}}}}}|||||||||}}}~~~~~~}}}}}}~~~}}}~~~vvvuuurrrpppoooooooooppplllkkkkkkmmmmmmfff[[[RRRGGGDDDDDDKKKXXXdddllloooppptttxxx{{{{{{|||mmmppprrrrrrpppppprrruuuxxxxxxxxx|||}}}mmmVVVDDD===666111111000---,,,...------------------------,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------111000///......---......111///000666AAAOOOZZZ```dddXXXMMMIIIKKKRRRaaaqqqrrrddd\\\LLLGGGCCCBBBBBBEEEMMMVVVhhhuuu}}}{{{wwwsssfffVVVHHHEEECCCGGGQQQ^^^kkkrrrxxx{{{}}}~~~|||zzzxxxwwwvvvwwwzzz|||iiibbb\\\YYYYYY\\\fffppp|||xxxwwwvvvuuuuuuwwwyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvwwwxxxzzz{{{{{{|||uuuuuuuuuvvvwwwwwwxxxxxxuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwvvvyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~}}}}}}{{{uuukkk```WWWQQQNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOONNNNNNMMMNNNOOOQQQRRRRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOOSSSTTTTTTUUUUUUUUUTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___```aaabbbbbbccccccbbbbbbdddeeedddccccccdddeeegggiiijjjjjjiiijjjlllooommmnnnppppppooooooppprrrrrrrrrrrrrrrtttvvvxxxyyy||||||~~~vvvjjjbbbTTTLLLCCC?????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<============<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@CCCEEEHHHKKKNNNTTTZZZ^^^iiimmmtttyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzxxxwwwwwwzzz|||~~~|||{{{yyyxxxxxxyyy{{{|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyytttpppmmmmmmnnnoooqqqnnnlllllllllggg]]]UUULLLFFFDDDJJJWWWeeemmmooorrruuuyyyzzzzzz{{{~~~llloooqqqqqqooooooqqqtttxxx~~~~~~|||{{{~~~rrr[[[HHH===777222111000---,,,...------------------------,,,,,,++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------//////......------......000///111777BBBMMMWWW\\\[[[SSSLLLMMMTTT```rrr}}}oooaaaXXXIIIDDDAAAAAACCCHHHSSS]]]mmmxxx{{{uuuoooaaaQQQHHHEEEDDDHHHSSS```lllsss{{{}}}~~~{{{yyyyyyyyy{{{xxxfff```[[[YYYZZZ___jjjttt~~~zzzxxxwwwvvvuuuvvvwwwyyyzzzxxxxxxyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwvvvwwwwwwxxxyyyzzz{{{|||wwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}|||||||||}}}|||wwwmmmbbbYYYRRROOOMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPOOOOOONNNQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___```aaabbbbbbccccccbbbcccdddeeeeeeddddddeeefffggghhhiiiiiiiiijjjlllnnnmmmoooppppppooooooqqqrrrssssssssstttuuuwwwyyyzzz||||||~~~~~~sssggg___RRRKKKCCC?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<::::::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@@@@@@@BBBEEEGGGJJJOOOUUUYYYccchhhooovvv{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzyyyxxxyyyzzz|||~~~|||{{{zzzyyyyyyzzz{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||yyyuuuqqqnnnmmmnnnooopppmmmlllllllllhhh___XXXOOOIIIFFFKKKXXXeeemmmppprrrsssvvvxxxyyy{{{~~~mmmppprrrqqqnnnmmmooorrryyy~~~yyytttsssuuu|||www___LLL???888333111000---,,,///------------------------++++++++++++++++++,,,,,,*********************************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////222999BBBKKKRRRUUURRRMMMKKKRRR^^^nnnwwwgggYYYPPPFFFAAA>>>AAAEEEMMMZZZeeesss|||zzzrrriiiZZZKKKFFFEEEEEEKKKVVVcccnnnttt~~~|||zzzzzzzzzqqqbbb]]]YYYYYY\\\bbbnnnyyy{{{xxxxxxwwwvvvvvvvvvwwwyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzz{{{{{{|||yyyyyyyyyyyyzzzzzzzzzzzz{{{zzzyyywwwwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}|||}}}~~~~~~yyypppfff\\\TTTOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRTTTVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___```aaabbbbbbccccccbbbdddeeeffffffeeeeeefffhhhfffhhhiiiiiihhhiiikkknnnnnnoooqqqqqqpppppprrrsssttttttuuuvvvwwwyyyzzz{{{|||}}}~~~xxxmmmbbb[[[NNNIIIBBB?????????>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>>??????@@@@@@AAA@@@@@@@@@???AAACCCEEEGGGKKKQQQTTT\\\bbbkkkssszzz~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvrrrooonnnnnnooonnnlllllllllmmmiiiccc]]]SSSMMMIIIMMMXXXdddmmmpppqqqpppqqqtttxxx|||}}}~~~|||tttvvvwwwtttpppnnnoooqqqxxx}}}xxxrrrmmmmmmqqq{{{{{{bbbNNNBBB:::444222000------///------------------------*********++++++,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///...000444;;;CCCJJJMMMOOOLLLKKKLLLUUUeeewww}}}mmm]]]OOOHHHCCC???===AAAGGGPPP___kkkxxx~~~yyyooodddUUUHHHCCCCCCFFFMMMYYYeeeooottt~~~{{{yyyyyywwwzzzkkk___ZZZWWWYYY]]]dddppp{{{zzzvvvwwwwwwvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwyyyyyyyyyzzz{{{||||||}}}yyyyyyyyyzzzzzzzzz{{{{{{|||{{{yyyxxxwwwvvvvvvuuuvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~zzzrrrhhh^^^UUUOOOKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^___```aaabbbbbbccccccbbbdddfffggggggffffffhhhiiifffggghhhhhhhhhiiikkkmmmnnnpppqqqrrrqqqrrrsssuuuuuuvvvwwwxxxyyyzzz|||||||||}}}~~~zzzqqqggg]]]WWWJJJFFFAAA>>>>>>??????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@??????AAABBBDDDEEEGGGJJJOOOSSSWWW^^^hhhqqqxxx~~~{{{{{{|||}}}~~~~~~}}}}}}|||{{{{{{zzzzzzxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~|||xxxssspppooonnnnnnlllllllllmmmmmmkkkgggcccXXXRRRLLLNNNVVVaaajjjnnnooommmmmmpppwww|||}}}|||}}}|||{{{{{{}}}{{{||||||xxxsssoooooopppwww|||~~~~~~}}}uuuooojjjjjjnnnyyyhhhTTTDDD<<<555333000------000------------------------*********++++++,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...//////000555<<>>>>>CCCJJJTTTcccooozzz}}}}}}vvvmmm```RRRHHHAAACCCGGGPPP\\\gggooosss|||}}}~~~}}}zzzwwwvvvvvvrrr|||uuufff]]]YYYWWWZZZ___fffqqq}}}~~~yyywwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||yyyyyyyyyzzzzzzzzz{{{{{{|||{{{zzzxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvxxxxxxyyyzzzzzzzzzzzzyyywwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{tttkkkaaaWWWOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^___```aaabbbbbbccccccbbbdddeeegggggggggggghhhjjjfffhhhiiiiiihhhiiilllnnnoooppprrrsssrrrsssuuuvvvvvvwwwxxxyyy{{{||||||}}}}}}}}}{{{ssskkkbbbYYYSSSGGGDDDAAA>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@?????????BBBCCCDDDEEEFFFIIINNNQQQTTTZZZdddmmmuuu{{{{{{||||||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzuuurrrooonnnnnnlllllllllmmmmmmmmmjjjiii]]]WWWPPPNNNSSS]]]fffkkkllljjjjjjnnnuuuzzz}}}|||{{{wwwtttssstttxxx|||~~~~~~zzztttppppppqqqvvv|||~~~~~~{{{wwwrrrmmmiiihhhkkkuuummm\\\FFF>>>777333111......000------------------------++++++++++++++++++,,,,,,*********************************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++***++++++,,,---...//////111666===CCCHHHIIIHHHFFFJJJPPP\\\nnnwwwhhhZZZOOOHHHEEEAAA???@@@GGGOOOZZZhhhttt{{{|||zzztttjjj]]]PPPHHHAAADDDJJJTTT___iiippprrrxxxyyyyyyxxxuuusssssstttoooyyy}}}oooccc\\\YYYXXX\\\bbbjjjvvv|||yyyxxxvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuvvvwwwyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz|||{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyywwwwwwxxxyyyyyyzzz{{{{{{wwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyzzzzzzyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{zzzzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~|||wwwoooeee[[[RRRMMMJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWXXXXXXYYY[[[[[[[[[\\\\\\]]]]]]^^^^^^______```aaabbbbbbccccccbbbccceeefffgggfffggghhhjjjgggiiijjjjjjiiijjjlllnnnoooqqqssstttssstttvvvxxxvvvwwwxxxzzz{{{|||}}}}}}}}}~~~|||tttlllddd\\\TTTOOODDDCCCAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999888888999:::;;;<<<;;;;;;<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAABBBDDDDDDFFFIIIMMMQQQSSSYYYaaaiiiqqqxxx~~~|||||||||}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{yyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{wwwssspppnnnmmmllllllmmmmmmmmmmmmmmmmmmddd]]]TTTOOOQQQYYYbbbgggiiiiiiiiimmmsssyyy}}}}}}xxxtttsssssswwwxxxzzzzzzwwwssspppppprrrttt|||~~~yyysssnnnjjjfffeeegggqqqooo```HHH@@@777444111......111------------------------,,,,,,++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///000222777===DDDHHHHHHHHHDDDIIIPPP[[[mmm{{{tttgggZZZOOOHHHEEEDDD@@@@@@CCCMMMVVVaaaooo{{{}}}|||yyyssshhhZZZMMMGGGCCCGGGNNNXXXccclllqqqssstttuuuvvvtttrrrqqqqqqrrrooozzzwwwkkk```[[[YYYZZZ```gggppp}}}zzzxxxwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyy{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyvvvwwwwwwxxxxxxwwwwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{xxxyyyzzz{{{}}}~~~~~~~~~~~~zzzsssjjj___VVVPPPIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHEEEGGGIIIKKKLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYWWWVVVUUUXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^_________```aaabbbbbbccccccbbbbbbdddffffffffffffhhhjjjhhhjjjkkkkkkjjjkkkmmmppppppqqqsssttttttuuuwwwyyyuuuwwwxxxzzz||||||||||||}}}~~~{{{vvvnnnfff^^^VVVOOOKKKCCCCCCAAA???======>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::999999::::::::::::999999999888888888888:::;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGHHHKKKPPPSSSXXX\\\cccjjjqqqxxx}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{}}}|||}}}}}}}}}~~~~~~~~~|||}}}}}}xxxtttpppnnnmmmmmmmmmnnnnnnmmmnnnooopppkkkcccXXXQQQQQQWWW___eeefffhhhjjjmmmqqqvvv}}}{{{wwwwwwwwwzzzsssuuuvvvuuuqqqoooqqqssssss|||~~~xxxrrrjjjfffccccccdddnnn{{{nnn```III@@@888444111......111---------------------------,,,,,,++++++*********************************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------,,,,,,------......111333777===DDDHHHIIIHHHDDDJJJPPPYYYiiiyyy|||nnnggg[[[OOOFFFBBBAAABBB@@@@@@FFFQQQ\\\ggguuu|||yyyrrrgggXXXKKKEEEFFFIIIQQQ\\\gggooossstttrrrssstttsssqqqpppppprrrrrr|||}}}ttthhh^^^ZZZYYY[[[bbbkkkuuu|||yyywwwwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxyyywwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvuuutttttttttuuuvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxuuuvvvwwwxxxyyyzzz{{{{{{wwwxxxyyy{{{~~~~~~~~~|||vvvmmmbbbYYYSSSHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHJJJLLLMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQSSSTTTVVVVVVWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\]]]]]]^^^_________```aaabbbbbbccccccbbbbbbccceeefffffffffhhhjjjiiijjjkkklllkkklllnnnpppppprrrtttuuuuuuvvvxxxyyyuuuvvvxxxzzz||||||||||||}}}~~~xxxsssjjjbbbZZZSSSLLLHHHCCCCCCAAA???===<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999:::999999999::::::999999999888888777777888:::;;;===>>>>>>>>>>>>???????????????@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIJJJLLLOOOTTTWWW___bbbgggmmmsss{{{~~~~~~}}}}}}||||||{{{{{{|||||||||||||||{{{{{{{{{{{{|||}}}~~~||||||}}}}}}~~~~~~~~~|||}}}}}}yyytttqqqnnnmmmmmmnnnnnnnnnmmmnnnpppqqqoooggg\\\SSSQQQVVV___dddeeehhhkkkmmmpppuuu}}}zzzwwwxxxwwwyyyllloooqqqooolllmmmrrrwww{{{xxxppphhheeedddeeegggnnn}}}|||uuuttttttnnnfffTTTFFF999444111///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---***+++---...///......---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///333999CCCKKKNNNMMMKKKGGGHHHMMMYYYfffppprrrqqqccc[[[PPPGGGCCCCCCDDDEEEAAACCCIIITTTbbboooxxx}}}}}}xxxmmm\\\MMMHHHLLLIIINNNWWWaaakkkqqqsssssswwwqqqmmmoooqqqoooooopppxxx{{{kkk```\\\XXXYYY^^^eeeppp||||||yyywwwuuuuuuuuuuuuvvvwwwwwwxxxxxxzzzyyywwwvvvvvvvvvwwwwww|||zzzxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwttttttuuuvvvvvvwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxwwwwwwwwwyyyyyyvvvxxxyyyyyywwwvvvvvvwwwvvvxxxzzz|||~~~~~~~~~~~~}}}~~~~~~~~~yyyrrrgggZZZQQQIIIGGGDDDBBBBBBBBBBBBAAADDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJIIIHHHHHHIIIJJJNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRTTTTTTUUUUUUUUUVVVXXXYYYXXXWWWWWWXXXYYYYYYXXXXXXXXXZZZ[[[]]]___]]]]]]^^^^^^^^^^^^^^^^^^````````````aaabbbcccdddcccdddfffhhhhhhhhhhhhggglllllllllmmmmmmmmmnnnnnnttttttuuuuuuvvvvvvwwwwwwxxxyyy{{{|||~~~~~~|||vvvppphhh```XXXQQQJJJFFFAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;::::::999;;;;;;:::;;;<<<;;;999777777888888888888999999999999999888888888888888888;;;;;;:::::::::;;;<<<<<<<<<<<<===???@@@@@@@@@@@@@@@AAACCCEEEGGGIIIIIIJJJJJJLLLMMMNNNOOOTTT\\\bbbeeehhhmmmrrrwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{}}}~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvssspppooommmlllllllllmmmnnnpppqqqrrrlllaaaUUUOOOQQQZZZaaaiiikkkjjjlllsss|||}}}zzzwwwwwwzzz}}}dddgggjjjjjjiiikkkqqqvvv|||yyypppiiieeeccccccdddjjjwwwxxxvvvrrrnnnppprrroooiiiWWWIII<<<555333000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***++++++,,,---******+++,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111444;;;EEEMMMOOOKKKGGGCCCDDDJJJUUUccclllnnnlllaaaZZZPPPHHHDDDCCCDDDDDDCCCFFFLLLXXXfffsss|||~~~wwwlll[[[LLLHHHKKKLLLQQQZZZdddmmmsssuuuuuuvvvpppmmmooopppooooooqqqzzzwwwhhh^^^[[[XXXZZZ```hhhsss{{{yyywwwvvvttttttuuuvvvvvvwwwwwwxxxzzzyyyxxxwwwvvvvvvwwwxxx{{{zzzxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwxxxxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvtttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyxxxwwwwwwvvvwwwxxxyyyvvvwwwyyyxxxwwwvvvvvvwwwwwwxxxzzz|||}}}~~~~~~~~~}}}~~~~~~}}}yyyssshhh\\\SSSJJJHHHEEECCCCCCDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJIIIHHHHHHIIIJJJNNNOOOQQQPPPNNNMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUUUUTTTVVVWWWXXXXXXWWWWWWXXXYYYYYYXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^^^^^^^^^^______````````````aaabbbcccdddcccdddeeeggghhhiiiiiihhhkkkkkklllmmmmmmnnnoooooossssssttttttuuuuuuvvvvvvxxxyyy{{{|||~~~~~~zzzxxxsssmmmddd[[[TTTMMMHHHDDDAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::888666666777888777666888888888888999999999999999999999999999999999999;;;;;;::::::;;;;;;<<<<<<======???@@@AAAAAABBBBBBBBBCCCEEEGGGIIIJJJKKKLLLMMMOOORRRSSSVVV\\\dddkkkqqqssswww{{{~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{{{{|||~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{||||||}}}}}}~~~{{{wwwssspppnnnllllllkkkkkklllnnnoooppprrrlllaaaVVVOOOPPPYYYaaakkklllllllllrrr{{{~~~|||{{{wwwwwwyyy|||YYY]]]aaaccceeeiiiooouuu|||{{{pppkkkgggeeeeeeeeeiiisss~~~|||uuullllllkkkiiimmmrrrqqqlll[[[MMM???888555111000000........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++******++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////333777???JJJRRRRRRJJJBBBAAABBBHHHTTTaaajjjkkkjjj___YYYPPPJJJFFFDDDDDDCCCEEEIIIQQQ^^^lllxxx~~~vvvjjjYYYKKKGGGJJJOOOUUU^^^hhhpppuuuwwwwwwuuupppmmmooopppoooooorrr|||qqqccc[[[YYYWWW[[[cccmmmyyy}}}yyyxxxwwwvvvtttuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxzzzyyywwwwwwxxxyyyxxxwwwxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvuuutttttttttuuuuuuvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxuuuwwwxxxxxxwwwvvvwwwwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}}}}~~~~~~}}}yyytttjjj^^^VVVKKKHHHEEECCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXWWWWWWVVVXXXYYYYYYXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^^^^^^^_________````````````aaabbbcccdddbbbccceeeggghhhiiijjjjjjjjjkkklllmmmnnnooopppqqqrrrrrrrrrssstttuuuuuuuuuyyyyyy{{{|||~~~~~~yyyuuurrrnnnggg^^^UUUNNNHHHDDDBBB@@@@@@??????>>>>>>======999:::::::::;;;;;;;;;<<<>>>;;;888777888:::;;;;;;888888888888999999999:::999999999999999999::::::;;;;;;;;;;;;;;;<<<======???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOOOORRRUUUYYY[[[___eeennnuuu}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~}}}|||||||||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}|||xxxssspppnnnlllkkkkkkjjjkkklllnnnooorrrmmmbbbVVVOOOPPPXXX___lllnnnmmmmmmqqqxxx{{{yyy{{{xxxwwwxxx|||SSSWWW[[[```ccciiiooosss{{{}}}pppmmmjjjiiijjjkkkmmmvvv~~~{{{tttnnnlllmmmllljjjmmmrrrrrrnnn___QQQAAA999555111///000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------000///---,,,+++,,,,,,---,,,,,,,,,------,,,,,,+++------------------------++++++++++++,,,...///000555;;;FFFRRRZZZWWWLLLBBBBBBCCCJJJVVVccckkkllljjj```ZZZSSSMMMIIIGGGEEEDDDFFFKKKUUUcccqqq|||}}}rrreeeVVVIIIFFFJJJQQQXXXbbblllrrrvvvxxxyyytttpppnnnppppppooopppsss~~~yyyjjj]]]XXXWWWWWW\\\eeeqqq}}}|||xxxxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzxxxwwwwwwxxxyyyxxxwwwxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuttttttuuuuuuuuuwwwwwwwwwwwwwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwtttvvvxxxxxxwwwvvvwwwxxxxxxxxxyyy{{{|||}}}}}}}}}}}}}}}}}}~~~}}}zzzuuummmaaaYYYKKKHHHDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIIIIHHHHHHIIIKKKLLLOOORRRSSSQQQOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWWWWVVVVVVWWWYYYYYYYYYXXXXXXYYYZZZ\\\]]]]]]]]]^^^^^^______``````aaaaaa``````aaabbbccccccbbbbbbdddfffhhhiiikkkkkkjjjkkklllmmmoooppprrrrrrrrrrrrsssttttttuuuvvvvvvyyyzzz{{{}}}~~~~~~~~~yyytttooolllhhhaaaWWWOOOIIIEEEBBB@@@??????>>>>>>>>>=========::::::::::::::::::::::::>>><<<::::::;;;<<<<<<;;;888888888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???BBBBBBDDDEEEGGGGGGHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTXXX[[[___bbbeeekkkttt{{{~~~~~~}}}|||{{{zzz{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}~~~~~~}}}yyytttpppnnnkkkkkkjjjjjjjjjkkkmmmmmmrrrmmmcccXXXPPPOOOUUU[[[kkkmmmmmmlllpppwwwzzzyyy|||yyyyyyzzz~~~RRRUUUYYY___dddjjjooossszzz~~~qqqmmmkkkkkkooorrruuu{{{}}}vvvqqqlllmmmnnnnnnlllnnnrrrssspppcccTTTCCC:::555000...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---,,,+++,,,,,,---+++,,,,,,------,,,,,,,,,------------------------+++++++++,,,---...000000777@@@NNN[[[aaa[[[OOOFFFBBBDDDKKKXXXeeennnooommmccc^^^WWWQQQLLLJJJGGGEEEFFFLLLXXXggguuuyyymmm```RRRHHHGGGKKKTTT[[[fffoootttvvvxxxyyyuuurrrpppqqqqqqooopppuuu~~~~~~sssdddYYYVVVWWWWWW]]]gggttt|||yyyxxxxxxxxxwwwxxxxxxyyyyyyzzzzzz{{{yyyyyyyyyzzzzzzzzzyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwsssuuuwwwwwwvvvvvvwwwxxxxxxyyyyyyzzz{{{|||}}}}}}|||}}}}}}~~~~~~}}}{{{wwwnnnccc[[[KKKHHHCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHHHHHHHHHHIIIKKKKKKNNNQQQRRRQQQOOONNNMMMLLLLLLNNNOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTVVVVVVUUUVVVWWWYYYYYYYYYXXXXXXXXXZZZ[[[\\\]]]]]]^^^______```aaaaaaaaaaaaaaaaaaaaaaaabbbcccbbbcccdddeeegggiiikkklllkkkkkkmmmnnnpppqqqrrrsssrrrssstttuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}zzztttoooiiifffaaa[[[RRRJJJFFFCCCAAA@@@>>>>>>==================<<<<<<;;;:::999999888888777777888:::;;;;;;888666888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<============>>>???@@@AAADDDEEEGGGIIIJJJKKKLLLLLLMMMNNNQQQSSSVVVXXXYYYZZZ\\\```cccfffhhhnnnuuu{{{~~~~~~}}}{{{{{{zzz|||{{{{{{zzzzzz{{{{{{|||{{{|||}}}~~~}}}||||||}}}}}}|||{{{xxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~{{{vvvrrroookkkkkkjjjiiijjjkkklllmmmpppllleeeZZZRRROOOSSSWWWeeehhhjjjjjjnnnvvv{{{{{{|||zzz{{{|||OOORRRWWW^^^dddkkkooorrrwww~~~sssmmmkkknnntttyyy|||xxxsssooollliiilllmmmkkkmmmrrrtttrrrgggWWWFFF;;;555111...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++******++++++++++++,,,---------,,,,,,------------------------++++++,,,---...///111222:::FFFXXXdddddd\\\PPPHHHBBBDDDLLLZZZhhhqqqrrrpppgggbbbZZZSSSNNNJJJHHHFFFFFFMMMZZZjjjxxxtttgggZZZNNNGGGHHHMMMVVV___jjjsssvvvxxxyyy{{{wwwtttssstttqqqoooqqqvvv|||}}}zzzoooaaaXXXVVVYYYZZZ```jjjwww}}}{{{zzzyyyxxxwwwxxxxxxyyyzzzzzz{{{{{{yyyyyyzzz{{{{{{{{{zzzzzzzzzyyywwwxxxyyyzzzzzzyyyzzzyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxsssuuuvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{xxxpppeee]]]MMMIIIDDD@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEDDDFFFGGGHHHGGGHHHIIIKKKJJJMMMPPPQQQOOONNNNNNNNNKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSUUUUUUUUUUUUWWWXXXYYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]^^^___```aaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeegggiiijjjkkklllmmmnnnooopppqqqrrrsssrrrssstttuuuvvvxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||yyyuuupppiiiddd```XXXTTTMMMGGGDDDBBBAAA@@@============<<<<<<<<<<<<======<<<;;;:::999888888777888:::===???===999666999999999999::::::::::::;;;;;;;;;<<<======>>>>>>????????????@@@BBBCCCCCCGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSUUUXXX[[[]]]^^^___```cccgggiiikkkooovvv{{{~~~~~~~~~}}}||||||{{{{{{||||||{{{{{{{{{{{{||||||zzz{{{{{{|||}}}}}}}}}||||||zzzyyyyyyzzz{{{yyyxxxvvvwwwxxxyyyzzz{{{||||||zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~|||xxxsssqqqlllkkkjjjjjjjjjkkkllllllnnnlllggg^^^UUUPPPPPPRRR\\\aaaeeegggmmmvvv~~~~~~}}}}}}~~~KKKMMMSSS[[[ccckkkppprrrttt|||}}}uuuqqqpppsss{{{~~~uuuqqqpppnnngggkkklllkkklllqqqsssrrrkkk[[[III>>>777222///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,,,,,,,++++++***+++,,,,,,---------,,,........................,,,,,,---...///111222333===MMM```iiidddXXXMMMHHHDDDGGGPPP^^^mmmvvvxxxvvvjjjddd[[[RRRMMMIIIGGGEEEGGGOOO]]]mmmzzz{{{oooaaaUUUKKKFFFIIIOOOYYYcccooovvvyyyzzz{{{}}}zzzwwwvvvvvvrrroooqqqvvvzzz{{{wwwmmm```WWWWWWZZZ^^^dddmmmyyy}}}|||zzzxxxvvvvvvwwwwwwxxxyyyyyyzzzxxxyyyzzz{{{||||||{{{zzz{{{yyyxxxyyyzzz||||||{{{{{{zzzyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwuuutttttttttuuuuuuvvvwwwvvvvvvwwwxxxxxxxxxwwwwwwuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxrrrtttvvvwwwvvvvvvwwwxxxzzzyyyyyyyyyyyyzzz|||}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||xxxpppeee]]]PPPKKKEEEAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEECCCEEEGGGGGGGGGHHHIIIKKKJJJLLLNNNNNNMMMMMMMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTUUUTTTUUUWWWXXXYYYYYYXXXWWWXXXYYYZZZ[[[]]]]]]^^^___```aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbbeeeeeeeeeeeefffhhhjjjkkknnnnnnoooppppppqqqrrrrrrqqqrrrssstttvvvwwwxxxxxxzzz{{{|||}}}}}}~~~~~~}}}yyyxxxuuuqqqkkkddd^^^[[[PPPMMMHHHDDDBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@???===:::999999999:::::::::;;;;;;;;;;;;<<<======>>>??????@@@@@@AAAAAABBBDDDEEEFFFIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVXXX[[[^^^```bbbbbbbbbfffjjjmmmooosssyyy~~~~~~~~~~~~}}}}}}|||||||||{{{||||||{{{{{{{{{{{{||||||yyyyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxxxxyyyyyyxxxvvvvvvvvvwwwyyyzzz|||}}}~~~zzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}~~~~~~yyyuuusssmmmlllkkkjjjjjjkkklllmmmkkkkkkhhhaaaWWWPPPMMMNNNRRRYYY```dddlllxxx~~~}}}FFFIIIOOOXXXbbbjjjoooqqqsssyyy|||vvvwwwvvvyyy~~~uuurrrqqqpppkkknnnooolllllloooqqqpppooo^^^KKK???999333000111........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++---...///......---***+++,,,,,,------------........................,,,------...000111333444???QQQeeelllcccTTTJJJFFFHHHKKKTTTcccsss|||~~~{{{llleee[[[RRRLLLHHHFFFEEEHHHPPP___ooo|||xxxlll]]]RRRJJJFFFJJJPPP\\\eeerrryyy{{{{{{}}}{{{yyyxxxwwwsssoooqqqvvvxxxyyyvvvlll___XXXXXX\\\aaagggppp{{{}}}zzzxxxuuuuuuuuuvvvwwwwwwxxxxxxxxxyyy{{{|||||||||{{{{{{{{{zzzyyyyyy{{{|||||||||{{{zzzyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwvvvvvvvvvssssssssssssssstttuuuvvvuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvxxxyyyzzzzzzyyyyyyrrrtttvvvvvvvvvvvvwwwxxxzzzyyyyyyxxxyyyzzz|||}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~}}}yyyqqqfff]]]SSSNNNGGGBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGGGGGGGHHHIIIKKKJJJLLLMMMMMMLLLLLLMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPRRRTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXZZZZZZ]]]]]]^^^___```aaabbbcccbbbbbbaaaaaaaaaaaaaaabbbfffeeeeeeeeefffgggiiijjjooooooppppppqqqqqqqqqrrrpppqqqrrrsssuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}}}}~~~~~~~~~vvvuuurrrnnnggg```ZZZWWWKKKHHHEEEBBBAAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::999888999;;;<<<;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGKKKLLLMMMPPPQQQSSSTTTTTTVVVWWWZZZ]]]```bbbdddddddddggglllooorrrvvv}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{||||||xxxyyyyyyzzzzzzyyyyyyxxxzzzyyywwwxxxyyyyyyxxxvvvvvvvvvwwwyyy{{{}}}~~~~~~||||||}}}}}}~~~}}}}}}}}}}}}~~~{{{vvvtttnnnmmmlllkkkkkkkkklllmmmjjjkkkiiicccYYYQQQLLLKKKLLLTTT]]]bbbkkkyyy~~~|||HHHJJJNNNTTT[[[eeennntttrrruuuyyy|||~~~}}}{{{yyytttvvv{{{}}}xxxuuuvvvwwwrrrqqqooonnnnnnoooooopppnnndddTTTEEE:::444111000+++++++++---......,,,***+++,,,,,,,,,,,,+++******---------,,,,,,+++++++++*********************************++++++,,,,,,,,,---,,,+++++++++,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++.../////////...///222444CCCVVVeeedddZZZSSSMMMIIIGGGOOO[[[iiiwww|||mmmbbbWWWOOOIIICCCBBBDDDFFFSSScccppp{{{~~~wwwjjjZZZOOOHHHFFFLLLTTTeeejjjssszzz~~~~~~|||yyysssnnnmmmpppttt{{{yyytttiii^^^YYY[[[^^^eeejjjsss}}}yyyvvvvvvvvvwwwxxxyyyyyyzzzzzzwwwxxxzzz||||||{{{zzzyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{||||||{{{{{{zzzyyywwwwwwwwwwwwvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvzzzyyyxxxvvvuuuuuuuuuuuuyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxwwwvvvvvvvvvxxx{{{|||zzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{}}}zzzsssjjjbbbVVVOOOFFFAAA@@@AAAAAA@@@===>>>>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZXXXYYY\\\___aaaaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeeeeefffhhhiiikkkkkkkkklllmmmnnnoooppppppsssssstttuuuvvvwwwxxxxxxzzzzzz{{{|||}}}~~~~~~}}}zzzwwwsssoookkkfff```YYYRRRNNNJJJIIIFFFCCCAAA@@@@@@@@@===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJMMMOOOQQQRRRSSSTTTVVVXXXYYY[[[^^^___```bbbdddfffgggjjjnnnqqquuuyyy~~~~~~~~~}}}{{{zzzyyyyyyzzz|||}}}}}}}}}|||{{{wwwxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{|||~~~~~~}}}}}}~~~}}}xxxuuurrrpppnnnkkkiiiiiiiiijjjlllllllllggg___TTTKKKFFFHHHLLLXXXfffqqqwww~~~FFFHHHKKKPPPXXXaaajjjpppoooqqqtttwwwzzz{{{{{{{{{xxxyyy}}}|||yyyyyyzzz|||yyywwwtttsssrrrrrrrrrrrrooodddTTTEEE;;;555333222...---,,,---...///---++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,+++***)))((())))))***,,,------......------,,,+++,,,,,,------,,,,,,+++---.../////////111555888CCCSSS```^^^VVVPPPMMMKKKMMMWWWeeettt~~~lllaaaUUUMMMFFFAAAAAADDDGGGTTTcccpppzzz|||tttgggYYYOOOIIIIIIPPPXXXhhhnnnvvv|||}}}yyyrrrnnnmmmqqquuuyyywwwqqqggg^^^ZZZ\\\```fffllluuu}}}yyywwwvvvwwwwwwxxxyyyyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvxxxxxxwwwvvvuuuuuuuuuuuuxxxxxxwwwwwwvvvuuuuuutttvvvvvvvvvwwwwwwwwwxxxxxxyyyxxxwwwvvvvvvxxxzzz{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{~~~|||yyyrrrhhhaaaUUUNNNFFF@@@???@@@@@@???===>>>>>>???AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXZZZZZZ[[[\\\ZZZ[[[^^^```aaabbbaaa```aaaaaabbbbbbbbbccccccccceeeeeeeeeeeefffhhhjjjkkkllllllmmmnnnoooppppppqqqttttttuuuvvvwwwxxxxxxyyyzzz{{{{{{|||}}}~~~}}}}}}|||zzzvvvsssooolllgggbbb]]]WWWPPPKKKGGGFFFDDDAAA@@@?????????===>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFGGGIIIJJJKKKNNNPPPSSSTTTUUUVVVXXXZZZ[[[]]]```bbbcccdddgggiiihhhkkkooosssvvvzzz~~~~~~}}}{{{zzzyyyzzzzzz{{{||||||||||||{{{xxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~yyyvvvrrrqqqnnnkkkiiiiiiiiijjjkkkmmmmmmiiiaaaVVVLLLFFFGGGLLLXXXhhhsssyyy}}}}}}GGGGGGJJJOOOVVV```hhhmmmlllmmmnnnqqqtttxxx{{{}}}}}}}}}~~~|||yyyyyyzzz{{{~~~|||yyyxxxwwwvvvuuurrrgggVVVGGG<<<666444333111000...---.........,,,,,,,,,,,,,,,,,,++++++***++++++***************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,***)))(((''''''''',,,------......------,,,,,,,,,------------,,,,,,,,,---...///111444888;;;DDDOOOXXXUUUNNNLLLMMMOOOUUUccctttkkk___RRRIIICCC???@@@CCCIIIVVVeeepppxxx}}}}}}zzzpppdddWWWOOOKKKLLLTTT]]]lllrrrzzz~~~xxxrrrnnnnnnrrrvvvxxxuuuoooeee]]][[[]]]aaahhhnnnxxx}}}zzzxxxwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwtttttttttuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuttttttuuuuuuvvvwwwwwwvvvvvvuuutttttttttwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvwwwyyyzzzzzzzzz|||}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}{{{xxxqqqggg```UUUNNNEEE???>>>???>>>======>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOPPPQQQQQQRRRRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^___aaabbbaaaaaa`````````aaabbbcccddddddeeefffeeeeeeeeefffhhhjjjkkkmmmmmmnnnooopppqqqrrrrrruuuuuuvvvwwwxxxyyyyyyzzz{{{||||||}}}~~~~~~}}}{{{zzzxxxuuuqqqnnnkkkgggbbb^^^YYYSSSMMMIIIDDDCCCAAA???>>>>>>>>>???======>>>?????????>>>>>><<<<<<============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWXXX[[[]]]^^^```ccceeefffgggjjjlllkkknnnqqquuuxxx|||~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{|||yyyzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxsssqqqnnnkkkiiiiiiiiijjjkkkmmmnnnllldddYYYMMMFFFFFFKKKYYYkkkwww}}}|||{{{}}}JJJJJJKKKOOOXXXaaaiiinnnnnnmmmllllllpppuuuzzz}}}~~~yyytttrrrssswww~~~|||yyyvvvkkkZZZIII===777444222333000...,,,---...---,,,,,,,,,------,,,,,,+++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++************,,,------......------,,,,,,,,,------------,,,,,,,,,---...///000333888<<>>@@@DDDLLLYYYgggpppvvvzzzzzzwwwnnncccVVVOOOMMMOOOXXXbbbnnnttt|||xxxrrroooppptttwwwzzzvvvnnnddd]]][[[^^^bbbiiippp{{{|||zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{|||{{{{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwttttttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvtttttttttttttttuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwwwwxxxxxxyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}|||||||||}}}|||yyyrrrhhhaaaVVVNNNEEE???>>>>>>===<<<===>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^___`````````____________```aaacccdddeeefffffffffeeeeeeggghhhjjjkkknnnnnnooopppqqqrrrrrrsssuuuvvvwwwxxxyyyzzzzzz{{{||||||}}}~~~~~~}}}{{{yyywwwuuurrrmmmjjjfffccc^^^ZZZUUUPPPKKKGGGBBBAAA@@@???>>>>>>??????<<<<<<===>>>?????????>>>==================>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWXXXZZZ\\\^^^___bbbeeeggghhhjjjmmmooonnnqqqtttxxx{{{~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyxxxxxxzzz{{{|||zzz{{{{{{|||||||||||||||zzzzzzyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyysssqqqnnnkkkjjjiiijjjjjjkkkmmmooonnnhhh]]]PPPGGGFFFLLLZZZmmmzzz}}}{{{{{{}}}MMMKKKKKKPPPYYYccckkkooorrrppplllkkkmmmrrryyy}}}~~~~~~~~~{{{uuupppmmmpppwwwyyynnn]]]LLL???777333111222000---,,,,,,---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,---............222666:::EEEGGGIIIGGGEEEHHHQQQZZZiii~~~vvv```UUUIIIBBB???>>>AAAFFFPPP]]]jjjqqqtttwwwwwwuuunnncccWWWPPPOOORRR\\\eeennnttt}}}~~~xxxsssqqqsssvvvxxx}}}wwwmmmccc]]]\\\___ccckkksss{{{yyyxxxwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxxxxyyyyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{|||{{{{{{zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyyyywwwxxxxxxxxxxxxwwwvvvvvvtttssssssttttttuuuvvvwwwxxxwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{|||||||||||||||||||||}}}}}}}}}~~~~~~}}}zzztttkkkdddWWWOOOFFF???======<<<;;;>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^___^^^^^^^^^^^^___```aaaccceeeffffffffffffffffffgggiiijjjlllnnnnnnooopppqqqrrrssssssvvvvvvwwwxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}||||||zzzwwwuuusssooojjjgggccc```[[[VVVSSSNNNJJJGGGCCCBBB@@@?????????@@@AAA;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>===>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQQQQSSSVVVWWWYYYZZZ]]]___```bbbeeegggiiikkknnnppprrrtttxxx{{{~~~}}}}}}~~~}}}}}}|||{{{zzzzzzzzzyyyxxxxxxzzz{{{|||zzz{{{||||||}}}}}}||||||zzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssqqqooollljjjjjjjjjkkkkkkllloooppplllaaaTTTJJJIIIMMMYYYkkkyyy~~~~~~|||{{{{{{|||NNNKKKKKKPPPZZZeeemmmqqqvvvsssnnnkkklllqqqxxx}}}}}}||||||xxxrrrnnnkkkoooyyywwwmmm^^^NNNBBB999333000000...---,,,------,,,+++---------------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))***,,,,,,,,,,,,,,,------......------,,,------............------......------...111777;;;FFFEEEEEEFFFEEEIIITTT```tttnnnXXXNNNEEEAAA@@@@@@DDDJJJTTTaaannnssstttuuuuuutttlllaaaVVVQQQPPPUUU```jjjqqqwww}}}wwwttttttwwwxxxyyy|||uuujjjaaa\\\]]]aaadddoooxxx}}}yyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{yyyzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||{{{{{{zzzyyywwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxyyyzzzzzzwwwxxxxxxxxxxxxwwwvvvvvvuuutttttttttuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}{{{vvvmmmfffXXXPPPGGG@@@>>>===<<<;;;>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^___```aaacccdddffffffgggfffffffffgggiiikkklllnnnnnnooopppqqqrrrrrrsssvvvvvvwwwxxxyyyzzzzzz{{{{{{||||||}}}~~~}}}~~~~~~}}}{{{zzzyyywwwuuurrrppplllgggddd```]]]XXXSSSPPPMMMIIIGGGDDDCCCAAA@@@@@@@@@AAAAAA======>>>>>>??????>>>>>>??????>>>>>>>>>>>>======<<<<<<======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRQQQTTTWWWYYYZZZ\\\___aaa```cccfffhhhjjjlllooorrruuuxxx{{{~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||zzz{{{{{{|||||||||||||||yyyyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{tttrrrooollljjjjjjjjjkkkkkklllnnnpppnnnfffYYYOOOLLLMMMVVVfffsssyyyzzz|||zzz|||~~~|||zzzzzzQQQNNNLLLRRR^^^jjjrrruuuwwwsssnnnkkklllqqqxxx}}}~~~|||zzzvvvpppkkkjjjooozzzqqqiii]]]PPPEEE<<<666222///...---...000000...,,,---------...------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------,,,,,,,,,------......------,,,------............------------------///333:::>>>FFFDDDDDDGGGHHHLLLWWWdddxxxxxxbbbQQQIIIBBB@@@AAACCCHHHMMMXXXeeeqqqtttsssttttttssshhh^^^TTTQQQRRRYYYdddooowww}}}{{{wwwvvvxxxzzzzzzzzzwwwoooeee]]]ZZZ]]]bbbfffttt~~~~~~zzzwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz|||}}}}}}}}}|||zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvssssssuuuvvvxxxyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}{{{{{{{{{{{{vvvnnngggYYYRRRHHHAAA>>>>>><<<;;;>>>>>>>>>>>>????????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^^^^___``````___```aaabbbcccdddeeeeeeggggggffffffgggiiikkklllmmmmmmnnnooopppqqqrrrrrruuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||zzzyyyvvvtttqqqooommmiiidddaaa]]]ZZZUUUPPPNNNKKKHHHEEEDDDCCCBBB@@@??????@@@@@@@@@@@@AAAAAAAAA@@@???????????????>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPRRRRRRSSSUUUXXXZZZ\\\^^^aaacccaaadddgggjjjkkknnnqqqsssxxxzzz}}}}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{||||||||||||{{{zzzzzz{{{||||||||||||{{{yyyyyyzzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{tttrrrooolllkkkjjjkkkkkkkkkkkkmmmppppppiii]]]SSSMMMLLLQQQ^^^kkkqqqsssuuuuuuyyy}}}|||zzzyyyUUURRRPPPVVVbbbooowwwzzzuuurrrmmmjjjlllrrryyy~~~|||yyytttnnnhhhiiinnn{{{lllfff[[[PPPGGG???888444///...///000222222000---------......------,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---.../////////...---,,,,,,------......------,,,------............------,,,,,,---...000666===BBBFFFCCCDDDHHHJJJNNNYYYfffxxxnnnXXXMMMFFF@@@@@@CCCEEEJJJOOOZZZgggsssuuusssssssssssseee\\\SSSQQQTTT[[[hhhttt}}}}}}zzzwwwwwwzzz||||||zzzrrrkkk```YYYYYY]]]dddhhhxxx|||yyyvvvuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvxxx{{{}}}~~~}}}zzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwssstttuuuvvvwwwxxxyyyyyywwwxxxxxxxxxxxxwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwwwwvvvvvvuuuuuuqqqrrrtttvvvxxxyyyzzzzzzxxxwwwwwwvvvwwwyyyzzz{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyzzzyyyyyyzzzzzzvvvnnnhhhZZZSSSIIIBBB???>>>===;;;>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^______```bbbbbb``````aaabbbcccddddddeeeggggggfffggghhhiiikkklllmmmmmmnnnooopppqqqqqqrrruuuuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{|||}}}~~~|||}}}}}}}}}}}}{{{yyyxxxsssqqqooommmjjjgggbbb___[[[WWWRRRNNNLLLIIIFFFDDDDDDCCCAAA@@@>>>>>>>>>???CCCCCCCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>======<<<======>>>???@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMOOOPPPRRRRRRUUUWWWZZZ\\\^^^```ccceeeccceeehhhkkkmmmooorrruuuyyy{{{|||}}}}}}}}}}}}}}}|||{{{yyyzzz|||}}}}}}}}}|||{{{yyyzzzzzz{{{{{{{{{{{{{{{yyyyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{tttrrrooommmkkkjjjkkkkkkkkkkkklllpppqqqkkk```VVVNNNKKKMMMYYYdddkkknnnqqqrrrvvv||||||zzzyyyVVVPPPMMMVVVgggvvvzzzyyysssqqqnnnjjjjjjppp{{{|||wwwqqqlllhhhiiimmmxxxzzzeeeaaaYYYPPPEEE<<<555111222111///...------......---.........---,,,,,,+++++++++++++++++++++++++++***************+++++++++******+++,,,,,,---......++++++++++++++++++++++++***+++,,,---...---,,,,,,..................------000//////000111555>>>FFFJJJGGGGGGIIIKKKOOOYYYdddzzz~~~ooo```UUUIIIFFFFFFFFFDDDDDDJJJSSS]]]gggqqqtttuuuvvvuuurrrddd\\\UUUTTTYYYaaaooozzz|||{{{wwwuuuxxx~~~|||rrriii___[[[ZZZ]]]fffooo{{{|||zzzwwwuuutttsssvvvuuutttttttttuuuwwwxxxvvvxxx{{{~~~~~~|||{{{zzzzzzzzz{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwvvvuuuuuutttwwwwwwuuutttssssssssssssvvvwwwwwwvvvtttssstttvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxxxx{{{zzzzzzyyyyyyzzzzzzzzz|||}}}~~~}}}uuuqqqqqqrrrrrrqqquuuttttttvvvwwwuuuoooiii]]]TTTHHH@@@<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;???CCCDDDCCCBBBCCCDDDFFFEEEEEEEEEFFFHHHKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___```````````````aaabbbcccdddeeeeeefffeeeeeefffggghhhjjjlllmmmmmmmmmmmmmmmnnnooopppqqqssstttvvvwwwyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||~~~}}}{{{xxxvvvuuutttssssssqqqnnnkkkhhhddd^^^[[[WWWTTTPPPKKKHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA???>>>======????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIILLLMMMNNNPPPRRRSSSUUUUUUWWWXXXZZZ\\\^^^```bbbcccfffgggjjjkkkmmmqqquuuxxxxxx{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzzyyy{{{{{{{{{{{{||||||||||||}}}|||{{{|||~~~}}}~~~~~~}}}zzzwwwtttpppmmmllllllkkkjjjhhhkkkmmmmmmmmmlllcccZZZPPPOOONNNRRR\\\fffjjjiiioootttzzz~~~~~~|||zzzzzz[[[UUUQQQXXXgggssswwwuuuooonnnllljjjkkkttt{{{vvvqqqllliiigggkkkttt|||ooobbb___ZZZRRRHHH???777333222111///...------......------......------,,,+++++++++++++++++++++++++++++++++******************+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,........................000//////000222777???FFFJJJHHHGGGJJJKKKPPP[[[fffuuussseeeXXXOOOGGGEEEDDDEEEEEEFFFMMMVVVaaajjjrrruuuvvvwwwsssooobbbZZZTTTUUU[[[eeetttzzzzzzwwwuuuyyy|||pppggg^^^[[[[[[___hhhrrr~~~}}}|||zzzyyywwwvvvuuuuuuvvvuuutttttttttuuuwwwxxxwwwxxx{{{}}}~~~~~~|||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzz{{{||||||}}}|||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwxxxwwwwwwvvvuuuuuuttttttxxxwwwvvvuuuttttttttttttvvvwwwwwwvvvtttsssuuuvvvyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvvvvvvvwwwwwwzzzzzzyyyxxxxxxxxxyyyyyy||||||~~~~~~~~~~~~zzzvvvssssssrrrpppooonnnnnnpppsssvvvtttnnniii^^^VVVJJJAAA>>>===;;;:::;;;;;;<<<<<<======>>>>>>>>>@@@BBBBBBAAABBBDDDGGGHHHGGGFFFEEEEEEGGGIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]^^^___``````````````````aaabbbcccdddddddddfffffffffgggiiijjjlllmmmnnnnnnnnnnnnooopppqqqqqqrrrssstttvvvxxxxxxyyyyyy{{{{{{{{{|||||||||||||||}}}|||zzzxxxvvvtttssssssqqqoookkkhhheeeaaa\\\XXXRRROOOLLLIIIGGGFFFGGGHHHCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZ\\\___aaaccccccfffhhhjjjlllnnnqqqvvvyyyzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||zzzzzz{{{{{{|||||||||}}}}}}}}}}}}|||{{{|||}}}~~~}}}~~~~~~}}}{{{xxxtttpppmmmllllllkkkjjjiiilllnnnmmmnnnmmmeee\\\PPPMMMLLLOOOYYYccciiijjjoootttzzz~~~~~~}}}ccc[[[UUUYYYdddnnnqqqooojjjjjjiiiiiinnnyyy|||uuupppllliiihhhjjjppp|||}}}nnnbbb]]]\\\YYYTTTLLLCCC;;;555222111///...------...///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,........................///000///000333:::BBBHHHLLLIIIHHHIIIKKKPPP[[[gggpppxxx|||uuuhhh\\\RRRKKKHHHEEEEEEFFFFFFHHHQQQ[[[gggnnntttxxxzzzyyyrrriii^^^WWWRRRUUU]]]iiiyyyxxxyyyxxxxxx||||||nnnfff^^^[[[]]]bbblllvvvzzzyyyxxxwwwvvvvvvvvvvvvvvvuuutttttttttuuuvvvwwwwwwyyy{{{}}}~~~~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvuuuuuuttttttxxxwwwvvvuuuuuuttttttuuuuuuvvvvvvuuutttsssuuuvvv{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvyyyyyyxxxwwwwwwwwwwwwwww{{{{{{{{{{{{{{{||||||}}}{{{zzzyyyxxxvvvsssoookkkhhhiiilllqqquuutttnnniiiaaaXXXLLLCCC???===<<<;;;;;;;;;;;;<<<======>>>>>>AAAAAAAAA@@@@@@BBBEEEHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]^^^___````````````aaaaaaaaabbbbbbcccccccccffffffggggggiiijjjlllmmmnnnnnnnnnnnnooopppqqqrrrqqqrrrtttuuuwwwxxxxxxxxx||||||{{{{{{{{{{{{{{{{{{|||{{{zzzxxxvvvtttrrrrrrnnnkkkhhheeeaaa]]]YYYUUUOOOMMMIIIFFFDDDCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSUUUWWWXXXXXXXXXYYY[[[]]]___bbbcccdddfffiiikkknnnpppssswwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}~~~~~~}}}{{{yyyuuuqqqnnnmmmlllkkkjjjjjjmmmnnnmmmooonnnggg___QQQLLLIIILLLUUU___hhhllloootttzzzjjjaaaXXXXXX```hhhjjjiiieeefffhhhkkkrrr~~~uuuoookkkiiijjjkkkoooxxx}}}sssfff\\\XXXYYYYYYVVVPPPFFF===777222111000............///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------...............///000000000555>>>GGGKKKOOOKKKIIIHHHIIIMMMXXXdddlllsssvvvooocccZZZRRRMMMLLLIIIGGGHHHHHHKKKUUU___kkkqqqwwwzzz}}}{{{qqqeee[[[UUUQQQVVV___lll|||~~~|||vvvxxxzzz|||}}}nnnfff^^^\\\^^^dddnnnxxxzzzyyyxxxvvvuuuuuuttttttuuuuuutttssstttuuuvvvwwwxxxyyyzzz||||||}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{||||||{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvuuussssssuuuvvv{{{{{{{{{zzzzzzxxxwwwvvvxxxwwwvvvuuuuuuttttttuuuxxxwwwvvvuuuuuuuuuuuuvvvzzzyyyxxxwwwxxxzzz|||}}}~~~|||vvvoookkkiiijjjnnnssswwwvvvooojjjbbbYYYMMMCCC???===;;;999::::::;;;<<<<<<======>>>AAAAAAAAAAAAAAACCCEEEGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^___``````aaaaaaaaabbbbbbbbbccccccdddddddddggggggggghhhiiijjjlllmmmooonnnnnnoooooopppqqqrrrrrrssstttvvvwwwxxxxxxyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxvvvtttrrrpppoookkkhhhdddaaa^^^ZZZVVVSSSPPPNNNJJJFFFBBB@@@???>>>@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>????????????AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ\\\^^^```cccdddeeegggjjjmmmppprrruuuyyy|||~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~|||zzzvvvrrrooommmmmmkkkjjjjjjlllllllllnnnoooiiiaaaTTTMMMGGGJJJQQQ\\\gggppppppuuu{{{rrrggg[[[VVVZZZ```ddddddbbbeeehhhnnnwwwwwwpppllljjjjjjkkknnnuuu~~~zzztttmmmccc[[[TTTVVVYYYXXXRRRHHH>>>777333222000///......//////,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////...111111111888EEENNNOOOSSSMMMIIIFFFEEEIIITTT```jjjqqqtttmmmccc[[[VVVRRRRRRNNNKKKKKKJJJMMMXXXbbbmmmssszzz~~~{{{ooobbbXXXSSSQQQWWWaaammm}}}{{{yyyuuuyyy}}}}}}nnnfff___]]]```fffqqq{{{{{{zzzxxxvvvuuussssssrrruuutttssssssssstttvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuutttuuuuuutttssssssuuuvvvyyyyyyyyyxxxwwwvvvuuutttvvvuuutttsssssssssssssssvvvuuuuuuttttttuuuuuuvvvyyyxxxwwwwwwxxxzzz}}}yyysssoooqqqrrrvvv{{{~~~zzzrrrlllcccZZZMMMCCC>>>;;;999888::::::;;;;;;<<<=========>>>???@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^___```aaaaaaaaaaaacccddddddeeeeeefffffffffhhhhhhhhhhhhiiijjjllllllnnnnnnnnnnnnooopppqqqrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvuuussspppnnnmmmiiifffbbb^^^[[[WWWSSSQQQNNNLLLIIIFFFBBB@@@???>>>??????>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPRRRRRRSSSUUUVVVWWWXXXXXXZZZ[[[]]]___aaadddeeefffhhhkkkooorrrtttwww{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}{{{wwwsssooonnnmmmllljjjiiijjjjjjjjjlllnnnjjjcccXXXOOOHHHIIIPPPYYYfffrrrrrrvvv{{{~~~qqq___UUUTTTYYY^^^``````dddiiipppzzzxxxrrrnnnllljjjkkknnnssszzzxxxrrrnnnhhhaaa\\\UUUWWWZZZZZZTTTJJJ???888333222000///......///000,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,---......///,,,,,,------.../////////---111222222;;;LLLUUUUUUTTTNNNHHHEEECCCGGGSSS___jjjrrruuuooofff___YYYUUUUUUPPPMMMLLLLLLOOOZZZfffooowwwxxxjjj^^^UUUQQQRRRYYYdddooo}}}|||wwwvvvtttyyy{{{mmmeee^^^^^^bbbiiiuuu|||{{{yyywwwuuussssssrrruuutttssssssssstttuuuvvvzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuttttttttttttuuuuuussstttuuutttssssssuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqqqqqqqrrrrrrrrrsssssssssttttttuuuvvvwwwxxxxxxxxxxxxzzz}}}|||xxxvvv{{{}}}wwwpppeee[[[NNNCCC>>>;;;888666:::::::::;;;<<<<<<============???AAADDDDDDBBB@@@@@@AAACCCEEEGGGIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^___```aaaaaaaaaaaacccddddddeeeggghhhhhhiiihhhhhhhhhiiiiiikkkllllllmmmmmmmmmmmmnnnooopppqqqssstttvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvttttttsssrrrpppmmmkkkiiigggccc^^^ZZZWWWTTTQQQNNNHHHGGGFFFDDDCCCCCCBBBBBB??????>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUWWWXXXXXXYYY[[[\\\^^^```bbbeeefffggghhhlllppptttwwwyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||xxxtttpppnnnmmmlllkkkhhhiiiiiihhhkkknnnkkkeee[[[PPPHHHIIINNNUUUcccrrrtttwww||||||fffVVVQQQSSSXXX[[[^^^cccjjjqqqzzzxxxtttqqqppplllnnnqqqtttxxx}}}~~~yyysssnnnjjjgggccc```XXX[[[]]]\\\VVVLLLAAA:::333222111////////////000+++,,,------......------------------------------++++++******************+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,---...///000,,,,,,------...//////000---222333333???RRR[[[ZZZTTTNNNHHHDDDDDDHHHUUUbbbooowww|||vvvlllccc\\\VVVSSSOOOKKKKKKKKKPPP\\\iiirrr|||~~~sssdddXXXQQQPPPSSS]]]hhhsssyyytttsssrrrxxxwwwiiibbb\\\^^^dddmmmzzz}}}zzzzzzxxxwwwvvvuuuuuuuuuttttttsssrrrssstttuuuvvvzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyyyyyyyxxxxxxyyyyyyzzz{{{zzzyyyyyyxxxyyyyyyzzzzzz{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvttttttssssssssssssttttttrrrtttttttttssssssuuuwwwttttttuuuuuuuuuuuutttsssooooooooooooooopppqqqrrrrrrrrrrrrsssuuuvvvxxxyyyxxxxxxyyy{{{~~~~~~|||}}}}}}uuuggg]]]PPPEEE???<<<999777999::::::;;;;;;<<<<<<===>>><<<<<<>>>AAACCCBBB@@@AAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[^^^___```aaaaaabbbbbbaaaaaabbbccceeeggghhhiiijjjiiiiiiiiiiiijjjkkkllllllllllllllllllmmmnnnoooppprrrsssuuuwwwxxxyyyyyyyyyxxxwwwwwwvvvuuuuuuttttttqqqqqqqqqpppnnnkkkhhhfffccc```[[[VVVSSSPPPMMMKKKDDDDDDDDDCCCCCCCCCBBBBBB?????????>>>>>>??????@@@>>>>>>>>>>>>????????????AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ\\\]]]^^^aaaccceeeggghhhiiilllqqquuuxxx{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}yyytttqqqooonnnlllkkkiiijjjiiiiiilllpppmmmhhh\\\PPPGGGIIILLLQQQ___ppptttwww|||kkkWWWOOOPPPUUUYYY]]]bbbiiiqqqyyy}}}xxxuuutttsssppprrruuuwwwyyy||||||wwwqqqmmmjjjhhhfffddd\\\^^^```___XXXNNNCCC<<<333222111////////////000+++,,,,,,---.........---------------------------***************+++++++++******+++,,,,,,---......++++++++++++++++++++++++......---,,,---...///000,,,,,,------...///000000,,,222333444AAAUUU___]]]SSSMMMGGGDDDEEEJJJXXXfffuuu~~~}}}rrrhhh^^^XXXQQQLLLIIIIIIKKKQQQ^^^kkkuuu}}}ooo```TTTOOONNNTTT___lllwwwwwwsssqqqpppwwwttteee___[[[^^^eeeooo~~~~~~{{{yyyxxxwwwwwwwwwwwwwwwwwwttttttsssrrrssstttuuuvvvzzzzzzyyyxxxxxxxxxyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyxxxxxxyyyyyyzzz{{{yyyyyyyyyxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxttttttttttttuuuuuuuuuuuussssssrrrrrrrrrsssssstttrrrsssttttttssssssuuuwwwssstttuuuuuuuuuuuuuuutttmmmmmmmmmmmmnnnpppqqqrrrqqqqqqrrrsssuuuwwwyyyzzzxxxyyyzzz}}}{{{|||yyyiii___QQQFFF@@@===:::888999999:::;;;;;;<<<<<<===???<<<:::;;;>>>AAABBBAAACCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[^^^___```aaabbbbbbbbbbbb```aaabbbdddfffhhhiiijjjiiiiiiiiiiiijjjkkklllllllllkkkkkkllllllmmmnnnoooqqqrrrtttuuuwwwxxxxxxxxxwwwvvvvvvuuutttsssssssssoooooopppooommmjjjgggeeeaaa]]]XXXTTTQQQNNNKKKIIIEEEEEEDDDCCCAAA@@@??????@@@???????????????@@@@@@<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]___aaacccfffggghhhiiimmmrrrvvvyyy|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}yyyuuuqqqooonnnlllkkkjjjkkkjjjiiimmmqqqooojjj\\\OOOGGGHHHJJJNNN\\\mmmssswww|||kkkVVVNNNLLLPPPUUU^^^aaagggnnnuuu}}}}}}vvvssstttvvvtttuuuxxx{{{}}}{{{tttoooooollleeeccceee___]]]\\\^^^^^^VVVGGG;;;666333///---.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000//////.........//////...+++---999KKK[[[dddgggUUUOOOIIIGGGGGGLLL[[[lll}}}xxxkkk```ZZZOOOJJJFFFGGGKKKRRR___kkkxxxzzzjjj[[[RRRKKKQQQYYYaaajjjvvv|||vvvsssqqqrrrxxx~~~sssdddaaa^^^```hhhuuu~~~|||xxxxxxwwwvvvuuutttssssssssssssrrrqqqqqqrrrssssssuuuvvvwwwxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxwwwuuuuuuuuuvvvvvvzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttrrrrrrrrrsssssstttttttttsssssssssssssssssssssssstttsssrrrrrrrrrsssqqqpppooommmjjjjjjlllnnnoooooorrrqqqppppppqqqsssvvvwwwuuuyyy}}}zzzwwwyyy~~~xxxjjj```QQQFFF???<<<:::888777777777888888999999:::??????>>>>>>>>>@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLMMMMMMNNNOOORRRSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhiiiiiiiiiiiijjjkkklllmmmkkkkkkkkkkkklllnnnoooqqqtttuuuuuuvvvwwwxxxxxxyyywwwwwwvvvuuutttsssrrrrrrpppnnnmmmkkkjjjgggccc```\\\YYYTTTPPPMMMKKKHHHFFFEEEEEECCCBBBAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVXXXYYY[[[]]]^^^___ccccccddddddfffgggiiijjjlllooossswwwyyy{{{~~~~~~|||||||||||||||}}}}}}~~~{{{|||~~~~~~yyytttpppnnnnnnnnnkkkjjjjjjjjjkkkmmmnnnooobbbVVVLLLJJJJJJMMMZZZjjjwww}}}iiiUUUMMMKKKNNNSSS^^^bbbhhhnnnttt{{{zzzuuusssuuuwwwwwwyyy~~~zzzvvvuuuqqqjjjggghhhbbb```___aaaaaaYYYJJJ>>>666333000............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000//////......---......//////...000<<>>>>>======>>>???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhiiiiiiiiiiiijjjkkklllmmmllllllkkklllmmmnnnpppqqqqqqrrrrrrsssttttttuuuuuuwwwvvvuuutttsssrrrrrrrrrooommmkkkiiihhheeebbb___[[[XXXSSSOOOMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXZZZ[[[]]]___```aaadddeeeeeefffgggiiijjjkkkmmmppptttwwwzzz|||~~~}}}}}}||||||}}}}}}~~~||||||~~~zzztttpppnnnmmmmmmjjjiiiiiiiiijjjlllmmmnnneeeXXXLLLIIIHHHLLL[[[kkkyyyeeeTTTKKKIIILLLPPP\\\aaahhhnnnssswwwzzz}}}}}}|||zzzvvvssssssuuuwww{{{{{{sssnnnnnngggeeedddffffff^^^OOOBBB777444000......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///...---------------......111000444???MMMXXX]]]]]]KKKGGGDDDGGGOOO___uuu{{{hhhXXXPPPIIIFFFEEEHHHNNNUUUbbbmmmvvv{{{~~~yyymmm___SSSLLLJJJQQQ\\\gggrrr}}}yyyuuusssrrrttt|||zzzmmmeeeccccccfffooo}}}|||zzztttuuuuuuuuuvvvvvvvvvwwwrrrqqqpppoooooopppqqqrrruuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwvvvvvvuuutttttttttssstttuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrsssssssssssstttrrrrrrrrrrrrrrrrrrrrrrrruuusssrrrrrrrrrqqqnnnllleeeeeeeeehhhlllpppqqqrrrxxxvvvtttrrrqqqqqqrrrssssssvvvzzz{{{{{{yyyxxxxxxyyywwwwwwxxx|||~~~xxxxxxzzz|||uuuiii___QQQFFF???;;;888666777888888999::::::;;;;;;<<<<<<<<<<<<===>>>@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXYYYZZZ[[[\\\\\\]]]^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhiiiiiiiiijjjkkkkkkllllllmmmmmmmmmmmmnnnpppqqqrrrppppppqqqrrrrrrssssssssswwwuuutttrrrqqqqqqqqqqqqnnnkkkhhheeedddbbb```^^^ZZZVVVRRRNNNLLLJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^___aaabbbcccffffffggggggiiikkklllmmmnnnqqquuuxxxzzz}}}~~~}}}}}}}}}}}}|||}}}~~~{{{uuuqqqmmmlllkkkhhhhhhggghhhiiikkklllnnnhhhZZZMMMHHHGGGKKK[[[lll{{{xxxbbbRRRJJJGGGIIIMMMWWW]]]fffnnnrrrtttvvvvvvvvvvvvuuusssrrrrrrtttvvv~~~xxxvvvooommmkkkllljjjbbbRRRFFF888555111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......000222777@@@LLLSSSUUUTTTIIIGGGFFFJJJVVVjjjyyyeeeUUULLLFFFDDDEEEJJJPPPXXXdddooowwwyyyzzzttthhhZZZQQQLLLKKKRRR^^^kkkwww}}}wwwtttssssssvvv~~~uuuhhhccccccdddjjjsss{{{yyyuuuuuuuuuuuuvvvvvvvvvvvvqqqqqqpppoooooopppqqqqqqttttttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyxxxwwwwwwvvvuuuuuuuuuttttttsssssssssrrrssstttvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqsssqqqpppppppppnnnkkkiiiaaabbbdddiiiooosssuuuuuu{{{yyyuuurrrpppoooooopppqqqtttxxx{{{zzzyyyyyyyyy{{{{{{}}}vvvuuuwww{{{~~~xxxssshhh^^^QQQEEE???;;;777555777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>??????DDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhiiiiiijjjkkkllllllllllllmmmmmmnnnooopppqqqrrrrrrssssssssssssttttttuuuuuuuuutttrrrpppooooooppppppllliiieeebbb```___]]]\\\XXXTTTPPPMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^___aaabbbcccdddfffgggggghhhiiikkkmmmmmmooorrruuuxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||vvvqqqmmmkkkjjjhhhgggggghhhiiikkkmmmnnnlll]]]NNNGGGEEEJJJZZZlll|||qqq___RRRKKKFFFGGGKKKRRRYYYdddlllqqqsssssssssrrrssssssrrrqqqqqqsssuuu|||wwwsssqqqmmmdddTTTHHH999666222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...//////111777???HHHLLLLLLJJJDDDEEEGGGNNN^^^vvvuuu```QQQJJJDDDCCCFFFMMMTTT[[[gggqqqwwwxxxwwwqqqeeeZZZRRROOONNNUUUaaannnzzzzzzuuussstttuuuyyyqqqddd```aaaeeelllvvv}}}zzzxxxwwwwwwwwwvvvuuutttttttttqqqqqqpppoooooopppqqqqqqqqqrrrssstttvvvvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuyyyyyyyyyyyyyyyxxxxxxwwwtttttttttsssssssssssssssrrrrrrtttuuuwwwwwwxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnlllhhhfff```bbbeeelllrrrwwwyyyyyyzzzxxxtttqqqnnnmmmllllllnnnrrrwwwzzz||||||}}}}}}}}}~~~|||xxxxxxxxxzzz{{{yyytttpppfff]]]PPPEEE???;;;777555666777777888:::;;;;;;<<<999:::;;;<<<===>>>??????DDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhhhhiiikkkllllllmmmllllllmmmmmmnnnooopppqqqrrrrrrssstttttttttttttttuuuuuusssrrrpppooonnnmmmnnnnnnjjjfffbbb___^^^]]][[[ZZZUUURRRNNNKKKJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^___```bbbcccddddddffffffggghhhiiikkklllmmmooorrruuuxxx{{{~~~~~~}}}~~~~~~~~~~~~~~~}}}wwwrrrmmmjjjiiihhhhhhhhhhhhjjjlllnnnpppooo___OOOHHHEEEHHHWWWgggxxx}}}xxxlll]]]TTTLLLGGGGGGJJJNNNVVVaaakkkppprrrrrrqqqpppqqqsssssssssssstttuuu|||vvvpppeeeUUUIII:::777333111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,---...///000...111666>>>DDDFFFEEECCC===BBBIIITTTgggmmmZZZNNNHHHCCCCCCHHHPPPWWW^^^iiirrrvvvwwwvvvoooeee[[[VVVTTTSSSYYYcccppp{{{xxxsssrrrtttvvv|||zzzlll```]]]___eeennnyyy{{{xxxwwwxxxxxxwwwvvvuuutttssssssrrrqqqpppoooooopppqqqrrrooopppqqqssstttuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvuuuxxxxxxxxxxxxwwwvvvttttttyyyyyyyyyyyyyyyxxxxxxwwwssssssssssssssssssssssssrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrppppppppppppppppppppppppmmmmmmmmmmmmmmmkkkhhheeeaaacccgggnnnuuuzzz{{{{{{wwwuuurrrnnnkkkjjjjjjjjjkkkooouuuyyy|||}}}~~~}}}{{{zzzyyyyyyxxxtttppplllcccZZZNNNEEE???<<<888555555555666888999:::;;;;;;999:::;;;===>>>?????????DDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJLLLNNNPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXZZZZZZ[[[\\\]]]^^^^^^___^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhhhhiiikkkmmmmmmmmmlllllllllmmmnnnpppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppooonnnmmmllllllkkkgggdddaaa^^^]]][[[YYYWWWSSSPPPLLLJJJIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJLLLMMMOOOPPPQQQRRRQQQRRRSSSTTTUUUWWWWWWXXXWWWXXXYYY[[[\\\^^^___`````````aaabbbcccdddeeeeeeggggggggghhhjjjkkkmmmnnnoooqqqtttwwwzzz~~~~~~~~~}}}xxxsssnnnkkkiiihhhhhhhhhiiijjjlllooopppooo```RRRJJJEEEFFFRRR```pppwww{{{}}}rrrhhh]]]UUUNNNHHHGGGJJJNNNVVVaaajjjoooppppppooommmpppsssuuuuuuvvvwwwxxx~~~|||sssgggWWWKKK;;;888444111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------...///000111---111666<<>>???@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^______^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhhhhjjjkkkmmmnnnmmmllllllkkklllnnnooopppqqqqqqpppqqqqqqqqqqqqqqqqqqppppppmmmnnnoooooonnnllljjjhhheeeccc```___]]][[[XXXUUURRROOOKKKIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVXXXYYYYYYYYYZZZ[[[]]]___```bbbbbbbbbccccccdddeeefffgggggghhhiiiiiijjjkkkmmmnnnooooooqqqsssvvvyyy~~~~~~~~~}}}yyytttooollljjjffffffggggggiiilllnnnooooooaaaTTTMMMFFFDDDLLLYYYgggooovvvzzz~~~oooggg]]]VVVOOOIIIGGGJJJPPPWWWaaajjjnnnnnnnnnmmmlllooosssvvvwwwxxxzzz|||||||||uuuhhhXXXMMM<<<888444111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------...///000111111...111777<<<@@@AAA@@@>>>>>>GGGQQQ^^^qqq{{{hhhWWWMMMKKKLLLDDDEEEKKKUUU\\\bbbkkksssqqqssssssooofff___[[[ZZZ[[[^^^fffppp{{{}}}uuuqqqqqqtttwww~~~sssfff[[[\\\___gggrrr~~~|||yyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvssssssrrrqqqqqqrrrssssssoooppprrrtttuuuvvvwwwwwwvvvvvvvvvvvvuuuuuuuuuuuussstttvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrroooooooooooooooooooooooommmmmmnnnooopppoookkkhhhaaadddiiipppwwwzzzzzzyyypppnnnllliiiggggggggghhheeeiiiooosssvvvwwwyyyzzzxxxwwwvvvwwwyyy{{{{{{{{{xxxwwwuuussspppmmmiiiggg___WWWLLLDDD@@@===999777333333444666777999::::::888:::<<<>>>@@@@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\\\\^^^^^^___```^^^___aaaaaa``````bbbcccaaabbbcccdddfffggghhhhhhhhhjjjlllnnnnnnnnnmmmllljjjlllmmmooopppppppppppprrrrrrqqqqqqqqqqqqqqqqqqlllmmmoooooonnnllliiifffdddbbbaaa___^^^[[[WWWTTTQQQNNNJJJHHHGGGGGGEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPPPPPPPQQQRRRSSSSSSTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]___aaabbbdddddddddeeeeeefffggghhhiiiiiijjjjjjkkkkkkmmmnnnpppqqqnnnpppsssuuuyyy}}}~~~~~~}}}yyytttpppllljjjeeeeeeeeefffhhhkkkmmmnnnnnnaaaUUUNNNGGGCCCIIITTT```iiisssyyynnnfff]]]XXXQQQJJJGGGHHHLLLVVVaaajjjllllllllllllooopppsssxxx{{{}}}|||{{{}}}{{{zzzyyywwwyyywwwmmmcccWWWNNNCCC:::222111111//////111......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******------------,,,,,,+++***......---,,,---...///000...------------...//////222222222111///...///111000222555:::===>>><<<:::@@@HHHRRRaaavvvwwwdddXXXOOOIIIGGGHHHIIIJJJLLLQQQZZZdddmmmrrrwwwuuurrrmmmhhhccc___\\\]]]aaahhhsss~~~zzzuuuqqqooottt{{{xxxjjjaaa^^^]]]```hhhsss{{{xxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuussssssrrrqqqpppppppppqqqqqqrrrrrrsssssstttttttttvvvwwwxxxxxxwwwvvvuuuttttttuuuvvvxxxyyyyyyxxxxxx{{{{{{zzzxxxwwwuuutttssswwwtttqqqqqqtttuuuuuutttssssssttttttttttttsssssstttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqsssrrrrrrqqqpppppppppqqqppppppoooooonnnnnnmmmmmmlllmmmoooqqqrrrqqqmmmiiidddgggmmmtttzzz|||{{{yyynnnkkkgggeeeeeeeeefffeeefffffffffjjjoooqqqooommmjjjjjjkkklllnnnqqqsssuuusssoookkkkkklllkkkfffaaa\\\VVVMMMDDD>>>:::666444555555666777888999::::::888999;;;;;;;;;<<>>999666444444555666777888999999999888999;;;;;;;;;<<>>AAAAAABBBCCCDDDDDDEEEDDDDDDGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]___```aaaaaaaaabbbbbbccccccdddeeeeeedddddddddeeeeeeeeeffffffiiiiiijjjjjjjjjjjjjjjjjjlllllllllmmmnnnooopppqqqnnnoooooooooooonnnmmmmmmkkkkkkkkkjjjhhheeecccaaa^^^\\\YYYXXXWWWVVVSSSQQQMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```bbbdddeeeeeeiiiiiihhhhhhhhhiiijjjjjjllllllmmmnnnoooooooooooonnnppprrruuuxxx}}}~~~yyytttoookkkiiihhhgggggggggggghhhhhhiiihhhddd\\\PPPFFFBBBDDDGGGSSS^^^llluuuxxx|||zzzsssjjjbbbXXXNNNJJJLLLXXXbbbmmmsssrrrooooooqqqssszzz~~~zzzwwwuuutttsssrrrsss{{{yyyiii]]]XXXVVVRRROOODDD;;;333222222000000111......---------,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------...------------...//////,,,---...---,,,,,,---///333777;;;???BBBCCCCCCDDDHHHOOO[[[iiivvv{{{yyyssseeeXXXKKKEEECCCCCCFFFJJJHHHKKKPPPWWWaaajjjssswwwyyywwwrrrkkkeee___ZZZXXXZZZ___hhhsss}}}zzzuuuttttttuuu}}}~~~pppddd___^^^```eeeooo}}}zzzxxxwwwwwwvvvttttttttttttttttttttttttssssssssssssssssssrrrrrrpppqqqrrrssstttuuuvvvwwwuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxsssttttttuuuuuutttsssqqqrrrssssssttttttssssssrrrqqqrrrsssuuuvvvwwwwwwwwwttttttttttttsssrrrqqqqqqqqqppppppoooooooooppppppoooooooooooonnnnnnnnnnnnqqqqqqqqqssssssrrrooolllhhhjjjnnnrrruuusssnnnjjjfffccc```^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXX[[[]]]___bbbbbbaaa```^^^\\\[[[ZZZZZZ[[[[[[YYYVVVQQQLLLEEE???;;;888555333222333555777888888777777777999:::::::::<<<>>>@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]___```aaabbbbbbbbbcccddddddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeiiiiiijjjjjjjjjjjjiiiiiillllllmmmmmmnnnoooppppppmmmnnnnnnnnnnnnmmmllllllkkkjjjjjjiiifffdddaaa___\\\ZZZXXXWWWVVVUUUSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVYYYZZZZZZ[[[[[[\\\]]]]]]^^^___```aaacccdddeeefffiiiiiiiiiiiiiiiiiiiiiiiillllllmmmnnnoooooooooooonnnppprrrtttwww|||~~~}}}}}}}}}}}}}}}~~~~~~zzzuuupppllljjjgggggggggffffffgggggghhhgggddd]]]SSSIIIDDDDDDGGGOOO[[[iiisssyyy}}}zzzsssjjj]]]PPPKKKLLLXXXbbbmmmrrrpppnnnpppttt|||yyyyyyvvvttttttsssssszzzyyynnn```WWWTTTTTTSSSRRREEE<<<444222111///...///......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---,,,...------------...//////---.........---...///111333888>>>BBBCCCCCCCCCDDDIIIOOO[[[jjjtttvvvqqqnnnaaaUUUJJJFFFDDDDDDEEEIIIFFFIIIOOOXXXbbblllsssxxxyyyuuupppiiibbb\\\XXXVVV[[[```jjjuuu~~~~~~yyyvvvvvvvvvyyy}}}nnnbbb]]]]]]```fffqqq~~~yyyvvvuuutttsssttttttttttttttttttttttttrrrrrrsssttttttssssssrrrqqqqqqrrrssstttvvvvvvwwwuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussstttuuuvvvuuusssrrrrrrrrrrrrssssssssssssrrrrrrqqqrrrssstttvvvvvvwwwwwwttttttttttttsssrrrqqqpppooooooooonnnnnnoooooopppnnnnnnnnnnnnoooooooooooopppooooooppppppooollljjjhhhiiikkknnnooolllgggcccbbb```]]][[[[[[[[[ZZZYYYVVVWWWWWWWWWVVVVVVWWWXXX\\\^^^___```___\\\YYYWWWVVVVVVUUUVVVVVVVVVUUUSSSLLLHHHBBB===:::777444222111333444666777777777777777888:::::::::;;;>>>@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]^^^```aaaaaacccccccccdddeeeeeefffffffffeeeeeeeeeeeedddddddddhhhhhhiiijjjjjjjjjiiiiiillllllmmmmmmnnnnnnoooooolllmmmmmmmmmmmmlllkkkkkkjjjjjjiiihhheeeccc```^^^[[[YYYWWWVVVUUUTTTRRRPPPKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWZZZZZZZZZ[[[\\\\\\]]]]]]___```aaabbbcccdddeeefffiiiiiiiiijjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnoooqqqsssvvvzzz~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{|||}}}~~~~~~~~~~~~~~~{{{vvvqqqllljjjggggggfffffffffffffffgggeeeddd___WWWMMMHHHGGGHHHMMMXXXgggssszzz~~~~~~uuueeeUUUMMMMMMUUU___jjjmmmkkkkkkqqqwww|||zzzwwwuuuvvvuuutttyyy~~~pppggg\\\UUUTTTUUUVVVVVVHHH???666333111...---.........---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++,,,---------------...------------...//////---...//////...///111333333999BBBFFFFFFCCCCCCCCCGGGLLLYYYiiiqqqqqqmmmkkk^^^TTTKKKGGGFFFDDDDDDFFFDDDHHHPPPZZZdddnnnuuuyyyxxxuuuooohhhaaa\\\XXXWWW\\\bbblllxxx}}}xxxvvvwwwxxx|||{{{kkk```]]]^^^```gggttt|||wwwuuusssrrrqqqssssssssssssssssssssssssrrrssstttuuuuuuuuutttsssssssssssstttuuuuuuvvvvvvtttuuuwwwxxxxxxwwwvvvvvvxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxwwwvvvuuuuuutttttttttuuuvvvuuusssrrrrrrsssrrrrrrssssssssssssrrrrrrqqqrrrssstttuuuvvvvvvvvvsssttttttssssssrrrqqqpppnnnnnnnnnnnnnnnoooooopppnnnnnnnnnnnnoooooooooooonnnmmmllllllmmmllliiiggggggggggggggggggeeeaaa^^^^^^[[[YYYXXXXXXXXXVVVUUUQQQRRRSSSRRRRRRRRRTTTVVVYYYZZZ[[[[[[ZZZVVVSSSQQQPPPPPPQQQQQQQQQPPPOOOOOOGGGCCC???;;;999666444222222333333444555666777777777888999::::::;;;===@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]___```aaaaaabbbccccccddddddeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmkkkllllllllllllkkkjjjjjjgggggggggfffdddbbb___^^^[[[YYYWWWUUUTTTSSSPPPNNNIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJLLLNNNPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^```aaabbbcccdddeeeffffffggghhhiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnoooqqqsssuuuyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||||||||||||||zzz{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}|||wwwqqqmmmjjjgggffffffeeeeeeeeeeeefffddddddaaaZZZQQQJJJGGGHHHJJJUUUdddrrrzzz~~~nnn[[[QQQOOOQQQ[[[eeegggeeegggpppyyy{{{wwwvvvwwwvvvuuuxxx}}}vvvjjjddd\\\VVVVVVWWWYYYYYYLLLBBB999555333///---.........---------,,,,,,,,,------------------......,,,,,,,,,+++++++++*********+++,,,,,,---------,,,+++,,,---...///......---...------------...//////,,,---//////...///222444444<<>>;;;888777555333111444333111111222444777999666888999999999;;;===???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddaaabbbbbbccccccdddeeeeeedddddddddeeeeeeeeeffffffcccdddfffhhhjjjkkkllllllkkklllmmmnnnnnnnnnmmmllljjjkkkkkkkkkkkkjjjiiiiiiaaabbbbbbbbb```___]]][[[YYYWWWTTTRRRPPPNNNKKKHHHHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMOOOQQQSSSUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]^^^^^^______```aaaaaaaaabbbbbbcccddddddeeeffffffdddfffhhhkkklllmmmmmmmmmmmmnnnoooppppppqqqqqqpppnnnoooqqqrrrtttwww|||~~~~~~~~~}}}|||{{{xxxxxxxxxxxxyyyzzz{{{|||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~xxxrrrmmmjjjgggfffeeeeeedddddddddddddddeeeccc\\\QQQGGGBBB@@@DDDOOO___nnnxxx}}}}}}dddTTTLLLJJJPPPWWW^^^dddjjjqqqwwwyyywwwvvvvvvyyyzzz{{{{{{vvvrrrjjjgggbbb````````````___WWWIII;;;555222000///000///............---------,,,------+++******,,,...+++******+++---......---++++++------------++++++++++++******++++++,,,---...............---------///000000///...000333666777JJJTTTTTTTTTMMMDDDEEEEEEGGGRRRdddoooooommmmmmfff^^^VVVSSSPPPJJJFFFEEEGGGKKKUUUcccpppxxx{{{zzzxxxvvvqqqkkkdddaaa```aaaaaaiiittt~~~yyyvvvrrrqqquuu}}}}}}qqqeee___]]]]]]cccooo}}}~~~zzzuuussstttvvvvvvuuussstttttttttttttttssssssxxxzzz}}}}}}zzzxxxvvvuuutttssssssssssssssstttuuuuuuvvvwwwxxxxxxyyyssssssssssssssstttuuuvvvxxxxxxxxxwwwvvvuuuuuutttwwwvvvuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssssssttttttsssssstttsssrrrrrrqqqpppoooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllkkklllkkkiiigggeeeccccccbbb```___]]]\\\[[[XXXTTTQQQPPPPPPOOONNNMMMLLLKKKJJJJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBAAA@@@??????:::999777555333222222111333333444444555666666666888888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMMMMPPPTTTWWWUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^```aaabbbbbbbbbbbbcccccccccccccccccccccccccccdddeeefffggggggggggggeeefffffffffgggggghhhhhhiiiiiikkklllmmmnnnnnnnnnkkkjjjiiihhhgggfffeeedddgggeeebbb```___]]]ZZZXXXVVVUUUSSSPPPNNNLLLKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOQQQSSSUUUXXXYYYVVVWWWWWWXXXZZZ[[[]]]^^^[[[\\\\\\]]]___```bbbccccccdddeeefffgggggggggggghhhhhhhhhiiikkkmmmooopppnnnnnnmmmmmmmmmoooqqqrrrpppqqqsssttttttvvvxxx{{{}}}}}}}}}~~~~~~||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||~~~}}}zzzuuupppmmmjjjhhhfffdddcccbbbbbbcccdddfffeee```VVVLLLEEEBBBEEEMMMZZZhhhttt|||zzzaaaPPPIIIFFFKKKSSSZZZaaahhhpppuuu~~~xxxwwwvvvwww{{{~~~}}}uuuqqqlllhhhccc`````````aaaaaa[[[MMM>>>777444111000111///............---------,,,,,,,,,+++******,,,...///---,,,,,,,,,,,,+++)))+++,,,,,,------,,,,,,++++++++++++***++++++,,,---------..................---......------...222444:::NNNWWWWWWWWWOOOEEEFFFFFFIIIUUUgggrrrrrrppppppkkkbbbYYYVVVRRRLLLHHHGGGGGGLLLVVVdddqqqyyy{{{{{{yyyvvvqqqjjjccc``````aaaaaaiiiuuu~~~wwwtttqqqpppuuu}}}~~~pppeee^^^\\\]]]dddppp|||yyyuuusssuuuvvvvvvuuuttttttuuuuuuuuuttttttsssxxxzzz}}}}}}zzzxxxuuuuuutttsssssssssssssssttttttuuuvvvvvvwwwxxxxxxuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwvvvuuuuuutttwwwvvvuuutttssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrsssssssssssssssssssssrrrqqqqqqpppoooooommmmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkjjjjjjiiihhhfffdddcccbbbaaa```^^^\\\ZZZYYYVVVRRROOOMMMLLLLLLKKKIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@??????>>>======999888666555333222222111333333444444555666666666888888999:::<<<===???@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMMMMPPPSSSVVVUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^___aaabbbbbbccccccddddddddddddddddddddddddcccdddeeefffggggggggggggddddddeeefffggghhhiiijjjiiijjjkkkllllllmmmmmmllllllkkkjjjiiigggfffeeeeeefffdddaaa___^^^]]]ZZZXXXVVVTTTRRRPPPNNNLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTVVVXXXYYYXXXXXXYYYZZZ[[[]]]^^^___]]]]]]^^^___```bbbcccdddddddddeeefffggggggggggggggghhhiiijjjlllmmmnnnooonnnmmmmmmmmmnnnooopppqqqppprrrsssttttttvvvxxx{{{~~~}}}}}}}}}~~~~~~||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~zzzvvvqqqmmmjjjhhhfffdddcccbbbbbbcccdddeeeeee```VVVLLLEEEBBBCCCJJJWWWfffrrrzzz~~~ttt]]]NNNHHHCCCGGGOOOWWW___hhhqqqvvv}}}}}}{{{xxxwwwwwwzzz}}}vvvsssppplllfffcccbbbccceeeeee```RRRBBB:::666222111111///............---------+++,,,,,,+++******+++---///---,,,,,,,,,,,,+++)))---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,---------.../////////......///......///333666>>>RRR\\\[[[[[[QQQGGGGGGFFFLLLZZZkkkvvvxxxuuutttnnndddZZZVVVQQQKKKHHHGGGGGGMMMYYYgggssszzz}}}|||yyyvvvooohhhaaa^^^___aaaccckkkuuu}}}}}}tttrrroooooottt}}}~~~pppddd]]]\\\\\\fffssszzzxxxuuutttuuuvvvvvvuuutttuuuuuuvvvvvvuuuuuuuuuxxxzzz}}}}}}zzzxxxuuuuuutttssssssssssssttttttttttttuuuuuuvvvvvvwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvuuuuuutttxxxwwwvvvtttsssrrrrrrrrrooopppqqqqqqrrrrrrrrrrrrqqqqqqrrrssssssssssssrrrrrrrrrrrrqqqpppppppppooolllmmmmmmmmmnnnnnnoooooommmmmmllllllkkkjjjiiiiiihhhhhhfffeeecccbbbaaa```^^^\\\YYYWWWUUURRRNNNKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@?????????@@@>>>>>>???>>>>>>===<<<;;;=========<<<;;;;;;::::::888777555444333222222222333333333444555555666666999999999:::;;;<<<>>>???AAAAAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMNNNPPPSSSVVVUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]^^^```bbbcccddddddddddddddddddddddddddddddcccdddeeeffffffggggggfffbbbcccdddfffgggiiijjjkkkjjjjjjkkkkkkkkkkkkkkkjjjlllkkkjjjiiihhhfffeeeeeeeeebbb```^^^]]]\\\YYYWWWUUUTTTRRROOOMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[]]]^^^```aaa___``````aaabbbdddeeefffeeeffffffgggggggggfffffffffhhhjjjlllmmmmmmmmmmmmnnnmmmmmmmmmnnnooopppqqqppprrrttttttuuuvvvyyy{{{~~~~~~}}}}}}}}}~~~~~~||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~{{{vvvqqqmmmjjjhhhfffdddcccbbbbbbcccdddeeeddd```WWWNNNFFFBBBAAAGGGSSSaaapppyyy~~~nnn[[[NNNIIIBBBFFFMMMVVV```jjjsssxxxzzz~~~|||{{{yyyyyyyyy}}}{{{xxxtttooojjjffffffhhhjjjjjjeeeVVVEEE<<<777222000111///............---------***+++,,,+++******+++,,,+++******+++---......---------++++++++++++------,,,++++++++++++,,,------,,,,,,,,,---...///000000000111111000000222666999@@@TTT\\\[[[ZZZQQQGGGGGGHHHRRRbbbsss}}}~~~{{{xxxmmmbbbWWWQQQLLLGGGDDDDDDHHHOOO\\\jjjuuu|||}}}}}}xxxuuummmeee^^^]]]___bbbfffmmmvvv}}}}}}|||rrrpppnnnooottt}}}}}}oooccc]]][[[\\\hhhuuu}}}yyyxxxwwwvvvvvvvvvvvvvvvtttuuuvvvvvvvvvvvvvvvvvvxxxyyy|||~~~~~~|||yyyxxxuuuttttttsssssssssttttttssstttttttttuuuuuuuuuvvvyyyxxxxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuuyyyxxxvvvtttrrrqqqqqqqqqnnnoooppprrrrrrrrrrrrqqqppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppllllllmmmmmmnnnooooooooonnnmmmlllkkkjjjiiihhhgggggggggfffeeecccaaa```___[[[YYYUUUSSSPPPMMMJJJGGGCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>============;;;;;;<<<<<<;;;:::999999999999999999888888777777666555444333222222222222222333333444444555666666999999999999:::;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNNNNNNNOOORRRUUUUUUVVVWWWXXXYYY[[[\\\\\\[[[\\\^^^```bbbddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeeffffffffffffddddddeeefffggghhhiiijjjjjjjjjkkkkkkjjjiiiiiihhhjjjjjjiiihhhfffeeedddcccccc```^^^]]]\\\ZZZXXXVVVTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUWWWYYYZZZZZZ[[[[[[[[[\\\]]]^^^```aaabbbbbbbbbcccdddeeeggggggfffggggggggggggffffffeeefffhhhjjjmmmnnnmmmmmmlllmmmmmmmmmnnnooooooppppppqqqrrrttttttuuuvvvyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~|||xxxrrrnnnjjjhhhfffdddcccbbbbbbccccccdddddd```YYYPPPGGGBBB@@@DDDOOO^^^mmmyyy|||iiiWWWLLLHHHAAADDDJJJSSS___jjjrrrwwwwwwyyy|||~~~}}}}}}|||||||||{{{|||~~~wwwsssmmmjjjjjjkkkmmmmmmhhhXXXGGG<<<666222000000///............---------***+++---,,,+++***+++,,,+++******+++---......---------++++++++++++------,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000000000111000000222666999???QQQXXXVVVUUUNNNFFFIIIMMM[[[nnn~~~{{{lll```SSSLLLHHHCCCAAABBBIIIRRR```nnnxxx}}}~~~~~~wwwsssjjjaaa\\\[[[___cccjjjpppxxx~~~~~~|||{{{pppooommmooottt}}}|||nnnbbb\\\\\\]]]iiiwww{{{xxxyyyyyyyyyxxxwwwvvvvvvttttttuuuvvvvvvvvvvvvvvvwwwxxxzzz||||||zzzxxxwwwttttttsssssssssttttttuuuttttttttttttuuuuuuuuuuuuxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuxxxwwwvvvtttrrrqqqppppppnnnpppqqqssssssrrrqqqqqqooopppqqqqqqrrrrrrqqqqqqpppppppppppppppppppppqqqlllmmmmmmmmmnnnnnnoooooommmlllllljjjiiihhhggggggggggggfffeeeccc```^^^]]]WWWTTTQQQNNNKKKIIIEEECCC@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::999888888777666666666666666555555555444333222222222222222222222333333444555555555888888888999999;;;<<<<<>>???AAABBBDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKMMMOOOOOOOOOOOOQQQSSSUUUVVVWWWXXXYYY[[[\\\\\\\\\]]]^^^```bbbcccddddddddddddddddddddddddddddddbbbcccdddeeeeeeffffffeeehhhgggggggggffffffffffffhhhiiiiiiiiihhhgggffffffgggfffeeedddcccaaa``````^^^\\\ZZZYYYYYYWWWUUUSSSQQQQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___```ccccccccccccdddeeefffgggfffgggggghhhhhhhhhgggggghhhiiijjjlllmmmmmmlllllllllmmmnnnooopppppppppoooqqqssstttuuuvvvwwwzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzztttooojjjhhhfffdddcccbbbbbbcccbbbbbbbbbaaa\\\SSSIIIBBBAAABBBIIIWWWiiixxxzzzhhhWWWKKKEEEDDDDDDGGGOOO[[[fffnnnqqqpppooooooqqquuuzzz~~~~~~|||xxxtttqqqlll[[[III===777222111222///............---------+++---//////...,,,,,,---///---,,,,,,,,,,,,+++)))+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------..................+++,,,---------///333666;;;IIIJJJEEEFFFFFFGGGOOO^^^tttlll___PPPHHHCCCAAAAAADDDNNNYYYhhhuuu{{{}}}||||||sssnnneee\\\XXXZZZbbbhhhqqqvvv|||~~~{{{zzzqqqpppoooqqqvvv~~~zzzlllbbb]]]^^^```iiizzz|||{{{~~~{{{wwwvvvvvvrrrrrrssstttuuuvvvvvvuuutttuuuvvvwwwwwwvvvuuutttssssssssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrsssuuuvvvuuusssqqqooonnnoooooopppppppppppppppmmmnnnnnnooopppqqqqqqrrrooooooooonnnmmmmmmlllllljjjjjjiiiiiihhhhhhhhhgggeeeeeedddbbb^^^ZZZVVVTTTOOOLLLHHHEEEDDDBBB@@@>>>999999999999999888888888444555666777777666555444555555666666666666555555555555555555555555555555222222111111111111222222111222222333333444555555555555666777999;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKMMMOOOPPPOOOOOOQQQRRRUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^___aaabbbbbbccccccddddddddddddddddddddddddbbbbbbcccdddeeeeeeeeeeeefffffffffggggggggggggggggggggghhhhhhhhhgggffffffgggfffeeedddcccaaa``````]]][[[YYYXXXWWWVVVTTTRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWYYY\\\]]]]]]]]]\\\^^^^^^^^^^^^___```aaaaaabbbbbbbbbbbbcccdddeeeeeeeeefffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkllllllmmmlllmmmnnnooopppppppppooorrrsssuuuuuuvvvwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~{{{tttpppjjjhhhfffdddcccbbbbbbcccbbbbbbaaaaaa]]]UUUJJJBBBAAAAAAFFFSSSfffuuu}}}~~~{{{kkk\\\PPPJJJHHHGGGJJJQQQ]]]hhhoooqqqmmmlllkkkmmmrrrxxx~~~}}}~~~zzzuuummm]]]JJJ>>>888444222333//////.........---------+++...000000///------...+++******+++---......---++++++---......---++++++---,,,,,,,,,,,,---.....................------------.........///111555888:::GGGFFF@@@BBBEEEHHHRRReee|||jjj\\\MMMEEEAAA???@@@CCCOOO[[[jjjvvv|||}}}|||{{{rrrlllcccZZZWWW[[[ccciiisssxxx~~~~~~|||zzzrrrqqqppprrrvvv~~~yyylllaaa]]]^^^aaaiiizzz}}}||||||xxxvvvvvvqqqrrrssstttuuuuuuuuuuuussstttuuuvvvvvvuuutttsssssssssssssssssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwwwwtttttttttuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrtttuuuvvvwwwvvvtttqqqooonnnnnnooopppppppppppppppmmmmmmnnnooopppqqqqqqrrrppppppooonnnmmmlllkkkkkkiiiiiiiiihhhhhhhhhhhhhhhddddddbbb```\\\WWWSSSPPPMMMJJJFFFCCCBBBAAA???>>>777777777777777666666666111222333444555444333222333444444555555555444444555555555555555555555555111111111111111111222333111222222333333444555555444444555777999;;;===>>>===>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKMMMOOOPPPPPPOOOPPPRRRUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^```aaabbbbbbbbbbbbccccccccccccccccccccccccbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeefffggghhhiiiiiiffffffgggggggggggggggfffhhhgggfffeeecccbbbaaaaaa\\\ZZZXXXWWWWWWVVVTTTRRRPPPOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOQQQRRRTTTUUUUUUVVVXXXZZZ]]]^^^^^^]]]\\\``````___``````aaabbbcccaaaaaaaaaaaabbbcccddddddeeeeeeggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkmmmmmmkkklllnnnpppppppppoooooorrrsssuuuvvvvvvwwwzzz|||}}}~~~~~~~~~~~~{{{uuupppjjjhhhfffdddcccbbbccccccbbbaaaaaaaaa^^^VVVJJJBBB@@@???CCCQQQcccsss{{{|||{{{nnncccUUUJJJJJJIIIKKKRRR]]]hhhnnnpppmmmkkkjjjjjjooovvv~~~~~~}}}iii]]]MMM???777333111000000000///...------,,,,,,++++++++++++,,,,,,---......---+++***)))***++++++,,,,,,,,,,,,---...//////---------------------------------............///...//////......000444777======???BBBAAABBBKKKUUUiiieeeXXXKKKDDDBBBBBBEEEJJJRRR^^^llluuu{{{~~~}}}yyyppphhhbbbaaaaaaaaaeeejjjuuu{{{}}}|||yyyuuurrrooommmpppyyyrrrhhhaaa\\\]]]```nnn|||}}}zzzxxxvvvvvvuuuuuuuuuttttttttttttttttttuuuuuuuuutttrrrqqqvvvuuuttttttttttttuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqqqquuuuuutttsssrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjhhhgggffffffeeeeeeccc```\\\YYYTTTOOOKKKHHHFFFCCC@@@<<<999777666555555444333222222222333444444555555555444333333222333333444444333333222444333222111111111222222333222111/////////000000111111222333333444555555666666777777888999;;;<<>>???@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRRRRTTTVVVYYYYYYYYYYYYZZZ\\\ZZZZZZ\\\^^^```bbbcccddddddddddddddddddcccbbbaaaaaaaaabbbcccdddeeeeeefffdddeeeeeeffffffeeeeeeddddddeeeggghhhgggeeebbb```dddddddddcccbbbaaa```___]]][[[XXXWWWWWWUUUSSSQQQQQQPPPNNNMMMLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXZZZZZZZZZ[[[\\\]]]____________```aaaaaaaaaaaaaaabbbbbbcccccccccdddddddddeeefffhhhiiikkkkkklllllljjjnnnrrrqqqmmmkkknnnrrrppppppppppppqqqrrrssssssttttttuuuwwwxxxyyyzzz{{{~~~}}}vvvqqqmmmiiieeeccccccdddddddddaaadddeee```[[[WWWPPPHHHEEE???@@@MMM___mmmvvv|||yyymmmcccWWWMMMLLLKKKLLLSSS___jjjoooqqqooollliiijjjooowww~~~xxxhhh]]]NNN@@@777333111///000//////...------,,,,,,,,,+++++++++,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,---------......////////////000444777======???AAAAAACCCMMMWWWpppvvv```TTTIIICCCBBBAAAEEEIIIRRR^^^jjjrrrwwwzzzxxxtttqqqjjjeeeddddddcccgggkkkssszzz~~~}}}}}}zzzvvvqqqooommmqqqyyyqqqhhhaaa]]]^^^bbbooo}}}}}}zzzxxxvvvvvvvvvuuuuuuuuutttttttttssstttuuuuuuuuutttsssrrruuuuuuttttttsssttttttuuuwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppptttttttttsssrrrrrrqqqqqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjhhhgggffffffeeeeeebbb___[[[XXXSSSMMMJJJFFFDDDAAA>>>:::888666555444333222222111111111222333333444444444444444333333333444444444444333333333333333222222222222111333222000/////////000111111111222333333444555555666666666777888999;;;;;;>>>>>>>>>???@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTWWWYYYZZZYYYYYYZZZ\\\[[[[[[\\\^^^```aaabbbcccdddddddddddddddcccbbbaaabbbbbbbbbccccccddddddeeeddddddeeeeeeeeeeeedddddddddeeefffggggggeeecccbbbdddddddddcccbbbaaa```___\\\ZZZXXXWWWWWWUUUSSSQQQOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHGGGFFFFFFGGGIIILLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWXXX[[[[[[\\\\\\]]]___```aaa```aaaaaabbbbbbbbbbbbbbbbbbbbbccccccddddddeeeeeeggghhhiiikkklllmmmmmmmmmlllmmmnnnooonnnnnnnnnoooppppppppppppqqqrrrsssttttttuuuvvvwwwxxxzzz{{{{{{~~~}}}vvvqqqmmmiiifffccccccdddddddddbbbdddddd```]]]YYYQQQHHHCCC>>>>>>HHHWWWdddpppxxxyyynnnfff[[[RRRMMMJJJKKKSSS```kkkqqqrrrrrrnnniiiiiioooyyy~~~~~~rrrggg]]]OOOBBB888333000////////////...------,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------...////////////111444777===<<<>>>@@@AAADDDOOO[[[ttt~~~kkkWWWNNNEEEBBBAAAAAAEEEJJJUUU```kkkrrrvvvwwwuuuppprrrllliiihhhgggeeeggglllqqqxxx~~~~~~}}}}}}zzzvvvqqqooommmrrrzzz|||nnnfff```^^^```dddqqq}}}zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuuuurrrsssttttttuuutttttttttuuutttttttttttttttuuuuuuyyyxxxvvvuuuuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvtttsssssssssssssssqqqqqqqqqpppppppppooooootttssssssrrrrrrqqqqqqqqqooooooooooooooooooooooooppppppooommmmmmlllllllllnnnnnnnnnnnnmmmmmmlllllllllkkkjjjiiigggfffeeeeeedddaaa]]]YYYUUUPPPKKKGGGCCCAAA???<<<999666555444444333333222222222222222111222333444444444444444444444444555555444444444222333444444444333111000222111000/////////000111111222222333333444444555666666666777888999:::;;;>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMMMMNNNPPPQQQRRRSSSTTTUUUWWWYYYZZZYYYZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaccccccdddddddddcccbbbbbbccccccccccccccccccccccccddddddeeeeeeeeeeeeddddddcccdddeeeeeeffffffeeeeeeddddddccccccbbb```___^^^\\\ZZZXXXWWWVVVUUUSSSQQQOOONNNMMMKKKJJJJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXYYY\\\]]]]]]]]]^^^```aaabbbbbbbbbcccdddddddddddddddbbbbbbcccdddeeeeeeffffffiiijjjkkklllmmmmmmnnnnnnnnnllllllmmmpppqqqooolllqqqqqqqqqqqqrrrsssttttttuuuuuuvvvxxxyyyzzz{{{|||}}}}}}wwwrrrmmmjjjfffdddddddddddddddcccdddcccaaaaaa^^^SSSHHHFFFBBBCCCJJJUUU```nnnyyy{{{qqqiii___VVVKKKHHHHHHQQQ```mmmtttuuuvvvpppiiiiiipppzzz}}}||||||}}}}}}yyylllddd]]]QQQDDD:::444000/////////.........---------,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,------...------------------------+++,,,,,,,,,,,,---------...////////////111555888======>>>@@@AAAEEERRR^^^rrrrrraaaOOOHHHBBBAAAAAABBBFFFKKKYYYdddnnntttwwwxxxvvvqqqqqqmmmkkkkkkhhheeefffjjjnnnvvv}}}~~~}}}}}}{{{vvvqqqooonnnsss|||xxxkkkbbb^^^]]]```fffsss|||zzzxxxxxxwwwwwwwwwvvvvvvvvvuuuuuurrrrrrsssttttttuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwyyyxxxvvvttttttuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuutttssssssssssssqqqqqqqqqqqqppppppppppppsssrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppooonnnmmmmmmlllllllllmmmnnnnnnnnnmmmllllllkkkkkkkkkjjjjjjhhhgggfffddddddbbb___[[[VVVRRRMMMHHHEEEAAA@@@===;;;999777666555555555444444333444444555111111222444555555555555444555555666666555555444222333444555555333111000222111000//////000111111222222222333333444444444666666666666777999:::;;;<<<===>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^___`````````ccccccdddddddddccccccbbbdddddddddccccccbbbbbbbbbdddddddddeeeeeedddddddddccccccddddddeeefffggggggcccccccccbbbaaa___^^^]]][[[YYYWWWVVVVVVUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZ\\\\\\]]]]]]^^^___aaabbbcccdddeeeeeeffffffeeeeeebbbcccdddeeefffggghhhhhhjjjkkkllllllmmmmmmmmmmmmnnnnnnnnnoooppppppooooooqqqqqqqqqqqqrrrtttuuuvvvvvvvvvwwwyyyzzz{{{|||}}}|||~~~xxxtttmmmjjjgggeeeeeeeeedddcccccccccbbbbbbeeecccWWWJJJFFFEEEHHHOOOVVV___mmmyyy}}}tttkkkaaaWWWLLLIIIIIISSScccrrryyyzzzwwwqqqkkklllttt~~~}}}zzzzzzyyyyyypppeeeaaa[[[RRRFFF<<<555111000...............------------,,,,,,++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---......------------------------------------.............../////////000222666999???>>>???AAABBBFFFRRR___ppp~~~tttdddWWWJJJEEEAAABBBBBBCCCIIIOOO]]]gggpppuuuwwwxxxvvvqqqooolllkkkjjjgggbbbdddhhhmmmuuu|||}}}}}}}}}zzzuuupppoooooottt~~~uuuggg___[[[[[[```ggguuu~~~{{{yyyyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvssssssssssssttttttuuuuuuwwwwwwvvvvvvwwwxxxxxxyyyyyyxxxvvvttttttuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttssssssrrrrrrssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooolllllllllllllllmmmnnnnnnmmmmmmllllllkkkjjjjjjiiiiiiiiihhhhhhfffdddcccbbb```\\\WWWSSSOOOKKKFFFCCC@@@???===;;;:::888888777444444333333333333444555111222333444555666666666555666666777777666666555222333555555555444222000111111000//////000111222222222333333333333444444555555555666777888::::::;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWZZZZZZZZZZZZ[[[]]]^^^^^^^^^_________``````bbbccccccdddddddddcccccceeeddddddccccccbbbbbbbbbcccddddddddddddddddddccccccccccccdddeeefffggghhhcccccccccbbb```^^^]]]\\\ZZZXXXVVVVVVVVVUUUSSSRRRPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWYYYZZZ[[[[[[\\\\\\\\\]]]___```aaaddddddeeeffffffffffffeeebbbcccdddeeeggghhhjjjjjjkkkkkklllllllllllllllkkklllpppsssrrrooonnnpppsssqqqqqqqqqrrrsssuuuvvvwwwwwwwwwxxxzzz{{{|||}}}~~~}}}~~~yyyuuummmkkkhhhffffffeeedddbbbccccccbbbcccgggggg\\\PPPCCCDDDIIIPPPUUU\\\iiiuuuzzzqqqeeeZZZRRRMMMLLLVVVgggwww}}}~~~vvvqqqnnnrrr}}}{{{yyyxxxxxxwwwyyyzzzrrrfff^^^]]]ZZZRRRHHH>>>666222222........................------,,,+++++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---...//////---------------------------------.........//////.../////////000333777:::AAA@@@AAACCCCCCFFFQQQ]]]ooozzz}}}sssgggYYYNNNIIIEEEBBBCCCDDDFFFMMMUUUaaajjjsssvvvwwwwwwsssooonnnllljjjiiiddd___aaaffflllttt|||}}}}}}}}}yyytttpppooopppvvvttteee]]]YYYZZZaaahhhwww|||zzzyyyyyyzzzxxxxxxxxxxxxwwwwwwwwwvvvttttttssssssssstttuuuuuuwwwvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvuuuuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrsssssssssrrrrrrrrrqqqqqqppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjkkkkkkmmmnnnnnnllllllkkkjjjiiihhhggggggfffggggggfffeeecccaaa___\\\YYYTTTPPPLLLIIIEEEBBB@@@???===<<<;;;:::999999222222222222222333333444333444555666666666666666666777777888888777777666333444555555555444222111111000/////////000111222333333333333333333333333555555555666777888999::::::;;;===>>>@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIMMMMMMNNNPPPQQQRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\]]]]]]^^^^^^^^^___`````````bbbbbbcccdddddddddccccccdddddddddccccccbbbbbbbbbccccccddddddddddddccccccbbbcccdddeeeffffffffffffccccccbbbaaa___]]]\\\[[[YYYXXXVVVUUUVVVUUUSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[\\\\\\]]]___```aaaccccccdddeeeeeeeeeeeeeeebbbcccdddfffhhhjjjkkkllllllllllllmmmllllllkkkkkkkkkppptttsssnnnlllppptttqqqqqqrrrssstttuuuwwwxxxxxxxxxyyy{{{|||}}}~~~~~~~~~zzzwwwnnnkkkiiigggfffeeecccbbbaaabbbcccdddgggiiibbbYYYJJJJJJMMMRRRWWW]]]iiittt}}}ooocccWWWPPPMMMVVVgggvvv{{{{{{rrrpppqqqzzzzzzxxxwwwwwwwwwwwwwww}}}~~~tttiii```YYYYYYXXXRRRIII???777444333...........................---,,,,,,+++++++++,,,)))***+++---------,,,+++******+++,,,---...000111------------------------,,,,,,---------............//////000000333777:::CCCCCCDDDFFFEEEFFFOOOZZZllltttzzzwwwmmmaaaUUUMMMJJJFFFDDDEEEEEEHHHQQQZZZjjjrrrxxxyyyxxxvvvrrrlllnnnllljjjgggaaa]]]___ffflllttt|||}}}}}}|||xxxrrroooooopppwwwuuueee]]]ZZZ[[[bbbjjjyyyzzzxxxxxxzzz{{{yyyyyyxxxxxxxxxwwwwwwwwwuuuuuutttsssrrrsssttttttuuuuuuuuuuuuvvvwwwxxxyyywwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqpppqqqqqqrrrrrrrrrrrrqqqqqqqqqpppooopppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllllljjjjjjiiihhhgggfffeeeeeedddeeeeeeeeedddaaa___]]]YYYVVVQQQMMMJJJGGGDDDBBB>>>>>>===;;;;;;:::::::::444444444444444555666666666666777777777777777666777888888888888888888777555444444444444333333333111000/////////000222333333333333333333333333333555555555555777888999:::999:::<<<>>>@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIILLLMMMNNNOOOPPPQQQRRRSSSVVVXXXZZZ[[[[[[[[[\\\]]]]]]]]]^^^^^^___```aaaaaaaaabbbcccddddddddddddcccddddddccccccccccccccccccccccccddddddddddddccccccbbbccceeeggggggfffeeedddccccccbbbaaa___]]][[[ZZZYYYWWWUUUUUUUUUUUUSSSRRRPPPOOONNNLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]\\\\\\]]]]]]^^^```aaabbbbbbbbbcccddddddddddddcccbbbccceeegggiiikkkmmmmmmnnnnnnnnnnnnnnnmmmlllkkkkkknnnppppppnnnmmmnnnpppqqqrrrrrrssstttvvvxxxyyyyyyyyyzzz{{{}}}~~~{{{xxxnnnllliiihhhgggeeecccaaa___bbbddddddgggiiigggaaaWWWRRROOORRRVVV]]]hhhssszzzmmmXXXQQQMMMTTTdddrrrvvvuuuooonnnrrrzzzxxxwwwwwwwwwxxxyyy}}}uuummmfff^^^XXXWWWVVVRRRJJJ@@@888555444---........................---,,,,,,++++++++++++((()))+++,,,---,,,,,,+++)))******+++---///111222------------------------++++++,,,,,,,,,---------...//////000111333777;;;DDDDDDFFFGGGFFFFFFNNNXXXfffnnntttssskkkaaaXXXRRRKKKHHHEEEFFFFFFIIISSS^^^rrryyy~~~}}}zzzwwwrrrlllnnnllljjjggg```\\\___fffllluuu|||~~~}}}{{{wwwqqqoooooopppwwwvvvggg^^^[[[\\\dddkkkzzz}}}yyywwwxxxzzz|||yyyyyyyyyxxxxxxxxxwwwwwwwwwuuutttsssrrrrrrssstttsssssssssssstttuuuwwwwwwvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssrrrqqqppppppppppppqqqqqqqqqppppppppppppoooooooooooooooooopppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiihhhgggfffeeeddddddccccccddddddccc```^^^\\\XXXTTTOOOKKKIIIGGGDDDBBB======<<<;;;::::::::::::888888888888888999::::::777888888888888777777666888888999999999999888888666555444333333333333444111000/////////111222333333333333333333333333333555555555555666888999:::999:::<<<>>>@@@@@@@@@@@@@@@AAABBBDDDEEEGGGIIIIIIKKKLLLMMMNNNPPPQQQRRRRRRVVVXXXZZZ[[[[[[[[[\\\]]]\\\\\\]]]^^^___```aaabbbaaabbbcccdddddddddddddddcccccccccccccccccccccccccccccccccddddddcccccccccaaacccfffhhhhhhfffdddccccccbbbbbb```___\\\[[[YYYXXXWWWUUUUUUUUUUUUSSSRRROOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJLLLNNNMMMNNNOOOPPPRRRSSSTTTUUUTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^^^^```aaabbbcccaaaaaabbbccccccccccccbbbcccccceeegggjjjlllmmmnnnoooppppppoooooonnnmmmllllllkkkkkklllnnnooommmlllqqqrrrrrrsssuuuwwwxxxyyyyyyzzz{{{|||}}}~~~{{{xxxnnnllliiihhhgggfffcccaaa]]]bbbddddddfffiiiiiifff\\\SSSLLLKKKOOOWWWcccnnnwwwaaaUUULLLRRR^^^gggkkkmmmooopppsss~~~}}}zzzzzzyyywwwxxxuuuzzzyyyooohhhccc\\\WWWTTTTTTRRRJJJ@@@888444444000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---...///000000...---......000888AAAHHHGGGGGGGGGEEEDDDLLLVVVbbbpppxxxqqqggg```XXXPPPLLLJJJIIIGGGEEEIIIVVVdddwww~~~|||wwwuuuuuutttwwwrrrlllfff]]]YYY]]]fffoooxxx{{{xxxsssnnnqqqooopppyyyuuufff___\\\[[[dddpppyyyvvvwwwyyyxxxuuuxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvvvvvvvvvvuuuuuuuuusssttttttuuuvvvwwwwwwxxxuuuuuuuuuuuuvvvvvvvvvvvvvvvtttssstttuuuvvvuuutttuuuuuuuuuttttttsssssssssuuuttttttssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqppppppooommmllllllmmmmmmlllkkklllkkkjjjiiiiiiiiijjjkkkiiihhhgggggggggfffdddbbb___```aaaaaa```^^^[[[ZZZSSSPPPLLLIIIGGGEEEBBB@@@AAA@@@>>>;;;999888777666444555666777888999::::::999999999999999999999999888999999:::::::::999999999777555444555666555444222222111111222222333444333333333444444444555555111222333444555777888888:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJMMMLLLKKKLLLMMMOOORRRTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^]]]]]]]]]^^^```bbbccccccccccccbbbbbbbbbbbbaaaccccccdddddddddccccccbbbffffffeeeddddddcccbbbbbbaaaccceeeggggggeeecccbbbbbb```___^^^^^^]]][[[YYYZZZVVVRRRPPPQQQRRRSSSSSSNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGIIILLLLLLLLLLLLMMMNNNLLLNNNPPPRRRTTTTTTTTTTTTXXXXXXYYY[[[\\\]]]^^^_________``````aaaaaabbbbbbcccccccccccccccccccccdddeeeeeefffgggiiilllnnnoookkklllmmmnnnnnnmmmlllkkkmmmnnnnnnoooooooooooonnnqqqqqqrrrtttuuuwwwxxxxxxzzzzzz{{{|||}}}~~~|||xxxqqqnnnkkkhhhgggfffdddbbb```___```dddjjjlllkkkiiiWWWJJJBBBEEEJJJQQQ^^^llldddWWWLLLOOOYYY```eeeggggggjjjooo{{{}}}||||||yyywwwwwwvvv|||vvvlllgggbbb]]]YYYYYYYYYUUUMMMBBB888444222000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,---...///000000......//////111:::CCCMMMKKKJJJGGGCCCAAAHHHRRR```oooxxxsssjjjeee]]]UUUQQQNNNLLLJJJHHHLLLZZZhhhyyy|||vvvuuutttssswwwrrrlllfff^^^ZZZ___gggpppyyy|||yyytttppprrrppprrrzzzuuugggaaa^^^]]]gggtttyyyvvvwwwxxxwwwuuuxxxxxxwwwvvvvvvwwwwwwxxxuuuuuuuuuuuuuuuuuuuuuuuusssttttttuuuvvvvvvwwwwwwttttttuuuuuuuuuvvvvvvvvvvvvtttssstttuuuvvvuuutttttttttttttttsssssssssrrruuuttttttssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqppppppnnnmmmllllllmmmnnnmmmkkkkkkjjjiiihhhggghhhhhhiiigggeeeddddddeeedddbbb```______```___^^^\\\YYYWWWQQQNNNJJJGGGEEECCC@@@>>>===<<<;;;999888888888888555666666888999::::::;;;:::::::::::::::::::::999888888999999:::999999888888777555555666777555444222222222111222222333444333444444444444444444444111222333444666777888888:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJLLLLLLKKKKKKMMMOOORRRSSSUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbccccccccccccbbbbbbbbbbbbaaaccccccdddddddddccccccbbbffffffeeeddddddcccbbbbbb```bbbdddeeeeeedddbbb```bbb```_________]]][[[YYYXXXUUUQQQPPPPPPQQQQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGHHHHHHHHHHHHHHHHHHGGGIIILLLLLLLLLLLLMMMOOONNNOOOQQQSSSUUUUUUUUUUUUXXXXXXYYY[[[\\\]]]^^^_________``````aaabbbbbbbbbbbbbbbccccccdddddddddeeeeeefffgggiiikkklllmmmnnnkkklllmmmmmmmmmmmmlllkkkmmmnnnoooooopppoooooooooqqqrrrssstttvvvwwwxxxyyyzzzzzz{{{|||}}}~~~|||yyyrrrooojjjgggfffeeecccbbbaaa```aaadddiiikkkjjjgggVVVJJJBBBDDDIIIOOO]]]kkkfffXXXLLLKKKQQQWWW\\\```aaafffnnnyyy{{{|||}}}zzzwwwwwwxxx~~~ssskkkgggdddaaa___^^^^^^ZZZPPPDDD999333111000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.../////////......000111444===GGGSSSPPPMMMIIIDDDBBBIIIRRRbbbpppyyyvvvnnnhhh```WWWTTTPPPLLLJJJIIIMMM[[[iiiyyy~~~zzzuuuttttttrrrtttoooiiieee___[[[```gggqqqzzz}}}{{{wwwrrrsssrrrttt{{{rrreee```^^^___iiivvvyyyvvvwwwxxxwwwuuuwwwwwwvvvvvvvvvwwwwwwxxxtttttttttttttttttttttttttttttttttuuuuuuvvvvvvwwwsssssstttttttttuuuuuuuuuvvvtttssstttuuuvvvuuuttttttssssssssssssrrrrrrrrruuuttttttssssssrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqpppmmmlllkkklllnnnnnnmmmllljjjjjjhhhgggfffeeeeeeeeedddcccbbbaaabbbaaa^^^\\\]]]]]]]]]\\\ZZZWWWUUUSSSNNNKKKGGGDDDBBB???===:::888888777777666777777888666777888999:::;;;;;;;;;<<<;;;;;;;;;::::::999999888888999999999999888888777666666777888888666444222222222222222333444444444444444444444444444333222222333444666777888999:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIJJJLLLKKKKKKKKKMMMOOOQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[]]]]]]]]]^^^___```bbbbbbcccccccccbbbbbbbbbbbbaaaccccccddddddddddddccccccfffeeeeeeddddddccccccbbb```aaacccddddddbbbaaa___bbb```_________^^^[[[YYYUUUSSSQQQPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXYYY[[[\\\]]]^^^______``````aaabbbbbbccccccbbbbbbccccccdddeeeffffffggghhhjjjkkklllmmmllllllkkkkkkllllllllllllkkkkkknnnnnnooopppppppppppppppsssssstttuuuwwwxxxyyyyyyzzzzzz{{{|||}}}~~~{{{yyyyyyzzz{{{~~~}}}zzzsssoooiiieeeddddddcccccccccaaaaaadddhhhjjjhhheeeUUUIIIAAACCCFFFLLLZZZhhhdddWWWJJJGGGJJJOOOVVV\\\aaahhhpppyyy|||yyyzzzzzzxxxxxxzzz~~~}}}tttmmmiiihhhfffeeeaaaaaa]]]SSSFFF;;;444222000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------....../////////---...111333777@@@KKKXXXTTTPPPKKKFFFEEEMMMXXXeeesss|||xxxqqqkkk```UUUSSSNNNIIIGGGFFFKKKYYYfffsssxxxzzzvvvsssssssssqqqnnniiidddbbb^^^\\\aaahhhsss|||~~~|||xxxttttttsssuuu|||{{{mmm```]]]\\\^^^iiivvvzzzwwwvvvwwwvvvuuuwwwvvvvvvvvvvvvwwwwwwxxxsssssssssttttttttttttttttttttttttuuuuuuuuuvvvvvvsssssssssssstttttttttuuuvvvtttssstttuuuvvvuuutttsssssssssssssssrrrrrrrrruuuttttttssssssrrrqqqqqqrrrrrrssssssrrrrrrqqqpppmmmlllkkklllnnnnnnnnnlllkkkjjjiiigggeeedddcccbbbbbbaaa```______^^^\\\ZZZZZZYYYXXXWWWTTTQQQOOOMMMIIIFFFBBB@@@>>><<<999777555555555444444555666666777888999;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888777666666666777888:::999666333333222222222222333444444555444444444444333333333222222333555666777888999:::;;;<<<===>>>???@@@AAABBBBBBDDDEEEGGGIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]^^^___```aaabbbbbbcccccccccbbbbbbbbbaaaaaaccccccddddddeeedddddddddeeeeeeeeeddddddcccccccccaaabbbcccdddcccbbbaaa```aaa```___^^^^^^]]][[[XXXTTTRRRQQQQQQQQQPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLMMMMMMMMMNNNOOOQQQQQQRRRSSSUUUVVVVVVVVVXXXXXXYYY[[[\\\]]]^^^___``````aaaaaabbbcccddddddaaabbbcccdddeeefffggghhhgggiiikkkmmmnnnmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkknnnnnnooopppqqqqqqqqqqqqttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{|||}}}~~~vvvooolllmmmpppqqquuuxxx}}}{{{uuupppiiieeeccccccccccccdddbbbbbbdddggghhheeebbbTTTIIIAAAAAADDDIIIWWWfff|||___SSSHHHDDDFFFKKKTTT\\\cccjjjssszzzzzzvvvvvvvvvvvvyyy}}}xxxrrrmmmkkkiiihhhcccccc```VVVIII===666333000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------..................---...222555999CCCMMM[[[VVVPPPJJJEEEEEENNNZZZggguuu~~~|||vvvpppdddWWWQQQLLLGGGEEEEEEJJJVVVbbbkkkpppsssqqqpppqqqpppmmmfffaaa^^^]]]]]]\\\aaahhhttt}}}}}}{{{wwwsssssssssvvv|||xxxjjj^^^[[[[[[^^^jjjxxx~~~zzzwwwvvvvvvvvvuuuvvvvvvuuuuuuvvvwwwwwwxxxssssssssssssttttttuuuuuuttttttttttttuuuuuuuuuuuusssssssssssstttttttttuuuvvvtttssstttuuuvvvuuutttssssssssssssssssssssssssuuuttttttssssssrrrqqqqqqrrrssssssssssssrrrqqqqqqnnnlllkkklllmmmnnnmmmlllkkkkkkiiigggdddbbb```___```___]]]]]]]]][[[YYYWWWTTTSSSQQQOOOMMMJJJHHHFFFDDDAAA>>>;;;:::999666444555555444333333444444444777888:::<<<<<<<<<;;;:::888888888888777777666666777888888888777777666555555555666888999999666333333333222222333333444555444444444444444444444444222333444555666888999999:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[]]]]]]^^^```aaaaaabbbbbbcccccccccbbbbbbbbbaaaaaabbbcccdddeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccddddddcccbbbaaaaaa```___^^^]]]]]]\\\ZZZWWWTTTSSSQQQQQQQQQQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHIIIIIIIIIHHHJJJMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXXXXYYY[[[\\\]]]^^^___``````aaabbbcccdddeeeeeebbbcccccceeefffggghhhhhhhhhiiikkkmmmmmmmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkknnnooopppqqqrrrrrrrrrrrrttttttuuuvvvwwwxxxxxxyyyzzzzzz{{{|||}}}~~~}}}vvvkkkdddaaabbbdddfffkkkoootttzzz}}}vvvqqqjjjeeeddddddddddddeeecccbbbdddffffffccc```SSSIIIAAAAAABBBFFFTTTdddvvvZZZQQQHHHDDDEEEJJJUUU___cccllluuuyyy~~~yyytttsssssstttxxx~~~{{{tttooolllkkkggggggdddZZZMMM@@@888555000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,---......//////.........---///222555999DDDNNNZZZUUUNNNHHHCCCDDDPPP\\\lllzzz~~~xxxkkk]]]QQQLLLGGGFFFGGGLLLVVV```dddjjjmmmnnnnnnooolllggg___ZZZXXXZZZ\\\^^^ccciiivvv}}}{{{xxxuuuqqqppprrrvvv|||xxxjjj___]]]]]]```mmm{{{~~~}}}zzzwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxssssssssstttuuuuuuvvvvvvttttttttttttttttttttttttsssssstttttttttuuuuuuuuuvvvtttssstttuuuvvvuuutttsssssssssttttttttttttuuuuuuttttttssssssrrrqqqqqqsssssssssssssssrrrqqqqqqooommmllllllmmmmmmlllkkkkkkjjjhhhfffccc___\\\[[[[[[YYYXXXWWWWWWUUUSSSPPPMMMLLLJJJGGGEEEBBBAAA@@@???===:::888888777555444555444444444444444555555777888:::<<<<<<;;;:::999666666666666666666666666777777888777777666555444555444444666888888666444333333333333333444444555333333333444444444555555333333444555777888999::::::;;;<<<===>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^___```aaabbbbbbbbbcccccccccbbbbbbbbbbbbaaabbbcccdddeeeeeeffffffeeeddddddddddddddddddddddddddddddddddddcccbbbaaaaaa___]]]\\\\\\\\\[[[XXXVVVUUUSSSQQQPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKMMMNNNMMMMMMOOOPPPRRRRRRQQQRRRRRRTTTUUUVVVXXXXXXYYY[[[\\\]]]^^^___``````aaacccdddeeefffgggddddddeeeeeefffggghhhhhhhhhiiijjjlllllllllkkkkkkllllllkkkkkkkkkkkkllllllnnnooopppqqqrrrsssssssssttttttuuuvvvvvvwwwxxxxxxzzzzzz{{{|||}}}~~~uuunnnddd\\\XXXXXXZZZ[[[```ccchhhooovvv{{{~~~wwwrrrlllhhhfffeeeddddddeeecccbbbcccfffeeebbb___SSSIIIBBBAAA@@@DDDRRRcccpppWWWPPPIIIFFFFFFJJJUUU```hhhpppxxxyyyzzz}}}{{{vvvttttttssssssvvv|||xxxssspppnnnnnnjjj___PPPBBB999555000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++++++++,,,,,,,,,,,,---.../////////...---...---///222555999CCCNNNUUUPPPKKKHHHFFFKKKZZZhhh{{{~~~nnn^^^PPPKKKGGGGGGIIILLLTTT]]]bbbhhhlllmmmmmmmmmggg```ZZZUUUTTTYYY]]]aaaffflllvvv}}}~~~yyyvvvrrrnnnmmmpppvvv|||wwwiii^^^\\\]]]```mmm{{{}}}|||zzzwwwuuuttttttuuutttttttttuuuuuuvvvxxxxxxsssssstttuuuuuuvvvwwwwwwttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvtttssstttuuuvvvuuuttttttttttttuuuuuuuuuvvvvvvuuuttttttssssssrrrqqqqqqssssssssstttssssssrrrqqqpppooommmmmmmmmmmmkkkiiihhhhhhfffccc```[[[XXXVVVSSSRRRPPPOOOOOOMMMKKKHHHFFFDDDBBB@@@>>><<<;;;:::;;;999777666666666555444333333333444555666888888666888:::<<<<<<;;;999888555555666666777777888888777777777777666555444333444333333444555666666444444333333333333444555555111222222333444555666666333333444666777888999::::::;;;<<<===>>>???@@@AAACCCCCCEEEFFFHHHIIIKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^___aaabbbbbbbbbbbbcccccccccbbbbbbbbbbbbaaabbbcccdddeeeffffffffffffddddddddddddddddddddddddcccccccccbbbaaaaaa``````]]]\\\[[[ZZZZZZYYYWWWTTTUUURRROOOMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOPPPSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXYYY[[[\\\]]]^^^___```aaabbbcccdddfffggggggeeeeeeffffffggggggggghhhhhhhhhiiiiiijjjkkkllllllmmmmmmlllkkkkkklllmmmmmmnnnoooppprrrsssttttttttttttttttttuuuuuuvvvvvvwwwzzzzzz{{{|||}}}~~~}}}pppiii___WWWSSSRRRRRRSSSVVVXXX\\\cccjjjrrrxxx|||~~~wwwsssnnnjjjhhhgggeeecccdddbbbaaaccceeeeeebbb^^^SSSJJJCCCAAA@@@BBBQQQbbb}}}lllWWWQQQKKKHHHGGGKKKVVVaaannnvvv{{{yyyvvvwwwxxxxxxwwwuuuuuuvvvuuusssuuuyyy{{{zzzwwwtttsssooocccSSSDDD999555000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,,,,,,,.../////////...---...---///222555999CCCMMMOOOLLLIIIIIIKKKTTTfffwwwmmm\\\NNNIIIEEEFFFHHHKKKRRRZZZccchhhmmmnnnnnnkkkccc[[[XXXSSSSSSXXX___ccciiiooovvv}}}}}}wwwtttppplllkkkooouuu|||uuuggg\\\ZZZZZZ^^^kkkyyy|||{{{zzzwwwuuuttttttuuuttttttttttttuuuvvvxxxxxxtttttttttuuuvvvwwwwwwxxxtttttttttttttttttttttsssuuuuuuuuuuuuvvvvvvvvvvvvvvvtttssstttuuuvvvuuuttttttuuuuuuuuuvvvvvvwwwwwwuuuttttttssssssrrrqqqqqqssssssttttttssssssrrrqqqqqqooonnnmmmmmmllljjjhhhffffffdddaaa]]]YYYUUURRRNNNLLLJJJJJJIIIHHHEEEBBBAAA@@@>>><<<:::999888777999777555555666666555444111222333444666999;;;<<<666777:::<<<<<<:::888777555555666777888999::::::777777777777666555444333444333222222444555555555444333333333333444555555000111222333555666777777333444555666777888999::::::;;;<<<===>>>???@@@AAACCCCCCEEEFFFHHHJJJKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTWWWXXXYYYZZZ[[[\\\]]]^^^]]]^^^```aaabbbcccbbbbbbcccccccccbbbbbbbbbbbbaaabbbcccdddeeeffffffffffffddddddddddddddddddddddddcccbbbbbbaaa```_________\\\[[[ZZZYYYYYYXXXVVVSSSUUUQQQMMMKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIKKKMMMNNNNNNNNNOOOPPPUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXYYY[[[\\\]]]^^^___```aaabbbccceeefffggghhhfffffffffgggggggggggggggggggggggghhhiiijjjlllmmmnnnmmmllllllllllllmmmnnnnnnoooqqqrrrssstttttttttssssssttttttuuuuuuvvvvvvzzzzzz{{{|||}}}~~~|||xxxnnnggg]]]UUUPPPOOONNNNNNOOOQQQUUU[[[cccllltttxxx~~~~~~wwwtttooollljjjhhheeecccdddbbbaaabbbeeeeeebbb^^^TTTKKKDDDBBB???BBBPPPbbbzzznnnZZZOOOHHHIIIKKKMMMWWWcccqqqvvv{{{zzzuuuqqqqqqsssrrrtttuuuuuusssrrrsssttt}}}vvviiiWWWGGG;;;666333222111///............///............---------...---,,,++++++,,,---...,,,,,,,,,,,,+++***))))))++++++------------++++++---------............///***,,,...000444999@@@DDDJJJIIIIIIKKKOOO[[[rrrnnnaaaNNNIIIEEEEEEEEEHHHPPPYYY^^^gggnnnnnnllliiibbb\\\XXXUUUVVV\\\aaafffmmmuuu}}}~~~wwwpppllljjjjjjmmmrrryyy~~~sssfff[[[YYYZZZ^^^jjjxxx{{{zzzyyywwwvvvuuuuuutttssstttvvvwwwxxxxxxxxxxxxuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuvvvvvvvvvvvvuuuuuutttttttttttttttuuuvvvvvvtttuuuvvvwwwwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqpppppppppqqqrrrssssssrrrqqqooonnnrrrooommmkkkkkkkkkiiihhhfffccc```\\\XXXSSSMMMIIIFFFDDDAAA@@@??????===<<<>>><<<999777555444555555666666666555666666777777777777777777777777777777;;;:::999888777777777777999999777666555555555666555555666666666666666666555444444333333222222111222333444444333222000///333555666555444444555666666666666777888888999999<<<<<<<<<<<<===???@@@AAABBBCCCEEEEEEFFFGGGJJJLLLNNNNNNOOOPPPQQQSSSTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[^^^___``````______```bbbddddddcccbbbcccdddeeefffeeeeeeffffffffffffeeeeeedddddddddccccccbbbbbbbbb````````````___^^^]]]\\\\\\\\\[[[YYYXXXWWWVVVUUUQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHHHHIIIIIIKKKLLLLLLKKKLLLNNNNNNMMMMMMNNNPPPRRRRRRSSSTTTUUUVVVVVVWWWWWWYYYZZZ[[[[[[\\\^^^```bbbcccddddddffffffggghhhgggggggggggghhhhhhhhhhhhlllllljjjjjjjjjjjjllllllnnnmmmmmmlllllllllmmmmmmpppqqqrrrssstttuuuuuuuuuuuutttttttttuuuvvvxxxyyyzzz|||}}}}}}}}}}}}}}}{{{{{{||||||{{{zzzqqqjjj___VVVQQQNNNMMMLLLIIIKKKNNNRRRWWW^^^fffllluuuyyy|||wwwpppjjjgggeeecccbbbbbbbbbaaaaaaaaaaaabbbbbbWWWNNNEEEAAA@@@EEEPPP\\\yyymmm\\\QQQJJJJJJKKKMMMXXXeeeuuuxxx{{{xxxsssnnnmmmnnnvvvxxxzzzzzzyyywwwwwwxxxzzz}}}|||lllYYYHHH<<<666333222111///........................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---------............///+++---///111444999???DDDCCCCCCEEEJJJQQQ```zzzjjj]]]KKKFFFCCCDDDEEEIIIRRR[[[aaaiiioooooommmkkkfff```ZZZXXXZZZ___dddiiipppwww~~~vvvooolllkkkkkkmmmssszzz~~~rrreee[[[YYY[[[^^^jjjxxx{{{zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwuuuuuuuuutttuuuvvvvvvwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuttttttttttttuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttssssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrpppooonnnpppnnnlllkkkkkkkkkiiihhheeebbb^^^ZZZUUUOOOIIIEEECCC@@@>>>======<<<;;;999888777555333333333444555444444444444444555555666666666777777888888999999:::999888888777777777777888888888888888888888888777777777777666555444444555555444333333222111111222333333444333222111000222444555444333333444666777777888888999:::::::::;;;;;;<<<<<<===???@@@AAAAAACCCDDDEEEEEEGGGJJJLLLMMMMMMNNNPPPQQQRRRSSSTTTWWWXXXYYY[[[\\\\\\]]]]]]^^^___``````______```aaadddccccccbbbcccdddeeefffeeeeeeffffffffffffeeeeeedddddddddccccccbbbbbbbbb`````````______^^^]]]\\\ZZZZZZYYYXXXVVVUUUTTTSSSQQQQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLNNNOOOOOONNNNNNPPPQQQRRRSSSTTTTTTVVVVVVWWWXXXXXXYYY[[[[[[[[[\\\___aaabbbbbbcccdddeeefffggggggggggggggghhhhhhhhhiiiiiikkkkkkjjjjjjjjjkkklllmmmoooooonnnmmmmmmnnnnnnoooooopppqqqsssttttttuuuuuuttttttttttttuuuwwwyyyzzz{{{|||}}}}}}}}}~~~|||vvvtttssssssvvvxxxyyyxxxtttmmmcccZZZTTTPPPMMMKKKGGGHHHJJJMMMPPPWWW^^^cccmmmrrryyy~~~|||wwwpppjjjgggeeecccbbbaaaaaaaaa```aaaaaabbbbbbXXXOOOFFFAAA@@@DDDOOOZZZ{{{xxxkkk^^^TTTLLLLLLMMMPPP]]]lllxxxzzzzzzvvvpppllllllmmmtttwwwzzz{{{zzzxxxvvvvvvwwwzzzqqq\\\III<<<666333222111///........................------------,,,,,,------------,,,,,,+++,,,,,,------------,,,---,,,,,,++++++,,,,,,------------............///---...///111333888>>>BBB??????BBBHHHRRReeeyyycccVVVHHHDDDAAACCCEEEIIISSS]]]dddkkkppppppnnnmmmjjjfff```___aaafffjjjmmmssszzz}}}uuuooommmmmmllloootttzzz~~~qqqdddZZZYYY[[[___kkkyyy}}}yyywwwuuutttssstttvvvwwwvvvuuutttttttttuuuvvvwwwuuuuuuttttttuuuuuuvvvwwwuuuvvvvvvwwwwwwvvvvvvuuuuuuuuuttttttuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqrrrrrrrrrqqqrrrrrrqqqqqqpppooonnnnnnmmmkkkkkkkkkkkkjjjhhhddd```[[[VVVQQQKKKEEE@@@>>><<<:::999999999777666444444333222222444555666444444444555555555666666555666666777888999::::::888888777777777777777888666777999;;;<<<<<<;;;;;;888888888777666555444333666666555444222111000000222222333444444333222111222333444444333333444666888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDEEEEEEFFFIIILLLLLLLLLMMMOOOPPPRRRSSSSSSXXXYYYZZZ\\\]]]]]]]]]]]]]]]___``````______```aaaccccccbbbbbbccccccdddeeedddeeeeeeffffffeeeeeedddcccccccccccccccbbbbbbbbb``````______^^^]]]]]]]]]YYYXXXWWWVVVTTTSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]___bbbbbbbbbcccdddeeefffggggggffffffggghhhiiijjjjjjkkkjjjjjjjjjjjjkkklllnnnoooppppppooooooooooooppppppooopppqqqrrrttttttttttttsssttttttuuuwwwyyyzzz{{{{{{|||~~~~~~}}}~~~~~~uuupppkkkjjjiiikkkoootttxxxyyyyyysssiii```YYYSSSNNNKKKFFFGGGHHHIIIKKKPPPVVV[[[eeejjjrrrxxx}}}}}}xxxqqqkkkgggeeedddbbb````````````aaaaaabbbcccYYYQQQGGGBBB@@@BBBMMMWWWvvvwwwkkk```VVVOOOOOOQQQVVVeeevvv||||||zzzuuupppnnnnnnooossswwwzzz|||zzzwwwuuutttzzzzzz~~~sss^^^JJJ===666333222111///.....................---------,,,,,,+++,,,---......---,,,+++***+++,,,---............------++++++++++++---------------............///...///000111333777===AAAAAA@@@BBBHHHRRRddd~~~ppp\\\OOOHHHCCCAAABBBEEEIIISSS\\\ffflllpppooonnnooonnnkkkjjjiiikkknnnoooooouuu||||||tttooonnnooommmpppuuu{{{~~~pppcccYYYYYY[[[___lll{{{{{{uuutttrrrqqqqqqrrrtttvvvwwwvvvtttrrrrrrsssuuuvvvuuuuuuttttttuuuuuuvvvwwwvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuuuutttuuuvvvvvvwwwxxxwwwuuuttttttuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssqqqqqqqqqppppppooonnnnnnlllkkkjjjjjjkkkkkkjjjhhhccc___ZZZTTTNNNGGGAAA===;;;999666666666666555444555555444444555666777777555666777777888888888888777777888888888888999999777777666666777777888999777999;;;===>>>===<<<;;;999999999888777666555444666666555444222111000000111222333444444444333222222444555555444444666777999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDFFFIIIKKKKKKKKKMMMNNNPPPQQQRRRSSSXXXXXXZZZ[[[\\\]]]]]]]]]]]]^^^```___^^^^^^___aaabbbbbbbbbbbbbbbccccccdddddddddeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbb``````___^^^]]]]]]]]]]]]XXXXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPPPPPPPRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^```bbbbbbbbbcccdddeeefffggggggffffffggghhhjjjkkkllllllhhhiiiiiikkklllnnnoooppppppooooooooooooppppppqqqooopppqqqsssttttttttttttssstttuuuvvvxxxzzz|||}}}|||}}}~~~~~~~~~vvvnnniiieeeddddddgggmmmtttzzz|||}}}xxxooofff^^^WWWPPPLLLJJJJJJJJJIIIJJJMMMRRRVVV___eeellltttyyy~~~}}}xxxqqqkkkhhhfffdddccc``````___``````aaabbbccc[[[RRRHHHBBB???AAAJJJTTTppp}}}wwwlllaaaXXXQQQRRRTTT\\\nnn~~~wwwrrrooopppqqqxxx{{{~~~}}}zzzwwwvvvzzzyyy|||sss^^^LLL>>>666333222111///...............------------,,,,,,,,,***+++,,,------,,,+++******+++,,,---.../////////------++++++++++++---------------............///...///000111333777<<<@@@CCCAAABBBHHHRRRbbbzzzxxxfffUUUKKKIIIEEEBBBCCCEEEIIIRRR[[[eeekkknnnmmmmmmppppppnnnsssrrrssstttqqqpppuuu||||||uuuppppppqqqoooqqqvvv|||}}}ooobbbYYYYYY[[[```nnn|||~~~yyyuuutttsssrrrrrrtttuuuwwwwwwvvvtttrrrrrrsssuuuvvvvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwuuutttttttttuuuvvvssssssssssssssssssssssssrrrrrrqqqqqqqqqrrrssssssqqqqqqpppooonnnnnnnnnnnnkkkjjjjjjjjjkkkkkkiiigggddd___YYYRRRLLLEEE???;;;999777555555666666555444666666555555666666666777666777888999::::::::::::;;;::::::999888777666666666666666666777999:::;;;:::;;;===>>>>>>===;;;:::::::::::::::999888777777666555555444222111111000000111333444555444444333444555777777666666888:::888888999999:::;;;;;;;;;:::;;;;;;;;;<<<>>>???@@@???AAACCCCCCDDDEEEHHHJJJJJJKKKLLLNNNPPPQQQSSSSSSWWWWWWYYYZZZ[[[\\\\\\\\\]]]^^^______^^^^^^___```aaaaaabbbbbbbbbbbbcccbbbccccccddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbb``````^^^]]]\\\\\\]]]]]]YYYXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOPPPOOOPPPRRRSSSVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^___aaadddccccccdddeeefffgggggghhhfffggghhhiiijjjkkklllmmmhhhhhhjjjkkkmmmoooooopppooonnnnnnnnnoooooopppqqqpppqqqrrrssstttuuuuuuuuuttttttvvvxxxzzz{{{}}}}}}|||~~~|||qqqiiieeebbbaaaaaaeeelllsssyyy|||~~~yyyqqqiiiaaaZZZSSSOOOLLLLLLKKKJJJJJJMMMRRRUUU\\\aaahhhooouuuzzz}}}xxxqqqkkkhhhfffdddccc``````______```aaabbbbbb[[[RRRIIICCC???@@@IIIRRRkkkxxxxxxooobbbYYYSSSSSSUUU^^^sssyyysssqqqqqqrrr{{{}}}~~~{{{xxxvvvuuuuuuuuuwww~~~nnn]]]MMM???777333222111///............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++------.........---,,,,,,++++++,,,,,,------------............///...///000111333777===AAAAAA???@@@GGGRRRaaauuuwwwjjj]]]QQQKKKJJJFFFCCCDDDFFFJJJSSS\\\dddjjjnnnmmmnnnqqqrrrpppxxxvvvvvvtttooommmsss|||}}}vvvrrrrrrsssqqqssswww}}}}}}mmmaaaXXXXXX\\\aaaooo}}}}}}yyywwwwwwvvvvvvvvvwwwwwwxxxvvvuuutttttttttuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvuuuuuuttttttuuuttttttttttttttttttttttttssssssrrrqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmkkkjjjjjjjjjkkkjjjgggeeeccc^^^WWWPPPJJJDDD>>>:::888666444444666666666555555555555666666666666777777888:::<<<======<<<<<<===<<<;;;:::888666555555555555666777888:::<<<===>>>>>>???@@@@@@???>>>===>>>======<<<;;;:::888777555444444333333222222111000111333444555555555444444666777888777888999;;;888888999::::::;;;;;;<<<:::::::::;;;<<<===?????????@@@BBBCCCCCCDDDGGGJJJJJJKKKMMMNNNPPPRRRTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^______^^^^^^___`````````aaabbbbbbbbbbbbaaabbbccccccddddddccccccbbbaaaaaaaaabbbbbbbbbbbbbbbaaa___^^^\\\\\\\\\]]]]]]ZZZYYYXXXWWWUUUTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOPPPPPPPPPRRRTTTVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^______```bbbdddddddddeeefffggghhhiiiiiihhhhhhiiijjjkkkllllllmmmhhhiiikkklllnnnooooooooonnnnnnnnnnnnooopppqqqrrrqqqrrrssstttuuuvvvvvvvvvuuuvvvxxxzzz{{{|||}}}}}}}}}~~~xxxnnngggdddaaa```aaadddjjjqqquuuxxxzzzuuummmfff```ZZZTTTQQQKKKKKKJJJJJJJJJNNNSSSWWW\\\aaagggnnnssswww|||~~~yyyrrrlllhhhfffeeecccaaa``````______``````aaa[[[RRRIIICCC???@@@HHHQQQgggtttzzzqqqdddZZZSSSRRRTTT\\\sssyyyuuuuuuwwwxxx~~~}}}yyyvvvtttsssqqqqqquuu|||wwwiii[[[MMM@@@999333222111///............---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,------,,,,,,+++,,,,,,------,,,,,,+++---------............///---...000111333888===AAA@@@>>>@@@GGGQQQ]]]ooo~~~|||tttkkkaaaWWWPPPMMMIIIEEECCCEEEGGGLLLVVV```ccciiinnnnnnpppssstttrrrvvvtttssspppkkkiiiqqq{{{~~~xxxtttsssuuurrrtttxxx}}}}}}lll```WWWXXX\\\bbbppp~~~}}}yyyvvvvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxyyyzzzvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwwwwvvvvvvuuutttssstttttttttttttttttttttttttttssssssrrrqqqqqqqqqqqqqqqpppnnnmmmllllllmmmmmmkkkjjjjjjjjjkkkiiieeecccaaa\\\UUUNNNHHHBBB===:::666555333333555666666555444555666888999:::;;;;;;;;;===???AAABBBBBBAAAAAA<<<<<<;;;:::888777666666555666666888:::<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCAAA???===:::777666333333333333333333333333000111333444666666666555444555777777777888999;;;:::::::::;;;<<<<<<======:::::::::;;;<<<===>>>???>>>@@@BBBBBBCCCDDDGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^______^^^]]]___```___```aaabbbbbbbbbaaa```bbbbbbccccccccccccbbbbbb```aaaaaaaaabbbbbbbbbcccaaa___]]]\\\[[[[[[\\\]]]YYYYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^_________aaaccceeeeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjkkkkkkllllllhhhjjjkkkmmmnnnooooooooooooooooooppppppqqqssssssrrrssstttvvvwwwwwwxxxxxxvvvwwwyyy{{{||||||||||||~~~wwwooojjjgggdddcccdddgggkkkppprrrsssrrrnnnggg```\\\XXXTTTRRRJJJKKKKKKKKKMMMQQQWWW[[[cccggglllqqquuuyyy}}}~~~yyyrrrlllhhhfffeeedddbbbaaa```_______________ZZZRRRIIICCC???@@@GGGPPPeeerrr|||ssseee\\\TTTQQQQQQZZZpppxxxwwwyyy~~~}}}yyyxxxwwwrrrrrruuu|||}}}qqqeeeYYYMMMAAA999333222111///............---------,,,,,,,,,++++++---,,,+++******+++,,,---******+++,,,,,,,,,++++++++++++---......---++++++---------.........//////---...///111333888>>>BBBCCC@@@AAAHHHOOOZZZiiiuuu}}}xxxoooeee\\\UUUQQQOOOGGGDDDBBBEEEIIINNNYYYcccccciiiooopppqqquuuvvvtttrrrqqqooolllgggfffppp{{{~~~yyyuuutttuuurrrtttxxx~~~}}}lll```WWWXXX\\\bbbppp}}}yyyssstttuuuvvvvvvtttrrrqqqssstttvvvwwwxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{wwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxvvvwwwwwwwwwwwwuuusssrrrttttttttttttttttttttttttuuutttsssrrrqqqpppppppppqqqpppnnnmmmllllllmmmmmmkkkkkkjjjkkkjjjhhhdddaaa```[[[SSSLLLFFFAAA<<<999555444222333444555555444444666888;;;===???@@@AAAAAABBBEEEGGGHHHHHHGGGGGG;;;;;;:::999999888888888555666777888;;;===???@@@BBBBBBBBBCCCDDDFFFHHHIIIHHHGGGDDDAAA===999666444222222333333333444444444///111333555666666666666333444666777666777999:::;;;;;;<<<<<<===>>>>>>>>>:::::::::;;;<<<===>>>???>>>@@@AAABBBBBBDDDGGGIIIKKKLLLNNNPPPRRRTTTVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]___^^^]]]]]]^^^```^^^___aaabbbbbbbbbaaa```bbbbbbccccccccccccbbbbbb``````aaaaaabbbbbbbbbcccaaa___]]][[[[[[[[[\\\]]]YYYXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJNNNPPPRRRRRRSSSSSSVVVWWWUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^___``````aaacccfffffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllnnnoooooonnnnnnqqqqqqqqqqqqrrrssstttuuussstttuuuwwwxxxxxxxxxxxxwwwxxxzzz|||}}}||||||{{{~~~yyyrrrmmmkkkhhhggghhhjjjnnnqqqrrrrrrmmmhhhaaa\\\XXXUUUSSSRRRKKKLLLMMMNNNPPPUUU[[[```kkknnnrrrvvvyyy|||~~~yyyrrrllliiigggeeedddcccbbbaaa```^^^^^^^^^^^^ZZZRRRIIICCC@@@@@@GGGPPPdddrrryyynnnbbbVVVRRRPPPVVViii}}}}}}yyyxxx|||~~~yyyvvvttttttrrrpppsss}}}xxxrrrjjjbbbYYYOOOCCC;;;444333111///...------------,,,,,,+++***)))((((((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))+++---/////////...---.........////////////000...000000///333===CCCEEEEEEBBBBBBGGGNNNWWWdddpppqqqmmmfff___WWWRRROOOMMMKKKGGGBBBBBBHHHPPPXXX]]]fffkkkoooqqqtttxxxwwwsssuuunnnhhheeedddfffoooxxx~~~xxxtttrrrrrrpppuuuzzz~~~|||kkkaaaYYYWWW\\\fffuuu}}}yyyvvvvvvvvvvvvuuuuuuuuuuuurrrrrrssstttvvvxxxyyyzzzyyyyyyxxxxxxxxxyyyzzzzzzwwwwwwwwwvvvvvvvvvvvvvvv{{{zzzyyywwwvvvvvvuuuvvvxxxyyyyyyxxxxxxwwwvvvuuutttuuuuuuuuutttsssrrrrrrrrrpppnnnnnnpppqqqqqqqqqooonnnmmmllllllkkkkkklllkkkjjjiiijjjjjjiiifffccc^^^ZZZTTTLLLDDD???;;;999888777666666666666666777666888:::<<<===???AAACCCBBBGGGKKKLLLNNNQQQOOOKKKEEEAAA<<<888777666555444999777666888===AAABBBAAADDDFFFGGGGGGGGGIIIKKKNNNSSSPPPKKKEEE>>>888444111111111222222222333333333444444444444444444444444666666666777888888999999;;;;;;;;;<<<<<<<<<<<<===::::::999999:::<<<===>>>>>>@@@AAABBBBBBDDDGGGIIILLLMMMOOOPPPPPPRRRUUUWWWZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]^^^___`````````````````````______aaaaaaaaaaaaaaabbbbbbcccbbbbbbaaa``````aaabbbccc```___]]][[[ZZZZZZZZZ[[[VVVVVVVVVUUUSSSQQQPPPOOOQQQQQQPPPOOONNNLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaccceeefffgggeeeeeefffgggiiikkklllmmmkkkkkkkkkjjjjjjjjjjjjiiikkklllnnnooooooooonnnmmmppppppooooooppppppqqqrrrtttssssssssssssuuuwwwxxxzzzzzzzzzzzzzzz{{{}}}}}}}}}wwwrrroooooopppqqqrrrrrrrrrqqqpppjjjggg```ZZZUUUSSSRRRRRROOOOOOPPPQQQUUU]]]fffmmmxxxzzz~~~~~~~~~{{{ssslllhhhffffffeeecccaaa_________```___^^^[[[UUULLLDDD@@@AAAEEEIIIfffsssssseeeWWWQQQNNNSSSeeexxx~~~|||yyyvvvwww~~~}}}yyywwwtttrrrpppsss|||}}}wwwoookkkeee___XXXNNNBBB999444333111///...---------///......------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++''')))+++,,,------,,,+++,,,,,,,,,------------......000000000444===CCCDDDEEEAAAAAAEEELLLTTTaaammmllliiiddd___ZZZVVVTTTSSSJJJFFFBBBBBBHHHPPPXXX]]]dddjjjooorrrvvvzzzyyytttoooiiicccaaaaaaeeeoooyyy|||wwwrrrqqqpppqqqvvv||||||jjjaaaYYYXXX]]]gggvvv|||yyyvvvuuuuuuuuuuuuuuuuuuuuutttttttttuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvuuutttttttttuuuuuuuuutttssssssrrrpppnnnnnnpppqqqqqqqqqqqqpppooonnnnnnmmmmmmmmmkkkjjjiiiiiiiiihhheeebbb]]]YYYRRRJJJCCC===:::888444555555666888999;;;<<<999;;;===>>>???AAACCCFFFFFFKKKNNNNNNPPPRRRQQQMMMBBB???:::777777777777666888666555777<<>>>>>???AAAAAABBBCCCFFFHHHKKKMMMOOOPPPQQQSSSWWWYYY[[[[[[\\\\\\]]]^^^^^^___^^^]]]]]]]]]]]]^^^^^^___________________________aaaaaa``````aaaaaabbbccccccbbbaaa``````aaaaaabbb```___]]][[[ZZZZZZZZZ[[[VVVVVVUUUTTTSSSQQQQQQPPPQQQPPPPPPOOONNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSSSSQQQQQQQQQRRRUUUVVVWWWYYYZZZ\\\]]]]]]^^^___```bbbccceeefffgggfffffffffggghhhjjjkkklllkkkkkkkkkjjjjjjjjjjjjjjjlllmmmnnnnnnoooooonnnnnnqqqqqqppppppqqqqqqrrrsssttttttttttttuuuvvvwwwxxxzzzzzzzzzzzz{{{|||}}}~~~{{{vvvtttrrrssstttuuuuuutttsssssskkkgggaaa[[[WWWTTTTTTTTTTTTTTTUUUWWW\\\dddmmmttt~~~{{{ssslllhhhgggfffeeecccaaa___^^^___```___^^^ZZZUUULLLDDD@@@AAAEEEHHHhhhuuu}}}lllZZZPPPLLLOOO^^^pppuuutttqqqpppttt~~~zzzwwwsssrrrqqqsss|||}}}tttppphhhfffbbb___YYYOOOCCC:::555333111///...------...++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++((()))+++,,,------,,,+++,,,,,,,,,------------...---000111111666>>>CCCDDDEEEAAA???CCCHHHPPP]]]iiiiiihhhddd```\\\YYYVVVUUUJJJFFFBBBBBBHHHQQQYYY]]]ccciiioootttyyy~~~|||vvvkkkeee______```eeeqqq|||~~~yyytttpppnnnnnnrrrxxxzzzhhh```XXXXXX^^^iiiyyy|||yyyuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvwwwxxxxxx{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuttttttttttttuuuvvvvvvvvvuuuuuurrrpppoooooopppqqqqqqppppppppppppooonnnnnnmmmmmmjjjiiihhhhhhhhhfffcccaaaZZZVVVOOOGGG@@@;;;888777555555666888:::<<<>>>???===>>>@@@AAABBBDDDFFFIIIKKKPPPRRRQQQQQQSSSRRRNNN@@@===999777777888888888666555555777:::>>>@@@@@@CCCGGGLLLPPPRRRTTTVVVXXXTTTPPPIIIAAA999444111000111111111222222222222333333333333333333333333333666666666777888888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>???@@@@@@BBBEEEHHHJJJLLLOOORRRSSSVVVYYY\\\\\\]]]]]]^^^^^^_________^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^aaaaaa``````aaaaaabbbcccccccccaaaaaa````````````___^^^]]][[[ZZZZZZZZZZZZVVVUUUTTTRRRQQQQQQRRRRRRQQQPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRSSSRRRPPPPPPQQQRRRTTTUUUVVVXXXZZZ\\\]]]^^^______aaabbbdddeeegggggggggggggggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnmmmmmmnnnnnnoooppprrrqqqqqqqqqqqqrrrssssssssstttuuuvvvxxxxxxyyyyyy{{{{{{{{{{{{|||}}}~~~~~~}}}zzzxxxxxxyyyzzzzzzyyyxxxwwwooolllfffaaa\\\ZZZYYYYYY[[[\\\]]]```eeemmmwww}}}{{{sssmmmiiigggfffeeecccaaa___^^^______^^^]]]YYYUUUNNNEEE@@@@@@DDDHHHhhhuuuvvv___QQQJJJJJJVVVeeekkkkkkkkkkkkooo{{{~~~yyyvvvtttrrrqqqttt|||vvvooolllgggfffdddccc^^^SSSFFF<<<555444222000............))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,........................////////////000---000222222777@@@EEEEEEFFFAAA>>>@@@EEEMMMZZZfffjjjiiifffbbb]]]XXXTTTQQQHHHEEEAAABBBHHHRRRZZZ___dddjjjqqqwww~~~~~~wwwiiiccc______aaahhhttt|||wwwqqqmmmllllllssszzzyyyfff^^^XXXYYY```kkk{{{{{{xxxtttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzz|||{{{zzzyyyxxxwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwvvvvvvuuutttsssttttttuuuvvvwwwwwwvvvvvvrrrqqqooooooqqqqqqpppooonnnnnnnnnmmmmmmlllkkkkkkjjjiiihhhggggggeeeaaa^^^WWWSSSLLLDDD===999777666::::::::::::;;;<<<===>>>???AAABBBCCCCCCEEEIIIKKKQQQTTTTTTRRRQQQRRRQQQMMM@@@<<<888666666777777777555555555777;;;>>>AAABBBCCCGGGMMMQQQSSSSSSSSSTTTNNNJJJCCC;;;555222111000111111111111222222222222222222222333333333333333666666666777888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======>>>>>>???AAADDDGGGIIILLLPPPSSSVVVYYY\\\^^^^^^^^^^^^_______________^^^^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^```````````````aaabbbbbbccccccbbbaaa```_________^^^^^^]]]\\\[[[ZZZYYYYYYVVVUUURRRQQQPPPQQQSSSTTTPPPPPPOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSRRRPPPOOOPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^___```aaaccceeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjkkkkkkllllllmmmmmmooonnnmmmmmmmmmnnnpppqqqqqqqqqppppppqqqqqqrrrsssrrrsssvvvxxxyyyzzzzzzzzz||||||||||||}}}~~~~~~~~~}}}|||vvvsssooojjjfffcccbbbbbbbbbccceeehhhmmmuuu~~~{{{tttnnnjjjhhhfffeeecccaaa___^^^^^^___]]]\\\XXXUUUOOOGGGAAA@@@CCCGGGhhhuuudddSSSJJJGGGOOO[[[ccceeeggggggkkkvvv}}}yyywwwtttssssssvvv}}}{{{rrrmmmkkkggggggfffeee```UUUGGG<<<555444222000///.........,,,,,,------.../////////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---.....................////////////000---000222333999BBBIIIJJJIIICCC???@@@DDDLLLZZZfffjjjiiihhhddd___XXXRRRNNNFFFCCC@@@BBBIIISSS\\\aaaffflllssszzz}}}tttfffaaa^^^___bbbhhhsss~~~~~~}}}zzzuuupppmmmlllmmmsss{{{vvvddd]]]WWWYYYaaalll|||{{{xxxssssssttttttuuuuuuuuuvvvttttttuuuvvvwwwyyy{{{|||{{{zzzyyywwwwwwvvvvvvvvvttttttuuuuuuvvvvvvvvvvvvtttuuuvvvwwwxxxxxxwwwwwwvvvwwwwwwvvvvvvuuutttsssttttttuuuvvvwwwwwwvvvvvvrrrqqqppppppqqqqqqooonnnmmmnnnnnnnnnmmmlllkkkjjjjjjhhhgggfffeeeccc___\\\SSSOOOHHHAAA;;;888777777;;;;;;;;;;;;<<<>>>??????@@@AAABBBCCCDDDGGGKKKNNNTTTVVVUUUPPPNNNOOOMMMJJJAAA===999666555555555444555666777999;;;???BBBDDDFFFJJJNNNQQQPPPNNNMMMLLLCCC@@@:::555111000111111000000111111111222222222222222222333333444444444666666666777888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>===>>>@@@DDDGGGJJJMMMRRRUUUXXX[[[^^^aaa________________________^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^`````````___```aaaaaabbbbbbbbbbbbaaa```___^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTRRRPPPPPPQQQRRRSSSPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRPPPPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^^^^```aaabbbccceeeggghhhiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkklllmmmmmmnnnnnnoooooonnnmmmmmmooopppqqqoooooooooooooooppppppqqqqqqsssuuuxxxzzz{{{{{{{{{}}}}}}}}}}}}~~~}}}{{{wwwsssooommmlllkkkiiijjjlllooottt{{{|||tttnnnkkkhhhfffdddcccaaa___^^^^^^^^^]]][[[XXXWWWRRRJJJCCC@@@CCCGGGjjjwwweeeTTTKKKFFFKKKSSS]]]bbbfffhhhjjjrrr}}}{{{zzzvvvuuuuuuxxx~~~wwwoookkkjjjfffffffffeee```UUUFFF;;;666444222000///......///,,,,,,,,,------.........,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,,,,------------......111222333:::EEEMMMPPPLLLFFF@@@@@@DDDMMM[[[hhhjjjjjjiiigggaaaYYYRRRMMMCCC@@@>>>AAAIIIUUU___dddhhhnnntttzzzxxxlll```\\\[[[___bbbhhhrrr}}}}}}|||yyytttpppnnnnnnooottt{{{tttccc[[[WWWYYYaaalll|||zzzxxxsssssssssttttttuuuuuuvvvsssssstttuuuwwwyyy{{{|||xxxxxxwwwvvvuuuuuuuuuuuusssttttttuuuuuuvvvvvvwwwuuuvvvwwwyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvuuuttttttttttttuuuvvvvvvvvvuuuuuurrrqqqpppqqqqqqqqqooommmoooppppppppppppnnnmmmkkkiiihhhfffeeedddaaa]]]ZZZOOOKKKEEE>>>:::888999999999999:::<<<>>>@@@BBBCCC???@@@BBBCCCEEEHHHMMMQQQWWWXXXUUUOOOKKKLLLJJJGGG@@@===888555444444444333555666888:::;;;>>>CCCFFFJJJMMMOOOOOOLLLHHHEEEDDD999777444111///000111222000000000111111111111222222333333444444555555666666666666777888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>===>>>@@@EEEHHHKKKNNNSSSXXXZZZ]]]```bbb`````````______^^^^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___``````______``````aaabbbaaaaaaaaaaaa``````^^^^^^]]]]]]]]]\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPPPPQQQQQQOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQRRRTTTWWWXXXXXXYYYZZZ\\\]]]^^^^^^aaaaaacccdddfffgggiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjjjjkkklllmmmoooooopppoooooonnnnnnooooooppppppnnnnnnnnnnnnnnnoooppppppqqqrrrtttwwwyyy{{{||||||~~~~~~~~~~~~{{{xxxvvvttttttrrrsssuuuwwwzzz|||uuuoookkkiiifffdddcccaaa___^^^^^^]]]\\\[[[XXXXXXUUUMMMEEEAAADDDHHHnnn{{{~~~bbbRRRKKKFFFIIIPPPYYY```hhhkkkkkkppp{{{}}}|||{{{wwwwwwwwwyyyxxxpppmmmllleeeeeeeeeddd```VVVHHH>>>666555333000////////////******++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,------------...///111222333;;;HHHRRRVVVOOOHHHBBBBBBFFFOOO^^^lllooopppoookkkdddZZZPPPJJJ@@@>>>===@@@JJJVVVaaagggiiinnnsssyyy~~~|||pppcccZZZYYYZZZ```eeekkkuuu|||{{{yyytttqqqoooqqqrrrttt{{{~~~rrraaa[[[VVVYYY```lll{{{zzzxxxrrrrrrsssttttttuuuvvvvvvtttttttttuuuvvvwwwyyyzzzvvvuuuuuutttttttttuuuuuussssssttttttuuuvvvvvvwwwvvvwwwyyyzzzzzzyyyxxxwwwxxxxxxxxxxxxwwwvvvuuutttttttttuuuuuuuuutttssssssrrrqqqqqqqqqrrrqqqnnnllloooooopppqqqpppnnnlllkkkiiigggeeedddbbb```\\\XXXLLLHHHBBB===:::999:::<<<::::::;;;<<<>>>???AAABBB???AAABBBDDDFFFKKKPPPTTTZZZZZZUUUNNNJJJIIIHHHDDD>>>;;;777444444555555555333555888999:::===BBBFFFJJJKKKLLLJJJEEE@@@===;;;333222111000///000000111000000000000111111111111333333444555555666777777666666666777888888999999999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>======>>>???>>>===>>>AAAEEEIIILLLPPPUUUYYY\\\^^^```bbb``````______^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^_________```____________```aaaaaa___``````aaaaaa```___^^^\\\\\\\\\\\\[[[ZZZXXXWWWUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSRRRTTTWWWZZZZZZ[[[[[[\\\]]]]]]^^^^^^aaabbbccceeefffhhhiiijjjhhhhhhgggggghhhiiijjjjjjjjjjjjkkkmmmnnnoooqqqqqqnnnnnnoooppppppppppppoooooooooooonnnoooppppppqqqqqqrrrsssuuuwwwzzz|||~~~~~~~~~~~~~~~|||}}}~~~|||uuupppllliiifffdddcccaaa___]]]]]]]]][[[ZZZYYYZZZXXXPPPGGGBBBEEEIIIrrrzzz^^^PPPKKKGGGIIIOOOWWW```iiimmmnnnqqqzzz}}}{{{zzzzzzxxxxxxxxx{{{zzzssspppooofffeeeeeeeeebbbXXXKKKBBB666555333111////////////........................,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////........./////////000000000222222333;;;JJJUUUZZZQQQJJJDDDCCCGGGQQQ```nnnwwwwwwuuuoooeeeXXXLLLEEE???<<<<<<@@@JJJWWWbbbiiiiiimmmrrrwww{{{xxxjjj\\\XXXXXX[[[cccjjjpppzzz|||{{{yyyuuuqqqqqqrrruuuttt{{{}}}qqqaaaZZZVVVXXX```kkkzzz~~~zzzxxxrrrrrrsssssstttuuuvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwttttttsssssssssttttttuuussssssssstttuuuvvvvvvwwwwwwxxxzzz{{{{{{zzzxxxwwwxxxyyyyyyxxxxxxwwwvvvuuutttuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqrrrqqqnnnllllllmmmnnnooonnnmmmjjjiiiiiigggeeedddbbb___[[[WWWKKKGGGAAA<<<::::::<<<>>>???>>>===============>>>@@@AAACCCEEEHHHMMMSSSWWW[[[[[[VVVNNNIIIIIIGGGDDD<<<999555444444666777777111444777888999<<>>>>>>>>>>>>>>?????????>>>>>>AAAFFFJJJMMMQQQVVVZZZ]]]___aaabbb``````___^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^___``````_______________```aaaaaa^^^___```aaaaaa```______\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSTTTSSSSSSUUUYYY\\\\\\\\\]]]]]]]]]^^^^^^^^^aaabbbccceeeggghhhiiijjjgggggggggggghhhiiijjjkkkjjjjjjkkkmmmnnnpppqqqrrrmmmnnnpppqqqqqqppppppooopppppppppooopppqqqqqqrrrqqqqqqrrrsssvvvyyy}}}|||vvvpppllliiifffdddcccaaa___]]]]]]]]][[[ZZZYYY[[[YYYQQQHHHCCCEEEJJJwwwsss[[[MMMHHHGGGIIIMMMWWWaaakkknnnppptttyyyzzz~~~}}}||||||||||||{{{vvvvvv{{{uuukkkiiifffddddddcccZZZKKK>>>:::777333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++------------++++++---------------------------------............///000111000222;;;IIISSSUUUQQQHHHBBBDDDKKKVVVhhhxxx~~~zzztttkkk^^^OOOEEE???>>>???DDDMMMXXX```eeehhhooowwwzzzuuujjj___XXXSSS[[[bbbeeejjjttt}}}~~~yyytttqqqppppppqqqvvv{{{{{{qqqaaa\\\YYY\\\cccmmm}}}{{{xxxssstttuuuvvvwwwxxxyyyyyyttttttttttttuuuuuuuuuuuuwwwvvvvvvuuutttssssssssspppsssuuuwwwwwwxxxzzz{{{xxxyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvvvvuuutttsssrrrrrrqqqsssrrrpppooonnnmmmnnnnnnppppppppppppooonnnmmmllleeeeeeeeedddaaa\\\UUUPPPHHHBBB>>>===;;;888999===???>>>======>>>>>>>>>>>>AAABBBCCCFFFJJJOOOTTTVVVWWWSSSNNNJJJHHHGGGFFFFFF;;;999666444222333444555555666777999===AAAEEEGGGIIIFFFAAA;;;777555444444000000000000////////////000111111222444555666666666777888:::::::::999888666555555555777888:::<<<<<<======<<<:::999999:::>>>>>>>>>>>>???@@@AAABBB@@@AAAAAAAAABBBDDDHHHKKKRRRXXX]]]___]]]\\\___bbbaaaaaa___^^^]]]\\\\\\\\\XXXXXXYYYYYYYYYYYYXXXXXX[[[\\\]]]\\\[[[[[[\\\^^^____________`````````aaa______```aaaaaa```___^^^]]]\\\ZZZZZZ[[[[[[YYYXXXTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPQQQTTTUUUUUUVVVVVVWWWWWWXXXZZZZZZ[[[\\\]]]]]]^^^^^^ddddddeeeeeefffggggggggghhhiiijjjjjjkkkkkkkkkjjjmmmmmmnnnnnnoooooopppppprrrqqqqqqqqqppppppoooooooooppppppppppppqqqqqqqqqssstttuuuwwwyyy{{{}}}}}}~~~~~~~~~~~~xxxrrrlllhhhfffeeecccaaa^^^[[[YYYYYYYYYYYY[[[YYYWWWUUUNNNFFFEEEHHHpppYYYLLLGGGFFFIIILLLWWWaaakkknnnoootttwwwxxx}}}}}}}}}}}}|||||||||}}}{{{vvvuuuzzzvvvpppmmmjjjiiiggg^^^NNNBBB:::777333111000000///...---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------------------------------............//////000000222:::FFFNNNPPPJJJCCC???EEEPPP___ttt{{{ooo___OOODDD???>>>???DDDMMMXXX```dddeeejjjqqqsssnnnddd[[[UUUTTT\\\dddgggllluuu~~~~~~yyytttqqqppppppqqquuuzzzzzzoooaaa\\\YYY]]]cccnnn~~~|||yyyvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwxxxwwwwwwvvvuuuuuuttttttrrrtttvvvwwwwwwxxxyyyzzzxxxxxxyyyyyyxxxxxxwwwvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvuuuuuutttsssrrrqqqqqqsssqqqpppnnnmmmmmmmmmmmmoooooooooooonnnmmmlllkkkfffeeeeeedddaaa[[[TTTOOOGGGAAA===<<<:::888999===???>>>======>>>???>>>>>>@@@@@@BBBEEEIIINNNRRRUUUTTTPPPKKKGGGFFFEEEDDDCCC:::888555333222222444555444444666888;;;???BBBDDDFFFCCC>>>999555333222222000000000000000000000000111111222333444555666666777777888999999999888888666666666666777999:::<<<:::<<<===<<<::::::;;;<<<<<<<<<======???@@@BBBBBBBBBCCCDDDDDDFFFIIINNNRRRWWW\\\aaacccaaa```ccceeebbbaaa___^^^\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^^^^^^^^^^^^^^^^____________```aaabbbbbbaaa``````]]][[[ZZZZZZ[[[ZZZYYYWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]^^^______dddeeeeeeffffffggghhhhhhhhhiiijjjkkkllllllllllllnnnnnnnnnnnnoooooopppppppppooooooooonnnnnnnnnnnnppppppppppppqqqqqqqqqqqqssstttuuuwwwyyy{{{}}}}}}~~~~~~~~~yyyrrrlllhhheeedddbbb```^^^[[[YYYYYYYYYZZZ[[[ZZZYYYVVVOOOGGGFFFIIInnnYYYLLLGGGGGGIIINNNWWWbbbllloooooorrruuuuuuxxxyyy{{{|||}}}}}}}}}}}}|||wwwtttxxx~~~|||wwwsssppplllaaaQQQDDD:::777333111000000///...........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------------............///...000111222999CCCHHHHHHDDD???>>>GGGVVVkkksssaaaOOOCCC>>>===>>>DDDMMMXXX```dddcccfffjjjkkkfff___XXXTTTUUU___hhhkkknnnvvv~~~~~~yyyuuuqqqqqqqqqrrrtttyyy~~~yyynnnaaa\\\ZZZ]]]dddooo~~~{{{yyyyyyxxxwwwvvvuuuuuutttvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuutttvvvxxxxxxwwwwwwxxxyyywwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwuuuuuutttsssrrrqqqppppppqqqpppooommmllllllllllllmmmmmmmmmmmmlllkkkjjjjjjgggfffeeeccc```ZZZRRRMMMEEE@@@<<<;;;:::888999===>>>>>>>>>>>>>>>>>>>>>===>>>???@@@CCCGGGLLLPPPSSSQQQMMMHHHEEECCCBBB@@@???888666444222111111222333333333555777:::===@@@AAAAAA>>>:::666222000000///000000111111111111111111222222333444555666777777999888888777777777888888777666666777888999;;;;;;:::;;;<<<<<<;;;;;;<<<>>><<<======???AAACCCEEEFFFEEEGGGHHHJJJLLLQQQWWW\\\___cccggghhhgggeeefffhhhbbbaaa___^^^\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZZZZYYYZZZ\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]___```aaacccccccccbbbbbb]]][[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOONNNNNNOOOOOOPPPRRRRRRRRRRRRQQQPPPOOONNNQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXZZZ[[[\\\]]]^^^___``````eeeeeeffffffgggggghhhhhhhhhiiikkklllmmmnnnoooooonnnnnnnnnoooooooooooopppooooooooooooooonnnnnnnnnppppppqqqqqqqqqrrrrrrrrrssstttuuuwwwyyy{{{}}}}}}~~~~~~zzzssslllhhheeeccc```___]]][[[ZZZZZZZZZ[[[\\\ZZZZZZXXXQQQHHHFFFIII}}}lllYYYNNNJJJIIILLLQQQZZZeeeoooqqqpppqqqrrrrrrsssuuuyyy|||~~~~~~~~~~~~xxxuuuwww}}}~~~yyyrrrdddRRRDDD:::777333000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------------------------............///---000111222777???BBB@@@AAA???@@@JJJ]]]tttsss```OOODDD======>>>DDDNNNXXX```dddccceeegggfffbbb]]]YYYXXXZZZeeennnpppqqqwww~~~~~~zzzuuurrrqqqrrrssstttyyy~~~yyynnn```\\\ZZZ^^^eeeppp}}}zzzyyyxxxxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuwwwyyyyyyxxxwwwxxxyyywwwwwwxxxxxxwwwwwwvvvuuuwwwxxxxxxyyyyyyxxxxxxwwwttttttsssrrrqqqppppppooopppooonnnmmmlllkkkkkkjjjllllllllllllkkkjjjiiihhhgggfffeeeccc___XXXPPPJJJCCC>>>;;;;;;:::888:::???===>>>@@@@@@>>>===<<<<<<======>>>@@@DDDIIIMMMPPPOOOKKKGGGCCCBBB@@@>>>===666555333111000111111222333333555777999<<<===???===;;;888444111000//////111111111111222222222222444444555555666777777888;;;:::888777666666777888777777888888999:::;;;;;;;;;<<<======<<<;;;<<<===???@@@AAACCCEEEGGGJJJKKKKKKMMMOOORRRUUUZZZaaafffjjjlllooonnnkkkhhhggggggcccaaa```]]]\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYWWWXXXZZZZZZZZZ[[[]]]___^^^^^^^^^^^^]]]]]]]]]]]]^^^___```bbbccccccbbbbbb\\\[[[YYYYYYZZZZZZXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYY[[[[[[\\\^^^___```aaaaaaeeeffffffgggggghhhiiiiiihhhiiikkkmmmooopppqqqqqqooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssstttuuuwwwyyy{{{}}}}}}~~~~~~{{{ssslllgggdddccc______]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYRRRIIIFFFHHHwww{{{lll\\\RRRMMMMMMQQQVVV___jjjsssuuurrrqqqpppnnnooorrrxxx}}}~~~zzzvvvwww{{{yyyiiiUUUFFF:::777333000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------------------------............///---000111222777===>>><<<>>>>>>AAAMMMccc}}}rrr^^^MMMCCC<<<===???FFFOOOYYYaaaddddddeeeeeeccc```]]]]]]]]]cccnnnvvvvvvtttwww}}}zzzvvvsssrrrssstttuuuzzzzzzooo```\\\ZZZ^^^eeeppp}}}xxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuwwwxxxzzzzzzxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwttttttsssrrrqqqppppppooooooooonnnmmmlllkkkjjjjjjkkkkkkkkkjjjjjjiiihhhgggfffeeedddbbb]]]WWWOOOIIIBBB>>>;;;;;;;;;999<<<@@@>>>@@@CCCCCC???<<<;;;:::;;;<<<===???CCCGGGKKKNNNNNNKKKGGGDDDBBBAAA>>>===444333222111000000111111333444666888999;;;<<<<<<;;;999777555333111111111222222222222333333444444666666666777777888888999;;;:::999777777777888999888888999999::::::;;;;;;===>>>???>>><<<;;;<<<===AAABBBDDDGGGJJJMMMPPPRRRVVVXXX[[[^^^aaafffkkkooouuuvvvvvvsssooojjjgggeeecccbbb```]]][[[YYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXZZZZZZZZZ[[[]]]______^^^^^^^^^^^^^^^^^^^^^\\\]]]___aaabbbbbbaaaaaa\\\[[[YYYYYYZZZZZZXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZ\\\\\\]]]___```aaabbbcccffffffgggggghhhiiiiiijjjhhhiiikkknnnpppqqqrrrrrrppppppppppppooooooooooooqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrssssssssssssssstttuuuwwwyyy{{{}}}}}}~~~{{{tttmmmhhheeeccc```___^^^]]]]]]\\\\\\\\\YYYYYYZZZYYYRRRHHHDDDFFFpppyyyyyylll^^^UUUQQQPPPUUU[[[fffpppyyyyyyuuurrrnnnkkklllqqqxxx~~~~~~zzzvvvvvvyyymmmXXXIII:::777333111000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------............///---000111222777===>>>;;;999<<>>CCCBBBEEEIIIHHHCCC>>>;;;;;;;;;;;;<<<>>>AAAFFFJJJLLLNNNLLLHHHEEEDDDBBB???===333333222111111111111111333444666777999999::::::999888777555444333333222222222333333444444555555777888888888999999999:::;;;::::::999999999999:::888999:::;;;;;;;;;;;;:::===>>>???>>>===<<<===>>>BBBDDDGGGLLLRRRXXX\\\___fffiiillloooqqqtttwwwzzz}}}}}}{{{wwwsssmmmhhheeedddbbb```]]][[[YYYWWWWWWWWWUUUTTTRRRRRRTTTUUUWWWWWWXXXYYYYYYYYYYYY[[[]]]]]]^^^^^^^^^____________]]]^^^___```aaaaaa``````\\\ZZZYYYYYYYYYYYYXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]^^^___aaacccddddddgggggghhhhhhiiiiiijjjjjjiiijjjlllnnnpppqqqrrrrrrqqqppppppppppppooooooooooooooooooppppppppppppppprrrrrrrrrsssssssssttttttssstttuuuwwwyyy{{{}}}}}}~~~{{{tttmmmiiifffdddbbbaaaaaa```^^^]]]\\\\\\XXXXXXZZZZZZSSSIIIDDDEEEgggpppzzzwwwkkk^^^WWWRRRRRRWWW]]]lllvvv~~~xxxrrrmmmiiikkkpppyyy~~~|||xxxuuutttuuu|||~~~mmmXXXIII:::777333111000000///...------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------------------------------............///---000111222777>>>@@@===999>>>EEERRRiiixxxeeeTTTJJJEEE===>>>BBBIIISSS]]]dddgggggghhhhhhffffffgggjjjlllxxxwwwvvv|||{{{wwwttttttuuuvvvtttyyy~~~yyynnnaaa\\\YYY]]]cccnnn~~~}}}{{{wwwwwwwwwxxxxxxyyyyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{zzzyyyzzz{{{yyyzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwvvvuuuuuutttsssrrrqqqqqqoooooooooooonnnlllkkkjjjjjjjjjjjjjjjiiihhhggggggdddcccaaa```\\\VVVNNNHHHBBB===;;;<<<======@@@EEEHHHLLLPPPNNNGGGAAA======;;;;;;<<<>>>AAAEEEIIILLLNNNKKKHHHFFFDDDBBB???<<<333333222222222111111111222333555666777777777666777777666666555444444333222333333444555555666666999999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;;;;::::::<<<>>>>>>>>>???@@@BBBEEEHHHNNNVVV___hhhooosssxxx{{{~~~{{{wwwqqqlllhhhdddccc```]]]ZZZXXXVVVVVVUUUTTTRRRPPPPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVXXXZZZ[[[[[[\\\]]]^^^______```______aaabbbbbbaaa```___\\\ZZZYYYXXXYYYYYYXXXVVVTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^```bbbccceeeeeegggggghhhiiiiiijjjjjjkkkiiijjjlllnnnooopppqqqqqqqqqqqqqqqpppppppppoooooooooooooooppppppqqqqqqqqqssssssssssssttttttttttttssstttuuuwwwyyy{{{}}}}}}~~~zzztttnnniiigggfffddddddcccbbb```^^^]]]\\\XXXYYY\\\\\\UUUJJJEEEEEE___hhhrrr}}}uuujjj^^^WWWSSSRRRXXX^^^pppzzzyyysssmmmhhhkkkpppyyy~~~zzzvvvsssrrrsssxxxzzzjjjUUUGGG:::777333111000000///...........................+++++++++,,,,,,---------++++++---......---++++++---------------------------------.........//////---000111222777???AAA???===BBBIIITTThhh}}}nnn^^^QQQKKKHHH>>>???BBBJJJTTT^^^eeehhhkkklllllllllkkkmmmqqqtttwwwvvv{{{{{{wwwuuutttvvvwwwsssxxx}}}xxxmmmaaa\\\YYY\\\cccmmm}}}|||yyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz{{{zzzzzz{{{|||zzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxvvvvvvuuutttsssrrrrrrqqqooooooppppppooommmkkkjjjjjjkkkkkkjjjjjjiiihhhgggcccbbbaaa___\\\VVVNNNIIIBBB>>><<<===>>>>>>AAAFFFLLLQQQUUUSSSKKKCCC??????;;;;;;<<<>>>AAAEEEIIIKKKNNNKKKHHHFFFDDDBBB>>><<<333333333222222222222222111222444555666555555444666666666555555444444444333333444444555666777777999::::::::::::::::::;;;999:::<<<===>>>===<<<<<<999:::;;;<<<<<<<<<;;;:::777999<<<>>>???AAACCCFFFIIIMMMUUU___kkkvvv~~~}}}zzzuuupppllldddccc```]]]ZZZXXXVVVUUUTTTSSSPPPOOOOOOPPPSSSTTTTTTUUUVVVUUUTTTTTTUUUWWWYYYYYYZZZ[[[]]]^^^___```aaaaaabbbccccccbbb``````[[[ZZZXXXXXXYYYYYYWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQSSSTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]___```bbbdddeeefffhhhhhhhhhiiijjjjjjkkkkkkjjjjjjlllnnnooopppppppppqqqqqqqqqqqqppppppooooooqqqqqqqqqrrrrrrsssssssssssssssssstttttttttuuuuuussstttuuuwwwyyy{{{}}}}}}~~~zzztttnnnjjjhhhgggfffeeeeeecccaaa___]]]\\\YYYZZZ]]]^^^VVVKKKFFFFFFZZZ```kkkxxx{{{qqqbbbVVVPPPQQQUUUXXXlllyyyzzzoookkkllllllpppxxxzzzuuuqqqqqqrrrvvv{{{pppbbbRRRFFF===888222///000000///---......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))------------------------..................------,,,------...///000111111///000000111666>>>AAA@@@??????FFFUUUhhhxxxyyylllbbbZZZRRRIIIBBBAAAAAACCCIIITTT```jjjooorrrqqqnnnmmmnnnqqqvvvyyy{{{vvvvvvyyy}}}~~~{{{wwwuuutttttttttsssssswwwzzz}}}vvvkkk```[[[YYY]]]dddnnn}}}|||zzzuuuvvvwwwxxxxxxyyyxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyxxxxxxwww{{{{{{||||||||||||{{{{{{||||||{{{zzzyyywwwvvvuuuwwwxxxyyyyyyzzzzzzyyyyyywwwwwwvvvvvvuuusssrrrqqqoooooooooooonnnnnnnnnnnnkkkjjjiiiiiiiiiiiifffddddddbbb___\\\YYYSSSMMMIIICCC>>>;;;<<<===>>>CCCIIIPPPYYY^^^WWWKKKCCC???===:::<<<===>>>@@@CCCHHHLLLMMMLLLIIIEEEBBB>>><<<:::333333222222111222222222111222333333444444444444666555555555555444444444333444555666777777777777777777888999::::::::::::888999::::::;;;;;;::::::>>>>>>>>>======<<<<<<;;;<<<======>>>@@@BBBEEEGGGNNNVVV```jjjwww~~~zzzvvvpppmmmdddaaa\\\YYYXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYY\\\```cccaaaaaaaaaaaa```___^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQSSSSSSRRRRRRQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\^^^___aaaccceeeeeeeeefffggghhhiiijjjjjjjjjlllmmmmmmmmmnnnnnnooooooqqqpppppppppoooooonnnnnnnnnnnnooopppqqqqqqrrrrrrssssssttttttttttttttttttsssuuuwwwwwwwwwxxxzzz|||~~~xxxqqqllljjjiiiiiifffeeecccaaa_________```]]]\\\^^^^^^XXXMMMGGGGGGWWW]]]hhhvvv{{{rrrcccWWWPPPPPPSSSUUUgggttt{{{uuullliiilllnnnwww|||zzztttooonnnooorrr{{{yyyqqqiii^^^PPPFFF===888222///000000///---......---------,,,,,,,,,+++,,,,,,---------,,,,,,------------------------------------------------------......//////000000///000000000555===@@@???AAAAAAEEERRRdddrrrxxxyyywwwoooddd\\\VVVPPPHHHCCCBBBBBBDDDKKKVVVaaajjjooossssssrrrqqqrrrtttxxxzzz|||wwwrrrsssxxx|||{{{wwwuuutttttttttsssuuuxxx{{{}}}uuujjj]]]YYYXXX\\\dddooo|||zzzuuuvvvwwwxxxxxxyyyyyyxxxzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyywwwwwwvvvvvvuuusssrrrqqqoooooooooooonnnnnnnnnnnnkkkjjjiiiiiiiiihhhfffddddddbbb___\\\YYYSSSMMMIIICCC>>>;;;===>>>???DDDJJJQQQZZZ___WWWKKKCCC???===:::<<<===>>>???BBBGGGJJJLLLKKKHHHEEEBBB???<<<;;;444333333222222222222222111222222333333333333222555555555444444444444444333444555666777777777777666777888999999::::::999999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;::::::::::::<<<===>>>???BBBEEEIIIKKKQQQ[[[hhhuuu~~~zzzvvvppplllddd```\\\XXXWWWVVVTTTSSSPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVWWWWWWXXX[[[___bbbbbbbbbaaaaaa```___^^^]]]YYYYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^___aaabbbdddeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkklllmmmnnnppppppqqqqqqpppppppppoooooooooooonnnoooooopppqqqqqqrrrrrrssssssssssssttttttttttttsssuuuwwwxxxxxxxxxzzz|||~~~~~~xxxrrrmmmkkkjjjjjjgggfffdddbbb```^^^]]]\\\\\\\\\]]]^^^WWWMMMGGGFFFSSSYYYeeesss}}}tttgggYYYPPPNNNOOOQQQaaakkkrrrnnnggghhhnnnttt{{{xxxrrrmmmkkkkkkmmmuuu~~~zzztttlllfffbbbZZZPPPHHH===888333000000000///---......---------,,,,,,,,,++++++,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........//////////////////111000000555<<>>>>>AAADDDGGGJJJIIIGGGEEEBBB???===<<<555444333222222222222222222222222222222222111111333444444444444444444444444555666777777888777777666666777888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::===>>>@@@AAACCCHHHMMMQQQXXXdddttt~~~{{{vvvppplllddd```[[[WWWVVVTTTRRRQQQNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPQQQSSSTTTUUUWWWYYY^^^aaabbbbbbbbbaaa```___]]]]]]XXXYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^``````aaabbbdddeeeeeefffggghhhiiikkklllllllllllljjjjjjlllmmmoooppprrrrrrpppppppppppppppoooooooooooooooooopppqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttvvvxxxxxxxxxyyy{{{}}}}}}~~~yyysssnnnkkkjjjjjjhhhgggeeeccc```]]][[[YYY[[[[[[]]]^^^WWWMMMFFFEEERRRXXXcccqqq}}}yyylll]]]QQQLLLLLLMMMZZZcccjjjiiieeehhhrrr|||uuupppkkkjjjjjjlllttt||||||qqqkkkdddaaa^^^ZZZRRRLLL>>>999333000000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---------///////////////.........///111000000444<<<>>>===BBB@@@BBBJJJVVV```gggiiihhhccc]]]XXXTTTOOOJJJGGGAAABBBEEEMMMXXXccckkkooosssvvvyyyyyyvvvtttsssttttttrrrooojjjhhhlllvvv}}}}}}xxxuuutttuuuuuutttwwwzzz{{{|||~~~{{{pppddd[[[WWWWWW\\\dddppp{{{yyyvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzz{{{{{{||||||||||||{{{{{{wwwwwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvuuusssrrrqqqoooooooooooonnnnnnnnnnnnkkkjjjiiihhhhhhgggeeecccbbb```^^^[[[XXXTTTNNNJJJDDD???===>>>???AAAFFFKKKRRRZZZ]]]VVVLLLDDD???;;;:::<<<======>>>???BBBDDDHHHGGGGGGEEECCC@@@>>><<<666555444333333222333333222222222222222111000///222333333333444444555555555666777777888888888777777777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<========================???@@@BBBCCCDDDIIIPPPVVV```nnn|||wwwpppkkkddd```ZZZVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRTTTVVVYYY]]]```bbbbbbbbbaaa```___^^^]]]YYYZZZ[[[[[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^___bbbccccccdddeeeffffffggghhhiiijjjlllmmmmmmnnnnnnkkklllmmmnnnooopppqqqqqqppppppppppppppppppppppppoooooopppppppppqqqqqqqqqqqqqqqrrrrrrssssssttttttuuuwwwyyyyyyyyyzzz|||~~~|||}}}~~~yyysssnnnkkkjjjiiiffffffeeedddaaa]]]ZZZXXX\\\\\\^^^___YYYNNNGGGEEERRRXXXcccqqq~~~rrraaaRRRJJJIIIJJJUUU\\\dddfffeeejjjxxxtttoookkkllllllooowwwvvvmmmgggaaa^^^]]]ZZZSSSMMM???:::444111000000///---......---------,,,,,,,,,------,,,+++******++++++------------------------,,,---------.........//////////////////.........///000000000555<<>>???>>>@@@GGGRRR]]]eeehhhiiieee```YYYSSSNNNHHHEEE>>>@@@EEENNNYYYdddkkkooovvvzzz~~~|||wwwqqqoooooonnnllliiifffeeekkkvvv~~~}}}xxxuuuuuuvvvvvvwwwxxxzzz{{{|||}}}yyynnnaaa\\\XXXWWW\\\dddppp{{{yyyvvvwwwxxxyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}}}}||||||vvvwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvuuusssrrrqqqoooooooooooonnnnnnnnnnnnkkkjjjhhhhhhhhhgggdddbbbaaa___]]][[[XXXTTTOOOKKKEEE@@@===>>>???@@@EEEKKKQQQXXX[[[TTTKKKDDD???::::::;;;===>>>>>>???AAACCCFFFFFFFFFEEECCC@@@===<<<777666555444333333333333222222222222222111000///222222333333444555666666666777888888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<============<<<=========>>>>>>?????????AAACCCDDDDDDEEEJJJSSSZZZgggvvv}}}~~~~~~yyyqqqlllccc___YYYUUURRROOOMMMKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHJJJJJJMMMPPPSSSUUUXXX\\\___```aaaaaa``````___^^^]]][[[\\\]]]]]]\\\ZZZWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\^^^___```cccddddddeeefffgggggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqrrrsssssstttuuuuuuvvvxxxzzzzzzzzz{{{}}}}}}~~~~~~yyysssnnnkkkiiihhhdddddddddcccaaa^^^[[[ZZZ\\\\\\___```ZZZOOOGGGFFFSSSYYYcccrrrzzzeeeRRRHHHGGGIIIPPPWWW```eeeffflll|||~~~tttpppnnnooopppsss|||}}}qqqjjjeee```^^^^^^[[[TTTMMM@@@;;;444111111111///,,,......---------,,,,,,,,,...---+++***))))))******------------------------,,,------....../////////.........//////////////////000000111666>>>AAA@@@>>>>>>@@@FFFQQQ]]]fffkkkkkkhhhbbbZZZRRRJJJDDDAAA<<>>>>>>>>???CCCHHHNNNTTTWWWRRRJJJEEE???:::999;;;===>>>??????AAACCCFFFFFFFFFEEECCC@@@===:::888777666555444333333333222222222222222222111111222222333444555777777888888888999999999999888888::::::;;;<<<============;;;<<<======>>>=========;;;<<<<<<===>>>??????@@@CCCEEEGGGGGGGGGMMMXXXaaaooo~~~}}}zzz|||{{{ssslllccc___YYYSSSPPPMMMJJJHHHIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@AAACCCEEEFFFFFFIIIMMMPPPSSSWWW[[[]]]^^^^^^^^^______^^^^^^]]]^^^^^^^^^]]]\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]___```aaaccccccdddeeefffhhhhhhiiiiiijjjkkkmmmnnnnnnnnnnnnpppppppppooooooooonnnnnnpppppppppqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqrrrrrrssstttuuuvvvvvvwwwyyy{{{{{{{{{|||~~~~~~zzzuuupppllliiihhhddddddcccbbb```^^^\\\[[[[[[\\\___```ZZZNNNGGGEEERRRXXXcccssshhhSSSGGGFFFHHHLLLRRR\\\eeegggmmm~~~vvvrrrppprrrsssvvv~~~{{{ppphhheeeaaaaaabbb^^^WWWPPP@@@;;;555111111111///,,,......---------,,,,,,,,,...---+++******+++,,,---------------------------++++++,,,------...//////------......//////000000...000111111777@@@CCCBBB@@@???AAAGGGQQQ]]]hhhooonnnkkkeee]]]RRRIIIBBB???;;;???GGGRRR___kkkrrruuu}}}}}}qqqgggbbbaaaaaaaaa``````bbbjjjuuu~~~|||wwwuuuvvvxxx{{{||||||~~~}}}qqqeeeZZZVVVVVV\\\eeeqqq{{{xxxvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxx{{{||||||}}}}}}||||||{{{yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{|||||||||{{{zzzzzzvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuusssrrrqqqoooooooooooonnnnnnnnnnnnllljjjhhhhhhgggfffcccaaa^^^]]][[[ZZZXXXTTTOOOLLLGGGBBB>>>>>>======@@@FFFKKKQQQTTTPPPJJJEEE???999999;;;>>>???@@@AAABBBDDDFFFFFFGGGFFFCCC???<<<999999888777555444444333333111222222333333333333222222333444555777888999:::888999999:::999999888888999:::;;;<<<============<<<<<<===>>>>>>>>>>>>===<<<======???@@@AAABBBBBBBBBFFFIIIIIIKKKSSS```kkkyyyyyyvvvyyy{{{}}}tttnnnccc^^^XXXRRRNNNKKKHHHFFFEEEEEECCCAAA@@@???>>>>>>======<<<===>>>???AAABBBAAADDDIIIMMMPPPTTTXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^___^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___aaabbbbbbbbbdddeeeggghhhiiijjjiiijjjkkklllmmmnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqrrrrrrrrrpppppppppppppppppppppppprrrsssssstttuuuvvvwwwxxxxxxyyy{{{||||||}}}|||wwwrrrnnnkkkjjjgggfffccc```^^^\\\ZZZZZZYYYZZZ]]]___YYYMMMDDDCCCQQQWWWccctttkkkTTTGGGEEEHHHJJJPPP[[[dddhhhnnnyyyuuussstttuuuwww{{{qqqiiifffdddeeefffccc[[[TTTAAA;;;555222111111///,,,......---------,,,,,,,,,---,,,+++++++++---///111------------------------******+++,,,,,,---......,,,------...///000111111...000111222888AAAEEEDDDBBBAAACCCHHHRRR^^^jjjpppqqqoooiii___TTTJJJCCC@@@<<<@@@HHHTTTbbbnnnuuuxxx{{{yyykkk___ZZZYYY\\\]]]^^^^^^aaaiiittt|||{{{wwwuuuvvvyyy|||~~~~~~tttgggXXXTTTUUU[[[eeerrrzzzxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxx}}}}}}~~~~~~~~~~~~}}}}}}yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{||||||{{{zzzzzzyyyvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuusssrrrqqqoooooooooooonnnnnnnnnnnnllljjjhhhhhhgggfffccc```^^^]]][[[ZZZXXXTTTPPPLLLHHHBBB>>>===<<<<<>>@@@@@@BBBCCCEEEFFFGGGGGGFFFCCC???;;;888999888777666444444333333111222333444444444444444222333444666777999:::;;;999999:::::::::999999888999999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEBBBFFFJJJKKKNNNXXXfffrrryyyuuusssxxx{{{~~~uuunnnccc^^^XXXRRRNNNJJJGGGEEECCCBBB@@@>>>===<<<;;;;;;;;;:::::::::;;;===???@@@===AAAFFFJJJNNNRRRUUUXXXYYYYYY[[[\\\]]]^^^^^^^^^___^^^\\\ZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^```aaabbbaaabbbccceeeggghhhjjjjjjiiiiiikkklllmmmnnnnnnnnnmmmnnnnnnooopppqqqqqqrrrpppppppppqqqqqqrrrrrrrrrqqqqqqppppppppppppppppppsssssstttuuuvvvwwwxxxyyyxxxzzz||||||}}}}}}~~~yyytttpppmmmllljjjhhhddd```\\\ZZZYYYXXXWWWXXX[[[]]]WWWKKKCCCAAARRRYYYeeettthhhSSSHHHEEEDDDDDDLLLWWW___fffpppyyywwwvvvwwwwwwxxx|||qqqnnngggggggggcccgggfffYYYFFF<<<444333333000---------------------------------,,,,,,+++************------,,,+++***)))((('''------------------------..................---------000111222999BBBGGGFFFGGGCCCAAADDDOOO]]]jjjqqqvvvsssmmmaaaSSSHHHBBBAAA<<<@@@IIISSS___jjjssswwwzzz~~~uuufffYYYUUUVVVSSSZZZ^^^___cccmmmvvvzzz{{{yyywwwxxx|||~~~sssfff]]]WWWTTTZZZdddsss|||yyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||{{{zzzyyyxxxzzz{{{}}}~~~~~~~~~~~~zzzzzzzzz{{{{{{{{{||||||}}}|||{{{zzzzzzzzzzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyxxxwwwwwwvvvuuuttttttsssnnnmmmlllllllllmmmoooppplllkkkjjjhhhfffcccaaa```^^^\\\ZZZXXXUUUQQQMMMIIIGGGDDD@@@======>>>AAACCCFFFFFFFFFEEECCC???<<<999999:::;;;<<>>===;;;;;;<<<>>>===>>>???AAACCCDDDDDDDDDDDDFFFIIINNNUUUbbbrrr|||}}}tttqqqssswwwxxxnnnbbb\\\UUUNNNJJJHHHFFFEEE@@@???>>><<<:::999999999;;;;;;::::::999::::::;;;<<<===???BBBFFFIIILLLNNNVVVYYY\\\]]]]]]]]]^^^______^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVUUUUUUUUUYYYYYYXXXXXXYYYZZZ[[[[[[____________```aaaccccccbbbcccdddfffgggggghhhhhhkkkkkkkkklllllllllmmmmmmlllmmmmmmnnnnnnnnnnnnnnntttssssssrrrrrrqqqqqqpppqqqrrrssstttuuuuuuuuuuuussstttuuuvvvwwwxxxyyyyyyyyy{{{}}}}}}}}}~~~{{{uuupppllljjjkkkhhhccc___]]][[[XXXWWWWWWZZZ]]]ZZZSSSJJJCCC@@@QQQYYYeeettteeePPPFFFDDDDDDCCCJJJTTT]]]eeeooo||||||yyyxxxxxxxxxxxxuuurrrjjjiiihhhdddiiihhhZZZGGG===444333333000------------------------------,,,,,,---......,,,+++***++++++++++++,,,,,,,,,,,,------------------------........................000222333444:::CCCHHHGGGEEECCCAAAEEEPPP^^^lllsssxxxvvvooocccTTTHHHBBB@@@<<<@@@IIITTT___jjjrrrvvv|||~~~|||qqq```SSSNNNNNNQQQXXX^^^```eeeoooyyy}}}|||yyywwwyyy~~~uuuggg___YYYVVV[[[eeesss}}}zzzyyyyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyzzz|||~~~~~~{{{{{{{{{|||||||||}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttssssssoooooonnnmmmmmmnnnnnnooolllkkkjjjhhhfffcccaaa```^^^\\\YYYWWWTTTQQQLLLIIIEEEBBB???<<<;;;===???AAAEEEEEEEEEDDDBBB???<<<:::::::::;;;===???AAACCCDDDFFFFFFEEEDDDAAA>>>;;;:::777777555444333333333333444333111111111333444666666777777777666888;;;======<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>===;;;;;;===>>>>>>???AAABBBDDDEEEEEEEEEFFFIIIMMMRRRZZZgggwww|||vvvuuuxxx}}}{{{ooo```[[[TTTMMMIIIGGGDDDCCC???>>>===;;;999999888888888888777777777777888888;;;<<<>>>@@@DDDGGGJJJLLLRRRVVVZZZ\\\]]]]]]^^^______^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSVVVVVVWWWXXXXXXXXXXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]_________```aaabbbcccdddcccdddeeefffhhhhhhhhhhhhkkkkkkkkklllllllllmmmmmmlllmmmnnnnnnoooooonnnnnnqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyyyy{{{}}}~~~~~~~~~{{{vvvqqqmmmkkkiiifffaaa^^^\\\ZZZWWWUUUSSSVVVXXXVVVPPPIIIDDDAAAQQQXXXdddsssvvv___MMMDDDBBBCCCDDDIIIRRR\\\fffqqq|||}}}{{{{{{yyyyyy}}}xxxooollljjjgggllljjj\\\III???555333333000......------------------------+++,,,///000000...+++))),,,,,,,,,,,,---------...------------------------........................000222333444999BBBFFFEEECCCAAAAAAGGGSSSbbbooowww|||zzzsssfffVVVIIIBBB???<<>>;;;999888777555444333222222222333222222222333555666888777888888888888999<<>>???@@@BBBCCCEEEFFFFFFFFFIIIMMMRRRXXXaaaooo~~~{{{|||{{{mmm^^^YYYRRRKKKGGGDDDBBB@@@===<<<;;;999888777777777777666666555555666777777999:::;;;>>>@@@CCCFFFHHHLLLPPPVVVZZZ\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUSSSSSSRRRRRRQQQRRRRRRSSSTTTSSSSSSSSSVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\^^^_________```aaabbbcccdddeeedddeeefffhhhiiiiiiiiiiiikkkkkkkkklllllllllmmmmmmlllmmmnnnnnnoooooonnnnnnnnnoooooopppqqqqqqrrrrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~|||wwwrrrnnnlllgggddd```\\\ZZZYYYVVVUUUPPPRRRSSSQQQLLLGGGDDDBBBPPPXXXdddrrrlllYYYKKKCCCAAADDDEEEJJJSSS^^^jjjuuu}}}~~~}}}zzzzzzvvvrrrooolllpppmmm___LLLAAA666333333000//////............------------+++,,,---......---,,,+++.........---,,,++++++***---------------------------------..................000000111666>>>BBBAAAAAA@@@BBBJJJXXXhhhvvv}}}xxxiiiXXXJJJAAA>>>===BBBJJJTTT^^^gggnnnqqqvvvvvvrrrgggYYYOOOMMMNNNTTT[[[bbbdddhhhpppwwwzzz|||{{{zzz~~~wwwjjjaaa[[[XXX]]]fffsss~~~{{{xxxyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwyyyzzz{{{{{{|||~~~|||||||||||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxyyyxxxwwwvvvuuutttsssrrrsssrrrqqqpppooonnnmmmmmmkkkjjjiiigggeeebbb```^^^[[[YYYUUURRRPPPMMMIIIFFFAAA???<<<:::999;;;<<<>>>??????@@@@@@???>>>===<<<:::;;;;;;===>>>@@@BBBCCCEEEEEEDDDCCCAAA>>>;;;:::777666555333222111111111222222222333444666888999777999:::::::::;;;>>>@@@======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<=========;;;;;;===???@@@AAABBBDDDFFFGGGGGGHHHKKKOOOVVV^^^hhhuuuuuufffYYYUUUNNNIIIEEEBBB???===;;;:::999888777666666666777777666666666777888888777888999;;;===@@@BBBCCCFFFKKKQQQVVVYYY[[[]]]^^^^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]___```______aaabbbcccdddeeeeeeeeefffggghhhiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmnnnooooooooooooooonnnooooooooopppppppppqqqtttuuuvvvwwwwwwxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~xxxsssooolllfffccc^^^\\\ZZZYYYWWWUUUQQQQQQPPPNNNKKKGGGDDDBBBOOOWWWcccqqqxxxdddVVVKKKCCCBBBFFFEEEKKKVVVcccnnnxxx}}}~~~~~~}}}zzzzzz|||xxxtttwwwrrrbbbOOOCCC777333222000///000/////////......------------,,,+++******+++,,,---------,,,,,,++++++******---------------------------------........./////////000000000555===@@@>>>>>>???DDDNNN^^^ppp|||lllYYYJJJBBB???>>>BBBJJJTTT^^^fffkkknnnppppppkkkbbbVVVOOOMMMOOOTTT]]]dddgggkkkssszzz|||}}}||||||wwwjjj```ZZZXXX\\\eeeqqq~~~{{{xxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||zzzyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxvvvuuusssrrrrrrsssrrrqqqpppooonnnmmmllljjjiiihhhfffdddaaa___^^^ZZZWWWSSSPPPMMMKKKGGGEEEAAA???===;;;:::;;;<<<==================<<<<<<;;;:::::::::<<<===???AAABBBDDDDDDCCCBBB@@@>>>;;;:::666555444333111111111000111222222444555777999:::777999:::;;;;;;<<<>>>@@@======<<<;;;;;;;;;;;;<<<===<<<;;;:::::::::::::::;;;<<<===<<<;;;<<<>>>???@@@AAACCCFFFHHHIIIJJJKKKMMMRRRZZZcccmmm{{{lll^^^TTTPPPJJJEEEBBB???<<<::::::999888777666555555555666666555555666777777888777777888999;;;===???@@@AAAEEELLLQQQUUUWWWYYY[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[]]]___```^^^___aaacccdddeeeeeeeeeeeefffgggiiijjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnooooooooooooooopppppppppoooooonnnnnnnnntttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}~~~yyysssnnnkkkeeebbb^^^[[[ZZZYYYWWWVVVSSSRRRPPPNNNKKKHHHEEEBBBNNNVVVbbbpppsss```UUUMMMEEEEEEIIIGGGPPP]]]jjjsssxxxzzz|||xxxxxxyyy|||~~~||||||zzzzzzyyyfffRRREEE888333222000000111000000//////...------------,,,)))((((((***---///))))))***+++,,,---......------------------------,,,,,,------.../////////111333222111666===@@@>>>===???FFFSSSfffyyynnnZZZJJJBBB@@@>>>CCCKKKTTT]]]dddiiikkkmmmlllhhh___VVVOOONNNOOOVVV___hhhlllqqqyyy~~~}}}~~~xxxkkk___YYYWWW\\\fffqqq}}}zzzxxxxxxwwwwwwxxxyyyzzz{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{|||~~~{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzz{{{||||||{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyxxxvvvuuusssrrrqqqqqqqqqqqqpppooonnnlllkkkiiiiiihhhfffcccaaa^^^]]]XXXUUUQQQMMMKKKHHHEEECCC???>>><<<:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::<<<===???@@@AAAAAAAAA@@@>>><<<999888444444333222111111111111111111333444666777888999666888:::;;;<<<===???@@@>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;<<<===<<<<<<<<<>>>@@@AAACCCEEEHHHKKKNNNOOOPPPRRRWWW```jjjuuutttdddWWWNNNKKKFFFBBB@@@===;;;999999888777666555555555555333333333333444555666666777777888888:::;;;===>>>>>>BBBGGGKKKNNNQQQTTTWWWVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\^^^___\\\^^^```bbbdddeeeeeeeeeeeefffgggiiijjjjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmnnnooooooppppppooooooqqqqqqppppppooonnnnnnmmmtttuuuvvvwwwwwwxxxxxxwwwxxxxxxxxxyyyyyyzzzzzzzzz|||}}}xxxqqqkkkhhhdddaaa]]][[[ZZZYYYXXXVVVTTTSSSQQQOOOMMMJJJFFFCCCNNNVVVbbbpppppp^^^VVVPPPHHHHHHMMMOOO[[[kkkvvvyyyyyyyyyzzzssstttvvvzzz~~~}}}{{{zzzzzzyyyzzzlllTTTGGG999444222000000222000000000///...---------,,,,,,+++******,,,---...******+++,,,---...//////------------------------,,,,,,------...//////000111333222111555<<<>>><<<;;;???HHHXXXmmmoooYYYJJJCCCAAA???CCCKKKUUU]]]cccgggiiiiiiiiigggbbb[[[WWWVVVVVV```iiiqqqtttwww|||~~~~~~yyylll^^^YYYXXX]]]gggsss|||yyyxxxwwwwwwwwwwwwyyyzzz{{{zzzzzz{{{{{{||||||{{{{{{{{{|||~~~||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||||||||{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxvvvuuusssrrrqqqooooooppppppooommmlllkkkiiihhhgggeeeccc```^^^]]]WWWTTTOOOLLLIIIGGGDDDBBB===<<<:::999888888999:::;;;;;;::::::999999999999777777888999:::<<<===>>>=========<<<;;;888666555222222111111111111222222111111333444555666777777555777:::;;;<<<===>>>@@@>>>======<<<<<<<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<<<<<<<<<<>>>@@@CCCEEEHHHLLLPPPSSSVVVWWWXXX___hhhrrr}}}rrrfffZZZQQQIIIFFFCCC@@@>>><<<:::888999888777666555555555666333333333333444555666777888888888999:::;;;<<<===>>>@@@CCCFFFHHHLLLPPPSSSRRRTTTVVVYYYZZZ[[[ZZZZZZXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\___bbbddddddddddddeeeeeeggghhhiiijjjjjjjjjkkkkkkkkklllllllllmmmmmmnnnnnnoooppppppppppppoooppppppppppppppppppppppppssstttuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{|||~~~xxxpppiiieeeaaa___[[[YYYYYYXXXWWWUUURRRQQQOOOPPPPPPMMMIIIEEEMMMVVVaaapppppp^^^XXXRRRJJJJJJOOOWWWeeewww|||zzzzzzrrrsssvvvzzz~~~~~~{{{xxxxxxyyyxxxzzzpppVVVHHH:::444222000111222111000000///...---------+++,,,,,,---...........................---------------------------------,,,,,,------...///000000///111000///222999;;;999;;;???JJJ[[[pppoooYYYJJJDDDCCC???DDDLLLUUU]]]cccfffhhhfffggggggeeebbb``````aaakkksssyyyzzzzzz|||~~~}}}~~~{{{nnn___ZZZYYY___hhhttt|||yyywwwwwwvvvvvvwwwyyyzzz|||yyyzzz|||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~}}}}}}|||||||||{{{zzzzzzzzzzzzzzz{{{|||}}}||||||{{{zzzzzzzzzzzz{{{zzzyyyxxxvvvuuusssrrrqqqnnnnnnooooooooommmlllkkkiiihhhgggeeeccc```^^^\\\WWWSSSNNNKKKHHHFFFCCCAAA;;;:::999777777777777888;;;;;;:::999888888888888777777777888999;;;<<<===:::::::::999888666333222111111111000111111222333111111333444555555666666444777:::;;;<<<===>>>@@@>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999:::;;;<<<<<<<<<<<<>>>@@@EEEGGGKKKOOOTTTWWWZZZ[[[]]]dddnnnxxxrrrddd[[[SSSKKKFFFDDDAAA>>>===<<<:::888999888777666666666666666555555555666777888999999999999999999:::;;;<<<===>>>???AAACCCEEEHHHMMMPPPPPPRRRUUUXXXZZZZZZZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQPPPPPPOOONNNOOOPPPQQQRRRPPPPPPRRRSSSTTTUUUUUUUUUYYYYYYXXXYYYYYYZZZ[[[[[[ZZZ\\\___bbbcccddddddcccdddeeefffhhhiiiiiiiiiiiikkkkkkkkklllllllllmmmmmmnnnnnnooopppppppppppppppooooooooopppqqqqqqrrrrrrssstttuuuvvvvvvwwwwwwvvvuuuuuuvvvwwwyyyzzz{{{{{{|||~~~~~~wwwooogggccc```]]]YYYXXXWWWWWWVVVTTTOOONNNNNNPPPQQQOOOKKKFFFRRRUUU^^^ooo}}}ssseeeXXXPPPNNNOOOPPP[[[nnn}}}~~~|||tttrrrqqqsssyyy}}}}}}{{{zzzxxxvvvuuuuuusssuuu~~~pppYYYGGG<<<666111555777...////////////............------------------------,,,,,,,,,---------......111000...------...///000///////////////.........000111111333666999<<<>>><<>>;;;:::999888777777777777666777888999999::::::999999::::::::::::999888888777666666555444444333333333222222222222222333333555444333333333555777888777888999;;;===>>>???@@@???>>>===<<<;;;<<<<<<===>>>>>>===;;;;;;:::::::::>>>>>>>>>>>>===???BBBEEEHHHLLLQQQUUUYYY\\\```cccgggmmmwwwzzzooocccYYYQQQKKKGGGDDDCCCAAA???<<<:::888777444555666555444444555666666555555444555666777888999999:::;;;<<<<<<<<<<<<;;;>>>AAADDDEEEFFFHHHJJJPPPRRRUUUWWWYYYZZZZZZYYYZZZXXXUUURRRPPPOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNPPPPPPQQQQQQRRRTTTUUUVVVUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]___aaabbbccccccbbbdddeeegggiiiiiiiiiiiihhhhhhiiijjjkkkllllllllllllnnnmmmmmmmmmoooqqqssstttooopppqqqpppooooooqqqsssssstttuuuuuusssrrrssstttwwwwwwxxxyyyyyyzzz{{{{{{~~~}}}vvvooohhhddd```___\\\ZZZXXXVVVUUUUUUQQQRRRSSSVVVXXXTTTLLLFFFQQQUUU___ppp~~~uuugggYYYQQQNNNOOOPPP^^^ppp}}}}}}{{{{{{wwwppprrrrrruuuzzz~~~~~~{{{yyyyyyvvvtttsssqqqsss}}}|||nnnWWWFFF;;;666111555777///////////////............------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---.../////////////////////...000000111333666999<<<>>>>>>CCCLLL[[[rrrvvveeeWWWNNNGGGDDDDDDEEEKKKSSS^^^fffjjjkkkkkkmmmoooooopppssszzz}}}||||||~~~zzzmmm```YYYVVV[[[dddrrr}}}{{{wwwwwwwwwxxxxxxyyyyyyyyyxxxyyyzzz{{{||||||||||||zzzzzz{{{|||}}}~~~~~~}}}~~~{{{yyyxxxzzz{{{{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{|||zzzyyyxxxwwwvvvuuutttsssqqqqqqpppoooooonnnmmmmmmjjjhhheeecccbbb___[[[YYYTTTQQQMMMIIIFFFCCC@@@>>>999888777666555555555555555666777888999999999999999999999:::999888888777666666555555444333333222222222111111111222333333555555555555666777999999888999:::;;;<<<===>>>???@@@???>>><<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<======??????@@@??????AAAEEEHHHLLLPPPUUUZZZ___cccgggjjjmmmsss|||yyyuuuuuuqqqjjj```WWWOOOIIIEEEBBB???>>>===;;;888666555444555666777666555444555666777666666555666777888999::::::;;;<<<============;;;===@@@AAABBBDDDFFFIIINNNPPPSSSWWWYYYZZZYYYYYYZZZXXXUUURRRPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVXXXYYYYYYYYYZZZ[[[[[[]]]___```bbbbbbbbbbbbdddeeefffhhhiiiiiiiiiiiijjjjjjkkklllllllllllllllnnnnnnnnnnnnoooppprrrsssooopppqqqpppooooooqqqsssssstttuuuuuusssssstttuuuwwwwwwxxxyyyzzz{{{{{{|||~~~}}}vvvooohhhccc___^^^\\\YYYWWWVVVUUUTTTRRRSSSVVVZZZ[[[WWWOOOHHHPPPTTT___pppxxxjjj\\\RRRNNNNNNOOO]]]mmmyyyyyyuuuuuutttoooqqqtttxxx}}}|||yyyyyytttqqqooonnnpppzzzwwwkkkUUUDDD;;;666111555888000////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///....../////////////////////000111333555999<<<>>>???DDDLLLYYYlllyyymmmaaaWWWOOOIIIFFFDDDGGGMMMVVVaaaiiinnnpppnnnqqqtttuuuxxx}}}{{{zzz{{{xxxkkk___YYYVVVZZZdddqqq~~~{{{wwwwwwxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}|||zzzxxxxxxyyyzzzyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{||||||zzzzzzyyywwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkhhhfffdddbbbaaa___\\\YYYTTTPPPLLLHHHEEEBBB???<<<666555555444333333333333444555666777888888888888888888999999888888777666555555444444333333222222111111111111111222333333555666777888::::::;;;;;;::::::;;;<<<<<<======>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===?????????@@@AAAAAABBBEEEIIILLLQQQVVV\\\bbbggglllpppsssvvv|||zzztttnnnhhhdddddd]]]XXXPPPJJJEEEBBB???===<<<;;;:::888666444333222666777777666444333444555666666666777777999:::;;;;;;<<<===>>>????????????>>>???@@@@@@AAACCCGGGJJJNNNQQQUUUXXX[[[\\\\\\[[[ZZZXXXUUURRRPPPNNNNNNNNNLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUXXXXXXXXXXXXYYY[[[[[[\\\]]]___```aaabbbbbbeeeeeeffffffgggiiijjjkkklllllllllllllllmmmlllllloooooonnnnnnooopppqqqqqqooopppqqqqqqooopppqqqsssssstttuuuuuusssssstttuuuwwwwwwxxxyyyzzz{{{|||}}}~~~}}}vvvnnngggccc^^^]]][[[YYYWWWUUUTTTTTTSSSUUUZZZ___aaa\\\RRRJJJOOOTTT```qqq|||nnn^^^RRRLLLLLLMMMUUUdddpppqqqoooppprrrrrrqqqwww~~~{{{xxxsssnnnmmmlllnnnwwwzzzoooeeeQQQBBB:::666111555888111////////////............------------------------,,,,,,,,,---------......---------...///000111111............//////////////////000222555999<<<>>>???CCCJJJTTTdddsssyyywwwrrrmmmfff^^^WWWQQQLLLHHHEEEHHHOOOXXXbbbjjjppprrrsssuuuxxxzzz|||~~~~~~|||{{{|||vvviii^^^XXXVVV[[[dddqqq{{{xxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{yyyzzz{{{|||||||||||||||{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzz|||||||||}}}}}}|||||||||{{{zzzyyyxxxvvvuuuttttttrrrrrrpppooommmlllkkkjjjfffeeecccaaaaaa___\\\YYYSSSOOOKKKGGGDDDAAA===;;;555444333222222222222222333444555666777777777777777777888888777777666555444444333333222222222222000000000111111333444444444555888:::;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???AAABBBCCCEEEHHHMMMPPPVVV[[[bbbiiioootttyyy|||{{{pppiiiddd___[[[\\\QQQMMMHHHCCCAAA???===<<<;;;:::999888777666555444555666666555333222333444555666666777888:::;;;;;;===>>>???@@@AAAAAABBBAAACCCCCCBBBBBBBBBFFFKKKOOORRRUUUYYY]]]___```___^^^ZZZYYYVVVSSSPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQSSSVVVWWWWWWWWWXXXZZZYYYZZZ[[[]]]___```aaabbbfffeeeeeeeeegggiiikkklllnnnmmmmmmmmmllllllmmmmmmoooooooooooooooooopppppppppqqqqqqqqqpppppprrrsssssstttuuuuuuttttttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~}}}vvvnnngggccc]]]\\\ZZZXXXVVVUUUTTTTTTTTTWWW^^^dddfffaaaUUULLLNNNTTT```qqqsssbbbSSSJJJIIIJJJPPP]]]hhhjjjgggiiioootttuuuxxxrrrmmmllllllnnnvvv~~~wwwtttooofff___OOOAAA:::666000444777111////////////............------------------------,,,,,,,,,---------......,,,---...//////000111111---.........//////000000......///222555999<<<>>>===AAAGGGNNNZZZgggmmmllljjjfffbbb]]]XXXSSSMMMJJJFFFJJJQQQZZZcccjjjqqqtttwww{{{~~~|||zzz~~~~~~}}}~~~uuuggg^^^XXXVVV\\\fffsss~~~{{{xxxwwwwwwwwwwwwwwwwwwwwwzzz{{{{{{||||||||||||{{{yyyzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}||||||{{{zzzyyyxxxwwwuuuttttttsssrrrqqqooonnnlllkkkkkkfffeeecccaaaaaa___\\\YYYRRRNNNJJJFFFBBB???;;;999444444333222222222333333333444555666666777777666666666777777666666555444222222222222111111111111000000000111222444555666444555777999:::::::::999??????????????????@@@@@@<<<<<<<<<;;;;;;;;;::::::>>>>>>>>>======>>>>>>>>>???AAACCCEEEGGGLLLQQQUUUZZZ```hhhpppvvv{{{~~~sssiiiddd```ZZZWWWWWWMMMIIIDDDAAA???>>><<<:::999999888888777666666555333444555444222111222333444555666888999;;;;;;<<>><<<@@@DDDIIISSS```ffffffhhheee```\\\XXXRRRLLLHHHEEEKKKSSS\\\dddllltttxxx||||||wwwxxx~~~}}}|||~~~uuuggg]]]YYYXXX^^^iiivvv}}}zzzvvvvvvwwwwwwwwwwwwwwwwww{{{{{{|||||||||||||||{{{yyyyyyzzzzzzzzzzzzzzzyyyyyy{{{||||||zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~}}}|||{{{{{{zzzxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllhhhfffdddbbbaaa___\\\YYYQQQNNNIIIDDDAAA>>>:::777444333333222222333333444333444555666777777777777555555666666666555444444111111111111111111000000000000111222444666777888555666777888888888888888???@@@@@@@@@@@@@@@@@@@@@::::::;;;<<<<<<<<<<<<;;;@@@???>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKPPPVVV[[[```fffooowww~~~wwwmmmddd```]]]WWWSSSRRRIIIFFFBBB???===;;;999777666666555555555555555444222333444444333222333444444555777999;;;======>>>@@@AAACCCDDDFFFGGGGGGGGGDDDEEEFFFGGGJJJOOOVVV[[[]]]___cccffffffdddaaa___[[[YYYVVVSSSPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLNNNQQQRRRSSSSSSUUUVVVWWWWWWXXXYYY[[[^^^```aaaddddddeeefffhhhjjjkkklllmmmmmmlllkkkkkklllmmmnnnmmmnnnoooppppppppppppppppppqqqrrrqqqpppqqqrrrtttssstttuuuuuuuuuuuuvvvxxxxxxxxxyyy{{{}}}~~~~~~vvvnnnfffbbb]]]\\\ZZZXXXWWWVVVUUUUUUVVVZZZaaahhhiiibbbUUUKKKNNNTTT```pppmmmYYYLLLGGGHHHLLLUUU```cccaaadddppp}}}uuupppllloooqqqsssxxx~~~}}}uuukkkdddaaa```\\\YYYMMMAAA<<<777///111555///////////////............------------------------,,,,,,,,,---------......+++,,,---......------,,,------......///000000111,,,---...111444888<<<>>><<<@@@CCCFFFPPP\\\dddfffhhheee```[[[VVVOOOIIIEEECCCJJJTTT^^^gggqqqyyy|||{{{zzzxxxtttqqqttt|||yyyyyy{{{uuufff^^^YYYYYYaaalllzzz|||yyyuuuuuuvvvvvvwwwwwwxxxxxxzzz{{{{{{||||||{{{{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxwwwzzz||||||yyywwwxxxyyy{{{{{{{{{|||||||||}}}}}}|||}}}}}}|||{{{{{{zzzyyywwwvvvuuuuuusssrrrrrrqqqpppoooooonnnjjjhhheeecccbbb___[[[YYYPPPMMMHHHDDD@@@<<<999666333222222222222222333333444444555666777777777777444555555555555444333333000000000000000000000000111111222333555777999:::888888777777777777888888===>>>>>>?????????@@@@@@999:::<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHLLLPPPUUU\\\```hhhnnnwwwtttkkkccc```[[[TTTNNNMMMFFFCCC???===;;;:::888666444444444444444444444444222444555555555555666888666777:::<<>>===@@@BBBEEENNN\\\eeehhhjjjfff```ZZZTTTMMMFFFBBBAAAIIITTT___jjjttt~~~yyyrrrooosssqqqnnnlllqqqyyy}}}|||vvvvvvxxx~~~uuuggg^^^ZZZZZZbbbnnn|||{{{xxxtttuuuuuuvvvwwwxxxxxxyyyzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxvvvyyy{{{{{{xxxvvvvvvxxx||||||||||||}}}}}}}}}}}}|||}}}}}}||||||{{{zzzyyywwwvvvuuuuuurrrrrrrrrqqqqqqqqqppppppkkkiiifffdddbbb___[[[XXXPPPMMMHHHCCC???<<<888555222111111111111111222222444555666777888888888888444444555555444444333222////////////000000000000111222333444666888:::;;;:::999888777777777888999<<<<<<<<<===>>>>>>??????999;;;===???AAAAAAAAAAAA<<<<<<===>>>???AAACCCDDDEEEGGGKKKNNNSSSYYY```dddmmmsss}}}uuullleeeaaa\\\SSSLLLIIIDDDBBB???===<<<:::888666444444444555555666666666333555666777666777999:::777999<<>>:::666333222222222222222222333333777777777777666666666666555555444333333222111111111000000000000000111222222333444666777777888888<<<:::888666555555666777::::::;;;;;;<<<===>>>>>>;;;<<<===???AAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFJJJMMMQQQTTTWWW^^^gggnnnoooyyywwwppphhhbbbZZZOOOHHHFFF@@@???>>><<<:::888777666555444444333333333444444333444444555666777888888<<<======???@@@AAABBBBBBFFFGGGHHHHHHIIIKKKNNNQQQQQQSSSWWW[[[aaahhhpppvvv~~~}}}|||zzzyyyuuuppplll```\\\WWWSSSPPPMMMJJJHHHFFFEEECCCBBBAAA@@@@@@@@@BBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGIIIKKKNNNPPPQQQSSSUUUUUUVVVVVVWWWZZZ]]]aaaccceeehhhiiijjjkkkjjjiiikkknnnnnnnnnmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrqqqrrrrrrrrrrrrrrrrrrsssttttttuuuvvvwwwxxxxxxyyyzzzzzzzzz{{{|||~~~}}}wwwooohhhccc]]]\\\ZZZXXXWWWVVVWWWWWWXXXYYY\\\``````ZZZPPPHHHOOOSSS___pppdddQQQHHHGGGHHHMMMWWW^^^bbbgggvvv}}}vvvqqqpppssswwwxxxzzz~~~tttnnnhhhdddbbb___[[[XXXPPPDDD999555444111/////////............---------------,,,++++++,,,------.........---------,,,,,,//////---,,,,,,---..................////////////......///222555:::???AAABBBBBBEEELLLVVVdddpppwwwxxxsssiii\\\PPPGGGDDDCCCHHHMMMYYYiiiuuu{{{rrrfffbbbbbbdddddddddfffnnnwwwxxxtttpppppprrrxxxzzzmmmddd]]]^^^___dddmmm{{{{{{xxxuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{||||||{{{{{{zzz{{{|||}}}~~~~~~~~~||||||{{{zzzyyyxxxwwwwwwvvvuuuuuuuuuvvvvvvuuusssllljjjfffcccaaa^^^ZZZXXXPPPLLLGGGBBB>>>:::666333222222222333333333333333777777777777666666666666555555444333333222111111111000000000000111222222333444555666777888888888<<<:::888666555555666777999999:::;;;<<<======>>>>>>???AAABBBDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJNNNQQQUUUXXX[[[aaaiiipppuuuwwwnnneee___WWWMMMGGGEEE??????===<<<:::888777666666666555444444555555666444555555666777888999999===>>>???@@@AAACCCDDDDDDFFFHHHJJJKKKLLLNNNQQQTTTUUUXXX[[[```fffmmmuuuzzz}}}yyysssooobbb^^^XXXSSSPPPLLLIIIGGGDDDCCCBBBAAA@@@????????????>>>======>>>???@@@AAAEEEEEEFFFGGGIIIKKKLLLMMMPPPQQQRRRSSSSSSVVVYYY\\\```aaacccfffggghhhiiiiiihhhkkkmmmooonnnnnnnnnooonnnnnnnnnoooooopppqqqrrrrrrrrrrrrrrrrrrssssssssstttuuuvvvvvvxxxxxxyyyzzzzzzzzz{{{{{{}}}~~~}}}vvvnnngggccc]]]\\\ZZZXXXVVVVVVVVVVVVVVVWWWZZZ]]]^^^XXXOOOGGGOOOSSS^^^ooofffRRRIIIHHHEEEJJJTTT]]]bbbiiivvvxxxvvvqqqppptttxxxzzz}}}~~~tttnnnhhhdddcccccc```]]]RRRFFF:::666444111/////////............---------------,,,,,,,,,,,,------//////............---------------------.....................////////////......///111555:::>>>@@@>>>???DDDLLLXXXgggttt|||~~~xxxlll^^^QQQHHHDDDCCCJJJPPP^^^mmmxxx}}}vvvggg]]]ZZZ\\\^^^```aaadddllluuuwwwtttmmmmmmooovvvyyymmmccc[[[]]]___dddmmm{{{}}}zzzuuuuuuvvvwwwxxxyyyyyyzzz{{{zzzzzzyyyxxxwwwwwwvvvwwwwwwvvvvvvwwwwwwxxxyyywwwxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxvvvuuutttuuuvvvvvvtttrrrllljjjfffdddaaa^^^ZZZWWWPPPLLLFFFAAA===999555222333333333333444444555555888888777777777666666666555444444333333222222111111111111111111222333333444444666777888999999999<<<:::888666555555666666888888999:::;;;<<<===>>>@@@AAACCCFFFHHHJJJLLLLLLKKKJJJIIIIIIJJJLLLOOOPPPRRRVVV[[[^^^aaafffmmmsss|||~~~uuukkkaaaZZZRRRJJJEEEDDD???>>>===;;;:::888777666777666666555666666777777555666666777888999::::::??????@@@BBBCCCDDDEEEFFFFFFHHHLLLNNNPPPSSSVVVXXX[[[^^^bbbffflllssszzzxxxrrrfffaaaZZZTTTOOOKKKGGGEEEBBBAAA@@@???>>>============<<<;;;;;;;;;<<<===>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNPPPRRRVVVZZZ]]]^^^```bbbdddeeeffffffgggjjjmmmoooooonnnoooooooooooooooooooooppprrrrrrrrrrrrrrrsssssssssttttttuuuvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{|||}}}|||vvvnnngggbbb]]]\\\YYYWWWVVVUUUUUUUUUSSSTTTWWW[[[[[[VVVMMMFFFOOOSSS]]]mmm|||bbbOOOFFFDDDCCCHHHQQQ\\\dddjjjvvv{{{uuuqqqpppuuuzzz|||wwwqqqjjjfffffffffdddbbbTTTHHH;;;666555111///000///............------------------,,,,,,---------............------------+++,,,---.........................../////////////////////111555999===???<<<>>>DDDMMMZZZjjjwww{{{ooo```RRRIIIEEEEEEKKKSSSaaaoooyyyxxxjjj]]]VVVVVVYYY\\\___cccgggnnnwwwyyywwwmmmmmmnnnuuu~~~yyylllcccZZZ\\\___dddmmmzzz}}}{{{uuuvvvvvvwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~}}}||||||}}}}}}|||{{{zzzzzzyyyyyywwwuuuttttttuuutttrrrpppllliiigggdddaaa]]]YYYUUUPPPKKKEEE???;;;777444222333444444555555666666666999888888777777666666666444444444333333222222222222111111222222333444555444555777888999999::::::;;;:::777555444444555666777888999:::;;;<<<===>>>@@@BBBEEEJJJNNNQQQSSSTTTSSSRRRPPPOOOOOOPPPRRRTTTUUUZZZ```dddggglllsssxxx{{{pppfff\\\TTTMMMFFFBBBCCC>>>===<<<;;;999888777666666666555555666666777777555666777888999::::::;;;??????@@@BBBDDDEEEFFFGGGFFFIIIMMMQQQSSSVVVZZZ\\\```cccggglllqqqxxx{{{uuujjjddd\\\UUUOOOJJJFFFCCC@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGIIIKKKNNNRRRVVVZZZ[[[]]]^^^```bbbcccdddfffiiimmmppppppppppppqqqoooooooooooopppqqqrrrrrrrrrrrrssssssttttttuuuuuuvvvwwwwwwxxxyyyzzz{{{|||zzz{{{{{{|||~~~|||uuummmfffbbb]]]\\\YYYWWWUUUTTTTTTTTTRRRSSSVVVYYYZZZVVVMMMFFFNNNSSS]]]kkk~~~uuu]]]LLLDDDAAACCCFFFOOO\\\eeelllvvv~~~wwwrrrqqqvvvzzz|||}}}vvvmmmhhhgggfffeeedddWWWJJJ===777555222000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,---***+++,,,---.........---............//////////////////000111444888<<<>>>AAACCCIIISSS```ooo|||}}}pppaaaSSSKKKGGGGGGIIISSSaaammmwww~~~|||qqqcccXXXRRRSSSUUU[[[```eeeiiipppxxxzzzwwwpppnnnooouuu~~~xxxlllcccZZZ[[[^^^ccclllyyy}}}zzzvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzwwwwwwxxxxxxyyyzzz{{{{{{zzz{{{{{{|||||||||||||||~~~~~~~~~~~~}}}}}}|||{{{|||||||||{{{{{{zzzzzzyyywwwuuutttttttttsssqqqoookkkiiigggdddaaa]]]XXXTTTNNNJJJCCC>>>:::777444222444555555666777777888888999999999888777666666666444444333333333333222222222222222222333444555666555666888999::::::;;;;;;;;;999777555444444555666777888999:::<<<===>>>???AAADDDJJJQQQWWW[[[\\\]]]ZZZXXXUUURRRQQQRRRSSSUUUXXX\\\ccchhhlllrrryyy}}}wwwjjj```VVVOOOIIIBBB@@@BBB======<<<:::999888777777555555444444555666666777666666777888999::::::;;;>>>???@@@BBBDDDEEEGGGGGGGGGJJJNNNRRRUUUYYY]]]```dddgggkkkpppuuu{{{~~~wwwmmmggg^^^UUUNNNIIIDDDBBB>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===>>>>>>???@@@@@@???>>>>>>???AAACCCDDDFFFIIIMMMPPPUUUVVVXXXZZZ\\\___aaabbbdddhhhmmmpppqqqqqqqqqrrroooooooooooopppqqqrrrsssrrrrrrsssttttttuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{|||{{{{{{|||}}}|||vvvnnngggbbb]]]\\\YYYVVVTTTSSSRRRRRRRRRSSSUUUYYY[[[WWWOOOHHHMMMSSS\\\iii|||pppZZZLLLEEECCCDDDFFFOOO\\\gggooovvv|||{{{vvvuuuxxx|||}}}vvvnnnjjjiiigggeeeYYYLLL>>>888555222000111///............---------------............------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------............////////////000000000111444777;;;===AAADDDJJJTTTbbbqqq~~~rrrbbbTTTKKKHHHHHHGGGRRR```kkkttt}}}zzzooobbbWWWQQQPPPQQQZZZaaagggkkkpppvvvwwwuuupppoooooottt|||}}}vvvllleeeZZZ[[[]]]aaajjjwww|||yyyvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxuuuvvvwwwyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzyyyyyywwwvvvttttttsssrrrooommmkkkiiigggdddaaa]]]WWWSSSLLLGGGAAA<<<999777555333555666666777888999::::::::::::999888777777666555333333333333333333333333333333333333444666777888666777999:::;;;;;;<<<<<<;;;999777555444444555555888888999;;;===>>>???@@@DDDIIIRRRZZZ```ccccccccc]]]ZZZVVVSSSQQQRRRTTTUUUZZZ___eeekkkqqqyyyxxxqqqcccYYYPPPKKKEEE@@@>>>@@@<<<<<<;;;:::999888777777444444444444555666777777777777888999:::;;;<<<<<<>>>???@@@BBBDDDFFFGGGHHHJJJLLLPPPSSSVVV[[[aaaeeehhhlllqqqvvv{{{yyypppiii___VVVNNNIIIDDDAAA===<<<;;;;;;::::::;;;;;;999888888888888:::;;;<<<===>>>???@@@@@@???>>>======>>>@@@AAABBBDDDHHHJJJNNNOOOQQQSSSWWWZZZ]]]___bbbgggmmmqqqrrrrrrssssssppppppoooppppppqqqrrrsssrrrsssssstttuuuvvvwwwwwwvvvwwwxxxxxxzzzzzz{{{|||{{{{{{|||~~~}}}vvvooohhhccc^^^\\\YYYVVVSSSRRRQQQQQQRRRSSSUUUYYY[[[XXXPPPJJJLLLSSS\\\hhh{{{kkkXXXLLLGGGFFFFFFGGGOOO]]]iiipppvvvzzz|||~~~{{{yyy|||zzztttqqqnnnkkk[[[MMM???888555222111111///............---------,,,---...//////...---,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,---............////////////000000000111333666:::<<>>???AAAAAAFFFMMMVVV___eeeeeeccc```ZZZXXXTTTQQQQQQRRRUUUWWW\\\aaahhhnnnvvvtttjjj\\\SSSLLLHHHDDD???===???<<<;;;;;;:::999888777777555555555555666777888999::::::;;;<<<===>>>>>>??????@@@BBBDDDFFFHHHIIIJJJOOOPPPRRRTTTXXX]]]dddiiinnnrrrwww||||||qqqjjj```VVVNNNHHHDDDBBB<<<<<<;;;:::::::::;;;;;;888888888888:::<<<>>>???>>>???@@@AAAAAA@@@???>>>===>>>??????>>>@@@CCCEEEFFFGGGIIILLLQQQUUUYYY[[[aaaffflllqqqssssssttttttppppppppppppqqqrrrssssssrrrssstttuuuvvvwwwxxxxxxvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~xxxpppiiiddd^^^\\\YYYVVVSSSQQQPPPOOOQQQRRRTTTXXXZZZWWWPPPKKKKKKSSS\\\gggzzz}}}hhhVVVKKKGGGFFFGGGGGGOOO^^^jjjqqquuuyyytttwww{{{}}}~~~yyyvvvsss\\\NNN???999555222111222//////.........---------,,,---...//////...---,,,---------.........//////000...,,,*********,,,---............/////////000000000000111333666999;;;BBBFFFNNNZZZiiiyyyuuucccSSSHHHDDDCCCFFFRRR___gggqqq}}}wwwssslllddd]]]YYYWWWVVV___gggnnnpppsssvvvvvvtttjjjhhhiiipppzzz}}}zzzxxxtttmmmhhh[[[[[[[[[^^^ggguuu}}}zzzwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{|||xxxyyyzzz{{{|||{{{zzzyyy}}}||||||{{{{{{zzzyyyyyyyyyzzz|||}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||yyyyyyyyyyyyyyyyyyxxxxxxwwwvvvtttsssrrrqqqnnnkkkkkkiiigggeeebbb\\\VVVQQQIIIDDD>>>999888777666666666777777999:::;;;<<<<<<;;;;;;:::999888777666555333333333333333333333333333333444444666777888999888888:::;;;<<<=========:::999666444333333444555999:::;;;===???@@@BBBBBBFFFMMMWWW```dddbbb^^^ZZZWWWUUURRRPPPPPPRRRVVVXXX^^^bbbiiipppyyyqqqfffXXXPPPIIIFFFCCC>>>===>>>;;;;;;::::::999888777777666666666666777888999:::<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIKKKLLLSSSSSSTTTUUUYYY___ggglllssswww|||}}}rrrkkk```VVVNNNIIIEEEBBB<<<<<<;;;:::::::::;;;;;;:::::::::;;;===???AAACCC>>>???AAABBBCCCBBB@@@???>>>>>>???>>>===>>>@@@BBBAAABBBDDDHHHLLLRRRVVVYYYaaaffflllqqqttttttttttttppppppppppppqqqrrrssstttsssssstttuuuvvvwwwxxxxxxuuuvvvwwwxxxyyyzzzzzz{{{{{{|||}}}~~~xxxpppiiieee^^^\\\YYYUUURRRPPPOOOOOOQQQQQQSSSWWWYYYWWWPPPJJJJJJPPPYYYeeexxxuuufffZZZOOOIIIHHHJJJJJJRRR```lllppprrrtttssstttyyy{{{uuueeeSSS???666444444555777...---,,,++++++,,,...///............---,,,++++++...---,,,,,,,,,,,,---...///...---,,,,,,---...///---,,,,,,...111333333222111222333333444777;;;>>>@@@EEEMMMZZZnnnzzzfffTTTIIIEEEDDDGGGNNNZZZgggrrryyy}}}~~~{{{tttlllggg```ZZZYYY[[[hhhnnnssssssrrrrrrqqqmmmjjjhhhiiipppzzzxxxvvvwwwtttllleee]]]ZZZ[[[aaaiiirrr|||xxxxxxwwwwwwvvvwwwyyyzzz{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||||||||||||||}}}||||||{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{|||zzzyyywwwvvvvvvwwwwwwxxxwwwuuusssqqqooommmllliiihhhfffdddaaa\\\UUUQQQKKKFFF???:::777666444333666666888999:::;;;;;;;;;;;;:::999777666555555555111222222222222111000000777666555555555777888999::::::::::::::::::::::::777666555444444555666777777888999;;;===???AAABBBIIINNNVVV\\\]]]ZZZUUUQQQSSSNNNLLLNNNPPPOOOPPPSSSZZZ]]]ggguuu~~~{{{zzzxxxiiiaaaRRRMMMGGGBBB@@@??????>>><<<;;;:::888777666666666777777777777888999:::;;;<<<<<<<<<>>>@@@AAAAAA@@@???BBBFFFIIIJJJLLLMMMOOOPPPRRRVVVZZZ]]]bbbhhhlllvvvzzz|||tttmmmbbbWWWOOOIIIDDDBBB???>>><<<;;;::::::;;;;;;:::;;;===>>>===>>>???AAABBBCCCEEEFFFFFFEEECCCBBB>>>>>>============>>>>>>???>>>@@@EEEHHHJJJQQQXXX___eeeooovvvyyyxxxvvvvvvqqqrrrrrrsssssstttttttttssstttuuuvvvwwwxxxyyyzzzyyyyyywwwwwwwwwyyy{{{}}}~~~xxxooogggccc^^^\\\YYYWWWTTTSSSSSSSSSSSSSSSTTTYYY\\\ZZZQQQJJJJJJPPPYYYeeewwwttteeeYYYOOOIIIHHHJJJLLLUUUdddnnnqqqqqqrrrpppqqqvvv~~~}}}fffTTTAAA777555444555666///......------......///,,,,,,------...---------...---,,,,,,,,,,,,---...///...------------...//////......///000111111000000000111111222555:::===BBBIIITTTdddyyy|||fffTTTIIIFFFEEEGGGNNNZZZgggrrrxxx{{{|||zzzssslllhhhbbb]]]^^^bbbooouuuyyyxxxvvvvvvsssoooiiihhhiiipppzzz}}}vvvuuuvvvssskkkddd\\\YYYZZZ```gggqqq|||yyyxxxwwwvvvvvvwwwxxxzzz{{{|||||||||{{{{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{zzzyyywwwwwwwwwwwwwwwxxxwwwuuusssqqqooonnnmmmjjjiiifffddd```[[[TTTPPPIIIEEE>>>:::777666555444666777888999:::;;;;;;;;;;;;:::888777666555555555222333333333333222111111333333444555666777999999999999999999:::::::::;;;777666555444444555666777;;;<<<===>>>@@@AAACCCCCCCCCGGGMMMRRRSSSQQQMMMJJJKKKGGGFFFIIIKKKLLLNNNRRRYYY]]]hhhuuupppaaaYYYQQQLLLFFFBBB@@@???>>>===<<<;;;999888777666666666777777777888999:::;;;<<<>>>>>>???@@@BBBCCCCCCBBBFFFIIILLLOOOQQQSSSVVVXXXXXXZZZ^^^aaaeeekkkqqquuuzzz~~~zzzrrrkkk```VVVNNNHHHCCCAAA???>>><<<;;;::::::;;;;;;:::<<<>>>??????@@@BBBDDDDDDFFFHHHJJJJJJIIIHHHFFF???>>>>>>============>>>AAA???@@@DDDEEEFFFKKKRRR^^^eeennnvvvyyyyyyxxxwwwtttttttttuuuuuuuuuvvvvvvttttttuuuvvvwwwxxxyyyyyywwwwwwvvvuuuvvvxxxzzz{{{~~~xxxooohhhccc^^^\\\YYYWWWUUUSSSSSSSSSTTTSSSTTTYYY\\\ZZZRRRJJJJJJPPPYYYeeewwwsssdddYYYOOOJJJIIIJJJNNNYYYiiirrrrrrpppooommmooottt|||}}}zzzyyy}}}hhhVVVCCC999666444333444//////000000000//////...***+++,,,---...............------,,,,,,------...///...------------...///000000000000////////////333222111111111555;;;???CCCMMM\\\ooo}}}eeeTTTJJJFFFFFFFFFNNNYYYfffooouuuvvvwwwvvvpppkkkiiieeecccgggnnn{{{|||xxxsssnnnhhhhhhjjjpppyyyzzztttssstttrrrjjjbbbZZZWWWXXX]]]eeeooo}}}}}}yyywwwwwwvvvvvvwwwxxxzzz{{{||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwuuusssqqqpppnnnmmmkkkjjjgggddd```ZZZSSSNNNGGGCCC===999777777666666666777888999:::;;;;;;;;;:::999888666555555555555333333444444333333222111///000222444666777888888666777777888999:::;;;;;;777777555555555555777777::::::;;;<<<===>>>?????????AAAEEEHHHHHHGGGEEECCCDDDAAAAAAEEEHHHIIIMMMSSSYYY^^^hhhuuuwwwggg[[[TTTOOOKKKEEEAAA???>>>===<<<;;;:::999888777666666666777777888888999;;;<<<===@@@AAABBBCCCDDDEEEFFFFFFIIIKKKNNNQQQSSSWWW[[[^^^^^^```cccgggkkkqqqxxx}}}~~~xxxpppiii___UUUMMMGGGCCC@@@>>>===<<<::::::::::::;;;;;;===@@@AAABBBCCCFFFHHHHHHJJJMMMOOOOOONNNKKKJJJ??????>>>===============???===>>>AAABBBCCCHHHOOO]]]dddnnnvvvyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{~~~yyyppphhhddd]]]\\\YYYWWWUUUSSSSSSSSSUUUTTTUUUYYY]]]ZZZRRRKKKKKKQQQZZZfffwwwrrrdddXXXNNNIIIJJJJJJOOO]]]llltttqqqmmmllljjjmmmrrrzzzvvvttttttyyy{{{}}}gggVVVCCC999555222111111...///000111000///...---+++,,,------.........---------------------------.........------.........///000000000/////////000:::999666444444777===AAACCCOOObbbxxx{{{dddSSSJJJGGGGGGGGGNNNXXXccckkkooopppooopppllliiihhhhhhjjjsss}}}zzzrrrlllhhhhhhkkkqqqyyy~~~xxxsssrrrtttqqqiiibbbYYYVVVVVV[[[cccmmm|||~~~zzzwwwvvvvvvvvvvvvxxxyyyzzz||||||||||||||||||||||||yyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwuuutttrrrpppooonnnllljjjgggddd___YYYQQQLLLEEEAAA<<<888777777777777666777888999:::;;;;;;:::999888777666555555555555222222333333222222111000...///222444555666666555444555666777999:::;;;<<<888777666555555666777888999999::::::;;;;;;<<<<<>>===<<<::::::999888777666666666666888888888999:::<<<===>>>AAACCCDDDEEEEEEGGGIIIJJJJJJMMMPPPTTTXXX]]]bbbfffgggiiikkknnnssszzz}}}wwwooohhh___VVVNNNHHHCCC@@@>>>===;;;:::::::::;;;<<<===???BBBDDDEEEGGGIIILLLLLLNNNQQQRRRQQQNNNKKKHHH??????>>>===============;;;:::;;;@@@BBBDDDJJJQQQ[[[cccmmmuuuzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxzzzyyyyyyyyyzzz{{{|||}}}yyyppphhhddd]]][[[YYYVVVUUUTTTTTTTTTUUUUUUWWW[[[___\\\SSSLLLLLLRRR[[[hhhyyyssseeeXXXMMMHHHIIIIIIOOO]]]lllrrrooojjjjjjfffkkkrrryyy~~~|||zzzrrrooopppuuuxxxzzz~~~}}}cccSSSAAA888555111///......//////000///...---,,,---.........------,,,+++---------------------------..................---,,,...000000//////111333===<<<999666555777<<>>>>>>>>????????????@@@AAAAAABBBCCCAAABBBEEEGGGHHHOOOWWW\\\fffqqq{{{pppeee\\\WWWSSSKKKGGGCCC@@@>>>===;;;:::999999888777666666666666888999999:::;;;===???@@@AAACCCEEEFFFFFFHHHLLLOOOPPPTTTZZZaaaffflllqqquuuvvvwwwyyy|||{{{vvvnnnhhh___WWWPPPJJJEEEBBB>>>===<<<;;;;;;;;;<<<===???AAADDDFFFGGGIIILLLNNNQQQRRRRRRRRROOOKKKFFFCCC?????????>>>>>>>>>??????===;;;===BBBDDDFFFLLLSSS\\\cccnnnwww{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzzzz{{{|||}}}}}}yyyppphhhccc\\\[[[YYYVVVUUUTTTTTTTTTVVVVVVYYY___bbb___UUULLLMMMTTT]]]jjj|||vvvgggXXXKKKFFFHHHGGGMMM[[[iiimmmjjjggghhheeekkkttt|||~~~yyyvvvqqqnnnooosssvvvxxx{{{vvv___PPP???888555222///...////////////...---,,,,,,............---,,,+++***,,,------......------,,,------...//////...------+++...111000///...111444999999777444444666:::>>>EEEQQQdddxxx~~~mmm]]]SSSMMMHHHFFFHHHLLLTTT\\\ccchhhjjjkkkmmmjjjiiikkkmmmuuu~~~uuunnnhhhkkkooouuuzzz~~~~~~yyyuuuvvvxxxvvvmmmeee[[[WWWVVV[[[bbbmmm}}}|||vvvvvvuuuuuuvvvwwwyyyzzzyyyzzz{{{||||||{{{zzzyyyvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxzzz{{{||||||{{{zzz{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvuuutttsssqqqppppppllljjjgggccc___XXXQQQLLLDDD@@@;;;777777777888888777888999:::::::::::::::666666555444444444444444000000000111000//////...111222222333333333333333555555777888999;;;<<<===888888666666666666888888:::::::::;;;;;;<<<<<<===>>>=========>>>???AAABBBCCCBBBCCCFFFGGGJJJRRR[[[fffrrr~~~rrreee]]]XXXSSSOOOJJJGGGCCC@@@???===;;;:::999888777666666666666666999999:::;;;===>>>@@@AAA@@@CCCFFFGGGHHHKKKPPPUUUWWW^^^hhhqqqyyy~~~yyytttmmmggg___WWWPPPKKKEEEBBB???>>>===<<<<<<===>>>>>>AAACCCFFFHHHIIIKKKNNNPPPSSSRRRQQQOOOKKKFFFBBB???????????????@@@AAABBBCCCDDDBBBCCCGGGIIIJJJOOOVVV```gggrrrzzz~~~}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{xxxooogggccc\\\[[[XXXVVVUUUTTTTTTUUUVVVXXX]]]dddgggbbbVVVLLLNNNUUU```mmmyyyhhhXXXJJJEEEFFFEEEKKKWWWccchhheeeeeegggiiiqqq|||}}}xxxssspppqqqtttwwwwww{{{vvvnnn\\\MMM>>>888777444111111222111000///............---------...------,,,,,,,,,,,,---......---,,,,,,------...//////...---------000222111...---///222222333333333333666;;;>>>BBBMMM]]]nnn{{{qqqdddYYYSSSNNNHHHDDDGGGKKKRRRZZZcccjjjppprrrsssqqqoooooopppwww{{{tttoooiiilllqqqvvv{{{{{{xxxyyy|||yyyqqqiii]]]XXXWWW\\\cccnnn~~~|||vvvvvvuuuuuuvvvwwwyyyzzzwwwxxxzzz{{{{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxzzz{{{||||||{{{zzz{{{{{{{{{zzzzzzzzzyyyyyywwwxxxyyyyyyyyyyyyxxxwwwwwwvvvuuutttsssrrrqqqpppkkkiiifffccc^^^XXXQQQLLLDDD@@@;;;777666777777777888888999:::::::::999999666555444444333333444444111111111111111000//////111111111222333444555666666777888999:::;;;<<<===999888777666666777888999666777777888999::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFJJJLLLOOOYYYdddsss~~~}}}|||}}}vvvnnnddd]]]YYYVVVQQQMMMIIIGGGCCCAAA???>>><<<:::888888777666666666666777999::::::<<<===???AAABBB@@@DDDHHHJJJKKKNNNUUU[[[aaajjjyyy}}}wwwrrrkkkfff^^^VVVPPPJJJEEEAAA@@@???>>>======>>>???@@@CCCEEEGGGIIIJJJKKKNNNPPPRRRQQQNNNKKKGGGCCC@@@?????????@@@AAABBBDDDEEEFFFHHHFFFHHHLLLNNNPPPVVV]]]fffmmmwww~~~}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{|||||||||~~~wwwnnnfffbbb[[[ZZZXXXVVVUUUTTTUUUUUUVVVYYY```hhhllleeeWWWLLLOOOVVVaaaooo{{{jjjXXXIIICCCDDDCCCIIITTT```dddbbbcccgggoooxxx~~~vvvssssssvvvxxxxxx{{{yyyyyywwwooohhh[[[MMM>>>999888666333333444333111///...//////000++++++,,,---............,,,,,,---......---,,,,,,,,,---...//////...---,,,///222444222---+++---000...///111333555999===AAA>>>HHHUUUdddssszzzqqqiii^^^WWWSSSNNNHHHCCCEEEIIIPPPZZZdddnnnuuuyyyzzzwwwtttrrrrrrxxx}}}wwwrrrmmmjjjmmmsssxxx|||}}}zzz{{{~~~|||ssskkk^^^ZZZXXX]]]dddooo}}}vvvuuuuuuuuuuuuwwwxxxyyyvvvwwwyyyzzzzzzyyywwwvvvuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwzzz|||||||||{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyvvvwwwyyyyyyzzzyyyxxxwwwwwwvvvvvvtttsssrrrqqqqqqjjjhhhfffccc^^^XXXQQQMMMDDD@@@;;;777666777777666888888999:::::::::999999555555444333333333444444222222222222222111000000000000000111333555777999888888999:::;;;<<<<<<===999888777666666777888999888999:::;;;<<<======>>>=========???@@@BBBDDDEEEFFFGGGJJJOOOQQQVVVaaalll}}}zzzxxxrrrqqqrrrvvvzzzzzztttnnngggaaaZZZXXXXXXWWWSSSOOOIIIGGGCCCAAA@@@>>><<<:::888777777666666666666777999:::;;;<<<>>>@@@BBBCCCAAAEEEJJJLLLMMMQQQYYY___nnnyyy~~~{{{uuupppiiiddd]]]UUUOOOIIIDDD@@@@@@@@@???>>>>>>???@@@AAADDDFFFHHHIIIJJJKKKNNNPPPQQQOOOLLLHHHEEEBBBAAA@@@??????@@@AAACCCEEEGGGHHHGGGFFFIIIOOOSSSVVV]]]eeejjjqqq{{{~~~}}}||||||zzzyyyyyyxxxxxxwwwwwwwwwzzz{{{|||}}}~~~~~~~~~~~~}}}vvvmmmfffaaa[[[ZZZXXXVVVUUUUUUUUUUUUVVVZZZbbbkkkooogggXXXLLL