BM6P6(@ tttwwwzzzzzzvvvqqqnnnlllccc```dddpppyyyyyyssspppllliiiddd``````ccchhhllllllnnnppppppmmmkkklllnnnllljjjiiijjjmmmqqqssstttrrrqqqrrrtttuuurrrkkkfff^^^]]]^^^aaaeeehhhiiiiiifffeeebbb^^^[[[[[[]]]___kkklllkkkhhheeeeeeiiimmmkkkggg```[[[YYY[[[___bbbhhhkkkppptttwwwxxxxxxwwwrrroooiiibbb[[[VVVRRROOOSSSTTTVVVZZZ___dddiiilllkkkkkkiiiddd\\\UUUOOOMMMLLLNNNPPPRRRTTTTTTTTTTTTUUUWWWZZZZZZYYYWWWVVVVVVUUUWWWZZZZZZZZZYYYYYYZZZXXXVVVSSSQQQPPPNNNKKKIIIEEEDDDBBB???===;;;:::999555444333111///...,,,,,,+++,,,...000111111000000222333333444444555555666777777888888888777777666;;;;;;::::::999999::::::>>><<<<<>><<<:::999888555444333111///...,,,,,,+++,,,---...///000000000222222333333444555555555777777888888888888777777;;;::::::999999::::::;;;>>>===<<>>======@@@DDDIIIKKKLLLNNNSSS\\\kkk}}}\\\KKKJJJBBBKKKWWWggg}}}nnnaaaTTTNNNJJJDDD@@@???:::999888666444222111000111111222333333444555555999777888;;;<<<===AAAHHH```pppXXXMMMPPP\\\qqq]]]???999777::::::777333222111000000///////////////111000/////////000111222111999;;;???IIIMMMUUUfff|||yyyooosssiiiYYYZZZbbbkkkrrrsssxxx|||iii\\\YYY]]]dddhhhiiijjjkkkjjjgggdddbbbbbbaaaaaaaaacccjjjzzz~~~}}}|||{{{{{{{{{~~~~~~|||{{{zzzyyyyyyyyy}}}|||yyywwwvvvwwwxxxyyy|||~~~}}}~~~zzzxxxvvvttttttuuuxxxyyy}}}~~~~~~|||yyyxxxyyy{{{{{{}}}~~~~~~}}}{{{yyyxxxzzzzzz{{{|||}}}}}}}}}}}}yyyxxxxxxzzz||||||{{{yyyuuuvvvwwwyyyzzz|||}}}~~~zzzzzzzzzxxxuuutttvvvxxxyyyzzz{{{{{{zzzwwwuuusssqqqqqqrrrsssssssssrrrrrrooojjjccc___]]]]]]^^^^^^aaaaaabbbbbbdddfffggghhhnnnnnnoooooonnnllljjjiiiiiiiiikkknnnqqqrrrpppooonnnmmmkkkiiihhhiiijjjkkkjjjjjjkkklllnnnoooqqqrrrkkkjjjhhheeecccbbbaaaaaa```^^^\\\[[[[[[ZZZYYYWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWZZZ___cccggglllrrrvvvxxxxxxxxxyyyzzzzzz{{{|||}}}}}}~~~|||||||||}}}}}}~~~||||||}}}}}}|||}}}~~~|||{{{zzzyyywwwuuuppprrrttttttpppllliiihhhfffgggnnnzzz}}}vvvrrriiigggffffffhhhmmmrrruuutttssspppmmmkkkjjjjjjjjjllljjjjjjkkkmmmoooppppppkkkkkkmmmqqqssspppiiibbb___]]]]]]^^^aaacccddddddfffgggfffddd```______```dddeeefffeeedddeeejjjooosssmmmddd\\\XXXXXX[[[^^^dddggglllqqqtttwwwxxxxxxrrrpppmmmggg___VVVOOOKKKLLLNNNRRRWWW]]]ccchhhjjjhhhhhhgggfffddd___ZZZVVVSSSRRRQQQPPPRRRTTTWWWYYY[[[\\\]]]\\\YYYWWWVVVWWWWWWYYYZZZZZZXXXVVVVVVVVVWWWVVVTTTSSSQQQLLLGGGBBBAAA@@@>>>;;;999777666555333333222000///...---,,,,,,+++++++++,,,...000111111111222222333444444444777777888999999999888888888888888999:::;;;======>>>>>>???AAAEEEHHHKKKMMMQQQVVVaaarrrrrrTTTIIILLLGGGTTTggg}}}hhh]]]RRRMMMIIICCC@@@???999999888666444222111000111111222333333444555555999777888:::;;;<<>>>>>???@@@BBBEEEHHHLLLNNNSSSZZZfffxxxkkkOOOGGGKKKKKKZZZrrryyycccZZZQQQMMMIIICCC@@@@@@999888777555444222111000000111111222444555555666888777888999999;;;CCCMMMggg~~~jjjUUUOOOZZZrrr}}}vvvMMM>>>777222333333000...///000000////////////000000000000//////////////////111666777???OOOWWW___ooovvvuuu|||}}}iii______ccckkkqqqtttyyysssccc[[[\\\aaafffhhhjjjlllkkkiiigggggggggiiiffffffhhhkkkttt~~~}}}||||||{{{||||||zzzyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwxxxzzz|||}}}}}}~~~|||{{{wwwxxxxxxwwwuuuuuuxxx{{{|||~~~}}}}}}}}}~~~|||zzzxxxvvvtttuuutttuuuwwwzzz}}}}}}}}}wwwxxxxxxxxxyyyyyyzzzzzz|||zzzxxxvvvvvvwwwxxxyyyuuuwwwxxxzzzzzzyyyxxxwwwuuuttttttsssrrrpppooonnnnnnggg^^^WWWUUUWWWYYY[[[TTTVVVYYY]]]bbbeeehhhjjjmmmpppssstttsssqqqqqqqqqppppppqqqtttvvvvvvtttrrrqqqooommmjjjiiiiiiiiijjjkkkjjjjjjjjjkkkmmmooopppmmmmmmllljjjiiigggfffeeebbb```^^^^^^___```___^^^^^^^^^^^^^^^^^^]]]]]]]]][[[]]]^^^______```ccceeekkkmmmqqqtttwwwyyyzzzzzzyyy{{{zzzyyyyyyyyy{{{|||~~~~~~~~~~~~~~~~~~{{{yyyvvvrrrppprrrtttuuussspppmmmjjjjjjfffjjjttt~~~uuupppjjjjjjkkklllooorrrvvvxxx|||wwwpppkkkiiihhhgggffflllkkkjjjkkkmmmnnnmmmlllggghhhkkkpppsssppphhhbbb\\\ZZZYYYZZZ]]]aaaccccccdddeeefffeeebbb___^^^]]]^^^```aaa```___aaaggglllnnnjjjeee___\\\\\\]]]^^^___aaadddhhhllloooqqqqqqmmmkkkiiieee```ZZZUUUSSSNNNPPPUUU[[[```eeeiiijjjiiihhhhhhjjjkkkhhhaaa[[[TTTRRRQQQPPPQQQSSSVVVXXXZZZ[[[[[[ZZZXXXVVVWWWXXXUUUWWWYYYYYYXXXVVVVVVVVVWWWVVVTTTSSSQQQMMMHHHEEE@@@>>><<<:::777555444444222111111000...------,,,++++++,,,,,,---///000111222222333444444555555666777777888999::::::::::::888888888999:::;;;===>>>>>>@@@BBBCCCEEEHHHLLLPPPTTT]]]kkk}}}bbbKKKEEEHHHLLL]]]yyyttt___WWWPPPLLLHHHAAA>>>???888777666555444222111111000000111222444555666666777777888999999<<>><<<:::777555444444111111000///...------,,,+++,,,---...///000000000333444444555555666666777666777888999::::::::::::888888888999:::;;;<<<===>>>@@@CCCDDDEEEHHHMMMQQQTTT___ooo{{{ZZZGGGDDDGGGRRRddd~~~oooZZZTTTNNNKKKEEE???;;;<<<777777666555333222111111///000111222444555666777888888999;;;;;;???KKKWWWyyy{{{uuu{{{nnn\\\WWWkkkhhhDDD<<<444//////111//////000///////////////000111111...//////000111111111111000555555<<>>AAACCCEEEEEEHHHMMMQQQSSS```rrruuuVVVGGGFFFIII\\\nnnxxxkkkXXXRRRMMMIIIDDD<<<999:::777777666555333222111111///000111222444555666777888999;;;======AAANNN\\\vvvsss~~~ooo^^^```uuucccDDD888222...111333222111222///////////////000111111...///000222222333333333000555555:::JJJXXXkkk~~~{{{~~~wwwlllfffeeefffcccfffkkknnnppprrrtttvvvuuurrrtttvvvssssss~~~yyyyyyxxxxxxwwwxxxxxxxxx{{{zzzyyyxxxwwwvvvvvvvvvsssuuuxxx{{{||||||{{{{{{~~~~~~~~~||||||~~~zzz|||~~~}}}{{{xxx{{{}}}zzzuuusssvvvyyyzzz|||~~~}}}~~~~~~|||yyyuuuqqqnnnllldddfffkkkrrrxxx{{{|||{{{ssstttvvvyyy|||}}}{{{zzz{{{~~~~~~{{{yyyvvvuuuuuuuuuwwwzzz}}}wwwxxxyyyzzz{{{|||||||||vvvqqqiiiaaa[[[VVVRRROOOPPPSSSXXX^^^dddiiilllmmmqqqwww}}}~~~{{{xxxxxxzzz|||zzzwwwvvvxxxzzz{{{{{{xxxyyyzzz{{{zzzyyyvvvuuukkkmmmppptttwwwyyyzzzzzzxxxyyyyyyxxxwwwuuusssrrrqqqooommmmmmmmmnnnmmmlllhhhhhhgggfffeeedddcccccc___``````___]]]\\\^^^___]]]bbbiiipppuuuxxxxxxxxxxxx}}}~~~}}}}}}}}}||||||{{{|||}}}~~~~~~}}}|||~~~|||xxxuuurrroookkkhhhtttrrrrrrrrrnnngggeeegggllltttuuuooolllpppsssvvv||||||uuurrrmmmjjjhhhiiikkkmmmlllkkkjjjkkklllllljjjiiihhhjjjnnnsssvvvrrriiibbb___\\\XXXVVVXXX\\\aaaeeehhhkkkmmmkkkeee```]]]\\\^^^^^^```bbbaaa^^^aaagggnnnmmmhhhaaa]]]]]]YYYTTTRRRTTTVVVZZZ```ffflllooovvvqqqkkkfffccc```[[[XXXVVVUUUVVVYYY]]]bbbdddeeekkkiiiiiijjjjjjhhhccc___WWWRRRNNNLLLOOOSSSTTTTTTVVVWWWXXXWWWUUUTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVSSSOOOKKKHHHEEECCC===<<<;;;888666444333222111000///---,,,,,,,,,---,,,,,,,,,,,,...000333444555333222333777999999777888999999:::;;;;;;;;;;;;<<<:::888999<<<>>>===;;;@@@AAABBBDDDGGGIIILLLNNNZZZddduuueeePPPEEECCCLLL\\\|||}}}fffWWWQQQIIIBBB???===;;;:::888777666555333222111000222111000222666888777666555999888;;;??????LLLddd{{{{{{ggggggfffzzzXXXDDD777444222111111000///---///...---,,,,,,---...///111111111222111000///...222222555===GGGVVVlll~~~~~~~~~uuueee```bbbdddhhhmmmrrrtttvvvyyyzzz|||yyyyyyxxxzzzxxxyyyzzz{{{||||||}}}}}}zzz{{{||||||zzzxxxuuussswwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{}}}|||yyywwwvvvvvv~~~}}}~~~|||wwwuuutttrrrnnnkkkbbbgggmmmtttxxxzzzzzzyyyxxxxxxyyy|||~~~~~~|||}}}}}}|||{{{zzzzzzyyyxxxuuuttttttvvvyyyzzzzzzzzz{{{zzzzzz{{{~~~xxxuuuooohhhaaa[[[WWWUUU\\\[[[ZZZ]]]cccjjjpppsssvvvxxxzzz{{{}}}}}}||||||}}}{{{zzz{{{}}}~~~~~~|||||||||}}}uuuwwwzzz{{{{{{{{{|||}}}zzz{{{{{{|||{{{zzzyyyxxx}}}zzztttpppnnnooorrrtttpppooolllhhhfffdddcccccc]]]^^^```aaaaaa```^^^]]]]]]bbbiiiooosssuuuwwwxxxyyy{{{}}}~~~~~~}}}|||zzzyyyzzz|||~~~}}}|||{{{{{{{{{}}}~~~zzzuuusssqqqkkkcccsssqqqqqqqqqllleeecccfffooozzztttooommmqqquuuxxx}}}{{{sssppplllhhhggghhhjjjlllmmmllllllmmmnnnnnnkkkiiifffhhhmmmsssvvvrrrjjjccc\\\ZZZXXXWWWYYY^^^cccgggiiilllnnnmmmhhhbbb___]]]^^^^^^```bbb```]]]aaagggmmmmmmiiibbb^^^\\\XXXSSSSSSTTTVVVYYY^^^eeekkkpppuuupppiiidddaaa^^^[[[XXXTTTTTTTTTXXX]]]bbbeeefffjjjjjjjjjkkkllljjjfffbbb\\\WWWRRROOOPPPRRRSSSSSSTTTVVVWWWVVVUUUTTTUUUWWWZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTQQQNNNJJJGGGDDDCCC<<<<<<:::888666444333222000///...---,,,------...////////////111333444666555333222444777999999777999999:::;;;;;;;;;::::::;;;999888999;;;======;;;???AAACCCFFFHHHKKKNNNPPPWWWeeezzzbbbOOOEEEEEEPPPaaayyycccTTTOOOGGGAAA===;;;:::999777777666444333222111000111000///111555777666555;;;???===>>>BBBBBBNNNggg{{{~~~nnnpppttttttQQQ>>>777444222111111000///---......------------......111111000000000/////////222222555;;;DDDRRRgggyyyzzzkkkeeefffhhhlllqqquuuwwwyyy{{{|||~~~||||||zzzzzz~~~{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwyyyyyyzzz{{{|||}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyzzz{{{{{{yyywwwwwwxxx}}}zzzvvvtttsssqqqnnnlllgggjjjoootttxxxzzz{{{zzzyyyyyyzzz|||~~~~~~|||zzz{{{{{{{{{{{{{{{{{{zzzzzzvvvuuuuuuvvvyyyzzzzzzyyyzzzyyyyyy{{{}}}~~~~~~}}}zzzvvvpppiiiccc^^^\\\```___```dddkkkqqquuuwwwyyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||wwwtttrrrssstttvvvvvvtttppplllhhhfffdddccc^^^```aaabbbbbbaaa___^^^]]]bbbiiiooorrruuuwwwxxxwwwxxxzzz{{{{{{zzzyyyyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}|||{{{|||~~~~~~}}}yyytttqqqpppiiiaaarrrpppooonnnjjjcccbbbeeennn}}}}}}tttpppoootttxxxzzz~~~}}}wwwpppmmmjjjfffeeefffhhhiiikkkkkklllnnnooonnnjjjgggdddggglllrrruuurrrjjjcccZZZYYYWWWXXX[[[```fffiiijjjmmmooonnnjjjeeeaaa______^^^```aaa___\\\```fffmmmnnnllleee```]]]WWWQQQSSSTTTVVVXXX\\\ccckkkqqqsssnnngggaaa^^^\\\[[[ZZZTTTSSSSSSVVV\\\aaadddeeeiiiiiijjjlllmmmllliiifffaaa]]]VVVRRRPPPPPPPPPPPPRRRTTTUUUUUUTTTUUUVVVWWW[[[[[[ZZZXXXWWWUUUTTTTTTRRRQQQNNNKKKHHHEEECCCBBB<<<;;;999888666444222222///......---------......000000000000111222444444555444333555777999888777::::::;;;;;;;;;:::999999:::999888999;;;<<<<<<<<<>>>AAAEEEHHHKKKMMMQQQSSSYYYjjj___OOOGGGHHHUUUjjjsss^^^QQQLLLEEE???<<<:::999888777666555444333222111000000//////111444666666555888<<<;;;<<<@@@BBBRRRmmm|||rrrvvvkkkIII777666444222111111000///...---..................---111000///...---...//////222111444999@@@LLL___pppuuu~~~qqqkkkjjjllloootttxxxzzz{{{}}}~~~~~~~~~|||zzz~~~{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||{{{||||||{{{{{{{{{|||~~~~~~|||||||||}}}}}}|||||||||~~~|||zzzyyyyyyzzzzzzxxxyyyzzzyyyxxxwwwyyy{{{~~~~~~}}}~~~yyywwwtttrrrrrrqqqooommmlllnnnqqqtttwwwyyy{{{{{{{{{zzz{{{|||}}}|||yyyvvvxxxxxxyyyzzz{{{{{{||||||wwwvvvvvvwwwyyyzzzzzzyyyyyyyyyxxxzzz|||}}}}}}|||~~~{{{vvvpppjjjeeebbbeeefffiiinnnuuuzzz}}}}}}~~~~~~}}}}}}~~~|||yyywwwwwwwwwxxx|||yyyuuupppkkkgggeeedddaaabbbdddddddddbbb```___]]]bbbhhhmmmpppsssuuuwwwwwwwwwwwwxxxxxxxxxyyyyyywwwxxxzzz|||}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||~~~|||zzzyyy{{{}}}~~~~~~||||||wwwrrrooommmfff]]]qqqnnnllllllhhhbbbbbbfffkkk~~~zzztttrrrrrrwww|||}}}~~~~~~zzzsssllljjjgggdddcccdddeeegggfffgggjjjmmmnnnkkkfffbbbbbbdddjjjqqqtttrrrjjjdddZZZYYYYYYZZZ^^^ccchhhkkklllnnnppppppmmmhhhccc``````___```aaa___\\\```fffnnnrrrqqqjjjccc^^^XXXRRRTTTUUUWWWXXX[[[bbbkkkrrrsssnnnggg```\\\[[[\\\]]]WWWUUUTTTVVVZZZ^^^aaabbbfffgggiiikkkmmmllljjjhhhbbb^^^WWWQQQNNNLLLLLLLLLPPPRRRSSSTTTTTTTTTVVVXXXZZZYYYXXXWWWVVVUUUTTTTTTNNNMMMKKKIIIFFFCCCAAA@@@;;;:::999777555333222111//////......------------............//////000000444444555666777888888888;;;;;;;;;;;;:::999999888999999888999:::<<<=========BBBGGGKKKMMMPPPTTTWWWaaauuu~~~]]]OOOHHHLLL[[[vvvlllYYYNNNJJJDDD???<<<:::999888666666555444333222111000000000111222444555666666222777777:::AAAGGG[[[yyy~~~oootttbbbCCC555666444111000111111///...,,,---...//////...---,,,000///---,,,,,,---...000111000222666;;;EEEUUUeeemmm{{{}}}sssmmmkkkmmmqqqvvvyyyzzz{{{}}}~~~~~~}}}~~~~~~zzzvvvwww}}}~~~yyyzzz{{{|||}}}}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}{{{zzz{{{|||~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzz}}}{{{yyyxxxyyyzzz{{{xxxyyyyyyxxxwwwxxx{{{~~~~~~~~~}}}|||~~~}}}{{{uuutttrrrqqqqqqqqqppppppqqqqqqrrrsssuuuwwwyyy{{{|||{{{{{{||||||zzzvvvsssttttttvvvxxxyyy{{{}}}}}}xxxwwwwwwxxxzzz{{{zzzyyyyyyxxxxxxyyy{{{||||||{{{}}}|||{{{xxxsssmmmhhheeejjjlllooouuu{{{~~~}}}~~~~~~|||zzzyyyyyy|||yyyuuuppplllhhhfffeeeeeefffffffffdddbbb___]]]]]]```fffjjjmmmooorrruuuwwwwwwvvvwwwwwwxxxyyyzzzwwwxxxyyy{{{|||}}}}}}|||{{{||||||}}}}}}||||||{{{}}}zzzwwwwwwyyy|||~~~{{{zzzvvvpppmmmjjjbbbYYYooollljjjiiifffbbbcccgggooowwwtttsssuuu{{{~~~|||zzzuuuoooiiihhheeecccbbbbbbdddeeeeeefffiiilllmmmkkkeeeaaa```ccciiiooosssqqqjjjcccZZZZZZ[[[^^^aaafffjjjmmmnnnoooqqqrrrooojjjddd```aaa___```aaa___]]]aaahhhrrrvvvvvvoooggg```ZZZTTTUUUWWWYYYYYY[[[aaakkksssuuupppiiiaaa]]]\\\^^^```\\\YYYWWWVVVXXX[[[]]]^^^bbbdddgggjjjjjjjjjiiihhh```]]]WWWPPPKKKIIIIIIJJJNNNPPPRRRSSSSSSTTTUUUWWWVVVVVVVVVVVVUUUUUUUUUUUULLLKKKIIIGGGDDDAAA???>>>999999888666444333222111111000000///---,,,+++***,,,------....../////////444555777888888777777888;;;;;;;;;;;;:::999999888999999::::::;;;<<<>>>???>>>DDDJJJMMMOOORRRWWW\\\iii~~~{{{\\\PPPJJJOOOaaayyyeeeVVVLLLHHHCCC???===;;;:::999555555444333222111111000111222333444555666777888555;;;;;;>>>GGGOOOggggggooo[[[AAA777555333111000111111000...,,,---...//////...---,,,///...,,,++++++---///000000///111444777>>>LLLZZZiiiuuu}}}yyyrrrmmmiiinnnqqqvvvyyy{{{|||}}}~~~yyyxxxzzzzzzuuuoooooosss|||~~~yyywwwxxxyyy{{{|||}}}}}}}}}~~~~~~}}}|||||||||}}}}}}~~~}}}{{{zzz{{{|||~~~~~~zzzzzz{{{|||}}}}}}|||{{{zzz~~~}}}{{{yyyxxxyyyzzz{{{xxxyyyyyyyyyyyyzzz}}}~~~|||{{{|||~~~|||yyywwwssssssrrrrrrqqqqqqrrrssstttsssrrrrrrsssuuuxxxyyy|||{{{zzzzzzyyyxxxuuusssrrrrrrtttvvvxxx{{{|||}}}zzzyyyxxxyyyzzz{{{zzzyyyyyyxxxxxxyyy{{{|||{{{zzzzzzzzzyyywwwsssoookkkhhhlllmmmooosssxxx|||}}}|||zzzyyyxxxxxxzzz}}}|||zzzyyyxxxvvvrrrnnnkkkhhhggggggiiiiiiiiihhheeebbb^^^\\\]]]```dddgggiiimmmpppsssuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{|||||||||{{{{{{||||||||||||{{{{{{yyywwwuuuvvvyyy}}}~~~~~~{{{zzzvvvpppmmmiii```VVVkkkgggeeeeeecccaaaccciiivvv|||tttssssssxxx~~~}}}yyyvvvqqqlllgggfffdddbbbaaaaaabbbcccfffgggjjjmmmnnnkkkfffbbb```bbbhhhooorrrppphhhbbbYYY[[[]]]aaafffkkkoooqqqrrrssstttuuusssmmmfff```aaa``````aaa```___dddkkkvvv{{{zzzrrrhhhaaa\\\WWWUUUXXX[[[\\\]]]bbbllltttvvvrrrlllddd^^^\\\^^^aaa```]]]YYYWWWXXXZZZ\\\\\\___bbbfffhhhhhhhhhhhhhhhaaa^^^XXXQQQJJJHHHHHHJJJNNNPPPQQQRRRRRRRRRTTTVVVSSSSSSSSSTTTTTTTTTTTTTTTLLLKKKHHHEEEBBB???===<<<888888777555444333222111000000000///...---+++***......000111222222222222333666888999888777777888::::::;;;;;;;;;:::999999999:::;;;<<<<<<===???AAAAAAFFFLLLOOOOOOSSSZZZ```ooosssWWWOOOKKKTTThhhppp]]]RRRJJJFFFAAA>>>===;;;:::999444444444333222111111111111333555555555666888:::888>>>>>>@@@GGGQQQlllrrr___mmmwwwSSS???:::555333111000111111000///---..................---......---,,,---...///000//////000222444999EEERRRdddooowwwyyy|||yyytttmmmgggjjjnnnrrrvvvxxxyyy{{{|||ssssssttttttooohhhgggjjjnnn~~~|||wwwxxxyyy{{{||||||}}}}}}{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{|||~~~~~~|||~~~~~~~~~~~~~~~zzz{{{{{{{{{||||||{{{{{{{{{~~~}}}{{{zzzzzzzzz{{{{{{yyyzzz{{{{{{{{{|||~~~}}}yyyzzz|||}}}|||yyyvvvtttrrrssstttsssrrrrrrtttvvvuuutttsssrrrsssuuuwwwyyy|||zzzwwwvvvwwwwwwvvvuuussstttuuuwwwyyy{{{|||}}}|||zzzyyyyyy{{{{{{zzzxxxzzzyyyxxxyyy{{{|||{{{zzzzzzzzzyyywwwuuurrrooommmkkkjjjiiijjjnnnqqqrrrssspppppppppqqquuuyyy~~~~~~|||{{{uuutttqqqmmmkkkiiihhhhhhkkkkkkkkkjjjhhhdddaaa______aaadddfffhhhlllpppssssssttttttuuuvvvwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzwwwvvvuuuvvvzzz~~~}}}}}}~~~||||||wwwqqqmmmhhh___UUUfffbbb```aaa___^^^bbbhhhssstttqqquuuuuu{{{|||vvvrrrnnnjjjfffeeecccaaaaaaaaabbbbbbfffgggiiikkkllljjjfffbbb```bbbgggnnnrrroooggg```WWWYYY]]]cccjjjpppuuuxxxwwwwwwxxxxxxwwwqqqhhhaaabbb```aaabbbaaaaaafffnnnxxx}}}|||ssshhhaaa\\\XXXUUUYYY^^^______cccllltttvvvsssmmmeee^^^[[[]]]```bbb^^^ZZZWWWXXX[[[\\\]]]^^^bbbfffhhhhhhgggggghhheeeccc]]]TTTLLLHHHIIIKKKNNNPPPQQQQQQQQQQQQSSSTTTSSSSSSSSSRRRQQQQQQQQQPPPLLLKKKHHHEEEAAA>>>;;;:::777777666555333222111111,,,---...//////......---...///111333444555444444333666999:::888777777888999999:::;;;;;;;;;::::::999;;;=========>>>AAACCCDDDIIINNNOOOOOOSSS\\\cccxxxfffOOOLLLMMMZZZqqqgggWWWOOOFFFCCC???===;;;:::999777444444333333222111111111000222555555444555777:::777<<<===???HHHSSSqqqqqqcccXXXmmmnnnLLL;;;;;;555333111000111111000///......------------......------.........////////////...///111222555AAAMMM]]]gggppp~~~sss|||rrrqqq~~~zzzpppeee```dddiiimmmoooqqqssstttooonnnoooooojjjcccaaaeeecccttt}}}}}}~~~~~~~~~}}}}}}|||xxxyyyzzz|||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}||||||||||||{{{{{{yyy{{{}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{{{{yyywwwuuutttsssuuuvvvvvvttttttvvvxxxvvvuuuttttttuuuvvvxxxyyy{{{xxxuuussstttvvvxxxxxxwwwwwwxxxzzz{{{|||}}}~~~}}}{{{zzzzzz{{{{{{zzzxxx{{{zzzyyyzzz{{{|||{{{zzzzzzyyyxxxwwwuuusssrrrqqqhhheee```^^^```cccfffgggiiijjjllloootttzzz~~~}}}wwwuuurrrooolllkkkjjjjjjkkklllmmmmmmllliiigggeeebbbdddfffhhhiiimmmrrruuuuuuvvvxxxzzz{{{{{{{{{zzz~~~~~~}}}|||{{{{{{{{{{{{xxxxxxxxxyyyyyyxxxxxxxxxwwwvvvvvvxxx|||~~~||||||}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}yyysssnnniii^^^TTTbbb___]]]]]]]]]\\\aaahhhkkk|||xxxnnnpppwwwyyy|||{{{tttpppllliiieeedddcccaaaaaaaaabbbbbbdddeeefffhhhiiihhhdddaaa```bbbgggnnnqqqnnnfff___TTTWWW]]]dddmmmtttzzz}}}{{{{{{{{{{{{zzzsssjjjcccbbb```aaacccbbbbbbhhhpppyyy}}}|||rrrggg```[[[XXXTTTZZZ```aaa```dddllltttuuusssnnnfff^^^[[[\\\^^^aaa^^^YYYXXXYYY\\\^^^___^^^bbbgggiiihhhfffggghhhjjjhhhaaaXXXNNNJJJJJJLLLNNNPPPQQQQQQPPPPPPRRRSSSTTTTTTSSSQQQPPPOOONNNMMMMMMKKKIIIEEEAAA===:::999777777666555333222111111)))***,,,...000000000000---...000333444555555555333777:::;;;888666777888888999::::::;;;;;;;;;;;;999<<<>>>>>>===>>>BBBEEEGGGKKKOOOOOOOOOSSS]]]eee\\\IIIJJJNNN^^^xxxzzzaaaRRRLLLDDDAAA===;;;:::999888666444333333222222111111111///111444444333444666999777===>>>BBBMMM[[[{{{vvvcccXXXSSSlllhhhFFF888:::444222111000111111111000///...---,,,,,,---...///------...///000000//////...---///000111444???JJJWWWaaajjjzzzmmmzzz~~~}}}{{{rrrpppzzz~~~ssseeeVVVZZZ```dddfffhhhkkklllmmmlllmmmmmmggg```___bbb]]]nnn}}}|||wwwxxx{{{|||}}}|||{{{zzzwwwxxxyyy{{{|||}}}}}}}}}|||}}}~~~}}}|||~~~|||}}}~~~|||{{{zzzyyyyyyzzz{{{||||||}}}}}}~~~}}}}}}|||{{{zzz|||||||||}}}~~~zzzzzzzzzzzzyyywwwuuutttuuuwwwxxxwwwuuuuuuwwwzzzwwwvvvvvvvvvvvvxxxyyyzzz{{{wwwsssqqqsssvvvyyyzzzzzz{{{{{{|||}}}~~~}}}|||zzzzzz{{{{{{zzzxxx{{{zzzyyyzzz|||||||||zzzyyyxxxwwwuuutttsssssssssfffaaaZZZVVVWWWZZZ^^^```hhhiiimmmqqqwww}}}zzzxxxuuuqqqnnnlllkkkkkkjjjlllmmmoooooonnnlllkkkeeefffhhhiiikkkoootttwwwyyyzzz}}}~~~}}}{{{{{{zzzzzzvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxxxxzzz|||~~~~~~}}}{{{|||}}}}}}}}}}}}||||||xxxyyyzzz|||}}}}}}~~~~~~~~~zzztttoooiii___TTT```___]]]\\\\\\]]]___```tttyyyzzzsssjjjhhhpppzzz~~~|||yyyuuupppllliiihhhcccbbb___\\\[[[[[[[[[\\\___aaadddffffffccc___\\\___bbbhhhpppuuuqqqggg^^^TTTYYY]]]cccmmmyyyzzzoooeee``````___bbbddddddbbbgggnnnxxx{{{yyyooofffaaa^^^ZZZ[[[\\\^^^```cccggglllppptttsssooohhh```\\\]]]___aaa^^^[[[YYYZZZ[[[]]]]]]^^^aaaeeeggghhhhhhhhhiiioookkkdddZZZRRRLLLKKKKKKOOOPPPPPPQQQPPPPPPOOOOOORRRQQQOOOOOOPPPOOOMMMKKKIIIGGGEEEBBB???===;;;:::999777444222000000111222///......---------.........///000222444555555555333333333444444666777777999999999999:::;;;<<<<<<:::;;;===>>>???@@@CCCEEEHHHPPPOOONNNRRRRRR[[[nnnoooSSSNNNNNNOOObbb|||ttt```RRRJJJEEEBBB>>><<<:::999666444555444333111000/////////000111222444555666666666===:::;;;BBBNNNeeeqqqWWWQQQ]]]jjj|||ZZZBBB888777333333222111000///...---//////............//////............////////////111......111333444999@@@NNN___mmmttt~~~{{{nnnlll{{{{{{tttvvv{{{yyyhhh\\\TTTQQQXXXaaaeeeffffffiiigggeeebbb````````````ccckkkyyy}}}yyyzzzwwwwwwzzz|||xxxxxxvvvtttvvvzzz~~~~~~~~~}}}~~~}}}{{{yyyyyyyyy|||{{{{{{{{{|||}}}~~~}}}|||{{{{{{{{{}}}~~~~~~~~~~~~}}}xxxzzz}}}~~~}}}yyy{{{}}}}}}{{{xxxwwwwwwxxxwwwvvvvvvuuuvvvvvvwww|||||||||zzzwwwvvvvvvxxxwwwuuusssuuuxxxzzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}zzzzzzzzzyyyyyyyyyxxxxxx{{{{{{|||}}}}}}}}}}}}}}}{{{wwwssssssvvvvvvrrrnnniii```YYYXXXYYYYYYZZZ]]]dddiiipppvvv|||}}}yyyuuurrrpppppppppllllllmmmnnnppppppnnnlllhhhkkkmmmllljjjmmmuuu{{{~~~~~~}}}}}}|||{{{zzzyyywwwwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxwwwwwwxxxyyyzzz}}}{{{yyyyyyzzzzzzzzzyyy|||}}}}}}|||{{{zzzyyyxxx||||||zzztttjjjaaa[[[WWW___^^^]]][[[[[[\\\^^^___jjjnnnoookkkeeedddjjjrrrvvvuuussspppmmmiiifffeeebbb```]]][[[YYYYYYZZZZZZ]]]^^^```bbbbbbaaa___^^^___bbbhhhooosssoooeee]]]UUUYYY^^^dddooo{{{~~~}}}~~~yyynnneeeaaaaaaaaaccceeedddcccgggnnnvvvzzzxxxooofffaaa^^^[[[]]]^^^___```bbbeeejjjnnnrrrqqqnnnhhh```]]]]]]___```^^^[[[ZZZZZZ[[[\\\\\\^^^aaaeeegggggghhhhhhiiijjjhhhbbbZZZRRRMMMKKKKKKOOOOOOPPPPPPPPPOOOOOOOOOQQQOOONNNNNNOOONNNKKKIIIHHHFFFDDDAAA>>><<<::::::888666444222000000000000///......---------......000000222333333444444444555555555555666777888999999999999999:::;;;<<<<<<<<<===??????@@@BBBEEEHHHJJJQQQQQQPPPUUUWWWbbbvvvjjjPPPLLLNNNRRRhhhppp^^^QQQJJJDDDAAA>>>;;;:::888666444555444333111000/////////111222333555666777888888999888;;;DDDRRRlllkkkRRRNNN\\\llluuuTTT???888777333333222111000///......///..................///............////////////111//////111222333888???MMM\\\iiippp{{{uuufffdddsss~~~{{{wwwzzzxxxwwwggg[[[RRRNNNSSS\\\aaacccddddddcccaaa___^^^]]]\\\\\\]]]dddqqq}}}yyyyyywwwwwwzzz}}}yyyzzzxxxvvvwwwzzz}}}}}}||||||~~~~~~|||zzzzzz{{{}}}||||||{{{|||}}}~~~~~~}}}}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~zzz|||}}}}}}zzzwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxx}}}}}}}}}{{{xxxwwwwwwxxxxxxvvvuuuwwwzzz{{{zzzyyywwwxxxxxxyyyzzzzzz{{{{{{xxxxxxxxxxxxyyyyyyyyyyyy||||||}}}}}}~~~}}}}}}}}}xxxuuussssssvvvvvvrrrnnnkkkddd___```aaabbbeeeiiinnnrrryyy~~~zzzvvvsssqqqppppppmmmllllllnnnpppqqqqqqooojjjmmmnnnmmmlllooouuu{{{~~~}}}|||{{{zzzxxxxxxyyyyyyzzzzzzzzzzzzvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxwwwxxxyyyzzzzzzzzz|||||||||zzzxxxwwwvvvvvvyyyyyyxxxtttmmmcccYYYSSS______]]]]]]]]]^^^___```bbbdddeeedddaaaaaaeeeiiilllllllllkkkiiifffcccaaa^^^]]]ZZZXXXWWWWWWWWWXXXZZZ[[[]]]^^^````````````___bbbhhhooorrrmmmddd\\\VVV[[[aaagggsss|||zzz{{{wwwmmmeeebbbbbbbbbccceeedddccchhhoootttxxxvvvnnnfffbbb___]]]^^^___`````````cccgggjjjoooooommmgggaaa]]]^^^```___^^^\\\ZZZZZZZZZZZZ[[[^^^aaadddfffgggggghhhiiifffdddaaaZZZSSSNNNLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMMMMLLLJJJHHHFFFDDDBBB???<<<:::999888666555444222000///------......---------......///111222333333444444333333777777777777888999:::;;;999888888999999:::;;;<<>>FFFVVVsssiiiRRROOOaaatttlllMMM<<<666666333222222111000///............------------......---............/////////222//////222222222666===KKKXXXdddmmmyyy||||||ooo___ZZZhhhxxx{{{{{{~~~wwwzzzmmm```UUUNNNQQQYYY^^^```ccc``````______]]]\\\[[[ZZZYYY___jjjxxx~~~~~~|||xxxxxxwwwwwwzzz~~~||||||zzzxxxyyy{{{}}}}}}}}}}}}~~~}}}|||||||||}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}|||yyyvvvuuuuuussstttuuuwwwxxxxxxxxxxxx}}}~~~~~~|||yyywwwwwwxxxwwwwwwwwwyyy{{{{{{zzzxxxuuuuuuvvvvvvwwwxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}|||xxxvvvuuuvvvyyyyyyuuurrrnnnjjjiiikkklllnnnssszzz}}}}}}yyyvvvtttrrrrrrooonnnmmmoooqqqssstttsssnnnpppqqqpppoooqqqvvv{{{}}}{{{zzzyyyyyywwwxxxxxxyyyyyyyyyyyyxxxrrrssstttuuuuuusssqqqpppsssssstttuuuvvvwwwxxxxxx{{{{{{zzzxxxuuussstttuuuuuuttttttsssnnneeeXXXNNNaaa``````___``````aaabbbaaabbbbbbbbbccccccdddeeedddfffhhhhhhgggdddaaa___ZZZYYYWWWUUUTTTUUUVVVWWWZZZ\\\___bbbcccdddcccbbbaaadddjjjpppqqqmmmddd]]]XXX^^^eeelllxxx{{{yyyyyyuuullldddbbbaaaaaabbbdddcccbbbgggnnnsssvvvuuunnnfffcccaaa^^^_________^^^^^^___ccceeelllmmmlllhhhbbb^^^___```______^^^\\\ZZZYYYYYYZZZ^^^```ccceeeeeefffgggiiieeedddaaa\\\UUUOOOLLLJJJMMMMMMMMMMMMMMMMMMNNNNNNOOONNNLLLLLLMMMLLLJJJHHHCCCBBB@@@===:::888777777555444444222000...,,,+++...------------...//////111111333444555555555555888888888888888999:::;;;888888888888999:::;;;<<>>;;;999777666666444444333222000...,,,+++---------------.../////////000222444666777888888888888777777777888999999888888888888999:::;;;;;;===>>>>>>===>>>BBBHHHLLLOOOTTTRRRQQQZZZbbbtttfffXXXLLLMMMYYYnnnqqq]]]RRRJJJDDD@@@>>>:::888777666444222222222111111111111111111000111333555777888999999999<<<@@@HHH[[[zzz~~~yyybbbRRRSSShhh~~~]]]CCC888666666222222111111000000//////------,,,,,,,,,,,,------------------............111//////222111000333999CCCOOO___nnn}}}{{{ppp```TTT[[[iiiqqquuuxxxzzzzzzkkk\\\XXXZZZ\\\^^^```^^^^^^`````````___^^^]]]]]]___dddnnn{{{|||{{{||||||zzzxxxwwwwwwxxx{{{~~~|||||||||}}}~~~}}}{{{zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}{{{xxxuuuuuuuuuwwwwwwwwwwwwwwwvvvuuutttxxxyyy{{{zzzxxxwwwvvvwwwtttvvvxxxyyyxxxwwwuuutttrrrrrrrrrsssssssssssssssttttttuuuvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||{{{yyyvvvvvvxxxzzzzzzyyy{{{xxxvvvxxxuuusssrrrssssssssssssqqqrrrrrrrrrsssuuuxxxzzz~~~zzzwwwtttsssrrrrrrrrrrrrssssssqqqooommmkkkgggddd```\\\ZZZ[[[\\\^^^^^^```cccdddeeehhhlllpppoooqqqsssqqqnnnmmmpppsssqqqnnnkkkjjjiiicccXXXOOO^^^______``````aaaaaaaaaffffffffffffffffffffffffhhhkkkooopppnnniiibbb^^^WWWWWWVVVVVVXXXZZZ]]]___dddhhhnnnqqqqqqlllfffbbbbbbfffmmmrrrrrrmmmgggccc```hhhqqqzzz~~~yyyuuutttppphhhcccaaa]]]\\\]]]______```fffooossswwwwwwooohhheeedddaaa^^^___^^^]]]]]]^^^aaadddjjjlllnnnkkkfffaaa``````___bbbcccaaa]]]YYYXXXYYY[[[]]]___``````aaadddfffggggggddd^^^WWWPPPLLLKKKJJJJJJIIIIIIIIIKKKLLLMMMMMMKKKJJJJJJJJJJJJGGGEEE@@@???===;;;999777666666444333222111000......------------------...///000...///222444777999::::::888777777777777777888888888777777888888999:::;;;;;;<<<======>>>BBBGGGKKKOOOTTTQQQQQQ[[[ggg{{{aaaXXXOOOSSSddd|||jjjWWWOOOHHHBBB???<<<999777777666444222111111111111111111222222///111333555777888999999777999>>>IIIbbbzzzuuucccZZZ___sssxxxVVV???888666666111111111111000000//////......------------......,,,------------.........000...///111111000333888AAALLL]]]nnn}}}}}}~~~vvvggg\\\]]]dddjjjnnnqqqzzz}}}qqqaaaZZZZZZ[[[\\\^^^]]]^^^___```````````````___^^^aaahhhttt}}}zzz{{{|||{{{yyyxxxyyyzzz{{{}}}~~~{{{|||}}}}}}}}}~~~}}}zzzyyyzzzzzz{{{}}}~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{xxxvvvvvvwwwzzzyyyxxxvvvuuuuuuuuuuuutttwwwyyyyyyxxxwwwwwwxxxuuuwwwxxxxxxvvvtttttttttssssssssssssssssssssssssuuuuuuvvvwwwxxxyyyzzz{{{wwwwwwvvvuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyyyywwwxxxzzz{{{yyy|||}}}yyyvvvyyywwwuuuttttttsssrrrqqqppppppqqqrrrtttvvvxxxzzz||||||xxxtttqqqooooooooommmmmmmmmllljjjfffccc```XXXUUUOOOKKKJJJMMMQQQTTTSSSUUUWWWXXXXXX\\\ccciiieeeiiilllkkkgggeeegggkkkjjjhhhgggfffddd^^^UUUNNN```aaabbbcccddddddddddddfffgggiiihhhhhhhhhkkkmmmnnnqqquuuvvvssskkkccc]]]ZZZZZZZZZ[[[^^^aaaeeeggglllnnnqqqssspppkkkeeeaaa```eeelllqqqqqqmmmgggdddccclllwwwxxxssspppooommmgggcccccc\\\[[[\\\______aaahhhqqquuuyyyxxxqqqiiifffeeebbb______```______aaaeeehhhkkkmmmooommmgggbbb``````___cccfffddd^^^ZZZYYYZZZYYY[[[]]]]]]^^^___bbbdddeeedddaaa\\\UUUPPPNNNMMMIIIIIIHHHGGGHHHJJJLLLMMMJJJHHHGGGGGGHHHGGGEEEBBB@@@???===:::888777666666444333111000//////000000---,,,,,,------///000000000111333555777888999:::888888777777777777888888777777777777888999:::;;;:::;;;===>>>@@@CCCGGGJJJOOOTTTQQQSSS___nnnaaaZZZTTTZZZnnn{{{bbbSSSMMMGGGBBB>>>;;;888777666555333111111111000000111222333333000111333666888999:::;;;999:::>>>LLLjjjyyyzzzqqqeeedddmmmoooNNN;;;666666555111111111111000000000000///..................///,,,,,,---------............---...111111000333888AAAJJJYYYiiixxx~~~{{{tttiiifffgggjjjmmmppp{{{uuuddd]]]]]]]]]^^^```aaaaaaaaaaaabbbcccdddeee```^^^^^^cccnnn}}}}}}zzz{{{|||{{{zzzyyyzzz{{{||||||}}}|||}}}}}}|||yyyyyy{{{~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}~~~~~~|||yyyxxxyyyzzzzzzyyyvvvttttttuuuvvvwwwrrruuuxxxzzzzzzyyyyyyzzzwwwxxxyyyxxxuuussstttvvvtttsssssssssssssssssssssvvvwwwwwwxxxyyyzzzzzz{{{vvvuuuuuutttuuuwwwzzz{{{yyyxxxwwwvvvuuuuuuwwwyyyyyyuuuuuuxxxzzzxxxxxxzzz||||||{{{zzzzzz||||||xxxuuuwwwvvvuuuuuuuuuuuurrrpppnnnnnnnnnpppsssvvvxxxyyyyyy}}}{{{xxxsssnnnkkkiiihhhhhhcccccccccaaa]]]XXXTTTQQQIIIGGGDDDCCCDDDHHHMMMPPPRRRSSSRRRNNNKKKMMMSSSZZZ[[[```eeeccc]]]YYYZZZ\\\```bbbdddddd```XXXPPPJJJdddeeefffggghhhhhhhhhhhhfffiiikkkkkkjjjkkkppptttrrruuuyyyyyyuuulllccc\\\]]]]]]]]]___bbbgggkkkmmmqqqrrrrrrqqqnnniiiccc```^^^dddkkkpppooolllgggdddeeeooo{{{sssnnnkkklllkkkfffdddddd\\\[[[\\\___```bbbjjjtttvvvzzzyyyrrrjjjgggeeeccc```aaaaaaaaabbbdddhhhkkkkkknnnpppnnnhhhccc`````````dddhhhfff___ZZZYYYZZZXXXZZZ[[[\\\\\\^^^aaacccbbbaaa___ZZZTTTPPPOOOOOOIIIHHHGGGGGGGGGIIILLLMMMGGGFFFEEEEEEEEEDDDBBB@@@@@@???===:::999777666666444333111//////000222333,,,,,,,,,---...///000111222333444666777888888888999999888888777888888888777777777777888999:::;;;999;;;>>>@@@AAADDDGGGJJJOOOTTTRRRUUUcccttt|||bbb\\\WWW^^^uuuuuu]]]PPPLLLHHHBBB===;;;888666666555333111000000000000111222333333111222555777999;;;<<<<<<===>>>AAAPPPpppsssooo|||jjjbbbgggrrriiiIII888555666555111111111111000000000000//////............//////,,,,,,,,,---------......---,,,---111111000333888BBBIIIUUUeeetttzzz~~~uuuooonnnnnnqqqttt}}}wwwggg```aaaaaabbbdddeeedddddddddeeegggiiijjjbbb___^^^bbblll{{{}}}zzz{{{||||||{{{zzz{{{||||||||||||~~~}}}~~~}}}zzzvvvuuuwwwyyy{{{}}}}}}}}}}}}~~~}}}{{{zzz~~~~~~|||yyyyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~|||zzzyyyzzz{{{yyywwwuuussssssuuuxxxzzzrrruuuyyy{{{{{{{{{{{{|||yyyzzzzzzxxxuuusssuuuxxxttttttttttttttttttttttttxxxxxxxxxyyyyyyzzzzzz{{{vvvuuuuuuuuuvvvxxx{{{}}}{{{zzzxxxvvvtttuuuxxx{{{xxxsssrrrvvvyyyxxxwwwwwwzzzzzzyyyyyyzzz~~~{{{vvvsssuuuttttttuuuwwwvvvsssqqqmmmlllmmmooosssvvvxxxxxxxxx}}}uuurrrmmmhhhdddbbbbbbbbbZZZZZZYYYWWWRRRMMMHHHDDDAAAAAAAAABBBEEEJJJNNNQQQYYYWWWRRRIIIAAA@@@EEEJJJUUU[[[```^^^VVVPPPOOOQQQWWW]]]bbbddd^^^UUUKKKFFFggghhhhhhiiiiiihhhhhhgggkkkkkkkkklllmmmooopppqqqvvvwwwxxxvvvppphhh```ZZZcccbbbbbbeeeiiinnnpppqqqppppppmmmhhhbbb\\\ZZZYYY]]]aaagggjjjjjjhhhfffeeeiiirrr}}}wwwoookkkggghhhkkkjjjfffaaa\\\]]]]]]\\\]]]ccclllsssyyy{{{|||wwwnnngggfffhhhfffcccaaabbbaaaaaaeeelllooorrrsssnnnfff```___aaadddeeefffeeeaaa[[[VVVRRRSSSYYY]]][[[[[[^^^bbbbbbaaaaaa___YYYQQQKKKHHHIIIGGGHHHIIIHHHHHHHHHJJJLLLGGGFFFEEEDDDCCCBBBAAA@@@===<<<;;;:::999777666666111111000000//////......,,,,,,,,,---------......///000222333444555555555999888777666666777888999888888888888888888999999999;;;<<<===???CCCHHHKKKLLLKKKPPPZZZhhh}}}ppp______bbbbbbnnnlll]]]SSSIIIBBB???<<<:::888777666555333111111111111000111111222222222444777999999999:::;;;:::999AAAXXXzzzuuuqqqttt}}}iiicccmmm~~~^^^CCC888444222111000000000000////////////222111111000///......---,,,---////////////---,,,/////////000111111222222===@@@MMM___nnnyyyyyyssswww~~~oooccc^^^___ccceeedddfffhhhiiiiiiiiijjjkkkdddcccdddgggiiippp~~~}}}yyyzzz{{{zzzxxxxxxxxxxxxzzz|||}}}{{{zzz{{{|||}}}zzzvvvssstttuuuxxx{{{~~~~~~}}}~~~~~~~~~~~~}}}{{{yyyuuuwwwzzz}}}~~~~~~~~~}}}|||~~~~~~}}}{{{zzz~~~{{{yyyzzz}}}~~~|||{{{~~~~~~zzzxxxxxxxxxwwwvvvyyytttooopppuuuyyyzzzyyyuuuvvvwwwyyy{{{zzzwwwttt{{{zzzxxxvvvuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwuuutttwww{{{}}}{{{xxxyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwxxx{{{~~~~~~yyy|||~~~yyyuuurrrtttuuuvvvvvvtttqqqmmmkkklllmmmnnnnnnmmmmmmnnnppppppzzzvvvlll```ZZZYYYVVVRRRPPPQQQMMMGGGDDDBBBAAA???>>>AAABBBBBBEEEOOO]]]eeefffppp^^^MMMEEE???:::<<>>===::::::999888666555444444111111000000///.........---------......//////000000111222333444555555555888888777666666777888888888888888888888999999::::::;;;===>>>???CCCGGGKKKLLLKKKPPP[[[kkk}}}cccZZZZZZ]]]\\\fffzzzeeeXXXOOOGGG@@@>>>>>>;;;777444444444444333111111111000111111222333222444777999999999:::;;;;;;>>>JJJcccrrrqqquuuvvvfffhhhxxxYYYAAA888666444222000000000000////////////111111000000///......---***++++++,,,,,,++++++***/////////000111111222222;;;???KKK]]]lllwwwzzzppphhheeeeeefffggghhhjjjkkkkkkkkklllmmmgggeeeeeefffggglllzzz|||}}}~~~}}}{{{zzzyyyxxxxxxzzzzzzyyyxxxzzz{{{|||zzzwwwtttuuuvvv{{{|||}}}~~~~~~{{{}}}~~~}}}{{{zzzvvvwwwyyy|||}}}~~~~~~~~~}}}~~~~~~~~~}}}|||||||||zzzyyyzzz}}}~~~||||||~~~{{{zzzyyyyyywwwvvvyyytttppppppuuuyyyyyyxxxttttttuuuwwwyyyyyyvvvtttyyyxxxwwwvvvuuuuuuuuuvvvyyyzzzzzz{{{zzzyyywwwvvvyyyzzz{{{{{{{{{zzzyyyxxxtttttttttvvvyyy{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvzzzzzz{{{{{{{{{zzzyyyyyyvvvuuuuuuvvvyyy~~~xxxvvvxxxtttwwwzzz{{{xxxuuurrrqqqrrrsssttttttsssqqqnnnllliiiiiiiiihhhffffffhhhjjjlllwwwsssfffXXXRRROOOLLLHHHGGGBBBBBBAAA@@@???@@@AAAAAACCCGGGKKKQQQ]]]kkkssstttttt___KKKAAA<<<888:::AAA@@@GGGOOOQQQLLLIIIMMMSSSeeeqqquuujjjWWWJJJCCC???pppooonnnmmmmmmnnnoooooossssssrrrqqqpppoooooonnnooommmjjjfffdddcccbbbcccdddddddddfffiiikkkkkkjjjbbbbbbbbb___\\\[[[[[[\\\```bbbdddeeefffhhhkkknnnrrr|||uuujjjgggdddaaadddhhhiiifffbbb]]]^^^```______cccjjjoooxxx}}}|||ssskkkhhhhhhdddaaaaaabbbcccccchhhooovvvyyyzzzuuukkkdddbbbbbbdddeeefffeeebbb]]]WWWSSSUUUYYYZZZWWWWWW\\\_________^^^ZZZUUUNNNJJJHHHHHHFFFHHHIIIHHHGGGGGGHHHJJJJJJIIIGGGDDDAAA???===<<<:::999888777666555444333111111000//////......---------...///000000111111111111333444555555666666777777666666666777777888999888888888999999:::;;;;;;<<<>>>???@@@CCCGGGJJJLLLLLLPPP\\\pppnnnWWWSSSSSSVVVWWWbbbuuuaaaVVVPPPIIIDDDBBB???;;;666333222333444444111111000000111222222333222444777888888888:::;;;:::CCCVVVqqqzzzooorrrzzzooocccoooyyyRRR===888777444333000000000000////////////111000000//////...............------------.........//////000000111111222777<<>>>>>888:::<<<<<<<<<>>>BBBFFFJJJPPPWWW```mmmzzzqqq[[[EEE<<<:::888;;;AAA@@@GGGMMMNNNLLLMMMTTTZZZxxx~~~|||jjjRRRCCC======tttsssqqqoooooopppqqqrrrttttttsssqqqooommmkkkjjjkkkiiieeebbb``````aaabbb______```bbbdddeeecccaaa^^^___```___^^^___aaacccfffhhhkkklllllllllmmmooovvv}}}qqqfffccc```^^^aaagggiiifffccc]]]___aaaaaa```ccciiinnnxxx}}}~~~uuulllgggfffbbb``````ccccccdddiiiooowwwzzz{{{vvvmmmeeebbbbbbcccdddeeeeeeaaa\\\WWWSSSUUUWWWXXXVVVXXX]]]aaa```___\\\WWWQQQKKKGGGFFFEEEGGGHHHJJJJJJHHHHHHHHHIIIFFFFFFEEECCCAAA@@@???>>>;;;;;;:::999777666555444111000000///......------,,,,,,---...000111222222222222444555555666666666777666666777777777888888999999999999999:::;;;<<<;;;===???@@@AAADDDGGGJJJLLLMMMQQQ^^^tttgggSSSNNNMMMTTT]]]lllooo]]]SSSNNNHHHDDDBBB===:::666444333444333333000000000000111222333333333555777888888888:::<<<:::IIIcccsssnnnwwwlllcccuuurrrKKK:::888777333111000000000000////////////000000/////////.........000///...------...///000......//////000111111111333999DDDRRR```lllxxxtttiiieeedddeeedddbbbcccdddfffhhhhhhdddaaa___^^^\\\```lllxxx~~~~~~~~~}}}~~~{{{xxxwwwwwwxxxyyyyyywwwxxxyyyyyyyyyxxxxxxwww~~~{{{zzz|||~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}xxxxxxxxxyyyzzz|||~~~}}}}}}||||||{{{{{{{{{{{{{{{yyyyyyzzz{{{}}}~~~|||||||||{{{|||}}}|||yyywwwyyyvvvsssrrrtttvvvwwwvvvsssrrrrrrtttvvvxxxxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvyyyzzzzzz{{{zzzyyywwwvvvxxxyyyyyyzzzzzz{{{{{{{{{uuuwwwyyyxxxvvvuuuxxx{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvxxx|||}}}{{{xxxssssssssstttwww{{{~~~}}}wwwwwwwwwvvvuuutttsssssssssooollljjjeee]]]ZZZ[[[]]]^^^```_________aaabbbdddeeegggiiijjjjjjiiihhhhhhgggeeebbb______aaacccfffrrrqqq]]]IIIAAA???;;;999;;;888;;;===<<<;;;???HHHOOOZZZ^^^dddlllwwwcccOOO===999::::::>>>CCCIIIQQQWWWXXXXXX\\\cccgggttt^^^III===999:::wwwuuussspppoooooopppqqqppppppooonnnllljjjhhhfffhhhgggdddbbb```_________]]]\\\]]]___aaaaaa___]]]]]]^^^___```aaadddgggkkkiiimmmrrruuuuuusssrrrqqqyyy{{{ooofff```]]]\\\```fffiiigggddd]]]___aaaaaaaaadddiiinnnxxx}}}~~~tttkkkeeeddd```______bbbcccdddhhhnnnuuuyyyzzzvvvmmmeeebbbbbbbbbcccddddddaaa\\\VVVSSSSSSVVVWWWVVVZZZ```cccbbb]]]YYYRRRLLLGGGDDDCCCBBBHHHIIIKKKKKKJJJHHHIIIIIIFFFEEEDDDBBBAAA???>>>===;;;:::999888666555444444000000//////...---------***+++,,,---///000222222333444444555666666666666666777777888888888888888999999999999:::;;;<<<===<<<>>>AAABBBDDDFFFIIILLLMMMOOOUUUbbbzzzbbbRRRMMMNNN[[[nnnuuueeeTTTKKKGGGBBB===<<<:::888777777666555222///000000000000111222333444333555666777777888:::<<<>>>SSSssspppooo}}}nnnggg|||kkkGGG999888555111000000000000000////////////////////////............---,,,+++******+++,,,---.........///000000111111000666@@@JJJWWWfffrrryyyvvvllliiiiiifffccc______aaacccddddddaaa___^^^^^^\\\___jjjvvv~~~~~~~~~~~~{{{yyyxxxyyy{{{||||||vvvwwwxxxyyyzzzzzzxxxwww|||yyyxxxyyy~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}xxxxxxyyyyyy{{{|||~~~|||~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{zzzzzzzzzzzz|||}}}|||zzzxxxyyywwwuuuttttttuuuuuuuuutttsssssstttwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{||||||zzz||||||zzzvvvuuuwwwzzzxxxwwwwwwvvvvvvvvvvvvwwwwwwyyy~~~|||yyytttttttttuuuxxx{{{~~~~~~|||{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxuuuuuutttsssqqqooommmkkkiiibbb[[[XXXSSSNNNLLLOOOMMMNNNOOOOOOOOOPPPSSSUUUYYYZZZ\\\^^^``````aaaaaaddddddcccaaa______aaacccgggrrrpppXXXCCC===<<<999888<<<;;;<<<======???HHHUUU```qqqrrrsssxxx{{{UUUEEE888999<<<===???EEEPPP]]]hhhmmmqqqwww{{{{{{ttt___MMM@@@999777777wwwvvvssspppnnnmmmlllllliiiiiijjjjjjiiigggeeedddeeedddcccaaa___]]]\\\\\\]]]]]]]]]___aaabbbaaa```^^^```aaabbbdddhhhmmmqqqrrrxxx}}}zzzzzzwwwmmmggg```]]]\\\aaagggjjjiiieee^^^___aaa``````dddkkkppp{{{~~~tttjjjdddbbb___]]]^^^bbbbbbbbbffflllqqquuuxxxtttllleeebbbcccbbbcccddddddaaa\\\WWWTTTSSSUUUWWWWWW\\\bbbccc```YYYSSSLLLFFFCCCBBBBBBAAAGGGIIIKKKKKKJJJHHHHHHHHHIIIHHHFFFCCC???<<<:::888888777666555444333222111000000///......------,,,)))***+++---///111222333444555555666777777666666777777888999::::::::::::999999999:::;;;<<<===>>>===???BBBEEEGGGIIILLLOOOPPPTTT[[[jjjwww\\\QQQPPPVVVmmmpppaaaPPPIIIEEE@@@<<<:::888888777888777555111---//////000000111222444444444555666777777888:::===EEE___}}}pppsssooolllcccCCC999888333000111000000000000////////////........................------,,,,,,,,,,,,---------......//////000000111...444;;;BBBNNN___mmmttt}}}|||uuurrrrrrjjjfff```___aaacccdddcccaaa``````aaa```aaakkkvvv}}}{{{yyyyyy{{{|||}}}|||vvvvvvwwwyyy{{{{{{xxxvvvyyyxxxwwwxxxzzz|||}}}|||~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~~~~}}}~~~}}}{{{yyyyyyyyyyyy{{{|||~~~~~~}}}||||||}}}~~~{{{yyyyyyyyyxxxxxxzzz{{{|||{{{yyyzzzxxxwwwuuutttssstttttttttttttttvvvxxxyyyxxxwwwxxxyyyyyyzzzzzzyyyxxxxxxuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxxxxxxxzzz{{{}}}~~~}}}}}}|||yyywwwvvvxxxyyywwwwwwvvvvvvvvvvvvvvvwwwzzz|||}}}{{{vvvvvvvvvwwwxxxzzz|||~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzxxxwwwvvvtttsssqqqooonnnkkkfffccc___VVVMMMIIIFFFBBBAAADDD@@@AAAAAAAAAAAACCCFFFIIILLLMMMOOOQQQSSSUUUVVVVVVZZZ[[[]]]]]]\\\]]]___aaafffrrroooUUU???;;;;;;777777<<<;;;<<<>>>CCCLLL[[[lllxxx|||kkkMMMAAA999;;;>>>>>>BBBJJJZZZlllsss```JJJ>>>;;;888777666vvvtttrrrooollliiigggeeebbbccceeefffffffffdddccccccaaa___]]]\\\\\\\\\]]]^^^]]]\\\^^^aaadddeeeddddddeeefffhhhjjjnnnssswww{{{|||}}}rrrjjjeeeaaa^^^]]]bbbhhhllljjjggg^^^___```___```dddlllssstttiiidddbbb^^^]]]^^^aaaaaaaaadddjjjmmmrrrvvvtttmmmfffdddeeeccceeeffffffccc^^^YYYVVVSSSVVVWWWXXX\\\aaa___ZZZRRRLLLEEEAAAAAABBBCCCCCCEEEGGGJJJJJJHHHFFFEEEEEEIIIHHHEEEBBB???;;;999888777777666555333222111111000//////......---,,,,,,******,,,...000222444555555555666777777777777666777888:::;;;<<<<<<;;;;;;999999::::::;;;===>>>???===@@@DDDGGGIIILLLOOORRRRRRYYYccctttlllWWWRRRTTTbbblll]]]NNNHHHEEEAAA===<<<999888777666666444111////////////000111333444555444555666666666888;;;===HHHfffsssuuuwwwlllqqqzzz[[[@@@:::999333111555000000000000////////////...........................//////////////////...------......///000000000---333777;;;GGGZZZiiipppzzzzzz{{{yyynnnhhhaaa___aaaccccccbbb``````aaabbb``````hhhqqq|||}}}|||zzzzzz{{{{{{zzzxxxwwwvvvwwwyyy|||{{{xxxuuuvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}|||||||||yyyzzz|||~~~~~~~~~}}}}}}|||{{{zzz|||}}}{{{zzzzzz{{{|||}}}|||yyyyyyzzzzzz|||~~~}}}zzzxxxxxxyyyxxxwwwvvvwwwyyy{{{{{{{{{zzzyyyxxxvvvtttrrrrrrssssssssstttvvvxxxxxxuuussswwwxxxyyyyyyyyyyyyxxxwwwvvvwwwyyyzzz{{{zzzzzzyyywwwwwwwwwxxxyyy|||~~~}}}zzzxxxwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxyyy{{{}}}}}}zzzxxxwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzwwwvvvttttttooommmjjjiiihhhddd___[[[UUULLLDDDAAA>>>;;;999;;;666777888888888:::<<>>888888===>>>AAAFFFQQQ```rrrtttYYYFFF>>>999===???AAAKKKWWWooouuu[[[LLL>>>::::::888666777tttsssqqqnnnjjjfffcccaaa^^^___bbbdddffffffeeedddaaa___[[[YYYXXXZZZ]]]___\\\[[[[[[\\\```dddffffffjjjkkklllmmmoootttyyy~~~}}}uuuqqq}}}zzzmmmfffcccbbb___^^^ccciiilllkkkggg^^^______^^^___eeennnuuutttjjjdddccc^^^\\\]]]```aaa```ccchhhkkkpppuuutttmmmhhhffffffeeefffhhhhhheee```[[[XXXTTTWWWXXXXXX\\\___[[[UUULLLFFF@@@===???CCCEEEFFFCCCFFFHHHHHHFFFDDDCCCCCCFFFEEECCCAAA???===;;;;;;999999888666555444333222000//////...------,,,,,,++++++---///222444555666555666666777777777777666888999:::<<<======<<<<<<999::::::;;;<<<===??????===@@@EEEHHHKKKNNNQQQTTTTTT]]]iii{{{eeeVVVVVVWWWjjjdddVVVHHHCCCAAA>>>;;;:::;;;999666444333333222111/////////000111333444555444555666666666888;;;===HHHhhhuuuvvvnnniiitttqqqUUU>>>;;;:::333222999000000000000////////////---.....................***+++,,,------,,,+++***------......///000000000---222555777CCCWWWgggnnnxxx}}}sss~~~{{{www|||pppiiiaaa^^^___bbbbbb```^^^^^^```aaa^^^]]]ccckkkxxx~~~}}}}}}~~~|||{{{{{{{{{yyywwwtttwwwvvvwwwzzz||||||xxxtttuuuxxxzzzyyywwwwww{{{~~~~~~|||~~~}}}||||||||||||yyy{{{}}}~~~}}}|||{{{yyyyyy{{{~~~|||{{{{{{|||}}}|||xxxwwwxxxuuuwwwzzzzzzwwwwwwxxxzzzxxxvvvuuuuuuxxxzzz{{{{{{zzzzzzyyyvvvtttrrrrrrrrrrrrrrrtttvvvwwwvvvssspppvvvvvvxxxyyyyyyxxxwwwvvvxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxyyy|||~~~{{{wwwttttttxxx{{{{{{yyyxxxxxxxxxwwwxxxxxxyyyyyywwwxxxzzz{{{zzzxxxvvvtttxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxyyyzzz{{{|||||||||}}}~~~zzzyyywwwtttrrrpppooonnniiigggeeedddccc___ZZZUUUNNNGGG@@@>>><<<888555555222333444555444555888:::;;;;;;===???AAACCCDDDEEEIIIMMMSSSXXX[[[]]]___aaacccooo~~~wwwZZZCCC@@@AAA;;;999>>>EEEHHHPPP^^^qqqnnnLLLAAA;;;888<<<@@@EEETTTdddvvv\\\KKKAAA:::;;;;;;777666888sssnnniiifffeeeccc___\\\\\\^^^aaaeeeggghhhhhhhhheeebbb^^^ZZZYYYYYYZZZ\\\\\\]]]___aaabbbfffjjjmmmjjjnnnqqqrrrqqquuu|||}}}pppmmmrrr|||vvvlllhhhfffeeebbb```dddjjjmmmiiidddbbb______```aaadddmmmwwwuuukkkeeeccc]]]]]]]]]]]]]]]```eeehhhooosssvvvtttoooiiifffeeedddeeefffeee```\\\XXXVVV[[[\\\^^^___]]]XXXSSSOOOFFFBBB>>>===???CCCGGGJJJJJJKKKKKKIIIFFFDDDDDDEEEFFFEEECCC@@@>>>===<<<<<<===;;;777555333222///---......------------......,,,---///111333444555555777777777888888888777777::::::::::::::::::::::::999:::;;;;;;::::::;;;===<<>>AAACCCHHHNNNTTTXXX[[[^^^```cccooo~~~xxx]]]DDD<<<<<<:::>>>DDDNNNQQQ]]]tttaaaCCCBBB===;;;===BBBNNNggg~~~sssZZZIII===:::888777888:::;;;;;;rrrmmmgggcccccccccaaa___]]]___bbbeeeggghhhhhhhhhfffccc```\\\ZZZZZZ\\\]]]]]]^^^```aaabbbdddhhhkkknnnqqqtttuuuwww{{{{{{pppnnnttt~~~uuulllhhhfffbbb___^^^bbbiiikkkhhhccc\\\ZZZ[[[^^^aaaeeeoooyyy|||rrrhhhbbb```\\\]]]^^^^^^___aaaeeeiiiooosssvvvuuupppiiieeedddccceeefffddd___ZZZYYYYYY\\\^^^```^^^YYYRRRLLLHHHCCCAAA??????BBBFFFIIIKKKJJJJJJJJJHHHFFFDDDDDDDDDFFFEEECCC@@@>>>===<<<;;;>>>;;;888666555444111000......------------......,,,---///111333444555555555666777888999999999999::::::::::::::::::::::::999:::<<<<<<;;;<<<===??????DDDKKKNNNOOOQQQUUUWWW\\\kkkfffSSSQQQUUUdddooo[[[OOOEEEAAA@@@;;;777555666666666666444222111///000000000000222444666777:::555444888777555===III\\\~~~}}}zzzcccVVV___rrrzzzXXXGGG:::888777222000333000000/////////.........///............------------------------------------------............//////000222666>>>NNN```mmm{{{|||llllllpppxxx}}}{{{qqqkkkddd``````bbbaaa```YYY\\\^^^\\\ZZZYYY]]]bbbpppyyy~~~~~~}}}zzzwwwvvvxxxxxxxxxvvvuuuvvvwwwyyyzzzzzzzzzzzzyyywwwuuuuuuwwwyyyzzzzzz}}}|||zzzzzzzzz|||~~~{{{yyyzzz{{{}}}~~~}}}|||{{{zzz{{{||||||~~~}}}|||zzzyyyyyyzzzzzz||||||||||||zzzwwwuuussstttuuuwwwxxxxxxxxxvvvvvvssssssrrrqqqrrrssstttuuuvvvwwwxxxyyyyyywwwuuutttuuuttttttsssssssssttttttssstttvvvxxxyyyyyyxxxwwwxxxxxxwwwwwwwwwyyyzzz{{{|||{{{yyyxxxwwwwwwwwwxxxyyywwwuuuvvvxxxzzz{{{|||~~~}}}zzzxxxwwwwwwxxxxxxxxxuuussssssuuuwwwvvvuuuxxxwwwuuutttttttttuuuvvvuuuvvvvvvwwwyyyzzz|||||||||{{{{{{|||}}}|||xxxvvvrrrqqqnnniiiccc```aaacccfffbbb^^^YYYUUUPPPJJJGGG@@@===888444333333222222333444555666777999::::::<<<===<<<;;;:::;;;>>>AAACCCGGGMMMRRRVVVZZZ___aaaeeeqqquuu\\\EEE>>>>>>>>>CCCJJJRRR```vvvzzzZZZCCC???>>>@@@CCCIIIZZZyyyxxx^^^LLLAAA???===<<<<<<>>>@@@BBBCCCmmmhhhaaa^^^___aaaaaa```]]]___aaadddfffgggggggggeeedddaaa___]]]^^^___``````aaabbbcccccceeehhhkkkuuuwwwzzz|||~~~wwwooopppwwwtttllliiigggccc```___ccchhhjjjgggccc[[[ZZZ\\\___bbbfffpppzzz~~~xxxnnnddd]]][[[YYY[[[]]]___```cccfffiiiooosssxxxwwwqqqjjjeeebbbbbbeeefffbbb\\\YYY[[[^^^```bbbaaa[[[RRRIIICCCAAA???@@@BBBDDDGGGIIIKKKLLLIIIJJJJJJHHHEEEDDDDDDDDDEEEDDDBBB@@@>>><<<;;;;;;;;;999666555444333222000......------------......---...///111333444555555444555777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;=========>>>@@@BBBCCCGGGLLLOOOPPPQQQUUUYYYbbbvvvwww[[[OOORRRYYYoookkkUUUKKKBBB@@@???<<<999888555555555555444333111111000000000111222444666777888555666888666777EEEWWWwww|||iiiUUUOOO[[[qqq{{{qqqQQQBBB777777777333222555000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...111444555;;;HHH\\\kkkwwwwwwyyyiiieeegggoooxxx}}}}}}xxxqqqiiicccbbbbbbaaa___[[[]]]^^^]]]ZZZYYY\\\___jjjttt}}}{{{xxxvvvuuuvvvwwwvvvvvvssstttwwwyyy{{{|||}}}|||zzzxxxxxxyyy{{{||||||{{{{{{zzzyyyyyyzzz}}}|||yyy{{{|||~~~}}}|||{{{zzzyyyzzzzzz{{{~~~}}}{{{yyyxxxwwwwwwwwwxxxyyyyyyyyyxxxvvvtttsssssstttuuuvvvwwwvvvuuuuuuqqqqqqpppppppppqqqrrrsssuuuvvvxxxzzz{{{zzzyyyxxxuuutttssssssssstttuuuvvvtttuuuvvvwwwxxxxxxxxxwwwtttuuuvvvwwwxxxxxxxxxxxxyyyxxxvvvuuuuuuuuuvvvvvvuuuvvvwwwvvvvvvxxxzzz}}}}}}{{{yyywwwvvvvvvxxxyyywwwuuussstttuuuvvvvvvuuuyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwxxxzzz{{{|||}}}}}}yyyyyyyyyzzz{{{xxxtttqqqlllkkkhhhddd```^^^___aaaddd___WWWOOOJJJFFFBBB@@@===999555222222333333222333444666888:::<<<===>>>???@@@AAA@@@??????@@@BBBDDDGGGKKKPPPTTTZZZ```dddgggrrrnnnXXXDDD???@@@BBBHHHOOOZZZmmm}}}jjjOOOAAA===???DDDIIISSSiii~~~]]]HHH@@@======>>>>>>@@@BBBFFFIIIJJJddd```[[[ZZZ]]]______^^^]]]^^^```bbbcccdddddddddcccbbbaaaaaaaaabbbddddddeeefffggggggggghhhkkknnn|||~~~|||rrrnnnsss{{{tttmmmkkkjjjhhhfffdddfffiiijjjgggccc^^^]]]___bbbdddfffnnnwww{{{}}}|||uuukkk```ZZZXXXUUUXXX\\\^^^```cccfffiiioootttyyyyyysssjjjdddaaaaaadddddd```ZZZYYY]]]bbbfffeee```UUUIIIAAA??????@@@BBBFFFIIIJJJKKKKKKLLLKKKKKKKKKIIIFFFDDDDDDEEEEEECCCAAA???===;;;;;;:::777555222111111111000......------,,,,,,------...---...000222333555555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999;;;===??????@@@BBBDDDFFFHHHLLLPPPQQQQQQUUU[[[ggg~~~iiiTTTMMMSSS[[[wwwvvvdddQQQHHH@@@???>>>;;;888888444444444444333333222222000000111222333555666777666555888999777;;;RRRkkk~~~wwwvvv^^^OOOPPP___www|||ttthhhKKK@@@777555555333222444000000000////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,000444444666AAATTTdddoooppprrrwww}}}xxxzzz}}}ggg```^^^fffrrrzzz~~~~~~wwwllleeebbb```^^^\\\^^^``````___\\\[[[\\\^^^dddnnn|||{{{yyywwwvvvuuuuuuuuuvvvvvvtttuuuxxxzzz|||}}}}}}}}}zzzzzzzzz|||~~~}}}|||zzzyyyyyyzzz|||}}}{{{|||}}}~~~}}}|||zzzyyyxxxyyyyyyzzz|||{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwvvvuuurrrssstttuuuuuuuuuttttttqqqppppppooooooqqqrrrsssuuuvvvxxxzzzzzzzzzyyyxxxuuutttsssssssssuuuwwwxxxwwwvvvvvvvvvvvvuuuuuuuuurrrtttvvvxxxyyyyyyxxxwwwvvvuuutttssssssssstttuuusssvvvxxxwwwuuuvvvyyy}}}{{{zzzxxxvvvvvvvvvxxxyyyvvvuuuuuuuuuuuuuuuuuuuuuzzzyyyxxxwwwvvvwwwxxxxxxxxxyyy{{{|||||||||{{{{{{vvvvvvwwwxxxyyyvvvrrroooiiigggeeebbb```___``````___XXXNNNFFFAAA???>>>>>><<<999555444444666666666555666888:::===???AAABBBCCCDDDEEEEEEDDDCCCDDDEEEFFFHHHKKKOOOTTT[[[ccchhhjjjtttfffVVVGGGBBBDDDHHHOOOVVVfffrrr~~~zzzyyy___JJJCCC>>>@@@DDDLLL\\\xxxfffMMMAAA???@@@???AAADDDGGGKKKOOOTTTWWW^^^\\\[[[]]]```bbb```^^^]]]^^^^^^___``````aaaaaa``````aaaccceeeggghhhiiiiiijjjkkkkkkkkkmmmppprrr~~~tttnnnnnnvvvsssmmmmmmmmmllljjjhhhhhhhhhgggbbb___]]]\\\___cccdddeeellltttyyyzzzzzzsssiii___YYYVVVRRRUUUYYY]]]```cccgggiiiqqqvvv{{{zzzsssjjjdddaaaaaabbbbbb^^^ZZZ[[[```eeekkkeeeZZZMMMBBB===???BBBCCCGGGKKKMMMLLLKKKKKKLLLNNNOOONNNKKKHHHEEEEEEEEEDDDCCCAAA>>><<<;;;:::999666444222111111111000///------,,,,,,,,,,,,---------...000222444555666666888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@@@@BBBDDDFFFGGGGGGKKKPPPQQQQQQWWW___nnn|||aaaQQQNNNVVV___mmm]]]NNNFFF@@@>>>===888666666444444333333222222222222///000111333444555666666666666999;;;;;;EEEdddvvvsssqqq\\\RRRUUUiii~~~yyyzzz|||]]]GGG@@@888555444222111222111000000000///////////////............------------------------------------------............///***...222111111:::KKKXXXdddhhhkkkpppzzz}}}tttsssrrrsssvvv~~~eee[[[VVV]]]iiisssyyy|||~~~vvvkkkccc```___]]]\\\^^^______^^^\\\ZZZZZZZZZ___hhhvvv{{{xxxwwwwwwuuuuuuuuuvvvwwwwwwxxxzzz{{{||||||{{{{{{{{{{{{|||~~~~~~|||zzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwrrrrrrssssssttttttttttttrrrqqqpppppppppqqqssstttuuuvvvxxxyyyxxxwwwuuutttttttttttttttvvvwwwyyy{{{zzzyyywwwuuussssssrrrssssssuuuxxxzzz{{{zzzxxxwwwtttsssrrrrrrrrrssstttuuutttvvvxxxxxxvvvuuuxxx{{{yyyyyyxxxwwwwwwwwwxxxyyyuuuvvvvvvvvvvvvuuuvvvvvv{{{zzzyyywwwwwwxxxxxxyyyyyyzzz{{{|||zzzxxxuuusssqqqqqqrrrsssuuussspppmmmeeeccc```]]]\\\\\\\\\\\\VVVPPPFFF???======???@@@<<<999666555666888999999777999;;;>>>AAADDDFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKNNNQQQVVV]]]ffflllrrryyy{{{rrr___UUUKKKHHHJJJNNNVVV\\\ggglllqqqrrruuusssWWWIIIEEE@@@???CCCPPPiiisssVVVHHHDDDCCCDDDHHHLLLQQQVVV[[[```fffjjj]]]\\\]]]```eeefffdddaaa^^^^^^^^^^^^^^^____________```ccceeeggghhhiiiiiiiiijjjllllllmmmpppsssvvvtttllljjjoooyyy|||pppmmmnnnooonnnllliiihhhfffbbb^^^ZZZXXXYYY\\\bbbdddeeellltttvvvwwwwwwqqqggg^^^XXXVVVRRRTTTXXX\\\___dddiiilllsssxxx{{{zzzsssjjjdddbbbaaa```^^^\\\\\\^^^bbbfffhhh___QQQEEE>>>>>>BBBEEEFFFJJJNNNOOOMMMLLLMMMOOOSSSSSSRRROOOKKKGGGFFFFFFCCCBBB@@@>>><<<:::999999999777444333333333222111------,,,,,,,,,,,,------...///000222444555666666888999999999999999888888888999999::::::;;;;;;;;;;;;===???@@@AAABBBDDDFFFHHHFFFJJJQQQTTTTTT[[[fffxxxqqqZZZPPPPPP[[[hhh{{{eeeXXXKKKDDD???>>>;;;666444555555555333222111111111111///000222444555666666666777666:::===AAARRRwwwrrrvvvnnn[[[VVV[[[ssstttVVVEEE@@@:::666333222111000111111000000000////////////............---------........................---------............///***...000000000666BBBLLLXXXaaagggkkkttttttppplllkkkppp{{{eeeZZZSSSXXXcccmmmtttzzzzzzrrrhhhaaa_________^^^[[[[[[[[[[[[YYYXXXWWWVVV[[[dddqqq}}}}}}xxxyyyyyywwwvvvvvvxxxzzzzzz{{{|||||||||{{{zzzyyy{{{{{{{{{}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}|||xxxxxxxxxxxxxxxxxxxxxyyyrrrsssssssssssstttttttttsssrrrqqqqqqqqqrrrssstttvvvvvvwwwxxxwwwuuusssqqqssstttuuuwwwyyy{{{||||||{{{yyyvvvsssqqqqqqqqqrrrvvvwwwyyy{{{{{{zzzyyywwwssssssrrrrrrrrrsssuuuvvvwwwxxxyyyxxxwwwwwwxxxyyywwwxxxyyyyyyzzzyyyyyyxxxuuuwwwyyyxxxwwwvvvvvvwww{{{zzzyyyxxxwwwxxxxxxyyywwwwwwxxxwwwtttooojjjgggfffffffffhhhkkkkkkjjjiiidddaaa]]]ZZZZZZYYYYYYXXXLLLGGG@@@<<<<<<>>>AAACCC===:::777666777999::::::;;;===???BBBEEEHHHJJJKKKJJJLLLMMMLLLLLLLLLNNNPPPPPPQQQSSSUUUZZZbbbjjjpppyyy}}}}}}zzzxxxuuummmdddVVVSSSNNNLLLMMMQQQWWW\\\^^^dddnnnyyy~~~bbbMMMBBB>>>>>>@@@FFFWWWuuufffQQQJJJJJJKKKLLLTTTZZZaaaggglllqqqyyy~~~^^^\\\[[[^^^cccfffeeeccc``````__________________bbbccceeeggghhhggggggfffdddfffhhhjjjllloootttwww{{{~~~yyyjjjeeehhhppp|||wwwlllkkknnnooonnnmmmkkkhhheeeaaa]]][[[[[[[[[___dddfffgggllltttrrrttttttoooeee\\\WWWUUUSSSUUUYYY\\\```ffflllpppvvvyyy|||yyyrrrjjjeeecccaaa^^^[[[[[[^^^bbbdddeee```UUUHHH???>>>AAAEEEFFFHHHLLLOOONNNLLLMMMQQQUUUYYYXXXWWWRRRMMMIIIGGGGGGCCCBBB@@@===;;;:::999888:::888555444444333222000---,,,,,,++++++,,,,,,---...///111333444666666777666666777888999999999999777777888888999::::::;;;;;;===???@@@@@@AAACCCEEEIIIFFFJJJTTTWWWXXXaaannneeeRRRLLLQQQbbbtttooo[[[PPPGGGBBB>>>===:::666444666777555444222000000000000///000222444666666666666888777999???HHH___qqqooo}}}hhhWWWWWWbbb~~~lllPPPAAA???:::666444333333111111111111000000000/////////............------------------------------------------............///,,,...000000111444;;;AAAPPP\\\eeegggooo|||vvvrrrmmmmmmsss}}}kkk```XXXZZZbbblllvvv}}}{{{ssshhh```^^^^^^]]]\\\YYYYYYYYYYYYYYYWWWUUUTTTXXXaaammmyyyyyyzzz{{{yyywwwwwwzzz}}}zzz{{{|||}}}}}}|||{{{zzz{{{zzzzzz|||~~~~~~|||{{{{{{|||}}}~~~}}}{{{zzzyyyxxxyyyyyyzzzzzz||||||}}}|||{{{{{{yyyxxxxxxxxxwwwxxxxxxxxxssssssssssssssstttuuuuuurrrrrrqqqpppqqqrrrssstttuuuvvvwwwwwwwwwuuusssqqqrrrtttwwwzzz}}}~~~~~~~~~zzzxxxtttrrrqqqqqqssstttxxxyyyzzzzzzzzzyyyxxxwwwssssssrrrrrrsssuuuvvvwww{{{zzzyyyyyyyyyyyywwwuuuuuuwwwzzz|||}}}{{{yyyxxxvvvxxx{{{zzzxxxwwwwwwyyyzzzzzzxxxwwwwwwwwwxxxyyysssssssssqqqllleee^^^YYYWWWVVVWWWYYY]]]```aaaaaaaaa]]]XXXUUUTTTSSSQQQPPPDDDAAA<<<:::<<>>>>>???@@@CCCEEEHHHKKKMMMNNNMMMNNNNNNNNNNNNPPPSSSVVVUUUVVVXXX[[[___fffnnnssswwwxxxuuuooolllkkkgggaaaYYYZZZYYYXXXXXX[[[```bbbbbbnnnhhhQQQCCC<<<:::===CCCMMM___{{{~~~cccTTTQQQSSSYYY___gggmmmvvv}}}]]]ZZZXXXZZZ___cccccccccbbbbbbaaa```````````````dddeeeggghhhhhhfffdddccc```bbbeeegggjjjnnnsssvvvvvvyyyrrrdddaaagggqqq}}}sssiiiiiimmmoooooonnnmmmjjjgggddd```^^^bbbcccfffjjjiiihhhlllsssoooqqqrrrmmmddd[[[VVVTTTUUUWWWYYY]]]aaagggoootttwwwzzz|||yyyqqqiiieeedddaaa\\\YYYZZZ```dddeeedddXXXNNNBBB===@@@DDDFFFEEEHHHLLLNNNMMMLLLNNNTTTZZZ\\\[[[YYYUUUOOOJJJHHHHHHCCCAAA???===;;;999999888999777444333222111000...---,,,,,,++++++,,,,,,---...///111333555666666777333444666777999999::::::666666777888999999::::::<<<===???@@@@@@AAACCCDDDJJJGGGKKKVVVZZZ[[[eeesss^^^MMMJJJRRRhhh}}}eeeRRRIIIDDD???<<<<<<:::666555777777666444222000//////000///000222555666666666666999777999AAAMMMgggqqqdddlllcccSSSTTThhhbbbFFF>>>===:::666444555555333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222555888;;;KKKZZZdddfffkkkyyyzzzvvvrrrrrryyyssshhh___```fffooozzzxxxkkkaaa]]][[[YYYWWWZZZZZZYYYZZZZZZYYYWWWUUUVVV___lllwwwzzz||||||{{{yyyxxx{{{~~~zzzzzz|||}}}}}}}}}|||{{{{{{zzzyyyzzz|||~~~}}}|||zzz{{{|||}}}~~~~~~~~~|||zzzyyyyyyyyyyyy{{{{{{|||}}}|||{{{yyyxxxyyyxxxwwwwwwwwwwwwwwwwwwtttsssssssssssstttuuuuuurrrqqqpppppppppqqqsssssstttuuuwwwxxxwwwvvvtttsssrrrtttyyy|||~~~wwwuuussspppppprrruuuwwwyyyyyyyyyyyyxxxwwwwwwvvvtttssssssssstttvvvwwwyyy}}}{{{yyyyyy{{{zzzwwwssstttwww{{{~~~}}}zzzwwwvvvyyy||||||yyyxxxxxxzzzzzzyyyxxxwwwwwwwwwxxxxxxooopppooolllfff]]]UUUPPPLLLKKKKKKNNNSSSWWWZZZ[[[XXXTTTNNNKKKJJJIIIFFFDDD@@@===::::::<<>>===???@@@BBBBBBBBBCCCEEEHHHJJJMMMOOOPPPOOOOOOOOOOOOOOORRRVVVZZZXXXZZZ\\\^^^bbbhhhpppuuupppppplllgggfffiiiiiieeeeeeiiikkkjjjiiillloooqqquuujjjSSSDDD>>>>>>???===GGGTTTeeezzzxxxeeeZZZWWW[[[fffsss{{{___^^^^^^^^^```bbbdddeeefffeeecccaaaaaaaaacccdddgggffffffggghhhgggdddbbb___aaadddddddddffflllqqqvvv|||{{{nnncccdddkkkrrrzzz~~~tttllliiijjjlllnnnrrrpppmmmhhhccc___\\\ZZZ```bbbdddddddddeeejjjnnnrrrrrroooiii```XXXTTTRRRWWWXXXZZZ^^^dddlllssswwwwwwyyyyyyvvvooogggaaa]]]aaa]]][[[aaaiiilllgggaaaOOOHHH???===AAAFFFIIIIIILLLMMMNNNMMMMMMQQQXXX]]]gggbbb[[[TTTOOOKKKHHHFFFAAA@@@>>>;;;999888777666444333333222111000......,,,,,,,,,------,,,++++++111111222333444666777888666333111444999;;;:::666777888999999888999:::<<<;;;>>>AAABBBBBBBBBDDDEEEIIIFFFKKKUUUYYY]]]lllpppXXXRRRKKKSSSooosss^^^PPPGGGAAA???<<<;;;:::999777666333222111000////////////,,,---///111333555777888<<<===<<>>999555444333333222333222222111000//////...,,,---...//////...---,,,++++++++++++++++++++++++,,,---......//////......000/////////222555999;;;NNNXXXccciiikkkooowww~~~xxxrrrssszzzzzzqqqpppooonnnwwwsssfff^^^[[[YYYXXX[[[\\\^^^``````]]]WWWRRRWWW[[[dddqqq~~~{{{yyyzzz|||}}}}}}zzzyyyzzz{{{|||{{{xxxvvv{{{yyyxxxyyyzzz{{{zzzyyy{{{|||}}}~~~~~~~~~~~~|||zzzyyyyyyzzz{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuuuuutttsssssstttvvvxxxyyyuuutttsssssssssuuuvvvwww{{{zzzyyyxxxuuurrrpppoootttvvvxxxxxxxxxyyyzzz|||yyytttppppppooonnnqqqvvvuuuwwwxxxxxxvvvvvvwwwxxxwwwwwwvvvuuuuuuuuuuuuuuuzzzzzz{{{}}}~~~}}}yyyvvvuuuxxx|||}}}zzzwwwvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvxxxrrrmmmiiiaaaVVVOOOOOOKKKHHHEEEGGGNNNTTTXXXYYYWWWPPPHHHBBBAAA@@@???>>>999::::::;;;;;;;;;;;;:::BBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFKKKPPPTTTSSSQQQQQQQQQRRRRRRRRRTTTYYY\\\^^^___aaadddggglllppprrrrrrpppnnnkkklllooovvv{{{|||~~~}}}wwweeeRRRGGGBBB??????@@@???DDDOOO^^^ooo}}}|||tttmmmmmmtttbbbbbbbbbbbbdddfffhhhiiijjjiiigggeeedddeeefffgggjjjiiihhhhhhhhhgggdddbbb___aaaccccccccceeekkkpppwww}}}wwwkkkaaabbbiiipppyyy{{{rrrkkkiiijjjmmmnnnpppnnnkkkgggccc```]]]\\\aaadddffffffeeefffiiimmmoooooommmfff^^^VVVRRRQQQQQQUUU[[[bbbhhhooovvv{{{xxxyyyyyyuuunnngggbbb___aaa______eeelllmmmggg```IIICCC===<<>><<<:::999777777666333333333222111000///...,,,---------------,,,,,,111111222333444666777888888666444666;;;===<<<999777888999999888999;;;======>>>@@@AAABBBCCCEEEGGGJJJIIIOOOWWW[[[```rrriiiUUURRRPPP^^^|||iiiVVVJJJCCC@@@>>>;;;:::999888777555333222111000////////////000111222333555666777888;;;===>>>CCCWWW}}}qqqbbbbbbjjj}}}nnnXXXVVV]]]xxxqqqUUUIII@@@===888666555555555444222222111000000///......------...//////...---------------,,,,,,,,,,,,,,,,,,---......//////......000///...///111444888:::JJJSSS```gggjjjooowww{{{sssttt|||zzzvvvvvvuuuiiiaaa]]][[[ZZZZZZ[[[]]]______]]]XXXTTTTTTXXX___lllzzz~~~|||}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{zzzyyy|||zzzzzz{{{|||}}}|||{{{||||||}}}~~~~~~~~~|||zzzyyyxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}}}}|||zzzyyywwwwwwxxxyyyyyyzzzzzzzzzyyyyyyuuutttssssssssstttuuuvvvzzzzzzyyywwwuuutttsssrrrtttuuuwwwwwwvvvvvvxxxyyyxxxssspppppppppoooqqqvvvwwwxxxyyyyyywwwvvvwwwyyyxxxxxxwwwvvvuuutttttttttxxxxxxyyyzzz|||{{{wwwuuuvvvxxx{{{~~~~~~|||zzzxxxyyyzzz{{{|||}}}||||||{{{|||||||||{{{{{{yyyxxxwwwuuupppkkkggg```VVVPPPPPPMMMJJJGGGIIIOOOVVVYYYZZZSSSLLLCCC===;;;;;;;;;999888999:::;;;;;;<<<;;;;;;AAAAAA@@@@@@@@@@@@AAAAAAGGGGGGHHHMMMRRRUUUUUUSSSPPPQQQSSSTTTUUUXXX[[[^^^bbbccceeegggjjjmmmqqqtttwwwwwwwwwxxx{{{{{{aaaSSSDDD===<<<:::;;;===>>>CCCNNN[[[iiiwww}}}ffffffggggggiiijjjlllmmmnnnmmmkkkiiihhhiiiiiijjjmmmkkkiiihhhhhhgggeeeccc```bbbccccccbbbeeekkkoooyyyrrrhhh___aaahhhpppxxx}}}~~~xxxooojjjhhhjjjmmmooonnnmmmjjjfffccc```___^^^cccfffiiiiiigggfffhhhjjjlllllljjjcccYYYQQQNNNNNNNNNUUU___hhhnnnsssxxx|||xxxyyyxxxtttmmmgggcccaaaaaaaaaeeekkkooolllccc[[[DDD@@@>>>???EEEJJJLLLLLLLLLLLLLLLLLLOOOVVV]]]ccclllggg___WWWPPPIIIBBB>>><<<;;;:::888777777666666333333333222111000///...------..................333444555666777999::::::999777555777;;;===<<<999666777999999999:::<<<>>>>>>???AAAAAABBBCCCGGGJJJLLLMMMRRRYYY\\\eee{{{}}}```OOOQQQWWWmmmyyy^^^MMMEEEAAA>>><<<999888888777555444333222111000000000000000444444555666777888999999;;;===@@@FFF[[[|||hhh___iiizzzeeeVVV\\\iiihhhOOOGGG>>><<<888666666777777666111111000000//////......------...//////...------//////......------,,,,,,,,,---......//////..................000333666888CCCLLLYYYccciiiooowww~~~wwwvvvwwwyyyzzznnneee```]]]\\\YYYZZZ[[[]]]^^^]]][[[XXXUUUWWW]]]hhhvvv~~~|||yyyxxxyyy{{{{{{{{{|||{{{{{{|||~~~~~~|||}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyxxx~~~|||{{{yyyxxxzzz{{{}}}~~~~~~|||zzzxxxvvvuuutttttttttttttttuuuyyyxxxwwwvvvuuuvvvvvvwwwssstttuuutttrrrrrrtttuuuwwwssspppqqqqqqppprrrvvvzzz{{{{{{yyyxxxwwwxxxyyyzzzyyyxxxwwwvvvttttttsssttttttuuuwwwyyyxxxvvvssswwwxxxzzz{{{|||{{{zzzyyyzzz{{{|||}}}}}}}}}|||{{{~~~~~~}}}|||{{{yyyxxxwwwrrrlllhhhddd^^^TTTPPPPPPNNNKKKIIILLLRRRYYY]]]^^^SSSKKK@@@999777777777666777777999;;;<<<======>>>CCCCCCBBBBBBBBBBBBCCCCCCHHHIIIKKKOOOTTTVVVWWWVVVQQQSSSVVVXXXZZZ^^^bbbfffiiijjjkkklllmmmooorrruuu{{{}}}kkkYYYJJJAAA999888999999;;;===AAAGGGQQQ\\\hhhwwwhhhhhhiiijjjkkklllmmmnnnnnnmmmlllkkkjjjjjjjjjjjjllljjjhhhhhhhhhhhhgggeeeaaacccddddddcccffflllqqq|||ooogggaaabbbjjjsssyyy|||yyyssslllhhhhhhjjjmmmooonnnllliiifffbbb```___^^^eeehhhkkkjjjgggeeeeeegggkkkkkkhhh___SSSKKKIIIJJJQQQWWWbbbnnnwwwzzzyyyvvvwwwwwwvvvrrrlllgggdddcccaaadddiiinnnnnnggg[[[RRRCCCBBBBBBEEEJJJNNNOOOOOOLLLLLLLLLMMMRRRYYY```fffmmmfff\\\RRRJJJDDD???<<<999888777777666666666666333333333222111000//////...............//////000222222444555777888888999777666555666999;;;:::888666888999999999:::===??????@@@AAAAAABBBEEEIIIMMMNNNOOOSSSWWW\\\kkkpppXXXLLLQQQ^^^zzzpppXXXJJJDDDBBB<<<:::888666666666444333333222111111000000000111444555666777888999:::;;;===>>>@@@GGG]]]yyykkklll}}}|||aaaZZZhhhzzz^^^JJJEEE???<<<999777777777666666000000000/////////......---..................---//////......---,,,,,,,,,,,,---......///.........---------...000222555777<<>><<<;;;888777666555555555555666222222222222222111000//////............///000111---...000222333444444444888777777888999::::::999777888999:::999:::===???@@@AAABBBBBBDDDGGGKKKOOOQQQQQQSSSVVV```wwwfffTTTLLLUUUfffkkkVVVIIIBBBAAA;;;999666555555555444222333222111111111111111111222333444666888:::<<<===@@@@@@@@@HHH^^^yyyrrr{{{yyyaaaaaauuuuuuVVVFFFDDD???===999777777666444333000000000000////////////.........------............---------,,,,,,,,,+++,,,---......///.........---------...000222444555777>>>HHHUUUbbbllluuuyyy||||||zzzooofffaaa___]]][[[ZZZZZZ\\\^^^______WWWWWWZZZaaannn|||~~~}}}{{{{{{{{{zzz{{{||||||zzzwwwwwwwwwyyy{{{~~~}}}{{{zzzyyyzzzzzz{{{{{{|||}}}zzz{{{|||}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzzzzzzzyyywwwvvvuuuwwwvvvvvvvvvxxxzzz{{{}}}xxxxxxxxxxxxwwwwwwvvvvvvssssssqqqqqqrrrtttwwwxxxrrrrrrqqqooollllllmmmoootttqqqqqqssstttrrrssswww||||||{{{xxxvvvvvvwwwyyy{{{{{{zzzyyyxxxvvvtttsssrrrrrrsssuuuxxxyyyxxxwwwzzzzzzyyyxxxyyyzzz{{{|||{{{|||}}}}}}}}}|||{{{zzzxxxwwwwwwuuutttrrrpppoookkkeee___[[[TTTLLLHHHIIIIIIGGGGGGMMMVVV^^^bbbcccYYYPPPDDD;;;888777777777:::;;;>>>@@@CCCEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHKKKNNNRRRTTTVVVXXXYYYVVVXXXYYY\\\aaaiiirrrxxxvvvxxxyyyuuuqqqooorrruuu~~~rrrlllcccZZZQQQIIIBBB???===<<<===@@@AAA@@@BBBGGGLLLUUUbbbooo}}}iiijjjjjjjjjjjjjjjiiihhhgggggghhhhhhhhhiiiiiiiiigggggghhhjjjlllmmmkkkjjjccceeefffffffffkkksssyyyuuuiiigggeeegggppp{{{~~~|||qqqmmmgggdddeeehhhkkkmmmmmmkkkgggdddaaa`````````fffhhhiiigggccc``````bbbhhhhhhdddYYYLLLDDDEEEIIIUUU\\\iiizzz|||rrrqqqrrrrrrpppkkkgggdddbbb]]]ccchhhiiibbbUUUJJJBBBBBBDDDGGGJJJLLLMMMMMMMMMPPPOOOPPPSSSYYY^^^bbbccc```XXXLLLBBB===;;;:::;;;888777666555555444555555222222222222222111000000///...------...///111222111222444777888888888888::::::;;;;;;;;;<<<<<<<<<888:::;;;:::999:::<<<>>>???AAACCCDDDFFFIIIMMMPPPRRRSSSVVV\\\lll___RRRPPP\\\rrr|||dddSSSFFF???===:::888666555555555444222333222222111111111222222111222444666999;;;===>>>AAAAAACCCMMMeeevvvuuuvvvccchhhjjjOOODDDCCC>>><<<999777666555333111111111111111000000000000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...///111222444555555999AAANNN\\\iiirrrvvv{{{}}}}}}~~~~~~sssjjjfffdddccc___[[[ZZZ[[[^^^```aaa^^^]]]___eeeppp}}}~~~}}}|||{{{yyyyyyzzz|||}}}{{{xxxvvvuuuuuuwwwzzz}}}~~~|||zzzxxxyyyzzz{{{|||||||||{{{|||}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvuuuuuuwwwzzz}}}wwwxxxxxxxxxxxxwwwwwwvvvrrrrrrqqqqqqrrrsssuuuvvvsssrrrqqqnnnkkkkkkmmmooorrrpppqqquuuuuussstttwwwzzzyyyxxxvvvttttttwwwyyyzzzzzz{{{zzzyyywwwuuutttsssssssssvvvyyy{{{{{{zzz{{{{{{zzzyyyzzz{{{|||}}}~~~~~~}}}wwwwwwuuurrrooollliiigggbbb\\\WWWSSSMMMEEEBBBCCCDDDBBBCCCHHHQQQYYY]]]]]]UUUMMMBBB<<<:::;;;;;;;;;@@@AAACCCFFFHHHJJJLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHIIILLLPPPSSSUUUWWWYYY[[[YYY[[[___ccciiipppxxx~~~}}}zzzsssppprrrvvvqqqfffXXXRRRKKKGGGBBB>>>>>>AAA>>>>>>AAADDDDDDCCCGGGNNNTTT]]]lll}}}lllmmmmmmmmmkkkjjjhhhgggffffffgggiiijjjjjjkkkkkkiiijjjlllnnnppppppmmmjjjbbbccceeeeeeffflllttt{{{|||qqqdddeeedddfffooozzz}}}yyyoookkkfffcccdddgggjjjkkkiiigggeeebbbaaabbbcccdddeeefffgggccc___]]]^^^```dddeeebbbXXXKKKFFFHHHNNNZZZeeeuuuvvvpppmmmoooqqqpppkkkfffbbbaaaYYY___dddddd\\\PPPGGGBBBBBBDDDHHHKKKLLLNNNOOOOOORRRQQQRRRVVV\\\``````___TTTNNNFFF@@@===;;;::::::888888777555555444444444111222222222222111000000...---,,,,,,---...000222555777999;;;======<<<<<<:::;;;<<<<<<;;;;;;<<<===:::;;;<<<;;;999999;;;===>>>AAADDDFFFHHHKKKNNNQQQRRRUUU\\\hhh~~~pppYYYRRRVVVeeepppZZZMMMCCC>>>===:::888555555555555444333222222222111111222222333333444555777999;;;<<<===???AAAHHHWWWqqqzzzppprrrtttfffqqq```JJJAAAAAA;;;999777666666555333222111111111111222222222222///...------------...///,,,,,,------......//////,,,---......//////............///000111333444444666777<<>>>>>BBBJJJPPPRRRRRRNNNHHH@@@===>>>AAACCCCCCEEEGGGIIIKKKNNNOOOQQQQQQKKKKKKJJJJJJJJJJJJKKKKKKJJJNNNSSSVVVWWWXXX[[[]]]]]]ccckkksssyyy~~~wwwrrrssswwwuuuhhh^^^TTTMMMKKKGGGEEEGGGEEEAAAAAAFFFCCCDDDHHHKKKKKKLLLSSS]]]eeennn~~~oooooooooooommmkkkiiigggeeefffhhhjjjkkklllmmmmmmlllmmmooorrrsssqqqmmmiii```bbbcccdddfffkkkttt|||wwwnnn```bbbbbbdddnnnyyy{{{vvvnnnjjjeeecccdddfffiiijjjfffdddbbbaaabbbcccfffhhhdddeeeeeeaaa]]][[[]]]``````bbb```WWWLLLGGGLLLSSS```ooowwwoookkkkkkmmmpppoookkkfffaaa___VVV\\\bbbaaaXXXOOOHHHEEECCCEEEJJJMMMOOOQQQRRRTTTSSSSSSTTTYYY^^^```___]]]KKKHHHDDDAAA???===;;;999999888777666555444444444111111222222222111111000...---,,,+++,,,...000222222333666888::::::999999999:::;;;:::999999:::;;;;;;<<<<<<;;;999999:::<<<>>>AAAEEEHHHJJJLLLOOOQQQRRRWWWaaarrraaaUUUQQQYYYllleeeRRRHHHBBB@@@AAA:::888666555555555444333222222222111222222333333666777777888:::;;;;;;<<<<<>>DDDIIIJJJJJJJJJEEE@@@@@@CCCHHHJJJJJJIIIJJJLLLOOOQQQSSSTTTTTTPPPOOOOOOOOOOOOOOOOOOPPPLLLPPPUUUXXXYYYZZZ]]]___ccckkkwwwyyysssuuuyyynnnYYYPPPMMMJJJFFFFFFEEEHHHMMMMMMHHHGGGKKKIIIKKKOOOSSSTTTVVVaaalllvvvooooooooonnnllljjjhhhgggiiilllppprrrqqqqqqsssuuutttrrrqqqppppppnnnllliiiddddddeeeiiiooouuuyyyzzz}}}}}}~~~yyyooofffaaa___aaagggooouuuuuusssmmmiiieeeccceeehhhjjjkkkjjjfffbbbaaadddfffgggfffeeedddbbb```^^^\\\\\\[[[bbb^^^ZZZUUUMMMIIIOOOWWWgggvvvwwwoookkkhhhhhhiiijjjhhhddd```]]]ZZZ\\\]]]ZZZSSSJJJCCC???EEEIIIMMMNNNNNNNNNRRRUUUVVVWWWWWWXXX\\\```[[[SSSOOOJJJCCC===;;;::::::999===;;;999777555333222222000000111111111///---,,,---------...///111222333333444666777999:::::::::888888999:::;;;======>>>777777888999:::<<<>>>???AAAAAACCCGGGKKKNNNOOOOOOTTTYYYfff}}}{{{___PPPRRR]]]xxx|||ZZZJJJFFFCCC===999999777555333333333111000000000000000111222333444999999:::::::::;;;;;;<<<>>>???MMMjjjxxxmmmqqqnnnggg~~~eeeLLLEEEBBB;;;999888777666555444333333444444444444333222111111000000///...............,,,,,,,,,------.........------------------------,,,,,,------...///000000222333888@@@LLL[[[hhhooommmvvvzzz|||}}}wwwrrrooonnneee]]]\\\\\\\\\]]]___]]]\\\[[[[[[___gggqqqyyyzzzyyy{{{}}}~~~yyyvvvuuuuuuuuutttxxxyyyzzz{{{{{{{{{zzzyyy|||||||||~~~~~~}}}|||{{{~~~}}}|||{{{yyywwwvvvvvvxxxvvvuuuwww{{{~~~~~~}}}{{{yyyuuurrrqqqsssuuuwwwvvvwwwxxxzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuutttssssssqqqqqqrrrtttuuutttsssuuuvvvvvvtttsssssstttvvvrrrpppnnnnnnppprrrssstttsssvvvxxxvvvssspppqqqrrruuutttrrrqqqqqqrrrssstttyyy{{{~~~~~~{{{xxxvvvvvvuuuvvvwwwyyy{{{|||~~~}}}|||{{{||||||zzzyyyzzzyyyxxxzzz|||~~~~~~}}}uuuiii___WWWRRRNNNLLLEEEBBB@@@@@@<<<777777:::555999===??????@@@CCCFFFEEECCCBBBEEEJJJOOOPPPPPPRRRTTTUUUVVVVVVUUUSSSRRROOORRRUUUVVVUUUSSSSSSSSSRRRQQQTTTZZZ\\\^^^gggrrrxxx~~~yyyssssssuuuqqq\\\PPPLLLJJJIIIJJJKKKNNNPPPQQQSSSUUURRROOOVVVSSSUUU\\\aaadddlllvvvmmmmmmlllkkkjjjiiiiiihhhkkknnnrrrsssrrrrrrsssuuuuuusssqqqooonnnmmmjjjhhhddddddfffiiinnnrrrssssssxxxvvvuuuwwwxxxtttlllddd```___```fffmmmqqqpppmmmjjjfffbbb```bbbfffhhhjjjkkkgggccccccfffhhhiiihhhbbbaaa___^^^]]]]]]]]]]]]bbb^^^YYYTTTMMMJJJQQQZZZppptttlllhhhfffgggiiijjjiiifffaaa^^^ZZZ[[[ZZZWWWQQQJJJEEEBBBFFFJJJOOOQQQPPPQQQSSSVVV[[[]]]]]]^^^``````XXXOOOLLLHHHAAA===;;;:::::::::<<<;;;999777555333222222000000111111000///---,,,------......000111333444555666777888888999999888:::::::::;;;;;;<<<<<<<<<888888888999:::<<<===>>>@@@AAACCCFFFJJJMMMNNNNNNQQQXXXhhhqqqXXXNNNTTTdddvvvXXXHHHEEEBBB===999999777444333333333111000000000000000111222333444666777888999::::::;;;<<<>>>DDDVVVtttvvvpppwww{{{kkkkkk~~~\\\FFFBBB???999888888777666555444333333555555555555444333222222000000///............///,,,,,,,,,---------......------------------------,,,,,,------...//////000222333777???JJJXXXdddkkkooowww}}}uuu}}}wwwrrrnnnddd\\\[[[[[[ZZZZZZ]]][[[[[[ZZZZZZ]]]dddmmmsss}}}|||}}}}}}xxxvvvuuuvvvvvvuuuxxxyyyzzz{{{{{{{{{zzzzzz|||{{{{{{}}}~~~}}}}}}|||zzzyyyxxxwwwwwwxxxwwwwwwyyy|||~~~}}}|||yyyxxxuuutttssstttuuuwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxvvvuuusssrrrrrrqqqqqqqqqrrrtttuuutttsssrrrrrrsssttttttuuuwwwxxxsssqqqooonnnppprrrssssssvvvxxxyyywwwsssqqqrrrtttwwwvvvtttsssrrrssstttuuu{{{}}}~~~|||xxxvvvuuuvvvwwwxxxzzz|||}}}|||zzzyyyyyyzzz{{{yyyxxxxxxwwwwwwxxx{{{}}}~~~}}}uuunnncccXXXOOOIIIFFFEEEEEEBBBAAA@@@===777666888444888<<<===>>>???DDDGGGJJJIIIIIILLLQQQUUUVVVVVVUUUWWWXXXZZZZZZYYYWWWVVVXXXXXXWWWVVVUUUVVVWWWXXXWWWXXX___hhhmmmpppyyy~~~xxxrrrqqqsss{{{zzzlll]]]VVVSSSRRRRRRTTTZZZ[[[]]]______^^^[[[XXX]]][[[]]]ccciiippp~~~~~~iiiiiihhhhhhhhhiiijjjkkknnnqqqssstttssssssssstttrrrppplllkkkjjjiiigggeeeeeeeeefffiiilllnnnmmmlllmmmmmmnnnppprrroooiiiccc``````aaaeeejjjllljjjhhhfffbbb^^^]]]___cccgggiiiiiieeebbbbbbeeehhhiiihhh```___]]][[[[[[\\\^^^___aaa\\\WWWRRRMMMNNNXXXdddzzz{{{qqqkkkfffeeefffhhhjjjjjjgggaaa]]]YYYXXXVVVRRRMMMIIIGGGGGGHHHLLLQQQSSSSSSSSSVVVYYY___ccceeeeeeeeebbbXXXMMMHHHDDD???<<<;;;;;;;;;;;;;;;:::888666444333222111000000000000000...------------...///000222444555777888888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???@@@BBBEEEHHHKKKMMMNNNRRRYYYkkkeeeTTTMMM[[[sssmmmSSSFFFCCCAAA<<<999999777444333333333222000111000000111111222333444444666999::::::;;;<<<===>>>KKKdddvvvxxxkkkeeeooorrrRRRAAA@@@>>>888888888777666555444444333444555555444444333222111111000//////......//////,,,,,,,,,------------...------------------------,,,,,,------.../////////222333777>>>HHHTTT___ffflllttt~~~mmmqqqvvv}}}}}}tttkkkbbb[[[YYYZZZXXXXXXZZZ\\\\\\[[[[[[\\\bbbiiinnn}}}~~~|||{{{xxxvvvvvvwwwxxxwwwxxxyyyzzzzzz{{{{{{zzzzzz{{{zzz{{{|||~~~~~~||||||{{{zzzyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~|||{{{xxxwwwwwwwwwvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvtttsssqqqqqqqqqqqqrrrtttvvvvvvtttrrroooppprrrtttwwwyyy{{{|||uuusssqqqpppqqqrrrrrrrrrxxxyyyyyywwwsssrrrtttwwwyyyxxxwwwuuuuuuuuuvvvwww{{{}}}~~~{{{xxxvvvvvvwwwxxxyyy{{{}}}~~~xxxwwwvvvwwwyyyzzzyyyxxxvvvuuuuuuwwwzzz||||||{{{qqqkkkaaaUUUKKKFFFFFFGGGJJJEEEBBBAAA===777555666555999<<<>>>???BBBHHHMMMQQQQQQRRRVVVZZZ]]]]]]]]]ZZZ[[[]]]___```___^^^]]]aaa]]]ZZZXXXZZZ^^^aaacccfffiiirrr{{{}}}{{{wwwpppnnnpppvvvzzzqqqhhheeecccbbbcccgggiiijjjlllmmmllliiieeecccggggggiiinnnttt}}}|||}}}eeeeeeddddddfffiiilllnnnpppqqqrrrsssrrrqqqppppppkkkhhhfffeeeeeefffeeedddgggeeeeeefffiiikkkkkkjjjhhhiiikkkmmmmmmjjjeeeaaa^^^^^^```dddggghhhfffdddbbb___[[[[[[^^^bbbfffiiieeebbb^^^___cccfffggggggaaa___]]][[[[[[[[[]]]^^^___YYYRRRMMMMMMTTTfffvvvuuuqqqnnngggeeefffgggiiijjjggg```ZZZWWWVVVRRRMMMIIIHHHJJJLLLLLLNNNQQQRRRRRRUUU[[[___eeeiiilllkkkhhhcccWWWLLLBBB???<<<;;;;;;<<<<<<;;;:::999777555444222111111000000000//////...---------......///111333555666777888888999999888888777:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@CCCEEEGGGJJJMMMOOOUUU\\\nnnqqq\\\SSSPPPfffwwwcccMMMCCCAAA???;;;:::888666444333333333222111111111111111222333444444666999<<<===<<<<<<===@@@@@@UUUtttzzzlll[[[^^^ppphhhKKK@@@???===999888777777666555555444444333333333333222111000000111000000///.../////////---------------------------------------------------------.........//////111222666<<>>???===<<<<<<<<<===>>>>>>??????BBBDDDFFFGGGJJJNNNRRRWWW```sssaaaTTTRRRRRRoooiiiYYYHHHAAA???===::::::888666444333333333222111111111111111222333444555666:::======;;;;;;>>>BBBIIIccc}}}yyy___RRR\\\qqq^^^FFF???>>>;;;888777777666666555555444444555555555555444333222111111111000///////////////---------------------------------------------------------...............///000444;;;EEEPPPZZZ```___hhhqqqyyy|||vvvyyy}}}mmmfffdddnnnyyyvvviiiaaa[[[\\\]]]\\\\\\^^^bbbbbbbbbaaa```aaadddgggpppwww}}}yyyxxxxxxzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzz|||~~~}}}yyyzzz{{{}}}~~~|||{{{yyyxxxxxxyyyzzz{{{zzz|||~~~~~~|||{{{zzz|||~~~}}}{{{yyytttuuuvvvwwwyyyzzz|||}}}}}}|||{{{yyywwwvvvttttttssstttvvvyyy||||||yyywwwwwwvvvwwwzzz}}}~~~|||yyyxxxvvvuuuuuuuuutttrrrqqqssstttsssrrrtttyyy}}}||||||{{{zzzyyyxxxxxxxxxtttvvvxxxyyyxxxwwwwwwxxxtttvvvxxxzzz{{{|||{{{{{{vvvuuuuuuwwwzzz||||||{{{zzzyyyyyyyyyyyyyyyvvvtttnnnggg[[[PPPKKKMMMTTTZZZ\\\QQQDDD===999777888;;;<<>>???@@@============>>>???@@@AAAAAADDDGGGHHHHHHKKKPPPUUUYYYgggpppUUUNNNQQQYYYyyy]]]QQQEEE@@@>>>;;;999999777666333333444444333222222111111222222333444555555888;;;;;;999;;;BBBHHH]]]xxxnnnYYYSSSbbbuuuvvvRRRBBB>>>;;;888777777777666666555555555555777888888777777666555444222111000000//////000000...------------,,,,,,,,,------------------------...........................///333999BBBLLLTTTZZZ___gggooouuuzzz~~~}}}yyyqqqtttwww{{{qqqeee```hhhsssyyy~~~zzzooogggaaaaaaaaa______```___```aaa```^^^^^^___```hhhppp{{{|||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||{{{zzz{{{|||~~~zzz{{{}}}|||{{{yyyxxxxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}~~~~~~{{{yyyttttttuuuvvvxxxzzz{{{|||}}}|||{{{zzzyyywwwvvvvvvtttuuuvvvyyy||||||{{{yyy{{{zzzyyy{{{|||yyyxxxwwwuuuuuuvvvuuutttrrroooqqqttttttsssuuuzzz~~~||||||{{{zzzyyyxxxwwwwwwssstttvvvwwwvvvuuuvvvxxxsssuuuxxxzzz{{{{{{zzzyyywwwvvvvvvxxx{{{|||||||||zzzyyyyyyyyyyyyxxxuuurrrqqqjjj___XXXWWW[[[```ccc\\\PPPBBB<<<:::999<<<@@@???CCCHHHKKKNNNRRRYYY___fffhhhjjjkkkkkkkkkmmmnnnuuuwwwzzz}}}}}}yyyhhh___ZZZWWWUUUZZZ```fffnnnuuutttnnnooolllkkkmmmmmmkkkmmmpppttt|||{{{tttpppggg```ccclllrrr~~~~~~~~~___aaadddgggkkkooorrrsssooommmkkkjjjiiigggbbb___\\\]]]```dddgggiiigggeeebbbaaabbbdddffffffdddbbbbbbfffiiieee[[[RRRMMMLLLIIIHHHHHHGGGFFFFFFHHHIIILLLLLLNNNRRRWWW[[[]]]]]]XXXUUUSSSUUUZZZ___aaaaaa______^^^\\\YYYUUURRRQQQIIIGGGJJJRRR^^^qqq}}}rrrooollliiiiiiddd```]]]___cccccc^^^XXXQQQQQQPPPMMMKKKKKKLLLNNNOOORRRUUUXXX[[[ccclllttttttrrrhhhYYYLLLDDD>>>888666666666888:::;;;:::888777666555333222111111111111000...---,,,,,,------......///111333555888999888999999::::::999999999777777999:::<<<===>>>???<<<<<<===>>>???@@@BBBCCCCCCGGGJJJJJJJJJMMMSSSXXXbbbuuudddPPPOOOUUUiiioooUUUKKKCCC@@@>>>:::888999777555333333444444333222222222222222333444555555555888<<<<<<<<>>;;;<<<===@@@CCCEEEIIIOOOSSSVVVZZZ```dddmmmooorrrssstttvvvzzz}}}|||eeeSSSMMMLLLJJJMMMTTT]]]gggsss{{{yyyrrrqqqmmmkkklllllljjjmmmqqquuu}}}vvvlllfffdddaaa___jjjzzz~~~~~~~~~___aaaeeeiiimmmpppssstttpppmmmjjjiiihhhfffaaa\\\YYYZZZ]]]bbbeeeeeebbb```^^^```cccfffgggddd___[[[bbbgggjjjfff[[[QQQLLLLLLIIIHHHFFFCCCAAAAAABBBDDDEEEFFFJJJOOOTTTWWWXXXWWWRRROOOLLLOOOTTTYYY[[[\\\[[[[[[[[[ZZZXXXTTTPPPNNNCCCEEELLLWWWeeevvvrrrnnnmmmgggfffkkkaaa]]]ZZZ\\\bbbddd```[[[PPPQQQQQQOOOMMMLLLLLLMMMNNNSSSXXX]]]aaahhhpppvvvnnnjjj___OOODDD???===:::555555666888::::::999777777666555333222111111111111000...---,,,,,,------...///000111333666888999:::;;;;;;:::999888777777999999::::::;;;<<<======<<<<<<===>>>???AAACCCDDDEEEHHHLLLLLLKKKNNNTTTZZZlll}}}___QQQTTT[[[yyy|||___QQQIIIBBB@@@>>>:::888999777555333333444444333222222222222222333444555555666:::>>>???@@@GGGTTT___{{{aaaYYYdddyyy```FFFAAACCC>>>;;;===666666666666666555555555444444444444333222111111222111111000000000000000.........------,,,,,,,,,------------------------.....................---///000111555:::@@@FFFJJJZZZbbbjjjnnnttt{{{||||||{{{{{{|||~~~nnncccgggnnnsss}}}~~~uuummmkkkhhhccc______\\\^^^``````^^^\\\[[[[[[YYYaaammmxxx~~~|||{{{zzzyyyzzzzzzyyyxxxyyyzzz{{{||||||||||||~~~yyyzzz{{{}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxyyy{{{|||~~~}}}~~~}}}{{{xxxvvv|||{{{yyyxxxwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwtttssssssuuuxxxzzzzzzyyyzzzxxxwwwzzz~~~~~~zzzuuurrrqqqpppqqqrrrrrrpppnnnsssvvvyyyyyywwwvvvxxxzzzzzzzzzzzzyyyxxxwwwuuutttyyyzzzzzzxxxuuusssssstttuuuwwwzzz|||}}}|||{{{zzzwwwvvvuuuwwwzzz{{{{{{zzzrrrrrrsssvvvxxxxxxuuussspppjjjeeegggllllllddd\\\KKKAAA:::;;;???AAABBBDDDKKKPPPWWW[[[^^^aaafffjjjqqqtttwwwyyy{{{yyy{{{oooWWWGGGEEEHHHHHHWWW___jjjvvvuuupppllllllllljjjlllqqqzzzvvvnnneee\\\WWWZZZ\\\aaasss|||||||||{{{|||~~~~~~}}}}}}}}}}}}dddfffkkkqqqvvvxxxvvvtttrrrmmmgggdddeeeddd___[[[XXXXXXYYYWWWUUUTTTUUUVVVYYY\\\```cccdddaaa^^^[[[bbbgggiiibbbUUUKKKJJJLLLFFFFFFEEEDDDBBBAAA@@@@@@CCCDDDFFFJJJOOOOOOKKKHHHHHHGGGHHHKKKNNNQQQRRRQQQVVVTTTSSSUUUXXXUUUNNNHHHGGGGGGQQQ]]]iiixxxeeecccfffbbb___```\\\^^^]]]\\\```eeeaaaXXXRRRPPPLLLKKKLLLNNNOOOPPPSSSSSSWWW```kkkrrrrrrpppkkk___OOOCCC===;;;888666666777888999:::;;;;;;;;;555555333222111///.........------,,,,,,,,,------111222333555666777777777999::::::::::::999888888777777777888888999999:::<<<======>>>???AAACCCCCCFFFIIINNNOOOMMMNNNYYYfffxxxiiiYYYQQQTTTiiikkkWWWJJJDDD>>>;;;<<<<<<999555333333333333333333333333111222333444555555666555:::555777@@@@@@AAAZZZzzz|||yyy~~~nnnWWW___vvvqqqWWWFFF@@@<<<>>>@@@999777777666555444333333333444444333333333222222222111111111111111222222222//////.........---------//////...---,,,,,,++++++---------............///------...///111777>>>CCCVVVaaajjjllloooxxx~~~}}}|||{{{|||}}}wwwmmmmmmooorrr}}}xxxpppnnnjjjbbb\\\]]]ZZZYYYYYY]]]bbbbbb\\\WWWVVV^^^iiisss|||}}}{{{zzzxxxyyyzzzzzzyyyxxxwwwvvvuuuwwwxxxzzz|||}}}~~~{{{yyyxxxyyy|||}}}zzzxxx|||}}}~~~~~~~~~|||{{{zzz}}}|||}}}}}}|||{{{||||||{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzzyyyxxxwww|||zzzvvvsssrrrrrrssstttuuuuuutttrrrqqqrrrtttwww{{{xxxvvvwwwyyyxxxtttooopppqqqrrrsssssssssrrrqqqssstttuuuuuuvvvxxxzzz}}}yyyyyyxxxwwwwwwwwwwwwxxxuuuyyy{{{yyytttrrrsssvvvyyyyyy{{{}}}|||yyytttuuuvvvwwwwwwvvvuuutttssstttuuuuuuuuutttsssrrrnnnkkkjjjlllmmmhhh[[[QQQEEE@@@===>>>??????CCCIIIKKKUUU^^^dddhhhooossssssxxx|||}}}qqqooowwwnnnTTTHHHCCCHHHUUU\\\vvv}}}tttmmmlllnnnnnnqqqttt{{{iii[[[SSSOOOIIIKKKTTTXXXaaa~~~~~~~~~}}}}}}~~~gggiiimmmssswwwxxxuuusssmmmiiieeeccccccaaa\\\WWWTTTTTTSSSPPPMMMMMMNNNPPPVVVXXX\\\___```^^^[[[YYY___bbbbbb[[[QQQIIIGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGIIILLLPPPQQQOOOLLLJJJJJJJJJLLLPPPRRRRRRQQQUUUTTTTTTVVVXXXVVVOOOIIILLLKKKVVVeeevvvsssbbb```aaa^^^]]]``````bbbaaa```bbbeee___VVVOOOMMMKKKJJJLLLMMMOOOPPPTTTUUUZZZdddooosssqqqmmmaaaVVVHHH???;;;:::888666666666777888999999999999555555444222111000///......------,,,,,,------...222222444555777888888888999::::::::::::999888888999999:::::::::::::::;;;<<<<<<===>>>@@@BBBDDDEEEEEEHHHKKKMMMLLLOOO]]]lllcccZZZTTTZZZqqqaaaNNNHHHCCC===:::;;;;;;888444333333333333333333333333222333444555666777777777===:::===DDDCCCIIIgggoooqqq~~~aaa___hhhjjjRRRCCC???:::<<<===666666666666555555444444444555555555444444444333333222222222111111111111111//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,---------...------......000555<<<@@@LLLXXXdddiiinnnwww|||~~~zzz|||~~~}}}~~~vvvssssssvvv|||sssooojjjbbb]]]]]][[[YYYYYY\\\``````\\\WWWWWW]]]gggrrr|||~~~}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxyyy||||||{{{xxx|||}}}~~~~~~~~~}}}|||{{{~~~}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzyyyyyyxxxzzz{{{{{{||||||{{{{{{zzzyyywwwuuusssrrrsssuuuvvvvvvvvvuuusssqqqqqqtttvvvwwwuuussstttwwwwwwsssoooqqqqqqrrrsssssssssrrrqqqsssssssssssstttvvvzzz|||yyyyyyxxxwwwwwwwwwwwwxxxxxx{{{}}}zzzuuuqqqrrrtttwwwwwwyyy{{{}}}}}}zzzxxxtttuuuvvvxxxxxxvvvuuutttqqqqqqssstttttttttsssrrrmmmjjjiiijjjjjjdddXXXOOOAAA>>>===@@@CCCDDDHHHNNNQQQ^^^jjjqqquuu{{{vvvnnnpppyyymmmTTTJJJHHHOOO___rrr~~~vvvpppqqqssstttxxx|||wwwhhh^^^TTTKKKFFFJJJHHHLLLUUU^^^ooo}}}~~~~~~~~~~~~~~~lllnnnppptttwwwvvvsssqqqiiifffddddddccc___YYYSSSQQQQQQOOOLLLJJJIIILLLNNNSSSUUUXXX[[[\\\[[[XXXWWW]]]\\\ZZZUUUNNNJJJHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMPPPSSSUUUTTTSSSOOONNNNNNOOORRRSSSSSSRRRRRRQQQSSSVVVXXXUUUOOOJJJNNNMMM[[[ppp}}}mmm___]]]]]]\\\^^^cccfffggggggfffeeeccc[[[RRRKKKJJJJJJJJJKKKMMMOOOPPPRRRVVV]]]hhhqqqrrrkkkdddSSSKKK@@@999777888777777444555666777777777777777444444333222000///.........---------------......111222444666777888999999:::::::::::::::999999888<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCFFFGGGGGGHHHKKKLLLMMMSSSeeevvvttt[[[XXXXXXfffrrrVVVFFFEEE@@@;;;999999999666333333333333333333333333333333444555777888888999999::::::>>>AAAAAAMMMrrrooodddlll}}}]]]```lllbbbMMMAAA???:::;;;<<<666666666666666555555555555666666555555555444444444333333222222111111000000/////////.........------......------------------+++++++++,,,,,,,,,------------......///333888<<<@@@LLL[[[eeemmmuuuyyyzzzwww{{{~~~~~~}}}zzz}}}wwwrrrmmmfff```___]]][[[ZZZ[[[^^^^^^[[[XXXXXX\\\dddooo|||~~~|||zzzyyyyyyyyyyyywwwwwwxxxyyyyyyyyyyyyxxxyyyxxxxxxzzz{{{|||{{{yyyzzzzzz{{{|||||||||{{{{{{|||{{{zzz{{{}}}~~~~~~~~~zzz{{{{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{{{{||||||vvvuuutttsssssstttvvvwwwvvvvvvuuusssqqqpppqqqsssrrrpppppprrruuuvvvtttqqqrrrssssssttttttsssrrrrrrtttsssrrrqqqrrruuuxxxzzzzzzzzzyyyxxxxxxxxxxxxxxxzzz|||}}}zzzuuuqqqqqqrrruuuuuuvvvyyy{{{{{{yyyvvvtttuuuwwwxxxxxxwwwuuutttooopppqqqsssssssssrrrrrrnnnllliiiiiihhhbbbXXXOOOBBB???@@@EEEHHHJJJOOOTTT[[[jjjzzzuuullljjjoooyyygggQQQKKKMMMXXXkkkyyyyyyzzz{{{ttt\\\OOOJJJFFFBBB???EEEJJJPPPXXXhhh~~~}}}~~~qqqqqqrrrtttuuusssooolllgggfffeeedddbbb\\\UUUOOONNNOOOPPPOOONNNNNNOOOQQQQQQSSSVVVXXXYYYXXXVVVUUU[[[XXXTTTQQQOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSUUUVVVXXXZZZZZZZZZUUUTTTSSSSSSUUUUUUUUUSSSOOOPPPSSSVVVWWWUUUOOOJJJLLLMMM```{{{tttiii```]]]]]]]]]aaagggllllllkkkiiiddd]]]SSSKKKGGGHHHIIIJJJKKKMMMOOOQQQQQQUUU___jjjqqqnnncccYYYHHHBBB;;;666555555666666333333444555555555555555222222111000///...------...------------......///000111333555777888888999::::::;;;;;;::::::999888>>>=========<<<<<<;;;;;;;;;<<<===???BBBEEEHHHIIIKKKKKKLLLMMMPPP[[[pppeeeTTTSSSZZZuuueeePPPEEEAAA>>>:::888888777555333333333333333333333333333333444555777888999999999777999===>>>???RRR|||vvviiicccnnn~~~gggaaaooottt[[[IIIBBBBBB<<<<<<>>>888666666666666666666777777555555555555444444444444444444333222111111000000////////////............------------............+++,,,,,,,,,,,,---------,,,---.........111444777999DDDTTTbbblllrrrvvvwwwtttxxx{{{||||||vvvqqqlllgggddd```^^^[[[[[[]]]]]]\\\ZZZYYYZZZ```lllzzz~~~|||zzzxxxwwwwwwyyyyyy{{{{{{||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzwwwxxxxxxyyyzzzzzzzzzzzz|||zzzyyyzzz|||}}}}}}|||yyyzzz{{{||||||||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{vvvvvvvvvuuuuuuvvvvvvvvvuuuuuutttrrrooonnnnnnooonnnmmmnnnqqquuuvvvuuusssuuuuuuuuuuuuuuuuuuuuuuuuvvvsssqqqppprrruuuwwwyyy{{{zzzzzzyyyyyyyyyyyyyyyyyy{{{{{{yyyvvvsssssssssttttttuuuwwwzzzzzzxxxwwwtttuuuwwwxxxxxxwwwuuutttqqqrrrsssttttttsssrrrrrrrrrooolllkkkiiiccc[[[TTTHHHEEEEEEIIINNNRRRYYY```kkk{{{|||nnnfffgggmmmuuuyyyxxxqqq\\\LLLLLLPPP^^^tttfffYYYLLLGGGFFFDDDCCCDDDJJJRRRYYYaaavvv~~~~~~rrrqqqqqqqqqpppnnniiifffccccccaaa___[[[UUUNNNJJJGGGJJJNNNQQQQQQQQQRRRSSSQQQRRRTTTUUUUUUUUUTTTSSSWWWTTTPPPOOOQQQSSSSSSSSSOOOPPPQQQRRRTTTUUUVVVWWW[[[\\\]]]^^^______``````ZZZYYYWWWWWWXXXXXXWWWVVVRRRUUUXXX[[[\\\XXXSSSOOOOOOUUUmmmnnnhhhaaa______aaaeeejjjmmmkkkiiifff___TTTKKKEEEDDDGGGJJJLLLLLLMMMOOORRRSSSXXXaaalllqqqkkk\\\PPPAAA>>>999555444444444444222222333444444444333333000000///...---,,,,,,+++---------------...///000///000222444666777888888:::;;;;;;;;;;;;:::999999======<<<<<<;;;;;;::::::;;;<<<>>>@@@CCCFFFIIIKKKLLLLLLLLLOOOTTTccc}}}|||\\\QQQQQQ```vvv\\\MMMEEE===;;;999888777555444222333333333333333333333333222333444666888999999999999===??????FFF```pppjjjiiiuuu{{{mmmmmmzzzkkkTTTEEEAAABBB<<<;;;===888666666777777777777777777444444444333333333333222555444444333222111000000000000/////////.........---.....................------------............+++---.........///222444777@@@OOO___iiioooqqqsssrrrtttvvvzzzyyyvvvsssnnniiiaaa___]]]\\\]]]]]]]]]]]]ZZZZZZ]]]gggttt}}}|||zzzxxxxxxyyyzzz|||~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyyzzz{{{{{{{{{|||yyyyyyyyyzzzzzz{{{{{{|||}}}{{{yyyyyyzzz{{{zzzyyywwwyyyzzz|||}}}|||{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxxxxwwwvvvuuuuuussssssrrrpppmmmkkkkkklllmmmmmmooorrruuuvvvvvvuuuwwwwwwwwwwwwxxxxxxyyyyyywwwtttqqqqqqsssvvvwwwwww{{{zzzyyyyyyxxxxxxyyyyyyuuuvvvwwwwwwvvvvvvvvvvvvuuutttuuuwwwzzz{{{zzzxxxuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvuuusssrrrtttqqqnnnkkkiiieee^^^YYYPPPLLLKKKQQQYYYaaakkkuuuqqqhhhgggkkkoooqqqgggaaaPPPHHHNNNUUUeee|||gggHHHDDDAAAAAA@@@AAAGGGOOOXXXaaahhhrrr~~~~~~}}}}}}~~~pppooommmllljjjgggbbb^^^\\\[[[YYYUUUQQQLLLHHHFFFBBBFFFKKKNNNPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTRRRPPPPPPRRRTTTVVVVVVTTTUUUVVVXXXYYY[[[\\\]]]bbbdddffffffeeeddddddddd^^^]]][[[[[[\\\\\\ZZZYYYYYY\\\aaacccccc^^^YYYUUUXXXbbb}}}zzzhhhddd```___aaaccceeeeeehhhddd```]]]UUUKKKDDDCCCDDDHHHMMMOOONNNNNNPPPSSSWWW[[[ccclllooogggWWWJJJ===;;;999666444333333333222222333333333333222222//////...------,,,++++++------------...///000000///000222444666888999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::::::::======???AAADDDGGGJJJKKKKKKKKKMMMSSS\\\oookkkXXXUUUWWWooohhhTTTIIICCC::::::999888666555333333333333333333333333333333222333444666888999::::::999===>>>AAAPPPpppzzzmmmnnntttpppjjjyyyeeeMMMAAA@@@@@@999777:::777888888888888777777777777444444333333333222222222444444333333222222111111000000000/////////......//////..................---------.........//////+++,,,.../////////000222666<<>>???@@@BBBEEEGGGJJJKKKLLLMMMRRR[[[iiirrrZZZTTTZZZdddrrrYYYKKKDDD>>>999999999888666444444333333333333333333333333333333444555888999;;;;;;<<<:::===???FFF___zzzrrrzzzsssgggmmmaaaKKKAAA@@@@@@888666:::999999999999888888777777777555444444444333333333333333333333333333333333333000000000000/////////...000000//////......------,,,,,,---------.........***,,,///000//////000111333666@@@QQQ]]]ccchhhmmmooowww{{{~~~|||xxxvvvmmmccc[[[\\\\\\\\\\\\\\\\\\]]][[[ZZZ[[[^^^fffrrr|||yyyzzzzzz{{{|||~~~||||||||||||{{{zzzyyyyyyuuuxxxzzz{{{zzzzzz|||~~~~~~}}}|||||||||}}}~~~{{{yyywwwwwwxxxyyyyyyxxxvvvwwwyyy{{{{{{zzzxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxsssuuuvvvxxxxxxvvvtttsssqqqrrrrrrqqqnnnllllllmmmnnnooorrrsssssssssttttttuuuuuuuuuvvvxxxzzz|||~~~{{{xxxvvvwww{{{|||yyyuuutttssssssrrrrrrrrrrrrrrrooopppqqqsssuuuwwwwwwwwwuuuttttttvvvyyy{{{zzzzzzuuuvvvxxxyyyyyyxxxvvvuuutttuuuwwwxxxyyyyyyyyyxxxsssqqqooolllkkkjjjiiihhhcccbbbgggqqq|||zzzsssqqqqqqrrrccc[[[MMMPPPaaaqqqsssUUUDDDAAA>>>;;;===AAAKKK\\\lllnnnqqq{{{}}}|||~~~}}}~~~~~~~~~}}}|||zzzxxxxxxxxxyyy{{{}}}jjjhhheeeccc```\\\WWWTTTRRRPPPMMMIIIGGGGGGJJJMMMSSSSSSRRRRRRSSSXXX^^^cccgggfffdddbbbaaa```______\\\]]]]]]\\\YYYXXXYYY[[[```aaabbbccceeefffggghhhjjjmmmqqqqqqmmmiiiggggggbbb```______``````___]]]]]]aaagggiiifff```ZZZWWW___lll{{{qqqaaa[[[YYYWWWXXX\\\^^^ZZZTTTVVVPPPKKKJJJEEE@@@BBBHHHFFFLLLRRRTTTRRRPPPRRRUUUUUUWWW\\\bbbcccZZZJJJ===555666777666555444444555222222333333333222222111111111000000//////......---------......000111111222333666888:::<<<======;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;<<<<<<======???@@@AAACCCEEEHHHJJJKKKNNNQQQXXXccctttcccOOOQQQ___ooocccNNNEEE@@@;;;888999999888666444444444333333333333333333333333444555777999;;;<<<======@@@BBBDDDOOOnnn|||eeefffwww^^^MMMCCCBBBBBB999777<<<;;;:::::::::999888777666666666666555555555444444444333333333333333333333444000000000000////////////111111000///...------,,,++++++,,,,,,,,,---------))),,,///000000000000111000111:::JJJXXX^^^eeelllooozzz{{{wwwtttjjj^^^WWWYYY[[[[[[[[[ZZZ[[[\\\[[[[[[[[[\\\bbbnnn~~~|||xxxvvvwwwyyy{{{}}}||||||}}}}}}|||{{{{{{zzztttxxx{{{{{{zzzzzz|||~~~}}}|||{{{zzzyyyyyyzzz{{{xxxwwwvvvwwwyyyzzzzzzyyyvvvwwwyyy{{{{{{yyywwwuuutttuuuvvvwwwwwwvvvuuutttoooqqqtttvvvwwwvvvtttsssqqqrrrsssrrrpppnnnnnnnnnnnnppprrrsssrrrrrrrrrrrrsssssssssuuuwwwzzz|||~~~|||yyyxxxzzz}}}~~~zzzuuuqqqpppoooooonnnnnnooooooooooooppprrruuuvvvvvvuuutttssssssuuuxxxzzzzzzyyyuuuvvvxxxyyyyyyxxxvvvuuuqqqsssuuuxxxzzz{{{{{{{{{uuutttqqqpppooonnnoooooonnnooouuuxxxuuuuuuvvvkkk```RRRVVVjjj}}}bbbKKK???999666666===GGGRRR```llllllmmmyyy}}}{{{~~~~~~~~~~~~~~~|||zzzxxxwwwuuuwwwzzz}}}~~~mmmjjjfffcccaaa]]]VVVQQQPPPPPPOOOMMMLLLLLLNNNPPPTTTTTTUUUVVVYYY___ggglllqqqooommmkkkjjjiiijjjjjjaaaaaa```___^^^^^^]]]]]]dddeeeeeeeeedddeeehhhjjjmmmlllkkkjjjiiiiiiiiiiiieeedddbbb```^^^]]]\\\\\\aaacccfffgggddd___YYYUUU\\\iiiwwwzzzrrrfff___]]]WWWTTTQQQQQQSSSRRRPPPMMMHHHGGGEEEBBBAAACCCHHHLLLOOOPPPSSSUUUUUUSSSQQQOOOUUUXXX\\\\\\WWWMMMBBB<<<555555666666666444333222222222222222222222222222000111111111111000000///...---,,,,,,...111444666555666777888999:::;;;;;;<<<===>>>>>>>>><<<;;;:::>>>===;;;:::;;;<<<>>>@@@@@@???>>>???BBBFFFIIIJJJMMMOOOVVVgggsssZZZVVVUUUcccnnnWWWLLLFFFAAA>>>999888666555444333000---222222222222222222222222444555666666666888;;;>>>:::???GGG]]]~~~rrrjjjsss~~~zzz]]]LLLFFF???===>>>>>>:::777999999999888777666666555777666555444333222222222000000000000000000111111000000000000000000000000111000///------......//////............---------,,,,,,------...///000000333111666BBBOOOXXX___eeepppyyyvvvqqq~~~|||wwwlll```YYYSSSRRRVVVXXXWWWYYY^^^[[[ZZZZZZ]]]___fffsss{{{yyyxxxwwwxxxyyy|||~~~~~~}}}~~~}}}|||{{{zzzzzzyyyyyyyyy{{{~~~~~~}}}~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzz{{{|||~~~{{{xxxvvvtttssssssrrrtttwwwxxxvvvtttssssssttttttuuuuuuuuutttrrrqqqqqqqqqqqqpppnnnmmmkkkkkkrrrrrrqqqqqqpppqqqqqqrrrrrrrrrsssvvvyyy{{{{{{zzzxxxzzz|||}}}|||zzzvvvtttppppppooonnnnnnooopppqqqooonnnooosssxxxzzzyyyvvvxxxvvvssssssuuuxxxzzzzzzzzzyyyxxxvvvtttsssqqqqqqtttrrrrrrtttxxxyyyxxxvvvtttttttttuuuvvvvvvuuuttttttvvv{{{{{{xxxyyy|||rrrcccWWW]]]rrr|||WWWBBB???;;;<<<<<<===CCCNNNYYY^^^```fffzzz}}}zzzyyyzzz|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}||||||mmmjjjfffbbb___ZZZTTTPPPNNNNNNNNNMMMLLLMMMPPPSSSUUUWWWXXXZZZ]]]ccciiinnnvvvuuusssrrrqqqpppppppppllljjjgggeeebbbaaaaaaaaadddeeedddcccbbbcccfffiiijjjjjjiiihhhhhhhhhhhhiiifffeeecccaaa___]]]\\\\\\___aaaddddddaaa\\\UUUQQQTTT\\\eeefff___WWWRRRQQQOOOMMMKKKKKKLLLLLLJJJGGGEEEFFFEEEEEEFFFIIINNNRRRRRRSSSUUUVVVVVVUUUSSSRRRSSSVVVZZZYYYSSSJJJ@@@;;;777888888888777555444333222222222222222222222222000111111111111000//////...---------...111444777666666777888999:::;;;;;;===>>>?????????===<<<;;;<<<<<<;;;;;;<<<===???@@@AAA@@@@@@BBBEEEHHHJJJKKKRRRVVV```vvvfffVVVTTTYYYoooaaaLLLDDD???:::888:::888555444444222000...222222222222222222222222444666777888888999<<<>>>@@@BBBNNNkkk~~~iiiffftttqqqYYYKKKEEE???=========:::777:::999999888777777666666777666555444333333333333222222222222222222222222000000000000000000000000111000///...---.../////////............---------,,,,,,------...//////000111000444>>>HHHPPPYYYaaannnvvvxxx|||rrrhhh]]]WWWUUUYYY[[[ZZZYYY[[[[[[ZZZZZZ]]]```fffrrr~~~{{{xxxwwwwwwyyy{{{}}}}}}|||~~~}}}}}}}}}|||{{{{{{zzzyyyyyyzzz{{{|||}}}|||{{{~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwuuuttttttssstttvvvvvvtttrrrrrrrrrsssssstttuuutttsssrrrrrrtttsssqqqooonnnmmmmmmmmmsssrrrrrrqqqqqqqqqrrrrrrsssrrrsssuuuxxxzzzzzzyyywwwxxxzzzzzzzzzwwwuuusssrrrqqqpppooonnnnnnoooppppppppppppsssuuuwwwwwwvvvvvvtttqqqrrrtttwwwyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxvvvuuuuuuwwwxxxvvvtttuuuuuuuuuuuuvvvvvvuuusssvvvxxx{{{~~~}}}~~~~~~~~~~~~}}}zzz{{{|||uuujjjccclllvvvTTTAAA>>>:::;;;;;;;;;@@@HHHPPPTTT\\\eeezzz}}}zzzyyy{{{|||{{{zzzxxxxxxwwwwwwwwwzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyyllliiieeeaaa]]]XXXQQQMMMLLLLLLMMMMMMMMMOOOSSSVVVWWWYYY\\\___bbbffflllpppyyyyyyxxxwwwvvvuuuuuutttuuurrrnnniiieeecccccccccddddddbbbaaa___aaadddgggfffffffffffffffgggggghhhffffffdddbbb```^^^]]]\\\```aaacccbbb___YYYSSSOOOPPPRRRSSSRRRNNNJJJHHHGGGHHHGGGEEEFFFGGGGGGEEEDDDEEEFFFHHHIIIKKKNNNSSSWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRUUUWWWUUUOOOFFF>>>::::::::::::999888666555444333333333333333333333333111111111000000/////////......---...///222555777777777888999:::;;;;;;<<<>>>>>>?????????>>>======:::;;;;;;===>>>???@@@AAAAAABBBDDDFFFHHHKKKMMMNNNTTTYYYhhhwww___SSSRRR```vvvYYYHHHBBB>>>;;;::::::888444333333222111000222222222222333333333333555777999:::::::::<<<===CCCCCCSSSyyynnn___bbbvvvcccSSSIIIEEE???=========;;;888:::999999888888777777777777666555444444333444444444444444444444444444444000000000000000000000000111000///........./////////............---------,,,,,,------.../////////......222999>>>EEEPPP[[[iiiooowww{{{yyy~~~{{{rrreee^^^YYY[[[^^^]]]ZZZYYY[[[YYYZZZ]]]```eeeppp{{{~~~}}}yyyxxxwwwyyy{{{||||||{{{{{{|||||||||||||||{{{{{{zzzzzz{{{zzzzzzyyyxxxxxx||||||||||||||||||||||||zzzyyyxxxvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwuuutttssstttuuusssqqqppppppqqqqqqrrrrrrssssssssssssrrrvvvuuurrrpppooonnnoooooorrrrrrqqqqqqqqqrrrrrrsssuuusssrrrrrruuuwwwxxxxxxuuuvvvvvvvvvvvvtttsssrrrtttsssqqqooonnnnnnnnnoooqqqrrrsssrrrrrrrrrtttuuuuuusssqqqrrruuuxxxzzz{{{zzz{{{{{{|||}}}}}}~~~~~~}}}zzzxxxvvvvvvvvvuuusssvvvvvvwwwvvvvvvuuutttsssxxxyyyzzz{{{|||{{{zzzzzzuuuwwwzzz}}}~~~~~~}}}|||yyyzzz{{{zzzyyyyyyzzz|||}}}~~~|||xxxwwwvvvwwwqqqqqq~~~mmmRRRCCC@@@;;;;;;;;;<<<===AAAHHHMMMYYYfff~~~}}}}}}{{{zzz{{{|||{{{yyyxxxwwwvvvvvvvvv{{{{{{{{{{{{|||||||||||||||||||||{{{zzzxxxwwwvvvkkkiiieeeaaa[[[UUUPPPLLLMMMNNNNNNOOOOOOQQQUUUXXXYYY\\\```cccfffiiimmmpppwwwwwwwwwwwwwwwvvvuuuuuuwwwtttnnnhhhdddbbbbbbcccbbbbbb```^^^\\\^^^aaadddccccccccccccdddeeefffggggggfffeeedddbbb```^^^]]]bbbcccdddccc___YYYSSSOOORRRPPPNNNLLLKKKIIIHHHFFFGGGFFFFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRTTTVVVYYY]]][[[XXXUUUSSSRRRRRRRRRRRRUUUVVVSSSKKKCCC===:::::::::999888777666444444444444444444444444444444222111000000////////////.........///111444666888888999999:::;;;;;;<<<<<<======>>>>>>>>>=========999:::<<<>>>@@@AAABBBBBBAAACCCFFFIIIKKKMMMOOOQQQUUU^^^rrrjjj]]]QQQUUUkkkmmmUUUHHHCCC@@@===<<<:::777444222222222222222222222222333333333333333444777:::;;;;;;;;;<<<===EEEFFF[[[{{{bbbWWW```wwwoooVVVMMMHHHDDD???===<<<<<<;;;999::::::999999999888888888777666666555444444555555555555555555444444444444000000000000000000000000000000000//////////////////............------------------.........//////---...111444666:::GGGUUUaaafffnnnyyyvvvppp|||~~~pppggg^^^[[[]]]]]][[[YYY[[[YYYYYY]]]```cccllluuuxxx|||{{{zzzyyyzzz{{{||||||zzzyyyzzz{{{||||||||||||{{{zzz{{{{{{zzzxxxvvvuuuuuuzzzzzzzzz{{{{{{{{{||||||zzzyyywwwuuuttttttuuuuuuwwwxxxyyyzzzyyywwwuuusssttttttsssqqqooommmnnnoooooopppqqqrrrssssssttttttvvvuuutttsssrrrqqqooooooqqqppppppppppppqqqrrrrrrtttrrrpppppprrrtttuuuuuusssssstttssssssrrrrrrqqqsssrrrqqqpppoooooopppqqqrrrttttttrrrooonnnqqquuutttsssrrrssswwwzzz||||||xxxyyyzzz{{{|||}}}~~~~~~~~~|||zzzxxxvvvuuuuuutttwwwxxxxxxwwwvvvtttssstttxxxyyyyyyyyyxxxwwwuuuttttttwwwzzz}}}~~~}}}{{{zzzxxxxxxxxxwwwwwwxxxzzz{{{zzz{{{{{{||||||}}}}}}}}}~~~{{{wwwssspppooovvvuuuzzzwwwdddRRREEEAAA<<<;;;<<<>>>>>>@@@GGGNNN[[[ppp|||}}}}}}{{{yyyzzz{{{zzzyyyxxxwwwvvvvvvvvvzzz{{{{{{{{{||||||||||||}}}}}}|||{{{yyyxxxvvvuuuhhhhhheeeaaa[[[UUUQQQOOOQQQRRRRRRRRRRRRTTTXXX[[[\\\___bbbeeegggiiilllnnnttttttttttttttttttttttttuuurrrlllfffcccaaaaaabbb^^^^^^]]][[[ZZZ[[[___bbb`````````aaabbbcccdddeeefffffffffeeedddbbbaaa```aaabbbcccbbb___ZZZTTTQQQTTTRRROOONNNNNNNNNKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPTTTYYY\\\]]]^^^___```ccc```ZZZUUUQQQPPPQQQRRRRRRUUUWWWSSSJJJAAA<<<;;;999888777666555444444333444444444444444444444444222111000///..................///111333555888999::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<>>FFFNNNkkk}}}{{{oooZZZTTT___uuubbbNNNIIIFFFCCC???===<<<;;;;;;;;;::::::::::::999999999999777777666555555555666666555444444444333333333222111111111111111111111111000000000000000////////////............------------------...............---...111222111444AAAOOO]]]bbbiiitttuuunnn{{{zzzqqqddd[[[ZZZ\\\\\\[[[[[[XXXYYY\\\___aaafffmmmrrrwww~~~~~~}}}||||||}}}}}}|||{{{wwwxxxzzz|||||||||{{{zzzyyy{{{|||zzzwwwttttttuuuyyyyyyzzzzzz{{{{{{||||||zzzyyywwwuuuttttttuuuuuuzzzzzz{{{{{{yyyvvvsssqqqssssssrrrpppmmmlllmmmnnnnnnnnnoooqqqssstttvvvwwwtttuuuwwwwwwvvvsssooommmooooooooooooooopppqqqqqqsssqqqnnnnnnppprrrsssssssssssssssssssssrrrrrrqqqqqqqqqppppppppprrrssstttrrrttttttrrrooonnnqqqtttrrrqqqppprrruuuxxxyyyyyyyyyyyyyyyzzz{{{{{{||||||||||||zzzyyywwwvvvvvvvvvvvvwwwyyywwwuuusssssstttvvvwwwxxxxxxxxxvvvuuutttwwwyyy|||~~~~~~|||zzzxxxwwwvvvuuuuuuvvvxxxzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}zzzwwwtttrrrpppoooqqqttt||||||pppqqqooohhh^^^RRRFFF===;;;:::;;;>>>@@@BBBLLLWWWfff|||}}}}}}zzzxxxxxx{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzzxxxwwwfffffffffbbb]]]WWWTTTSSSTTTUUUVVVVVVVVVXXX\\\___```bbbeeefffgggiiikkkmmmrrrqqqpppooooooppprrrsssrrroookkkfffbbb`````````YYYZZZ[[[ZZZYYYZZZ]]]____________``````bbbcccccceeeeeefffgggfffeeedddcccaaabbbcccbbb```\\\XXXUUUUUUTTTSSSSSSSSSRRRPPPNNNNNNPPPSSSTTTTTTUUUWWWYYY[[[```fffjjjjjjiiihhhgggeee```YYYRRRNNNNNNPPPRRRQQQUUUXXXTTTJJJ@@@;;;:::777666555444333333333444555555555555555555555555333222000...------.........///000222444777999:::;;;;;;<<<<<<============;;;;;;:::::::::;;;<<<===;;;;;;===>>>@@@BBBCCCDDDDDDHHHLLLNNNOOORRRVVVZZZaaatttjjjWWWTTTWWWnnnhhhYYYIIIBBB???<<<999888777555333222333444444333222222333333444444555555444666999;;;===>>>@@@BBBFFFZZZ~~~|||bbbUUUWWWaaatttrrrZZZKKKFFFDDDBBB???===;;;;;;;;;<<<::::::::::::::::::::::::777777666666666666777777444444444333333222222111111111111111111111111111000000111111111000///...///............---------........................//////000111///222===JJJZZZaaakkkttt|||yyyqqqyyy~~~~~~{{{nnn```ZZZ\\\]]]\\\[[[XXXXXX[[[]]]]]]```dddjjjooowww~~~}}}~~~~~~|||{{{vvvxxxzzz||||||{{{zzzyyyxxxzzz|||zzzvvvtttuuuvvvyyyzzzzzzzzz{{{{{{||||||zzzyyyxxxvvvvvvvvvwwwwww||||||{{{yyywwwtttqqqooopppqqqrrrpppnnnmmmmmmnnnmmmnnnooopppsssvvvxxxyyytttvvvwwwwwwvvvssspppnnnooooooooooooooopppqqqrrrrrrpppnnnoooqqqrrrsssssssssssstttuuuuuutttsssrrrqqqpppppppppqqqsssuuuvvvrrrssssssrrrqqqqqqrrrtttooonnnnnnpppsssuuuuuuuuuzzzzzz{{{{{{{{{|||||||||yyyzzz{{{zzzxxxvvvuuuvvvsssvvvxxxwwwtttrrrsssuuutttuuuvvvwwwxxxwwwvvvvvvwwwyyy{{{||||||zzzxxxwwwvvvtttrrrsssuuuxxxzzzzzzzzzyyyxxxxxxwwwxxxxxxyyy{{{yyyvvvuuuttttttrrrqqqjjjmmmttt|||vvvwwwzzzppphhh^^^```aaa___\\\UUUHHH<<<;;;888999>>>@@@EEESSSdddzzzzzz{{{{{{yyywwwwwwzzzyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzdddeeefffccc^^^ZZZYYYYYYVVVWWWXXXYYYZZZ^^^bbbfffeeefffhhhhhhhhhiiikkkmmmnnnllljjjhhhiiikkknnnpppooommmhhhddd___\\\ZZZYYYTTTVVVXXXYYYYYYZZZ[[[]]]____________``````aaabbbcccdddfffhhhhhhgggfffeeecccdddffffffeeebbb___]]]ZZZZZZZZZYYYXXXXXXXXXYYYVVVYYY\\\]]]]]]___bbbeeeiiinnnrrrtttqqqkkkfffccc]]]XXXPPPIIIFFFHHHLLLPPPOOOTTTXXXTTTIII???999999666555444333333444555555555555555555555555555555333222000...,,,,,,---......///111333555888:::;;;<<<<<<============>>>>>><<<;;;;;;:::;;;<<<===>>>=========>>>???BBBDDDEEEHHHLLLPPPRRRRRRUUU[[[aaaooozzz```WWWXXXbbb___RRREEEAAA@@@>>>;;;;;;555444333333444555444222222222333333444555555666666888;;;===>>>AAAEEEGGGRRRqqq|||nnnYYYVVV___kkkzzzcccTTTKKKDDDBBBAAA???===;;;:::<<<===::::::;;;;;;;;;;;;;;;;;;888777777666666777777888555555444444333222222111111111111111111111111111000000111222111000///...///............---------........................///...///000///111:::EEEUUU```llluuu~~~yyyyyyxxxuuuvvvwww|||yyyiii^^^]]]^^^]]][[[XXXWWWZZZ\\\ZZZZZZ\\\___eeennnxxx~~~}}}}}}}}}{{{yyyvvvxxxzzz||||||{{{yyywwwuuuyyy|||zzzwwwuuuvvvyyy{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzxxxvvvsssqqqooonnnnnnppprrrqqqpppnnnnnnnnnmmmmmmoooqqqtttwwwzzz|||wwwwwwvvvtttsssrrrqqqpppppppppppppppqqqrrrssstttrrrqqqppprrrtttuuuuuutttsssuuuwwwyyyyyywwwuuutttrrrrrrqqqqqqrrrssstttuuurrrqqqqqqsssuuuvvvuuutttpppooooooqqqsssuuuuuutttyyyyyyyyyzzz{{{||||||}}}wwwzzz}}}|||xxxuuussssssqqqtttwwwvvvrrrqqqrrruuussstttuuuwwwwwwwwwvvvvvvvvvwwwyyyzzzzzzzzzyyyyyywwwuuurrrsssvvvzzz||||||yyyxxxwwwvvvuuuuuuvvvvvvuuusssrrrrrrsssqqqllliii___aaaeeeoooqqqpppsss}}}xxxooommmlllkkkjjjfff___ZZZRRRUUUWWWXXX\\\[[[QQQDDD@@@;;;:::???CCCJJJ]]]rrr|||vvvwwwxxxwwwvvvwwwyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||ccceeefffddd```\\\\\\\\\UUUWWWYYY[[[]]]aaagggkkkiiiiiijjjiiihhhiiilllnnniiigggdddbbbcccfffjjjmmmllljjjfffaaa\\\XXXUUUSSSQQQTTTWWWYYYZZZZZZ[[[\\\```____________```aaaaaabbbdddfffhhhiiiiiihhhggggggiiikkklllkkkiiigggeee```aaaaaa___^^^^^^aaaddd]]]```ccceeeeeegggjjjmmmtttwwwzzzxxxqqqggg^^^YYYSSSNNNFFF@@@???BBBHHHLLLMMMSSSXXXTTTIII>>>888777555555444333333555666777666666666666666666666666444222///---,,,,,,---......///111444666888:::;;;============>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>======???AAADDDFFFKKKOOOSSSTTTTTTXXX___eeegggWWWVVVYYYkkklllUUUJJJ@@@>>>>>><<<::::::444333333444555555444222222222333333444555666666888999<<<>>>@@@CCCHHHLLLdddwww{{{eeeUUUZZZhhhtttvvvZZZRRRLLLBBBAAAAAA???===::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777777777888888666666555444333333222222111111111111111111111111000111111222222000///...//////.........---------.....................---///------///000111999BBBPPP]]]kkkttt{{{{{{yyy~~~}}}rrrnnnrrr{{{pppccc___^^^]]]\\\XXXWWWZZZZZZXXXVVVXXXXXX^^^hhhsss~~~}}}}}}||||||zzzxxxwwwxxxzzz||||||zzzxxxvvvtttxxx|||{{{wwwvvvxxx{{{||||||||||||||||||||||||{{{zzzyyyyyyyyyzzz{{{|||yyyxxxuuusssqqqoooooonnnmmmooorrrrrrqqqooonnnnnnmmmmmmoooqqqtttxxx{{{~~~{{{xxxtttqqqpppppprrrtttrrrrrrrrrrrrssstttuuuvvvrrrrrrrrrtttwwwxxxwwwvvvtttvvvyyy{{{{{{yyyvvvtttuuutttsssrrrrrrrrrssstttqqqppppppssswwwyyywwwttttttsssrrrtttvvvwwwwwwvvvuuuvvvwwwxxxyyy{{{||||||www{{{~~~}}}xxxsssqqqpppooosssvvvuuurrrppprrrvvvrrrsssuuuvvvvvvvvvvvvuuuvvvvvvxxxyyy{{{|||||||||zzzwwwtttuuuyyy}}}yyyxxxwwwuuuuuuuuuvvvvvvqqqpppppppppooojjjbbb\\\UUUVVVXXX```ppp~~~}}}tttjjjooozzzsssbbbaaa^^^\\\ZZZWWWTTTQQQKKKNNNQQQUUU]]]bbb[[[OOOFFF???>>>CCCGGGOOOeee}}}xxxssstttvvvvvvvvvxxxyyyyyyyyyzzz{{{|||~~~~~~~~~~~~}}}}}}~~~}}}eeeggghhhfffbbb]]]YYYXXXZZZXXXXXX[[[aaaeeeeeeeeeiiihhhfffeeefffgggiiijjjfffeeecccbbbcccfffjjjmmmmmmeee\\\YYY[[[[[[WWWSSSRRRTTTVVVWWWXXXYYY\\\^^^```bbbdddeeeeeedddeeeeeehhhhhhiiijjjjjjjjjjjjiiihhhjjjlllmmmllljjjgggeeeiiiiiiiiigggdddbbbbbbbbbjjjkkknnnoooqqqsssvvvxxx}}}yyyrrrkkkddd]]]VVVQQQJJJEEE???<<<>>>CCCHHHKKKLLLQQQSSSNNNCCC:::777888888888777555333444777999:::999777555444333333444000///...------...///000111222444555777888999999<<<======>>>>>>>>>>>>>>>=========>>>======<<<;;;999;;;===???@@@BBBFFFHHHIIIPPPTTTSSSUUU^^^hhhmmmvvv^^^QQQUUU^^^}}}vvv___KKKGGGBBB>>><<<;;;999888666555444333333333333333555555444444444555555666;;;>>>???======CCCOOOWWW{{{sssvvvnnnaaaXXXaaavvvnnnVVVIIIDDDAAA@@@???===<<<;;;;;;<<<<<<999::::::;;;<<<===>>>>>>:::888666444333555777888555444333333222222222222444333222222111111222222222222111111000////////////............---------,,,---......//////......111///,,,)))***111999@@@QQQXXXdddooowww{{{~~~}}}wwwppprrrzzzzzzlllaaa\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXZZZ]]]eeeqqq~~~{{{wwwxxxxxxvvvwwwzzz{{{zzzyyyxxxxxxxxxyyyyyyyyy{{{|||zzzxxxwwwzzz|||}}}||||||||||||{{{{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{{{{zzzwwwtttqqqpppooooooooonnnmmmnnnooopppooonnnpppqqqrrrtttvvvwwwxxxyyywwwssspppppprrrttttttssszzzwwwssspppoooqqqtttvvvwwwuuussstttvvvxxxyyyyyyvvvtttsssuuuwwwxxxvvvtttsssuuuwwwvvvtttqqqooooooooonnnooorrrwwwxxxvvvtttrrrtttvvvwwwuuuttttttuuuwwwuuutttuuuxxx{{{|||||||||zzzwwwtttqqqqqqqqqqqqrrrrrrrrrsssuuutttsssqqqrrrtttvvvyyyyyyxxxwwwuuuxxxvvvuuuwwwzzz}}}}}}|||xxxyyyzzzzzz{{{{{{{{{zzzxxxxxxwwwvvvuuutttssssssuuuqqqooopppmmmcccZZZVVVMMMMMMSSS___jjjrrrwwwzzzsssvvvfff]]]SSSKKKIIIIIIGGGEEEFFFAAAFFFLLLVVVaaahhhcccZZZKKKAAA???DDDEEELLLhhh~~~{{{xxxwwwvvvvvvuuuttttttssstttwww|||~~~|||{{{}}}}}}{{{~~~|||{{{|||ccceeegggfffccc___]]]\\\]]]\\\\\\___dddgggiiihhhgggfffeeeeeefffhhhjjjlllhhhgggggghhhjjjnnnqqqtttppphhh^^^ZZZZZZZZZWWWSSSSSSUUUYYYZZZ[[[\\\^^^___aaadddfffhhhgggfffeeefffhhhhhhiiiiiihhhhhhggggggfffggghhhiiiiiigggfffeeehhhiiihhhfffeeeeeegggiiilllooorrrvvvxxxzzz|||}}}zzztttjjj```YYYRRRMMMJJJHHHDDD>>><<<>>>BBBFFFHHHKKKNNNPPPKKKAAA999777888888888888777555555666888999888666444333333333333111000///...---...//////222333555777999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>==================<<<;;;:::;;;===???@@@AAADDDHHHKKKNNNRRRVVVWWWXXX```nnnyyy~~~eeeUUURRR]]]nnnhhhSSSHHHEEE@@@<<<:::999777666666666555444444444444444444444333333333444555555:::;;;>>>@@@???DDDSSSccczzzsss{{{ggg```___kkk}}}fffRRRGGGCCC@@@@@@>>>===<<<;;;;;;<<<<<<999999999:::;;;;;;<<<<<<;;;:::888666666777888999555444333333222222222333444333222222111111222222222222111111000////////////............---------,,,---......//////......///......---...111777;;;FFFNNN[[[gggpppvvvzzz|||wwwvvv|||{{{oooeee___]]]ZZZ[[[[[[[[[[[[\\\\\\]]]]]]```fffppp}}}yyyvvvwwwxxxwwwxxx{{{{{{{{{zzzzzzyyyyyyxxxxxxyyy{{{|||{{{yyyxxxzzz|||}}}|||{{{{{{zzzyyyxxxxxxzzzzzzyyyxxxwwwvvvuuuuuuwwwvvvuuutttsssrrrrrrrrrpppooooooppprrrssssssrrrppppppqqqssstttvvvwwwwwwxxxuuurrrqqqsssttttttsssyyyvvvssspppoooqqqsssuuuuuutttrrrrrrtttvvvwwwwwwwwwuuuuuuvvvwwwwwwtttqqqqqqtttvvvvvvtttrrrqqqqqqsssqqqppprrrtttuuusssqqqrrrtttvvvwwwuuuttttttuuuwwwvvvuuuvvvyyy{{{||||||zzzxxxuuusssqqqqqqqqqrrrqqqqqqrrrtttvvvuuusssppptttuuuxxxzzz{{{zzzxxxwwwzzzxxxwwwxxxzzz{{{{{{yyyvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttssssssssspppnnnooojjj___VVVRRRNNNPPPWWWdddsss~~~jjjYYYRRRIIICCCBBBAAA>>><<<===>>>BBBGGGOOO]]]ggggggaaaRRRGGGBBBFFFHHHOOOiii|||{{{{{{{{{zzzyyyxxxvvvvvvxxx{{{}}}|||{{{{{{}}}~~~||||||}}}}}}|||}}}~~~aaadddffffffdddbbbaaaaaa___^^^^^^aaadddggghhhhhhccccccccceeegggjjjmmmoookkklllmmmooorrruuuxxxyyyrrriii___YYYXXXYYYWWWTTTUUUYYY]]]```aaaaaaaaabbbcccfffjjjkkkjjjhhhffffffhhhhhhggggggfffdddcccbbbcccccccccccccccddddddeeefffffffffeeeeeefffjjjmmmmmmpppuuuzzz}}}}}}|||{{{nnnfff[[[RRRKKKHHHGGGFFFEEEBBB>>><<<>>>AAACCCDDDGGGJJJJJJEEE===777666888777888999999777666666777777666555444333222222222111000///...---...//////222444666888:::<<<===>>>@@@@@@@@@???>>>>>>======>>>======<<<;;;;;;:::999===>>>@@@AAACCCGGGLLLOOOQQQQQQTTTYYYYYY___ssshhhXXXTTTXXXkkknnnWWWGGGDDDAAA===:::888777555333777666666555555555555555333333333333333444555555:::888===CCCBBBDDDXXXrrrtttvvvvvv\\\^^^gggwwwvvvuuuZZZLLLEEEBBB@@@???>>>===;;;;;;;;;;;;<<<999999999999999999999999999999888777777777777777444444333222222222333333444333222222111111222222222222111111000////////////............---------,,,---......//////......,,,...000111111111333555888AAAOOO\\\fffnnnsssvvvzzz}}}xxxuuuyyy~~~tttjjjdddaaa]]]^^^___]]][[[\\\___ccccccdddgggoooyyyyyywwwxxxzzzyyyyyy|||{{{||||||}}}|||zzzxxxwwwyyy{{{||||||{{{zzzzzz{{{|||{{{zzzyyyxxxwwwvvvuuuxxxwwwvvvuuutttsssssssssuuuuuuuuuuuuuuutttsssrrroooooooooqqqsssuuuuuutttppppppqqqrrrssstttuuuvvvxxxvvvssssssssstttttttttwwwuuurrrpppoooppprrrttttttrrrpppppprrrtttuuuuuuwwwvvvvvvwwwwwwuuurrroooooorrrtttuuutttsssttttttyyyvvvsssrrrrrrrrrqqqppptttuuuwwwwwwuuuttttttuuuxxxwwwuuuvvvyyy|||}}}}}}xxxwwwtttrrrqqqqqqrrrssspppqqqsssvvvxxxwwwtttqqqsssuuuwwwyyyyyyyyyxxxwww{{{zzzxxxxxxyyyyyyxxxvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuussssssqqqooonnnnnngggZZZQQQNNNPPPTTT```qqqnnnYYYKKKDDD>>>;;;<<<<<<999888:::@@@CCCGGGOOO]]]jjjnnnkkk___QQQGGGHHHKKKRRRggg~~~~~~~~~~~~}}}|||zzzxxxxxxzzz{{{zzzyyy|||}}}~~~xxxzzz}}}}}}}}}}}}~~~aaadddffffffeeecccccccccaaaaaa`````````aaabbbbbb___```bbbeeehhhmmmppprrrpppqqqrrrssstttuuuuuuuuunnnfff\\\VVVVVVXXXXXXWWWXXX\\\bbbeeefffeeeddddddfffiiilllmmmkkkhhhfffffffffffffffeeecccaaa```___```___^^^^^^___aaadddfffdddeeeffffffeeeeeegggiiihhhkkkooosssuuurrrmmmjjjYYYSSSLLLFFFDDDDDDEEEFFFBBB@@@======>>>???@@@???CCCDDDDDD???999555555777666888:::;;;999666555555555444444333333222222222222111///.........///000333444666999;;;===>>>>>>BBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;::::::999===???@@@BBBDDDHHHNNNRRRTTTQQQTTT\\\^^^ddd~~~{{{]]]XXX[[[ccczzzuuu^^^MMMCCCBBB???;;;999888666444222666555444444444444555555444444444444444555666777<<<888<<>><<<;;;::::::;;;;;;:::::::::999999888888888666666666555555555444444444333333222222333333333444333222222111111222222222222111111000////////////............---------,,,---......///.........,,,...000111000000111222222:::FFFSSS]]]ffflllooopppvvvzzzzzz|||yyyvvv{{{zzzqqqjjjfffaaacccccc___[[[[[[```fffjjjiiiiiimmmuuu~~~{{{||||||zzzzzz|||{{{}}}|||xxxvvvzzz{{{|||||||||{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwwwwssssssrrrrrrrrrssstttuuuvvvwwwwwwwwwuuusssqqqpppnnnmmmmmmpppsssuuuuuuuuurrrrrrrrrssssssttttttuuutttsssrrrrrrssstttuuuuuuuuutttrrrppppppppprrrssstttrrrooooooqqqssstttttttttuuuvvvwwwvvvtttrrrooonnnqqqsssuuutttuuuvvvwww|||yyyvvvsssrrrrrrssstttuuuwwwwwwwwwuuuttttttuuuyyywwwvvvwwwyyy|||||||||zzzxxxvvvsssrrrqqqrrrrrrqqqrrruuuyyy{{{zzzvvvsssqqqrrrtttvvvvvvvvvuuuuuuxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxyyyxxxxxxxxxxxxwwwuuutttssspppooopppnnndddWWWNNNMMMRRR]]]oooooo]]]MMMCCC<<<999999<<<<<<;;;>>>BBBJJJNNNSSS\\\jjjwww{{{yyyooo^^^OOOJJJKKKPPPaaattt}}}}}}~~~~~~}}}||||||{{{zzzyyyyyyzzz{{{{{{|||}}}yyy{{{}}}~~~}}}}}}~~~bbbdddffffffeeedddddddddeeeeeecccaaa^^^\\\\\\\\\\\\^^^aaaeeeiiinnnqqqsssttttttsssrrrpppnnnlllkkkfff```XXXTTTTTTWWWZZZZZZZZZ___eeeiiijjjhhhgggggggggjjjlllllljjjgggeeeeeeddddddcccbbbaaa___^^^]]]^^^\\\[[[[[[]]]aaafffiiigggiiikkkjjjfffcccaaa```___```bbbdddccc___XXXRRRIIIFFFCCCBBBCCCDDDDDDDDDAAA???=========>>>===<<<>>>???>>>:::666333444666666888;;;;;;999666444444333333333333333333222222111000///......///000111333444666999;;;<<<===>>>BBBAAA@@@@@@@@@@@@AAAAAA???>>>===;;;::::::;;;;;;===???AAACCCEEEIIINNNRRRVVVSSSWWWaaagggrrrmmmYYYYYYaaannniiiTTTIIIDDD@@@>>>;;;999888777555333333333333222222333444444555555555666666777888999???:::>>>EEEDDDGGGeeessssss~~~jjjeeerrr}}}[[[JJJFFFDDDCCCBBB???>>><<<;;;::::::;;;;;;;;;;;;::::::999888888888555555555555444444333333333333333222222333333444444333222222111111222222222222111111000////////////............---------,,,---......///............///000///......000111222999BBBLLLUUU]]]cccggghhhnnnssstttxxx~~~wwwooojjjggghhhgggaaa\\\[[[```fffpppllljjjlllsss}}}|||zzz{{{{{{}}}~~~zzzwwwzzzzzzzzz{{{{{{{{{{{{zzzxxxxxxyyyyyyzzzzzz{{{{{{ttttttsssrrrrrrtttuuuvvvuuuvvvvvvwwwvvvtttsssqqqoooooooooqqqtttvvvvvvvvvttttttttttttttttttttttttoooooopppqqqrrrtttuuuvvvssssssrrrqqqqqqqqqrrrrrruuurrrooonnnppprrrttttttqqqssstttuuuuuutttsssrrroooqqqsssttttttuuuwwwxxxyyywwwtttrrrqqqrrrtttvvvwwwxxxxxxwwwtttssstttuuuyyywwwvvvvvvyyy{{{||||||~~~{{{xxxtttrrrqqqpppqqqqqqsssvvvzzz}}}|||xxxuuurrrrrrtttuuuvvvvvvuuuuuutttuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzxxxxxxyyyyyyxxxvvvtttrrrqqqqqqrrrooocccVVVOOOPPPXXXjjjnnn^^^PPPFFF@@@:::999:::======>>>DDDLLLVVV^^^hhhsss}}}kkkWWWMMMJJJNNN[[[iii~~~}}}}}}~~~~~~|||zzzzzzzzz{{{{{{zzz{{{|||}}}||||||}}}}}}~~~}}}}}}}}}aaaccceeeeeeddddddeeefffjjjiiigggccc___\\\[[[[[[\\\^^^aaaeeejjjnnnqqqssssssrrrqqqnnnjjjgggdddbbb___ZZZUUUSSSTTTXXX[[[]]]\\\aaagggjjjkkkjjjiiiiiihhhiiijjjiiifffdddcccccc```aaaaaaaaa```___^^^^^^]]]\\\\\\\\\___dddiiimmmooopppooollleee___[[[YYYVVVUUUTTTTTTTTTPPPIIICCCDDDCCCBBBCCCCCCCCCAAA@@@AAA???===<<<======;;;:::999999999777444333444555666888::::::777555333333222222333444444444333333000//////...///000222333555666777999;;;<<<======@@@@@@@@@@@@AAACCCDDDFFF???>>>===;;;;;;<<<======>>>@@@CCCEEEGGGJJJNNNQQQPPPQQQWWWbbbmmmvvvdddVVVXXXfff|||yyy___NNNFFFCCC>>><<<:::999999777555333222222222222222222333444666666666777777999:::;;;???===@@@FFFHHHTTTvvvvvvqqqxxxwwwiiiiiiyyyoooRRRHHHGGGEEECCCCCC>>>===<<<::::::::::::;;;:::::::::999999888888888777777666555555555555555333333222222222333444444444333222222111111222222222222111111000////////////............---------,,,---......//////.........//////...------///222444777===CCCJJJRRRZZZ___aaagggnnnqqqxxx{{{tttpppkkkkkkiiiddd``````cccgggqqqnnnkkklllttt~~~{{{{{{|||~~~|||zzz|||zzzxxxxxxzzz{{{zzzzzzwwwxxxyyyzzz{{{|||}}}~~~yyyxxxuuusssrrrrrrssstttrrrrrrtttuuuvvvwwwwwwwwwuuutttsssuuuwwwxxxxxxwwwvvvvvvuuuuuuuuutttttttttlllnnnpppqqqrrrrrrtttvvvrrrssssssssssssrrrrrrrrruuurrrnnnmmmnnnqqqssstttppprrrttttttsssrrrssstttqqqrrrtttttttttuuuvvvxxxssssssrrrpppoooppptttwwwyyyyyyyyywwwtttssssssuuuxxxwwwuuuvvvxxxzzzzzzzzz~~~|||xxxtttqqqoooooooooqqqrrruuuyyy||||||yyywwwuuuuuuvvvwwwxxxxxxxxxxxxqqqtttwwwyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyyyywwwxxxyyyyyyxxxvvvtttrrrqqqrrrsssooobbbUUURRRVVVbbbzzzoooaaaTTTHHHAAA>>>;;;;;;<<<>>>???CCCOOO\\\kkkvvvxxxbbbSSSKKKNNNZZZfff~~~~~~~~~|||zzzwwwzzz|||}}}||||||}}}~~~{{{{{{||||||~~~~~~|||{{{|||^^^```bbbcccdddeeegggiiijjjjjjiiieee```\\\\\\]]]\\\^^^bbbfffjjjnnnppprrrooonnnllliiifffcccaaa```[[[YYYVVVTTTVVVYYY\\\^^^^^^bbbgggjjjkkkjjjjjjjjjhhhhhhhhheeebbb`````````]]]^^^___```````````````^^^]]]^^^___ccchhhmmmqqquuusssnnnfff^^^WWWTTTSSSQQQNNNKKKLLLNNNMMMHHHDDDEEEDDDBBBBBBCCCCCCAAA???BBB???===<<<<<<<<<;;;:::555666666555444444444444666777999888555333222222111222333444555555444444............000222444555888999:::;;;<<<=========>>>>>>>>>???BBBEEEHHHJJJ???>>>===<<<<<<===???@@@???BBBFFFIIIKKKLLLNNNPPPMMMRRRZZZeeevvveee^^^YYY```vvviiiUUUHHHBBB@@@<<<;;;999888888777444222333222222222222333444555555555555666777999:::;;;===???CCCGGGPPPgggrrrpppuuunnnjjjkkk|||}}}cccLLLGGGHHHDDDAAABBB>>>===;;;:::999999:::;;;888888888888888888777777888777555333333444555666333222222222333333444555444333222222111111222222222222111111000////////////............---------,,,---......//////......,,,---///...------///000111333555999???GGGPPPVVV[[[ccclllttt}}}~~~yyyuuunnnllljjjhhhggghhhiiikkkooolllkkkoooxxx|||||||||~~~~~~}}}yyyvvvuuuwwwzzzzzzzzzxxxxxxyyyzzz{{{|||}}}}}}zzzxxxuuusssrrrssstttuuurrrrrrssstttvvvwwwyyyzzzxxxwwwvvvvvvwwwxxxwwwuuuvvvvvvuuuttttttsssrrrrrrnnnqqqssssssrrrqqqsssuuurrrsssttttttttttttsssrrrtttqqqmmmkkkllloooqqqrrrrrrttttttrrrpppppprrrtttssstttuuuuuussssssuuuwwwrrrssssssrrrqqqrrruuuxxxzzzzzzyyywwwtttrrrsssuuuxxxvvvtttuuuwwwyyyyyyyyy{{{yyyvvvrrrpppnnnnnnnnnoooppprrruuuxxxyyyxxxvvvvvvvvvwwwxxxxxxyyyyyyyyyssswww{{{||||||{{{|||~~~}}}|||yyywwwvvvvvvwwwxxxwwwxxxzzzzzzyyywwwtttrrrppprrrsssmmm```UUUUUU\\\ooosssbbbWWWNNNCCC===<<<;;;<<>>>>>>>>>>>=========???BBBFFFJJJMMM???>>>===<<<===???AAABBBAAADDDIIILLLMMMNNNOOOPPPSSS[[[dddnnnnnnYYYZZZ^^^lllttt\\\MMMDDD???===;;;999888777777666333111333333333333444444555666444444555555666888999:::;;;@@@DDDHHHVVVvvvkkknnnzzzzzzkkkkkkpppsss\\\IIIGGGIIIDDD@@@AAA>>>===;;;:::999999::::::666666666777777777777777777555222000000111333555222222222222333333444555444333222222111111222222222222111111000///////////////.........---------,,,---......//////......))),,,///000///......///......///111666???IIIPPPXXX```lllwww|||yyyooommmjjjjjjlllnnnooonnnmmmkkkkkkqqq|||}}}}}}|||~~~}}}yyytttsssvvvyyyzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{wwwuuusssrrrrrrtttwwwxxxvvvuuutttttttttuuuwwwxxxyyywwwuuuuuuvvvuuutttrrrvvvuuutttsssrrrqqqqqqpppqqqtttvvvuuurrrqqqqqqsssrrrssstttuuuuuuuuutttssssssoookkkiiijjjmmmooopppuuuvvvuuurrrnnnnnnppptttuuuvvvvvvuuusssssstttvvvuuuwwwxxxvvvtttuuuwww{{{{{{{{{yyywwwtttrrrsssuuuwwwuuuttttttvvvxxxxxxxxxxxxvvvssspppnnnnnnnnnnnnnnnnnnooorrruuuwwwwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxvvvzzz~~~~~~}}}~~~~~~|||zzzwwwuuuuuuvvvvvvwwwxxxzzzzzzyyywwwtttrrroooqqqrrrlll___UUUWWW___xxx~~~wwwhhhYYYQQQJJJAAA<<<<<<:::<<>>>>>>>>===<<<999666555444333333333444444555666666555444333333333333333333444444444333111000...000/////////111222444666::::::;;;<<<;;;:::999888<<<===>>>???@@@AAABBBCCC???>>><<<===???CCCEEEFFFBBBEEELLLSSSUUURRRRRRUUUYYY]]]iiiyyy___SSSXXXfffzzz```SSSEEE>>>>>><<<999999888777666555444444666555444333222111111111111333555777777888:::;;;>>>GGGHHHJJJcccyyyjjjwww}}}lllmmm}}}fffSSSEEEFFFGGGAAA===???<<<:::999:::<<<<<<;;;:::888888888888888777666666555555444444444333333333333222111111111222333444III@@@666000111222222111333222111000////////////////////////////////////------------------------////////////////////////222000000333555999CCCMMM^^^bbbdddjjj}}}~~~uuukkkeeejjjppppppnnnppppppmmmlllqqq}}}~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzyyywwwvvvuuuwwwyyyxxxwwwxxxyyy{{{{{{zzzyyytttsssrrrqqqrrrtttvvvwwwwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvtttssssssssstttvvvtttrrrrrrrrrsssrrrqqqppppppqqqqqqqqqppppppoooooopppsssuuuvvvvvvuuuuuupppppppppoooppppppqqqqqqvvvtttqqqppppppqqqtttuuuxxxwwwuuutttuuuvvvxxxyyyzzz{{{{{{zzzxxxxxxyyyzzz|||{{{zzzyyywwwvvvuuuuuuuuuuuutttssssssuuuvvvwwwuuurrrnnnlllmmmoooppppppnnnnnnooopppqqqrrrrrrsssxxxxxxxxxxxxwwwvvvtttsssxxxxxxwwwxxxyyy|||~~~|||yyywwwvvvvvvwww||||||{{{{{{yyyxxxvvvuuuuuuuuuuuupppfff]]]]]]cccvvvuuugggVVVKKKCCC<<<;;;<<>>===;;;888666555333222222222333333444555777666555444444333333444222333333333222111///.../////////000111333555777999:::;;;<<<===<<<<<<;;;::::::;;;<<<===>>>???@@@======<<<===@@@BBBDDDEEEGGGIIIOOOVVVVVVTTTUUUXXXaaajjj}}}ppp[[[SSS___tttnnnWWWMMMAAA<<<<<<999999999888777666555444333555444333333222222222222000222444666777999<<>>;;;888666555444222222222222333333333333666555444333222222222222111111111111111000///...//////000111333555777888999999;;;<<<>>>>>>>>>>>>999::::::;;;<<<===>>>>>>;;;;;;===>>>@@@BBBCCCDDDIIIJJJOOOTTTTTTRRRUUUZZZddduuudddYYYWWWkkk{{{```NNNHHH>>>;;;<<<888888888777666555444444333333333222222222222333333111222444555777;;;@@@CCCHHHFFFPPPmmm{{{lll}}}yyysss}}}kkkPPPGGGBBBCCCAAA<<<;;;???;;;:::999999:::;;;:::888777777888888777777666555555555555444444444444333333222111111111222333444<<<777222000111222222000111000///......------...////////////////////////------------------------...........................,,,---000111333<<>>@@@EEEMMMUUUeee}}}}}}wwwqqqlllmmmrrr~~~zzzwww{{{}}}|||{{{{{{{{{||||||{{{yyywwwxxxyyyyyyzzz|||}}}~~~}}}~~~WWW[[[^^^^^^aaafffiiigggffffffgggggghhhhhhhhhhhhjjjkkklllnnnnnnmmmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkklllmmmooopppooollljjjiiiiiiiiihhhgggfffeeebbb___]]]\\\\\\\\\]]]^^^aaadddeeeffffffeeeccccccccccccaaa^^^[[[YYY]]]YYYTTTPPPPPPRRRUUUWWWYYY\\\``````\\\YYYYYYZZZUUUSSSPPPOOONNNLLLJJJGGG@@@???<<<888666444444444333444444444444444444444555444333111000000000000//////////////////......//////111333555777999:::999:::;;;<<<===>>>>>>>>>;;;<<<<<<======>>>>>>>>>999;;;===???@@@AAACCCDDDKKKLLLOOOSSSRRRQQQWWW___fff~~~nnn\\\YYY___zzzlllVVVJJJFFF>>><<<===777777777666555555444333333222222111111222333444444333444555666777;;;AAAEEELLLMMMaaazzzppp~~~nnnttt]]]HHHDDDBBBCCC???:::999>>>:::999888888999:::888777777777777777777666666555555555555555444444444444333222111111111222333444444222000000111222222000111000///...............////////////////////////................................................---,,,---///000111999AAALLLUUU]]]dddrrrtttqqqpppppppppssszzzyyyqqqppprrruuuxxxuuutttsssqqqsssyyy{{{pppnnnrrrxxx}}}{{{zzzzzzyyyxxxyyy{{{||||||zzzyyyzzz{{{yyyxxxwwwuuutttuuuwwwzzzzzzxxxvvvuuutttuuuvvvwwwuuuuuutttsssrrrrrrrrrssstttsssrrrqqqqqqqqqrrrssspppqqqsssvvvyyyxxxuuurrrooopppqqqrrrrrrsssrrrrrrtttttttttsssrrrpppnnnmmmnnnnnnnnnooopppqqqssstttrrrssstttuuuuuuuuutttsssoooooonnnnnnoooqqqtttuuuuuuvvvwwwvvvttttttuuuwwwxxxwwwwwwvvvvvvuuuuuutttssssssssssssrrrqqqpppooosssqqqnnnmmmooopppqqqpppnnnppprrrtttuuuvvvwwwwwwtttuuuuuuvvvuuutttrrrqqqqqqrrrtttvvvwwwwwwwwwvvvyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwuuutttssstttvvvwwwuuusssqqqnnniiieeeiiippp{{{vvvrrrmmmhhh\\\NNNEEE???===BBBIIIVVVddd{{{~~~{{{vvvrrrpppqqqsssyyywww{{{~~~|||zzz{{{yyy{{{{{{zzzxxxwwwwwwxxxxxxzzz}}}~~~}}}|||}}}~~~YYY]]]______bbbhhhjjjiiigggggghhhiiiiiihhhggggggggghhhiiikkkkkklllllllllnnnmmmkkkjjjiiihhhhhhiiiggghhhiiijjjkkkmmmnnnnnnllljjjhhhggggggfffeeecccbbbaaa```___^^^^^^^^^______```cccdddeeedddbbbaaa___```aaa```^^^[[[YYYWWWUUUSSSQQQOOOOOORRRVVVYYY___bbbcccaaa[[[VVVTTTTTTSSSQQQNNNLLLKKKIIIFFFDDD===<<<999777555444444555666777777888888777666666666555444222111111000000................../////////000222555777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============888;;;>>>@@@@@@AAACCCEEEMMMMMMPPPRRRRRRSSS\\\gggsss```VVVYYYnnn```OOOGGGDDD===<<<<<<555666666555555444444333333111111111111222333444444666777777777888<<>>999999;;;:::888777777888888777666777777777777777666555555666666555555555444444444333222111111111222333444000000///000111222222111111111000000//////000000////////////////////////...................................................---...111000000666>>>CCCLLLUUU\\\fffyyy~~~~~~yyyooommmoooqqqvvv~~~}}}tttrrruuuyyy{{{vvvuuusssrrrsssyyyuuukkkhhhjjjqqq~~~~~~|||{{{zzzyyyxxxyyyzzz{{{zzzyyyyyyzzz{{{{{{{{{zzzxxxvvvvvvxxx{{{~~~|||yyyvvvtttsssssstttvvvuuuuuutttssssssssssssttttttsssrrrrrrssstttuuussstttvvvxxxyyywwwsssooolllmmmoooqqqssstttuuuuuuttttttsssrrrpppooommmllllllmmmmmmnnnoooppprrrsssqqqrrrssssssrrrpppnnnlllkkkkkkjjjjjjkkkmmmpppqqqqqqrrrrrrrrrpppppprrrtttvvvvvvuuutttsssrrrqqqppppppqqqrrrttttttsssqqqppptttpppllljjjllloooqqqrrrooopppsssuuuvvvwwwwwwvvvuuuvvvvvvvvvtttrrrpppoooppprrrsssuuuvvvvvvvvvuuuxxxxxxyyyzzzzzzzzzyyyxxx|||zzzxxxuuuttttttuuuvvvuuurrrooommmiiifffiiiooo|||vvvqqqkkkiii]]]OOOEEE>>>===DDDLLL___ttt~~~}}}}}}}}}yyytttqqqqqqtttuuuyyywwwzzz}}}{{{zzz{{{yyyzzz{{{{{{yyywwwwwwxxxxxxzzz~~~~~~|||zzzzzz|||}}}~~~}}}ZZZ^^^``````ccciiikkkiiihhhiiijjjkkkkkkjjjiiihhhfffggghhhiiijjjkkklllmmmooommmkkkhhhgggfffffffffaaabbbeeegggiiijjjkkkkkkgggfffdddcccdddcccaaa___``````_____________________```bbbcccbbbaaa___^^^^^^___aaa```]]][[[ZZZZZZUUUUUUTTTSSSTTTWWW]]]aaafffeeeccc^^^XXXRRROOONNNNNNLLLIIIGGGFFFDDDAAA???:::999888888777777888888999:::;;;;;;;;;:::888777888888666555333222222222...---------...///000000111222444777888:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888<<>>:::999999999888666666777777666444666666777777666666555444666666666555555555444444333222111111111222333444000111111111222222222222111111000000000000111111////////////////////////........................------------------------///...000222111000444;;;===CCCLLLTTT^^^lll}}}yyyzzzzzzvvvxxx{{{|||xxxvvvzzz}}}|||vvvsssoooooosssxxx|||~~~xxxooofffbbbcccjjjyyy~~~}}}}}}~~~~~~}}}{{{xxxxxxxxxwwwvvvwwwyyy{{{|||~~~~~~{{{xxxvvvyyy|||}}}yyyvvvsssrrrrrrrrrvvvvvvuuutttttttttuuuuuuuuuttttttssstttuuuwwwxxxwwwwwwxxxyyyyyyvvvqqqnnnjjjkkkmmmppprrrtttuuuuuurrrrrrqqqpppooonnnmmmmmmllllllllllllmmmnnnpppppppppppppppooonnnkkkiiihhhjjjiiihhhhhhhhhjjjmmmnnnpppqqqqqqqqqooopppqqqsssssssssrrrrrrqqqpppoooooonnnpppsssuuuuuutttrrrpppqqqnnnjjjiiikkknnnpppppppppqqqtttvvvwwwwwwvvvuuussstttttttttsssqqqooonnnpppqqqrrrsssttttttttttttxxxyyy{{{||||||{{{yyyxxx}}}|||yyywwwvvvuuuuuuvvvvvvsssppppppmmmjjjlllqqq}}}wwwqqqllljjj^^^PPPFFF???>>>GGGPPPfff}}}||||||}}}|||}}}zzztttppprrruuuuuuzzz~~~wwwtttvvvyyyyyyxxxzzzxxxzzz{{{{{{zzzxxxwwwxxxyyyzzz}}}~~~|||yyyxxxzzz|||}}}}}}YYY]]]______bbbhhhjjjiiiiiijjjlllnnnnnnnnnmmmllliiihhhhhhiiijjjkkkmmmnnnllljjjgggeeecccbbbbbbccc\\\^^^aaaeeegggiiijjjjjjgggeeeddddddeeedddbbb`````````_________^^^^^^^^^]]]^^^____________^^^]]]^^^___```^^^ZZZXXXYYYZZZXXXYYYYYYYYYZZZ^^^dddiiijjjfff```ZZZUUUQQQMMMJJJJJJHHHEEECCCAAA???<<<:::777888999;;;<<<<<<======:::;;;<<<===<<<;;;999888888777555444222111111000...---------...///111222333444666888::::::::::::;;;;;;:::;;;<<<===???@@@<<<<<<<<<<<<;;;;;;:::::::::===@@@@@@???AAAFFFKKKHHHIIIKKKMMMNNNTTTdddtttyyy___UUU```ooouuu\\\NNNCCC@@@>>>888;;;<<<333444444444333333333333333222111111111111111222222555777:::;;;===@@@CCCFFFOOOppp~~~~~~nnn[[[ZZZhhh~~~{{{[[[KKKEEEDDDBBB???>>>===;;;999999777666666666666555333666666777777666666555444666666666666555555555555333222111111111222333444333333333333222111222222000000/////////000000111////////////////////////........................------------------------......000222000...222888888<<>>======<<<<<<;;;>>>AAA@@@???AAAHHHMMMNNNOOORRRTTTUUU]]]ooofffUUUWWWkkkiiiPPPKKKBBB@@@>>>999===???666444444333333333333333333222222111111111111111222333555999<<>>===999999777666555666666444333666666666666666555555444777666666666555555555555333222111111111222333444555555555333222111222333//////.........//////000////////////////////////////////////////////////------------------------------///111000---000666666999@@@LLLYYYfffsss}}}zzzyyy~~~yyytttllleeefffmmmrrrppplllkkkccc[[[VVVVVV^^^ppp{{{xxxvvvuuusssqqqppprrrwww{{{zzz~~~~~~yyyvvvwwwzzzzzzxxxvvvtttsssssstttuuussssssssssssttttttuuuvvvtttssssssssstttvvvwwwxxxyyyxxxxxxxxxxxxwwwsssqqqmmmmmmnnnoooooooooooooooooonnnnnnnnnnnnoooooopppkkkkkkjjjjjjjjjkkklllllllllkkkkkkjjjjjjiiiiiihhhlllkkkiiihhhhhhjjjkkkmmmlllmmmnnnmmmmmmmmmooopppmmmmmmoooppprrrtttuuuvvvqqqsssvvvxxxwwwsssooolllooopppsssvvvxxxvvvssspppqqqsssuuuvvvvvvuuusssqqqppprrrtttvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwyyyzzzyyy{{{~~~}}}zzzxxxwwwwwwxxxxxxxxxxxxwwwvvvwwwuuuvvvyyyzzzxxxyyy}}}{{{vvvtttqqqoooiii___RRRHHHBBBCCCNNN[[[ttt|||{{{{{{{{{zzzyyysssxxxxxxqqqmmmmmmkkkfffbbbdddfffjjjpppwwwzzzzzzzzzrrrlllmmmpppqqqsssvvvuuuwwwzzzzzzyyywwwvvvvvvzzzzzz{{{|||}}}~~~~~~~~~~~~zzzyyyzzz|||~~~XXXYYY\\\```cccfffggghhhjjjllloooqqqrrrrrrqqqooonnnnnnmmmnnnooonnnllljjjkkkjjjgggdddbbb`````````YYY\\\___cccfffhhhiiiiiijjjjjjjjjjjjjjjiiieeebbb```aaabbbaaa___^^^^^^^^^XXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]]]][[[YYYWWWWWWXXXZZZYYYXXXXXXYYY\\\___aaaddd```ZZZUUURRROOOLLLJJJEEEBBB???;;;999777777777777999<<<>>>???>>><<<;;;<<<<<<<<<;;;:::999777666777666444222000...---,,,......//////000222333444777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@AAA???>>><<<;;;;;;;;;;;;AAA@@@AAACCCHHHMMMPPPQQQUUUOOOOOOVVV\\\eee{{{iii\\\RRRPPPnnnqqqYYYMMMCCCAAA>>>:::888666666666555444222222222222000///000000000111222444555666555<<<:::888???AAACCCKKKhhh~~~lll\\\aaafff|||bbbSSSPPPEEECCC@@@===:::999999:::999777555444333444555666555444444333333444444555555555444444444333333333222222111111222333555666444333111222333333222000000000000000000000000000///////////////......---..............................---------,,,,,,,,,---------......000111111555:::CCCMMMXXXdddooovvvxxxqqqeee^^^dddlllnnnmmmnnnooodddWWWPPPQQQ[[[lll|||}}}yyyvvvtttsssrrrrrrsssuuuwwwyyy}}}zzzvvvuuuuuuvvvvvvvvvvvvuuutttrrrrrrvvvttttttuuuvvvwwwvvvuuuuuuuuuvvvyyy||||||yyyuuuxxxxxxyyyyyywwwtttqqqpppooopppqqqrrrqqqqqqooonnnlllnnnrrrtttuuutttqqqoooooollljjjkkknnnppppppnnnoooooonnnmmmkkkjjjhhhgggjjjjjjiiihhhiiilllnnnpppqqqooommmlllkkklllmmmnnnlllooorrrtttsssrrrrrrrrruuuwwwyyywwwsssooommmnnnmmmnnnoooqqqqqqqqqppppppwwwvvvuuusssqqqooonnnmmmssstttwwwyyyyyyxxxvvvuuuvvvuuusssrrrsssuuuxxxzzzzzz|||}}}zzzuuurrrsssuuuyyyyyyyyyxxxvvvuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{|||zzzxxxwwwvvvtttpppmmmiiibbbVVVJJJCCCFFFUUUbbb~~~|||zzzvvvtttsssrrrpppjjjbbb\\\XXXWWWYYY```llltttwwwvvvtttqqqllliiiiiikkknnnpppsssuuuwwwvvvuuuvvvzzz~~~}}}||||||}}}zzzxxxzzz||||||{{{XXXZZZ\\\___bbbeeefffgggjjjlllooorrrsssrrrqqqppppppooonnnooopppooommmjjjgggeeeccc```^^^\\\\\\\\\XXXZZZ]]]aaadddfffffffffhhhggggggggggggeeebbb___^^^```aaa```^^^\\\\\\]]]UUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZXXXWWWWWWXXX\\\[[[YYYXXXXXXZZZ]]]___^^^[[[WWWTTTQQQMMMIIIEEEAAA???<<<888666666777888888999;;;<<<<<<<<<:::999;;;:::999888777666666555444333111000///...------.........///000222333444777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@AAA@@@???===<<<<<<======@@@@@@AAAEEEIIIMMMOOOPPPRRRNNNPPPYYYcccqqqzzz___WWWVVV___dddNNNDDDBBB@@@===:::777666666666555444444333333333222111//////000000222333555666777<<<;;;===CCCDDDIIIXXXvvv}}}xxx}}}ddd```nnnzzzqqqYYYLLLHHHDDDCCC???<<<:::999999999888777555444333444555666555444444333333444444555555555555444444444333333444333333333333555666777555333111111222333222111111111111111111111111111000000000000//////...---....................................------,,,,,,---------......///000111555999@@@IIISSS```lllttt}}}kkk```ZZZ___gggjjjjjjjjjjjj```TTTOOOPPP[[[mmm|||~~~zzzxxxwwwvvvuuuuuuvvvxxxzzz||||||}}}}}}{{{wwwtttssstttvvvvvvwwwwwwvvvvvvuuuuuuwwwuuutttuuuwwwxxxxxxwwwwwwvvvwwwyyy{{{|||yyyvvvtttuuuvvvvvvuuussspppooommmnnnooopppppppppooonnnoooppppppqqqrrrrrrsssssspppmmmkkkkkknnnqqqrrrqqqqqqqqqqqqooonnnllljjjiiikkkkkkjjjjjjkkkmmmoooppprrrqqqooommmmmmnnnooopppnnnpppssssssrrrqqqqqqqqqrrrtttvvvtttpppmmmkkklllkkklllnnnpppqqqqqqqqqqqqvvvuuutttsssrrrqqqqqqqqqsssuuuwwwyyyyyyxxxwwwuuuvvvuuutttssstttvvvxxxzzzzzzzzzzzzyyyvvvtttttttttuuuvvvwwwvvvuuuuuuwwwyyyzzzyyyyyyxxxxxxyyyzzzzzz|||zzzwwwvvvuuusssqqqooommmdddXXXLLLDDDGGGVVVeee~~~~~~~~~}}}{{{yyyyyywwwtttpppkkkbbbXXXQQQMMMMMMSSS^^^mmmwww{{{{{{rrrooojjjgggfffhhhkkknnnppprrrtttuuuuuuwww{{{~~~|||{{{{{{|||~~~~~~yyywwwyyy{{{{{{zzzYYYZZZ]]]___bbbdddeeefffkkkllloooqqqrrrqqqpppooopppooooooooopppooollljjjaaa```]]][[[YYYXXXWWWWWWVVVXXX\\\___bbbccccccccceeedddccccccccc```\\\YYY[[[\\\]]]]]][[[YYYYYYZZZRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWXXXXXXWWWVVVWWWYYY[[[YYYWWWVVVVVVWWWYYYZZZWWWUUUSSSPPPNNNIIIDDD@@@===;;;888555444555888999:::::::::999999999888888999888666444444333444444111000///...............---------...000222333444888999:::;;;<<<<<<<<<<<<=========>>>>>>?????????AAA@@@???>>>===>>>>>>??????@@@CCCGGGJJJMMMOOOPPPQQQPPPTTT___lll{{{hhhUUUQQQ[[[qqqrrrZZZJJJCCCAAA???<<<999777666555555555555555444444444444444000111111222333555777888777999999???DDDAAALLLeeezzzsssuuuoooaaafffzzz~~~bbbTTTMMMGGGCCCAAA>>><<<:::999999999777666555444444444555666555444444333333444444555555555555555555444444444555555444444444666777888555333111000111222222222222222222222222222222222111111111111000///...---......................../////////............---......---......///000111555777;;;BBBLLLZZZhhhqqqwwwyyy{{{|||}}}iii```ZZZ]]]dddgggggggggeee[[[QQQNNNPPPZZZlll{{{}}}|||zzzyyyyyyyyyzzz|||~~~zzzzzzyyyvvvrrrqqqqqqrrrvvvvvvwwwwwwwwwxxxxxxxxxxxxvvvuuuuuuwwwyyyzzzzzzwwwvvvuuuvvvwwwxxxwwwvvvrrrrrrssssssrrrqqqooonnnmmmnnnpppqqqrrrqqqqqqpppsssqqqooonnnoooqqqtttvvvqqqooommmmmmooorrrtttuuuuuuuuutttsssqqqooommmlllmmmlllllllllmmmoooqqqrrrssssssqqqpppppppppqqqrrrrrrssstttrrrpppoooooopppoooppprrrpppnnnkkkjjjiiiiiikkklllnnnpppqqqrrrrrruuutttsssrrrrrrrrrssstttsssuuuwwwxxxxxxwwwvvvuuuuuuuuutttttttttvvvxxxyyyyyyxxxwwwwwwxxxwwwuuutttrrrssstttttttttuuuxxxzzz|||{{{zzzyyyxxxyyyyyyzzz|||zzzvvvtttttttttrrrqqqqqqhhh[[[PPPGGGIIIYYYiii{{{~~~}}}||||||||||||yyywwwyyyvvvrrrllldddYYYOOOHHHDDDGGGQQQ```qqq|||}}}qqqmmmhhhdddbbbdddhhhkkkmmmnnnqqqrrrtttwww|||}}}|||{{{zzzzzz{{{|||}}}{{{wwwvvvxxx{{{{{{yyy[[[\\\^^^```bbbcccddddddiiijjjlllnnnnnnnnnmmmmmmnnnmmmlllmmmmmmllliiiggg^^^\\\ZZZXXXVVVVVVVVVVVVWWWYYY\\\___bbbccccccbbbbbbaaa``````___\\\XXXUUUUUUWWWXXXWWWUUUSSSSSSTTTQQQQQQRRRTTTTTTUUUUUUUUURRRTTTUUUVVVUUUUUUWWWYYYWWWVVVUUUUUUUUUVVVWWWXXXVVVSSSOOOKKKHHHDDD???<<<:::888555333333666999;;;<<<;;;999888777777888888888666444222111222333444111000///...------------,,,,,,---...000222444555::::::;;;<<<============>>>>>>>>>>>>>>>>>>??????@@@???>>>===>>>>>>???@@@???BBBFFFIIIKKKMMMOOOPPPRRRTTT[[[hhhxxxhhh^^^QQQOOOaaazzzcccRRRIIIEEE???>>>;;;999777555555444333444555555444444555555222333333444666888:::;;;;;;::::::AAAEEEAAAQQQssszzzmmmppptttzzzkkkhhhoookkkTTTOOOMMMGGG@@@???===;;;:::999888888666666555444444444555666555444444333333444444555555555555555555555555555555555444333444555666777666333111000111222222222222222222222222222222222222222222222111///...---......................../////////////////////..................///000000333444777<<>><<<:::888777777888999777666444222111222333444333222111///...---,,,,,,,,,,,,---///111444666777;;;<<<===>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAA@@@DDDHHHKKKMMMNNNPPPRRRQQQWWWcccttt|||]]]YYYRRRUUUmmmfffRRRHHHBBB@@@===<<<:::888666555444333222333555444333222444555222222333444666888:::;;;@@@???>>>DDDJJJIII^^^nnndddooo}}}yyyfffppp{{{}}}YYYGGGEEEDDD???>>>===<<<;;;999888888888555555444444444555555555555444444333333444444555444444555555555555555555444333222222222333444555555333111000111222222111222222222222222222222222222222222222111000///..............................////////////////////////............//////000000111333888AAAOOO]]]ggghhhmmmrrruuuwww}}}xxxrrrjjjfffhhhjjjiiifffaaa[[[UUUTTTUUUYYYdddooo~~~}}}}}}}}}~~~~~~zzzwwwtttqqqpppqqqrrrsssrrrrrrrrrssstttvvvxxxyyyuuusssrrrrrrtttvvvwwwwwwttttttsssrrrrrrsssuuuvvvvvvuuutttsssqqqooommmlllpppqqqssstttuuuuuuuuutttqqqqqqqqqrrrrrrsssttttttrrrqqqpppppppppsssvvvxxxwwwwwwwwwwwwvvvuuussssssooooooooopppqqqrrrssstttuuutttttttttttttttuuuuuuvvvvvvuuurrrooommmmmmnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkklllmmmoooqqqrrrssssssrrrqqqppppppqqqrrrrrrrrrrrrsssttttttsssrrrqqqssstttuuuvvvvvvwwwwwwwwwvvvuuutttwww{{{|||yyyvvvvvvvvvuuusssrrrrrruuuxxxxxxwwwvvvuuuuuuwwwyyy{{{{{{xxxtttssstttuuuuuuuuuuuukkk```XXXOOONNN___vvv~~~zzzyyyxxxxxxyyyyyywwwuuurrrooojjjbbbYYYQQQKKKHHHLLLUUUggg|||uuurrrmmmhhhffffffhhhiiiiiiiiijjjmmmqqquuuxxxzzzwwwwwwxxxyyyzzz{{{|||}}}{{{xxxuuuwwwzzz}}}~~~|||aaaaaabbbbbbccccccbbbbbbccccccdddeeeeeeeeeeeeeeeeeeddddddddddddbbb___]]]\\\[[[YYYWWWWWWVVVWWWWWWXXXZZZ]]]___aaaaaa``````\\\[[[[[[ZZZZZZXXXTTTPPPKKKLLLNNNMMMKKKIIIIIIJJJHHHIIIIIIHHHHHHGGGFFFEEEGGGIIIKKKLLLMMMNNNPPPRRRRRRUUUYYY\\\^^^]]][[[YYYTTTNNNGGGAAA>>>======<<<999888777666666888999:::===<<<:::888777777888888666555333222222222333444333222111///---,,,,,,,,,,,,---...000222555888999<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<===???AAABBBCCCGGGKKKMMMMMMOOORRRUUUTTT]]]ooogggVVVUUUVVVcccvvvZZZKKKCCC???;;;;;;;;;999888666444333222222444666555222111333555000000111333555777999:::===>>><<>>============888888888777777777777777:::999888888777777777777333333333333222222222222000///...---,,,,,,,,,,,,------///111444777:::;;;===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<===>>>AAACCCDDDFFFJJJNNNNNNNNNOOOTTTYYY^^^jjjpppYYYRRRTTT^^^vvvkkkTTTIIIDDD???;;;:::999999777666444222111333666888666222111333666111111222444666888;;;<<<888>>>===BBBTTTkkklllkkkqqq~~~rrreeeaaaOOOGGG@@@<<<===:::::::::999999888777777222333444444555555555555555444444333333444444555222222222333333333444444222222000000000000111222222222222333444444111...111111111111111111111111......///000000000//////........................,,,,,,------............//////............//////...///111333777===EEEJJJTTT]]]hhhooottt~~~}}}{{{sssjjjhhhjjjiiidddaaa______aaaaaa```ccciiipppyyy~~~|||{{{zzzyyyvvvsssrrrsssuuutttsssqqqqqqppppppqqqtttvvvxxxrrrqqqrrrssstttsssqqqnnnoooqqqssssssrrrsssvvvxxxvvvuuuttttttssssssssssssooopppqqqrrrrrrqqqpppooopppqqqrrrssstttttttttsssnnnppprrrrrrpppooopppqqqqqqrrrssstttuuuuuuuuuuuuooopppqqqrrrssstttttttttrrrrrrssstttttttttttttttppprrrtttsssqqqpppooooooooommmkkkllloooppppppnnnsssrrrqqqpppooooooppppppoooqqqsssuuuvvvvvvuuuuuuttttttttttttssssssrrrrrrqqqsssuuuwwwxxxwwwvvvuuutttwww{{{}}}|||{{{{{{{{{|||{{{yyyvvvttttttwwwzzz}}}{{{xxxuuussstttvvvwwwvvvuuutttuuuvvvwwwvvvuuussskkkfffeee]]]ZZZlll}}}zzzxxxwwwwwwwwwyyyxxxwwwuuuuuupppgggZZZNNNHHHGGGHHHTTTddd}}}zzzvvvtttrrrpppmmmkkkiiiiiilllnnnnnnmmmlllmmmpppsssvvvyyy{{{|||vvvtttsssuuuzzz~~~~~~}}}eeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaaaaabbbbbbbbbaaa```_________]]]ZZZXXXWWWVVVUUUSSSSSSSSSTTTUUURRRTTTVVVXXXYYYYYYXXXXXXVVVUUUUUUUUUVVVTTTQQQNNNIIIKKKLLLKKKIIIGGGGGGHHHGGGGGGFFFEEECCC@@@>>>======???AAABBBBBBCCCEEEGGGJJJOOOVVV[[[[[[VVVOOOJJJBBB@@@>>>===>>>???>>>===888888888888777666555444777777777777777666666666111222222222222111111000,,,,,,,,,++++++,,,---------...///222555888;;;<<<>>>>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>===============>>>@@@BBBDDDFFFHHHLLLOOOOOONNNPPPVVV[[[kkkwwwfffSSSQQQUUUeee|||___KKKEEECCC>>>999999999888777666444222111555888:::888333111333666444555666888:::<<<>>>???;;;DDDEEEJJJbbbyyyjjjsssuuuqqqrrrqqqQQQIIIGGG>>>:::>>>999999999999999888777777222333444444555555555444555444444333333444444555111111111222222333333333333222111000000000111222111111333444666444000---000000000000000000000000,,,---...///000000000000........................,,,,,,,,,---------......000//////.........//////...000111333444777;;;>>>HHHSSS```iiipppzzz{{{yyy~~~}}}uuullliiimmmlllggg______aaaeeeeeeccceeeiiigggrrr~~~~~~|||zzzyyyxxxuuurrrrrrtttuuutttrrrrrrqqqppppppqqqtttvvvxxxrrrrrrssstttuuussspppllliiilllooopppoooppprrruuusssssssssssstttuuuvvvvvvqqqrrrsssssssssrrrqqqppprrrrrrrrrrrrssstttuuuuuummmppprrrrrrooommmmmmoooooopppqqqssstttuuuuuuuuuooooooqqqrrrssstttttttttqqqqqqrrrsssttttttssssssnnnqqqssstttsssqqqppppppooollljjjllloooqqqpppooovvvuuusssqqqoooooooooooonnnppptttwwwzzzzzzyyyxxxvvvvvvuuuuuuttttttttttttqqqsssvvvxxxyyyxxxvvvuuutttxxx}}}~~~}}}{{{{{{}}}||||||zzzwwwuuuvvvzzz}}}zzzvvvtttssstttuuuuuuttttttuuuwwwxxxvvvuuussskkkiiiiiibbb^^^qqq}}}yyyxxxwwwwwwwwwyyyyyywwwuuusssnnndddWWWLLLGGGHHHKKKXXXjjj|||xxxuuussspppllliiiiiikkklllkkkiiihhhjjjmmmqqquuuxxxzzz{{{sssrrrqqqtttyyy}}}~~~|||ffffffeeeeeeeeeeeeddddddbbbbbbaaaaaa``````______]]]\\\\\\\\\\\\[[[XXXUUUQQQQQQQQQPPPPPPPPPPPPOOORRRRRRSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQRRRRRRRRROOOPPPPPPQQQPPPNNNLLLKKKMMMKKKGGGEEECCCAAA???<<<>>>???AAAAAAAAAAAABBBDDDKKKNNNRRRRRROOOJJJFFFCCC@@@@@@>>>>>>>>>???@@@AAA@@@>>>;;;999888999:::;;;888999;;;;;;;;;999777666666666555444222111000000///---+++))))))+++---...///000333666888;;;<<<===;;;<<<===???@@@AAABBBBBBAAAAAAAAA@@@???>>>======AAAAAA@@@@@@AAADDDGGGHHHNNNKKKMMMQQQSSSSSSVVVZZZjjjmmm[[[[[[SSS```yyyiiiQQQHHHCCC:::666:::555:::999222000666::::::KKKJJJFFF???666111222444555555555777:::<<<<<<<<<999DDDKKKTTTuuuvvvmmm{{{iiizzzeeeLLLDDDCCC===:::===999888666555555555666777555444333333333333444555222222222222222222222222333333111000////////////000000000000000000000000222222222222222222222222000000000000////////////............///////////////---+++,,,///000///---,,,++++++++++++,,,------000000///...............///111222333444555888:::BBBJJJWWWbbbiiirrrpppmmmwwwzzz|||uuunnnhhhdddccc^^^```cccfffhhhhhhfffeeefffkkkwww~~~|||{{{{{{yyyxxxvvvuuutttsssrrrsssssstttvvvuuutttsssssstttvvvwwwttttttsssrrrrrrqqqqqqpppooommmlllnnnqqqtttvvvvvvxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvsssqqqpppsssrrrqqqpppppppppqqqrrrqqqqqqooonnnmmmmmmmmmmmmppppppqqqrrrssstttuuuvvvvvvuuutttrrrpppooooooooorrrrrrrrrrrrqqqooommmlllqqqqqqsssvvvxxxxxxuuussswwwuuurrrooonnnppprrrtttvvvtttrrrooonnnooopppqqqrrrtttwwwyyy{{{zzzyyyxxxtttsssrrrqqqrrrtttvvvxxxyyyyyyxxxxxxwwwvvvvvvvvvwwwzzz~~~}}}{{{yyyxxx{{{zzzxxxvvvuuuvvvwwwxxx}}}yyysssooonnnppprrrrrrsssvvvxxxxxxwwwuuusssrrrpppnnnkkkgggjjjyyy}}}|||wwwtttsssvvv{{{|||yyyuuusssiii]]]TTTMMMHHHIIINNNUUUrrr|||vvvrrrmmmnnnnnnlllhhhgggjjjllljjjlllooopppqqqqqqsssuuutttuuuvvvvvvwwwyyy}}}hhhgggfffeeeccccccbbbbbb`````````______^^^^^^^^^]]]\\\[[[\\\\\\[[[YYYVVVOOOPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQPPPOOONNNMMMMMMLLLMMMMMMNNNPPPQQQRRRSSSRRRRRRSSSRRRRRRQQQPPPOOOSSSOOOHHHCCCBBBBBBBBBBBBEEEFFFGGGFFFEEEDDDEEEFFFGGGIIILLLLLLIIIEEEAAA@@@===>>>@@@AAAAAA@@@???>>>???===;;;999888888:::;;;:::;;;<<<<<<;;;999777666444444333222111000000///---------------.........111222444777:::<<<============???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>BBBBBBAAABBBCCCEEEHHHIIILLLKKKMMMQQQSSSTTT[[[cccwww```TTTWWW]]]pppwwwaaaLLLFFFBBB:::777:::777;;;999444555===EEEHHHRRRKKK@@@666111111333444555666777999;;;=========>>>DDDLLL___zzzzzzkkkrrrZZZDDD???>>>:::888:::888888777666666666666777555444333333333333444555222222222222222222222222333333222111000000000111111111111111000000000000000000000000000000000000000000000000////////////............////////////...---+++---///000///---,,,,,,,,,,,,,,,------...000000///..................000222222333444777999BBBKKKXXXbbbgggoooooonnnppptttzzz~~~}}}tttkkkeeeccc\\\___cccgggiiiiiigggeeeeeeiiittt}}}}}}|||zzzxxxwwwvvvuuuttttttuuuvvvvvvuuutttsssrrrrrrssstttuuuqqqqqqqqqqqqqqqqqqrrrrrrpppooooooppptttvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxzzzzzzzzzzzzxxxvvvtttrrrqqqpppooooooooopppqqqrrrqqqqqqpppnnnnnnmmmmmmnnnoooppprrrsssuuuuuuvvvvvvwwwvvvtttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrtttwwwzzzzzzxxxvvvtttrrrpppnnnmmmnnnpppqqqvvvtttsssqqqqqqqqqqqqqqqtttuuuxxxyyyzzzxxxwwwuuusssrrrqqqqqqrrrsssuuuwwwxxxxxxwwwwwwvvvvvvvvvuuuwwwzzz}}}}}}{{{yyyyyyzzzyyywwwuuuuuuuuuvvvwww|||zzzvvvqqqmmmmmmqqqtttsssuuuwwwxxxxxxwwwtttssssssqqqooommmkkkmmmyyy}}}}}}xxxvvvuuuxxx||||||yyyuuupppggg\\\SSSLLLGGGIIIOOOZZZwww|||xxxvvvqqqrrrqqqnnnjjjiiijjjkkkjjjllloooooooooooopppqqqrrrtttvvvvvvvvvxxxzzz}}}iiigggeeecccaaa`````````^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\ZZZXXXOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQNNNKKKHHHGGGFFFFFFGGGGGGHHHJJJMMMPPPSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZSSSIIIBBBAAACCCFFFHHHLLLMMMNNNLLLJJJIIIIIIJJJGGGHHHIIIGGGDDD@@@>>>>>>:::===AAACCCDDDBBB>>><<<>>><<<:::888888888:::;;;<<<<<<<<<<<<;;;999777555111111111111000000//////,,,---///000111111000///333555777999;;;===>>>??????@@@AAAAAABBBBBBAAAAAACCCBBB@@@>>>===>>>???@@@CCCCCCCCCDDDEEEGGGIIIJJJLLLMMMPPPRRRSSSXXXfffssslllUUUSSSZZZmmmgggVVVFFFBBB@@@;;;888:::222444555777???KKKUUUYYYLLLCCC888222222444444333555777999;;;===>>>>>>>>>CCCHHHUUUssssssdddQQQAAA>>>???<<<:::;;;888888888888888777666666444444333333333333444444333333333333333333333333333222222111111111222222222222222111111000000000////////////////////////000000000000////////////............////////////...---,,,---/////////...---------,,,---......///000///......---.........---///000111111333555888@@@KKKYYYaaadddkkk~~~mmmllllllqqqxxx}}}|||pppiiifff]]]^^^aaaeeeiiijjjhhhfffdddgggqqq~~~~~~{{{xxxxxxxxxwwwvvvvvvwwwxxxyyytttsssrrrqqqqqqrrrssstttppppppqqqrrrrrrsssttttttrrrqqqrrrtttwwwyyyyyyxxxwwwvvvuuuuuuvvvwwwyyyzzzzzzzzzzzzzzzyyywwwuuusssoooooooooooopppqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnnnnppprrruuuvvvwwwvvvvvvvvvuuuuuutttttttttttttttttttttssssssssssssssstttqqqqqqsssvvvyyyzzzyyywwwqqqqqqpppooooooooopppppptttttttttssssssrrrrrrrrruuuvvvwwwxxxwwwvvvsssrrrrrrqqqqqqpppqqqrrrtttuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvyyy|||}}}|||zzzyyyxxxyyyxxxwwwuuuuuuuuuuuuvvvxxxvvvsssooommmooosssvvvvvvwwwyyyyyyyyywwwuuusssvvvrrrppppppppprrryyy~~~~~~~~~zzzyyyyyy{{{~~~}}}xxxtttpppggg]]]UUUMMMIIILLLSSSbbb|||||||||||||||zzzyyyxxxwwwwwwvvvsssooolllllllllkkklllnnnnnnlllkkkkkkkkkoooqqqtttuuuttttttvvvwwweeedddbbb___^^^^^^______^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYZZZ[[[[[[YYYXXXPPPPPPPPPQQQRRRSSSSSSSSSNNNMMMIIIFFFDDDCCCCCCCCCCCCDDDEEEGGGKKKPPPTTTWWW^^^^^^^^^^^^^^^^^^______ZZZTTTJJJDDDBBBEEEHHHJJJNNNOOOPPPOOONNNMMMNNNOOOOOOOOOMMMIIIDDD@@@>>>>>>:::===@@@BBBCCCAAA>>><<<<<<;;;999888888888999:::<<<;;;;;;:::999777555444000000000000000000000000,,,---...000111111222222666888999<<<===???@@@@@@AAABBBBBBBBBBBBBBBAAAAAACCCBBB???======???AAABBBBBBCCCDDDEEEGGGHHHIIIIIIMMMOOORRRTTTUUU^^^rrrzzz[[[RRRZZZcccsssZZZMMMBBB@@@???;;;888888555333444;;;HHHRRRSSSPPP888666444444555666444222444777999;;;===>>>@@@AAAHHHQQQjjj~~~pppXXXKKK@@@???@@@===;;;;;;777888999999999888666555333333333333333333333333333333333333333333333333111111111000111111222222222222222111111000//////........................000000000000////////////............////////////------------...//////......------------.../////////......------.........---...///000000111444666;;;HHHYYYbbbbbbfffwwwmmmhhhlllqqqxxx~~~vvvpppnnnaaa___^^^```eeehhhiiihhhggghhhppp~~~|||yyyxxxxxxwwwvvvwwwxxxyyyzzztttsssrrrrrrqqqrrrrrrsssrrrssssssssstttttttttuuussssssuuuwwwzzz{{{zzzyyyuuuuuuuuuuuuvvvxxxzzz{{{wwwwwwxxxxxxwwwuuusssrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqpppooooooooooooooonnnpppsssvvvxxxwwwvvvuuutttsssssssssssstttuuuuuuyyywwwuuusssrrrqqqqqqrrrrrrqqqqqqsssuuuvvvuuussspppqqqqqqrrrrrrrrrrrrqqqrrrsssssstttssssssrrrqqqsssssstttuuutttsssqqqpppppppppppppppqqqrrrsssttttttttttttuuuuuuuuuuuuuuutttvvvyyyzzzyyyxxxwwwwwwyyyxxxwwwvvvuuuuuuuuuuuusssssssssrrrqqqrrruuuwwwzzz{{{{{{{{{zzzxxxvvvuuuxxxsssqqqsssuuuvvvxxx|||}}}}}}}}}~~~|||||||||~~~~~~|||xxxtttrrrkkkbbbZZZRRRMMMQQQXXXhhh{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyywwwtttrrrpppoookkkllllllkkkhhhgggfffgggkkkmmmpppqqqpppooooooooo___^^^^^^]]]]]]^^^___`````````___^^^^^^]]]]]]\\\YYYXXXVVVVVVWWWWWWVVVTTTOOOOOOOOOOOOOOOOOOOOOOOOHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDFFFJJJPPPUUUYYY^^^_____________________UUUQQQKKKHHHGGGGGGHHHHHHLLLMMMOOOPPPPPPPPPRRRTTTYYYWWWSSSMMMFFFAAA??????===>>>>>>??????>>>>>>===::::::999888888888999999:::999999777666444333222111111111111111000000000------,,,---...111444666999:::<<<===???@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCAAA???===>>>???BBBDDDBBBCCCEEEGGGHHHIIIIIIIIIKKKNNNRRRUUUXXXfffdddRRRSSSaaannnaaaPPPHHH@@@>>>===:::777666>>>777666@@@LLLMMMAAA444...111333333222222333555333666999;;;<<<>>>BBBEEEMMMccc~~~yyyZZZKKKDDD===<<<<<<999777666777777888999999777666555333333333333333333333333333333333333333333333333000////////////000000111111111111000000/////////////////////////////////000000000000////////////............////////////,,,---...............///...------------...//////......------------......,,,.../////////000333555999FFFYYYddddddeeeqqquuukkklllpppvvv{{{}}}zzzxxxxxxiiiccc]]]\\\```fffjjjkkkjjjkkksss~~~~~~{{{xxxwwwvvvvvvvvvwwwxxxxxxuuuttttttssssssrrrrrrssstttsssssssssrrrrrrqqqqqqttttttuuuxxx{{{{{{zzzxxxttttttttttttuuuwwwyyy{{{uuuvvvvvvwwwvvvuuutttssstttttttttssssssrrrrrrqqqrrrqqqqqqppppppppppppqqqnnnpppsssvvvwwwvvvuuusssqqqqqqqqqqqqrrrssstttuuuxxxwwwuuusssrrrrrrrrrsssvvvtttrrrrrrrrrrrrqqqpppooooooqqqrrrrrrrrrrrrqqqpppqqqqqqrrrrrrrrrqqqqqqppppppqqqrrrrrrqqqpppoooooopppppppppqqqrrrrrrsssssssssttttttuuuuuuuuuvvvqqqtttvvvwwwvvvuuuuuuuuuyyyxxxwwwvvvvvvuuuuuuuuupppsssvvvxxxwwwwwwwwwwww}}}}}}}}}}}}{{{zzzxxxwwwzzzuuussswwwyyywwwwwwxxx{{{zzzyyyyyyzzz{{{}}}}}}}}}}}}~~~}}}{{{wwwtttsssnnnfff___UUUOOOQQQXXXeee}}}|||{{{xxxvvvuuuuuuuuuvvvzzzzzzzzzyyyxxxvvvssspppjjjjjjiiifffcccbbbcccdddgggiiikkkkkkjjjhhhgggggg[[[[[[\\\^^^___```aaaaaaaaaaaa```___]]]\\\[[[[[[UUURRRPPPOOOOOOOOONNNMMMKKKKKKJJJJJJIIIIIIIIIIIICCCDDDFFFGGGIIIKKKLLLLLLIIIGGGFFFGGGJJJPPPVVVYYYZZZ[[[\\\]]]]]]\\\[[[ZZZPPPNNNLLLKKKKKKJJJHHHFFFJJJLLLOOOPPPQQQSSSVVVXXX^^^\\\WWWOOOHHHBBB@@@???@@@???===;;;:::;;;<<<===999999888888888888888999888888777555444333222222222111111111000000//////---,,,,,,,,,...222666888;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>???AAACCCDDDBBBDDDGGGJJJKKKKKKJJJIIIJJJLLLQQQWWW```tttlllUUUNNNVVVjjj~~~oooUUUIIIDDD>>><<<;;;999666444888111111===HHHFFF999---333444333000,,,---333888444777:::;;;<<<@@@GGGLLLZZZ}}}~~~kkkqqqoooPPPFFFCCC???===<<<:::888666777777777777777666555555222222333333333333222222333333333333333333333333000//////.........//////////////////////////////000000000000000000000000000000000000////////////............////////////,,,---......------...000---------,,,---......///---------,,,------...///---.../////////000222444999EEEVVVbbbddddddkkkvvvuuummmqqquuuxxxzzz|||~~~~~~rrriii```]]]aaagggkkkllllllnnnuuu}}}~~~~~~yyyxxxvvvuuuuuuuuuvvvwwwuuuuuuttttttssssssrrrrrrrrrrrrqqqppppppooonnnnnntttssstttvvvxxxyyyyyywwwsssssssssssstttvvvxxxyyyuuuvvvwwwwwwwwwvvvuuuttttttuuuuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqqqqqqqrrrpppqqqsssuuuuuutttsssrrroooooooooooopppqqqrrrsssrrrrrrrrrssstttuuuwwwwwwzzzxxxtttrrrrrrrrrqqqppplllmmmnnnooopppppppppppppppppppppqqqqqqrrrrrrrrrppppppqqqqqqqqqpppppppppoooppppppqqqrrrrrrssssssrrrsssssstttuuuvvvwwwwwwppprrruuuuuuuuuttttttuuuyyyyyyxxxxxxwwwvvvvvvuuuqqquuuyyy{{{{{{yyyxxxxxx}}}}}}}}}|||{{{yyyxxxwwwzzzvvvvvvyyyzzzwwwuuuvvvvvvvvvvvvwwwxxxzzz|||}}}||||||||||||zzzxxxvvvuuusssooojjjbbbWWWNNNNNNTTT___{{{|||~~~|||{{{xxxuuussssssttttttwwwwwwwwwxxxxxxuuuqqqmmmgggfffccc___\\\]]]```cccfffggghhhgggdddbbbbbbcccZZZ\\\^^^aaabbbcccbbbbbbbbbaaa```^^^\\\ZZZXXXWWWNNNLLLIIIGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDGGGKKKOOOQQQQQQRRROOOMMMJJJIIIKKKPPPVVVZZZXXXZZZ\\\]]]]]]ZZZWWWUUUMMMMMMLLLMMMNNNMMMJJJHHHLLLNNNQQQSSSTTTVVVYYY[[[^^^]]]XXXRRRJJJEEEBBBBBB@@@>>><<<:::999888999999888888777777888888888888777777666555444444333333111111000000///...------,,,,,,---///222555777999<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDEEEGGGJJJMMMOOONNNMMMLLLLLLNNNTTT___ooouuuXXXQQQRRR\\\yyysss[[[KKKBBB???;;;888888888666333000,,,...777===;;;888777666555333111000222555777666888;;;<<<===CCCLLLTTTrrr}}}}}}nnn```sss~~~bbbMMMBBBBBBAAA???===<<<;;;999777666666555555555555555111222333333333333222111444444444444444444444444222111000///.........///,,,,,,------.../////////////////////////////////000000000000////////////............////////////+++---//////---,,,...000,,,,,,,,,,,,,,,------...---,,,,,,,,,------...///---///000000///000222444888???LLLXXX\\\]]]dddlll|||vvvxxx{{{}}}yyypppfffcccgggkkklllkkkjjjnnntttyyyvvvrrrtttzzzzzzyyywwwvvvuuuuuuuuuuuutttttttttsssrrrqqqqqqpppqqqqqqqqqqqqqqqqqqppppppsssrrrqqqrrruuuvvvwwwvvvsssrrrrrrrrrssstttvvvwwwssstttuuuvvvvvvuuuttttttpppqqqssstttuuuuuuuuuuuurrrrrrqqqqqqqqqrrrrrrsssrrrrrrssssssrrrrrrqqqpppooooooooooooppppppqqqrrrqqqrrrtttvvvwwwxxxyyyyyyzzzwwwsssqqqqqqrrrrrrqqqllllllmmmnnnooopppqqqrrrqqqqqqppppppqqqrrrtttuuutttttttttsssrrrqqqpppoooooopppqqqrrrssssssssssssrrrssstttuuuvvvwwwxxxxxxqqqsssuuuvvvuuuuuuvvvwwwzzzzzzzzzyyyyyyxxxwwwvvvuuuwwwyyyzzzyyyxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwwwwzzzxxxxxxzzzyyyttttttvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzyyywwwvvvvvvvvvuuurrrooogggZZZNNNLLLQQQ\\\xxx~~~{{{yyywwwuuussssssttttttuuuttttttttttttqqqkkkfffbbb```[[[WWWTTTWWW\\\aaagggggggggdddaaa``````aaa[[[^^^aaadddeeeeeecccbbbbbbaaa___]]]ZZZXXXVVVUUUJJJGGGCCCAAAAAA@@@???>>>;;;;;;<<<===>>>>>>???@@@BBBEEEJJJOOOSSSTTTUUUTTTSSSQQQMMMKKKLLLQQQVVVZZZYYY[[[^^^______[[[WWWTTTMMMMMMMMMNNNOOOOOOMMMKKKOOOQQQTTTUUUVVVXXX[[[]]]^^^]]]ZZZTTTMMMHHHFFFEEE???>>><<<;;;999777666666777777777777888888888888888777666555555555555555111000000...---,,,+++++++++---000333666888888999======>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA>>>???@@@AAABBBBBBCCCCCCGGGIIIMMMPPPQQQQQQOOOMMMPPPRRRZZZhhh}}}cccOOORRRYYYdddaaaMMMCCC===<<<888666666777666333777444444555111,,,111:::222222333777;;;<<<888444888:::<<<<<<>>>EEEPPPYYYzzzyyytttbbb]]]{{{lllWWWHHH;;;======:::999999999777777666555333333444555555111222333444444333222111444444444444444444444444333333111000////////////***++++++,,,---...//////////////////////////////000000000000////////////............/////////000+++---//////---,,,...000,,,++++++++++++,,,------,,,,,,,,,,,,------...///...///000000000000222444555999CCCMMMRRRVVV]]]eeerrr|||tttllliiilllnnnllliiiggglllsssuuuooohhhkkksssxxx|||{{{yyywwwuuuuuuuuuuuusssssssssrrrqqqpppooonnnrrrssssssttttttuuuuuuvvvsssqqqoooppprrrtttuuuuuusssrrrqqqqqqrrrsssuuuvvvpppqqqrrrsssssssssrrrqqqlllnnnqqqsssuuuvvvwwwwwwrrrrrrrrrqqqqqqrrrssssssssssssrrrqqqppppppooooooppppppoooooopppqqqqqqrrrtttuuuwwwxxxyyyyyyxxxxxxwwwtttpppnnnooopppqqqqqqnnnnnnnnnoooppprrrttttttsssrrrqqqpppqqqsssvvvwwwyyyxxxwwwuuusssqqqpppoooppppppqqqrrrssssssssssssrrrssstttuuuvvvwwwxxxyyyrrrtttvvvwwwvvvvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwwwwyyyyyyyyywwwvvvvvvyyy{{{yyyxxxxxxwwwwwwvvvvvvvvvzzzxxxyyy{{{xxxssssssvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzyyywwwttttttuuuwwwxxxvvvtttlll^^^PPPMMMQQQ]]]yyyyyyxxxvvvuuutttttttttuuusssrrrqqqrrrqqqllleee______[[[VVVQQQOOOSSSZZZ```iiihhhgggddd```___```aaa```aaabbbbbbccceeehhhkkkgggccc___]]]]]]YYYQQQKKKDDDAAA===;;;<<<===>>>>>><<<;;;:::999999:::<<<>>>???DDDKKKRRRVVVVVVUUUSSSSSSSSSPPPNNNRRRZZZ^^^]]]^^^^^^]]][[[YYYUUUSSSQQQGGGPPPYYYZZZTTTMMMJJJKKKOOOPPPRRRUUUXXX[[[]]]^^^aaa]]]WWWRRRNNNJJJGGGDDD@@@>>><<<;;;<<<;;;999888666777888888888777555444444444444333333222222111333222111...+++******,,,...///000222444777999;;;>>>???@@@AAABBBAAA@@@@@@BBBBBBCCCCCCCCCBBB@@@?????????@@@AAABBBDDDEEEFFFLLLJJJMMMSSSUUUSSSQQQRRRSSSVVVaaavvv^^^UUULLLNNNaaagggRRRFFFAAA<<<<<<:::999888666555555333333333222222111111111111222222111000111333555>>>888;;;BBBAAAAAASSSkkksssuuu~~~```___qqq~~~^^^KKKDDD???<<<999888888888777777555555444444444333333333555444333333222222333333111111222333444444555555111111111111111111111111000000///...............000000000000000000000000........................////////////////////////........................---,,,+++***+++,,,---...,,,,,,,,,---------......111000/////////000222333777888999<<>>???CCCIIIOOOSSSUUUTTTSSSVVVVVVUUUSSSXXX```eeedddfffccc^^^XXXSSSNNNKKKJJJGGGOOOYYY[[[UUUNNNJJJJJJPPPQQQSSSUUUXXXZZZ\\\]]]]]]ZZZUUUQQQOOOLLLIIIGGGAAA???===<<<<<<;;;999888777777777666666555444444555555444444333222222222000000///---++++++,,,...///000222444666999<<<===>>>???@@@BBBBBBAAAAAA@@@CCCDDDDDDEEEEEEDDDCCCBBB@@@AAAAAABBBCCCEEEFFFGGGLLLLLLOOOUUUWWWUUUTTTVVVZZZ```ooopppUUUOOOMMMYYYssssssYYYIIIAAA>>>;;;;;;:::888777555444444333333222222222222222222555666666666555666888:::===999<<>>======@@@CCCEEEFFFEEEJJJHHHEEECCCAAA@@@??????@@@CCCGGGMMMQQQSSSTTTUUUYYYZZZYYYYYY___hhhmmmllljjjeee]]]TTTLLLHHHGGGGGGHHHPPPXXXZZZVVVOOOLLLKKKRRRSSSTTTUUUWWWYYYZZZZZZXXXVVVRRRPPPOOOMMMKKKIIICCCAAA???>>>===<<<:::888888777555444333333333333555555555444333222222222---------,,,+++,,,...000111222444666999<<<>>>??????@@@AAABBBBBBBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIMMMMMMRRRWWWXXXVVVXXX[[[bbbnnnvvvZZZLLLJJJQQQhhh{{{^^^KKKAAA======999999888777666444333333222222222222222222333333222333555555555666999;;;<<<:::>>>BBBDDDPPPttt|||qqqlllxxxwwwhhhaaannn}}}~~~zzzZZZIIICCC@@@;;;:::888888999888666444444444444444333333333333444333222222111111222222//////000000111222222222111111111111111111111111000//////............///////////////////////////........................................................................,,,,,,---...........................////////////000000/////////000111222111111111111444:::BBBHHHaaalllvvvzzz|||~~~rrriiigggiiissstttsssnnngggbbb```aaajjjqqqzzz~~~}}}}}}|||}}}~~~|||xxxtttssstttvvvxxxwwwvvvtttssssssssstttuuuvvvvvvwwwwwwvvvvvvuuutttsssrrrqqqpppppppppppprrrrrrrrrsssssssssssssssqqqqqqrrrwwwzzz{{{wwwsssnnnnnnooooooooooooooonnnnnnppprrrqqqooooooqqqtttxxxwwwuuusssrrrppppppoooqqqooonnnnnnpppqqqpppppprrrqqqppprrruuuxxxyyyyyywwwtttoookkkjjjkkknnnqqqtttsssqqqppprrruuuyyy{{{wwwvvvsssqqqpppqqqrrrssswwwvvvuuusssrrrrrrssssssuuuxxxzzzzzzwwwtttrrrqqqppppppoooooopppsssuuuwwwvvvuuuuuuttttttttttttuuuqqqrrrttttttuuuvvvyyy|||wwwvvvtttrrrqqqrrrssstttvvvuuuuuuuuuvvvwwwyyyzzzxxxyyyzzzyyywwwvvvvvvwwwwwwvvvuuuuuuuuuvvvwwwxxx{{{{{{zzzzzzzzz{{{||||||}}}|||zzzuuunnnhhhdddccchhhwww|||}}}{{{zzzzzz{{{zzzxxxwwwuuuvvvtttoookkkeeeYYYNNNFFFEEEEEELLL\\\ppp|||rrrkkkgggffffff[[[^^^aaacccbbbaaa``````bbb^^^XXXSSSOOOJJJEEEAAA:::;;;===BBBFFFIIIJJJIIIMMMLLLJJJGGGFFFDDDDDDDDDDDDEEEHHHLLLPPPTTTVVVWWW[[[]]]^^^___fffnnnrrrpppiiibbbYYYOOOIIIHHHJJJLLLLLLQQQVVVWWWSSSOOONNNOOOSSSTTTTTTUUUVVVVVVWWWWWWUUUSSSPPPOOONNNMMMKKKIIIEEECCC@@@>>>>>><<<999777888666444111000111222333666555555444333222111111,,,------,,,,,,,,,///111111333555888;;;===???@@@???@@@BBBCCCCCCCCCBBBAAA???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIMMMOOOSSSWWWWWWUUUYYY```jjj}}}bbbRRRJJJKKKXXXvvviiiQQQDDD>>>======888777777666444333333222111111111222222333333333000111333444555666999;;;;;;;;;>>>BBBFFFZZZuuummmlllxxxkkkgggmmm}}}{{{|||eeeKKKCCC@@@;;;999888888888999888555333444444444333333333222222555444333333222222333333111111222222333333333444111111111111111111111111000///............//////////////////////////////................................................------------------------+++,,,...///000///...---------------............////////////000000111111111111111111333777>>>BBBUUUbbbnnnsssuuuzzzxxxnnnkkkllltttsssqqqkkkeeebbbaaabbbjjjpppxxx}}}~~~~~~~~~zzz{{{|||~~~~~~zzzvvvtttuuuwwwxxxwwwvvvtttssssssttttttwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttsssssssssrrrrrrrrrssssssssssssrrrrrrrrrqqqqqqtttwwwzzzyyyvvvrrrnnnoooooooooooonnnnnnmmmmmmqqqtttrrrnnnmmmppptttxxxwwwuuusssqqqpppooonnnpppooonnnmmmnnnnnnnnnnnnqqqooonnnooorrrvvvxxxyyyxxxtttoookkkiiikkknnnpppsssrrrpppppprrrvvvzzz}}}xxxwwwtttrrrqqqqqqqqqrrruuutttsssrrrrrrrrrsssttttttvvvxxxwwwuuurrrqqqpppooonnnnnnnnnoooqqqsssuuuwwwvvvtttsssssstttuuuvvvrrrsssuuuvvvvvvvvvxxxzzzyyyxxxvvvuuuuuuuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzxxxuuusssssstttxxxxxxwwwvvvwwwxxxyyyzzzyyyyyyzzzzzz{{{}}}~~~}}}yyysssnnnkkkjjjkkkwww~~~}}}||||||}}}|||yyywwwuuuwwwuuuqqqllldddWWWKKKDDDCCCDDDNNNdddwwwnnnhhhfffgggYYY\\\```aaa```]]]\\\[[[^^^[[[UUUOOOIIIEEEAAA>>>888999<<>>===;;;999777888555222000///000222444666555444333222111000000.........---,,,---///111222444666999<<<===>>>???@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHMMMOOOSSSVVVTTTTTT]]]gggwwwmmmUUUQQQMMMRRReeexxxZZZIIIBBB>>>;;;;;;777666666555444333222222111111111222222333333333222444666888999:::<<<>>>;;;;;;>>>BBBKKKeee~~~ppplllmmmyyy|||ggglllxxx~~~|||wwwUUUDDDCCC???777777666666777888777444222444444333333333222222222111000000///////////////111222222222222222333333000000000000000000000000//////............//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---++++++,,,,,,,,,---------......//////000000000000000111111222333777<<<@@@KKKYYYgggmmmpppwww~~~vvvrrrrrrsssqqqmmmhhhdddccccccdddhhhmmmtttzzz}}}~~~~~~~~~yyyzzz{{{~~~}}}yyywwwwwwxxxwwwvvvuuusssssssssttttttwwwxxxxxxwwwwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvuuurrrrrrrrrrrrrrrqqqqqqqqqssstttvvvwwwxxxvvvrrrooopppppppppqqqppppppoooooonnnrrruuutttpppnnnqqquuuvvvuuusssrrrpppooonnnnnnppppppooonnnmmmmmmmmmnnnpppnnnlllmmmppptttvvvwwwwwwsssoookkkiiijjjmmmooopppooonnnoooqqquuuzzz}}}xxxvvvtttqqqppppppqqqrrrrrrrrrqqqpppppppppqqqrrrrrrssstttsssqqqoooooooooooonnnnnnooooooqqqrrrsssvvvuuutttsssssstttuuuvvvsssvvvyyyzzzyyywwwvvvvvvxxxxxxwwwvvvvvvvvvwwwwwwttttttttttttuuuvvvvvvwwwwwwxxxxxxwwwuuussstttuuuzzzyyyxxxwwwwwwxxxyyyzzzvvvvvvwwwyyy{{{}}}~~~zzzuuupppnnnmmmoooxxx}}}}}}}}}}}}~~~}}}zzzwwwuuuwwwvvvrrrnnnfffYYYLLLDDDDDDGGGTTTooo|||tttllliiijjjYYY\\\______]]][[[YYYYYYZZZVVVPPPIIICCC???<<<;;;666888;;;AAAGGGKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSVVVYYY[[[\\\bbbggglllooosssvvvsssmmmeee___VVVNNNJJJKKKNNNQQQTTTTTTSSSQQQPPPQQQSSSUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJGGGDDDAAABBB???===<<<;;;:::888666666444222000000111333444555444333222111000///......//////...---...000333555666999;;;===>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIMMMOOOSSSUUUTTTXXXfffttt[[[MMMPPPQQQ]]]vvv|||dddMMMDDDAAA;;;888888666666555555444333333222222222222222222222333333111333666888888999;;;<<<===<<<>>>FFFWWWuuussshhhiiiooo~~~{{{kkkuuucccJJJCCCAAA===777777555555555666666444222333333333333222222222222222111111000000000000000000000000000000000000000000000000000000000000000///............//////000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***+++++++++,,,,,,,,,,,,---...///000000000//////...///000111222444888<<>><<<::::::999999777555444333222111111222444555444333222111000...---------.../////////111444666888:::<<<>>>??????>>>===AAABBBCCCDDDEEEDDDDDDCCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDFFFGGGIIIJJJLLLOOOTTTWWWWWW___sssiiiRRRKKKNNNVVViiijjjUUUCCC@@@???999666888666666555555444444333333333333222222222222222222000333666888888888999:::@@@===@@@MMMeeewwwjjjdddjjjvvv{{{yyypppQQQDDD@@@;;;888:::777555333333444555444333333333333222222222222111444333333222222222222222000000000000////////////000000000000000000000000...............///000000................................................------------------------........................,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,---------...///000000000///......///000000000222444777:::IIIWWW]]]bbblllyyy~~~~~~{{{tttooohhhcccbbbccceeegggdddfffkkkqqqwww{{{|||||||||||||||}}}~~~~~~|||~~~~~~|||{{{zzz{{{vvvuuutttsssrrrsssttttttuuuuuuvvvvvvvvvuuutttttttttuuuvvvwwwxxxxxxwwwwwwqqqooommmllllllooorrrtttuuuuuuuuusssqqqooonnnnnnqqqqqqrrrsssttttttttttttpppqqqsssuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqrrrssstttsssttttttrrrooommmooopppqqqpppooopppssstttsssrrrooonnnlllkkkjjjjjjkkkkkkmmmmmmoooqqqsssuuuwwwxxxtttsssqqqoooooooooqqqrrrsssrrrpppoooooooooppppppqqqrrrqqqpppnnnmmmooopppmmmnnnnnnnnnoooppppppqqqqqqqqqrrrssssssssssssssssssvvvxxxyyyxxxvvvvvvvvvttttttttttttttttttttttttrrrrrrsssttttttttttttsssppprrruuuwwwxxxzzz}}}}}}|||zzzxxxwwwwwwxxxxxxtttttttttuuuwwwxxxzzz{{{wwwxxxyyyxxxuuutttssstttzzz{{{zzzzzz{{{}}}~~~|||yyyxxxyyywwwrrrmmmfffYYYMMMCCCIIIRRRddd~~~tttnnnooo^^^___``````]]][[[ZZZZZZPPPMMMGGG???999555555666777777999===CCCGGGIIIIIINNNOOOQQQSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\^^^eeekkknnnpppmmmdddZZZYYYVVVQQQNNNMMMOOOQQQSSSPPPRRRUUUVVVVVVTTTSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNHHHGGGFFFGGGGGGEEEBBB@@@<<<:::999888888888666444333222222222222444555666333333222000///---,,,,,,,,,---///000111333777:::;;;<<<>>>@@@AAA@@@???>>>AAABBBDDDEEEEEEEEEDDDCCCCCCBBB@@@???>>>??????@@@DDDDDDEEEFFFGGGIIIJJJKKKLLLPPPUUUYYY[[[fff}}}www[[[OOOMMMNNNZZZqqqzzzbbbNNN???>>>>>>999666:::666666666555555444444333444333333222222111111111555888;;;<<<<<<<<<===>>>BBB>>>AAARRRppp|||ooogggdddnnn}}}rrryyy```FFF@@@>>>555555<<<777555222222333444444444333333333222222222111111111000000///.../////////222222222111111111111111000000000000000000000000...............///000111................................................------------------------000000000000000000000000---,,,+++***+++,,,---...,,,,,,,,,---------......,,,---///000000000///...000111222222111111333555222AAAOOOUUUYYYeeesss}}}{{{{{{|||uuuppphhhbbbaaabbbdddfffdddfffkkkqqqwww{{{}}}}}}}}}}}}}}}}}}~~~}}}}}}zzz|||~~~~~~|||{{{zzz{{{vvvvvvtttsssssstttuuuuuuttttttuuuuuuuuuuuuttttttrrrtttuuuvvvwwwwwwvvvvvvpppnnnkkkjjjkkknnnrrruuuttttttsssqqqooonnnoooppppppqqqrrrssstttuuuuuuuuuqqqqqqrrruuuwwwxxxwwwuuuppppppqqqrrrsssuuuvvvwwwtttvvvvvvssspppnnnoooqqqrrrrrrrrrsssuuuuuutttrrrmmmlllkkkkkkjjjjjjjjjjjjmmmnnnpppsssuuuvvvwwwwwwsssqqqpppnnnnnnoooqqqrrrtttsssrrrpppoooppppppqqqrrrrrrrrrpppnnnnnnoooqqqlllmmmmmmnnnnnnooooooooooooppprrrssstttsssrrrrrrssstttuuuuuuuuuuuuwwwyyyuuuuuuuuuvvvvvvvvvvvvvvvrrrsssttttttuuuttttttttttttvvvxxxyyyyyyzzz}}}~~~|||zzzxxxwwwvvvwwwwwwuuuuuuuuuuuuuuuvvvvvvwwwsssuuuwwwwwwvvvuuuvvvwww~~~}}}{{{xxxyyyzzz}}}|||zzzzzz{{{xxxqqqllldddXXXLLLAAAJJJUUUiii~~~sssmmmnnn___\\\YYYYYYYYYXXXTTTQQQIIIDDD===999999999888666666777888;;;???CCCGGGJJJIIILLLPPPRRRSSSTTTVVVWWWSSSTTTVVVXXXZZZ\\\]]]]]]^^^___bbbcccbbb___[[[YYYUUURRRNNNJJJIIIJJJLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTNNNNNNMMMKKKJJJHHHGGGGGGHHHGGGEEECCCAAA@@@??????@@@???<<<999777777777888000000000111222222222333000000///............/////////111222444555666777666999>>>@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA???======>>>@@@@@@CCCFFFJJJLLLMMMNNNNNNRRRRRRUUUZZZ```qqqttt^^^RRRJJJLLLTTTrrr~~~cccMMMIIICCC===999777777777555555555444444333333333222111111111111111222222666888888777999<<>>IIITTTaaaqqqwwwssswww{{{|||}}}}}}vvvkkkccc```aaadddeeehhhiiimmmsssyyy|||{{{yyyyyyzzz{{{||||||{{{zzzyyy}}}}}}|||{{{zzzzzz}}}~~~~~~~~~{{{yyywwwuuusssrrrrrrrrrtttwwwzzzzzzxxxuuutttsssqqqrrrtttuuuuuutttrrrqqqooonnnmmmooorrrtttuuuuuuwwwtttpppooooooqqqrrrrrrrrrrrrqqqqqqrrrrrrssssssqqqqqqrrrrrrssssssrrrrrruuusssrrrtttvvvvvvsssppprrrrrrsssssstttuuuvvvvvvuuutttrrrqqqqqqrrrtttuuulllllllllllllllmmmnnnooolllmmmppprrrssssssrrrqqqsssqqqnnnllllllnnnppprrruuuuuuuuutttqqqoooppppppsssqqqnnnlllmmmooooooooonnnnnnoooooonnnmmmlllkkkmmmppprrrsssrrrqqqqqqrrrwwwtttrrrqqqsssuuuvvvwwwtttssssssssstttuuuwwwxxxzzzyyywwwvvvuuuttttttuuuwwwvvvuuuuuuwwwyyy|||}}}}}}zzzxxxwwwwwwxxxyyywwwwwwwwwvvvvvvuuuuuuuuutttvvvwwwwwwvvvuuuvvvwwwwwwwwwyyy|||~~~~~~}}}|||{{{}}}}}}zzz{{{wwwvvvtttrrrnnnfff[[[TTTFFFJJJSSSggg~~~{{{|||xxxqqqlll]]][[[YYYXXXXXXUUUQQQMMMDDD???:::777666777666555:::;;;<<>>:::<<<@@@AAAAAA@@@@@@AAA@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@???======???AAADDDGGGJJJMMMNNNNNNMMMMMMRRRSSSXXXbbbnnncccTTTLLLGGGPPP```kkkSSSFFFCCC???;;;888666666777555555444444444333333333222111111111111222222333555888999999:::===@@@BBBDDDNNNcccyyyiiiccceeesss{{{dddNNN<<<:::<<<888555666666666444333333222222333333333222222111000000///000000000000000000000000000000111111111111000000000000000000/////////.........................../////////.........------............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222444<<>>AAABBB???AAABBBBBBAAA@@@AAACCCBBBBBBBBBBBBBBBAAAAAA@@@===>>>???>>>>>>???AAACCCFFFJJJNNNQQQQQQPPPPPPPPPSSSUUU]]]kkkkkkRRRLLLIIIJJJ___zzzoooVVVDDD===<<<:::888666555555555444444444444333333333333222222111222222333444444777:::===>>>===???DDDHHHKKKaaavvvkkkkkkrrr{{{XXXFFF999888:::777555666666666444333222222222222333333333222222111111000000000000000000000000000///000000111111000000///000000000/////////..............................000000////////////..................///////////////............---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111000333:::DDDNNNYYYjjjzzzwwwoooooorrruuuyyyxxxzzz}}}|||sssjjjeeecccccc]]]bbbiiimmmlllhhhcccaaadddggglllrrrwww{{{~~~zzzzzzzzzxxxwwwwwwzzz|||~~~}}}zzzwwwvvvuuuuuutttvvvzzz{{{zzzyyyyyyzzzwwwuuutttrrrrrrtttuuuwwwuuurrrpppppprrruuuvvvwwwsssrrrqqqrrrtttuuuvvvuuutttsssrrrqqqqqqrrrssssssttttttuuuuuuuuuttttttssstttsssssssssttttttrrrpppooooooppppppqqqqqqrrrrrrrrrpppnnnllljjjjjjjjjjjjmmmnnnooopppppppppooonnnooooooppppppqqqqqqrrrrrrrrrqqqooooooqqqtttwwwyyy|||}}}|||zzzwwwttttttuuurrrqqqrrrtttvvvwwwwwwvvvuuuuuuuuutttsssrrrrrrqqqoooqqqsssttttttssstttuuuzzzyyyxxxyyyzzzzzzxxxwwwssssssrrrrrrrrrsssttttttwwwxxxyyy{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxzzz|||~~~yyyzzzzzz{{{|||}}}~~~~~~||||||{{{zzzxxxwwwvvvvvvuuuwww{{{||||||{{{{{{{{{zzzzzzzzzzzz|||~~~yyy|||~~~~~~}}}zzzwwwxxxwwwqqqdddYYYQQQRRRTTTbbb~~~zzzwwwrrrpppqqqSSSTTTTTTSSSOOOIIIBBB===>>><<<:::999:::<<<>>>???DDDEEEGGGJJJMMMPPPSSSTTTRRRUUUXXXYYYYYYXXXYYYZZZ\\\[[[ZZZXXXVVVSSSQQQPPPIIIHHHHHHGGGGGGGGGGGGHHHNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFEEECCCDDDDDDDDDAAA>>>;;;999444555555666555555444333111111111000000//////..................///000111555666888:::<<>>>>>>>>@@@CCCFFFFFFJJJPPPSSSSSSRRRSSSUUU[[[___jjj{{{tttZZZIIIKKKPPPYYYwwwqqqZZZJJJ@@@888888777777666444333333333333333333333333333333222222222222333444555666;;;===@@@BBBAAABBBKKKTTT___zzztttoooyyykkkNNNAAA777777999777444444444444333333222333333333222222222111111111000000//////////////////////////////000000000000//////000000/////////.........---------...............000000000000000/////////............///////////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111222444999???CCCJJJYYYhhhzzzwwwuuuvvvyyyzzz}}}~~~rrrfff]]]YYYWWW]]]eeeiiigggbbb]]][[[YYY]]]ccckkksssyyy}}}xxxxxxxxxvvvuuuvvvyyy{{{}}}~~~}}}zzzxxxwwwvvvuuuwwwzzz{{{zzzyyyyyyyyywwwvvvuuuttttttuuuvvvwwwvvvtttppppppqqqtttvvvwwwwwwvvvuuuwwwxxxyyyxxxwwwtttsssrrrqqqqqqrrrssstttwwwwwwwwwwwwvvvvvvuuutttvvvuuuuuutttttttttsssrrrooooooppppppqqqqqqqqqrrrooonnnllljjjiiihhhhhhhhhlllnnnppprrrrrrrrrpppooorrrqqqqqqppppppqqqrrrssssssrrrrrrrrrsssvvvxxxzzz}}}~~~~~~|||zzzxxxxxxyyyttttttuuuxxxzzzzzzyyywwwuuutttsssrrrqqqqqqppppppoooqqqsssssssssssstttvvvyyyyyyyyyzzz|||{{{xxxuuussssssrrrrrrrrrrrrrrrrrruuuwwwxxxzzzzzzyyywwwvvvvvvuuuuuuuuuwwwzzz}}}~~~{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvtttwww{{{}}}}}}|||||||||{{{{{{{{{{{{}}}yyyzzz|||zzz{{{|||vvvjjj___VVVVVVUUU]]]www}}}yyytttppppppsssQQQSSSTTTSSSNNNGGGAAA<<<<<<<<<<<<======@@@BBBDDDHHHIIILLLOOORRRUUUWWWYYY[[[]]]______^^^]]]\\\]]]ZZZZZZXXXVVVSSSPPPMMMLLLGGGGGGFFFFFFFFFGGGHHHHHHLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOMMMJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB???;;;777444222333333444444333222222111000000//////..................///000111222333777888999;;;>>>@@@AAABBBCCCCCCBBB@@@>>>>>>@@@BBBCCCCCCBBBBBBAAA@@@>>>>>>;;;===>>>???@@@BBBFFFHHHIIINNNSSSTTTRRRRRRTTTWWWdddmmm|||cccPPPFFFMMM[[[lllxxx\\\KKKCCCAAA777888777777666444222111333333333333333333333333222222222333444666777888<<<===@@@CCCCCCGGGVVVfff|||ooopppxxxsss\\\GGG???888777777555333333222222222222222333444555000000000000//////////////////////////////////////////000000000000//////////////////............---------.........///////////////000000000000000............///////////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...////////////000000000333555888;;;;;;???MMM[[[{{{|||yyyzzz~~~zzziiiYYYOOOPPPUUU]]]cccdddaaa]]]ZZZWWW[[[aaaiiiqqqwww{{{}}}tttuuuuuutttsssuuuxxxzzz{{{|||}}}}}}}}}}}}}}}{{{yyyxxxxxxwwwxxxzzzzzzxxxvvvvvvwwwtttuuuvvvwwwwwwvvvuuutttvvvsssqqqppprrruuuvvvvvvzzzyyywwwxxxyyyyyywwwvvvtttsssrrrqqqqqqsssuuuvvvyyyyyyyyyxxxwwwvvvuuutttwwwwwwwwwvvvttttttttttttqqqqqqqqqqqqrrrrrrrrrrrrmmmmmmlllkkkjjjjjjjjjjjjlllmmmppprrrssssssrrrqqqtttsssrrrrrrrrrrrrssssssuuutttsssssstttuuuwwwyyy{{{|||}}}|||zzzzzzzzz{{{vvvvvvwwwzzz{{{{{{xxxvvvrrrqqqpppnnnmmmllllllmmmnnnoooqqqqqqqqqrrrtttvvvvvvwwwwwwyyy{{{zzzwwwtttrrrrrrrrrrrrrrrrrrqqqqqqssstttvvvvvvuuusssqqqoooqqqqqqrrrsssvvvyyy}}}~~~~~~}}}|||{{{yyyxxxwwwvvvtttvvvzzz{{{{{{{{{{{{|||{{{|||||||||}}}zzz{{{~~~{{{|||}}}yyynnneee[[[YYYVVV[[[qqq}}}yyytttpppqqquuuOOORRRTTTSSSNNNHHHBBB???<<<===??????@@@BBBFFFIIIKKKMMMPPPTTTXXX[[[]]]^^^dddeeegggeeeccc```______WWWWWWUUUTTTQQQNNNLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA???;;;888444222222222222222222222111111////////////............/////////000111333444555666777999<<>>===???@@@BBBBBBBBBBBBAAA@@@>>>>>><<<>>>???@@@AAADDDHHHJJJNNNRRRVVVUUURRRQQQUUUZZZiiixxxjjjTTTKKKHHHUUUkkkcccMMMBBB>>>===888888888777555333222111222222222222333333333333222222333444555777999:::<<<<<<@@@EEEHHHQQQiiissskkkpppwwwiiiqqqsssSSSAAA===999666555444333333222111111222222333444555////////////////////////000000000000000000000000...//////000000//////.../////////.........------,,,,,,------.../////////......////////////000000............///////////////............---------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////000000111333777999888;;;HHHWWWrrr}}}}}}ppp\\\NNNKKKNNNTTT[[[aaabbb```]]]]]]___dddjjjooosssvvvwwwnnnooopppoooppprrrvvvyyyxxxyyyzzzzzzzzz{{{}}}~~~|||zzzyyyyyyyyyxxxyyyzzzyyywwwuuuuuuvvvsssuuuvvvxxxxxxvvvuuusssuuutttrrrsssuuuwwwxxxwwwyyywwwuuutttuuuuuutttssstttrrrqqqpppqqqtttwwwyyyzzzzzzyyyyyywwwvvvttttttwwwxxxwwwvvvsssrrrsssuuurrrrrrssssssssssssssssssnnnnnnmmmmmmllllllkkkkkkkkklllnnnqqqssstttttttttvvvvvvuuuuuuttttttssssssuuutttsssssstttuuuvvvwwwyyyzzz{{{zzzxxxxxxxxxyyyvvvvvvwwwyyyzzzzzzwwwuuurrrpppnnnlllkkkkkkkkkkkkmmmooopppppppppqqqtttvvvttttttuuuwwwyyyxxxvvvtttqqqqqqrrrssssssrrrrrrrrrrrrrrrsssrrrqqqooonnnlllppppppppprrruuuyyy|||~~~~~~}}}}}}}}}||||||{{{zzzxxxwwwvvvvvvuuuwwwyyyzzzyyyyyyzzz||||||}}}}}}|||}}}||||||~~~||||||{{{wwwpppkkk___]]]YYY[[[nnn}}}yyyuuuqqqrrrvvvJJJMMMPPPOOOJJJEEEAAA@@@>>>AAACCCDDDEEEGGGKKKNNNNNNPPPUUUYYY^^^aaacccdddggghhhhhhfffbbb^^^\\\\\\UUUTTTTTTSSSQQQOOONNNMMMOOOOOONNNNNNMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRNNNMMMKKKHHHFFFEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@???===;;;888666444333444333222000000000111111---...............//////000000111222333555666777999:::<<<>>>AAACCCEEEFFFAAABBBBBBAAA???>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBCCCEEEIIILLLNNNRRRVVVUUUSSSUUU]]]cccvvvmmmZZZIIILLLRRRccciiiQQQEEE???;;;999777777666555444333333333111111222222222333333333222222333555666888:::;;;???>>>CCCKKKSSScccxxxnnnmmmwww|||eeebbbwwwcccJJJ;;;:::777333222333444444444333333222111111222222///////////////000000000000000000000000000000000......////////////......//////.........---------,,,,,,------...//////000------........./////////............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000///111555666444666CCCSSSggguuuzzzgggXXXLLLLLLNNNWWWaaagggfffcccaaabbbeeehhhjjjkkkllllllggghhhjjjjjjkkknnnrrrvvvuuuvvvwwwwwwwwwxxxzzz|||}}}|||zzzyyyyyyyyyzzzzzzxxxyyyzzzzzzxxxwwwxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz{{{zzzyyyxxxuuurrrrrrssstttuuuuuurrrqqqppppppqqquuuyyy{{{zzzzzzzzzyyywwwuuutttsssvvvwwwvvvtttqqqpppqqqsssssssssssssssssssssrrrrrrpppppppppooommmlllkkkjjjiiijjjlllooorrrtttvvvwwwwwwwwwxxxxxxwwwvvvtttsssqqqqqqqqqrrrsssuuuwwwxxxyyyzzzzzzxxxuuusssssstttsssssstttvvvxxxyyywwwvvvuuusssqqqooommmmmmmmmnnnnnnooopppqqqqqqrrruuuxxxrrrrrrsssuuuwwwxxxvvvuuupppqqqrrrsssttttttssssssqqqqqqqqqppppppooooooooorrrrrrrrrsssuuuxxx{{{}}}}}}|||{{{zzzyyyzzzzzz{{{yyyyyyxxxxxxwwwvvvvvvuuuxxxyyyyyyxxxxxxxxxzzz||||||~~~~~~|||zzz}}}}}}}}}}}}|||}}}}}}}}}}}}zzzwwwtttqqqpppcccaaa]]]^^^ppp}}}zzzwwwttttttvvvDDDGGGJJJIIIEEE@@@>>>===BBBEEEHHHIIIJJJLLLPPPSSSPPPSSSWWW]]]bbbeeegggiiifffffffffccc^^^ZZZWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPRRRSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXVVVUUUTTTPPPMMMJJJGGGEEEDDDDDDEEEAAAAAAAAA@@@@@@?????????<<<;;;:::888777666666666555444222000//////111222,,,------....../////////000111111333444666888999??????@@@AAAAAABBBBBBCCCAAABBBCCCBBB@@@???@@@AAA@@@@@@AAAAAAAAA@@@?????????AAABBBCCCDDDFFFJJJMMMJJJOOOSSSUUUUUU[[[fffoooqqqWWWPPPFFFQQQ]]]rrrwwwXXXGGGBBBAAA;;;777555555444333333444444444111111111222222333333333222333333555777999;;;<<>><<<;;;;;;:::777444333444444333222111111000000//////.........---,,,+++,,,...000222000111222444777999:::;;;======???@@@AAABBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>AAA@@@@@@@@@??????>>>>>>@@@??????BBBGGGLLLMMMLLLSSSOOOQQQXXX[[[]]]lllsss^^^QQQIIITTTXXXlll}}}eeeKKK???===<<<999888555555444333333222111111111111000000111222222333222222333555999<<<>>>>>>CCCEEEIIITTTkkkmmmjjjkkksss~~~nnnfffcccqqqrrrVVVCCC:::777555333111000111222333444444333333222111000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////............---------///............------------......///////////////------............------,,,------......------,,,////////////////////////------------------------........................///////////////.........111000000000222555777999KKKTTT^^^iiizzzxxx{{{vvviii]]]UUUWWW^^^cccgggjjjhhhiiiiiifff```[[[YYYYYYZZZ]]]```ccceeehhhlllnnnsssooommmmmmqqqttttttttttttuuuvvvwwwxxxyyyzzz{{{}}}||||||||||||{{{xxxuuuvvvwwwyyyzzzzzzyyywwwvvvssstttvvvxxxxxxxxxwwwwwwsssqqqpppppprrrssstttssspppooonnnmmmooorrrvvvxxx{{{zzzyyywwwuuussspppooorrrppppppppprrrsssrrrqqqsssssssssssssssrrrqqqpppqqqpppooonnnmmmmmmnnnnnnmmmnnnpppqqqssstttuuuuuuwwwxxxxxxxxxwwwuuurrrqqqnnnoooqqqsssuuuwwwyyyzzzyyyxxxuuurrrpppooooooooovvvuuutttssstttvvvxxxyyyyyyzzzyyyvvvsssppppppppprrrrrrrrrssssssuuuvvvvvvxxxwwwuuutttttttttsssqqqnnnnnnnnnqqqtttuuuuuutttrrrqqqooonnnnnnoooqqqrrrsssssssssssssssssssssttttttuuuvvvwwwwwwvvvuuuuuusssttttttuuuuuuuuuuuutttyyy~~~~~~|||~~~}}}zzzyyyzzz|||~~~}}}|||{{{zzzyyyxxxxxxvvvtttrrrpppnnnmmmmmmkkkjjjnnnwwwzzzwwwttttttwwwBBB@@@>>>======???BBBDDDDDDEEEHHHLLLPPPUUUYYY[[[\\\\\\]]]___aaaaaa___]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTWWWYYY[[[\\\\\\]]]```bbbaaaaaa```aaa```^^^ZZZVVVMMMIIIEEECCCBBBCCCBBBBBBBBBAAA@@@???===<<<;;;:::999777444333333444333222000000000/////////......------,,,,,,---///111222222222444666888:::;;;<<<===>>>???AAABBBBBBCCCCCCDDDCCCAAA@@@???>>>>>>>>>@@@@@@??????????????????AAA@@@@@@CCCHHHLLLLLLKKKMMMLLLPPPXXX]]]eee}}}vvv^^^QQQLLLKKKWWWccc|||ooo[[[EEE===<<<;;;999888555555444333333222111111222111111111111222222333444444444666999<<<>>>>>>DDDFFFNNNaaaooobbbdddkkkyyyhhhgggmmm}}}dddKKK>>>:::666555444222222222222333333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////........................///............---------///............---------------...///////////////------............------,,,------......------,,,------------------------------------------------........................////////////............//////...///000333555777AAAJJJSSS```wwwxxxttt}}}{{{mmm___ZZZ[[[^^^dddjjjlllmmmmmmiiiaaa[[[WWWVVVTTTWWW\\\___cccgggllloooqqqooolllllloooqqqqqqppprrrrrrssstttuuuwwwyyyzzz}}}|||{{{|||}}}|||zzzwwwxxxyyyzzzzzzzzzxxxvvvtttttttttuuuvvvwwwwwwwwwwwwuuusssqqqppprrrssssssrrroooooonnnooopppsssuuuwwwxxxxxxwwwvvvtttrrrqqqooorrrppppppppprrrsssrrrqqqrrrrrrrrrrrrrrrrrrqqqqqqpppooommmlllllllllmmmmmmoooppprrrtttuuuuuuuuuttttttuuuvvvvvvuuusssqqqpppnnnoooppprrrtttuuuwwwwwwxxxwwwuuutttssssssttttttxxxwwwuuusssssstttuuuvvvyyyzzzyyywwwsssqqqpppqqqrrrrrrrrrssssssuuuvvvwwwxxxwwwvvvvvvvvvuuusssqqqnnnnnnooorrrvvvxxxxxxwwwtttrrrqqqoooooopppqqqrrrtttsssssssssssssssssssssssstttuuuvvvvvvvvvuuutttuuuuuuuuuvvvvvvwwwwwwwwwzzz}}}}}}{{{}}}{{{yyyxxxxxxzzz|||}}}||||||{{{zzzyyyxxxxxxyyyxxxwwwuuusssrrrqqqppppppoooooorrrxxx~~~zzzvvvssssssvvvCCCAAA>>>===>>>AAAFFFIIIIIIJJJLLLPPPTTTYYY\\\^^^______```bbbbbbaaa]]]ZZZXXXXXXXXXXXXWWWVVVTTTTTTQQQQQQQQQRRRRRRTTTUUUUUUWWWYYY[[[\\\]]]^^^```bbbcccbbbaaa```___\\\XXXTTTJJJGGGDDDBBBBBBCCCCCCCCCBBBBBB@@@???===;;;:::999888666444333333333222111///////////////.........---,,,,,,,,,...///111333444555666888:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>??????@@@@@@BBBBBBDDDGGGKKKLLLLLLKKKMMMMMMSSS\\\eeevvvpppYYYMMMGGGHHHNNN]]]ttt}}}\\\MMM>>>:::<<<;;;888666555444444333333222222111333333222111111222222222666666777888:::<<<>>>???CCCEEERRRoooqqq```[[[aaaooopppfffpppoooRRR>>>888999666555555444444333222222222222222222222222111111000000000000000000000000000000000000000000000000////////////////////////........................///............---------///............---------------...////////////...------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------...000222444555<<>><<<:::888888777555333222333222111///........................,,,------...///111333444777888999;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>???AAABBBCCCFFFGGGJJJMMMOOOOOONNNMMMTTTTTTZZZeeeuuu|||[[[PPPLLLFFFKKKWWWlll~~~___LLLBBB999999;;;999666444444444444333333222222222444444333222222222222333666777888999999;;;===???EEEJJJ\\\}}}hhh]]]]]]eeevvvyyyppptttvvvYYYDDD888555777555555555555555444222222111111111111222222222222000000000000000000000000////////////////////////////////////////////////........................///............---------///............---------,,,---......//////......------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------...............///------------...///111111...333;;;GGG^^^yyy{{{||||||{{{lllaaa^^^fffpppssstttuuurrrkkkbbbZZZUUUPPPRRRUUUYYY]]]ccciiinnnmmmllllllkkkkkkjjjiiihhhkkkjjjjjjkkkmmmpppsssuuusssrrrqqqsssuuuvvvuuuttttttuuuvvvwwwwwwvvvuuusssvvvuuuttttttuuuvvvxxxyyyzzzwwwtttrrrrrrrrrpppooonnnoooppprrrsssssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqppppppqqqssstttsssrrrooonnnmmmllllllnnnppprrrmmmlllkkkjjjkkklllmmmnnntttuuuwwwxxxxxxwwwtttssspppqqqrrrrrrrrrqqqppppppqqqpppooooooooopppqqqqqquuuuuuvvvvvvxxxyyyzzz{{{xxxwwwuuurrrqqqrrrrrrsssvvvwwwwwwtttqqqoooooooooppppppqqqrrrsssuuuwwwxxxwwwwwwxxxyyyyyywwwsssppppppppprrruuuzzz}}}}}}}}}yyyxxxwwwvvvvvvvvvvvvwwwuuutttrrrqqqppppppppppppqqqrrrrrrsssssssssssssssvvvuuuttttttuuuwwwzzz{{{{{{|||}}}|||yyyyyyzzz|||{{{yyywwwuuutttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuxxx{{{zzzyyy{{{}}}|||zzzzzz}}}GGGHHHKKKMMMPPPSSSUUUVVVXXXXXXXXXYYY[[[\\\^^^___^^^^^^___``````^^^ZZZWWWPPPPPPRRRSSSUUUVVVVVVVVVTTTTTTTTTUUUUUUVVVXXXXXXVVVWWWYYYYYYYYYYYY[[[\\\[[[YYYWWWTTTRRROOOKKKHHHEEECCCAAAAAABBBDDDDDDCCC@@@???>>><<<:::888777666555333222222222111000...---------------.........------...000222444555666::::::;;;===???@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????>>>======>>>@@@BBBEEEGGGJJJMMMPPPRRRSSSSSSSSSRRRYYYYYY```rrrgggOOOLLLKKKIIIVVVlllfffJJJCCC===888:::;;;777333222444444333333333333222222444444333333333333333444555777999999999:::===@@@JJJTTTmmmlll___]]]cccmmm}}}~~~vvv~~~```III>>>999666666555555555555444333222111111111111111111111111222000000000000000000000000////////////////////////////////////////////////........................///............---------///............---------,,,------...............------............------,,,------......------,,,------------------------,,,,,,,,,---------..............................,,,---------......//////............//////000000...222777@@@RRRjjj}}}{{{zzz|||zzzmmmeeehhhooouuuvvvwwwvvvrrrjjjaaa\\\XXXXXXYYYYYYZZZ___dddhhhjjjjjjkkkkkkjjjiiihhhggghhhhhhhhhiiikkkmmmpppqqqooonnnmmmoooqqqssssssrrrrrrsssvvvxxxzzzzzzyyyyyyvvvvvvuuuuuuuuuwwwyyyzzz{{{xxxuuussssssrrrqqqpppnnnoooqqqsssssssssqqqqqqoooooopppqqqqqqqqqqqqqqqqqqppppppqqqsssttttttsssmmmlllkkkjjjkkklllooopppmmmmmmlllllllllnnnoooppptttuuuvvvxxxxxxwwwuuutttsssssssssssssssrrrrrrrrrsssrrrpppooonnnoooppppppuuuuuuuuuvvvvvvvvvvvvvvvtttsssqqqppppppqqqsssttttttuuutttrrrooommmmmmnnnoooooopppqqqsssuuuwwwxxxwwwwwwxxxyyyyyywwwsssppppppppprrruuuyyy||||||{{{yyyyyyxxxxxxxxxxxxyyyyyytttsssqqqooonnnoooooopppssssssssssssssssssssssssuuutttsssrrrsssuuuwwwyyyzzz{{{{{{{{{zzzyyyzzz{{{xxxwwwuuuttttttuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvyyy|||{{{yyyyyy~~~{{{|||}}}|||}}}GGGJJJNNNRRRVVVYYYZZZZZZYYYYYYZZZ[[[]]]___```aaa]]]\\\ZZZYYYXXXVVVSSSPPPLLLNNNPPPRRRUUUVVVWWWXXXZZZYYYYYYYYYYYYZZZ[[[[[[XXXYYY[[[ZZZYYYXXXYYY[[[XXXVVVSSSPPPNNNKKKGGGDDD@@@>>>======?????????>>><<<<<<;;;:::888777666555444222111111222111...,,,,,,,,,,,,------------------...000222555777888999;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>???AAAEEEHHHJJJNNNQQQTTTVVVVVVVVVWWWXXXZZZ___mmmlllWWWFFFEEEGGGOOOjjjpppVVVCCC???;;;999:::999555222222333333333333333333333333444333333333444444555666555888;;;;;;:::;;;???CCCJJJ\\\}}}qqq]]]YYY^^^jjjvvvxxxtttPPP@@@===:::666555555444444333333222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////////////////------------------------///............---------///............---------,,,,,,---............---------............------,,,------......------,,,------------------------+++,,,,,,------.................................,,,,,,,,,---......//////////////////////////////111222666<<>><<<;;;;;;======<<<;;;999888888777666666555555222111111111111000---+++++++++,,,,,,,,,---------...000222555777999;;;;;;<<<===>>>???@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEAAAAAA@@@@@@??????@@@@@@???>>>>>>@@@CCCGGGKKKNNNPPPSSSVVVWWWVVVWWWZZZ]]]___lllvvvWWWLLLEEEGGGOOOaaaoooXXXIIIBBB<<<999888999777333222444333333333333333333333333333333333333444666777888666:::>>>>>>===>>>CCCGGGNNNhhhyyyhhh[[[\\\eeettt~~~bbbFFF===<<<888444555555444222111000000111111222222111111000000//////000000000000000000000000000000000000000000000000////////////////////////------------------------///............---------///............---------+++,,,------......------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................++++++,,,------...//////...///////////////......111222444888???KKK[[[fffsss~~~~~~uuussswww}}}|||}}}~~~||||||}}}uuusss||||||||||||{{{wwwooojjjhhheee```[[[WWWWWWZZZ]]]^^^bbbgggiiihhhffffffgggfffgggiiikkklllkkkjjjjjjlllkkkiiijjjmmmooooooooooooqqqtttwwwyyyzzzyyyyyywwwwwwxxxyyyzzzzzzzzzzzzxxxvvvtttssstttvvvuuuuuuqqqqqqrrrrrrrrrqqqqqqpppnnnooopppqqqqqqqqqqqqqqqqqqppppppqqqtttvvvuuutttoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnppprrrsssoooooopppqqqsssuuuwwwyyyxxxxxxwwwuuuuuutttttttttwwwuuusssqqqpppqqqrrrtttttttttuuuttttttrrrpppooonnnmmmlllllllllnnnppprrrtttuuuuuussspppooooooooolllmmmnnnpppsssuuuxxxyyyxxxwwwvvvvvvvvvuuusssqqqqqqpppppprrrssstttsssqqqooopppqqqssstttuuuvvvvvvwwwuuusssrrrrrrsssuuuvvv{{{zzzxxxvvvttttttttttttssssssssssssrrrrrrrrrrrrvvvwwwzzz}}}~~~~~~{{{yyytttttttttuuuwwwxxxzzz{{{xxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{||||||{{{{{{zzzvvvtttwwwyyywwwwwwzzzOOOPPPRRRUUUZZZ```eeehhhbbbaaa```^^^\\\[[[[[[ZZZNNNKKKIIIIIIJJJLLLLLLLLLIIIKKKNNNRRRUUUXXXZZZ[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXVVVTTTRRRRRRSSSPPPMMMJJJHHHFFFDDD@@@>>>>>>===<<<<<<===>>><<<;;;666666666666555555555555222111000111111000---++++++++++++,,,,,,---------///111333666999;;;<<<=========>>>???AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEAAAAAA@@@@@@???@@@@@@@@@?????????@@@DDDHHHMMMPPPPPPSSSVVVVVVVVVWWW[[[___hhh{{{~~~\\\JJJHHHIIIQQQ^^^tttuuu[[[FFF>>>@@@;;;888777888666222222666333333333333333333333333222222333333555666888999777<<<@@@@@@???@@@EEEJJJ[[[yyy~~~rrrhhh```dddnnn}}}zzznnnWWWBBB===:::444222666555444111/////////111222333222222111000//////...000000000000000000000000000000000000000000000000////////////////////////------------------------//////.........---------//////.........---------+++,,,------......---------..................---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,---...//////........................++++++,,,,,,---...//////......//////......------000000222555:::BBBPPP\\\pppxxxsssuuuvvvwww{{{}}}zzzyyy|||~~~~~~~~~}}}yyyrrrlllkkkhhhbbbZZZUUUTTTWWWZZZYYY^^^dddgggfffeeeeeeffffffhhhjjjlllmmmkkkiiihhhjjjhhhfffgggiiikkklllkkkkkkmmmppprrrttttttsssssswwwxxxzzz{{{||||||{{{zzzwwwuuussssssuuuwwwwwwwwwrrrrrrqqqqqqqqqqqqqqqqqqnnnooopppqqqqqqqqqqqqqqqqqqpppppprrrtttvvvvvvuuuqqqqqqrrrrrrqqqpppooonnnmmmllllllmmmnnnppprrrsssmmmmmmmmmnnnqqquuuxxx{{{zzzyyywwwvvvttttttssssssxxxvvvtttrrrqqqrrrtttuuusssttttttttttttrrrpppooonnnmmmkkkkkkkkklllnnnpppuuuvvvvvvtttrrrppppppqqqlllmmmnnnpppsssvvvxxxyyyxxxwwwuuutttuuutttsssqqqqqqpppooopppqqqqqqooommmkkklllnnnpppqqqsssssstttyyywwwuuuttttttvvvxxxzzz}}}|||zzzwwwuuutttttttttttttttttttttsssrrrqqqppptttvvvzzz~~~|||yyysssttttttvvvxxxzzz|||}}}yyyxxxxxxxxxwwwwwwwwwvvvyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxyyy|||~~~~~~|||zzz|||xxxvvvxxxyyywwwvvvxxxMMMPPPSSSVVV^^^hhhlllkkkoooggg___[[[VVVPPPNNNOOOJJJJJJHHHHHHHHHJJJLLLMMMLLLLLLLLLMMMOOOSSSVVVXXX[[[YYYVVVSSSQQQQQQQQQRRRTTTTTTTTTTTTSSSRRRPPPPPPLLLIIIFFFDDDCCCCCCAAA@@@AAA???===;;;:::999666444888777666555333333333333111000///...---,,,,,,,,,,,,...///...------...000222444777;;;===>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDGGGKKKNNNPPPUUURRRQQQTTTWWW\\\eeennnwwweeeKKKHHHGGGFFFOOOkkkwww]]]JJJ>>>===AAA999888777666444444333333333222222222222222222222333333333444555666777888===<<>><<<;;;:::999777555999888666444333222111000000000...---,,,,,,++++++,,,---//////......000111444555999<<<>>>?????????AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@??????@@@CCCFFFIIIMMMPPPRRRVVVUUUVVVZZZ]]]cccooo{{{mmmTTTEEEEEEIIIOOO^^^|||dddPPPEEE>>>::::::999888777555444444333333333333333333333333333333222333333444666777999:::???@@@CCCFFFGGGMMM___pppoooeeegggsss|||uuuTTTGGG;;;777777555444444444444333222111///...---000000000000000000000000...///000111111000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,..................---,,,,,,...,,,,,,,,,---...---,,,---,,,,,,,,,,,,---......,,,---------------,,,,,,,,,,,,,,,---------..............................//////............/////////000111000111888CCCLLL]]]nnnxxxssstttwww{{{~~~{{{xxxxxxxxxuuuoooiiihhhhhhfffbbb]]]XXXTTTRRRQQQSSSWWW[[[___bbbcccddddddeeeggghhhiiihhhhhhggggggeeedddeeegggiiihhhgggfffgggjjjmmmpppsssuuuvvvyyyyyyyyyyyyyyyzzzzzz{{{uuuuuutttsssssstttuuuvvvxxxuuurrrqqqqqqtttvvvwwwvvvuuutttsssrrrrrrrrrrrrrrrooommmnnnrrruuuvvvuuuxxxwwwtttrrrpppooooooooojjjjjjiiijjjlllooosssuuuuuurrrooooooqqqtttvvvwww{{{yyywwwtttssstttuuuvvvxxxxxxxxxwwwvvvuuutttsssrrrsssuuuuuuuuutttrrrqqqpppooonnnmmmmmmnnnoooppprrrssstttsssqqqppppppqqqoooppprrrssssssuuuwwwzzzxxxwwwvvvtttsssrrrrrrqqqqqqsssuuutttrrrpppoooooolllmmmnnnppprrrtttuuuvvvxxxzzz{{{zzzxxxxxxzzz|||~~~~~~}}}zzzwwwuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{yyyxxxyyy{{{|||zzzxxxxxxvvvuuuvvvyyy|||{{{zzzuuuwwwzzzzzzxxxwwwvvvvvvyyy{{{}}}}}}{{{zzzzzz{{{{{{{{{||||||}}}|||zzzwwwuuuuuuvvvxxxyyySSSWWWZZZ^^^hhhttt{{{|||{{{jjjXXXOOOLLLIIIGGGGGGIIIJJJMMMPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPNNNOOOOOOOOOOOONNNNNNMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDBBB???>>>>>>>>>>>>======<<<::::::::::::888666555555444333222222111111000///...,,,+++++++++++++++---///000000000222444777888;;;===???@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC??????????????????@@@@@@???@@@DDDHHHLLLPPPRRRSSSSSSTTTWWW\\\```jjj|||kkkQQQFFFEEEDDDNNN]]]rrriiiOOOCCCAAA>>>999666888777666555444333333333333333333333333333333333222333444555777999;;;<<<>>>@@@CCCGGGNNN___{{{rrrmmmrrr}}}zzzxxxaaaKKKAAA888666666444222222444444333222111000000111000000000000000000000000...//////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,,,,------............------,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------//////............//////---///000///000555===CCCKKKZZZqqq}}}zzz{{{|||xxxuuuuuusssjjjcccdddeeeeeeccc```ZZZUUUQQQMMMOOOSSSWWW[[[^^^``````cccdddeeeggghhhhhhgggggggggfffdddeeefffggggggfffeeefffhhhkkknnnppprrrsssvvvvvvvvvwwwwwwxxxxxxxxxvvvuuutttsssrrrssstttuuuuuutttsssrrrrrrssstttuuuwwwwwwvvvuuutttrrrqqqppppppooonnnooorrruuuvvvwww{{{zzzxxxuuurrrpppnnnmmmjjjjjjiiijjjlllooorrrtttvvvssspppoooqqqtttuuuvvvwwwvvvtttrrrrrrssstttuuuyyyxxxvvvtttrrrqqqpppppprrrssstttttttttrrrqqqpppmmmmmmllllllmmmoooqqqrrrqqqrrrrrrpppnnnmmmnnnpppqqqrrrttttttttttttvvvwwwyyyxxxvvvtttrrrqqqqqqpppuuuvvvvvvuuurrrppppppqqqooooooppprrrsssuuuvvvwwwxxxyyyzzzzzzzzzzzz|||}}}~~~|||yyyuuussstttvvvvvvwwwyyy{{{|||||||||{{{xxxvvvuuuvvvxxxzzzzzzzzzyyyxxxwwwxxxzzz{{{zzzyyyuuuwwwyyyzzzxxxwwwwwwxxxwwwyyy{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{|||}}}zzzzzzxxxwwwwwwxxxyyyzzzSSSWWW\\\cccooo}}}{{{hhhSSSJJJHHHHHHGGGHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOKKKLLLNNNPPPPPPOOONNNMMMKKKKKKKKKJJJIIIGGGFFFEEE@@@>>>;;;:::;;;;;;;;;::::::999888888999999888777000000111111222222222222///...---,,,+++*********+++---000111222333666888:::;;;===???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>>>>??????@@@@@@@@@@@@CCCGGGKKKNNNQQQRRRSSSSSSUUUZZZ___fffuuutttWWWFFFEEEKKKIIIYYYnnnlllXXXCCC<<<>>>>>>:::777777666555444333333333333222222222222333333333333333333444666999<<<>>>???AAABBBDDDMMM___|||zzzpppqqq|||rrrzzzaaaNNNCCC;;;666666777444111111222111000/////////000111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++++++++---------......------,,,---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,---------......------------------------///......------......///,,,...///000111444888<<>><<<999888888999888888777666555666777888777666///000000111000///......------,,,+++++++++,,,,,,---///222444555777999;;;>>>>>>???@@@AAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAA======>>>???@@@AAAAAABBBDDDFFFIIILLLOOOPPPQQQQQQWWWYYY```hhhtttsssZZZKKKEEEHHHNNNXXXlllmmmYYYLLL@@@;;;;;;999888999666555444333333222333333000111111111222222333333444444666888;;;>>>@@@AAAHHHGGGLLL\\\zzzoookkkrrr}}}pppllllllNNNBBB>>>888555777777444111222222111000//////000111222//////////////////////////////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,---------------,,,---,,,++++++,,,---,,,+++,,,++++++++++++,,,------***++++++,,,------,,,,,,,,,,,,,,,---------....................................------------......---...000111222333666777===DDDQQQgggyyynnnddd[[[VVVSSSUUUXXX]]]aaabbb___\\\]]]YYYTTTPPPNNNPPPTTTVVV]]]^^^```cccdddeeeeeeeeehhhhhhggggggffffffggggggddddddfffgggiiikkklllmmmpppqqqssstttvvvvvvvvvvvvtttsssrrrqqqqqqrrrssstttqqqsssttttttrrrqqqrrrssswwwwwwxxxyyyyyyxxxvvvuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvuuutttrrrooollljjjhhhiiiiiiiiijjjkkkmmmnnnooovvvtttqqqqqqrrrsssssssssoooooooooooooooqqqrrrssssssrrrqqqqqqqqqrrrssstttuuuuuuuuutttsssrrrqqqqqqooonnnnnnmmmmmmmmmmmmmmmooopppooommmllllllnnnppppppqqqrrrqqqooonnnnnnpppssssssrrrrrrrrrsssttttttwwwxxxwwwtttqqqpppppprrroooppppppqqqrrrssssssttt}}}||||||||||||{{{yyywwwuuutttsssqqqpppqqqtttwwwwwwxxxyyyzzzzzzxxxvvvtttttttttsssrrrtttwww{{{~~~{{{{{{||||||{{{yyyxxxxxxwwwxxxzzzyyyxxxwwwxxxyyyzzz{{{{{{zzzwwwvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{yyyyyyxxxwwwwwwwwwwwwxxxZZZbbbkkkttt}}}gggYYYKKKGGGJJJLLLOOOQQQQQQPPPOOOOOOPPPSSSUUUWWWTTTSSSSSSQQQPPPOOONNNNNNOOOPPPRRRSSSRRRQQQOOONNNJJJIIIIIIHHHFFFDDDBBBAAA>>>;;;888777777777777666555444333333555555444333111111111000...,,,)))(((,,,++++++,,,,,,---...///000222555777888:::<<>>>>>@@@AAABBBCCCCCCGGGHHHJJJLLLNNNPPPQQQQQQVVVZZZeeessswwwXXXHHHEEEGGGNNNVVVooorrr\\\IIIBBB<<<:::777333444777555444333222222222222222000111111222222333333444666666888:::<<>>???<<<999777777777666555333222111111222333222000......//////...,,,***(((******+++,,,---///111222333555888:::;;;<<>>======>>>???AAABBBCCCDDDEEEGGGGGGIIIKKKMMMPPPRRRSSSWWW___ooonnn[[[IIIEEEGGGMMM^^^ooosss]]]LLL@@@;;;888888777333333666444333333222222222222222222222333444444555666666888888999;;;===@@@BBBCCCGGGSSSggg|||mmmlllppp{{{mmm```dddvvv```JJJ???;;;888444333555555222000222222222222222111111000//////////////////////////////...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++)))((())),,,...***+++,,,---------------,,,+++***+++,,,,,,,,,***+++++++++***++++++,,,---))))))***,,,,,,------,,,,,,,,,,,,---------.................................------,,,,,,------...---------///111333333333111777===HHH^^^~~~|||mmm\\\QQQIIIHHHJJJQQQ[[[dddggggggdddaaa[[[VVVSSSSSSTTTUUUVVVWWWZZZ]]]___```aaaaaabbbccceeedddcccccceeehhheeeeeeffffffggghhhiiiiiiiiikkknnnqqqrrrsssssssssppppppooopppqqqrrrtttuuuuuuxxxyyyxxxtttsssvvvzzzyyyxxxwwwvvvvvvvvvvvvvvvuuuvvvxxxwwwtttssssssuuupppoooooonnnoooppprrrsssnnnoooooooooppppppqqqqqqtttsssqqqqqqsssttttttsssmmmnnnnnnnnnoooooopppppprrrsssuuuvvvxxxyyyzzzzzzvvvuuutttrrrqqqqqqppppppooooooooonnnmmmkkkjjjjjjlllnnnpppqqqqqqqqqrrrsssuuutttrrrooommmnnnqqqtttqqqqqqqqqqqqrrrsssttttttuuuwwwyyyxxxvvvtttssssssppppppppppppqqqqqqqqqqqqvvvuuutttuuuwwwuuurrrooonnnoooppppppooooooqqqsssxxxyyy{{{}}}|||zzzwwwuuuoooqqqrrrqqqqqqssswwwzzzyyy|||~~~|||yyyyyyzzz{{{{{{{{{zzzwwwvvvwwwxxxxxxyyyzzzyyyxxxyyy{{{}}}{{{{{{{{{{{{{{{||||||}}}yyywwwtttqqqpppppprrrsssbbbjjjrrruuuuuuooocccWWWQQQKKKHHHJJJKKKLLLNNNRRRSSSTTTVVVXXXXXXWWWVVVUUUWWWUUUSSSRRRQQQRRRTTTUUUQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEECCCAAA???>>>@@@===:::888777666555444222111000000111111000///''')))+++...//////...---******+++,,,...000222333555777:::;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCAAAAAAAAA@@@???>>><<<<<<>>>>>>@@@AAACCCDDDFFFFFFFFFFFFGGGIIILLLPPPTTTVVV___iiivvvSSSKKKGGGIIILLLVVVpppsss]]]KKK>>>===888666888999666444555333333222222111222222222444444555555666777888888999999:::<<<>>>@@@BBBCCCMMM___|||vvviiihhhmmmyyyqqq\\\[[[ddd|||kkkNNNCCC???:::666333222444333000///111//////000000000...,,,+++///////////////////////////...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***(((%%%$$$&&&)))---***+++,,,,,,------------,,,+++******,,,,,,+++***++++++******++++++,,,---((()))***+++,,,---------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,...000222222111...444;;;CCCWWWwwwvvvaaaQQQIIIFFFFFFMMMYYYccchhhiiigggeeeaaa\\\WWWTTTRRRQQQTTTVVVXXX[[[^^^___``````___aaacccbbbaaaaaadddgggeeeeeeffffffggghhhhhhhhhgggiiillloooqqqqqqqqqqqqooooooooooooqqqsssuuuvvvxxx{{{|||zzzvvvuuuyyy~~~zzzyyywwwuuussssssssstttqqqtttvvvvvvsssrrrsssuuupppoooooooooqqqtttwwwxxxqqqqqqrrrrrrrrrssssssssstttrrrqqqqqqssstttttttttnnnnnnnnnooooooooopppppppppqqqsssvvvwwwwwwwwwwwwuuutttsssqqqpppooooooooonnnnnnnnnnnnmmmlllkkkjjjkkknnnqqqssssssssstttuuuxxxwwwtttqqqoooppptttxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuxxxzzzzzzxxxvvvuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppprrrttttttpppmmmooopppqqqqqqpppooopppqqqtttvvvyyy{{{{{{zzzwwwuuummmoooqqqqqqpppqqqtttxxxyyy||||||zzzyyyzzz|||||||||zzzwwwvvvvvvwwwvvvwwwxxxyyyyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~zzzwwwsssooonnnnnnpppqqqbbbhhhkkkfffbbb^^^UUUKKKHHHIIIKKKLLLKKKLLLNNNPPPUUUVVVVVVVVVUUUTTTRRRQQQNNNMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEDDDCCCAAA???===<<<;;;999888777555444333111111000000///...------,,,,,,,,,,,,,,,+++++++++++++++***,,,...///000111333555999:::;;;===???AAACCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@BBBDDDDDDCCCBBBAAA@@@@@@??????@@@BBBDDDEEEBBBAAAAAACCCFFFIIIJJJJJJOOOKKKJJJLLLLLLMMMTTT___hhh|||ooo\\\KKKFFFCCCJJJ[[[ttt{{{cccPPPDDD>>>:::999777555333222111111000000111111111222222222111222444666777777777666<<<<<<>>>@@@>>><<<@@@GGGRRRlll}}}qqqfffbbb```qqq|||bbb___^^^qqqwwwVVVCCC>>>:::555333333333222222222111111000000111111000///...---......---------,,,,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...------------------------............////////////:::555777BBBPPPdddzzzyyyssscccLLLFFFCCCHHHTTTaaahhhkkkjjjhhheeedddccc___YYYTTTUUUSSSSSSUUUZZZ^^^```aaadddaaa^^^^^^```ccceeefffffffffggggggggggggffffffgggiiikkklllkkkkkklllnnnmmmnnnppprrrsssssssssssstttuuuwwwwwwwwwyyy{{{~~~}}}yyyvvvuuuwwwxxxwwwuuuqqqrrrrrrssssssssssssssstttqqqooooooppprrrrrrrrrttttttsssrrrssstttvvvwwwpppqqqrrrsssssssssrrrqqqppppppqqqpppnnnnnnppprrrnnnrrrwwwyyyyyywwwvvvvvvppprrrssssssqqqpppppppppnnnnnnoooooooooooonnnnnnpppqqqtttuuuvvvtttrrrqqqzzzxxxuuusssrrrsssvvvxxxuuuuuuuuuvvvvvvvvvvvvvvvssssssuuuxxx{{{{{{wwwsssqqqppppppooooooppppppqqquuuqqqnnnnnnpppqqqpppnnnpppooonnnmmmmmmnnnooopppqqqssswwwzzzzzzyyywwwuuuwwwvvvuuutttssstttuuuuuuwww|||~~~yyyxxx|||}}}{{{wwwuuusssqqqwwwvvvuuuuuuvvvzzz}}}~~~}}}|||{{{{{{||||||yyywwwsssoookkklllooorrr]]]bbbccc^^^ZZZVVVNNNFFFFFFHHHJJJKKKKKKLLLNNNPPPTTTUUUUUUVVVUUUTTTRRRQQQMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA???===<<<;;;:::888777666555444222111111000//////...------,,,,,,,,,,,,+++++++++************,,,///111222444777:::;;;<<<===>>>@@@AAACCCCCCAAAAAABBBBBBBBBAAA@@@??????@@@BBBDDDEEEDDDCCCCCCAAA@@@???>>>>>>>>>???@@@CCCCCCDDDFFFHHHJJJJJJJJJJJJHHHIIILLLMMMPPP[[[ggg|||ttt\\\PPPIIIGGGJJJYYYpppmmmVVVGGG===999888777666444333333333333111222222222333333333333000222444666888999::::::<<<<<>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDBBBAAA???>>>>>>>>>???@@@EEEFFFHHHJJJKKKKKKKKKKKKJJJJJJLLLNNNQQQXXXiiixxxuuuZZZLLLIIIGGGJJJVVVlllpppWWWGGG>>>999777555555444333333333444444222222333333333444444444000222444777:::<<<<<<<<<999:::===@@@??????FFFOOOlllvvviiiaaa[[[]]]dddrrriiikkkvvvnnnRRRDDD<<<555333666222222222222111111111000111000///.........///000//////.........---------,,,,,,------------,,,,,,------------,,,,,,,,,,,,************************************************************))))))))))))************************++++++************+++++++++,,,,,,------,,,,,,+++******++++++++++++******)))************+++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---------------------------............/////////......222:::???KKKeee|||{{{qqqdddVVVPPPUUU___gggjjjmmmnnnpppqqqoooiiiaaa[[[WWWTTTQQQPPPTTTYYY^^^```___aaacccbbbaaaaaacccfffjjjjjjiiiiiiiiiiiijjjjjjlllnnnpppooommmjjjhhhhhhggghhhjjjlllnnnoooppppppuuuwwwyyyyyyxxxvvvvvvvvvwwwuuussssssttttttsssrrrrrrtttwwwzzz{{{{{{yyyxxxsssrrrrrrrrrssssssqqqoooqqqrrrrrrsssssssssssssssvvvvvvwwwwwwuuuqqqnnnkkkkkkmmmooopppnnnmmmmmmmmmnnnqqqtttvvvuuusssrrrrrrqqqrrrsssrrrpppooooooooolllmmmnnnnnnooooooooooooppprrrtttvvvwwwwwwvvvuuutttrrrqqqqqqrrrtttxxxzzzwwwvvvtttrrrqqqrrrssstttuuuuuuuuuwwwwwwvvvrrrooooooooopppqqqsssvvvxxxyyyzzzwwwsssqqqrrrsssttttttrrrqqqppppppooooooooopppsssttttttuuuuuuuuuttttttqqqqqqppppppppprrrssstttrrrsssvvvxxxzzz{{{{{{{{{~~~|||zzzwwwtttqqqpppqqqqqqqqqrrrtttwwwzzz|||{{{|||~~~~~~|||zzzxxxuuuvvvuuutttrrrrrruuuwwwSSSSSSPPPLLLIIIFFFBBB@@@BBBEEEHHHJJJKKKLLLNNNOOONNNOOOPPPQQQQQQPPPPPPOOOLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<:::999888777555555444333222111000000.........------,,,,,,,,,++++++++++++++++++++++++---000333666888:::===@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@@@@AAACCCEEEFFFGGGIIILLLNNNNNNMMMLLLLLLMMMOOOQQQSSSXXXhhhxxx```LLLFFFIIIIIISSSfffoooXXXFFF===;;;::::::555444444333333333333333222222222333333333333444111222555888:::;;;<<<<<<;;;<<>>===<<<;;;:::999888777444444333222111000000///---------------,,,,,,,,,,,,,,,,,,,,,------......222444777888888:::<<<>>>AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAFFFFFFEEEEEEDDDBBBAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHKKKOOOPPPOOONNNNNNOOOLLLPPPTTTYYYfffsss___PPPDDDCCCJJJSSSddd|||dddXXXHHH===:::::::::999666555444333111111111111111111111111222222222222333444666888999999999999@@@AAACCCDDDBBBEEEQQQ___uuueee^^^\\\```oooxxxdddLLL;;;:::999222000666111111111000000000//////000///---,,,,,,...000111///.........---------------...///000000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))******************************++++++************+++++++++,,,,,,------,,,,,,+++******++++++++++++******))))))*********+++++++++******+++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------............111111555;;;>>>IIIddd{{{yyy|||}}}||||||tttzzz~~~}}}mmmaaa___hhhrrruuuwwwyyyzzzwwwqqqllliiieee```ZZZWWWVVVWWWXXXYYY]]]aaaeeeeeebbbbbbfffjjjiiihhhgggffffffggghhhiiijjjlllnnnooommmkkkjjjjjjhhhhhhhhhggggggfffffffffmmmppptttvvvvvvuuuvvvvvvttttttuuuttttttsssssssssvvvxxxzzz|||{{{xxxuuussspppppppppqqqqqqqqqnnnlllqqqrrrsssttttttsssqqqqqqqqqrrrssssssrrrpppmmmkkkhhhjjjmmmnnnlllkkkjjjjjjnnnppprrrrrrpppnnnmmmmmmoooqqqrrrrrrpppoooooopppmmmnnnnnnoooppppppoooooooooppprrrtttuuuuuuuuuuuuoooooooooppprrruuuxxxzzzzzzxxxuuusssrrrssstttvvvvvvvvvwwwuuussspppmmmllljjjjjjlllooorrrvvvyyyzzzyyyxxxuuusssqqqqqqsssuuuttttttsssssssssrrrrrrqqqtttsssrrrqqqqqqrrrrrrsssuuutttsssqqqqqqqqqrrrrrrtttrrrrrrvvv{{{~~~|||yyywwwwwwwwwwwwuuurrrooonnnnnnnnnoooppprrruuuwwwyyyzzzxxxwwwvvvvvvwwwyyyzzzwwwxxxxxxwwwuuusssssstttHHHDDDAAAAAA???<<<===???BBBEEEJJJLLLMMMMMMMMMNNNJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCBBBAAA???>>>>>><<<<<<;;;:::999888777777333222222111000000//////------,,,,,,,,,,,,,,,,,,,,,---...///000111222333777888::::::::::::<<<>>>AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBFFFFFFEEEDDDBBBAAAAAA@@@EEEEEECCCBBBBBBBBBCCCDDDIIILLLPPPQQQOOOOOOPPPSSSLLLSSS\\\hhh}}}uuuXXXLLLEEE@@@EEEPPPggg|||nnnRRRKKKAAA;;;888888777666666555333222111000000000000000111111111222222222444555666888999999999888>>>???AAACCCDDDKKK]]]oooyyykkk``````dddlll|||mmmSSSEEE::::::999333111444000000000000///////////////...---------...///000......---------,,,,,,,,,---..................---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,------------------------,,,------------.........111000444999===GGG```yyy~~~{{{|||{{{yyyyyytttyyy}}}~~~|||lllcccfffllltttxxx|||}}}zzztttnnnkkkkkkgggccc___]]]\\\ZZZXXX[[[^^^aaabbbaaacccgggkkkhhhgggfffddddddfffggghhhiiikkkllllllkkkjjjkkkllljjjiiihhhfffeeedddddddddiiilllooorrrssstttvvvwwwuuuvvvxxxxxxvvvuuuvvvvvvwwwxxxzzzzzzyyyvvvsssqqqpppoooooopppqqqqqqpppnnnqqqqqqqqqqqqqqqppppppooooooppppppqqqpppooonnnmmmkkkmmmoooooommmllllllmmmoooqqqrrrqqqooolllllllllmmmoooqqqqqqpppooopppqqqoooppppppqqqqqqppppppooopppqqqrrrsssttttttttttttpppppppppqqqsssuuuwwwxxxyyyxxxvvvtttssstttuuuvvvvvvwwwxxxuuurrrnnnlllllliiijjjkkknnnqqqtttwwwxxxxxxxxxwwwtttrrrqqqrrrssssssttttttuuuuuuttttttssssssrrrrrrrrrrrrrrrssssssvvvuuusssrrrrrrrrrssstttwwwuuutttvvvzzz|||{{{yyywwwxxxyyyyyyyyywwwtttsssoooooopppqqqsssuuuwwwxxxxxxwwwtttssstttwwwzzz}}}xxxyyyyyyxxxuuutttttttttEEEAAA???AAAAAA>>>???CCCDDDGGGKKKMMMNNNMMMMMMMMMKKKKKKLLLLLLLLLKKKIIIHHHDDDDDDCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???===<<<<<<:::999999888777666555555222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555777888:::;;;============???@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBGGGFFFEEEDDDDDDDDDEEEFFFIIIMMMPPPPPPOOOOOORRRVVVWWWaaannnqqqZZZGGGDDDDDDEEERRRddd}}}nnn[[[FFFCCC???:::777555555555333333222111111111111111111111111222222222333333333555777999;;;;;;;;;;;;:::<<<@@@DDDJJJXXXqqquuuiiiccciiisss}}}qqqVVVBBB???<<<999666444333111000000/////////.........---------.........//////---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************************************((()))))))))************++++++++++++++++++++++++++++++************++++++)))******++++++******)))******++++++++++++******)))************+++++++++++++++******************+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,------------------------,,,,,,---------.........111///333999===CCCUUUiii{{{~~~xxxxxxyyy}}}{{{yyyzzzvvv{{{}}}ssslllkkkooovvv~~~vvvmmmiiilllkkkiiihhhfffccc^^^[[[YYYYYYZZZ\\\___cccgggiiiiiigggeeeddddddeeegggiiijjjjjjkkkiiihhhhhhjjjllljjjiiigggfffeeeeeeeeeeeegggjjjmmmnnnpppqqqtttvvvvvvyyy{{{{{{yyywwwxxxyyywwwxxxxxxxxxwwwuuusssrrrqqqpppoooppprrrssssssrrrtttsssrrrrrrqqqqqqqqqrrrrrrqqqpppoooooonnnnnnnnnooopppqqqqqqoooooopppqqqqqqrrrrrrqqqnnnkkkkkkkkkkkkmmmppppppppppppqqqrrrrrrrrrrrrrrrrrrqqqpppooorrrrrrsssssstttttttttuuurrrrrrrrrrrrssstttvvvwwwvvvuuuuuutttttttttuuuuuuvvvxxxxxxvvvqqqnnnmmmmmmjjjkkklllnnnpppsssuuuwwwvvvxxxyyywwwsssqqqqqqrrrrrrsssuuuvvvvvvvvvvvvuuuqqqqqqrrrsssssstttttttttsssrrrrrrrrrssstttvvvwwwyyywwwuuuuuuvvvxxxyyyyyyvvvwwwyyy{{{{{{zzzxxxvvvqqqrrrrrrssstttuuuvvvwwwvvvuuutttuuuvvvyyy}}}yyyzzzzzzxxxwwwvvvwwwyyyFFFBBBAAADDDDDDAAABBBGGGEEEHHHLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMKKKIIIHHHAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@>>>===<<<;;;:::888888777666555444444333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---...000333555888:::;;;;;;===?????????@@@BBBCCC??????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCAAAAAA@@@AAAAAACCCDDDDDDGGGGGGFFFFFFGGGIIIKKKLLLIIIMMMPPPPPPNNNOOOTTTXXXfffqqqvvv[[[KKKAAAEEEIIINNNccc{{{ppp[[[KKK>>>>>><<<999666555666888111111000000111222333333222222333333333444444444333444777:::===>>>??????>>>@@@FFFMMMVVViiissshhheeeooo}}}yyyaaaDDD777<<<<<<777444555444000000/////////............,,,,,,---...//////......,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++++++++************++++++))))))************))))))******++++++++++++******)))************+++++++++++++++******************+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,------------------------,,,,,,,,,---------......111000333;;;>>>AAAMMM[[[___mmm~~~zzz}}}}}}yyyrrrqqqrrrvvv~~~}}}|||~~~yyy~~~xxxoookkktttwwwllleeellllllmmmmmmlllhhhbbb^^^WWWVVVUUUWWW]]]bbbfffhhhiiihhheeeddddddeeehhhiiikkkkkkjjjhhhffffffiiikkkiiihhhgggfffeeefffgggggghhhiiikkklllmmmooorrruuurrruuuxxxxxxvvvtttuuuvvvvvvwwwwwwwwwwwwvvvuuuuuusssqqqppppppsssuuuvvvvvvxxxwwwvvvuuuttttttuuuvvvuuusssqqqooonnnnnnoooooommmnnnnnnmmmllllllnnnooorrrrrrsssqqqnnnkkkjjjkkkjjjllloooppppppqqqrrrttttttttttttsssrrrqqqpppoootttttttttuuuuuuuuuuuuuuussssssssssssttttttuuuvvvssssssttttttttttttttttttvvvxxxyyyvvvqqqnnnmmmooollllllmmmoooqqqsssuuuvvvvvvxxxzzzyyyuuurrrqqqrrrrrrsssuuuvvvwwwxxxwwwwwwpppqqqrrrssstttuuuuuutttoooooopppqqqsssuuuxxxyyyzzzyyyvvvtttssstttwwwxxxsssuuuwwwzzzzzzzzzxxxwwwsssssstttuuuuuuvvvvvvwwwssstttvvvxxxzzz|||~~~yyyzzzzzzyyyxxxyyy{{{}}}FFFDDDBBBAAAAAACCCEEEGGGJJJLLLNNNPPPRRRQQQQQQPPPLLLKKKJJJIIIHHHGGGGGGFFFAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;:::888777666555555555444444333222222///......------............---,,,++++++---...000555555555777888:::<<<===????????????????????????CCCCCCBBBBBBBBBAAAAAAAAAFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBAAA@@@AAACCCEEEGGGJJJGGGDDDDDDEEEHHHIIIJJJUUUOOONNNQQQPPPNNNWWWfffrrrnnnRRRIIIFFFCCCEEENNNaaazzzpppVVVHHHEEE999888777555444444444444333333444444444333333222444333111111111333555666666999<<<===>>>???@@@???BBBBBBJJJ\\\sssrrroooqqqzzzlllNNNEEE666666555444333222111000////////////............000...---...///000///...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++222111000...,,,***)))(((+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******))))))*********))))))((()))))))))))))))))))))))),,,+++***((((((((()))***************************++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.........000333666:::>>>AAABBBHHHSSSaaatttzzznnnkkkooouuuxxxrrrpppllllllsssxxxsssqqqyyypppaaa\\\kkkooorrrqqqoooooojjjdddaaa]]]YYYVVVYYY```hhhnnnllliiieeeaaa```aaaccceeejjjjjjiiigggdddcccdddfffgggeeecccbbbcccfffiiilllnnnmmmnnnoooqqqrrrqqqppprrruuuxxxzzzyyyxxxxxxyyyuuutttttttttssssssssssssqqqpppooopppsssvvvwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvtttvvvvvvuuuqqqnnnmmmmmmpppooonnnmmmmmmlllllllllrrrrrrqqqqqqpppooonnnnnnnnnppprrrrrrqqqppppppppptttrrrpppnnnmmmmmmnnnooorrrssstttsssqqqqqqsssuuuwwwuuutttrrrqqqqqqrrrrrrvvvssspppoooppprrrssstttuuuuuuvvvvvvuuussspppoooqqqqqqqqqrrrrrrtttuuuvvvtttuuuwwwxxxxxxvvvuuusssqqqrrrtttwwwzzzzzzwwwtttrrrqqqooommmmmmooorrrtttvvvrrrooonnnqqqssstttsssxxxwwwuuusssrrrqqqqqqrrrsssuuuxxx{{{{{{{{{yyywwwxxxzzz{{{{{{zzzyyyyyyzzzxxxuuusssvvv|||}}}zzzwwwuuussssssuuuxxxyyyzzzEEEDDDBBBAAABBBCCCFFFGGGKKKMMMOOOPPPQQQQQQPPPOOOIIIIIIHHHGGGFFFEEEDDDDDD???>>>>>>>>>>>>=========;;;;;;;;;:::999888777666555555444444333222111111//////...---------.........---,,,+++,,,...000111666666777999:::<<<======????????????????????????CCCBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCBBB@@@???CCCCCCBBBBBBBBBCCCEEEFFFHHHGGGEEEFFFHHHKKKMMMNNNQQQMMMNNNRRRRRRRRR___pppsssYYYHHHEEEEEEHHHPPP```uuuttt^^^KKKAAA???:::999777666444333222222000000111111111111000000444333222111222333555777888:::;;;;;;;;;===@@@AAAFFFPPPeee}}}{{{mmmooouuu}}}}}}YYY@@@:::333222222111000///...---000000/////////.........///...---...///000///------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,+++******))))))***************)))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))******++++++******)))))))))************)))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......///000222444777999;;;<<<:::BBBOOO___www|||mmmeeefffjjjmmmuuutttrrrrrrwwwzzzyyy~~~lll^^^[[[dddlllrrrtttssssssqqqllleeeaaa[[[XXXZZZ```iiioookkkhhhdddaaa```bbbeeegggjjjjjjhhhfffcccbbbdddffffffeeedddcccdddfffiiikkklllkkkkkklllnnnnnnmmmlllmmmqqqvvvxxxxxxwwwvvvvvvttttttssssssrrrrrrqqqqqqpppooonnnpppsssvvvwwwwwwyyyxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxwwwtttqqqppppppoooooonnnmmmmmmnnnooopppssssssrrrrrrqqqpppooonnnoooqqqsssrrrqqqoooooooooooonnnlllkkkjjjkkklllmmmtttuuuuuutttrrrqqqssstttuuutttsssrrrqqqqqqrrrrrrvvvssspppnnnoooqqqrrrrrrpppqqqssstttuuutttsssrrruuuuuuttttttttttttttttttuuuvvvwwwxxxxxxvvvuuutttrrrrrrtttvvvxxxxxxvvvsssppppppooonnnoooqqqsssuuuvvvsssooooooqqqssstttsssvvvuuutttssssssssstttuuutttvvvwwwyyyzzzyyyxxxwwwzzz{{{|||{{{zzzyyyzzz{{{|||yyywwwxxx|||~~~{{{xxxvvvtttssstttvvvyyyzzzzzzDDDCCCBBBAAABBBDDDGGGHHHLLLMMMNNNOOOOOONNNMMMLLLFFFEEEDDDDDDBBBBBBAAA@@@;;;;;;;;;;;;::::::::::::888888999999888777666666555444444333111000/////////...------,,,,,,,,,------,,,,,,---...000222444777888:::<<<===>>>>>>===@@@??????????????????@@@BBBBBBBBBBBBAAAAAAAAAAAADDDDDDCCCCCCBBBAAA@@@???CCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQQQQPPPQQQUUUUUUZZZllljjjSSSGGGCCCAAAGGGRRRdddyyykkkYYYKKK@@@;;;:::;;;999777555333222111000222222333333444333333222333333222222333444666777999:::;;;;;;;;;>>>DDDJJJQQQhhhvvvnnnmmmuuusssooozzzdddHHH:::666555444333333222111000000000000000000///////////////...------//////...---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************+++++++++))))))))))))))))))))))))+++************)))))))))************************)))******++++++******)))))))))************))))))))))))))))))))))))))))))+++***))))))((()))))))))*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333444555444;;;EEEQQQffftttfffaaacccffftttsssrrrsssyyyxxxdddYYYXXX\\\hhhtttwwwuuuuuussspppiiiddd\\\XXXYYY___gggmmmkkkhhhdddaaa```cccfffiiijjjjjjgggdddaaaaaaccceeedddddddddeeefffhhhiiiiiikkkjjjiiijjjkkklllkkkjjjiiimmmqqqttttttssssssssstttssssssrrrqqqqqqppppppnnnnnnnnnppptttwwwxxxwwwwwwwwwwwwvvvuuuuuutttttttttvvvwwwwwwuuussssssssspppooonnnmmmmmmppprrrtttuuuttttttsssrrrqqqpppoooppprrrsssssspppnnnmmmmmmmmmlllkkkkkkkkkmmmnnnooovvvwwwwwwuuurrrqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrvvvssspppnnnnnnooooooooommmoooqqqtttvvvwwwwwwwwwyyyxxxwwwvvvuuusssrrrrrruuuvvvwwwwwwwwwvvvtttssstttsssssstttuuuuuutttrrrnnnnnnoooppprrrtttvvvwwwvvvsssppppppqqqssssssssstttssssssssstttvvvxxxyyyxxxxxxyyyyyyyyyyyyyyyyyy|||||||||{{{zzzzzz|||~~~}}}{{{{{{||||||yyyvvvsssssssssuuuxxxzzzzzzyyyCCCBBBBBBBBBCCCEEEHHHIIILLLLLLLLLLLLKKKJJJIIIHHHCCCCCCBBBAAA@@@???>>>>>>999999999999888888888888666666666777666666555555444333222111000......---------,,,+++++++++++++++,,,------///111333555777999;;;===???@@@@@@???>>>@@@@@@???>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???CCCDDDFFFGGGGGGFFFDDDCCCEEEGGGJJJLLLMMMOOOQQQRRRVVVUUUWWWYYY\\\fff}}}lllTTTEEEBBBFFFCCCPPPccczzzsssWWWGGGAAA===999888888777666444333222222222333444444555555555555444333333333333444555777888888999<<<>>>>>>AAALLLWWWeeeuuummmjjjuuummmdddfff{{{jjjOOO???:::888555555444333333222111111111111000000000/////////...---,,,---......---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------))))))******++++++,,,,,,))))))))))))))))))))))))************))))))))))))************************))))))************))))))((())))))************)))))))))))))))))))))))))))******))))))))))))))))))***************************************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111666<<>>======999888888888888777777777333444444444444444333333111111000///...---,,,,,,++++++************++++++......000222444777999:::<<<===@@@AAABBBAAA@@@>>>AAA@@@???>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCDDDGGGHHHHHHGGGEEEDDDFFFIIILLLMMMMMMNNNPPPRRRWWWXXX[[[___gggyyygggSSSGGGBBBCCCGGGNNN```xxxxxxbbbJJJ@@@>>>===999777444444333333333333444444000000111222222222222222333333333444555777888888888999===@@@@@@DDDRRRbbb{{{nnnkkkmmmkkkbbbbbbkkkrrrRRR>>>888777444111111000000//////......000000000000////////////...,,,+++,,,---...---+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))***************)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------...///000000222999DDDQQQaaawwwsssddd\\\ZZZ^^^[[[[[[bbbmmmooo^^^UUUUUUZZZhhhuuuwwwssspppooommmkkkfff```\\\\\\```fffjjjllliiiddd```^^^]]]___```ddddddbbb```^^^^^^aaaccc```cccfffiiijjjjjjiiihhhjjjhhhfffggghhhjjjjjjiiihhhhhhgggffffffiiimmmqqqrrrrrrrrrqqqqqqqqqppppppllllllnnnrrruuuwwwvvvtttsssssstttttttttsssrrrqqqnnnqqqsssttttttsssttttttvvvtttqqqnnnnnnppprrrtttvvvwwwwwwvvvuuussspppoooppprrrsssssspppnnnnnnnnnqqqrrrrrrssstttuuuvvvwwwwwwwwwwwwuuusssrrrssstttrrrrrrrrrrrrrrrrrrssssssuuussspppnnnnnnmmmlllkkkmmmnnnoooqqqsssuuuuuuvvvsssssstttttttttsssrrrqqqrrrssssssssssssssssssrrrwwwuuussssssttttttsssqqqlllmmmoooqqqtttvvvwwwxxxuuuttttttrrrrrrrrrrrrsssvvvuuuttttttuuuvvvwwwxxx{{{yyyxxxwwwvvvwwwyyyzzz{{{|||{{{zzzyyyzzz}}}}}}|||zzzzzzzzzzzzyyyxxxrrrrrrsssvvvyyy{{{zzzyyyCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<888888777777777666666666222333333333222111111000///......------,,,,,,+++************+++,,,------000111333555888:::<<<===???@@@AAABBBBBBAAA@@@???AAA@@@>>>======>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDGGGIIIIIIIIIHHHGGGHHHKKKMMMNNNMMMNNNRRRUUUWWW[[[bbbmmm|||jjjOOOCCCAAABBBFFFMMMcccvvvwww```QQQBBB======;;;777555222222222222333444444555111222333333444444444444222333444555777888888999<<<;;;>>>AAABBBHHH^^^uuutttlllooovvvjjj^^^aaakkkzzzaaaFFF999666555333111111111111000000//////////////////............---,,,++++++------,,,+++++++++************++++++******++++++++++++************))))))(((''''''''')))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))******))))))((('''((()))******+++******))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---...///000000///444@@@PPP___ooommm___XXXUUUQQQRRRYYYfff}}}tttggg^^^[[[^^^hhhrrrsssqqqpppnnnlllhhhfffdddbbbbbbeeehhhjjjiiifffccc___\\\ZZZYYYYYY^^^______^^^]]]]]]___aaa```bbbfffiiikkkkkkiiihhhfffdddcccccceeeggghhhhhhhhhgggeeecccbbbeeekkkooooooooooooppppppppppppqqqkkkmmmooosssvvvvvvtttrrrqqqqqqrrrssssssrrrqqqpppoooqqqtttuuuuuuuuuuuuvvvvvvtttrrroooooopppqqqrrrvvvwwwwwwwwwvvvssspppnnnnnnppprrrrrrqqqpppppppppqqqqqqqqqrrrrrrrrrssssssttttttuuutttsssssstttvvvuuutttsssrrrqqqrrrssstttuuussspppoooooonnnmmmkkkkkkkkklllmmmnnnoooppppppoooppprrrssssssrrrqqqpppqqqqqqrrrrrrssstttttttttwwwvvvuuuvvvwwwvvvuuusssnnnnnnoooppprrrtttvvvwwwtttuuuuuutttrrrqqqrrrsssvvvuuutttttttttuuuvvvwwwvvvuuutttsssssstttuuuvvvxxxyyyzzzyyyxxxyyy{{{~~~yyyzzzzzzzzzzzz{{{{{{{{{sssssssssuuuxxxzzzzzzyyyDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA??????>>>===<<<;;;::::::666666666555555555555444222222222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222333444666999;;;===>>>???AAAAAAAAAAAAAAAAAA@@@@@@BBB@@@>>>======>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJHHHKKKNNNNNNNNNPPPVVV[[[```gggtttdddTTTFFFCCCDDDGGGSSSaaa}}}qqq]]]KKKCCC======<<<888666666222222222222222333333444333444555666777777777777222333444666777888999999>>>;;;===BBBGGGVVVvvv}}}tttnnnnnnxxxooo___\\\kkk~~~nnnPPP@@@:::555333666333333333333222222222222............------------,,,+++***+++,,,---,,,***++++++************++++++******++++++++++++******)))((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,------.........111333;;;HHHSSS^^^kkkxxxuuudddYYYPPPLLLLLLTTT^^^sss}}}}}}~~~uuulllfffccciiimmmkkkiiiiiigggdddaaabbbccceeeffffffggggggcccbbb```^^^[[[XXXVVVUUUXXXZZZ\\\\\\\\\\\\^^^___aaacccfffiiikkkkkkjjjiiieeecccaaabbbeeegggiiiiiifffffffffeeedddeeehhhjjjkkkkkklllmmmnnnooooooppplllmmmppptttvvvvvvrrroooooopppqqqssssssrrrpppooonnnpppsssttttttssstttuuusssrrrqqqppppppqqqrrrrrrvvvwwwxxxwwwvvvrrrooommmkkkmmmppprrrqqqqqqrrrsssoooooopppoooooonnnnnnmmmpppqqqrrrsssssstttvvvxxxyyyvvvtttqqqqqqrrrtttvvvtttrrrpppppppppooonnnlllkkkkkkkkkllllllnnnooooooooopppqqqssssssrrrpppoooqqqqqqrrrssstttvvvwwwxxxwwwwwwxxxyyyzzzzzzwwwtttppppppooonnnoooqqqsssuuutttvvvvvvuuurrrqqqrrrsssuuutttssssssssstttvvvvvvsssssssssssstttuuuvvvvvvuuuvvvxxxxxxwwwwwwyyy{{{yyyzzz{{{{{{{{{{{{|||}}}vvvtttssstttvvvyyyzzzzzzEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAABBBBBB>>>======<<<;;;:::999888555555555444444444333333222222222111000...---,,,******+++++++++,,,,,,,,,,,,,,,---...000222444555555666888;;;===>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAABBB@@@>>>======>>>@@@BBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLHHHLLLOOOOOOOOORRRZZZaaammmvvv{{{```NNNIIIHHHKKKJJJNNNbbbyyyttt]]]HHH@@@===<<<===;;;777666999444333222222111111222222000111222333444444444444222333555666888999999:::>>>:::<<>>===<<<>>>===<<<;;;:::999888888666555555555555444444444000000111111000...,,,++++++*********+++,,,---...+++,,,///111444666888888999:::<<<===???@@@@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEECCCAAA?????????@@@AAABBBBBBDDDEEEEEEEEEDDDCCC@@@EEEGGGFFFHHHNNNOOOKKKMMMLLLMMMQQQRRRUUU]]]ggguuuuuu[[[MMMAAABBBEEEIIIRRReeerrrXXXGGGAAA>>>;;;888666666666555333444444444444333333222111444444444444444444444444444777<<<>>>===<<<;;;;;;777:::@@@KKK^^^~~~vvvmmmbbbaaaooo}}}xxxbbb^^^iiixxxUUUKKK???666444444222000000000000000///...---,,,//////000//////...------******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''%%%$$$&&&)))+++***)))++++++***))))))((())))))******)))))))))))))))***))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&+++***((('''&&&&&&''''''(((((()))***++++++,,,,,,)))))))))))))))(((''''''(((((())))))******++++++***)))'''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........///111333777:::===???@@@FFFUUUjjjxxxttt```NNNGGGEEEBBBIIIWWWccczzzwwwzzzwwwmmmccc^^^YYYTTTUUU[[[YYY```ccc___^^^aaabbb```^^^^^^]]]ZZZVVVQQQNNNMMMSSSWWW\\\_______________```aaabbbeeegggiiihhhgggdddeeehhhjjjlllmmmmmmmmmeeeeeeeeeffffffeeebbb___cccdddeeeggghhhjjjkkkllloooqqqsssuuuuuusssqqqppprrrqqqqqqrrrtttsssoookkkkkklllnnnpppqqqqqqqqqqqqlllmmmooorrrtttuuuvvvvvvwwwvvvuuutttqqqooommmlllqqqpppnnnmmmlllmmmnnnpppqqqqqqpppooommmkkkiiihhhnnnooopppsssuuuwwwyyyzzz{{{vvvpppnnnqqquuuwwwxxx{{{xxxtttrrrrrrrrrqqqppppppmmmkkkkkklllnnnoooooouuutttrrrqqqpppqqqqqqrrrpppqqqttttttuuuvvvxxxzzzxxxxxxwwwwwwvvvuuuuuuttttttsssqqqoooooopppqqqrrrrrrsssrrrqqqooooooppprrrwwwtttqqqpppqqqrrrsssrrrrrrrrrsssuuuxxxzzz{{{zzzyyyyyywwwvvvuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyzzzuuusssqqqqqqsssuuuwwwwwwEEEDDDCCCAAA@@@@@@@@@@@@????????????>>>===<<<<<<<<<;;;;;;:::888777777666555555555444444444333333000000111111000...---,,,------,,,,,,,,,,,,------...///111444777999:::;;;;;;<<<===>>>???@@@@@@@@@?????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBDDDEEEDDDCCCAAA@@@??????@@@AAABBBBBBDDDEEEEEEEEEEEEDDDCCCHHHJJJIIIKKKQQQRRROOOLLLLLLNNNSSSXXX^^^jjjuuuyyy___MMMFFFCCCBBBFFFSSSgggxxxbbbNNNBBB>>>999888777777777666444111555333222111000111222333333444444444444444444555888999:::;;;;;;;;;;;;;;;999;;;BBBSSSooosssiiifff```ddduuuqqqeeeiiiuuueeeLLLDDD:::444333333222111000000000//////...---,,,...............---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))(((((((((************************)))'''&&&''')))***)))'''******)))((((((((()))))),,,+++***)))((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))((('''&&&'''((((((''''''((())))))***++++++)))))))))))))))(((''''''(((((((((((((((((())))))+++***(((''''''((()))***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////000111333555777999777<<>>FFFTTTbbb~~~{{{wwwxxx|||wwwjjj```UUUMMMNNNSSSWWW^^^bbb___^^^``````]]]]]]]]]\\\WWWRRRPPPQQQSSSYYY[[[^^^^^^]]]]]]]]]^^^___```bbbdddfffhhhgggffffffgggiiikkkmmmmmmmmmmmmeeedddddddddeeedddaaa___ccccccdddfffgggiiijjjkkkmmmooorrrtttuuutttsssqqquuusssrrrsssttttttqqqnnnmmmnnnpppqqqrrrsssrrrrrrpppppprrrssstttuuuvvvvvvxxxxxxwwwvvvtttrrrppppppsssrrrpppooonnnooopppqqqrrrqqqpppooommmlllkkkjjjmmmnnnoooqqqtttvvvwwwxxxxxxtttpppooorrruuuwwwxxxwwwuuussssssssssssrrrppppppmmmkkkkkknnnpppqqqqqquuutttsssqqqppppppqqqqqqqqqrrrttttttssssssuuuvvvyyyyyyxxxwwwvvvvvvuuuuuuuuutttrrrpppppppppqqqrrrsssssssssqqqppppppsssuuuyyywwwtttrrrsssttttttsssuuutttsssuuuxxxzzz{{{{{{wwwvvvuuuuuuttttttuuuuuuzzzzzzzzzzzzzzzzzzyyyyyyvvvtttqqqqqqssstttuuutttCCCBBBAAA???>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;999999888777666555555444444444333333333222222222///000000000///...------......------,,,---------222333555888:::<<<======>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>??????AAAAAAAAAAAABBBDDDEEEFFFCCCBBBBBBAAAAAA@@@@@@???BBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGGGGIIIMMMOOOMMMPPPPPPTTT\\\dddnnn|||rrr[[[JJJCCCDDDFFFGGGPPPfffqqq]]]MMMAAA<<<;;;555555666777777666222///555333000......///222333333333444444555555555555;;;:::999:::<<<>>>>>>===???@@@JJJcccttteee^^^```aaalllmmmnnn{{{oooRRR@@@;;;444111222333222111//////000//////...---,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))((('''&&&&&&***************************)))'''(((((()))'''&&&((((((((('''(((((())))))---,,,+++)))((('''&&&&&&''''''''''''''''''''''''+++***)))(((((('''(((((((((''''''''''''((())))))&&&''''''(((((()))))))))(((((()))))))))(((''''''((((((''''''''''''''''''+++***)))(((((()))***+++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///000111111///222:::HHHTTTSSSHHH<<<888::::::AAAOOO___~~~{{{zzz||||||zzzwwwwwwzzz}}}uuudddSSSHHHFFFKKKRRRYYY^^^^^^^^^___]]]ZZZ\\\\\\[[[VVVPPPOOOTTTYYY______]]][[[XXXXXX[[[]]]^^^___aaadddfffgggggggggiiijjjkkklllmmmmmmmmmmmmgggeeeccccccccccccaaa___bbbccccccdddfffggghhhhhhiiikkkooorrrttttttsssssswwwuuuttttttttttttsssqqqpppppprrrssstttttttttttttttttttttuuuuuuuuuuuuuuuyyyxxxxxxwwwvvvuuuttttttuuutttrrrqqqqqqqqqrrrssssssrrrpppnnnmmmlllmmmmmmkkklllmmmoooqqqssstttuuutttrrrqqqqqqsssvvvwwwwwwtttsssssstttuuuuuusssqqqpppnnnlllmmmooorrrttttttwwwvvvtttrrrpppppppppqqqrrrssstttsssrrrqqqrrrsss{{{zzzyyyxxxwwwvvvuuuuuuvvvuuusssrrrqqqqqqqqqrrrttttttsssrrrqqqssswwwzzz}}}zzzwwwuuuvvvvvvuuutttwwwuuussstttvvvyyy{{{{{{vvvvvvuuuuuuvvvvvvwwwxxx{{{{{{{{{{{{zzzyyyxxxxxxvvvtttrrrqqqrrrssssssrrrAAA@@@???===<<<;;;;;;;;;888888999:::::::::999999777777666666555444444333222222222111111111000000...............------------------------...///000666777999;;;===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>BBBCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGFFFGGGIIIKKKKKKVVVWWW^^^iiitttmmmXXXJJJBBBCCCGGGLLLUUUgggtttZZZHHH???:::999:::888777555555555444222///333222111000000111222333222333333444555666666777<<<::::::<<>>???@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>===>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>BBBCCCDDDEEEGGGJJJKKKLLLPPPNNNKKKKKKJJJKKKMMMOOOUUU[[[gggxxxoooTTTFFFBBBBBBFFFIIIUUUiiirrr^^^III>>>;;;999999:::===:::666333333333222111111222333444444333222111222222333444666777888888<<<<<<<<<>>>@@@AAAAAA@@@III[[[tttrrrddd___```___jjj}}}uuuwww~~~dddLLLAAA555444222111111111000///////////////...---,,,++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,************************)))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''((()))))))))))))))***''''''&&&''''''((()))***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((()))))))))))))))***''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''(((((())))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,------......---///444;;;===<<<999333777777999DDDOOOhhhyyywwwzzz~~~zzz||||||gggUUUGGG@@@>>>@@@FFFMMMQQQRRRQQQQQQRRRVVVYYYYYYUUUSSSUUUXXXYYYVVVQQQLLLJJJLLLQQQVVV\\\```ccceeeffffffhhhjjjmmmmmmllllllkkkkkkkkkkkkiiigggeeeeeeeeefffeeedddbbbbbbbbbbbbcccccccccccc```cccgggkkknnnoooooooooqqqqqqrrrqqqqqqrrrtttuuutttttttttuuuuuuvvvwwwwwwvvvuuusssrrrppppppppppppssssssrrrqqqqqqrrrssssssttttttssssssrrrrrrrrrrrrqqqooonnnllllllmmmooopppkkkkkklllmmmmmmnnnnnnooonnnooorrrttttttttttttuuuwwwwwwxxxyyyzzzwwwssspppqqqooonnnooorrrvvvxxxyyyxxxwwwuuusssqqqppppppppprrrsssttttttsssrrrtttuuuyyyxxxxxxwwwwwwvvvuuuuuuxxxwwwvvvuuuuuutttttttttuuuvvvvvvuuuvvvxxx}}}~~~|||zzzzzzzzzxxxvvvwwwtttqqqqqqsssvvvxxxyyyxxxxxxxxxxxxyyyzzz{{{|||wwwwwwxxxxxxwwwvvvtttrrrpppppppppsssuuuvvvuuuttt???>>>===;;;999888777777555666666666666666555555444444333333333222222222//////.........---------+++++++++++++++,,,---...+++,,,---000333666999:::;;;;;;===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>???BBBEEEFFFFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBBAAAAAA@@@@@@???BBBCCCDDDFFFHHHKKKMMMOOOTTTOOOLLLMMMLLLLLLOOOSSSVVV```tttkkkXXXDDD<<>>:::555111111222333333///111444666666555333111111222333444666888999999<<<>>>???@@@???AAADDDFFFYYYrrrlllaaa```cccdddqqq~~~ooozzzrrrTTT@@@888444444222111000/////////......///......---,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,************************)))))))))(((((((((''''''************************'''(((***))))))(((***+++((((((((('''(((((())))))''''''''''''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''')))))))))(((((((((((((((&&&&&&''''''(((((())))))++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///333666777777333777555555>>>EEESSSiii~~~}}}uuutttuuuzzz~~~xxxeeeRRRDDD;;;999;;;AAAEEEEEEEEEFFFIIIMMMRRRVVVWWWVVVVVVUUUTTTQQQMMMIIIFFFHHHMMMQQQZZZ___ccceeeeeeeeehhhjjjlllkkkjjjiiiiiiiiiiiijjjhhhgggffffffhhhhhhgggfffcccccccccbbbbbbaaaaaaaaa```bbbfffjjjlllmmmlllllllllnnnpppqqqqqqrrrtttvvvtttttttttttttttuuuvvvvvvtttsssqqqooonnnnnnooooooqqqqqqpppoooooopppqqqrrrssssssssssssrrrrrrrrrqqqnnnmmmllllllmmmnnnooopppmmmmmmmmmmmmmmmmmmnnnnnnmmmppprrrtttssssssssstttxxxxxxxxxyyyyyywwwssspppqqqpppnnnooosssvvvxxxyyyxxxwwwuuusssqqqqqqqqqrrrrrrsssttttttsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwxxxxxxzzz}}}}}}|||{{{{{{zzzxxxwwwuuusssqqqrrrtttwwwxxxyyyxxxxxxwwwwwwvvvwwwwwwwwwtttuuuvvvwwwwwwuuusssqqqnnnoooqqqtttxxxxxxwwwuuu???>>>===:::999777777666666666666666555555444333111111111111000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000111222444777:::<<<>>>===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>???AAADDDEEEEEEFFFFFFGGGFFFEEECCCCCCDDDCCCAAA@@@??????@@@AAABBBCCCDDDFFFIIILLLOOOQQQTTTOOOLLLNNNPPPPPPTTT[[[bbbooo~~~jjjQQQGGG======BBBMMM[[[hhhnnnZZZKKKAAA999888999888777888888555222111222333333333000111222444444444333222111222333555666888999::::::>>>AAAAAABBBHHHSSS]]]wwwzzziiiccchhhnnnrrr~~~}}}ttt{{{\\\HHH<<<444222222222000/////////000............---,,,++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,************************((((((((())))))))))))***************************(((***+++***((('''(((*********)))((((((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&'''((()))*********************************))))))))))))************************************)))******++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---///111333444222555111111999;;;???LLL\\\ccclllqqqrrrpppooooooqqquuu~~~zzzfffUUUGGG@@@;;;===>>>;;;;;;===???AAAGGGOOOUUUXXXWWWUUURRRQQQNNNJJJGGGGGGJJJMMMWWW\\\bbbcccbbbbbbfffiiijjjiiihhhggggggggghhhhhheeedddeeegggiiiiiihhhfffddddddccccccbbbaaa``````bbbdddgggjjjllllllkkkjjjgggkkkooorrrrrrsssuuuwwwtttssssssrrrssssssuuuuuusssqqqpppnnnnnnooopppqqqsssrrrpppoooooopppqqqrrrssssssttttttssssssrrrqqqjjjkkkkkklllmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnpppssssssrrrqqqrrrsssuuuuuuuuuwwwwwwwwwtttqqqrrrpppoooooorrrvvvwwwxxxwwwvvvtttsssrrrrrrrrrssssssttttttsssqqqpppqqqrrrqqqqqqqqqrrrssssssttttttvvvwwwwwwxxxxxxxxxxxxxxxtttvvvyyyzzzzzz{{{}}}~~~}}}|||zzzzzz{{{{{{yyywwwtttsssssstttwwwzzz{{{zzzzzzyyyxxxwwwuuuuuuttttttssstttvvvwwwwwwvvvtttrrrpppqqqssswwwyyyyyywwwttt???>>>===:::999777666666666777666666555444333222///////////////.........---------,,,,,,,,,++++++...---------...000111333555555666888:::<<<>>>??????@@@AAABBBCCCCCCCCCCCC???@@@AAAAAABBBBBBBBBAAACCCAAA???>>>>>>???AAACCCDDDDDDFFFGGGGGGFFFEEEDDDEEECCCAAA?????????@@@AAABBBCCCDDDFFFIIIMMMPPPRRRXXXRRRPPPTTTWWWXXX^^^fffqqqfffSSS@@@>>>>>>BBBIIIWWWnnnrrr[[[GGGBBB;;;777777888555444666222111000111333444444333111111000000111222333333111111333555777888:::;;;888===AAACCCGGGSSSfffuuuxxxjjjiiiqqqzzz|||}}}eeeHHH@@@===777111111000///......000222............---,,,++++++(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((***,,,---+++(((&&&'''(((,,,+++***))))))((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((&&&&&&((()))))))))(((''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''')))***++++++++++++))))))))))))))))))))))))))))))))))))************************************(((((()))***++++++,,,,,,...---,,,+++************+++,,,---......000222444000333......666555333;;;DDDLLLWWWbbbiiikkkjjjiiilllqqq{{{xxxfffUUUJJJAAA???===888777999888999>>>HHHSSSYYYYYYWWWSSSRRRPPPLLLHHHGGGHHHJJJUUUZZZ```bbb``````dddhhhhhhgggfffeeeeeefffggghhhbbbbbbdddgggiiiiiihhheeeeeeeeedddcccbbbaaa``````dddfffiiilllmmmlllkkkjjjeeejjjpppsssttttttvvvyyytttsssrrrqqqqqqrrrtttuuurrrqqqooonnnnnnpppqqqsssuuusssrrrppppppqqqrrrssstttttttttuuutttssssssrrrhhhiiikkklllmmmnnnnnnnnnppppppooooooooonnnnnnnnnnnnqqqssssssqqqoooqqqsssrrrrrrrrrtttvvvvvvtttsssrrrqqqoooooorrruuuwwwwwwvvvuuutttsssrrrssssssttttttuuuuuussspppnnnmmmnnnnnnooooooppprrrsssssstttvvvvvvwwwxxxyyyyyyyyyyyytttvvvzzz{{{{{{{{{|||}}}{{{zzzyyyzzz{{{zzzyyywwwtttttttttwwwzzz|||}}}|||~~~|||{{{xxxwwwuuuttttttrrrtttvvvxxxxxxwwwuuusssrrrsssuuuxxxzzzyyyvvvsss======;;;:::999888888888777777666555333222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222444555999999;;;===>>>????????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<===???BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEECCCCCCDDDFFFIIIKKKLLLLLLWWWRRRQQQXXX^^^bbbkkktttvvv\\\KKKEEE>>>BBBFFFKKKZZZsssnnnVVVIIIGGG:::999888666444333222222222222222111111111000000000111111222222333444444555444555666999:::;;;:::999===EEEIIIMMM\\\~~~xxxsssvvvoooUUUAAA333000333////////////............---.........------,,,+++,,,,,,++++++***)))))))))(((((()))***+++,,,,,,,,,+++++++++***************))))))((((((''''''&&&&&&))))))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((++++++******))))))((((((++++++************++++++))))))************))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...//////000............///000222333888===EEEMMMTTTZZZ```dddhhhnnn{{{}}}mmm___PPPFFF>>>555222555777999<<>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAA???>>>???AAACCCEEEGGGFFFEEEDDDCCCBBBBBBAAABBBAAA@@@@@@AAABBBDDDFFFFFFFFFHHHJJJMMMOOOOOOOOOQQQPPPUUU___hhhppp}}}www```MMMBBB???@@@CCCIIIVVVmmmpppZZZFFF<<<;;;:::999777555444333222222222222222111111111000000111111111222333333444444777666666777999:::;;;:::???===AAAMMM```{{{xxxsssxxxyyywww|||^^^III===666333333////////////............---------------,,,++++++,,,++++++***))))))(((((((((((()))***+++++++++++++++++++++******)))))))))*********))))))))))))))))))))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))+++******))))))******+++))))))************)))))))))))))))******++++++,,,,,,++++++******++++++,,,,,,,,,,,,---...///////////////...---...///000000333777===CCCIIIPPPWWW[[[iiittttttggg[[[MMM>>>777666333333666<<>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDCCCCCCCCCDDDCCCBBBAAAAAABBBDDDEEEHHHGGGFFFDDDBBB@@@???>>>AAA@@@@@@@@@BBBDDDFFFGGGFFFGGGIIIKKKMMMNNNOOOOOOPPPUUU___lllwwwqqqZZZIII???===@@@DDDJJJUUUjjjmmmZZZJJJ===888888999888666555444333222222222222222111111111111111111111222333333444444555999888888888999::::::;;;DDD@@@FFF___{{{nnnppprrriiirrreeeHHH:::888888555333/////////............---,,,,,,,,,++++++++++++***+++******))))))(((''''''(((((()))***++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))******))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((()))))))))*********((())))))))))))))))))***+++******))))))******+++))))))************))))))************************++++++************+++++++++,,,,,,------....../////////...---,,,---------000222444888===EEENNNTTTaaaqqqssscccOOOAAA:::555444444777???LLLZZZddddddgggfffaaa]]][[[XXXSSSSSSSSSUUUVVVYYY\\\___aaaaaadddggghhhhhhhhhiiijjjhhhhhhhhhggggggfffeeeeeebbbcccdddcccaaa```aaabbbcccdddfffgggiiiiiijjjjjjhhhiiiiiijjjkkkkkkllllllkkklllnnnqqqrrrrrrrrrrrrsssqqqooooooqqqtttuuuuuuwwwuuusssrrrtttuuuvvvuuurrrrrrpppooonnnmmmmmmmmmnnnmmmlllnnnppprrrrrrqqqqqqqqqppppppooooooooonnnrrrssssssrrrppppppqqqrrrqqqqqqqqqqqqssstttvvvxxxxxxvvvttttttuuuwwwwwwvvvssssssuuuvvvvvvwwwwwwwwwttttttrrrpppooopppsssvvvuuutttsssrrrqqqqqqqqqqqqsssssstttuuuwwwzzz|||}}}zzzzzzzzz|||zzzzzzyyyyyyzzzzzz{{{|||}}}~~~}}}|||{{{yyyxxxwwwvvvvvvwwwwwwxxxyyyxxxwwwuuutttssstttvvvyyy|||{{{xxxvvv999999888777666555555666222222222222222222222222000000////////////000000------...///000111222333666666888999;;;===>>>???@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBDDDDDDFFFEEEDDDCCCAAA@@@???>>>@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNOOOOOOPPPQQQRRRWWWaaaooo|||sssZZZHHH???===AAAFFFLLLXXXmmm|||kkkWWWJJJBBB<<<;;;<<<777666555444333333333333111111111111111111111111222222333333444444555555999999999888888888:::<<>>???@@@@@@@@@AAAAAAAAA@@@??????BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKOOOQQQSSSTTTTTTUUUXXX[[[cccpppjjj[[[JJJ@@@===>>>DDDJJJWWWkkkbbbSSSDDD===;;;888777888555555444333333333333333111111111111111111111111222333333444555555666666777888999888777888;;;>>>BBBSSSsss}}}yyyxxxooonnntttnnneee```jjjnnnNNNBBB666333333222111111............------------+++***)))))))))***++++++******))))))((('''''''''(((((()))*********))))))++++++******)))(((((('''%%%%%%&&&&&&''''''(((((('''((()))))))))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))******))))))))))))))))))***))))))************))))))******))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,,,,,,,)))***++++++,,,---------000//////111666???JJJRRRVVVfffyyy```LLL@@@<<<999:::;;;CCCTTTffflllpppsssrrrrrrpppiiibbb]]]ZZZUUUSSSUUUXXXZZZ[[[___bbbeeeggghhhhhhjjjkkkiiihhhfffdddccccccdddeeeccceeeffffffddddddeeefffeeefffggghhhiiijjjjjjjjjmmmllljjjiiihhhggggggggghhhjjjmmmoooqqqqqqqqqppppppnnnlllmmmpppsssuuuuuuvvvtttrrrssstttvvvvvvvvvvvvvvvuuutttsssssssssssspppnnnmmmnnnqqqtttvvvvvvssssssrrrqqqpppqqqqqqqqqsssttttttrrrpppoooppprrrqqqpppnnnnnnooorrrvvvxxxvvvuuussstttuuuvvvuuutttrrrrrrssssssrrrqqqqqqpppsssssssssrrrrrrtttwww{{{zzzyyywwwuuusssrrrqqqqqqvvvwwwxxxxxxyyyzzzzzzzzz}}}zzzxxxyyyzzzzzzyyy}}}|||yyywwwuuutttttttttzzz{{{}}}}}}||||||zzzxxxvvvtttttttttuuutttvvvyyy{{{{{{xxxuuusssvvvuuutttrrrrrrsssvvvxxx666666555444444444444444//////000000000000000000//////......//////000000---...000222444666777888999:::;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCEEEGGGHHHJJJKKKLLLMMMPPPSSSTTTUUUYYY```eeerrrzzzgggQQQIIIAAA>>>>>>BBBKKKTTTiii~~~}}}lllRRRGGG===999888555333333444333333222222222333333111111111111111222222222333333444555555666666777555777999888888:::???CCCJJJeeetttjjjgggiiiiiiooosssZZZ]]]gggyyyrrrXXX???:::666555222......111.........------------,,,+++***)))))))))***+++,,,+++******))))))(((''''''(((((()))******))))))(((******)))))))))((((((((((((((((((((((((((())))))''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((()))***,,,------......------...///333;;;DDDKKKQQQ\\\nnnrrr^^^HHH@@@;;;:::;;;@@@PPPcccmmmrrrvvvvvvuuuuuuqqqkkkdddaaa\\\WWWTTTTTTUUUWWW]]]```ccceeeffffffgggiiigggfffdddcccbbbbbbcccddddddeeeffffffffffffggghhhiiiiiikkkllllllmmmmmmmmmlllkkkiiigggffffffgggggghhhiiijjjlllmmmmmmllllllkkkjjjjjjlllooorrrsssssssssrrrrrrsssuuuvvvuuutttsssrrrrrrqqqqqqrrrrrrsssqqqooonnnoooqqquuuvvvwwwttttttttttttuuuuuuuuuuuutttttttttrrrpppooooooqqqpppooonnnnnnooorrruuuwwwwwwvvvuuuuuuwwwwwwvvvuuusssssssssrrrrrrqqqooooootttuuuuuuuuuuuuvvvyyy{{{xxxwwwvvvtttsssrrrqqqqqqssstttvvvyyy{{{|||}}}~~~|||{{{{{{{{{zzzzzz}}}|||zzzxxxuuutttsssrrrvvvxxx{{{~~~~~~~~~|||{{{{{{yyyvvvtttsssrrrssstttsssvvvzzz}}}|||zzzvvvssswwwvvvuuurrrqqqrrruuuxxx333333222111111111111222////////////////////////......------...//////000///000222555777:::;;;<<<;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDBBBAAA@@@@@@???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMKKKOOOSSSVVVZZZbbbmmmvvvsss]]]MMMBBB???>>>@@@EEENNN___nnnxxxeeeWWWJJJBBB;;;999888444222333333222222222222222333333000000111111111222222222444444444555666666777777444777:::::::::===DDDJJJ[[[{{{rrrhhhbbbcccgggqqqyyyyyy```XXXdddwwwvvv```FFF:::555222333111......111.........---------,,,,,,,,,+++)))))))))+++,,,...,,,++++++***))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))))))))************))))))''''''(((((())))))************))))))))))))******+++++++++++++++*********)))***,,,---------,,,,,,,,,---...///111666<<>>???<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEEEECCCBBBAAA@@@???BBBBBBBBBCCCCCCDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMQQQUUUZZZ___eeeppp~~~qqq\\\JJJ======<<>>>>>:::???EEEOOOaaazzzooo[[[KKKDDDDDD===<<<:::888666444444333222222222222222222222222222222222222222333333333444555666555444444555777777:::???@@@;;;===PPPfffzzzlllcccccciiiqqqvvvttteeedddooo|||cccNNNAAA999111111000000//////......------,,,,,,+++***))))))------,,,+++************)))((((((((((((((()))***((('''&&&&&&&&&((()))***************)))))))))((((((((())))))))))))(((((())))))(((''''''''''''((('''$$$!!!"""''')))'''$$$***(((&&&&&&((((((&&&###'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%######'''&&&%%%%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))************++++++++++++,,,,,,,,,++++++---/////////000111222333333333777;;;KKKggg~~~{{{~~~xxxtttuuuzzztttggg[[[VVVZZZ```qqqyyy|||wwwtttwwwzzzyyyzzz{{{zzztttiii```[[[YYY___```aaabbbcccbbbbbbaaa``````aaaaaaaaabbbbbbbbbdddddddddeeeeeefffffffffggggggggggggggggggffffffhhheeeaaa______```aaaaaa^^^___aaabbbaaa```]]]\\\```______```bbbeeehhhjjjggghhhiiijjjlllnnnoooooojjjllloooppppppqqqsssuuuuuutttrrrpppooooooqqqqqqwwwxxxzzz{{{{{{zzzyyyxxxvvvvvvuuutttsssqqqooonnnpppooooooppptttvvvwwwwwwqqqnnnmmmoootttvvvsssoootttrrrqqqqqqsssuuuvvvvvvssstttuuuwwwyyy{{{}}}}}}xxxzzz}}}}}}|||xxxyyy{{{|||{{{yyywwwuuusssvvvxxxxxxwwwwwwyyy||||||||||||}}}|||{{{{{{zzzvvvwwwzzz|||~~~{{{yyyvvvsssssstttvvvxxxyyyyyyzzzzzzzzzyyyxxxxxx{{{zzzyyyyyyyyyxxxuuusss000/////////............------,,,,,,,,,------...------------///222555777::::::;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBDDDEEEFFFGGGHHHFFFIIIKKKKKKJJJKKKOOOSSSVVV___nnn|||dddOOOCCC===;;;<<>>@@@999888666444222111000000222222222222222222222222222222222222222333333333444555666666666666888:::<<<<<<>>>AAADDDNNNdddyyyrrrllleeeccchhhrrr{{{mmmhhhnnnxxxkkkQQQAAA777000111111000000///......---------,,,++++++***))))))*********))))))***++++++******))))))))))))*********)))((((((((()))+++,,,*********)))))))))(((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))'''$$$!!!###&&&)))'''$$$(((&&&%%%&&&((()))'''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))*********++++++++++++,,,,,,,,,++++++---......///000111222222222222666777CCC```zzzxxx||||||qqqrrr{{{xxxmmmfffdddeeeooowww|||yyywwwyyy{{{zzz{{{}}}|||vvvkkkaaaZZZXXXXXXYYY[[[\\\]]]]]]]]]\\\bbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaabbbbbbccceeedddcccaaaaaa`````````aaa^^^ZZZYYYYYY[[[[[[[[[XXXYYYYYYXXXWWWVVVTTTSSSWWWVVVVVVWWWYYY[[[^^^```ccccccdddeeeggghhhiiiiiiiiikkkmmmnnnnnnoooqqqsssvvvtttrrrpppoooooopppqqqvvvwwwyyyzzzzzzyyywwwuuuuuuuuutttsssqqqpppooooooooooooppptttwwwxxxwwwuuusssqqqppprrrwwwxxxvvvssssssrrrpppqqqtttvvvwwwwwwtttuuuvvvwwwyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{uuuvvvxxxzzzyyyxxxvvvtttrrrtttvvvuuutttuuuwwwzzzzzzzzz{{{{{{{{{{{{zzzzzzwwwxxxzzz|||}}}}}}}}}}}}zzzyyywwwvvvuuuuuuuuuuuuyyyyyyzzzyyyyyyyyyyyyyyy|||{{{zzzzzzzzzyyywwwuuu......------------,,,,,,+++++++++,,,,,,---///////////////000333666888:::<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHJJJKKKKKKKKKNNNTTTZZZ```kkk}}}yyydddLLL@@@======???AAAJJJUUUfffzzz|||lllYYYLLLBBB;;;:::;;;666555333222000///......222222222222222222222222111111222222333333333333333555777888999999;;;===@@@===>>>EEERRRdddzzzxxxcccbbbbbbgggrrr~~~uuulllsss~~~rrrVVVCCC:::333---000000000///......------,,,,,,,,,+++******))))))+++***))))))(((((())))))++++++******************))))))((((((((()))***+++))))))))))))((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))'''%%%"""###&&&((('''%%%&&&%%%$$$&&&((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$###(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))))))))*********++++++***+++,,,+++***+++,,,......//////000111111111111555222:::TTTvvvwwwvvvyyyqqqtttzzzrrrnnnmmmtttyyyxxxwwwxxxyyyxxxyyy|||~~~yyyoooddd\\\YYYTTTUUUUUUVVVXXXYYYZZZZZZbbbbbbbbbccccccccccccdddbbbaaa^^^]]]\\\\\\]]]^^^aaa___\\\ZZZYYYXXXYYYZZZZZZWWWTTTSSSTTTUUUUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPNNNNNNNNNNNNPPPRRRTTTVVV]]]]]]^^^^^^___``````aaaeeegggiiijjjjjjkkknnnooosssrrrpppooonnnnnnoooppptttvvvyyyzzzzzzwwwtttrrrtttsssqqqpppoooooooooppplllnnnppptttwwwwwwuuusssvvvtttsssvvvzzz|||zzzxxxuuusssrrrsssuuuwwwxxxxxxuuuuuuvvvvvvwwwxxxxxxxxx{{{yyywwwuuutttuuuvvvwwwrrrsssuuuwwwwwwvvvtttsssqqqrrrrrrrrrrrrsssvvvxxxwwwwwwxxxyyyzzzzzzzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvuuuuuuyyyyyyxxxwwwwwwwwwwwwwwwzzzyyyxxxxxxyyyyyywwwuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222444777:::<<<>>>===???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNNNNPPPVVV___gggqqq}}}{{{[[[OOODDD@@@@@@AAAEEEIIIXXXhhh}}}zzzgggXXXHHH@@@===999888999777666444333222111000000111222222222222222333333222222222333333444444555555777999:::;;;<<<>>>@@@BBBBBBHHHWWWkkktttbbbccchhhppp|||zzzvvv|||~~~___GGG<<<888444///000000///......------,,,,,,+++++++++******))))))------+++***((((((''''''******************))))))'''''''''&&&''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$######''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))***************+++,,,+++******,,,...---...///000000000000000222000555FFFaaawwwzzzuuussstttxxxxxx|||{{{ppprrrtttrrroooooooooooorrrwww|||{{{sssiiibbb^^^XXXVVVTTTSSSTTTWWW[[[^^^```aaaaaabbbdddeeeeeefffbbb___\\\YYYXXXXXXYYY[[[\\\ZZZWWWTTTTTTTTTVVVWWWVVVTTTQQQQQQRRRSSSSSSSSSRRRQQQOOONNNMMMNNNOOOPPPLLLKKKLLLLLLMMMOOOQQQRRRWWWWWWXXXXXXXXXXXXYYYYYY^^^```bbbdddeeegggjjjllllllkkkkkkkkklllmmmooooootttvvvxxxzzzyyywwwsssqqqrrrpppnnnmmmlllmmmooopppllllllnnnpppssstttsssqqqvvvuuuuuuxxx{{{}}}|||{{{zzzxxxvvvuuuwwwxxxxxxxxxuuuuuuuuuuuuttttttttttttuuusssrrrppppppqqqrrrrrrqqqrrrsssuuuuuuuuutttsssrrrqqqqqqqqqqqqsssvvvxxxssstttvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyy~~~}}}{{{yyyxxxwwwwwwxxxzzzyyywwwuuutttsssssssssuuuttttttuuuvvvvvvtttrrr,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111444555666888;;;>>>@@@AAA>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDDDDEEEEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMLLLNNNQQQSSSYYYbbboooxxxxxxhhh^^^EEEAAA>>>>>>===@@@JJJUUUooosssdddRRRGGG===;;;;;;999777777666555444333222222222222111111111222222333333333222333333444555666666666777999:::;;;<<<>>>BBBEEEEEENNN___uuupppdddgggnnnxxx~~~zzz~~~gggKKK:::666555111---//////......---,,,,,,,,,++++++***************))),,,++++++*********++++++))))))******))))))''''''&&&''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++++++++***(((((()))))))))************+++++++++******,,,---------.../////////.........///333;;;HHHVVVcccjjjnnnllllllmmmlllppp{{{xxxuuupppkkkfffaaa```bbbeeellluuuyyyuuuoooiiiggg```[[[VVVRRRRRRWWW]]]aaa]]]^^^___aaacccdddffffffaaa^^^[[[WWWVVVVVVWWWXXXWWWUUUSSSRRRRRRTTTVVVXXXRRRPPPNNNNNNPPPQQQQQQQQQLLLKKKIIIIIIJJJLLLOOOQQQLLLLLLLLLMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX[[[]]]___aaaeeegggdddeeefffhhhkkkmmmoooppprrrtttvvvxxxwwwuuurrrpppnnnmmmkkkjjjkkklllnnnoooooonnnlllmmmpppsssttttttssstttuuuwwwzzz||||||||||||yyyxxxxxxxxxxxxwwwuuuttttttsssrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrqqqrrrssstttuuuuuuttttttssssssrrrrrrtttvvvwwwxxxrrrrrrtttvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxzzzwwwvvvwwwzzz|||}}}|||zzzwwwuuusssrrrrrrtttsssrrrsssttttttrrrqqq,,,,,,------------......111111111111222333555555888999:::===???AAABBBCCC@@@AAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPMMMQQQVVV]]]fffsssmmmZZZMMMFFF@@@>>>======>>>GGG[[[mmmqqq___SSSAAA;;;777888999666444555444333222111111111111111111111111222222333333444444444555666777888888999999:::<<<===???DDDJJJNNNNNN```zzzyyykkkbbbhhhrrryyyeeeRRR>>>666555444000............---,,,,,,++++++************************(((((()))***,,,---///000((()))******)))(((&&&%%%(((((()))))))))(((''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******)))***+++***)))***+++---,,,------.........------,,,///222444666>>>IIIQQQUUUWWW]]]```bbbiiiyyy|||ssslllbbbYYYTTTTTTUUU^^^jjjrrrsssqqqnnnmmmeee```YYYTTTSSSWWW\\\```]]]]]]^^^___```bbbcccccc^^^\\\YYYVVVUUUTTTTTTUUUSSSRRRQQQPPPQQQSSSUUUVVVMMMLLLKKKKKKMMMOOONNNNNNKKKKKKJJJKKKMMMPPPSSSUUUKKKLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPQQQQQQPPPRRRUUUWWWXXXZZZ]]]___^^^```bbbeeehhhkkkmmmnnnmmmnnnpppqqqqqqpppnnnmmmjjjiiiiiiiiijjjkkkmmmnnnrrrooommmlllooorrruuuvvvpppqqqsssvvvxxxzzz{{{{{{}}}zzzxxxxxxxxxwwwvvvuuuuuutttsssrrrqqqppppppqqqrrrssstttuuuuuuuuuuuussssssttttttttttttttttttuuuttttttuuuxxxyyyyyyxxxqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvuuuvvvvvvwwwwww}}}xxxtttsssvvvzzz}}}~~~}}}}}}|||zzzwwwuuutttuuutttssssssttttttrrrppp............/////////000000111222444666999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEGGGEEECCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDIIIJJJKKKMMMOOOQQQSSSTTTSSSXXXaaakkkwww|||eeeTTTHHH@@@<<<@@@@@@BBBGGGNNN\\\qqqmmm]]]NNNDDD999666555777666333333666222222111111000111111111000111111222333333444444555666777888999::::::;;;:::;;;<<>>@@@BBBCCCDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDKKKLLLNNNPPPRRRTTTVVVVVVZZZ```jjjwwwsssZZZHHH@@@>>>;;;999<<<>>>EEERRR___mmm~~~|||jjjZZZNNNCCC:::888666555666555222555:::333333222222222222222333000000111222333333444444666777888999:::;;;<<<<<<:::;;;===@@@GGGRRR^^^fffrrr```[[[cccooorrrdddiiiyyyxxx^^^FFF<<<444222111------111......---,,,,,,++++++***)))))))))))))))*********,,,,,,***)))((((((((((((***+++,,,---,,,***(((&&&&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&(((***,,,---((((((((('''%%%%%%&&&'''###&&&((((((&&&&&&(((***$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++***))))))+++---,,,,,,---------,,,++++++,,,,,,,,,,,,///222666999:::>>>DDDHHHLLLZZZvvv|||nnn[[[LLLHHH???IIIXXXccciiikkkmmmnnnllljjjgggdddaaa^^^\\\[[[aaa```___]]][[[YYYXXXWWWWWWWWWVVVTTTSSSRRRPPPPPPNNNNNNNNNMMMMMMLLLLLLKKKLLLKKKJJJLLLNNNPPPOOONNNIIIJJJJJJKKKLLLMMMNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOPPPRRRSSSUUUWWWXXXYYYYYY_________```aaabbbdddeeedddeeegggiiijjjkkkkkkkkkhhhhhhhhhiiilllmmmlllkkklllooorrrtttvvvwwwzzz{{{wwwuuussssssuuuvvvwwwvvvyyyyyyxxxwwwvvvuuuuuutttxxxuuurrrooonnnpppsssuuutttssssssrrrrrrqqqqqqqqqttttttuuuyyy||||||yyyuuusssssstttuuuvvvvvvvvvvvvttttttsssssstttuuuwwwxxxtttsssqqqpppqqqrrrtttuuuqqqtttwwwzzz{{{zzzxxxvvvsssqqqpppppppppooommmkkk111000/////////000222333222444777:::===>>>??????AAA@@@??????@@@BBBDDDFFFAAABBBDDDEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFDDDCCCAAA@@@@@@AAAAAADDDCCCCCCDDDEEEEEEDDDBBBJJJHHHFFFFFFGGGIIIJJJJJJMMMMMMOOORRRVVV[[[```ccchhhooo|||xxxgggUUUEEE@@@???===<<<>>>CCCLLLYYYgggvvvtttaaaRRRHHHBBB<<<888888777666444444444555666444444444333222111000///000222333333333333444666999999999888777888<<<>>>;;;===BBBFFFIIIWWWuuuttt___WWWYYYiiixxxxxxjjjccc[[[nnnxxxZZZGGG888555111////////////...//////.........---------))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$((('''%%%%%%%%%&&&(((***%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''************************)))***++++++******,,,...+++++++++,,,---...000000333777>>>BBBEEEPPPhhh~~~zzz~~~rrr]]]JJJFFFDDDKKK[[[iiilllmmmnnnlllllllllkkkhhhddd```^^^[[[\\\[[[XXXSSSQQQRRRUUUTTTTTTSSSTTTTTTSSSPPPNNNOOONNNMMMLLLKKKJJJJJJIIIMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSWWWXXXZZZ\\\]]]\\\[[[ZZZ^^^___bbbeeefffeeecccbbb```bbbcccdddeeegggkkknnnnnnoooooopppqqqssstttuuutttsssqqqoooooopppqqqrrrtttvvvwwwwwwvvvuuuwwwxxxyyywwwtttqqqoooppprrrtttmmmpppssstttrrrpppnnnnnnuuuuuuvvvvvvuuuuuutttsssuuurrroooppprrrsssqqqooopppooooooooopppqqqrrrsssvvvuuusssqqqqqqqqqqqqrrrqqqpppppprrruuuxxxyyyxxxvvvrrrnnnjjjiiihhhgggfff111111000000111222444555444666999;;;>>>???@@@@@@AAA@@@???>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBBAAA@@@@@@AAABBBDDDCCCCCCDDDFFFFFFEEEDDDGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMQQQVVV\\\ccclllrrryyyqqqaaaOOOFFF>>><<<;;;<<>>>>>>>>???@@@@@@AAABBBCCCDDDEEEDDDDDDAAABBBDDDFFFHHHJJJLLLLLLHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@AAABBBCCCDDDCCCCCCEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMRRRYYY^^^eeeooo}}}{{{eeeTTTHHH<<<;;;;;;:::999===JJJVVVeeettt|||sssZZZQQQFFF===:::888777666333333444444333333222222000000111111111111000000111222444444333333555666444666888999:::<<>>BBBLLLXXXgggxxx{{{zzz~~~zzzccc]]]ZZZ___gggkkknnnooooooooonnnnnnllljjjgggfffaaa^^^YYYSSSNNNMMMOOOQQQOOONNNNNNOOOQQQRRRQQQOOOJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRTTTVVVYYYZZZZZZYYYXXXWWWYYY[[[\\\]]]___ccceeehhhgggggggggggghhhiiijjjkkkjjjiiihhhggggggggggggooopppqqqqqqppppppqqqssstttrrrpppnnnnnnppprrrttthhhlllppprrrsssssstttuuuoooppprrrtttuuuvvvwwwwwwvvvtttrrrrrrrrrrrrqqqpppnnnmmmmmmmmmmmmnnnnnnooonnnnnnmmmmmmllljjjiiihhhdddcccaaabbbcccddddddccc___\\\XXXVVVUUUTTTSSSRRR333444555666888:::;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA???>>>======>>>AAAAAABBBCCCDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMHHHGGGEEECCCBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCEEEHHHJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQTTT[[[dddkkkrrr~~~xxxaaaOOODDD>>>:::;;;===>>>AAAIIIXXXdddzzzuuueeeZZZKKKEEE===888777777777777222222444444444333222111111222333333444444444333111222444444333333555666555777:::;;;===???AAADDDEEEFFFNNN___zzz~~~qqqggg^^^YYYZZZ\\\```pppqqqaaaXXXRRRZZZjjjuuubbbNNN===777888444222///.........---,,,*********)))))))))((((((++++++++++++++++++++++++'''((((((((()))))))))***(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###((()))'''%%%'''+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((***************************---//////---+++******++++++++++++,,,---...//////...111666999<<>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKFFFEEECCCBBBAAABBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEHHHKKKLLLLLLNNNNNNLLLJJJJJJMMMSSSXXX\\\eeeqqq{{{ooo[[[LLLCCC===;;;;;;===AAAGGGRRRaaapppxxxuuuaaaQQQFFFAAA>>>999666555555666666222222444555555444333222111222333444444444444444111333444444444444555777666888:::;;;===???BBBEEEHHHPPP```vvvooofff]]]VVVUUU[[[bbbkkk___VVVVVVXXXeeexxx}}}cccNNN@@@555111111222000...---......,,,+++************))))))))))))***************************)))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""((()))'''%%%(((+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***,,,//////---+++***)))+++++++++++++++,,,---...111......333666999@@@GGGUUUhhh|||wwwvvv|||wwwqqqggg^^^aaadddiiimmmoooooolllkkkgggddd___\\\[[[\\\^^^___]]][[[ZZZYYYXXXUUUQQQMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPNNNOOOQQQSSSTTTUUUUUUUUUWWWXXXYYYXXXWWWVVVVVVWWWYYYYYYXXXWWWWWWWWWXXXXXXXXXYYY[[[\\\]]]^^^]]]]]]```aaabbbbbbaaaaaabbbdddffffffeeeeeefffhhhjjjllljjjmmmpppqqqqqqrrrssstttqqqrrrrrrsssssssssssssssoooooonnnllliiihhhhhhhhhffffffeeedddccccccccccccbbbbbbaaa___[[[WWWTTTQQQRRRPPPNNNMMMNNNNNNMMMLLLJJJHHHFFFEEEFFFEEEDDDBBB999:::<<<>>>@@@AAABBBBBBDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEHHHJJJLLLLLLMMMMMMLLLJJJKKKPPPZZZbbbhhhrrr{{{hhhSSSEEE???;;;999::::::@@@IIIWWWjjj}}}wwwcccSSSFFF>>>:::999666444333222333333222222333444444444333333000000111222333333222222222333555555444444666777666888999;;;===AAAFFFJJJOOO\\\qqqqqqddd___YYYVVVZZZeeeooozzzqqqZZZXXX___fffsssqqqSSS@@@888222...,,,000...------...---,,,***++++++*********)))))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))+++------+++*********+++++++++++++++,,,------000......111444777???GGGPPPeee{{{zzzlll___bbbdddhhhlllnnnoooooonnnkkkiiigggggghhhiiihhhgggaaa``````aaa___[[[UUUQQQNNNMMMLLLJJJIIIGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSRRRTTTVVVYYYZZZZZZYYYXXXYYYZZZ\\\[[[ZZZZZZ[[[]]]______^^^___```aaacccdddfffhhhjjjkkkkkkkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjkkkjjjgggdddbbbbbbccc^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWTTTQQQNNNKKKIIIKKKIIIHHHGGGHHHIIIHHHGGGGGGEEEDDDDDDEEEEEECCCBBB;;;===???AAABBBCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEECCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCAAAAAAAAACCCFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFGGGEEEDDDDDDGGGJJJKKKKKKKKKNNNPPPQQQTTT[[[fffooo{{{vvvZZZNNNBBB===;;;888:::>>>CCCOOO___ooouuuaaaQQQHHH@@@:::666666555444222111111222111111111111111222333333111111222222333222222222222333555555444444666777:::;;;<<<>>>BBBIIIPPPVVVaaapppqqqccc\\\]]]ZZZZZZdddtttwwwkkkbbbeeeoooxxxvvv___EEE777444222000000///---,,,---------+++)))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((***++++++))))))***,,,+++++++++***++++++,,,---------///222333444<<>>AAACCCDDDDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDBBBAAAAAABBBDDDGGGIIIKKKJJJHHHFFFEEEEEEFFFFFFHHHFFFDDDDDDFFFIIIJJJJJJKKKOOOUUUYYY^^^fffrrrzzzkkkYYYCCC>>><<<>>>===:::>>>FFFPPPaaauuu{{{sssbbbOOODDD@@@<<<777444555666555333222222333111000/////////000222333444444444555555444444333222444555555444555666888>>>???AAADDDIIIQQQ[[[bbbxxxrrrdddZZZYYY]]]]]]```mmm{{{nnnllllllqqq|||___LLL777......000222444...---,,,,,,------+++)))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))******))))))))))))))))))))))))((()))))))))((()))+++---+++++++++***++++++,,,,,,***,,,000333222222888AAACCCXXX{{{|||rrrrrr|||kkkgggbbb^^^___cccjjjnnnsssssstttxxxzzzxxxrrrmmmdddhhhnnntttwwwuuuoookkkaaa___\\\WWWRRRNNNJJJHHHBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIGGGGGGKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTNNNQQQSSSTTTTTTSSSTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTRRRTTTVVVWWWWWWTTTQQQOOOSSSUUUVVVVVVUUUUUUVVVWWWUUUTTTUUUUUUVVVWWWXXXXXXTTTVVVXXXZZZZZZ[[[^^^```^^^^^^____________^^^^^^ZZZ[[[[[[WWWRRRPPPPPPRRRNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEECCCBBBCCCFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFDDD>>>???BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGIIIGGGEEEDDDCCCCCCCCCCCCAAABBBCCCBBBBBBCCCFFFIIILLLKKKIIIHHHHHHIIIKKKLLLHHHJJJKKKKKKKKKKKKMMMOOOUUUUUU[[[fffnnnxxxttt]]]KKKDDD===999999<<<===???HHHTTTbbbwwwzzzggg\\\NNNCCC>>>;;;888555444444333333222111000000222111111111000000//////000111222444555666666666333888<<<:::888888:::<<<===CCCIIIIIIIIIUUUnnntttddd]]]\\\^^^bbbfffnnnsssnnnyyy|||iiiEEE>>>555111222333111///,,,,,,,,,+++++++++******++++++++++++******************++++++++++++******&&&&&&'''((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((,,,,,,---///111333555666>>>LLLeeevvvnnnsss{{{~~~uuuggg]]][[[___fffjjjpppuuu{{{{{{tttpppjjjmmmssszzz~~~xxxsssnnnkkkeee___YYYTTTPPPOOOIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIILLLJJJGGGEEEDDDEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLNNNOOOQQQRRRSSSTTTSSSRRRRRRRRRRRRTTTUUUVVVTTTSSSRRRRRRRRRTTTUUUVVVUUUUUUVVVUUUTTTSSSQQQOOORRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRPPPNNNKKKIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDD@@@AAACCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKLLLKKKKKKMMMQQQTTTZZZ^^^jjjyyyooo\\\JJJ???;;;===::::::>>>CCCKKKYYYhhhxxxwwwgggUUUMMMDDD>>>;;;:::777444333333333222111000000000222111111111000000000000111111333444555666666666333555777666777999>>>@@@EEEGGGJJJOOOYYYlllkkk^^^[[[^^^dddjjjsss{{{{{{vvv~~~eeePPP@@@:::333000111111000---,,,,,,+++++++++*********)))))))))(((((((((''''''))))))************))))))&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,---///111222333222<<>>===>>>DDDNNN[[[nnn~~~rrraaaQQQEEE@@@;;;999888777444111222222111111000000//////111111111111111000000000111222333444555666666666555444444555888===BBBFFFLLLMMMQQQ]]]rrrtttaaaZZZ]]]eeepppyyyxxxrrryyy~~~lllQQQ<<<:::555111///000000...+++,,,++++++++++++*********))))))((((((((((((''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000///333<<>>>>>AAAGGGPPP]]]lll}}}lll^^^PPPDDDBBB>>>:::777666555222000111111000000/////////...111111111111111111111111222333444555666666666666888555555888<<<@@@DDDHHHNNNVVVcccvvvwwwiii\\\[[[cccppprrrjjjrrr~~~mmmYYYDDD777444222000///000///---+++++++++++++++************+++*********))))))))))))&&&''''''((((((''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***************************+++++++++++++++,,,---...222222555:::CCCMMMUUUZZZYYYZZZYYY^^^vvvyyytttuuuzzz{{{lllccc```dddkkkuuu}}}|||vvvqqqkkklllooorrruuuvvvuuutttooonnnllliiifffdddbbbaaaaaa___\\\XXXTTTOOOKKKIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGMMMNNNOOOOOOOOONNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOTTTTTTSSSRRRQQQQQQPPPPPPMMMNNNNNNPPPQQQSSSTTTUUUQQQPPPPPPOOOOOOQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQRRRSSSTTTTTTUUUVVVUUUTTTQQQOOOMMMLLLLLLLLLIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDDDDCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>??????@@@AAAAAAAAABBBFFFGGGIIIHHHGGGGGGHHHIIIGGGHHHJJJMMMOOOPPPPPPQQQNNNQQQUUU[[[dddooozzzwwwfffXXXKKK>>>::::::;;;>>>AAA@@@JJJXXXeeeqqqzzzhhhXXXNNNFFF@@@@@@===888555333333333222000000000///////////////111111111111111222222222333333444555666666666666888555777<<<@@@@@@EEEKKKRRRfffyyyjjjaaa\\\aaannn~~~pppfffmmmmmmVVVDDD999555222111000000000///---,,,+++++++++*********))))))*********))))))))))))(((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))************************,,,,,,++++++,,,,,,---...//////000333999AAAJJJOOOVVVXXXWWWZZZooowwwqqqooovvv~~~~~~rrrmmm```eeekkkqqqrrrpppkkkhhhfffiiimmmppprrrrrrrrrrrrqqqpppnnnllliiigggeeeccceeedddaaa^^^[[[XXXVVVUUUVVVVVVVVVUUUSSSPPPNNNLLLNNNNNNMMMLLLKKKJJJHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMRRRQQQQQQPPPOOONNNMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTRRRRRRQQQPPPQQQSSSTTTUUUSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTQQQOOOLLLKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA??????@@@AAABBBBBBAAAAAACCCEEEHHHIIIHHHHHHIIIKKKHHHIIIJJJLLLNNNPPPRRRSSSRRRXXXbbbnnnzzzpppYYYIIIDDD===999:::;;;<<>>AAAIIIRRRdddttt}}}jjj___QQQFFF???;;;:::999222333333333222111222333000000000000000000000000111111111222222333333333444555555666666666666666777666;;;CCCGGGKKK]]]ppp~~~wwwnnneeebbb^^^```iii{{{~~~lllddd```lllyyy```JJJ<<<666333222111111000...,,,+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++++++++++++++++++++++++++***++++++,,,---...///,,,...000111222666;;;???KKKGGGDDDGGGPPP```xxxzzzuuuvvvyyy}}}}}}wwwqqqhhh^^^WWWSSSRRRRRRVVV___kkkuuuyyyzzzyyyyyyvvvwwwwwwxxxwwwvvvuuutttuuusssqqqoooppprrruuuwwwwwwwwwwwwuuurrrmmmiiifff`````````___\\\YYYUUURRRQQQPPPPPPPPPOOONNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNOOOOOOOOOOOONNNOOOQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKFFFEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>===@@@DDDHHHIIIKKKMMMNNNNNNNNNPPPRRRVVV[[[```cccnnnzzzzzzdddPPPDDD???======999999;;;@@@CCCIIIWWWdddwwwvvviiiUUULLLBBB===:::777666777111444666666444222//////000000000000111111111111111111111222222333333333444555666666666666666666:::888>>>GGGLLLTTTmmmsssiiiddd^^^\\\^^^```dddqqqhhh```^^^cccuuu}}}fffIII888333333000,,,111111///---******+++,,,************))))))))))))***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))***+++---...///+++---.........000555999>>>;;;===DDDHHHLLL]]]qqq}}}xxxxxxzzz|||{{{lll\\\QQQLLLLLLMMMNNNYYYiiiuuu{{{|||||||||vvvwwwxxxzzz{{{{{{zzzyyy|||zzzxxxvvvwww{{{{{{|||~~~~~~{{{yyywwwqqqrrrsssrrrppplllhhheeeaaa```^^^[[[XXXUUUSSSQQQOOOOOOPPPQQQPPPOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHKKKMMMOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNOOOPPPOOONNNMMMLLLOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRTTTVVVXXXXXXVVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNNNNLLLJJJHHHFFFEEEEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLMMMOOORRRSSSTTTTTTSSSFFFGGGHHHHHHIIIHHHHHHHHHKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEBBBAAA@@@@@@@@@???@@@BBBCCCDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA???>>>BBBBBBDDDHHHKKKNNNNNNNNNNNNPPPTTTYYY```iiirrryyyzzzmmm\\\III@@@<<<999888888777;;;AAAGGGOOO^^^ooo|||ooo]]]SSSIIIDDD===888666666555555555444333333222111000000111000000000000111111222555333111//////111333555:::666444555555444666;;;:::>>>EEEKKKQQQbbb~~~oooaaa\\\\\\\\\___dddgggssslllddd```iiiwwwaaaNNN<<<777666444222333///......------,,,++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$############"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''')))+++,,,---,,,+++***(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,---......333666;;;???@@@EEETTTccc}}}{{{wwwvvvwwwkkk]]]OOOGGGLLLTTTaaaoooyyy}}}{{{xxx|||zzzxxxxxx|||~~~}}}|||yyysssmmmgggcccaaa```aaa```^^^[[[XXXUUUSSSRRRVVVUUUSSSPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNHHHIIIKKKLLLLLLLLLKKKJJJLLLNNNPPPOOOMMMMMMPPPSSSQQQSSSUUUVVVWWWVVVUUUTTTRRRTTTWWWXXXYYYWWWUUUSSSSSSSSSQQQPPPNNNMMMLLLKKKIIIIIIIIIHHHHHHGGGFFFFFFIIIKKKMMMKKKHHHGGGHHHJJJKKKIIIGGGGGGHHHJJJLLLLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQRRRRRRRRRPPPOOOOOOQQQSSSSSSUUUWWWZZZ[[[^^^bbbeeeHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDGGGJJJMMMNNNOOOTTTYYY```iiiqqqzzztttdddVVVKKKAAA===<<<:::999;;;>>>DDDNNNYYYeeerrr~~~ooo^^^PPPHHHBBB>>>999555444555555444444444333222222111000000000000000///000000111222333222111111222333666777;;;888777888888777:::???@@@BBBJJJUUUcccxxxoooddd[[[ZZZ]]]aaaiiirrrxxxtttdddcccsss|||{{{lllNNN@@@333//////---,,,............---,,,,,,++++++))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))'''&&&'''))))))(((&&&''''''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''(((*********((('''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,---......000111444666888@@@QQQaaarrrcccYYYLLLPPPWWWbbbkkkrrrttttttyyy}}}{{{vvvsssqqqqqqooonnnllliiifffdddbbbaaabbb```]]]ZZZWWWUUUTTTTTTRRRRRRQQQPPPOOONNNMMMMMMOOONNNLLLKKKJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPOOOMMMMMMOOORRRPPPRRRTTTUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGFFFHHHJJJLLLJJJIIIHHHIIIKKKLLLMMMKKKKKKKKKKKKMMMMMMMMMLLLLLLMMMMMMMMMNNNPPPTTTWWWaaa___[[[XXXUUUVVVXXXZZZ^^^bbbfffjjjlllmmmooopppHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFGGGJJJOOOTTTWWW^^^fffsssxxxeeeUUUJJJ@@@<<<:::<<<<<<;;;===@@@IIIQQQ^^^nnn|||}}}tttfffWWWJJJBBB???;;;888555444555555555444333333333222111111111000///////////////000111222111222222444555777888888888666666888888777;;;AAAEEEGGGQQQcccyyyxxxccc^^^[[[]]]bbbkkkxxxfffbbbjjj~~~fffRRR>>>777111000///---...000......------,,,,,,++++++))))))))))))))))))))))))((('''''''''((()))******''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&''''''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((()))***)))((('''(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---......---...000222;;;MMM^^^~~~{{{~~~wwwkkkXXXVVVUUUWWW\\\bbbgggiiinnnxxx~~~|||zzzxxxwwwzzzxxxtttpppllliiigggfff```___\\\ZZZWWWUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNJJJKKKMMMNNNNNNMMMMMMLLLOOOPPPPPPOOONNNNNNPPPRRROOOQQQSSSUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTQQQRRRRRRRRRRRRPPPNNNMMMKKKJJJIIIHHHHHHIIIJJJJJJGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRTTTXXX^^^bbbsssooohhhcccaaabbbeeehhhqqqvvv|||FFFGGGHHHIIIJJJKKKKKKKKKHHHFFFDDDCCCDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKPPPXXX```fffmmmxxxqqq]]]NNNCCC<<<;;;999:::<<<<<<>>>DDDLLLZZZ```mmm|||zzzmmmggg[[[OOODDD>>><<<;;;888777555555666666555333222222222222111111111111////////////000111111222222333555777888888888888777555666999999:::@@@GGGPPPWWWfffzzzzzzmmm```aaadddggglllvvvooodddlllzzz~~~jjjSSSAAA555555444444222000111222......------,,,++++++***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))***++++++***))))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,,,,---...---...000222888GGGVVV~~~zzz}}}}}}rrrlllbbb[[[XXXXXXXXXYYYcccmmmyyy~~~~~~~~~{{{yyyxxxqqqooollliiifffdddbbbbbb[[[ZZZXXXWWWUUUSSSRRRRRRPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNPPPQQQNNNOOOQQQSSSTTTUUUUUUVVVUUUUUUTTTSSSTTTTTTVVVVVVRRRSSSSSSSSSRRRPPPNNNLLLPPPOOOMMMKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMOOOPPPNNNOOOPPPPPPPPPPPPQQQRRRRRRTTTWWWYYYZZZYYYYYYYYY[[[[[[\\\\\\___eeelllqqqzzzsssnnnnnnrrrwwwzzzFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEBBBBBBBBBCCCBBB@@@@@@@@@AAACCCDDDEEEEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBHHHHHHIIIIIIJJJKKKLLLLLLGGGIIIMMMSSSZZZeeeqqqyyy|||eeeSSSIIIBBB===:::;;;:::;;;>>>AAAGGGSSS```ppprrryyyqqqeeeWWWRRRIIIAAA;;;999999999777666444444555444222000111111111111111111111222/////////000000111333333555666777999999888777666999888;;;>>>@@@DDDMMMXXXhhhuuuxxxjjjccc```fffmmmqqqwwwrrrhhhkkkxxx{{{fffPPP???555...111333222///...------...------,,,++++++******(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))*********)))))))))(((((((((((())))))))))))))))))*********++++++++++++************+++,,,,,,...---///222222444>>>HHHggg}}}zzz~~~uuujjjaaaZZZUUURRR\\\```fffkkkpppuuu{{{|||zzzxxxwwwwwwwwwkkkjjjgggccc^^^ZZZVVVTTTWWWWWWWWWWWWUUUSSSQQQOOOJJJJJJIIIJJJKKKMMMNNNNNNJJJKKKMMMNNNPPPQQQRRRRRRSSSRRRRRRQQQRRRTTTVVVWWWUUUUUUUUUTTTRRRPPPMMMLLLRRRQQQPPPNNNMMMMMMNNNNNNPPPNNNMMMMMMMMMOOOPPPQQQOOORRRUUUVVVUUUUUUVVVXXX\\\___ccceeedddddddddeeeiiijjjkkklllooouuu|||{{{yyy|||HHHIIIJJJJJJKKKJJJJJJJJJEEECCCAAAAAABBBCCCBBBAAA@@@AAACCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKIIIOOOWWWaaakkkxxxnnn\\\III???>>>===<<<<<<;;;;;;???FFFNNNXXXgggttt}}}|||xxxmmm^^^SSSIIIEEE???:::888777555444555444222111111000...,,,///000000000111222222222000000000111222333444555666777888999999888777666777888<<>>444000...222333000---------***------,,,,,,++++++******))))))))))))))))))))))))((((((&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++******))))))******+++,,,,,,+++...111000///333:::JJJggg||||||wwwwww}}}uuulllccc^^^ZZZWWWUUUWWW\\\```bbbbbbfffjjjmmmoooqqqtttzzz}}}{{{wwwrrrlllgggbbb___YYYZZZZZZZZZXXXVVVTTTSSSNNNLLLJJJKKKLLLMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUWWWYYYYYYXXXWWWUUUSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNQQQSSSTTTUUUWWW\\\aaacccbbbaaaccceeemmmqqqtttuuusssrrrtttvvvzzz{{{}}}~~~IIIIIIIIIJJJIIIIIIHHHGGGCCCAAA@@@@@@BBBCCCCCCBBBAAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDEEEHHHJJJMMMNNNSSS\\\iiivvvtttaaaSSSGGG<<<:::;;;:::;;;>>>===@@@IIIWWWdddmmmxxx}}}tttjjjaaaWWWLLLEEEAAA===999777777666444222555333000///000000///......//////000111222222333111111111222333444666777666666777888888888888888888:::@@@IIISSSbbbwwwwwwfffbbbeeegggrrr~~~}}}yyy~~~pppVVVBBB888333111111444222------//////***------,,,,,,+++*********))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%'''***%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++)))))))))))))))***+++++++++***,,,......,,,...444999KKKVVV\\\gggkkklllssslllppp{{{vvvgggaaaZZZVVVTTTRRROOOLLLPPPTTTZZZ]]]___ccckkkqqqxxxzzz~~~~~~{{{yyyxxxyyyzzz|||wwwwwwvvvtttrrrooommmkkkaaabbbcccdddddddddcccbbb\\\XXXUUUTTTTTTTTTQQQOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTVVVYYY[[[^^^___\\\ZZZXXXWWWVVVWWWXXXYYYUUUWWWYYY\\\^^^___^^^^^^[[[XXXVVVXXX\\\aaacccccchhhnnnuuuxxxwwwwwwyyy{{{GGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@BBBDDDDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJHHHHHHIIILLLOOORRRVVVXXX^^^iiixxx|||jjj[[[PPPDDD>>><<<>>>===999:::???BBBGGGUUUhhhvvv|||{{{sssfffYYYNNNEEE???<<<<<<999666555777777666333666333111000222333333222......///000111222222333222222222333444555777888444444555666888999:::;;;@@@BBBJJJVVVcccvvvlll^^^^^^cccqqq|||yyy{{{~~~xxxYYYAAA666333222000///111...((()))...---(((------,,,,,,+++******)))))))))))))))))))))))))))$$$%%%%%%&&&'''(((******&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%######%%%((("""$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%+++***)))((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))))))))******+++,,,***+++------+++///444444<<<>>>CCCSSS[[[\\\bbbbbbjjj~~~xxx~~~|||vvvnnneee[[[SSSLLLHHHDDDHHHMMMOOOPPPTTT[[[aaajjjmmmsss{{{|||vvvpppkkkhhhgggeeebbb```______aaabbbaaaccceeeiiikkkmmmnnnnnnoooqqqsssuuuwwwxxxxxxxxxjjjfffaaa^^^]]][[[XXXUUUXXXWWWWWWWWWXXXYYYZZZZZZWWWXXXZZZ]]]```ccceeefff]]][[[YYYXXXYYY[[[^^^```XXX[[[```eeehhhjjjjjjjjjdddbbbaaacccjjjooossssssxxx~~~CCCDDDDDDDDDDDDDDDCCCBBBDDDBBBAAACCCFFFGGGEEEBBBDDDDDDCCCCCCDDDFFFHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLIIIMMMPPPOOOOOOUUU```jjjvvvqqq```PPPEEE@@@@@@<<<;;;===<<<:::@@@JJJUUU]]]jjjyyy~~~wwwlll___NNNEEECCCAAA;;;555666666555444333333222222333333222222111000//////000000000000111111111111333333222333444666888999888444444666777666888<<>>AAADDDIIILLLUUUZZZbbblllvvv~~~yyysssnnnpppwww~~~~~~|||{{{xxxxxxyyy{{{~~~~~~zzzwwwpppooonnnooosssvvvxxxxxxwwwzzz~~~~~~yyytttpppCCCCCCDDDDDDEEEEEEFFFFFFJJJHHHFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKNNNNNNNNNMMMKKKKKKMMMOOOOOOVVV^^^eeemmmwwwlll^^^MMMCCC===888888:::;;;;;;>>>EEEMMMUUUaaakkkvvvvvvwwwwwwsssjjj]]]SSSEEEAAA;;;777666666555444444444444333222222111111333333222222111000000000000111111111222222222333444444666777888888999999;;;888888;;;<<<>>>DDDKKKUUUfff|||mmmddd[[[ZZZ___jjjyyy~~~kkk[[[```oooyyyaaaFFF999111222333...,,,------------------,,,,,,,,,,,,+++)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************+++,,,------------//////...///555???KKKTTTbbbkkk~~~|||zzzxxxvvvtttwww~~~{{{oookkkcccZZZRRRLLLHHHGGGAAAAAAAAAAAAAAACCCDDDEEEGGGHHHJJJNNNRRRWWW\\\^^^bbbaaaaaabbbccccccaaa___UUUQQQLLLHHHEEEBBB???=========>>>@@@AAA>>>:::666555444222111///...------///000222333333444777999@@@DDDLLLVVV```jjjrrrvvvpppllliiinnnyyy|||xxx|||zzzwwwrrrnnniiifffdddCCCCCCDDDDDDEEEFFFGGGHHHLLLJJJHHHFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKOOOOOOOOONNNNNNPPPSSSVVV^^^eeeoooyyyuuuhhhUUUKKK@@@<<<:::999;;;???@@@CCCJJJTTT^^^gggpppuuu}}}wwwppphhh```UUUIIIAAA<<<;;;:::888555444444555333333222222222111111111222222222111111111000000111111222222333333444444555666888999::::::999888:::888999;;;===@@@IIIRRReeeyyyqqqkkkiii___[[[[[[aaalllzzzrrrfff]]][[[iii{{{___FFF999444111333222---,,,...,,,,,,,,,,,,+++,,,,,,,,,...,,,)))'''&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))************************((()))+++---------,,,,,,......------000888BBBIIIXXX___nnn}}}zzzwwwtttyyywwwwww|||{{{ssskkkccc]]]YYYPPPLLLHHHEEECCCCCCCCCBBB???>>>>>>@@@CCCGGGJJJLLLKKKKKKMMMNNNNNNLLLJJJHHHDDDCCCAAA???????????????CCCFFFJJJNNNNNNJJJDDD@@@;;;:::888555333222111111222333333222111111222444777999===BBBIIIPPPVVVYYY\\\ZZZ[[[bbbooo{{{tttppppppooojjjiiikkkmmmppprrrsssssssssDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJIIIGGGGGGHHHJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJMMMMMMNNNOOORRRVVV\\\aaaooowww|||jjjYYYNNNDDD>>>:::;;;<<<<<>><<<===@@@CCCHHHTTT```www|||lllbbb]]][[[XXXZZZbbbqqqsss___XXXZZZaaappp}}}|||cccIII999444222222222000---...111++++++***))))))***++++++...,,,)))'''&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,---,,,,,,+++------------...222777;;;FFFLLLXXXgggooosssyyy~~~xxxsssooorrruuu|||~~~wwwsssgggaaaYYYRRRNNNKKKHHHEEEFFFBBB>>>===>>>AAABBBBBBAAACCCEEEEEEDDDBBB@@@???::::::::::::;;;<<<>>>@@@BBBGGGOOOSSSTTTPPPKKKGGGBBB@@@===:::888777777777777888888888666666888999;;;;;;:::;;;<<>>CCCHHHPPP```ooo}}}jjj```ZZZWWWVVVYYY___nnnmmm^^^RRRUUUbbbooo{{{yyyxxx}}}|||bbbIII;;;666/////////...------000333******)))(((((()))+++,,,...,,,***(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++++++++,,,............000222555;;;GGGSSSZZZ```jjjttt~~~zzztttpppkkkttt|||rrrjjjeee```ZZZVVVPPPIIIBBB>>>>>>???>>>===???AAABBBAAA>>><<<::::::999::::::999888999;;;======CCCKKKQQQRRROOOLLLKKKGGGEEEBBB@@@>>>>>>??????@@@BBBDDDDDDDDDFFFHHHKKKGGGFFFEEECCCBBBBBBCCCCCCBBBBBBDDDJJJRRRYYY^^^aaakkkpppxxx}}}vvvsssnnnrrrxxx~~~HHHGGGFFFEEEEEEFFFHHHIIIHHHKKKMMMMMMLLLLLLNNNPPPPPPOOONNNMMMLLLLLLKKKLLLPPPRRRWWW^^^hhhttt}}}qqq```QQQGGG@@@;;;888777666999@@@GGGLLLUUU]]]kkkrrrxxxzzz|||{{{rrrgggUUUOOOFFF@@@>>><<<:::777222222111111111111111000////////////////////////111111111111111111111111222333444555666777888888888888888888888999999:::999;;;???FFFNNN[[[ooommmbbb]]]ZZZ[[[___gggmmm|||uuu[[[VVVUUU```ooo|||~~~}}}vvvbbbJJJ999444555---...---,,,,,,---......+++***)))((()))***,,,------,,,+++)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,)))+++------------///000///555???IIINNNSSS```lllvvvyyy}}}{{{xxxuuuppp{{{~~~yyyttteee]]]TTTOOONNNNNNMMMKKKGGGHHHGGGDDD>>>;;;:::;;;999;;;<<<;;;::::::===@@@@@@EEELLLPPPPPPMMMLLLLLLHHHFFFCCCAAAAAABBBCCCEEEHHHJJJMMMPPPSSSVVVZZZ]]]ZZZYYYWWWUUUSSSRRRQQQQQQMMMNNNOOORRRUUUXXXYYYYYY___bbbiiiqqqzzz||||||JJJHHHGGGEEEEEEFFFHHHIIIHHHKKKOOOPPPNNNNNNPPPSSSRRRQQQOOOMMMLLLLLLMMMMMMVVVZZZ```hhhttt~~~qqq```VVVIII???<<<<<<=========<<>>EEENNNXXXhhhzzzooodddaaa___^^^ccckkkwww|||hhh]]]^^^dddnnnxxx~~~wwwcccNNN===444222444000000///---,,,,,,***''',,,+++***))))))+++---...,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***,,,---)))***+++++++++---000222000555>>>EEEGGGKKKXXXeeeqqquuuzzz}}}~~~}}}{{{{{{zzzxxxnnnhhhggghhhfffdddUUUUUUSSSMMMFFFBBBAAABBB666888:::;;;;;;<<>>======???AAABBBHHHKKKOOOSSSWWW\\\aaaeeeiiihhhfffdddbbb```^^^]]]ccccccdddeeeeeecccbbb```]]]```dddkkkrrrxxx}}}zzzvvvuuuwwwzzz~~~}}}}}}LLLJJJGGGDDDCCCDDDFFFGGGGGGHHHKKKOOOSSSUUUTTTSSSRRRSSSRRRNNNLLLOOOWWW^^^gggkkkrrr{{{mmm\\\RRRDDDBBB???;;;777666777999888BBBJJJPPP___sss}}}{{{yyyqqqggg]]]TTTKKKEEE>>>===;;;999777555444333333333222111000000000111222111///...---...000111111111111111222333444555333333444555666888:::;;;===999888999888777:::???BBBGGGNNNYYYkkkkkkbbb\\\^^^aaafffqqq}}}zzzoooiiilllooowwwtttaaaJJJ<<<555111///000333111...------,,,)))''',,,,,,---------,,,,,,+++...,,,***(((''''''((()))&&&''''''&&&$$$$$$%%%'''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%### """$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((())),,,***(((((()))***)))(((*********)))))))))))))))+++,,,---...////////////111666;;;???BBBHHHQQQXXXiiilllrrrvvvzzz~~~}}}|||zzzuuujjj___YYYTTTJJJAAABBBAAA@@@@@@BBBFFFKKKMMMRRRZZZ]]]WWWQQQNNNJJJDDDGGGCCC===::::::<<>>>>>999666999::::::;;;>>>CCCPPPbbbsssjjjaaa]]]]]]dddkkkrrr}}}wwwqqqtttyyyuuu___PPP???777333///---------,,,************(((&&&+++***)))(((((()))***+++---+++)))(((''''''((()))'''(((((('''%%%%%%&&&((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!$$$###"""!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***)))'''&&&%%%%%%&&&'''))))))'''&&&'''(((******)))***)))))))))))))))))))))******+++,,,---.........///333777999;;;???FFFLLL\\\aaaiiipppuuuyyy}}}}}}xxxxxxzzz~~~uuuooolllddd[[[RRRPPPMMMMMMQQQWWW___dddkkknnnlllddd]]]XXXPPPHHHCCC???:::888888:::<<<===BBBBBBCCCEEEHHHLLLOOOQQQVVVVVVWWWWWWXXXZZZ___bbbjjjfffgggkkkkkkiiijjjooouuuuuuvvvxxx{{{|||{{{zzz~~~}}}~~~EEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLOOORRRUUUWWWYYYWWW\\\aaafffkkkqqqzzzkkkWWWJJJAAA<<<999888999:::<<<>>>BBBGGGLLL[[[gggrrrxxxvvvccc\\\QQQGGGAAA>>>===<<<888888777666555444333333222222111000000000111111111000///......///111111222222333333444444555555888999:::;;;===???@@@AAA@@@<<<999<<<>>>>>>@@@DDDRRRfff~~~qqq___YYYZZZ___jjjttt|||nnndddkkk}}}tttbbbGGG===444222222///---------,,,++++++,,,---+++***+++)))'''%%%%%%''')))++++++***((('''''''''((((((((())))))(((&&&&&&''')))((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%(((******)))))))))))))))))))))******)))***+++,,,---......///---///222222222444999===JJJPPPZZZcccjjjnnnrrrtttwww~~~}}}uuuqqqpppwww{{{yyynnnjjjggggggkkkuuuuuunnnggg\\\SSSHHHDDD???<<<;;;===>>>>>>@@@AAACCCDDDFFFGGGHHHIIILLLLLLLLLKKKKKKNNNSSSWWWYYYWWWXXX\\\___aaaeeejjjrrrrrrqqqsssttttttsssqqqyyyyyyxxxvvvvvvxxx|||}}}~~~DDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPUUUZZZ]]]```fffnnnvvv~~~rrreeeRRRDDD===;;;:::999<<<===???AAAEEELLLUUU[[[rrryyy~~~zzznnnbbbTTTNNNEEE>>>;;;999999999444444444444333333333333111111000000000000111111000000/////////000111222333444444555666666666666999:::;;;===???@@@AAABBBBBB@@@?????????AAAJJJTTTpppzzzlllcccbbbeeellluuu~~~ssseeeeeetttzzzbbbNNN<<<444///000222000...///...---+++,,,------,,,******)))((('''''')))***+++)))((('''&&&&&&''''''(((((())))))(((&&&%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###!!!###""""""!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######"""!!! %%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%((())))))))))))))))))))))))************++++++,,,---...///000+++,,,...------...000333;;;@@@IIIPPPWWW]]]bbbeeebbbiiizzz}}}uuurrrqqqtttxxx}}}yyyooofffXXXRRRJJJDDDBBBBBBCCCDDDBBBDDDGGGJJJKKKKKKKKKJJJHHHGGGFFFDDDDDDGGGLLLOOOPPPOOOPPPRRRVVV[[[```dddhhhgggeeefffggggggeeeccccccccccccbbbcccffflllppptttyyy~~~yyyxxxyyyyyy|||}}}yyyrrrppprrrvvvEEEEEEEEEFFFFFFGGGGGGGGGIIIKKKOOORRRVVV\\\ccchhhlllsss}}}sssiiiTTTMMMCCC<<<:::::::::999>>>@@@EEEKKKTTT___kkksss{{{rrrgggYYYNNNGGGCCC>>>;;;999888666555222222222222222222222222111000000///000000111111000000000000000111222222555555666777777777666666888:::<<<>>>???@@@AAAAAA===???AAAAAA???EEEXXXkkkuuullljjjkkkuuuyyy}}}tttkkklllxxxvvvbbbKKK::::::333...//////...---///,,,***)))(((((((((&&&%%%&&&'''(((******)))((((((&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!###""""""!!!!!!""""""###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########%%%%%%###!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''***(((''''''((()))((('''(((((())))))************************+++,,,---...***+++,,,,,,,,,---...000333666:::>>>CCCIIIPPPUUUTTT[[[hhhyyy|||vvvuuuuuuwwwzzz}}}ooohhh]]]TTTPPPPPPQQQQQQPPPRRRUUUWWWWWWUUUSSSQQQIIIIIIGGGDDDBBBCCCGGGJJJLLLMMMNNNPPPUUU[[[aaadddaaa___\\\[[[ZZZYYYWWWUUUSSSSSSSSSTTTVVVZZZ```dddfffkkkppprrrrrruuu{{{|||yyy}}}~~~}}}|||{{{zzzlllkkkjjjkkknnnsssxxx{{{|||~~~~~~zzztttrrrtttxxx}}}wwwpppiiiggggggiiilllooooookkkdddaaabbbeeeGGGGGGGGGGGGGGGHHHIIIIIIIIIMMMSSSXXX]]]eeennnttt}}}wwwgggWWWLLL???>>><<<999888888:::;;;@@@FFFOOO[[[gggsssyyymmmaaaVVVKKKDDD===;;;999888888666333111111111111111222222222222000000/////////000111111///000000111111222222222666777888999999888777666777999;;;>>>???@@@@@@@@@999<<>>@@@@@@@@@???>>>BBBLLLZZZkkk~~~uuunnnmmmpppuuuvvviii\\\fffuuuuuu```LLL===666444111---,,,......+++***,,,---+++******++++++***)))###$$$&&&(((((((((''''''"""###$$$%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%'''$$$"""!!!"""######"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""""""""#########$$$$$$$$$$$$%%%%%%&&&''''''(((######%%%&&&'''(((((((((&&&''''''''''''''''''&&&((('''%%%&&&'''((((((''''''(((((()))******++++++...---+++)))((()))***+++,,,,,,,,,,,,---...---,,,,,,---......000444999===NNNWWWdddqqq{{{yyyyyy{{{xxxsssqqqmmmeee]]]VVVQQQPPPIIINNNPPPPPPTTT\\\___^^^UUUSSSOOOMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNSSSYYY^^^gggfffeeedddbbbaaa``````]]]]]]^^^``````]]]WWWRRRTTTTTTWWW\\\```aaaaaabbbfffaaa[[[WWWUUUTTTSSSRRRQQQQQQSSSWWW^^^gggooouuussslllccc\\\XXXVVVTTTRRRQQQRRRSSSRRRPPPPPPQQQRRRUUUUUUSSSQQQNNNKKKIIIHHHJJJJJJIIIJJJLLLPPPTTTVVV\\\dddnnnwww~~~ssshhhXXXKKKCCC???<<<:::666;;;>>>>>>===CCCNNNWWW^^^hhhuuu~~~{{{uuupppbbbZZZOOOGGGAAA<<<;;;;;;<<<:::777666666555444333222222222222111111111111///////////////000111111...///000222222333333333777999:::;;;;;;:::888777777999<<<>>>@@@AAA@@@@@@HHHKKKWWWnnn~~~mmmiiicccbbbkkkuuu~~~uuunnngggaaa```nnnyyybbbJJJ999111000222---+++---111111---,,,---'''&&&&&&'''((())))))((('''''''''((()))***++++++!!!"""###$$$%%%&&&&&&&&&((())))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))++++++)))'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%(((%%%"""!!!"""#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&((()))((('''(((((()))***+++++++++333111///---+++,,,,,,------,,,,,,,,,---,,,+++)))***+++...///000333666999HHHTTTeeettt}}}|||~~~{{{oooeee^^^[[[VVV[[[\\\ZZZ\\\aaabbb___UUUSSSQQQRRRTTTVVVVVVVVVLLLMMMNNNOOORRRWWW^^^bbbllliiifffccc```]]]YYYVVVZZZWWWSSSRRRSSSSSSPPPMMMOOOOOOQQQVVVZZZZZZYYYYYYZZZVVVQQQOOOOOOQQQQQQRRROOOOOOQQQUUU]]]fffooouuulllcccXXXRRRPPPNNNKKKHHHGGGIIILLLLLLLLLLLLLLLMMMLLLKKKJJJKKKMMMMMMKKKIIILLLMMMOOOPPPSSSXXX^^^ccckkkwwwrrrfffSSSKKKBBB===<<<<<<:::777999===???AAAHHHWWWdddiiitttvvvzzz{{{xxxoooccc[[[SSSMMMDDD>>><<<;;;999777777666555444333333222333222222111111222222333444222111111111111222222333111222222333333444444555;;;888888:::999666666999;;;888999???BBB@@@CCCIIIUUUcccvvvwwwiiieee```___dddppp|||zzznnnddd___eeennnttt~~~rrraaaKKK;;;555333111///------,,,,,,,,,+++++++++'''%%%###%%%(((++++++)))((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************+++,,,---------,,,,,,******))))))((((((''''''...///000000///000222444EEESSScccppp}}}{{{~~~vvvrrrooossstttsssvvvzzzuuummmbbb```^^^```dddggghhhgggZZZVVVTTTVVVXXXZZZ___fffooommmjjjgggeeeaaa\\\YYYZZZVVVRRRPPPOOONNNMMMLLLMMMJJJGGGGGGHHHJJJLLLMMMPPPOOONNNMMMMMMNNNOOOPPPSSSRRRSSSXXX```gggjjjkkkbbb^^^YYYVVVUUUTTTQQQOOOMMMNNNNNNMMMLLLLLLMMMOOOKKKOOOSSSVVVXXXZZZ\\\^^^NNNQQQTTTYYY^^^eeelllqqqwwwiii[[[QQQFFFBBB===::::::;;;;;;:::;;;CCCJJJQQQ[[[iiissswww}}}zzzvvvpppiii___TTTNNNKKKFFF???;;;::::::999777666555444333222222222222111111111111111222333333//////////////////000111222333333444555666666777;;;888777888888666999>>>BBB>>>===BBBFFFJJJSSS\\\ooozzz~~~mmmeeeeeedddbbbfffqqq~~~}}}jjjeeehhhlllssszzzvvv\\\OOO===222///000000///---,,,,,,,,,,,,+++++++++***(((&&&'''***+++***(((***************))))))(((''''''''''''&&&&&&&&&&&&$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######%%%$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))))))))***************,,,---------,,,+++***)))))))))))))))((((((,,,...///.........000222<<>>:::888999888888===CCCDDDAAAAAAFFFNNNYYYhhhuuuyyyllleeeeeeiiiooonnnqqq||||||jjj[[[```qqqsss]]]FFF===111+++,,,......---,,,,,,,,,+++++++++*********)))((()))***)))'''%%%'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&"""$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))******)))***+++,,,---,,,++++++)))))))))******************+++,,,,,,+++,,,...000111<<>>888:::<<<<<<<<>><<<888777666666666666555555222222111000000000000000///////////////000111111111111111111111222333444444444555777888999:::;;;???<<<<<<<<<;;;:::???FFFDDDGGGNNNWWWbbbpppvvvjjjfffgggjjjooovvvvvv|||iii___[[[ggg~~~xxx]]]GGG===777///,,,---...---+++++++++++++++************''''''((((((((((((&&&%%%'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############"""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))+++,,,,,,,,,+++***))))))******++++++,,,,,,***+++,,,+++++++++---///+++444===CCCLLL[[[hhhnnnlllnnnqqqtttwwwzzzyyyooolllooonnnvvv{{{|||}}}~~~{{{~~~wwwsssqqqooonnnmmmmmmllllllkkklllnnnppp}}}yyywwwpppuuu~~~iiioooyyyuuulllZZZTTTJJJBBB===<<<======666;;;@@@BBBEEEMMMZZZdddxxxwwwlllcccUUUOOOHHHBBB>>><<<;;;:::666666666666444333333333111111000/////////000000//////......//////000111111111111222222333555555555555666777888999::::::<<<;;;<<<===;;;:::???GGGHHHTTTdddrrrwwwkkkhhhiiijjjlllooovvvyyylll]]]```hhhvvv|||{{{ooo]]]III;;;666333000...//////...,,,++++++*********)))))))))&&&'''((())))))(((((()))+++++++++++++++******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""############""""""!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***+++++++++***)))))))))******++++++,,,,,,***+++,,,,,,+++,,,...000+++111666777:::CCCJJJMMMLLLTTT^^^dddiiipppvvv{{{yyysssrrrllluuu|||~~~|||xxx}}}uuufffXXXNNNEEEBBB>>>:::888888:::;;;999???HHHOOOWWWaaannnwwwrrrfffYYYPPPFFFCCC???<<<;;;:::888666666777777555222111111222111000000//////000000000///////////////000000111000000111111222333555555777777777888999999::::::999999:::;;;::::::BBBLLLRRRdddzzztttmmmiiikkknnnnnnnnnqqqrrrccc```lllzzz|||{{{jjjWWWGGG<<<777...------...///000...---*********))))))))))))(((((()))***)))((()))+++---))))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##################""" !!!"""$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))'''((()))***+++***)))))))))))))))******************,,,,,,,,,,,,,,,...000,,,000222///000444888888<<>><<<;;;:::999999;;;>>>AAADDDMMMYYYdddmmmuuu}}}zzzkkk]]]SSSKKKDDD???===;;;::::::999777555555666666333000///000222111000000000000000111111000000//////000000111222222222222333444555666777::::::::::::::::::::::::;;;::::::::::::???LLLZZZiii|||~~~jjjhhhiiinnnrrrtttyyy~~~uuullljjjsss}}}fffRRRDDD;;;555111++++++,,,---......,,,+++******)))))))))((((((((()))***)))&&&$$$$$$(((+++%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### """$$$%%%$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))*********)))(((***)))))))))))))))((((((***+++,,,,,,+++,,,...///+++...///,,,,,,000111000444<<>><<<;;;:::;;;;;;<<<>>>BBBGGGJJJSSS\\\jjjvvvuuusssiiiZZZMMMGGGCCC@@@<<<;;;999999999999888666333444444222///...000333111111000000000000111222000000000000000111222222444555555555777888999:::===<<<<<<<<<<<<;;;;;;;;;???===;;;;;;===EEEWWWiiiooofffeeehhhpppvvv|||sssjjjlllsssrrrSSS???999777111***---------------+++)))((())))))))))))((((((((((((((((((&&&"""###&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((******))))))(((((('''''')))***++++++***+++---///))),,,---+++,,,000222000000666;;;@@@MMMaaannnrrrnnnjjjeeeccciii||||||~~~~~~{{{mmmcccLLLHHHBBB<<<888888999:::888:::===>>>@@@HHHSSS\\\lllrrrzzzxxxqqqccc]]]SSSJJJDDD>>>:::888999888777666444444333333444333111//////000111222000000000000111111111111//////...///000111333444333444666666555555777888<<<;;;;;;;;;===?????????<<<>>>???===AAARRRkkk~~~xxxkkkdddbbb```cccooo~~~sssjjjnnn}}}qqqUUU<<<666555///***)))000000...---+++***(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((!!!!!!%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&(((((((((((())))))))))))************************...,,,***))))))***,,,---++++++,,,,,,---.........,,,111777>>>HHHXXXlllzzzyyyrrriiidddlllzzzuuuuuuvvvvvvvvvzzzuuuuuutttiii]]]RRRJJJAAA???<<<999888888999:::;;;???EEEIIIOOOXXXdddlllwwwyyy{{{|||yyyqqqfff___QQQLLLFFF@@@===;;;999888888888666555444333333333333222000......///000111//////000000000111111111000/////////000222444555444555777777666666888999;;;:::999::::::;;;;;;;;;???AAAEEEKKKWWWlll~~~vvvpppjjjfffffffffjjjssswwwrrrllllllsssuuuYYYCCC222000222...,,,---//////...,,,+++***)))((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&(((((((((((())))))))))))************************,,,,,,+++*********+++,,,+++,,,,,,------...//////---111666;;;DDDQQQaaammmppppppooommmtttyyysssoookkkiiiooopppuuuzzziiiYYYNNNFFF???:::999999888999999:::;;;<<>><<<:::999::::::<<>>???AAACCCFFFKKKUUUgggyyyuuunnnhhheeebbbaaadddjjj|||xxxoooiiieeeeeekkk{{{}}}sssVVVAAA777111///000000,,,+++...++++++++++++************(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++++++++***,,,,,,,,,---......//////...000222444555999>>>CCCFFFMMMVVV^^^iii{{{zzzuuurrrlllsss}}}}}}vvviiieeebbbcccgggmmmtttyyyxxx{{{~~~uuujjjaaaNNNIIICCC===:::999:::::::::;;;>>>BBBHHHOOOTTTXXX```gggpppvvvvvvrrrlllhhh\\\WWWPPPJJJFFFBBB???===:::777444222222222222111444333222111000000000111000000000///000000000111000000000000111111111111333333444555666777888888888999;;;;;;::::::<<<===<<<===>>>???@@@CCCHHHMMMZZZkkkvvviiiffffffgggggggggmmmtttvvvjjj```[[[ZZZeeeuuu~~~{{{xxxyyymmmUUUBBB777333222222222///+++***,,,************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))"""###$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++++++++***++++++,,,,,,---............///000000000111222333999<<>><<<>>>???@@@BBBHHHRRRZZZjjj|||vvvmmmiiigggfffgggiiijjjooo{{{vvviii]]]XXXZZZaaannn}}}}}}|||zzzxxxvvv|||nnnTTT@@@666444...///000///---+++***+++*********)))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!"""$$$%%%'''((()))"""###$$$$$$###"""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********+++,,,,,,---------------------------,,,666555777>>>KKK\\\kkkttt{{{}}}|||xxxooouuu}}}|||}}}}}}{{{|||{{{wwwuuuwww{{{wwwsssrrrvvv|||||||||{{{}}}pppfffZZZRRRMMMGGG>>>777;;;;;;;;;<<<<<<===???AAADDDJJJTTT___hhhooorrrtttooommmhhhbbb\\\TTTMMMHHHBBB???<<<999999888777666888666444444666777666555111000//////.../////////---...//////000000000///222222333333333444444444555666777999::::::::::::888:::;;;;;;;;;;;;<<<>>><<>>??????;;;777777888:::;;;<<>>;;;@@@GGGPPP]]]pppuuueeebbbgggllloooooouuu~~~sssddd\\\WWWXXXjjj}}}|||}}}kkkNNN===999888444/////////---++++++,,,,,,************)))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))************************))))))''''''(((***,,,...((((((((()))******++++++*********+++---......---,,,000333444666<<>>>>>999888888777666555555444555555444333333222111111111000///......///000111......//////000111111111222222333444555666777777:::888666888;;;<<<;;;999888999;;;::::::;;;>>>AAAHHHMMMTTTbbb}}}lllbbb```eeeppp|||yyyrrrjjj```]]]dddppp|||}}}}}}zzz]]]QQQAAA666222111111///------,,,,,,,,,+++++++++++++++)))(((''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######!!!%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$((('''%%%###""""""###$$$######################## !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((()))*********((('''&&&))))))))))))************))))))(((((((((((())))))((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,...111555999<<>><<<;;;:::999777777777666555444444444444444333333222111111000111000//////...///000111...//////000000111222222333333444555666777888888===;;;;;;<<>>DDDMMMUUU\\\aaadddiiikkkmmmnnnmmmiiieeecccTTTPPPIIICCC@@@>>>===<<<;;;:::888777777666333111111111111111000000000000000000///////////////...//////000111111111111111222222333333444555555555777888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;DDDOOOZZZeeesss{{{tttlllggglllrrr{{{uuukkkkkkpppttt```LLL===666555000///000000000...+++)))++++++*********)))))))))'''((((((((((((''''''&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""######"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######""""""""""""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''(((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))***************)))((('''(((((()))***+++++++++++++++*********++++++,,,,,,,,,---///......000555:::===>>>AAALLLccc}}}xxxttttttttttttzzz|||oooaaaXXXVVVTTTUUUXXX^^^gggmmmpppqqqppprrrxxx~~~uuupppnnnpppssswwwzzz{{{||||||zzzDDDJJJSSS^^^gggmmmpppqqqsssrrrppplllfff```ZZZWWWJJJFFFAAA===<<<<<<;;;;;;999777555444444333111///000000000000000000000000//////////////////////////////000111222222222222333333444555555666666777888888999:::;;;<<<<<<===:::;;;;;;:::999;;;???BBBCCCPPPcccsssxxxrrrkkkddd``````nnnyyyqqqhhhbbbcccooo~~~qqq\\\JJJ;;;333222666***+++---......---,,,+++*********))))))))))))(((&&&'''((())))))(((&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***))))))((((((++++++++++++***)))((('''*********+++++++++,,,,,,))),,,...---,,,,,,///222444444666???TTTiiitttttttttssssssuuuxxx|||~~~~~~uuuooolllkkkhhhhhhsss{{{nnnddd```XXXVVVUUUYYYbbbjjjoooqqqttttttwww|||}}}{{{|||}}}|||yyyvvvyyyyyyzzz{{{}}}sssooommmsss~~~zzzYYY___hhhpppvvvwwwuuussskkkiiiddd]]]WWWQQQMMMKKKBBB???<<<:::::::::999888666444222111222222111000//////000000000000000000////////////////////////...///111222333333222222444444555666666777777888777888999:::;;;<<<<<<===888999::::::;;;@@@GGGMMMZZZiii|||uuupppmmmkkkgggcccffflllxxxvvvlllgggiiijjjlllwwwkkkXXXEEE:::444000///222***+++,,,,,,+++++++++,,,******)))))))))(((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''&&&'''(((((('''''''''((((((((())))))))))))(((((((((((())))))'''((())))))))))))))))))++++++++++++***)))((('''******************))))))&&&***...///---,,,---///---///111555@@@MMMSSSSSSTTTVVV\\\eeennnsssuuutttnnnkkkkkkkkkfffeeetttwwwsssiiieeebbbfffpppzzz|||zzzyyyuuuooommmooommmtttxxxwwwvvvwwwyyyxxxyyyjjjgggffflllxxxzzz|||{{{vvvuuulllqqqxxx}}}~~~yyysssnnn^^^ZZZTTTNNNHHHDDDBBBAAA;;;999777777888888777666555333111111222333333333/////////000000000000000/////////000000000000000...///111222333333222222555555666666777777888888777888888999:::;;;<<<<<<<<<===>>>???BBBIIITTT[[[qqqrrrhhhggghhhlllkkkkkksss~~~pppaaaaaajjjzzz|||~~~uuuWWWFFF666222333000,,,+++......---,,,***)))***+++))))))))))))(((((((((((($$$&&&'''))))))(((&&&%%%&&&%%%%%%&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############################## """###$$$%%%&&&$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###############$$$$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++***)))'''''''''((()))''''''''''''((((((((()))))))))(((((((((((())))))''''''((())))))***))))))'''((()))******++++++***************)))((('''&&&!!!''',,,///---++++++,,,''',,,///---///555:::<<<===BBBKKKXXXdddkkkllljjjiiihhhkkkmmmfffddduuu{{{wwwuuuzzz~~~wwwnnnccc]]]]]]XXX^^^aaaaaadddkkkoooppp{{{|||~~~~~~~~~pppkkkgggfffkkkuuu}}}wwwyyy}}}ssspppvvv~~~|||||||||uuutttwww}}}}}}|||zzzuuummmccc]]]QQQMMMHHHDDDBBB@@@>>><<<666666555555555444444444222222222111111111000000000000000000000/////////,,,---......,,,---...000222222333333444555555666777777777777777888888888888999:::;;;;;;;;;;;;<<<<<<===AAAGGGQQQ___qqq~~~oookkkccciiippptttvvvzzzwwwggg]]][[[mmm~~~yyytttvvvxxx{{{fffPPP===888222000222222000---...---+++*********++++++******))))))((((((''''''(((((((((((('''&&&%%%$$$'''&&&%%%''')))******)))###))),,,'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################""""""############""""""########################%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''))))))))))))************)))***+++,,,,,,+++***))),,,+++***)))((((((((((((++++++************++++++++++++,,,,,,,,,------------,,,,,,,,,---...000111444777>>>GGGPPPXXX]]]aaa\\\ccchhheeeaaagggwww{{{{{{xxxggg\\\[[[ZZZXXXXXX\\\^^^```fffmmmvvvuuurrrooommmmmmnnnooojjjkkklllmmmooosssyyy~~~ssswwwxxxwwwxxx|||}}}{{{|||~~~wwwkkkhhhnnnwww}}}|||wwwuuu~~~}}}zzz~~~|||uuurrrsss||||||yyyzzz~~~zzzuuunnnggg^^^UUUOOOJJJGGGBBB???===<<<:::999555555444444444333333333111111111000000////////////////////////////////////000111000//////111333333333444444555666666666888888888888888999999999888999;;;<<<;;;;;;:::;;;999===HHHYYYlll~~~rrrjjjiiikkkpppvvvyyy{{{ssskkkccc^^^]]]jjjyyy{{{qqqrrruuu|||~~~jjjSSSCCC:::555000...000111///,,,---,,,+++***)))******+++******))))))((('''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$%%%((()))((('''&&&,,,...***&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################""""""############""""""########################%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******((()))************)))(((+++******)))))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,...///000...111555:::???CCCFFFGGGKKKQQQVVVUUUUUU___qqqxxxqqqnnnrrr}}}|||qqqoooiiieeeccceeehhhkkksss{{{}}}sssiiibbb]]]YYYWWWXXXYYYYYYZZZ\\\bbbiiinnntttzzz|||zzzyyy|||~~~~~~zzz|||{{{xxx|||}}}tttnnnllloootttxxx{{{qqqnnnlllxxx}}}~~~zzzxxx|||wwwrrrpppqqqxxx{{{{{{~~~tttooofff]]]UUUMMMGGGCCCBBB???;;;888777777555444333333333222222222222111000000////////////...............///////////////000111222111000000222444555555555666777777888888999999999:::::::::;;;;;;:::;;;<<<<<<;;;:::;;;<<<<<>>666444111---,,,...///---+++++++++***)))))))))************)))((((((''''''&&&(((((((((''''''&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&,,,...***&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################""""""############""""""########################%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################!!!!!!"""""""""###############"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''(((((())))))((((((''')))))))))))))))******++++++******))))))******+++)))*********++++++++++++------,,,,,,,,,,,,---...---...///111333444555555888===AAAAAADDDOOObbbqqqzzzlllcccaaaccclll~~~{{{wwwzzz~~~uuujjj```XXXSSSSSSRRRQQQPPPQQQVVV^^^cccsss{{{zzzrrroooooooookkkllliiigggiiinnnooommmtttttttttttttttuuuuuuuuu}}}uuuqqqooonnnsssvvv{{{~~~}}}}}}}}}|||zzzxxxvvvzzzyyyssstttzzz```[[[TTTNNNIIIEEEAAA>>>;;;999666555555444333222222222111111111000000000////////////////////////...............////////////000111000//////111333666666777777888999999::::::::::::;;;<<<<<<======>>>>>>===;;;999;;;@@@DDDLLL[[[qqqqqqhhhfffggglllqqqzzzqqqhhh___]]]dddooo{{{vvv___JJJ;;;444222000...++++++---...---,,,******))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###(((***&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$######"""########################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))******---+++)))'''&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******))))))))))))************,,,,,,,,,++++++++++++++++++,,,---...///////////////222555555666>>>KKKVVVeeepppwwwvvvtttxxxyyynnnccc\\\\\\^^^qqqyyypppjjjcccbbb^^^[[[[[[___ffflllsssfff___\\\XXXUUUQQQPPPRRRXXX[[[\\\eeejjjpppuuuvvvuuurrrqqqsssvvvyyyzzzzzz{{{}}}~~~yyy~~~{{{yyyzzzzzzxxxtttvvvxxxzzz{{{}}}~~~~~~zzzyyyzzzxxxrrrooottt|||MMMKKKHHHFFFDDDBBB>>><<<999777555444555555333222111000000000000/////////000000000000000000000000............//////000000111222222222111111333444777777888999999::::::;;;:::;;;;;;<<<======>>>>>>@@@???<<<999888???JJJSSSeeexxx~~~ssshhhhhhnnnrrrvvvzzz~~~~~~jjj[[[YYY[[[eeevvvttt]]]GGG:::444222222...---,,,,,,---------,,,))))))))))))******))))))))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&'''((()))((('''"""&&&'''$$$###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$##############################$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''')))******...---***((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,***))))))))))))))))))***(((((()))))))))*********+++++++++++++++*********)))******+++++++++++++++,,,...000000000333999>>>FFFPPPXXXZZZ___iiiuuu{{{tttqqqmmmiiigggeeedddccc|||wwwuuurrrppppppttt{{{vvviiibbbYYYRRRJJJGGGHHHKKKPPPTTT\\\dddnnnuuuvvvsssooommmmmmmmmmmmkkkiiihhhiiiiiihhhlllnnnpppuuu{{{{{{xxxqqqsssuuuuuuuuuuuuwwwxxxvvvvvvuuuwww{{{}}}zzzpppooopppqqqrrrtttxxx|||}}}zzzwwwuuurrrrrrzzzDDDBBBAAAAAA@@@>>>:::777777666555444555555333222000000000000//////////////////000000000000111111......//////000000111111444555666555444444666888888888888999::::::;;;;;;:::;;;;;;<<<===>>>??????>>>??????>>>BBBNNN___llluuuooommmttt|||kkkZZZTTTZZZdddvvviiiYYYDDD555111111111000,,,,,,,,,------------,,,((()))******++++++******))))))(((''''''&&&&&&%%%((((((&&&%%%%%%&&&'''((()))'''&&&'''))))))((('''###&&&'''$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$&&&((()))***###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################$$$$$$$$$$$$#######################################"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$$$$"""""""""############$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***...---+++)))((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((((((((((()))***+++,,,***))))))(((((())))))***((()))))))))************))))))***************))),,,,,,,,,,,,,,,+++***)))***,,,.........///111333222:::@@@DDDKKKWWWccchhhhhhhhhjjjnnnsssuuutttrrrvvvrrrsss{{{xxxoooeee[[[VVVTTTTTTWWW\\\hhhrrr~~~{{{xxxuuuqqqlllfffaaa]]]\\\[[[WWWZZZ^^^eeepppyyyxxxssshhhjjjllllllkkkkkklllmmmlllmmmooorrryyyxxxqqqlllaaa```aaaeeegggllluuu||||||}}}???>>><<<;;;;;;999777444666444333333444444222000000000000000////////////.........//////000000000//////000000111222222333555666777666555555777999777888888999::::::;;;;;;::::::;;;<<<===>>>?????????CCCIIINNNWWWhhh||||||yyysssttt{{{|||yyyzzzooo___YYY\\\hhhxxxxxxhhhLLLBBB666//////000...,,,+++,,,,,,,,,,,,+++++++++((()))+++,,,,,,,,,++++++)))((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&((()))((('''&&&&&&(((((('''&&&$$$&&&&&&$$$%%%((('''###########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$############$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''''''''((()))))))))(((((()))***++++++))))))(((((((((((()))))))))))))))*********++++++&&&''')))************)))---------------,,,++++++,,,,,,,,,,,,,,,---......,,,000333444:::EEEMMMPPPZZZ___fffnnntttxxx{{{|||vvvoooiiinnn|||{{{|||}}}|||}}}zzzsssqqqqqqoooqqqvvvwwwoooiiieeecccccc^^^aaafffqqqnnnoooooonnnllllllnnnpppqqqtttxxx|||{{{rrrllleeeccceeejjjnnnuuu<<<:::777666666777666555444333222222333222000...111000000000////////////---------........./////////000000111222333333333333444555444333444555777777888888999999::::::;;;::::::;;;<<<===>>>??????@@@HHHSSS^^^kkk~~~yyyjjjggggggfffnnnyyyqqq^^^[[[```dddsss{{{dddOOO;;;777333111000///,,,)))***+++,,,,,,***))))))***)))***+++,,,------,,,+++)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))'''&&&%%%%%%''''''&&&%%%"""%%%%%%###$$$'''&&&"""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''(((((()))))))))((('''%%%$$$###'''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((()))))))))))))))******+++))))))(((((((((((())))))************++++++++++++%%%&&&((()))*********)))&&&'''((()))***+++++++++000...+++))))))***+++,,,,,,//////---000888>>>???IIIRRR^^^fffjjjnnntttzzzuuupppkkkssszzzpppkkkgggjjjlllmmmooozzz{{{vvvtttttttttsssvvv|||{{{xxxxxx{{{}}}~~~xxxrrrqqqsssyyy}}};;;:::999777666555555555333333222111000000111111..................------,,,...//////......000111000222333333222111333444333444555666777888999999<<<<<<===???@@@???<<<:::;;;===???@@@@@@BBBHHHLLLTTT___ooo|||rrrhhh___\\\]]]dddrrrzzznnnccc]]]bbblllwwwyyyaaaJJJ<<<555333000............---,,,,,,,,,+++++++++******''''''(((((())))))*********))))))((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((()))***,,,,,,+++*********)))'''%%%%%%''')))***))))))))))))((((((((((((************************''''''''''''((()))++++++444///)))((()))+++***))),,,+++++++++---///222444<<>>;;;===???BBBGGGPPP[[[bbbpppwwwuuudddaaa```cccgggnnn|||xxxggg``````dddnnnxxx~~~{{{dddMMM===555333111............---,,,++++++++++++************)))))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!""""""######"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((%%%&&&''''''((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))((()))((('''&&&&&&'''((()))))))))))))))((((((((((((************************'''(((***+++,,,+++******000---***)))))))))))))))++++++******,,,...000222///222666:::>>>CCCHHHLLL___dddiiijjjhhhiiiooouuu}}}{{{llldddeeecccddddddgggqqq|||yyyyyy|||www}}}~~~~~~wwwrrrpppttt|||{{{mmmkkkooo666555444222222111111111111111000000000000//////........................---///000000000000222333333444666555444444555777777888888888999999::::::888888777777999<<>>@@@AAACCCJJJMMMTTT___pppvvveee^^^]]]jjjtttwwwiiiffffffnnnyyy~~~oooYYYDDD777111000000+++++++++,,,...---+++)))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((()))))))))******''''''''''''((((((((((((&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******)))((((((***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------+++***)))%%%(((++++++((('''(((*********)))))))))***++++++---///000/////////111333333555666666555999@@@FFFUUUdddzzzwwwqqqrrrssstttvvv{{{}}}uuuqqqqqqtttvvvssshhhddddddhhhllluuu|||pppiiimmmuuuvvvjjjfffdddeeeppp~~~sssiiieeeeeefffmmm||||||wwwsssuuuzzz333333222111000000000000...///000000000000//////........./////////000000///111222333333333555777666888999999888777999:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===AAAGGGKKKYYY^^^hhhvvvuuugggaaadddiiiuuu}}}wwwssspppooommmrrryyy}}}~~~hhhWWWAAA444111222222///*********+++---,,,***((()))))))))(((((((((''''''&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#################################%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''***)))((((((((()))+++,,,''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((,,,+++)))(((((()))***+++$$$'''++++++)))'''((()))))))))((((((((())))))))),,,---------+++,,,---///,,,...000000000111444777BBBQQQeeeuuu~~~~~~}}}{{{|||~~~xxxssssssvvvyyy~~~rrrjjjgggfffhhhmmmxxx|||sssmmmpppyyy}}}qqqgggcccbbbdddqqquuujjjfffjjjnnnwww~~~{{{wwwssstttwww333222111000000000000000...///000111222111000///.........//////000000111000222333444444555777888777888:::999888888999;;;999:::::::::;;;;;;<<<<<<>>>===;;;:::>>>HHHWWWbbbnnnsss~~~ooodddaaaeeemmmtttyyykkkbbbbbbkkkuuu{{{~~~sssgggSSSEEE555...000222000,,,,,,+++******++++++)))'''))))))))))))((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++)))'''%%%%%%'''***,,,&&&(((******)))((((((((((((((((((((())))))))))))***+++,,,+++******,,,---'''***---......///000111666BBBOOOYYYaaaggggggeee______bbblllzzz|||yyy}}}}}}{{{||||||rrrmmmkkkiiiiiinnnzzz}}}yyyvvvyyy{{{ppphhhggggggjjjvvvvvvllljjjooovvv~~~{{{vvvqqqssswww111111000////////////000...///111222333222111000---......///000000111111000222444555555666888:::777999::::::999888:::;;;888888999:::;;;;;;<<<<<<>>>AAAEEEKKKSSSaaarrr~~~{{{oooeeeeeejjjpppxxxvvviiiaaa___dddsss}}}vvvooocccVVVMMM@@@999111------...---,,,...,,,***)))******)))'''*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""##############################$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$"""!!!"""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))'''''''''((()))*********''''''''''''''''''''''''(((''''''&&&'''(((***+++***)))((()))******)))'''''''''((()))))))))))))))++++++,,,+++******+++---((()))+++,,,,,,,,,---...///666;;;>>>DDDKKKKKKFFF===>>>BBBMMM\\\kkkvvv{{{{{{uuuqqqnnnmmmrrrzzz~~~rrriiiiiikkkkkkkkkqqq}}}~~~~~~yyyooohhhkkknnnrrr{{{}}}xxxrrrpppssszzz~~~|||zzzxxxsssqqqwww000000///.........//////...000222333444333222111---......///000111111222111333555666666777999:::777999::::::999888:::;;;777777888999;;;<<<======;;;EEETTTbbbnnn{{{~~~wwwqqqmmmhhhiiirrrzzzvvvjjjbbb^^^bbbiiiqqq~~~~~~vvvhhhVVVFFF;;;555222222000---******,,,///000---***))))))))))))(((************))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""##############################$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''')))*********)))(((***)))'''&&&&&&''')))***&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&'''))))))*********---***((((((++++++)))'''&&&'''((()))************)))******)))''''''((())),,,,,,+++***)))******++++++...---,,,111888777000222222444:::DDDMMMSSSVVVVVV\\\bbbeeegggjjjnnnpppxxx{{{nnneee^^^]]]]]]^^^eeennn}}}~~~vvvwwwqqqddd___ccciiikkkrrrxxx~~~wwwmmmhhhmmmsssvvvwww{{{vvvooonnnsss|||xxxqqqqqqqqqpppmmmooo{{{000000000000000/////////111222333444555444333222///000111222333444555555444333333444666888;;;<<<>>>??????===;;;::::::<<>><<<999999;;;@@@DDDNNNZZZlll~~~xxxoooiiihhhjjjkkkuuuyyykkkfff\\\bbbkkkrrryyyppp[[[JJJ@@@:::666333///...---,,,***)))(((((((((((())))))))))))(((((()))***+++,,,,,,+++))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! (((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$+++&&&!!!!!!$$$&&&%%%"""&&&%%%###"""""""""######''''''(((&&&$$$"""######"""############$$$$$$$$$###"""""""""###%%%'''((($$$###"""!!!"""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$"""!!!###'''((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))************+++++++++,,,,,,,,,------))),,,///111333555999;;;<<<===???AAAEEEHHHKKKMMMSSSVVV[[[___aaa```^^^\\\QQQLLLFFFBBBCCCJJJSSSYYYjjjvvvvvvnnnhhhhhhccc]]]YYYYYY]]]dddhhhrrr{{{vvvttttttnnnrrrvvvyyyyyy|||xxxnnnjjjjjjhhhiiiqqq}}}|||zzzwwwrrrmmmkkkiiiggghhhmmmuuu}}}000000000///////////////111111333333444333333222000000111222333444555555555555666666888999;;;<<<888:::<<<<<<:::999999:::<<<<<<;;;;;;>>>EEEMMMSSSdddpppooofffdddgggpppzzzzzzggg]]][[[eeemmmyyy~~~iii]]]LLL>>>777333000.........---,,,++++++***)))(((((()))))))))((((((''''''''''''((((((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$  $$$$$$###$$$$$$###""""""###$$$$$$%%%&&&'''&&&$$$######$$$"""############$$$$$$$$$''''''&&&&&&'''((()))***$$$$$$"""!!!"""###$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&(((***)))''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********(((((()))))))))*********************+++++++++,,,,,,---////////////111222333333444555777999;;;<<<<<<>>>BBBEEEFFFFFFDDDCCC<<<:::666444666:::@@@DDDSSS```oooxxxxxxuuusssssswwwuuuqqqlllfff```[[[XXXSSSQQQNNNLLLOOOUUU[[[```mmmvvvssspppnnnsss}}}|||vvvrrrqqqrrrsssoooqqqtttuuuwwwxxx{{{}}}xxxlllaaa[[[YYYYYY\\\dddqqqyyymmmddd```]]]YYYUUUSSSSSSSSSUUU[[[ccckkkqqq//////////////////000000000000111222333222222222111222222333444555666666666777888999::::::::::::555888;;;<<<;;;:::::::::999;;;???DDDLLLXXXccckkk|||zzzpppgggdddhhhqqquuufff[[[[[[```oooxxxxxxkkkNNNFFF;;;333///...,,,+++---------,,,,,,,,,++++++)))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###'''((('''$$$######"""######$$$%%%$$$%%%&&&%%%$$$###$$$&&&"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$###"""""""""###$$$#########""""""#########"""#########$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&))),,,,,,(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******((())))))))))))*********+++,,,---,,,+++***+++,,,//////............//////...///000222222222111111............000222444555<<>>======>>>AAAEEEKKKQQQUUU/////////000000000000000000000111111222222333333333333444555555666777777777888999:::::::::999888999:::;;;;;;::::::<<<===<<>>;;;777555555555555222222222222444666888999DDDFFFGGGEEECCCAAA===:::??????@@@EEEMMMUUUZZZ\\\ddddddbbb\\\TTTLLLGGGEEEIIIHHHFFFEEEEEEGGGIIIKKKPPPMMMKKKMMMPPPQQQPPPMMMFFFDDD@@@999333111222555222888CCCNNNVVVWWWSSSNNNJJJCCC:::444222333444555555555555666777999;;;<<<000000000111111111222222111111111222333333444555555555555666777777888888666777888999999999777666:::::::::888888:::>>>AAAHHHRRRaaarrrrrrdddeeejjjnnnqqqyyyvvvjjjjjjqqqxxxrrrYYYCCC777111000...---------,,,+++)))))))))))))))*********((((((((((((((('''&&&&&&(((((('''&&&'''(((***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""!!! &&&&&&%%%$$$###!!! !!!###$$$$$$$$$$$$%%%'''""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######"""""""""######""""""""""""######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###############################################################""""""#########$$$$$$$$$$$$(((,,,***%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$###$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))************+++,,,---,,,+++***+++,,,***))))))((((((((())))))------,,,,,,++++++++++++************+++---.../////////000333555555222...000111000000000///......------..................444333333333222///------333333333444888;;;>>>???EEEDDDBBB???:::777555555888777666555444555666777;;;888777999<<<>>><<<:::444333111...,,,,,,---///...000444888;;;<<<:::888444222///...///000111222333333222222111000000///111111111222333333444444333333333333444666777888777777777777888888888999777777888888888888888888888:::;;;===???DDDJJJOOO^^^iii{{{sssbbb^^^eeemmmzzz}}}~~~|||uuusss|||nnnVVVCCC777222,,,,,,,,,,,,++++++***)))(((((((((((((((((())))))&&&''''''(((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&%%%%%%###""" !!!###$$$$$$######$$$&&&"""############$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$#####################""""""#########!!!"""""""""###$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################################################################"""""""""############$$$''')))+++)))&&&###$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))************...//////---***)))))))))))))))((())))))***++++++++++++*********)))))))))***))))))))))))+++,,,---,,,++++++,,,---///......)))***,,,......---+++***)))***+++,,,---------,,,///------000000------///---------...///000111111333222000/////////000111//////......//////000000111000000111333444444333---------,,,------..................///000222333+++,,,,,,------...------.....................---222222333333444555555666555555555555666888:::;;;888888888888999999999999888888888888888999:::;;;:::???GGGOOOVVV^^^eeejjjwwwuuugggbbbgggqqqxxx}}}vvvrrrttt{{{yyybbbMMM???777222000***+++,,,+++***)))))))))))))))))))))((((((((((((%%%%%%&&&'''(((((((((((("""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%&&&&&&######$$$%%%$$$###"""!!!"""###$$$$$$###"""$$$%%%"""############$$$$$$$$$"""######$$$$$$###"""!!!"""######$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%#################################"""######$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################################################################""""""""""""############((('''&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))+++,,,,,,+++)))(((((()))++++++******+++,,,------******+++++++++***)))))))))***+++,,,,,,,,,------)))***+++++++++,,,,,,---((()))+++,,,---,,,+++***((()))***+++++++++++++++---***+++//////,,,,,,///***+++,,,,,,,,,,,,---...,,,,,,++++++,,,---------+++,,,------............---...//////...---...000---,,,++++++,,,,,,,,,,,,***+++,,,---------...///***+++,,,,,,,,,+++++++++******++++++,,,,,,---...333333444444555666777777777777666777888:::<<<===999999999999999999:::::::::999888888999:::<<<===???GGGTTTbbbnnnwwwvvvhhhbbbhhhsss}}}yyyzzzxxxnnneeeggguuulll[[[EEE777444333///******+++,,,,,,***))))))***************)))))))))((($$$$$$&&&'''((()))))))))"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$######$$$ !!!###$$$%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&########################!!!!!!""""""###$$$&&&&&&########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###"""##################$$$$$$########################""""""""""""""""""""""""""""""""""""############'''$$$!!! !!!###$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&(((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$&&&'''(((((((((***,,,)))))))))((())))))******((()))***+++******((('''&&&(((+++------,,,***)))(((+++------+++)))))))))+++++++++,,,,,,,,,,,,,,,************)))(((((('''+++'''(((,,,---((('''+++)))***,,,,,,+++++++++,,,************++++++)))'''+++,,,,,,------,,,++++++***---...---***(((***,,,///---***))))))*********&&&(((+++---,,,***)))(((+++,,,,,,,,,++++++,,,---+++++++++***++++++,,,,,,222222333555666666666666777888999888777777999;;;999999888888888999::::::666888:::888666999@@@GGGMMMZZZkkkyyyzzzlllpppooonnnwww}}}tttlllbbbcccbbb___```kkk~~~rrraaaIIIAAA777111000...***&&&))))))))))))))))))))))))(((((((((((((((((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$###""" """###$$$''''''&&&%%%%%%$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$##########################################%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$******)))&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%''')))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((******))))))******+++,,,++++++************++++++,,,,,,,,,------,,,,,,,,,***************************)))))))))***+++,,,,,,))))))))))))))))))))))))+++++++++,,,++++++******++++++++++++++++++++++++***+++,,,------,,,+++******************************************************'''%%%&&&)))+++***)))************************666666777888888888888888777888999999999999:::<<<999999::::::999999999888777888::::::;;;AAALLLTTT___jjjyyy~~~tttnnnlllyyyuuuiiiaaa[[[TTTXXX]]]bbbjjjwww{{{xxx~~~xxxlllYYYHHH;;;666///---......,,,)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$#########""""""""""""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$&&&'''((('''&&&%%%################################################$$$###"""###%%%&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&''')))''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((******)))))))))***+++++++++******))))))******+++(((((())))))))))))((((((*********************************)))******++++++))))))))))))))))))))))))***+++,,,---,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************************************+++((('''''')))+++***)))************************777888888999999999888888777888:::;;;:::999:::;;;666777777888777666555555999;;;>>>AAAFFFQQQ^^^gggttt}}}~~~xxxuuuuuusssnnnkkkkkkuuuxxxdddWWWRRRPPPNNNTTT^^^kkkxxxyyyrrryyy{{{rrraaaOOO???444111...++++++---...---***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$###############"""""""""#########$$$$$$ !!!"""$$$&&&'''$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&''''''''''''&&&'''(((((())))))((((((''')))))))))))))))******++++++******))))))******+++&&&&&&''''''''''''&&&&&&************************++++++***)))))))))******)))))))))))))))))))))))))))+++,,,......---+++***++++++++++++++++++++++++******))))))))))))******************************************************,,,***))))))*********)))))))))))))))))))))))))))555666777888888888888888777999;;;:::999777777777666666666666666777888999???CCCIIIQQQZZZeeepppxxx{{{mmmnnnqqqtttssspppsssyyyyyyhhhZZZUUUVVVXXXYYY^^^ggguuuxxxuuusssjjjYYYGGG:::333111000///------......+++)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$##################$$$################################################""""""#########$$$$$$$$$ !!!###$$$&&&'''################################################%%%$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$##############################""""""#########$$$$$$$$$######$$$%%%&&&%%%%%%$$$################################################$$$""""""###$$$%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''((((((((((((((((((''')))(((((((((((()))************))))))))))))******'''(((((())))))(((((('''************************,,,+++***))))))((())))))(((((((((((((((((((((((()))***,,,......---+++******************************)))(((''''''((()))***************************************************---,,,***************)))((((((((((((((((((((((((444555666888999:::::::::888999999888666444444444888777666666999>>>CCCFFFKKKRRR\\\hhhrrrzzz}}}ssslllfffllluuu|||{{{zzzuuudddYYYWWW[[[bbbffffffhhhmmmwww~~~vvvnnncccQQQBBB777111111333///............,,,***(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$############################################################$$$$$$$$$$$$$$$############$$$%%%%%%################################################%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&'''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%''')))(((&&&###'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&''''''((((((((((((''''''((((((''''''(((((()))******))))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((((()))+++------,,,+++******************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***((((((((((((((((((((((((666777888999:::;;;;;;;;;777777777666444333444666555666777;;;AAAIIIPPPTTT___gggsssqqqiiieeecccjjjqqq}}}xxxgggVVVQQQWWW___fffkkkggghhhkkkrrr{{{xxxnnnWWWKKK===666333///---...)))******++++++*********((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$#########$$$$$$%%%&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%###&&&))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))***))))))(((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((()))******+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))+++))))))))))))))))))))))))888999999999999999888888444555444333333555999<<<;;;>>>DDDMMMVVV```gggkkkvvv}}}}}}}}}vvvjjjcccdddhhhiiiuuu{{{mmmaaaXXXYYY___aaadddgggbbbdddgggmmmtttzzz~~~wwwgggZZZAAA888222222222...++++++(((((())))))((())))))***((((((((((((((((((((((((''''''(((((()))******+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$#####################$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$###################################################"""!!!"""###$$$###"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''######$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''&&&###(((...---((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''''''$$$!!!###(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((('''''''''((()))***+++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))''''''))),,,************************999999888888666555333222333333333222444888===BBBHHHNNNYYYeeeqqqzzz~~~lllllliiiccceeemmmvvvyyyiiicccbbbfffhhhdddaaaccc```bbbggglllrrrwww{{{~~~wwweeePPPAAA999222///111000+++***...+++++++++***(((((()))***(((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!"""###$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''$$$,,,333222***%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((('''%%%%%%&&&(((***,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))''''''))),,,************************666777888777555444444444222444777;;;@@@IIIRRRYYYeeeiiipppyyy~~~uuupppaaagggmmmrrr{{{}}}yyyxxx}}}vvvkkkkkkjjjmmmpppmmmeee______gggooouuuvvvzzz~~~ppp^^^LLL>>>777111000000///---,,,+++++++++******)))(((''''''&&&)))((('''&&&%%%&&&''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######***)))(((&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$############"""'''$$$!!! !!!###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######''''''&&&&&&%%%$$$###### !!!###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,+++***)))(((''''''''''''(((((((((((()))))))))***...---,,,***))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((777777666444222222444666999<<>>333222000...,,,,,,,,,,,,,,,))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%$$$"""#########$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%''''''%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""%%%""" ###%%%### ######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! !!!###$$$###"""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$###############$$$$$$(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&######%%%&&&&&&%%%$$$###''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{vvvuuuuuurrrpppppp]]]ZZZTTTLLLHHHKKKSSSZZZmmmwww}}}zzzyyyyyy{{{|||tttiiiYYYKKKBBB;;;555111+++,,,------,,,+++)))(((((()))))))))(((((('''&&&&&&&&&'''''''''&&&%%%%%%''''''((((((''''''&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%""" &&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""$$$%%%%%%$$$###""""""###&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$#########""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}uuuppppppnnnhhhaaa^^^TTTRRRQQQSSSXXX```iiinnnwww~~~~~~}}}||||||{{{wwwpppjjjXXXNNN@@@666111111222111***+++,,,+++***)))))))))((())))))))))))(((''''''''''''(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%###""" '''''''''&&&&&&&&&%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""""" !!!###%%%%%%%%%$$$###$$$###""""""$$$&&&''''''"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$################################################$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxqqqlllhhhjjjiii```WWWQQQVVVWWW[[[bbbllluuu{{{~~~ttt}}}}}}yyy}}}|||zzzyyyyyyyyywwwlll]]]QQQAAA;;;444000//////...,,,,,,,,,+++***))))))***+++))))))))))))))))))((('''(((((())))))((('''&&&&&&&&&'''((((((((('''%%%%%%"""###%%%'''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""########################!!!!!!""""""#########$$$!!!###%%%&&&%%%$$$###%%%%%%###"""!!! !!!""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$############""""""""""""############$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}qqqjjjgggfffaaa]]]ZZZZZZ]]]`````````gggeeejjjuuu{{{yyyyyy||||||zzzwww|||xxxsssxxx{{{vvvgggSSSCCC:::111...++++++,,,,,,***(((***((($$$###%%%'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""""""""###!!!###%%%''''''%%%###!!!###$$$$$$###"""!!! $$$$$$######"""!!!!!!!!!######$$$$$$### ########################&&&%%%$$$$$$%%%%%%###""""""############$$$$$$$$$%%%%%%$$$###"""!!! $$$"""!!!!!!###$$$#########$$$%%%%%%&&&&&&%%%%%%########################&&&%%%###"""""""""######"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''########################%%%$$$$$$$$$###"""""""""""""""############""""""!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''&&&&&&$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$###### !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$######"""#########$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%$$$$$$######"""""""""ssseee[[[VVVTTTZZZ[[[^^^bbbhhhlllpppqqqtttnnnlllppptttvvv|||}}}yyywwwwwwrrrgggYYYJJJ===555111111...++++++,,,,,,***(((***)))((()))***+++)))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%############""""""""""""######$$$$$$###!!!########################&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$############""""""""""""!!! !!!""""""!!!"""###$$$$$$%%%%%%$$$$$$########################%%%$$$###"""""""""###$$$"""############$$$$$$$$$$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$###############""""""############""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$###############$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$#########qqq___RRRKKKJJJKKK```fffnnntttxxx|||}}}xxxyyy}}}{{{tttnnnjjj___OOO???555000......///---+++***++++++***((()))***,,,...000...***''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""##################$$$$$$###!!!########################&&&$$$###$$$%%%%%%$$$""""""############$$$$$$$$$!!!!!!""""""#########$$$!!! !!!""""""!!!""""""###$$$$$$$$$$$$####################################"""######$$$%%%"""############$$$$$$$$$###""""""""""""###$$$$$$#######################################$$$$$$$$$""""""############"""""""""######$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%$$$$$$$$$#########"""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$%%%%%%$$$###############%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%~~~~~~{{{ooo]]]MMMFFFIIIRRRYYYsss{{{rrrbbbVVVHHHAAA888333111111000///...,,,+++*********))))))((()))+++...///---***&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############""""""""""""#########$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%$$$###""""""###$$$%%% !!!"""############ !!!!!!"""###$$$$$$$$$###############"""!!! ########################%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$""""""""""""###############!!! !!!###$$$$$$$$$"""######$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%""""""#########$$$$$$$$$""""""""""""######$$$$$$########################"""""""""###$$$$$$$$$%%%"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!################################################$$$$$$##################$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&xxxvvvuuuwwwwwwuuunnniii```ZZZQQQLLLNNNWWWdddlll|||~~~~~~{{{mmm[[[HHH;;;...,,,***+++///000...,,,,,,,,,+++***)))((())))))(((((('''(((******(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$%%%%%%$$$######&&&%%%%%%$$$"""!!! #########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$$$$%%%###############"""""""""########################%%%$$$######%%%%%%%%%###""""""#########$$$$$$$$$############"""""""""""""""!!! !!!###%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""!!! !!!###&&&'''$$$$$$%%%%%%&&&''''''(((""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ################################################&&&%%%%%%$$$###""""""!!!"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&lllkkkiiigggddd```[[[WWWPPPQQQUUU[[[cccllltttxxx}}}uuussswww||||||zzz|||~~~~~~~~~|||{{{|||tttcccSSSDDD888111000---+++***+++,,,,,,,,,***++++++***((('''(((***((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""##########################################$$$#########%%%&&&%%%$$$"""############$$$$$$$$$$$$#########""""""!!!!!! !!!#########$$$$$$%%%&&&&&&&&&&&&%%%########################""""""###$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!"""###%%%&&&######$$$%%%&&&'''((((((###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%___^^^\\\YYYWWWWWWZZZ\\\\\\___dddlllttt{{{~~~zzztttooorrrzzz||||||}}}yyywwwvvvvvvvvvvvvwwwxxxwwwwwwyyymmmZZZIII<<<555333111222111///,,,***)))+++,,,)))***+++)))'''&&&(((***((('''&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""$$$$$$######""""""""""""###### !!!"""""""""""""""!!!!!!""""""#########$$$""""""""""""###$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$""""""""""""############!!!###############$$$%%%%%%%%%%%%%%%##############################$$$%%%$$$###"""""""""############$$$$$$$$$!!!!!!###$$$$$$$$$###"""########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$######"""""""""!!!#########$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########VVVVVVUUUTTTTTT[[[eeemmmsssrrrrrruuuzzz~~~xxxrrrpppvvv}}}yyyvvvsssmmmmmmmmmnnnooommmiiifffVVVMMM???444---,,,---...&&&***,,,,,,(((&&&'''((((((***+++)))'''&&&(((***((((((((()))******(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%""""""""""""#####################$$$$$$%%%%%%&&&############$$$%%%&&&'''"""""""""######""""""""" !!!###$$$&&&'''''''''""""""""""""############""""""""""""###$$$%%%&&&########################$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%!!! !!!###%%%&&&%%%""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$ """#########"""!!!########################%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$""" #########"""""""""""""""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%''')))******!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""[[[^^^eeemmmpppqqqwww~~~}}}}}}xxxwww}}}}}}{{{uuuoookkkiiijjjkkklllhhh^^^QQQGGG>>>:::555000,,,+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$"""!!!&&&%%%$$$######%%%'''(((%%%$$$$$$$$$###"""""""""###"""  """#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrtttzzz|||~~~{{{{{{zzzuuuooojjjkkkhhhccc^^^WWWMMMBBB;;;222000---***(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############'''%%%$$$######$$$%%%'''$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$######$$$######"""""""""""""""################################################$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxuuuxxx}}}~~~{{{xxxtttnnniiiddd]]]SSSIII@@@999333000......---,,,++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%''''''''' """&&&))))))'''$$$!!!###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$###""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""########################"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{wwwuuuxxx|||}}}yyyvvvsssnnngggaaaQQQKKKBBB888222///......000000//////---,,,+++***((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%((()))&&&###!!!"""""""""###$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||zzzzzzzzz|||~~~zzz|||~~~{{{tttmmmggg___UUUNNN???<<<777111---,,,---...)))************((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""!!!"""###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!########################""""""#########$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvtttuuuxxx}}}~~~}}}vvvssstttuuuvvvuuuvvvxxxzzzyyyqqqfff\\\SSSIII???999444444333000,,,***+++,,,$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########"""!!!########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$##############################"""############$$$$$$$$$""""""""""""############"""###%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||xxxvvvxxx|||}}}|||tttooollllllmmmnnnoooooommmkkkbbbZZZNNNDDD===888222......///000...+++)))***+++''''''((()))***+++,,,,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''((("""#########$$$$$$$$$$$$$$$$$$$$$############### !!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%###!!!################################################%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzyyy{{{~~~|||wwwqqqmmmhhhggggggiiiiiifff^^^XXXKKKDDD999222000000///---***,,,...,,,***)))+++---+++***)))(((((((((((((((''''''''''''''''''''''''######$$$%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#################################!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$${{{zzz}}}yyyqqqmmmkkkjjjffffffeeebbb[[[PPPDDD;;;777555333000...,,,******+++++++++*********))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""!!!%%%))),,,,,,)))%%%!!!((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""((('''&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""############""""""######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))******)))((()))((('''&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%!!!#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$zzzuuurrrqqqsssxxxvvvmmmlllmmmnnnnnngggaaaWWWNNNFFF???:::777000///...------,,,,,,,,,++++++*********))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""###$$$&&&''''''&&&$$$###'''%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%##################""""""################################################"""######$$$$$$######"""######""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$################################################$$$$$$$$$%%%"""######$$$$$$######"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$###############"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!###$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwooollllllmmmrrrwwwxxxkkkeeehhhjjjhhheeeZZZRRREEE:::333111000///,,,++++++***+++++++++,,,************))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$(((((('''&&&%%%$$$######%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!###################################################$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%((())))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$######%%%&&&#########""""""#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&tttooolllpppvvv|||wwwppphhhdddbbb^^^VVVOOOAAA===777222///---+++))),,,,,,+++***))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''((())))))%%%###"""!!!!!!"""###%%%%%%%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""#########'''&&&%%%%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&$$$###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$$$$###### !!!"""############"""""""""""""""""""""########################!!!""""""""""""#########""""""############""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$&&&######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&{{{wwwvvv|||{{{wwwssssssvvvyyy{{{{{{oookkkddd[[[RRRIIIAAA<<<222111//////...---+++))),,,+++******)))*********)))))))))(((((((((''''''(((''''''&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((&&&$$$"""###%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""############"""!!!"""%%%&&&%%%###$$$##################$$$"""######$$$$$$######""""""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################&&&$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$%%%################################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""######$$$$$$###!!!!!!$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$""" !!!###%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&yyyvvvxxx}}}{{{wwwssssssnnnkkkiiijjjllloooqqqrrrfff___TTTGGG<<<666333333333000,,,******+++++++++((((((((()))***,,,---...((((((((((((''''''''''''''''''''''''''''''((()))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))'''###!!!"""$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""!!! ###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$""" !!!$$$'''%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$ ###%%%%%%"""!!!###&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$###!!!!!!"""$$$#########""""""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&uuuuuu{{{xxxsssooojjjiiikkkggghhhiiijjjiiifffbbb___QQQIII>>>555111///...---///---***((()))******)))(((((((((((()))+++,,,---((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((###$$$&&&''''''&&&$$$###$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%((()))'''###!!!"""%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$!!!!!!%%%'''%%%"""#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%####################################$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""&&&'''###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""""""""######$$$%%%%%%&&&!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqkkkfffccceeejjjcccfffiiiiiidddZZZOOOGGG<<<555...---111222---'''&&&''')))+++---+++(((%%%+++***)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###&&&)))'''###!!!$$$'''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&''''''(((%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''$$$!!!"""&&&'''$$$!!!######$$$$$$$$$$$$###############$$$$$$#######################################""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""'''((($$$""""""$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%''''''%%%###!!!!!!!!!"""###$$$$$$%%%%%% """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$}}}ssshhheeehhhmmmnnnmmmsssjjj___UUUOOOHHH@@@:::///...------,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$#########$$$$$$$$$##################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&'''&&&$$$""" ###""""""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""######"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###!!!!!!###%%%  """%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###%%%&&&""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""###&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$|||uuuooonnnqqqrrrooojjj```XXXNNNGGGBBB<<<555000---,,,++++++*********+++******)))))))))((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################%%%%%%&&&%%%$$$###"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""""""""###$$$###""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%""""""###$$$$$$###""" !!!"""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###%%%%%%""""""############""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$######"""""""""######%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$#########$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}yyytttrrrpppjjj```XXXHHHCCC<<<666333000+++'''******)))((((((((())))))************))))))))))))''''''''''''''''''''''''######%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%&&&&&&&&&"""""""""%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$#########%%%###"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&#########""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''$$$#########%%%$$$###"""!!!""""""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%""""""############""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$############$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%''')))***%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""$$$$$$#########$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$######"""!!! """############$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""" """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}|||xxxvvv{{{|||vvvmmmddd[[[PPPDDD;;;888555111...---+++(((&&&))))))(((((('''(((((()))+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$%%%&&&'''######$$$&&&(((&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%$$$$$$###&&&$$$######$$$$$$"""!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&%%%######$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&###"""!!!"""$$$%%%###############$$$$$$$$$"""""""""########################$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzsssoooooommmmmmsss||||||wwwllldddWWWKKKBBB999222---000...,,,+++++++++)))((())))))(((((((((((()))************))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$###&&&$$$######$$$$$$"""!!!"""######$$$$$$######"""###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$$$$###$$$%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$######$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyyyy|||}}}tttmmmkkkpppnnnlllnnnqqqoooiiidddOOOHHH???666222111000000+++++++++******)))))))))))))))(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################'''''''''&&&%%%$$$$$$$$$&&&&&&&&&((()))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""############""""""$$$$$$$$$###$$$$$$%%%&&&#########""""""#########$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!! $$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{vvvuuuxxx|||zzzqqqkkkjjjmmmjjjeee```[[[UUUNNNIII888555111......///111222)))*********)))(((((((((((((((((((((((()))******(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$###""""""$$$%%%$$$###""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###########################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!!!!###%%%$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###################################################$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######################## """###$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||wwwuuuwww{{{xxxooohhhhhhaaa]]]VVVMMMCCC;;;555111/////////......---,,,+++)))***+++***)))''''''''''''''''''''''''((()))***((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""$$$&&&(((((((((&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$$$$###"""!!!"""$$$%%%%%%$$$""""""############"""""" !!!"""$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%###!!! """$$$ !!!!!!""""""""""""!!! !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###################################################$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~yyyyyyyyywwwrrrhhh\\\TTTOOOGGG>>>777555555444333...---++++++++++++***(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% ---222)))!!!$$$%%%"""########################!!!"""$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$"""!!!###&&&&&&### """""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%$$$#########$$$&&&'''$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""###$$$%%%%%%#########""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" %%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&######&&&)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx}}}~~~xxxtttnnnfff]]]SSSIIIBBB>>>888111---,,,,,,,,,,,,---+++******+++,,,+++***)))******++++++******)))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$222999...######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""#########$$$&&&$$$""""""###$$$$$$###########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$#########$$$$$$%%%##################$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%&&&$$$"""&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffmmmwww}}}|||wwwuuukkkdddYYYNNNDDD<<<555111222///+++******++++++++++++***))))))+++,,,,,,+++++++++,,,,,,,,,,,,++++++(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&555;;;000###!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###############''''''%%%""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###!!! #########$$$######"""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$&&&&&&$$$######"""""""""&&&%%%%%%%%%%%%%%%%%%&&&###""""""###$$$%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%eeejjjooorrrqqqkkkccc___RRRLLLBBB:::444111...---------,,,,,,---------------+++))))))***++++++***))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&///444,,,""" ###%%%########################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$#################################&&&''''''$$$!!! ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$"""!!! !!!!!!"""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""$$$%%%&&&#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggfffddd```ZZZRRRJJJEEE===999444000///000//////***++++++,,,++++++******000---***((())))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&((()))&&&$$$%%%$$$###########################%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$###############"""%%%'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%&&&'''&&&$$$###!!!"""###$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################"""""""""$$$%%%&&&""""""""""""######$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ZZZVVVOOOIIICCC===888444333111....../////////...***+++------+++*********111...***((((((((('''&&&(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%!!!"""######$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""######!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""!!! !!!"""###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%''''''$$$######""""""######$$$%%%&&&'''&&&%%%$$$%%%&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFAAA:::666333222000---000...,,,+++,,,---------))),,,------+++***+++,,,000---)))''''''((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!###$$$$$$###########################"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''##################$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""!!!!!!###$$$!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$########################$$$$$$%%%%%%$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''%%%###!!!"""$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%888444///---...///...,,,000---***)))***,,,,,,,,,%%%'''))))))'''&&&(((+++...+++(((&&&''')))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""$$$$$$"""!!!###'''########################$$$$$$%%%%%%$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$ !!!$$$%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""&&&%%%$$$###""""""""""""""""""""""""###&&&((()))$$$$$$$$$###############&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%###!!!"""###&&&'''""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&$$$!!! """$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&######&&&)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%000//////...------,,,,,,,,,***(((***---...---+++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$%%%(((***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%'''((($$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$########################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))***+++'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((((((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000//////...---,,,+++++++++)))((())),,,---,,,***+++++++++++++++*********))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###### """######$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$####################################""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$###!!!!!!###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''(((&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&//////...---,,,+++******)))((('''(((***+++***)))+++***)))((('''%%%$$$$$$)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%'''%%%$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&......---,,,+++***))))))(((((('''((((((((((((((()))((('''&&&%%%###""""""(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$#########$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$###"""!!!###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$(((((('''&&&%%%$$$$$$###))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++******))))))''''''(((''''''''''''''')))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%%%%#########%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************'''((()))(((&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%&&&((($$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$##############################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$#####################$$$"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%%%%&&&'''%%%$$$##################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$############$$$$$$%%%$$$$$$######""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$!!!###%%%%%%$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$###"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''')))+++)))&&&%%%&&&(((******)))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$%%%%%%$$$###"""""""""###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$)))((('''&&&$$$###"""!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$ """$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((($$$"""""""""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((*********)))((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!! !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""############$$$$$$$$$"""#########"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$$$$$$$$$$###&&&((('''$$$"""###%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$###$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$###$$$&&&))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!###''')))&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))'''%%%######%%%'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''')))***)))((('''((()))+++&&&%%%((()))&&&$$$%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&((()))((('''&&&'''(((***))))))((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$"""###''')))&&&###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((%%%######%%%''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,,,,***(((((((((***&&&$$$'''(((&&&%%%'''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))&&&'''((('''&&&%%%&&&(((***)))((((((''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$######'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%'''((('''&&&&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''$$$"""$$$'''((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''')))+++,,,***((('''''',,,'''$$$&&&'''&&&&&&)))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))&&&'''((((((&&&&&&'''((())))))(((''''''''''''(((%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###)))&&&###$$$&&&'''%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$&&&''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''((((((&&&'''(((***000***&&&''''''&&&&&&)))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((())))))'''((())))))((('''((())))))((((((''''''''''''''''''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%!!!!!!""""""###$$$$$$%%%)))%%%"""###%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''$$$###""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''(((((('''''')))***(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((()))******)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&(((''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''(((((((((((((((((()))))))))******'''''''''((((((((())))))(((((('''%%%%%%(((---111555...***))))))&&&&&&((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((((((((()))***)))((('''(((***)))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########"""############$$$$$$$$$(((%%%"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!!!!!!!"""$$$%%%&&&'''%%%""""""###$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%###"""###$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%'''(((((('''''')))***((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&''''''((()))***+++''''''(((((())))))******'''''''''(((((())))))***++++++)))'''(((+++111555555///++++++***'''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((******))))))))))))(((((('''((())))))''''''((()))(((((('''&&&&&&&&&&&&''')))'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$######"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&((((((########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$///***$$$###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$############$$$%%%$$$$$$###!!! """$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''((()))((('''&&&$$$&&&''''''''''''(((***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&'''))))))'''''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&'''''''''((((((((()))'''''''''''''''((()))***&&&&&&'''(((((()))******&&&''''''((())))))*********++++++***)))***---000000+++)))******'''&&&'''((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$##################$$$((((((((('''&&&%%%$$$###$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%''')))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$#######################################"""""""""###%%%&&&#########""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$444...&&&###$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''((('''&&&$$$######$$$$$$"""$$$$$$!!!!!!%%%#########"""###$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&$$$%%%''''''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&((()))***+++%%%''')))***+++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''***++++++***'''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%******))))))((((((((('''&&&'''))))))(((''''''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))+++***)))'''&&&&&&%%%%%%%%%&&&&&&'''((())))))***&&&''''''((()))******+++''')))++++++)))'''''''''+++'''&&&)))+++(((&&&((())))))))))))))))))))))))&&&'''''''''(((((())))))+++*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%---------,,,***'''$$$"""###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%"""""""""""""""!!! ########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%$$$$$$#########################################################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((###!!! """&&&)))***(((((((((''''''''''''((((((((((((((((((((('''&&&&&&+++***(((&&&%%%$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&((())))))(((''''''(((,,,,,,++++++******))))))%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''***)))'''&&&%%%%%%&&&''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))******))))))))))))******,,,+++***))))))))))))))))))))))))***))))))(((''')))***+++++++++***((('''************))))))))))))((('''''''''((()))+++,,,)))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%+++***))))))((((((''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$""""""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''$$$###"""###'''))))))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&******)))((('''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((('''(((******((('''((())))))))))))(((((('''''''''''''''''''''''''''''''''******))))))((((((((((((******)))((((((((())))))***************)))))))))************************'''''''''&&&''''''(((((()))(((((((((((((((((()))***))))))(((''''''((((((***************)))((((((***+++++++++******)))(((*********)))))))))(((((())))))(((((((((***+++,,,))))))))))))(((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%(((***,,,'''(((((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((***,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''%%%$$$%%%'''))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((('''''''''''''''((())))))))))))((())))))((((((((((((''''''))))))))))))))))))))))))''')))******)))(((((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))************)))))))))))))))******++++++++++++***************************))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))***))))))(((((((((((((((******++++++******)))(((++++++***)))))))))************)))))))))(((((((((******))))))))))))***+++*********)))))))))((((((''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%''')))***((())))))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""""""""""""""###"""###$$$$$$%%%%%%$$$$$$%%%######''')))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))((('''''''''(((((((((((((((''''''''''''(((((()))))))))((((((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((******)))(((((('''&&&&&&''''''((()))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))***((('''%%%%%%'''(((*********))))))))))))))))))'''(((***+++,,,+++*********************+++++++++'''''''''''''''''''''''',,,,,,+++************++++++******))))))******+++++++++***))))))***************++++++******)))(((+++***)))(((((((((***+++******)))))))))(((((((((***)))))))))(((((())))))***)))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&&&&%%%((())))))(((&&&$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$&&&###&&&,,,---(((###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&)))))))))((('''''''''(((((((((''''''''''''((((((+++******))))))***++++++'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((((('''(((((())))))))))))))))))''''''''''''''''''''''''%%%''')))((('''&&&'''''')))))))))******************((('''%%%%%%'''(((***))))))))))))))))))))))))&&&'''(((*********)))((()))))))))******+++++++++))))))))))))))))))))))))+++******)))))))))******++++++************+++++++++***************+++++++++++++++++++++***))))))******((((((((()))***+++************))))))))))))(((((((((((((((((('''''')))))))))(((((((((''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''%%%###!!!'''(((((('''%%%$$$%%%&&&"""######$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%######$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$######""""""###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""%%%---///'''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""######$$$$$$######""""""######$$$###############$$$$$$$$$"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&"""""""""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((******(((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))%%%%%%&&&'''((((((((((((((())))))(((&&&&&&'''(((((((((''''''''''''((((((+++***)))))))))***,,,---))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((())))))***(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))******((((((((((((((((((((((((&&&((())))))'''''''''((((((((((((((())))))))))))***)))(((''''''((()))******************+++++++++((())))))*********))))))*********++++++,,,,,,---************************((((((((((((((()))******++++++************++++++*********)))******+++,,,---------------,,,,,,++++++************+++,,,,,,,,,,,,+++++++++*********'''((())))))))))))((((((******)))))))))(((((((((((((((((()))))))))******########################"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%######%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$######"""""""""$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$ )))+++%%%###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((())))))***++++++%%%%%%%%%&&&'''((())))))'''((()))(((%%%%%%&&&)))((((((''''''''''''((((((***)))((('''''')))+++,,,'''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((())))))***++++++,,,,,,((((((((((((((((((((((((''''''((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))((()))++++++)))((()))***((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////......------------......---------------...//////000111111111111000//////,,,---....../////////...---------,,,,,,,,,++++++((()))***+++,,,,,,++++++,,,,,,,,,+++++++++******(((((()))))))))*********$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%***(((&&&%%%$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$###""" $$$&&&''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""$$$%%%&&&&&&'''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%"""$$$((($$$%%%,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""$$$'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&'''((())))))***&&&&&&%%%%%%&&&''')))***&&&((()))'''%%%$$$&&&)))((((((''''''''''''((((((((('''&&&%%%&&&''')))+++"""$$$&&&''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,------......)))))))))))))))*********(((((()))***************(((((())))))*********+++++++++++++++++++++++++++***+++------+++***+++,,,++++++,,,,,,,,,---------,,,------......------,,,........./////////000000222111000.........///000.........///000111111222333333333333333333333333/////////000222333555666333333222222222222333333222222222222222333444444333444444444444333222222...///111222222222111000......---------,,,,,,,,,)))***+++---......------......------------,,,,,,))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((%%%#########$$$%%%((('''&&&%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&### ###%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''$$$!!!!!!$$$&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&$$$$$$$$$&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))***************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&%%%'''(((***))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&(((******))))))***+++***)))))))))))))))***+++*********)))******+++,,,---------------,,,+++***************************,,,,,,++++++,,,,,,---...---------,,,,,,---......///......///000111000///------,,,,,,------......---111222000111333222...000000111333444555333111444333222222444555666666888555444666666333444777444222111111333666777888===:::777777999:::888666888:::;;;:::777777;;;>>>???<<<:::;;;===???===:::===<<<::::::::::::888666;;;999999:::;;;<<<;;;:::;;;::::::999999999999999...111333444333111111222...222444111000222333222000111222111///...///000++++++*********+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$########################$$$###!!! !!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$#########"""############$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''$$$""""""$$$&&&%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))((((((((('''(((******))))))***+++---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------------.........///......------......///000111111000000000000111111666444333222333333222111555444333222222333444444444777888666666888777444666666777999::::::999888;;;;;;;;;<<<===>>>===<<>>===???@@@======???<<<;;;999999:::<<<===>>>AAA???>>>???AAAAAA???===AAAAAABBBAAA@@@AAABBBDDDDDDCCCDDDEEEGGGHHHGGGFFFIIIGGGDDDCCCDDDDDDCCCBBBAAA@@@??????AAABBBAAA@@@;;;<<<>>>@@@@@@@@@@@@???<<<<<<<<<;;;:::999888777777:::;;;888777999;;;:::888999999777444222222333000000///....../////////%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################################################################"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$$$$&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%'''))))))(((&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))************************,,,++++++***))))))(((((((((***++++++******+++,,,/////////.........//////111111000000///.........,,,------...//////000000000000111222333444444555444444444444444555555666777666666555555666666777;;;:::999:::;;;;;;:::888999888666444333444555666999===>>><<<===@@@@@@>>>>>>>>>>>>???????????????@@@CCCFFFIIIJJJHHHFFFDDDGGGCCCCCCFFFGGGDDDBBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBDDDGGGIIIIIIHHHEEEFFFEEEDDDEEEGGGGGGGGGFFFEEEGGGJJJLLLMMMOOOQQQSSSSSSOOOJJJGGGFFFGGGGGGGGGEEEDDDCCCDDDFFFHHHHHHHHHDDDGGGKKKOOOPPPOOOMMMKKKHHHEEEAAA@@@AAAAAA@@@===AAAEEEGGGDDDCCCEEEFFFDDDBBBCCCBBB@@@===;;;;;;<<<999999888888888888999999%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((('''%%%$$$'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))************))))))&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''******************************++++++******)))(((,,,------------------...,,,,,,++++++++++++++++++---...///...---,,,...///222222222333333555666777:::999999888777666555444444444444444444444555555333444555666888999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<>>>AAAEEEHHHHHHDDDAAA<<<:::888666555666888999;;;???BBBBBBEEEKKKMMMKKKFFFFFFEEEDDDBBBAAABBBCCCCCCHHHOOOTTTTTTRRROOOMMMNNNJJJIIIMMMOOOMMMJJJJJJIIIIIIIIIHHHGGGGGGIIIJJJIIIJJJMMMPPPRRRQQQOOOMMMGGGEEECCCFFFIIIKKKIIIFFFEEEHHHKKKMMMNNNRRRYYY^^^^^^YYYQQQJJJGGGGGGGGGGGGFFFEEEEEEHHHLLLPPPRRRRRRQQQUUUZZZ___```^^^ZZZWWWOOOJJJDDDCCCGGGIIIHHHEEEHHHOOOTTTTTTSSSSSSQQQMMMIIIJJJJJJIIIFFFEEEEEEFFFBBBCCCDDDEEEFFFGGGGGGGGG%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&!!!"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&(((***+++,,,%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((,,,,,,---......///000000------...//////000111111444555555444222222444666888888999;;;===???BBBCCCCCCCCCCCCBBBAAA???===<<<<<<;;;:::888888777777888777888999:::<<<>>>??????@@@????????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBFFFKKKQQQSSSPPPJJJDDDAAA@@@>>>======>>>@@@AAA>>>DDDIIILLLRRRXXX[[[YYYPPPPPPNNNJJJGGGEEEGGGIIIIIIOOOXXX]]]^^^\\\ZZZXXX\\\VVVUUUZZZ]]]\\\YYYYYYWWWYYYZZZZZZYYYYYY[[[]]]cccccccccaaa^^^[[[XXXVVVNNNLLLKKKMMMQQQTTTSSSQQQQQQSSSUUUUUUWWW\\\eeekkknnnggg]]]UUUPPPNNNNNNNNNKKKLLLOOOTTT[[[```bbbccccccfffjjjnnnnnnjjjeeebbb\\\VVVPPPOOORRRTTTSSSQQQOOOXXXaaadddccc```ZZZTTTPPPPPPPPPNNNKKKIIIHHHIIIIIILLLOOOSSSUUUVVVUUUTTT%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&########################################################################&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### """$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""######%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%'''&&&$$$""""""###'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""###$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((,,,***(((&&&&&&''')))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++,,,---...///111222444444444444555777888999:::;;;=========;;;::::::<<<>>>@@@@@@BBBDDDFFFIIIKKKMMMIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@===;;;:::999::::::<<<===>>>???AAABBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKMMMOOOSSSVVVUUUPPPHHHBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHOOOVVVZZZ___dddeeebbbYYYYYYWWWSSSNNNMMMPPPTTTTTT[[[cccgggfffdddcccdddddd]]]ZZZ```eeeeeeddddddgggkkknnnooonnnnnnqqqttt~~~yyyqqqhhhbbb^^^]]]XXXWWWWWWYYY]]]aaacccdddeeeeeeeeeeeefffjjjnnnrrrpppiii```XXXTTTTTTTTTUUUVVVXXX^^^eeemmmrrrttttttvvvxxx{{{|||{{{wwwsssqqqmmmhhhcccbbbcccddddddbbb\\\gggpppssspppkkkbbbZZZXXXXXXWWWTTTPPPMMMLLLLLLQQQVVV\\\bbbeeedddaaa^^^%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$###############$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ ###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################&&&((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***))))))((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&'''((((((((((((((((((''''''((((((((())))))))))))************************++++++++++++++++++++++++(((''''''((()))+++---///000111333555888:::<<<===@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEECCCAAAAAACCCEEEEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCAAA???>>>>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHJJJMMMOOORRRSSSUUUTTTTTTSSSQQQMMMHHHDDDBBBDDDFFFIIILLLMMMNNNNNNTTT[[[aaadddfffhhheee```\\\]]]\\\XXXTTTUUUZZZ___```eeekkkllliiiggggggiiieee]]]YYY^^^eeehhhhhhhhhkkkpppuuuwwwvvvwww{{{zzzoooddd]]]\\\]]]ZZZ[[[[[[\\\___dddiiinnnpppoooooopppooommmjjjgggaaa\\\UUUQQQPPPSSSUUUWWW]]]```gggpppxxx{{{{{{zzz||||||}}}|||{{{yyywwwvvvqqqpppooooooppprrrtttvvvpppxxx~~~yyyrrrhhh```^^^___```^^^\\\ZZZZZZ[[[___eeemmmtttuuurrrlllhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!$$$''''''%%%$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$"""$$$(((***+++)))&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################&&&((('''$$$!!!!!!######$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***+++,,,+++***(((&&&(((((((((((((((((((((((('''((((((((())))))*********************)))((((((&&&''''''''''''''''''&&&'''((((((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***---000222666777:::<<>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMOOOQQQSSSTTTUUUWWWXXXUUUVVVWWWXXXXXXXXXWWWWWWXXXVVVTTTUUUXXX[[[]]]^^^^^^___```aaabbbdddeeefffbbbeeehhhjjjkkkjjjhhhfffeeegggiiikkkkkkiiigggfffcccccccccfffiiikkklllkkkhhhgggfffgggiiikkkkkkkkkiiiiiiiiikkkooorrrssssssqqqqqqrrrtttuuuvvvvvvwww|||{{{yyywwwvvvwwwzzz~~~zzzyyywwwwwwwwwyyy|||}}}yyy|||~~~~~~|||{{{zzzzzz{{{zzzzzz|||~~~~~~}}}~~~}}}}}}}}}|||zzzwwwyyywwwrrrnnnjjjhhhhhhhhhiiikkknnnrrrsssttttttsssnnnllliiigggffffffggghhheeedddbbbdddiiinnnrrrtttzzzzzzzzzvvvqqqmmmkkkjjjfffdddccccccfffhhhiiihhhggghhhiiijjjiiifffcccaaaZZZXXXVVVTTTSSSSSSTTTTTTUUUWWWZZZ[[[\\\]]]```aaaeeefffeeeaaaZZZSSSNNNLLL'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&(((***)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((+++++++++*********************))))))(((((('''''')))***++++++,,,,,,++++++)))))))))******+++++++++)))******+++,,,------...---...///000111222333444666999===??????@@@AAACCCDDDEEEGGGHHHIIIIIIHHHHHHKKKMMMPPPSSSVVVXXXYYYYYYYYYZZZ\\\___bbbdddddddddcccbbb```___```aaaccceeebbbbbbccceeehhhiiihhhgggeeeeeefffggghhhiiiiiijjjiiikkknnnppppppnnnkkkiiiiiijjjlllmmmnnnmmmmmmlllllllllmmmooorrrsssrrrqqqooonnnnnnooorrruuuuuuuuuooooooqqquuuzzz~~~{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}||||||}}}~~~}}}}}}{{{xxxtttrrrpppooopppssswww{{{}}}}}}{{{zzzoooppppppppppppoooooonnnooollljjjjjjooovvv|||}}}~~~}}}zzzvvvtttssssssoooooopppqqqsssssspppnnnnnnoooppppppooollliiifffeeeccc```^^^^^^___aaabbbdddfffggggggfffeeeeeefffiiihhhccc]]]VVVRRRQQQRRR%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%########################!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((###%%%%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((()))))))))******************************((((((((((((((()))))))))***))))))))))))))))))((())))))***++++++++++++++++++++++++,,,,,,------...,,,,,,---...000111222222111333666777777999;;;======AAADDDFFFFFFHHHLLLOOONNNOOORRRTTTUUUTTTSSSRRRUUUXXX[[[___cccfffggghhheeefffgggkkknnnpppooommmkkkiiigggeeeeeehhhkkkmmmllllllmmmppprrrqqqooollljjjjjjlllmmmmmmnnnmmmmmmnnnppprrrrrrqqqnnnjjjhhhhhhiiijjjkkkmmmooopppqqqqqqrrrtttwwwzzz{{{yyywwwuuuttttttuuuxxxzzz{{{zzztttuuuxxx~~~|||~~~~~~~~~}}}|||zzz}}}tttvvvyyyzzzzzzxxxuuusssvvvtttqqqsssxxx~~~~~~|||}}}}}}wwwwwwxxxzzz{{{zzzwwwtttvvvwwwxxxxxxwwwtttrrrppplllkkkiiiggggggiiilllnnnqqqssstttssspppmmmkkkkkkooolllhhhbbb]]][[[\\\^^^ !!!###%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************************''''''(((((())))))******)))))))))******************+++,,,,,,------,,,,,,.........///000111111111000111222333555666777888888;;;>>>@@@AAACCCFFFIIIIIILLLPPPPPPPPPSSSYYY___```bbbdddffffffdddaaa______bbbfffjjjmmmooopppqqqmmmlllmmmqqqtttuuusssqqqkkkjjjhhhggghhhiiikkkmmmooonnnmmmnnnooonnnllljjjiiijjjkkkmmmnnnoooooonnnoooooopppnnnlllhhhdddaaabbbbbbbbbdddgggkkkooorrrppprrruuuyyy}}}~~~|||zzzwwwuuuttttttvvvwwwwwwvvvtttvvvzzz~~~zzzwwwuuutttuuuwwwyyy{{{}}}|||}}}}}}}}}}}}~~~}}}uuuvvvwwwzzz~~~zzz|||}}}{{{xxxzzz|||}}}|||zzzwwwvvvzzzzzzzzz~~~~~~|||{{{{{{}}}~~~}}}|||~~~~~~~~~}}}|||zzzyyyxxxpppooonnnnnnppprrruuuwwwzzz{{{|||{{{xxxtttrrrrrrppppppooommmiiihhhhhhiii$$$((()))'''### $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$###""""""'''%%%###%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---))))))******++++++,,,,,,---...//////000000//////000111111222333444444444444444555777999:::;;;<<<===AAAEEEGGGHHHJJJNNNRRRSSSWWWZZZZZZZZZ]]]eeekkkrrrsssttttttrrrnnnjjjgggeeegggkkknnnqqqssssssssspppoooooorrrvvvvvvtttpppggggggggghhhhhhhhhiiiiiimmmjjjhhhfffggggggfffeeeaaabbbeeegggiiijjjjjjjjjmmmmmmkkkiiieeeaaa]]]ZZZ\\\[[[[[[\\\```ffflllooolllnnnrrrwww|||~~~|||zzzuuusssqqqpppqqqqqqpppnnnqqqtttxxx{{{tttnnniiieeedddgggiiikkkmmmqqqvvv|||}}}{{{zzzyyyxxxxxxssstttuuuuuuwww{{{}}}|||yyyvvvssskkkkkkmmmrrrwww{{{|||{{{tttvvvyyy}}}~~~~~~}}}}}}zzz{{{{{{zzzxxxuuuqqqooovvvvvvwwwwwwvvvtttrrrqqq|||}}}|||{{{zzz~~~{{{xxxwwwyyy|||~~~~~~}}}|||zzzyyyxxxwwwrrrqqqrrrsssvvvyyy|||~~~~~~}}}zzzxxxwwwrrruuuxxxxxxwwwtttrrrrrr"""######$$$$$$%%%&&&&&&""""""############""""""###$$$%%%%%%######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$###"""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((***(((%%%######%%%(((***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((()))***+++***)))((()))***+++++++++,,,++++++***)))***************+++,,,,,,,,,---......,,,,,,---...000000111333555666444222777888:::<<<===>>>======BBBAAA@@@??????AAACCCEEEFFFJJJPPPVVVYYY\\\___aaaeeeffffffeeeeeeiiipppuuu~~~~~~zzztttoookkknnnlllmmmrrruuutttsssuuuxxxvvvsssrrrrrrrrrpppooogggfffeeeeeeffffffeeedddccc```]]][[[\\\^^^^^^___[[[ZZZYYYXXXZZZ___fffkkkmmmmmmkkkeee^^^XXXTTTRRRPPPPPPQQQUUU[[[```cccdddeeelllrrruuuxxxzzzxxxtttppplllgggfffggghhhfffdddfffiiiooouuuzzz}}}~~~uuuiiiaaa^^^\\\YYYVVVXXX[[[```ccceeejjjppptttwwwtttsssssspppiiieeefffgggiiijjjjjjjjjmmmsssxxx~~~zzzvvvwwwzzzxxxqqqjjj^^^]]]]]]```hhhnnnmmmiiifffhhhkkknnnqqqrrrqqqoookkklllmmmkkkhhheeecccccckkkhhhiiilllkkkfffggglllvvv~~~~~~xxxsssqqqqqqsssqqqsssuuuuuuuuuwwwzzz|||{{{yyyxxxxxxwwwvvvtttqqqrrrpppppprrrwww}}}|||yyywwwvvvvvvsssuuuxxxzzz{{{zzzxxxwww&&&&&&%%%$$$$$$######""""""##################"""###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((+++++++++*********))))))***+++,,,+++))))))***++++++++++++,,,,,,+++***************+++,,,------...---///000111000111222444888777777999:::;;;:::999<<<===>>>@@@AAABBBCCCCCCHHHHHHHHHIIIKKKNNNPPPRRRUUUXXX\\\___bbbfffkkknnnssssssqqqooommmnnnrrrwww{{{}}}~~~{{{tttmmmiiikkkiiikkkqqquuutttsssuuutttrrrooommmlllkkkiiiggg]]]\\\\\\\\\^^^___^^^]]]\\\YYYUUUTTTTTTVVVVVVVVVSSSTTTSSSRRRSSSYYYccckkksssoooiiibbb[[[VVVRRRPPPPPPPPPRRRUUUZZZ^^^______aaajjjssswwwyyyzzzxxxtttnnnjjjeeecccdddeeecccaaaaaadddjjjqqqwww{{{}}}}}}zzzpppddd[[[XXXVVVTTTRRRWWWZZZ]]]aaadddjjjrrrxxx{{{vvvrrrpppkkkccc^^^______aaabbbaaa```bbbgggkkknnnmmmnnnsssvvvssshhh___YYYVVVTTTWWW^^^cccbbb___\\\\\\^^^cccggghhheeebbb^^^___```___]]][[[ZZZYYY[[[ZZZ\\\```aaa^^^```eeerrrwww|||}}}|||{{{}}}sssqqqnnniiidddcccccceeefffhhhiiijjjkkkmmmooorrrpppooonnnnnnooonnnllljjjlllkkkkkknnnsssyyy}}}|||yyyvvvuuuuuuuuurrrtttwwwzzz||||||{{{zzz&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((((()))))))))*********((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++************))))))++++++++++++************)))+++,,,+++******+++,,,***++++++,,,,,,,,,++++++++++++,,,---///000111222222444666777888999<<<>>>BBB@@@??????AAABBBBBBAAAAAABBBCCCEEEGGGJJJLLLNNNQQQRRRTTTWWWZZZ^^^bbbdddggghhhjjjkkknnnrrrwww{{{~~~}}}zzzwwwttttttvvvxxxwwwyyy||||||yyyssslllgggjjjhhhiiioooqqqooommmnnnlllhhheeebbb```___]]][[[WWWWWWVVVXXXZZZ\\\\\\[[[VVVTTTPPPNNNNNNOOOOOONNNKKKMMMOOONNNPPPYYYhhhttt{{{sssggg___YYYVVVRRRPPPTTTUUUVVVYYY]]]^^^^^^\\\cccooo|||}}}zzzvvvqqqlllhhhfffggggggfffddddddhhhpppyyyzzzqqqeee]]]ZZZZZZYYYYYYaaacccfffjjjoooxxxyyyrrriiieeeeeefffggghhhfffccccccfffiiiiiihhhiiimmmppplllccc[[[YYYTTTPPPSSSYYY^^^^^^]]]___^^^___dddiiijjjfffaaa]]]]]]^^^^^^^^^\\\[[[ZZZWWWWWWZZZ^^^^^^]]]___ccclllmmmmmmlllkkkjjjiiiiii___^^^[[[WWWSSSRRRSSSUUUYYYZZZ\\\]]]]]]___aaadddbbbaaa```aaabbbcccbbb```dddbbbbbbeeejjjooossstttsssqqqmmmjjjgggggghhhhhhgggjjjmmmqqqtttuuuuuuuuu"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((()))))))))******((((((((())))))(((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))(((***++++++******+++---***+++,,,,,,------------......000222444555666777999;;;>>>???@@@BBBDDDFFFHHHFFFDDDDDDFFFHHHHHHHHHGGGHHHJJJMMMQQQUUUZZZ\\\^^^```bbbfffjjjmmmpppqqqqqqssstttuuuvvvyyy|||~~~}}}zzzwwwuuuuuuuuuvvvqqqrrrssssssqqqmmmhhheeejjjffffffiiijjjeeeaaaaaaaaa^^^ZZZWWWVVVUUUTTTRRRTTTTTTTTTVVVYYYZZZ[[[ZZZVVVSSSPPPNNNNNNNNNMMMLLLIIINNNRRRRRRTTT___qqqtttggg^^^[[[ZZZXXXUUU[[[[[[]]]___aaaaaa___]]]hhhwww}}}{{{wwwrrrppprrrrrrqqqooooootttzzzpppjjjhhhjjjkkklllrrrsssuuuzzzxxxuuuvvvyyyzzzzzzxxxsssqqqrrrtttxxxtttqqqqqqqqqpppkkkfffddd]]]YYY]]]dddiiikkkmmmrrrppppppuuu{{{|||wwwqqqmmmmmmlllmmmmmmkkkiiigggcccdddgggiiihhhggghhhiiinnnjjjfffdddccc```]]]YYYVVVUUUSSSOOOMMMLLLNNNPPPUUUVVVWWWWWWVVVVVVXXXZZZXXXWWWVVVWWWYYY[[[[[[ZZZ[[[ZZZYYY[[[^^^bbbcccdddbbb___\\\XXXWWWWWWXXXYYY[[[]]]```cccfffggghhhhhh"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))(((((()))******)))((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++++++++---...,,,,,,...///000000000000222444666888:::<<<<<<<<>>>>>???AAACCCFFFGGGHHHGGGGGGDDDGGGJJJLLLNNNPPPSSSVVVZZZ[[[]]]bbbhhhmmmnnnooooooqqqtttwww{{{}}}~~~}}}{{{tttuuuuuutttrrrppppppppptttqqqmmmkkkiiifff```\\\ZZZYYYYYYYYY[[[^^^bbbdddaaa\\\YYY[[[]]]]]]___cccfffbbb]]]ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZXXXWWWNNNLLLJJJJJJKKKKKKIIIHHHKKKMMMNNNLLLIIIIIIMMMQQQVVVWWWWWWXXXXXXWWWVVVVVVMMMLLLKKKLLLNNNNNNMMMLLLHHHQQQZZZbbblllyyy}}}~~~wwwwwwwwwvvvvvvxxxzzz||||||||||||vvvllllllxxx~~~~~~}}}||||||}}}}}}|||yyyvvvtttsssrrrqqqooommmjjjjjjkkkkkkkkkjjjjjjiiicccccccccdddeeeeeeeeefff"""######$$$%%%%%%&&&&&&""""""############""""""###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! $$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''))))))************+++++++++++++++***))))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,------.........///111333444444555777999;;;<<<>>>???AAABBBCCCCCCCCCDDDGGGIIIKKKKKKJJJIIIHHHKKKOOORRRUUUXXX\\\___aaacccgggnnnuuuyyy{{{{{{uuuwwwyyy|||~~~~~~{{{}}}|||yyyvvvqqqqqqooollliiihhhiiikkkjjjhhhfffeeeeeeccc___[[[\\\\\\]]]```bbbfffhhhjjjgggaaa\\\]]]^^^^^^```dddiiieee___[[[ZZZZZZZZZYYYYYYXXXVVVUUUUUUUUUSSSQQQLLLJJJIIIIIIJJJJJJHHHGGGBBBCCCEEEEEEDDDDDDDDDEEEIIIMMMQQQTTTSSSQQQOOONNNHHHFFFEEEFFFHHHIIIIIIIIIEEEJJJOOOUUUaaapppzzz~~~~~~|||}}}yyyooouuuvvvvvvvvvuuuuuuwwwxxxwwwyyy~~~{{{xxxtttpppppptttyyy}}}|||||||||}}}vvvsssiiiiiivvv}}}|||}}}~~~}}}}}}vvvvvvwwwxxxyyyzzzzzz{{{$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""" !!!&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''')))***+++&&&&&&'''))))))***************))))))((((((''''''++++++******))))))((((((------,,,,,,+++++++++************+++++++++++++++...---+++******+++---...000111222444555666666666888:::<<<=========???AAAAAABBBCCCDDDFFFGGGHHHIIIEEEIIIMMMNNNNNNOOORRRTTTSSSWWW^^^cccfffiiilllmmmnnnppptttwwwzzz{{{{{{{{{xxxzzz|||~~~|||zzz~~~|||vvvpppllljjjiiihhhhhhgggeeedddcccbbbgggfffdddbbbdddfffbbb[[[bbbfffkkkllljjjiiimmmppplllfff^^^YYYXXXXXXWWWUUUUUUSSSPPPNNNLLLMMMNNNOOOKKKLLLMMMLLLLLLNNNPPPSSSNNNNNNMMMLLLJJJHHHEEEDDDCCCEEEFFFDDD@@@???AAACCCHHHNNNRRRRRRQQQSSSSSSPPPHHHCCCAAAEEEIIIHHHGGGHHHEEEFFFIIIQQQ^^^jjjrrruuuuuutttuuu{{{zzzssspppnnnmmmmmmnnnmmmiiifffkkkmmmppptttwwwuuuqqqmmmoooooopppssswww|||~~~{{{vvvtttssspppllliiimmmrrrvvvuuuqqqqqqvvv|||yyyvvvooommmmmmrrrzzz}}}|||}}}~~~yyy|||&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!!###&&&))))))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''((())))))************++++++*********)))))))))*********)))))))))(((((()))))))))***************,,,,,,++++++++++++++++++,,,,,,+++,,,---...000111444555888:::<<<===>>>>>><<<===???@@@@@@AAACCCEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMQQQVVVYYYZZZ]]]aaaddddddgggkkknnnpppqqqsssuuutttuuuxxxzzz|||~~~~~~~~~vvvwwwxxxyyyxxxwwwuuuttttttvvvwwwuuupppkkkgggfffbbbaaa``````___``````aaaeeejjjllliiifffeeeccc```jjjooottttttpppmmmmmmnnnccc]]]VVVQQQOOONNNMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHJJJNNNPPPOOOPPPQQQQQQPPPNNNKKKIIIEEEFFFGGGFFFDDDDDDFFFIIIOOOUUUYYYXXXXXXYYYYYYWWWQQQLLLJJJLLLLLLJJJIIIKKKOOONNNOOOTTT]]]eeejjjlllqqqssswww|||{{{rrrjjjgggeeebbbaaabbbcccaaa___cccgggmmmqqqpppkkkddd```bbbbbbccceeejjjooouuuyyyyyywwwtttrrrrrrppplllhhhhhhmmmqqqpppmmmmmmrrrwww~~~|||yyywwwuuuttttttmmmlllmmmqqqwwwzzzxxxuuuvvvxxx{{{}}}}}}|||zzzxxxzzzuuuqqqrrrxxx{{{yyyvvvwwwzzz|||~~~|||zzzzzz{{{|||~~~~~~}}}|||~~~''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&'''######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******+++++++++******+++++++++++++++************))))))))))))((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666:::<<>>@@@BBBBBBCCCEEEGGGIIIKKKLLLKKKJJJJJJHHHHHHIIIHHHGGGHHHKKKMMMUUUVVVYYY\\\```eeeiiilllppppppqqqsssvvvzzz|||}}}zzz|||}}}|||{{{yyyyyyzzz}}}yyyuuusssqqqqqqrrriiieee___YYYWWWWWWYYY[[[eeeiiinnnrrrtttuuuvvvwwwvvvtttssssssvvv|||vvvkkkbbb```^^^YYYTTTNNNKKKJJJJJJEEEDDDBBB@@@@@@AAADDDFFFHHHIIIKKKMMMOOORRRSSSTTTTTTUUUVVVUUUUUUVVVXXX[[[bbbgggmmmrrrrrroooiiieeegggccc\\\VVVRRRQQQQQQQQQRRRXXX^^^```ccciiimmmmmmiiieeebbb___YYYUUUXXX___```dddiiinnnrrrtttuuuvvv}}}~~~wwwjjj^^^WWWTTTOOOOOONNNNNNMMMNNNPPPQQQTTTZZZ```___XXXOOOKKKIIIFFFEEEDDDFFFIIIOOOUUUYYYWWWYYY\\\^^^^^^\\\ZZZYYYXXX[[[^^^___^^^^^^```bbb```^^^]]]]]]^^^```cccddddddcccbbbcccfffiiilllmmmnnnjjjddd]]]YYYWWWXXXXXXZZZ[[[\\\\\\]]]```eeejjjmmmooorrrsssrrrqqqqqqrrrpppnnnkkkiiiiiillloooqqqsssuuuwwwzzz~~~~~~}}}~~~zzzxxx}}}""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$&&&'''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((***++++++,,,,,,,,,++++++)))))))))************************++++++++++++,,,******+++,,,,,,---......000111333555888:::<<<===???@@@BBBDDDFFFHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNIIILLLOOORRRTTTWWWZZZ]]]aaacccfffiiimmmqqqsssuuuwwwuuusssssstttuuuuuuuuuuuuwwwzzzzzzxxxvvvuuuuuusssqqqmmmiiifffeeedddddd```]]]XXXUUUVVVYYY^^^aaaqqqtttyyy}}}~~~~~~||||||{{{}}}{{{ttthhh\\\UUURRRMMMIIIGGGGGGIIIKKKEEEDDDCCCBBBBBBEEEKKKOOOPPPRRRTTTWWWYYYZZZZZZZZZYYYZZZZZZYYYXXXXXX[[[]]]eeejjjrrrxxxzzzxxxtttpppoooiii```YYYUUUSSSRRRQQQVVV]]]bbbeeeiiiqqquuuvvvqqqkkkeeeaaa\\\XXXZZZ___kkkpppxxx}}}~~~|||yyyxxx~~~~~~zzzqqqfff\\\WWWVVVTTTTTTSSSQQQPPPQQQTTTWWW]]]```cccaaa[[[TTTPPPOOOJJJJJJJJJKKKNNNRRRVVVXXXUUUXXX[[[[[[ZZZYYYXXXYYYVVVXXX[[[\\\[[[ZZZ[[[[[[XXXXXXYYY[[[^^^aaadddffffffeeecccaaa```aaacccdddaaa^^^XXXTTTSSSUUUXXX[[[VVVVVVUUUTTTUUUXXX\\\```bbbdddeeeeeebbb___]]]\\\[[[[[[ZZZZZZZZZ[[[]]]]]]bbbeeeiiimmmrrrwww}}}{{{zzzxxxvvvvvvwwwyyyzzzzzz}}}"""""""""#########$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&############$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%######&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((((((((()))***+++,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---///222444555666999:::;;;===???@@@BBBBBBBBBBBBCCCEEEIIILLLOOOQQQRRRRRRRRRRRRSSSTTTVVVWWWTTTXXX^^^bbbeeegggjjjlllnnnpppsssvvvxxxxxxxxxxxxvvvsssnnnllllllllljjjhhhiiilllpppqqqooollliiihhhcccbbb```^^^]]]\\\\\\\\\]]][[[ZZZ\\\aaahhhpppuuu~~~~~~|||{{{|||wwwnnnkkkggg___UUUIIIGGGFFFFFFHHHKKKMMMOOOMMMLLLJJJHHHHHHLLLTTTZZZ[[[___cccggggggddd```\\\YYYZZZZZZZZZYYYZZZ]]]___hhhnnnwww{{{tttkkkdddaaaaaaaaaaaacccjjjooopppttt|||zzzrrrllljjjiiihhhjjjoooyyy~~~~~~xxxpppjjjfffdddbbb```\\\WWWUUUXXX___eeemmmnnnooommmiiibbb[[[WWWUUUUUUVVVWWWYYY[[[]]]___\\\^^^```___]]][[[\\\]]]ZZZ\\\^^^___^^^]]]\\\[[[ZZZZZZZZZ\\\^^^bbbfffhhhlllllllllkkkiiigggeeeeee[[[ZZZYYYXXXYYY\\\___aaa]]]ZZZWWWTTTTTTVVVXXXYYYYYY[[[]]]]]]YYYVVVTTTSSSNNNPPPSSSUUUVVVVVVUUUTTTUUUWWW[[[___bbbfffkkknnnddddddeeefffhhhjjjlllmmmppprrruuuvvvxxx~~~""""""#########$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$%%%'''***%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........---...111444888;;;>>>???AAAAAABBBCCCDDDDDDEEEEEEAAABBBCCCEEEJJJOOOSSSVVVWWWVVVUUUUUUWWWZZZ]]]___bbbfffllloooqqqqqqrrrsssxxxyyy|||~~~~~~|||zzzxxxrrrmmmgggddddddcccaaa^^^^^^bbbfffgggddd```\\\ZZZ______^^^^^^^^^^^^______^^^^^^```eeemmmxxx{{{xxxtttpppmmmllllllllljjjggg```YYYUUUUUUQQQKKKEEEEEEFFFJJJNNNSSSUUUVVVVVVUUUSSSOOONNNSSS\\\bbbeeejjjqqquuutttmmmddd^^^XXXYYYZZZZZZZZZ\\\___bbblllrrr|||vvvqqqqqqrrrsssssspppuuuzzz{{{~~~~~~xxxyyy}}}{{{wwwtttoookkkddd\\\YYY^^^iiiqqq{{{{{{{{{zzzvvvooofff___^^^___```bbbccceeeeeefffbbbdddeeeddd```___```bbbaaabbbdddeeedddbbb```___cccaaa___]]]___bbbfffhhhjjjmmmqqqrrrpppmmmiiihhh^^^^^^___aaabbbdddeeeeeehhhccc]]]YYYXXXYYYYYYYYYWWWZZZ\\\\\\ZZZWWWUUUTTTLLLOOOUUUYYY\\\\\\ZZZXXXQQQSSSVVVXXXYYY[[[]]]___YYY[[[___ccceeeggggggggghhhiiijjjiiikkkrrr#########$$$$$$%%%%%%%%%'''######&&&%%%!!!"""'''######$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((%%%"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$&&&((('''%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++&&&%%%***,,,)))''')))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++++++++,,,---///111222333444666999<<<>>>@@@DDDFFFFFFGGGGGGGGGFFFDDDBBBAAABBBCCCFFFIIINNNRRRUUUWWWYYYYYYYYY\\\bbbfffiiikkknnnpppsssuuuvvvxxxzzz|||}}}{{{zzzzzz{{{yyyuuuqqqkkkfff```[[[XXXUUUSSSQQQQQQVVV[[[[[[XXXXXX]]]ccchhhiiijjjllloooooommmkkkhhhpppvvvxxx}}}xxxsssmmmfff___\\\]]]^^^\\\ZZZUUURRROOOLLLJJJIIIHHHFFFDDDJJJPPPSSSUUUVVVZZZ]]]]]]ZZZWWWTTTQQQVVVdddsss|||yyyooofff___``````aaaaaadddhhhkkkvvv~~~|||}}}{{{uuulllllljjjggggggnnnzzzzzztttqqqjjjddddddiiimmmllljjjjjjeeeccceeegggeeefffiiibbbgggmmmrrrttttttssstttqqqnnniiiccc```ccchhhmmmkkkllllllllllllmmmmmmnnngggiiikkklllllliiigggeeedddbbbaaadddggggggccc___\\\^^^aaabbb```]]]ZZZYYYWWWZZZ```eeeggggggeeeccclllddd\\\ZZZ\\\^^^\\\XXX\\\]]]dddmmmrrroookkkiiillljjjiiijjjooovvv~~~zzzvvvuuuvvvyyy|||{{{{{{{{{~~~$$$$$$$$$$$$$$$$$$%%%%%%&&&######&&&&&&"""###((($$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$%%%&&&)))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$'''((('''%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---)))(((,,,,,,'''&&&((())))))))))))))))))))))))))))))************++++++------------------------)))+++,,,,,,++++++,,,......///000111444666999:::;;;>>>BBBDDDFFFHHHJJJLLLIIIIIIHHHHHHGGGEEEDDDCCC@@@BBBFFFLLLRRRYYY^^^bbblllkkkkkkllloooqqqqqqqqqtttuuuuuutttssssssuuuwwwyyyxxxxxxxxxxxxuuuppplllccc^^^XXXTTTRRRQQQQQQQQQKKKQQQWWWYYYZZZ^^^gggnnnzzz{{{|||~~~zzz~~~~~~~~~{{{uuummmhhh]]]XXXRRRPPPRRRSSSRRRPPPQQQOOOMMMLLLKKKKKKKKKJJJLLLQQQWWWYYYYYYXXXYYYZZZYYYYYYYYYWWWUUU\\\pppwwwnnnnnnnnnnnnooorrruuuxxxyyysssnnnoooqqqsssxxxxxxqqqqqquuuzzz|||{{{wwwrrroooppppppoooppptttrrrwww}}}~~~xxxtttrrrsssuuuyyytttpppqqquuuxxxxxxvvvyyyyyyyyyyyywwwtttrrrppprrrpppqqqtttwwwxxxuuuqqqoooppppppooonnnlllkkkkkkiiijjjlllmmmppprrrssstttxxxpppnnnppprrrooolllnnnmmmsss|||~~~~~~zzzyyyxxxyyy|||}}}|||}}}~~~~~~~~~|||~~~%%%%%%$$$$$$$$$$$$$$$$$$%%%######&&&&&&$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&$$$###"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%###$$$'''))))))'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))+++,,,+++''''''***(((((((((((((((((((((((()))))))))*********++++++------------------------)))+++---......///111333444555666888;;;>>>@@@BBB@@@CCCGGGIIIKKKLLLMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPSSSYYY```hhhooosss}}}{{{{{{{{{{{{{{{yyywwwwwwvvvtttqqqnnnmmmppprrrrrrqqqqqqpppoookkkeeeaaa[[[WWWSSSPPPQQQSSSTTTUUURRRWWW^^^ccchhhqqq}}}}}}wwwpppggg___ZZZQQQMMMIIIIIIKKKMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOORRRWWW]]]^^^[[[WWWUUUTTTWWW[[[______^^^ggg{{{{{{zzz{{{}}}{{{{{{|||||||||{{{{{{~~~~~~yyy|||%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%% """$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&'''''''''&&&&&&$$$%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%###"""!!!%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&"""$$$((((((&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))***---************************((()))))))))***+++++++++,,,,,,,,,------.........+++---000222333555888:::======>>>???BBBDDDFFFGGGBBBFFFJJJMMMNNNOOOQQQRRRPPPPPPQQQRRRUUUXXX[[[]]]cccdddeeehhhnnntttzzz}}}}}}zzzwwwrrrppplllhhhddddddgggjjjgggfffdddbbb```^^^[[[YYY\\\[[[YYY[[[^^^```bbbbbbfffjjjpppvvv|||zzzttttttzzz|||uuummmddd\\\TTTPPPNNNLLLJJJJJJLLLOOOOOONNNKKKKKKMMMNNNPPPSSSWWWYYY^^^ccchhhhhhddd^^^ZZZXXXaaadddiiimmmnnnvvv%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%### $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%!!!%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&!!!%%%)))(((&&&'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************''')))++++++***+++,,,+++************************)))))))))***+++,,,,,,,,,++++++,,,---...///000111111333777999:::===@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIEEEHHHMMMPPPRRRTTTWWWXXXWWWXXX[[[^^^dddiiinnnqqqrrrqqqpppqqqtttyyy~~~|||xxxsssooogggeee```ZZZVVVVVVXXX[[[XXXXXXWWWWWWXXXZZZ^^^```ggghhhkkkoootttvvvvvvuuu}}}uuuoooiiijjjmmmoooooommmpppnnniiibbbZZZTTTOOOMMMNNNLLLJJJJJJLLLNNNOOOPPPOOOQQQSSSTTTWWW\\\ccciiirrrvvvzzzzzztttoookkkjjjsssssswww{{{~~~||||||~~~~~~zzzzzz~~~%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''***'''"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((())))))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$"""###'''******)))''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++---,,,+++---000...***)))))))))))))))))))))))))))******+++,,,---......,,,---///111333555777888:::<<>>@@@AAACCCEEEGGGIIIIIIKKKMMMOOONNNNNNNNNNNNNNNOOOPPPQQQMMMPPPTTTXXX]]]cccjjjnnntttvvvxxx{{{~~~|||zzz{{{|||uuummmfff___YYYUUUPPPPPPNNNLLLJJJKKKOOORRRYYY^^^eeekkkqqqxxx{{{vvvggg```[[[ZZZXXXVVVYYY^^^___```___\\\YYYWWWYYY[[[YYYVVVQQQLLLJJJKKKNNNQQQUUUWWWZZZ]]]cccppp~~~{{{|||xxxssssssvvvzzz}}}}}}}}}#########$$$$$$%%%%%%&&& $$$%%%'''///777555...&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""######%%%&&&'''((((((!!!"""###%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$'''++++++(((&&&&&&'''((('''%%%%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%*********)))(((&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$''''''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((,,,888CCCBBB999------------------------++++++,,,---...000000111555777999===AAADDDGGGHHHHHHJJJLLLMMMNNNNNNQQQRRROOOOOOOOOPPPQQQSSSTTTUUU[[[]]]aaaeeekkkrrr{{{zzzvvvvvvyyy~~~tttooohhh```ZZZTTTOOOLLLIIIKKKLLLMMMPPPTTTZZZ^^^fffmmmvvv}}}~~~uuulllfff[[[UUUPPPQQQPPPPPPXXXbbbaaaccccccbbb______bbbeeeeeeaaa[[[UUUQQQRRRVVVYYYaaacccgggkkksssyyyzzz}}}||||||sssqqqpppqqquuu|||~~~~~~}}}######$$$$$$$$$%%%%%%%%%&&&%%%%%%''',,,///...---###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%...'''###&&&)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""###%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))******)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))---------,,,,,,,,,++++++************************+++++++++***************************+++000777<<<777...(((***...///000222...///000000111333666999@@@@@@BBBEEEHHHKKKKKKKKKMMMPPPQQQPPPQQQUUUUUUSSSSSSTTTWWW[[[___dddhhhjjjnnnooorrrvvvzzz~~~|||vvvqqqnnnmmmkkkjjjfffbbb\\\VVVSSSTTTVVVWWW``````aaacccfffjjjnnnppp|||ttthhhaaaYYYQQQUUUOOOHHHDDDGGGOOOZZZaaadddkkkoooooopppvvvwwwtttuuuqqqhhh]]]UUUWWW```iiipppvvv}}}|||uuutttrrrrrrsssxxx||||||tttpppqqquuuxxxxxxxxxzzzzzzuuurrrrrrtttyyyzzzzzz}}}######$$$$$$$$$%%%%%%%%%%%%$$$###$$$''')))(((&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''''''''!!!###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******))))))))))))************************************************+++******))))))---222666@@@666---,,,---...///111555777999999:::<<>>AAADDDFFFHHHGGGJJJOOOOOOLLLLLLNNNOOOPPPRRRRRRSSSTTTWWWYYY]]]ccciiilllmmmoootttxxx~~~{{{wwwsssrrrlllllllllmmmppptttyyy{{{yyyzzz{{{yyywwwvvvvvvwwwwwwyyy~~~~~~|||yyyvvvrrrqqqkkkeeeddddddbbb\\\UUUVVVVVVXXX[[[___dddiiikkkuuu|||wwwmmmkkkmmmwww}}}~~~||||||}}}}}}|||}}}~~~yyy~~~}}}######$$$$$$$$$%%%%%%%%%###%%%'''&&&###"""###&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%)))((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$#########&&&'''&&&$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((++++++'''###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***+++---//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222999===BBBEEEHHHJJJLLLNNNMMMLLLMMMPPPOOOLLLMMMQQQQQQRRRTTTVVVXXX[[[___ccchhhmmmssstttssstttxxx}}}wwwooojjjgggaaaaaabbbdddhhhnnnsssvvvzzz}}}{{{qqqlllmmmnnnllljjjkkkeee___^^^aaa```[[[UUUZZZ[[[]]]```eeejjjnnnppp|||zzz}}}{{{~~~}}}|||{{{zzz}}}|||{{{zzzzzzyyy}}}{{{{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###""" ###''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!###%%%'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&''')))---(((&&&(((***((('''((('''(((((()))***+++++++++''''''''''''(((((((((((()))******)))(((((()))+++'''***...111111000---+++...,,,***+++...///...---000///---++++++,,,---...000000000222444888<<<>>>BBBEEEHHHLLLOOOPPPPPPPPPMMMMMMNNNNNNOOORRRWWW[[[VVV[[[___aaaaaadddjjjooowww{{{|||xxxtttwwwtttjjjdddbbbaaa^^^bbbeeeeeekkkxxxzzzsssooommmnnngggbbb___ZZZYYYaaammmllljjjjjjjjjkkkiiiccc______cccjjjnnnjjjfffnnn{{{|||zzz~~~{{{xxxvvvyyy}}}|||yyyxxxxxxwwwwwwwwwxxx{{{|||vvvrrrwww}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### $$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%'''))))))(((''''''(((&&&%%%&&&)))(((%%%&&&***'''(((((()))******++++++((((((((()))))))))******)))***+++***((((((***+++***+++,,,.........---,,,---+++)))***,,,---,,,+++...---,,,,,,---...000111222444777<<>>>>>BBBDDDGGGJJJLLLNNNNNNOOOMMMOOOQQQTTTVVVYYY[[[\\\```cccgggkkknnnqqquuuxxx{{{~~~vvvqqqqqqqqqppppppnnnuuu|||zzzwwwxxx{{{~~~|||uuulllhhh```WWWQQQOOOQQQTTTUUUXXX]]]bbbkkk|||{{{tttvvvxxxyyyyyy|||~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$&&&(((---***'''%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((()))...444999<<<222)))((()))((('''((()))))))))))))))*********((((((((()))))))))******)))+++------,,,++++++,,,***+++,,,......---,,,+++,,,------...///000222333666888;;;???BBBEEEGGGHHHMMMMMMMMMMMMNNNPPPRRRTTTOOOQQQUUU[[[```dddgggiiijjjmmmqqqsssuuuxxx{{{}}}}}}jjjcccbbbbbbbbbcccccckkkuuuuuuuuuxxx}}}~~~tttlllcccbbb^^^ZZZVVVVVVXXX[[[```dddiiinnnyyyzzz}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%(((+++)))&&&&&&&&&''''''&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""!!!!!!"""%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))'''((((((***...555>>>DDD@@@333((('''***+++)))((())))))))))))))))))******((((((((()))))))))*********,,,......---++++++,,,)))+++---/////////...---+++---000111222555888;;;BBBCCCEEEGGGJJJLLLNNNOOOMMMMMMMMMNNNPPPTTTXXXZZZ]]]```eeekkkooorrrttttttxxxyyy{{{{{{zzz{{{}}}sss___ZZZ[[[[[[]]]aaahhhqqq|||}}}uuuqqqrrrrrrooolllfffgggiiimmmqqqpppkkkfffccccccbbb```^^^^^^```bbbjjjmmmqqqvvv$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!$$$&&&'''&&&%%%%%%&&&'''&&&$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&###"""###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))***))))))((())))))))))))))))))))))))%%%''')))+++---222888<<<555,,,&&&(((++++++)))******))))))))))))))))))))))))))))))*********++++++***,,,//////...,,,,,,,,,++++++,,,---///000111111///333666999;;;???DDDHHHLLLLLLLLLMMMNNNPPPRRRTTTRRRSSSUUUXXX[[[^^^aaacccmmmqqqvvv{{{~~~~~~|||yyyvvvuuuwwwyyy{{{mmm^^^___cccdddhhhooouuu}}}~~~xxxuuuvvvzzz}}}~~~|||tttiiiddddddccc```[[[[[[___eeekkkppprrrqqqqqqppppppnnnkkkhhhhhhjjjlllsssuuuxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$!!! """$$$$$$######$$$&&&&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((...***&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&'''&&&###!!!###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%''')))*********+++,,,'''$$$%%%)))+++******,,,*********)))))))))))))))******+++++++++,,,,,,,,,***,,,///000...---,,,,,,---,,,++++++---000333666555999>>>AAADDDHHHNNNSSSRRRQQQPPPOOOPPPRRRTTTUUU^^^```dddhhhkkkmmmnnnnnnuuuyyyzzzxxxuuuoookkkiiijjjkkkmmmttt{{{lllccchhhoooqqqvvv~~~}}}~~~xxxqqqnnnooouuu{{{~~~wwwnnnccc]]]]]]\\\WWWRRRXXXaaaooozzz~~~zzzuuuqqqppprrruuuyyy{{{~~~&&&&&&%%%%%%$$$###""""""######"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$&&&((()))(((%%%''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""!!!$$$((((((%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''(((((()))'''(((((()))***)))))))))******+++,,,,,,,,,,,,+++(((((())))))))))))((((((*********)))))))))))))))------,,,++++++***++++++***+++,,,.........------......---...000444888;;;BBBEEEJJJMMMNNNOOOPPPQQQPPPMMMNNNSSSTTTTTTYYYaaaiiimmmrrrvvvxxxzzz{{{}}}xxxnnnddd___\\\[[[^^^ccceeennnyyy|||uuuvvvyyy|||vvvssslllhhhpppvvvmmmccc[[[VVVTTT[[[cccfffwww||||||~~~&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((******)))(((((()))******%%%&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))*********************)))******++++++***+++,,,...////////////222222333666:::@@@DDDGGGJJJLLLOOOQQQPPPPPPQQQRRRRRRQQQSSSYYY\\\^^^dddlllrrruuuyyy|||}}}rrrhhh]]]WWWUUUVVV\\\cccgggrrr~~~~~~ssspppkkklllxxx|||ssshhh```\\\\\\eeeooo&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###&&&((((((((((((''''''''''''((((((''''''(((((())))))******(((''''''&&&'''((()))***(((((('''''''''((()))***((())))))******))))))((((((((())))))***+++++++++))))))))))))***+++,,,---............///000111111444666999===CCCIIIOOOQQQRRRSSSUUUTTTTTTSSSUUUVVVXXXXXX\\\ccchhhlllssszzz|||~~~kkkaaaWWWRRRQQQTTT\\\eeeppp}}}|||xxxmmmkkklllttt}}}qqqiiieeegggqqq|||}}}xxxxxx}}}%%%%%%%%%$$$$$$#########"""###$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))%%%""""""%%%((((((&&&''''''''''''''''''''''''(((((())))))************)))'''&&&%%%%%%''')))***+++***((('''''')))+++,,,)))))))))******)))))))))************************,,,++++++,,,,,,---...///000000///000111222444666<<<>>>AAAEEEKKKPPPTTTWWWTTTUUUWWWWWWWWWYYY\\\^^^aaaccchhhnnnsssxxx~~~yyyiiibbb[[[YYYXXXZZZbbbjjj~~~zzzvvvtttuuuvvvsssqqqgggiiipppzzzqqqlllnnnxxx}}}xxxwww|||%%%%%%$$$$$$$$$$$$$$$###!!!###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&((('''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''%%%###%%%((()))'''$$$************************)))))))))***************)))(((&&&%%%&&&''')))++++++***((('''''')))+++,,,))))))************)))))),,,,,,++++++******))))))------,,,,,,------...///000000111444777;;;???AAAHHHHHHJJJLLLOOOSSSWWWYYYSSSVVVYYY[[[^^^aaafffiiilllppptttwwwyyy}}}}}}|||{{{sssnnnkkkjjjjjjiiihhhlllsss||||||~~~zzzvvvyyytttmmmjjjlllnnnnnnmmmfffjjjwwwxxxsssrrrzzz$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$'''%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''))))))'''%%%(((((())))))))))))(((((()))))))))))))))*********)))(((((('''''')))***+++(((((('''''''''((()))***)))******++++++******))),,,,,,+++++++++*********,,,,,,,,,,,,---...///000111333777<<>>BBBGGGLLLPPPSSSTTTNNNMMMKKKKKKNNNSSSYYY]]]gggkkkppptttwwwzzz|||~~~~~~|||wwwmmmjjjfffcccdddjjjssszzzyyy|||pppnnnkkkiiikkknnnsssvvv~~~|||yyyvvvttttttuuuvvv}}}uuuoooooorrruuuvvvsssxxx$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&""" """%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))+++,,,***'''%%%&&&(((''''''''''''''''''''''''))))))))))))((((((((((((&&&((((((%%%###$$$(((,,,&&&'''((())))))((('''&&&)))))))))((((((((((((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++******++++++++++++******&&&'''(((***,,,...///000---...000333777;;;>>>@@@IIIKKKMMMPPPRRRSSSSSSRRRUUUTTTRRRSSSWWW^^^eeejjjssswww|||~~~zzzuuuaaa^^^ZZZWWWXXX___iiiqqq}}}}}}qqq___^^^]]]]]]___dddiiilllwwwvvvuuuuuuvvvvvvwwwwwwxxx|||uuutttxxx{{{}}}zzz}}}'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""%%%'''%%%!!! $$$)))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''(((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((()))***,,,,,,+++***)))((('''&&&%%%%%%((((((((((((((('''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))************************)))************+++++++++++++++***************+++,,,++++++++++++,,,------+++,,,---,,,******+++,,,111222444:::AAAGGGJJJLLLQQQQQQRRRSSSTTTUUUVVVWWWZZZ\\\___bbbfffkkkpppttt~~~wwwmmmfffXXXVVVUUUWWW___jjjwwwtttggg___UUUVVVUUUTTTZZZdddjjjkkkuuuyyy||||||yyyxxx|||yyy|||}}}}}}&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&'''(((&&&###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''+++)))(((&&&&&&&&&((((((''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&((((((((((((((()))***+++)))))))))))))))(((((((((((((((((((((((((((((('''((()))***)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++***************+++,,,,,,...//////......000333666:::<<>>BBBEEEHHHKKKMMMSSSTTTUUUTTTTTTUUUWWWZZZaaaeeekkkppptttyyyxxxnnnddd]]]YYYSSSWWW]]]eeeppp}}}~~~}}}{{{xxxwwwxxx|||{{{|||{{{xxxsssooonnnooowww~~~~~~|||tttrrrnnnkkkkkkllloooqqqnnnqqqvvv~~~~~~wwwsssuuuxxxwwwwwwwwwuuussssssuuuwwwxxxwwwuuuuuuuuuuuuttttttsssvvvyyyyyywwwuuuvvvwwwtttsssssssssssssssssssssqqqpppooonnnnnnooopppqqqsssrrrpppooooooppppppqqquuuvvvwwwuuurrrooonnnnnnoooqqqtttwwwyyyyyyyyyxxxuuuvvvwwwvvvuuutttuuuwwwtttsssqqqpppppprrrtttvvvttttttrrrqqqqqqrrrrrrsssttttttuuuuuuuuuttttttsssnnnoooqqqrrrssstttttttttqqqqqqqqqsssuuuvvvuuusssqqqooonnnnnnppprrrrrrrrrqqqqqqrrrrrrrrrrrrssssssrrrtttuuutttrrrsssuuuxxx$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''###$$$%%%((())))))&&&###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((('''%%%###$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((()))*********)))''''''###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))'''((())))))((())),,,...+++***)))))))))***+++,,,((()))***+++,,,,,,+++******++++++,,,---...///000---...///111222444555555777===FFFLLLPPPQQQQQQRRRRRRRRRSSSSSSUUUYYY___cccmmmrrrxxx|||~~~}}}uuummmgggbbb```______eeemmmvvvyyyvvvrrrmmmmmmqqqxxx|||yyywwwxxx}}}{{{|||~~~}}}zzzqqqooollljjjkkknnnrrruuurrrtttzzzwwwsssvvvyyyttttttsssrrrpppoooqqqssstttsssssstttvvvwwwvvvuuurrruuuxxxwwwtttrrrssstttssssssssssssttttttttttttqqqpppooooooooopppqqqrrrsssrrrqqqpppooopppqqqrrrtttuuuvvvuuurrrooonnnnnnpppssswww{{{}}}}}}{{{zzzxxxzzz{{{zzzyyyxxxyyyzzztttssspppooooooqqqssstttsssrrrqqqqqqqqqssstttuuusssttttttuuuuuuuuuttttttpppqqqrrrssstttuuuuuuuuunnnmmmnnnooorrrsssrrrqqqxxxuuurrrqqqrrrsssttttttvvvuuutttsssrrrrrrrrrrrrtttvvvwwwuuurrrppprrrttt%%%$$$###!!!!!!!!!!!!"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%$$$######((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&((()))((('''&&&''')))+++***)))(((((()))************))))))))))))******))))))))))))************)))))))))***++++++,,,,,,,,,+++***)))((((((((()))'''))),,,---,,,++++++,,,444222000...///555===BBBJJJKKKLLLMMMLLLMMMPPPRRRRRRTTTWWWZZZ^^^eeemmmrrr}}}zzzqqqkkkjjjmmmrrrtttvvvwww{{{llldddcccbbbfffvvv~~~zzz{{{zzzzzz|||~~~~~~yyyyyyzzz{{{||||||||||||ssspppmmmjjjkkkooouuuxxxxxxzzzyyywwwxxxyyyxxx{{{tttmmmkkknnnqqqqqqpppvvvsssqqqqqqtttvvvuuussstttuuuvvvvvvvvvuuutttsssqqqqqqrrrrrrrrrrrrssssssqqqnnnllllllnnnqqqsssssstttrrrooommmlllmmmoooqqqrrrssssssrrrpppooooooppptttuuuwww|||xxxxxxyyyzzzzzz{{{||||||wwwsssooommmoooqqqqqqpppvvvuuutttsssrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrpppoooooorrrtttuuuvvvtttssssssrrrrrrsssssstttwwwuuutttssstttuuutttsssqqqrrrtttuuuuuuuuutttttt$$$###"""""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))((('''((())))))''''''((()))+++***)))(((((()))************))))))))))))******))))))))))))************)))))))))***++++++,,,,,,---,,,+++******************,,,------,,,+++,,,---000222444777;;;AAAHHHMMMLLLMMMNNNNNNNNNPPPRRRUUUWWWZZZ___eeekkkrrrzzz}}}{{{{{{|||~~~|||wwwuuuvvvzzz~~~ssseee\\\[[[^^^nnn{{{xxxxxx|||}}}zzzxxxyyyyyy{{{||||||{{{yyyvvvwwwxxxyyyzzzzzzzzzzzzrrrpppnnnmmmnnnrrrwwwzzz}}}~~~}}}yyyxxxyyyzzzzzzzzztttnnnmmmppptttuuutttvvvtttrrrsssuuuvvvtttrrrqqqrrrssstttuuutttssssssppppppqqqrrrsssttttttuuupppnnnllllllnnnqqqsssssstttssspppooonnnoooqqqrrrrrrssstttsssqqqpppqqqrrrwwwxxx{{{|||xxxxxxxxxyyyyyyzzzzzzzzzwwwtttqqqppprrrttttttsssttttttrrrqqqqqqqqqrrrrrrrrrssstttuuuuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrooommmlllnnnrrrwwwzzz{{{rrrrrrrrrrrrrrrssstttuuuxxxwwwuuuuuuvvvvvvuuutttrrrssstttuuuuuuuuutttsss############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********((()))******(((((()))*********))))))))))))************))))))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,...---,,,,,,,,,,,,,,,------......---,,,---///111333777===CCCHHHLLLQQQTTTPPPQQQRRRSSSSSSVVVYYY\\\aaafffnnnuuu|||xxxtttllljjjhhhjjjooowww~~~zzzkkkaaa___^^^dddyyy~~~|||zzzxxxuuutttrrrrrrssswwwzzz|||wwwwwwxxxzzz||||||zzzwwwvvvwwwyyyzzzyyywwwuuusssrrrssstttuuuvvvvvvvvvvvvpppooonnnoooqqqtttxxxzzz{{{yyyyyyzzzzzzzzzxxxtttoooooorrrvvvwwwvvvuuutttuuuvvvvvvuuussspppppppppqqqrrrssssssssssssooopppqqqrrrsssuuuvvvvvvooommmlllllloooqqqrrrssstttsssrrrppppppqqqrrrsssttttttuuutttrrrrrrsssuuuyyy{{{}}}{{{wwwwwwwwwxxxxxxxxxxxxxxxxxxvvvuuutttuuuwwwyyyyyyxxxvvvuuutttrrrqqqqqqqqqqqqpppqqqtttuuuvvvvvvuuutttqqqqqqrrrrrrssssssssstttooommmlllnnnrrrwwwzzz|||pppppppppqqqsssuuuvvvwwwyyyxxxwwwwwwxxxxxxwwwvvvssstttuuuvvvuuutttsssrrr$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******+++******)))((('''(((***+++***)))((()))***)))))))))))))))***************))))))))))))******))))))*********+++++++++))))))***++++++,,,,,,---------,,,,,,,,,---......---......---...000555888???CCCGGGKKKNNNPPPSSSUUUUUUWWWYYY[[[]]]aaaeeeiiipppuuu}}}tttiiibbb^^^[[[[[[bbbppp~~~}}}xxxrrrjjjdddhhhiiippp~~~{{{yyywwwvvvtttsssqqqqqqrrrsssuuuvvvxxxxxxtttuuuwwwyyyzzzyyyvvvttttttvvvyyyzzzwwwtttqqqooooooooopppqqqrrrrrrrrrrrrooonnnnnnoooppprrrtttuuuzzzzzzzzz{{{}}}|||{{{yyyxxxxxxxxxxxxxxxwwwtttqqqppprrrtttuuuuuutttuuuvvvxxxwwwuuuqqqnnnqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuuuunnnmmmlllnnnppprrrsssrrrsssrrrrrrrrrrrrrrrssssssuuuvvvvvvuuussssssuuuwww|||{{{{{{{{{{{{yyyuuurrrvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwyyy{{{|||}}}}}}yyyxxxwwwvvvtttssssssrrrqqqsssvvvxxxxxxxxxvvvuuurrrrrrrrrsssttttttuuuuuutttqqqooonnnpppsssuuuuuunnnooopppqqqtttvvvxxxyyyzzzyyyxxxyyyzzzzzzyyywwwtttuuuvvvvvvuuutttsssrrr&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))++++++++++++***)))((('''(((***+++***)))((()))***(((((())))))******************))))))))))))******************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---...///,,,---...///222777===AAAJJJLLLNNNOOOQQQSSSVVVYYY]]]```dddhhhkkkoootttwww~~~zzzkkk^^^WWWXXXUUUWWWeeezzzyyysssooonnnoooppppppvvv~~~|||{{{{{{{{{zzzxxxvvvuuuuuuuuusssrrrnnnppprrrtttuuutttssssssrrrtttwwwxxxxxxvvvtttssstttwwwzzzyyyvvvqqqnnnmmmlllmmmnnnoooppppppppppppooonnnmmmmmmmmmnnnnnnooosssssssssttttttuuuwwwyyyyyyyyyyyyxxxvvvuuuuuuuuuvvvtttrrrqqqqqqqqqqqqqqqrrrtttwwwxxxwwwssspppnnnuuuuuuttttttsssssssssrrrvvvuuuuuuttttttsssssssssmmmmmmnnnpppsssttttttsssqqqrrrrrrsssttttttttttttwwwxxxwwwuuuttttttvvvxxx|||xxxuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~yyyxxxxxxwwwvvvtttssssssvvvwwwxxxyyyyyyxxxwwwvvvsssssstttttttttuuuuuuuuuuuusssppppppqqqrrrrrrqqqooopppqqqrrruuuwwwyyyzzzyyyyyyxxxzzz{{{{{{yyyxxxuuuuuuvvvvvvvvvuuusssrrr&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++'''((()))******++++++***((()))******(((((()))***'''((()))******+++************))))))))))))***************++++++++++++,,,******++++++,,,---------,,,,,,,,,,,,---...///000...000222555999>>>EEEJJJPPPQQQSSSTTTWWW[[[```dddhhhlllrrrwww{{{~~~vvviii___ZZZ\\\[[[```ooozzzqqqnnnsss|||~~~}}}{{{zzzyyywwwwwwwwwxxxxxxuuutttrrrrrrrrrrrrpppooooooqqqtttvvvwwwuuusssrrrmmmpppsssuuutttttttttttttttwwwzzzxxxsssooommmmmmlllmmmnnnooopppppppppppppppooonnnllllllllllllmmmppprrrrrrrrrqqqrrrtttvvvvvvwwwxxxvvvtttrrrrrrssstttsssrrrqqqpppoooooooooooorrrvvvwwwuuurrroooooowwwvvvuuuttttttttttttuuuxxxxxxwwwuuutttsssrrrqqqnnnnnnooorrruuuvvvuuutttqqqrrrtttvvvwwwwwwvvvuuuyyyyyyxxxuuussssssvvvxxx{{{uuurrrrrrtttvvvwwwttttttuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzyyyzzz|||~~~vvvvvvvvvvvvuuutttrrrrrrxxxxxxxxxyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrrqqqqqqsssuuuvvvuuutttssssssssstttvvvxxxyyyzzzwwwwwwxxxyyy{{{{{{yyywwwtttuuuvvvwwwvvvuuutttsss$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''%%%###""""""###%%%'''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********&&&'''((()))************'''((())))))''''''((()))&&&''')))***++++++************))))))))))))***************+++++++++,,,,,,******+++,,,,,,------...---------...///000222222333666999<<<@@@FFFLLLPPPSSSVVVYYY]]]aaagggmmmqqqtttyyyxxxpppjjjgggiiikkkrrr|||yyywwwvvvyyy|||xxxwww{{{~~~}}}{{{yyywwwwwwvvvvvvvvvvvvwwwwwwvvvtttrrrrrrqqqpppnnnkkkppprrruuuxxxyyywwwuuussskkknnnqqqrrrqqqqqqsssuuusssvvvxxxvvvpppllllllnnnmmmnnnooopppqqqqqqqqqqqqrrrqqqooonnnmmmnnnpppqqqqqqssstttsssqqqpppqqqssssssuuuuuutttqqqppprrrsssqqqrrrrrrrrrpppoooooopppmmmqqqtttuuurrrpppooopppttttttsssttttttvvvwwwxxxxxxwwwwwwvvvuuutttssssssnnnoooqqqtttxxxxxxwwwuuurrrtttwwwyyy{{{zzzyyyxxx{{{zzzxxxuuusssrrrtttwwwzzzvvvrrrpppqqqtttvvvwwwsssssstttvvvwwwxxxyyyyyyzzzzzzzzzxxxvvvvvvyyy|||uuuvvvvvvvvvvvvuuutttsssvvvvvvuuuuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvuuuuuutttqqqrrrtttwwwzzz{{{zzzxxxvvvvvvvvvvvvwwwxxxyyyyyyuuuuuuvvvxxxzzzzzzxxxuuussstttvvvwwwwwwvvvuuuuuu!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%&&&'''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))'''%%%""" """%%%'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))******))))))((('''&&&'''((()))((('''&&&''')))&&&''')))***+++++++++*********))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,------............///000222333444888;;;>>>BBBEEEJJJPPPSSSVVVZZZ```eeejjjoootttwww}}}|||wwwtttssstttzzzxxxjjjkkkpppzzzyyy}}}|||}}}~~~~~~}}}zzzxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwzzzyyyvvvuuutttqqqnnnkkkkkknnnqqqtttvvvuuusssrrrnnnppprrrrrrpppoooqqqtttrrruuuwwwtttnnnjjjkkknnnnnnooopppqqqrrrrrrrrrrrrtttrrrpppoooppprrrtttvvvrrrtttvvvtttpppnnnnnnoooqqqrrrtttrrrpppppprrruuuoooppprrrrrrqqqqqqqqqrrrlllooossssssqqqooooooqqqqqqqqqqqqrrrtttwwwzzz{{{vvvvvvvvvvvvuuuuuuuuuuuunnnooorrrvvvyyyzzzxxxvvvtttvvvyyy|||}}}}}}|||{{{|||{{{yyyuuurrrrrrsssvvvrrrpppnnnnnnppprrrttttttrrrssstttvvvwwwyyyzzz{{{{{{{{{zzzwwwsssssswww{{{vvvwwwxxxyyyyyyxxxvvvvvvtttsssrrrrrrtttwwwyyy{{{yyyyyyxxxwwwvvvuuuttttttsssuuuwww{{{~~~~~~{{{xxxyyyyyyxxxxxxxxxxxxxxxyyyttttttuuuwwwyyyyyywwwtttssstttuuuwwwwwwwwwvvvvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%""" ###$$$###!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''))))))************)))))))))))))))))))))******+++***)))(((((()))+++---///333222000...---++++++******+++,,,,,,++++++,,,...///...---///333888<<<>>>DDDBBBBBBDDDIIIPPPVVVYYYaaagggmmmooopppsssyyywwwnnneeegggvvv|||}}}~~~~~~}}}}}}~~~|||zzzxxxwwwxxxzzz{{{vvvvvvvvvwwwwwwxxxxxxyyyvvvuuuuuutttssssssrrrrrrrrrrrrrrrsssssstttttttttnnnnnnmmmmmmmmmnnnnnnoooooonnnnnnmmmllllllkkkkkkpppppppppqqqqqqrrrrrrssssssrrrqqqpppppppppqqqqqqsssvvvwwwuuuqqqnnnnnnooorrrqqqooonnnnnnnnnooopppssssssrrrrrrqqqrrrrrrrrrnnnpppqqqrrrqqqppppppqqqrrrqqqqqqrrrsssuuuwwwyyyxxxyyyyyyxxxxxxwwwvvvuuutttrrrqqqtttxxx{{{{{{zzzuuuwwwyyy}}}~~~|||yyyyyy}}}}}}wwwrrrssstttsssssssssssssssssstttuuuvvvrrrsssvvvyyy{{{||||||||||||{{{xxxvvvuuuvvvxxxzzzvvvxxxzzz{{{yyyxxxwwwxxxzzz{{{yyysssqqqvvvzzzzzzzzzxxxvvvtttssstttuuuvvvuuuzzz~~~{{{zzzzzz{{{|||||||||{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwwwwssstttvvvwwwxxxyyyyyyyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$""""""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((''''''))))))************)))))))))))))))))))))***++++++******(((((()))***,,,---------,,,+++*********+++***+++---...---...000111000000222666;;;@@@DDDEEEGGGFFFFFFIIINNNVVV\\\```mmmppptttwwwxxx|||~~~{{{zzzzzzrrrnnnooosss~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~|||yyyuuutttvvvyyyzzz{{{vvvwwwwwwwwwwwwvvvvvvuuutttsssssssssrrrrrrqqqqqqsssrrrrrrrrrrrrrrrrrrqqqpppooommmlllkkkkkkllllllmmmmmmlllllllllkkkkkkkkkpppppppppqqqqqqrrrrrrssstttsssrrrppppppqqqqqqrrrrrrtttuuussspppnnnnnnppprrrrrrpppoooooopppqqqqqqpppoooooonnnnnnnnnnnnnnnmmmooopppqqqppppppppprrrvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvuuusssssstttrrrqqqtttwwwzzz{{{zzzwwwwwwyyy}}}|||xxxtttyyy{{{vvvrrrsssttttttqqqrrrrrrsssuuuvvvxxxxxxuuuuuuwwwxxxzzz{{{{{{|||{{{yyywwwtttsssssstttuuuqqqsssvvvwwwxxxxxxzzz|||{{{~~~|||uuuqqqsssxxxzzzzzzxxxwwwuuutttuuuuuuvvvzzz~~~}}}zzzyyyzzzzzz{{{||||||}}}||||||{{{zzzyyyxxxwwwxxxxxxyyyvvvvvvwwwwwwwwwwwwwwwvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((((())))))((((((((())))))************))))))***))))))))))))***+++++++++***)))(((((()))++++++))))))))))))***+++,,,---,,,...000000///000111333333666:::@@@EEEIIIKKKLLLKKKKKKLLLOOOUUU]]]eeeiiiwwwyyy}}}~~~sssmmmjjjiiissszzzuuurrrqqqrrryyy}}}|||{{{{{{|||}}}|||zzzxxx{{{}}}~~~{{{uuuppppppuuuzzz|||{{{wwwxxxxxxxxxwwwuuusssqqqqqqqqqrrrrrrrrrqqqpppppprrrrrrqqqqqqpppoooooooooqqqpppmmmjjjiiihhhiiijjjjjjjjjkkkkkkkkkllllllllloooooopppqqqrrrrrrssssssuuutttrrrqqqqqqqqqrrrsssqqqrrrrrrqqqooooooppprrrrrrrrrqqqppppppqqqssstttrrrrrrqqqpppoooooopppppplllmmmooooooooooooppprrrzzzyyyxxxwwwwwwvvvwwwwwwyyyxxxwwwvvvtttrrrqqqppptttsssrrrtttwwwyyyzzzyyyzzzyyyyyy~~~|||vvvpppvvvxxxuuurrrssstttsssoooppprrrtttwwwzzz|||}}}xxxxxxwwwwwwxxxyyyzzz{{{{{{yyywwwtttsssrrrrrrrrroooppprrrssstttvvvzzz}}}|||wwwooopppuuuxxxyyyxxxwwwvvvvvvuuuuuuuuu}}}|||yyywwwwww{{{{{{{{{|||}}}~~~}}}{{{xxxwwwxxxzzz{{{yyyyyyxxxwwwvvvuuutttttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((())))))))))))((())))))************))))))******))))))******+++,,,++++++***)))))))))******))))))******+++---...//////000222222111111222444;;;???DDDIIILLLMMMNNNNNNNNNOOORRRVVV\\\dddmmmsss|||qqqeee```___^^^lll|||sssoooppprrrvvvzzz}}}zzzzzzzzz{{{|||}}}}}}||||||zzz}}}~~~}}}}}}zzzsssmmmnnnvvv|||}}}|||zzzzzzzzzyyywwwtttqqqooopppqqqqqqrrrrrrqqqppppppooooooooooooooooooooonnnpppooollliiihhhhhhiiijjjiiijjjkkkkkkmmmmmmnnnooooooooopppqqqrrrrrrssssssuuutttsssrrrqqqrrrssssssqqqqqqqqqqqqqqqrrrtttuuuqqqpppppppppqqqrrrtttuuuuuutttsssrrrrrrrrrrrrrrrkkkmmmnnnnnnnnnnnnppprrrxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqttttttssstttvvvxxxyyyyyy}}}{{{{{{|||vvvooouuuwwwtttqqqrrrrrrqqqnnnooorrrvvvyyy}}}zzzyyyvvvuuutttvvvxxxyyyzzzyyyxxxvvvuuutttttttttqqqqqqqqqpppqqqssswwwzzz{{{xxxnnnmmmrrrvvvwwwwwwwwwvvvvvvuuuuuuuuu|||}}}|||zzzwwwuuuuuuvvv}}}}}}||||||}}}~~~{{{xxxvvvwwwyyy{{{zzzzzzyyyxxxwwwvvvvvvvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###''''''&&&$$$###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''((()))******))))))))))))************))))))***************++++++,,,+++++++++***************++++++++++++,,,---...///---///222333555666999;;;DDDHHHMMMOOOOOONNNNNNNNNTTTVVVZZZ^^^dddmmmwww~~~{{{kkk```^^^```iiiwww|||rrrrrruuuxxx|||~~~~~~|||xxxuuuyyyyyyzzz{{{{{{zzzxxxvvvuuuwwwxxxyyyyyyxxxxxxyyy~~~~~~{{{yyyyyyyyyrrrmmmooovvv}}}~~~|||{{{{{{zzzyyywwwtttqqqppppppqqqrrrssssssrrrpppooollllllmmmmmmnnnoooppppppooommmkkkiiiiiiiiijjjkkkjjjjjjkkkmmmnnnpppqqqqqqnnnooooooqqqrrrsssttttttuuutttsssrrrqqqrrrssssssrrrqqqqqqrrrtttvvvwwwwwwooonnnnnnoooppprrrtttuuutttsssrrrqqqpppppppppppplllmmmnnnnnnmmmnnnppprrrrrrsssssstttuuuuuuvvvvvvtttssssssrrrssstttuuuuuuuuuuuuvvvvvvvvvwwwyyyzzz}}}}}}|||wwwqqqvvvxxxtttppppppqqqpppoooqqqtttxxx|||{{{yyyuuusssrrrsssuuuvvvvvvwwwwwwwwwwwwvvvvvvuuupppppppppoooooorrrwww{{{zzzxxxnnnmmmrrrvvvxxxwwwvvvvvvuuuvvvvvvvvv{{{{{{zzzxxxvvvvvvwwwyyy~~~}}}||||||}}}~~~}}}zzzwwwuuuvvvxxxzzzzzzyyyyyyxxxxxxxxxyyyyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((************'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''''''''((()))************))))))************))))))+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++...333888<<>>FFFKKKMMMNNNOOONNNNNNPPPSSSVVV\\\aaaiiinnnsssxxxzzzyyy||||||{{{|||{{{{{{~~~~~~{{{yyyyyy{{{}}}~~~}}}zzzxxxyyyxxxwwwzzz}}}~~~|||}}}|||zzzwwwuuutttuuutttuuuvvvwwwxxxyyyyyyzzzuuuvvvtttnnniiihhhmmmrrrqqqrrrsssqqqoooooorrruuutttrrrpppnnnmmmnnnpppqqqsssssssssrrrpppnnnkkkjjjooooooooopppppppppooonnnoooooonnnnnnoooooonnnmmmooollljjjkkkoooqqqqqqooopppqqqrrrqqqpppppprrrsssrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrqqqqqqssstttrrrqqqqqqqqqqqqrrrssssssxxxyyyyyywwwtttrrrsssuuuuuutttssspppoooppptttwww{{{|||~~~~~~}}}{{{yyyxxxyyy||||||xxxvvvtttuuuwwwzzz{{{zzzzzzzzz{{{|||{{{xxxuuurrrrrrrrrsss{{{}}}~~~~~~{{{yyyxxxxxxsssvvvyyy{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz|||}}}{{{zzz{{{{{{{{{zzzuuuuuuvvvyyy}}}~~~|||yyyxxx~~~}}}|||{{{}}}}}}|||~~~~~~zzzxxxzzz}}}~~~|||xxxvvvvvvxxxyyyxxxwwwwwwzzz}}}{{{xxxtttsssuuuwwwvvvttt&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%''''''&&&'''%%%$$$$$$&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&((())))))((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((******)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&%%%$$$$$$###$$$$$$$$$***)))))))))))))))((((((&&&&&&'''(((((()))******************************************************,,,+++***************+++************************+++************++++++,,,++++++++++++++++++++++++......------......//////000333888===CCCIIIPPPTTTSSSSSSRRRQQQPPPSSSXXX[[[hhhnnnvvv|||}}}||||||}}}zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxyyyzzz}}}~~~{{{yyyzzzyyyxxxyyy{{{|||{{{zzzyyyzzzzzzxxxuuussssssssspppqqqtttvvvwwwvvvvvvuuurrrsssrrrnnnkkkjjjnnnrrrvvvuuusssqqqnnnoooqqqtttsssqqqnnnllllllmmmppprrrssssssrrrrrrpppooommmlllpppqqqqqqqqqpppnnnmmmlllkkklllmmmnnnooonnnmmmlllpppmmmjjjkkkooossssssrrroooqqqrrrqqqpppppprrrsssrrrqqqppppppppprrrtttvvvqqqrrrssssssrrrrrrtttvvvtttttttttttttttuuuuuuvvv|||zzzyyyxxxxxxxxxwwwuuuttttttsssrrrqqqssswwwzzz~~~}}}~~~xxxtttrrrwwwyyy{{{||||||}}}~~~}}}yyywwwvvvvvv~~~zzzvvvtttssswww|||~~~|||{{{zzzxxxzzz}}}}}}|||~~~~~~~~~}}}xxxyyyzzz}}}~~~|||yyyyyy~~~{{{{{{}}}~~~~~~{{{xxxzzz}}}~~~|||yyywww||||||{{{yyywwwxxxzzz}}}{{{wwwvvvwwwwwwuuusss%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&''''''(((&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%'''((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((************))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++......------...///000000444:::AAAHHHMMMPPPSSSUUUSSSSSSSSSTTTVVV[[[bbbgggqqqyyy}}}yyywwwssswwwzzzzzzxxxvvvvvvwwwxxxyyyzzz}}}~~~|||yyyyyyxxxwwwwwwwwwwwwvvvuuuvvvwwwwwwuuusssqqqqqqrrrooorrruuuwwwxxxwwwuuusssrrrssssssqqqoooooorrruuu{{{yyyuuuqqqoooppprrrsssrrrpppmmmkkkkkkmmmpppssstttssssssrrrpppooommmmmmpppqqqrrrrrrpppnnnmmmlllkkkmmmpppqqqqqqpppoooooopppmmmjjjkkkppptttuuutttoooqqqrrrrrrqqqqqqrrrsssrrrqqqoooooopppssswwwyyytttuuuvvvuuutttuuuwwwyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{xxxyyy||||||yyyuuuuuuuuuuuutttsssuuuyyy|||~~~yyyuuusss{{{}}}|||zzzzzz~~~yyyuuusssuuuzzz}}}{{{yyy|||zzz{{{}}}}}}zzzxxx{{{|||}}}}}}zzzwwwyyy|||~~~~~~}}}{{{yyy}}}|||zzzyyyxxxyyy|||}}}|||xxxwwwxxxxxxvvvsss%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------...000222333444<<>>BBBFFFHHHNNNPPPQQQRRRRRRSSSUUUWWWZZZaaalllwww~~~yyyrrrnnnooo~~~yyyuuurrr|||~~~|||zzz{{{{{{zzzxxxwwwwwwwwwzzz{{{||||||||||||{{{{{{wwwxxxzzzzzzyyyxxxxxxxxxxxxxxxyyyzzz{{{yyyvvvsssqqqssstttsssqqqppprrrttttttuuuvvvuuusssssssssuuuxxxyyy{{{}}}}}}|||zzzyyy{{{xxxuuusssuuuxxx{{{}}}~~~zzzvvvttttttsssqqqoooqqqqqqqqqpppooooooooooooooonnnmmmmmmmmmnnnooopppqqqvvvzzzyyytttpppoooppppppsssuuutttpppoooqqqttttttrrrrrrtttxxxyyywwwtttrrrtttwwwxxxwwwvvvuuuvvvqqqqqqrrrssstttvvvxxxyyyyyy{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~|||{{{~~~}}}~~~}}}|||{{{}}}~~~}}}~~~~~~{{{$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""$$$(((,,,,,,***'''&&&&&&&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###%%%(((+++---%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***((($$$###&&&***++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&''''''((((((((('''%%%$$$(((((((((((())))))))))))%%%&&&((()))***)))((('''&&&'''''''''(((((())))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,+++***************************...---,,,,,,++++++++++++***+++,,,---...000111111555777:::???DDDJJJNNNQQQSSSRRRPPPNNNOOOTTTZZZ___hhhppp|||{{{xxxwww}}}zzzxxxvvvrrrppp}}}{{{zzzzzzvvvwwwxxxyyyxxxyyyzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{vvvwwwwwwxxxzzzzzzzzzzzzxxxxxxyyyzzzzzzxxxtttqqqppprrruuutttrrrrrrtttvvvtttuuuvvvvvvtttttttttvvvxxxyyy{{{||||||{{{zzzyyy{{{wwwsssqqqrrrvvvzzz||||||xxxuuussssssrrrooommmrrrrrrrrrrrrqqqooonnnmmmkkkkkkkkkkkkmmmooorrrssstttyyy}}}{{{uuuooonnnoooppprrrtttrrrmmmlllooosssvvvuuuuuuxxx{{{{{{xxxtttsssuuuxxxyyyxxxwwwvvvvvvqqqqqqssstttvvvwwwxxxxxxyyyzzz|||||||||}}}~~~~~~~~~|||$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&"""%%%(((***)))'''&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))*********)))(((''''''))))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++,,,,,,------,,,,,,,,,------...---............000333666666:::BBBKKKQQQSSSRRROOOOOOQQQTTTUUUVVVZZZaaagggttt|||{{{~~~yyyuuuyyy}}}{{{}}}||||||}}}zzzwwwvvvuuuuuuuuuwwwyyyyyywwwuuu{{{zzzzzz{{{||||||zzzyyytttuuuwww{{{~~~|||uuupppvvvvvvvvvvvvuuusssrrrrrrvvvtttsssrrrssssssrrrqqqooorrrvvvwwwvvvtttsssssstttwwwzzzyyywwwvvvwwwzzzvvvtttqqqooooooqqqtttvvvyyywwwwwwwwwtttooopppuuuxxxvvvrrrooommmlllmmmmmmlllmmmoooppprrrsssttttttyyyzzzzzzyyyvvvtttuuuvvvqqqqqqqqqqqqqqqqqqqqqqqqvvvwwwyyyzzzzzzyyywwwvvvvvvvvvwwwyyyzzzzzzyyywwwxxxxxxyyyyyyzzz{{{{{{{{{~~~|||{{{{{{~~~|||%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''&&&'''(((((('''&&&&&&&&&&&&&&&++++++***)))))))))))))))&&&&&&'''''''''&&&&&&%%%((())))))******))))))((((((((((((((())))))))))))(((((((((((()))))))))*********************************))))))))))))******+++++++++++++++,,,,,,,,,+++++++++++++++,,,---.........//////111444:::>>>FFFIIINNNSSSWWWXXXVVVUUUWWWYYY[[[\\\___eeeooovvvyyy{{{}}}~~~}}}zzzyyy|||~~~|||yyywwwuuuwwwvvvvvvxxxyyyyyywwwuuuyyyyyyzzz{{{|||{{{yyywwwtttuuuwwwzzz}}}{{{vvvqqqssstttuuuvvvvvvvvvuuutttsssrrrqqqqqqrrrrrrpppnnnnnnqqqtttvvvuuussssssssstttvvvwwwwwwvvvuuuuuuvvvsssrrrqqqpppppprrruuuwwwxxxvvvvvvwwwtttooopppuuuzzzxxxuuussspppooonnnnnnlllmmmnnnpppqqqrrrssssssxxxwwwwwwvvvvvvvvvuuuuuupppppppppppppppqqqqqqqqqwwwxxxyyyzzz{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||{{{}}}~~~~~~|||{{{|||}}}&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++******))))))))))))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...//////000222444777===DDDIIIOOOQQQSSSVVVXXXZZZ[[[[[[aaadddgggiiinnnvvvxxx|||zzztttxxx~~~~~~~~~}}}|||zzzxxxvvvuuuxxxwwwwwwxxxyyyyyywwwuuuvvvxxxzzz{{{zzzxxxvvvtttuuuuuuwwwyyyzzzyyyvvvsssppprrrtttwwwxxxxxxxxxwwwsssrrrrrrrrrsssrrrooommmmmmpppsssuuutttsssssssssvvvuuuttttttuuutttsssqqqqqqqqqqqqqqqrrrtttuuuvvvwwwuuuuuuvvvtttpppqqquuu{{{zzzxxxvvvtttqqqpppooonnnoooppprrrsssttttttuuuxxxvvvtttvvvyyyzzzyyywwwrrrqqqqqqqqqqqqssstttuuu{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||~~~'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''((()))(((&&&%%%$$$&&&((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((()))((((((&&&''''''(((((((((((('''(((((((((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,---------///............///000000000333888<<>>CCCIIIMMMOOOPPPRRRSSSTTTXXX]]]aaaccclllvvv~~~~~~vvvnnnooozzz{{{{{{}}}~~~xxxwwwxxxzzz{{{{{{xxxvvvtttttttttuuuvvvvvvuuusssrrrrrrrrrssssssttttttuuutttuuuvvvvvvvvvuuuttttttxxxuuurrrqqqtttwwwzzz{{{zzzyyyvvvtttssstttuuuvvvxxxzzz}}}~~~||||||||||||}}}~~~}}}zzzzzz|||}}}zzzzzz~~~}}}|||&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%!!!$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((((((((((((((()))+++,,,+++(((&&&))))))))))))))))))))))))((()))******++++++*********************+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,------------...///000000......///000///666>>>CCCGGGJJJNNNQQQNNNOOOQQQTTTYYY```iiioooqqq{{{|||~~~wwwrrrxxx~~~~~~~~~|||zzz{{{|||~~~yyyyyyyyyzzz{{{zzzxxxuuuttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssqqqssstttuuutttssstttuuuwwwuuussssssvvvyyy{{{||||||zzzxxxvvvuuuuuuuuuvvvwwwyyy{{{~~~~~~~~~||||||}}}~~~}}}||||||&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%% ###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''''''''((()))***++++++++++++***+++,,,...///...+++((())))))))))))))))))))))))((()))***+++++++++******************+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...111111000000222555777???HHHNNNOOOOOOQQQSSSOOORRRWWW]]]dddllltttzzzxxxuuuzzz~~~|||}}}}}}~~~|||}}}}}}}}}}}}yyyvvvyyy{{{~~~~~~{{{yyyxxxxxxxxxxxxvvvtttqqqssstttuuuttttttuuuuuussssssttttttttttttssssssooorrrttttttssssssuuuwwwxxxvvvuuuuuuwwwzzzzzzzzzzzzyyyxxxvvvvvvvvvwwwxxxwwwxxx{{{}}}~~~}}}||||||}}}&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%"""%%%((((((%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))+++---+++(((%%%))))))))))))))))))))))))((()))***+++,,,+++******************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***---000111111333666999===FFFPPPUUUTTTRRRRRRSSSWWW\\\ccckkkrrryyy|||rrrnnn|||||||||}}}{{{zzz{{{{{{{{{}}}~~~~~~~~~|||{{{||||||}}}}}}{{{xxxzzz}}}}}}{{{yyywwwvvvvvvvvvtttrrrpppqqqsssttttttssstttuuuqqqrrrsssssstttttttttsssooorrrtttsssrrrsssvvvzzzzzzxxxwwwwwwxxxyyyyyyxxxyyyxxxwwwwwwwwwxxxyyyzzzwwwxxx{{{}}}}}}|||}}}'''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&& !!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((()))))))))))),,,+++))))))***)))(((&&&'''((()))******+++++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++---...///000111///000111222444999???CCCKKKLLLRRRXXXVVVRRRUUU\\\eeeiiipppzzz|||{{{|||yyywwwyyy{{{zzzzzzxxxtttttt~~~|||wwwxxx|||~~~|||zzz|||~~~}}}zzzyyyzzz|||~~~}}}}}}xxxzzz}}}|||{{{yyyyyyxxxwwwuuutttrrrrrroooppppppqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvuuuttttttuuuvvvxxxzzzzzz{{{{{{{{{yyywwwuuutttuuuvvvwww}}}~~~~~~|||{{{yyyzzzzzz|||''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))))),,,+++))))))***)))(((&&&''''''((()))************))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///111222///222666:::>>>DDDJJJNNNPPPOOOQQQTTTUUUXXXbbbmmmooouuu~~~zzzsssuuuxxxxxxxxx{{{zzzxxxyyyzzzyyy|||}}}zzzzzz|||}}}}}}yyyyyyzzz|||}}}|||{{{|||~~~}}}zzzwwwxxxyyyzzz{{{zzzxxxwwwwwwxxx{{{~~~~~~|||zzzxxxyyyxxxvvvuuusssrrrrrrrrrooopppqqqrrrtttuuuuuuvvvxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{||||||||||||{{{zzzxxxxxxxxxxxxyyy}}}~~~~~~'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((()))))))))%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((()))))))))))),,,***))))))))))))(((&&&&&&'''((())))))*********)))))))))*********++++++))))))))))))************++++++,,,,,,------------......---,,,---///222333111666===CCCIIIOOOUUUXXXSSSSSSTTTXXX\\\cccooozzz}}}vvvpppkkknnntttxxx|||}}}~~~|||zzz}}}zzzxxxxxxzzz|||~~~}}}|||{{{|||~~~~~~|||{{{wwwwwwxxxxxxwwwvvvtttsssuuuwwwyyy{{{{{{zzzxxxwwwyyyxxxuuusssrrrrrrrrrsssqqqrrrsssuuuwwwxxxxxxxxx{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))((((((((((((((((((((($$$%%%((()))***)))((('''''''''''''''''''''''''''&&&''''''((())))))(((((((((((((((((())))))))))))+++)))(((((())))))((('''&&&&&&((()))))))))))))))))))))*********+++++++++)))*********++++++++++++++++++,,,,,,---.........000...---,,,...000444666888===DDDJJJOOORRRVVVXXXSSSVVV]]]dddkkkrrrzzz{{{pppkkkhhhjjjqqq{{{zzzyyyxxxyyy{{{}}}{{{{{{{{{|||||||||{{{{{{zzzzzzzzzyyywwwvvvtttssstttvvvxxxzzz{{{zzzxxxwww{{{yyyvvvsssrrrssstttvvvuuuvvvxxxyyy{{{||||||||||||{{{yyyxxxxxxyyyzzz|||{{{{{{{{{||||||}}}~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''(((((()))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''))))))(((((('''&&&%%%%%%$$$&&&(((******)))((('''((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))***)))'''((())))))((('''&&&'''((()))************************+++++++++++++++++++++,,,,,,,,,------++++++,,,------...////////////......000444888:::BBBEEEIIILLLNNNOOOQQQSSSUUU[[[dddnnnxxxxxxpppjjjhhheeegggqqq}}}vvvvvvwwwxxxzzz{{{}}}~~~yyyzzz{{{{{{{{{zzzzzzzzz{{{zzzzzzxxxwwwuuutttsssuuuvvvyyy{{{||||||{{{{{{~~~|||yyyvvvuuuvvvxxxyyyyyyzzz|||~~~~~~~~~{{{zzzxxxxxxxxxzzz|||}}}{{{{{{{{{{{{|||~~~%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$((((((''''''''''''(((((((((((((((((()))***++++++''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))************))))))))))))(((''''''&&&&&&%%%&&&'''((()))))))))((('''))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((()))))))))))))))(((''''''))))))(((''''''((()))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------...++++++,,,---...//////000///000111333666;;;???BBBIIIJJJLLLLLLLLLNNNQQQSSS```fffnnnvvv|||xxxsssooodddfffgggjjjvvv|||xxxwwwxxxyyyzzzzzzzzzzzzyyywwwxxxzzzzzzxxxwwwxxxyyyxxxwwwvvvvvvuuutttttttttuuuwwwyyy|||~~~~~~|||zzzyyyyyyzzz{{{{{{}}}~~~}}}yyyyyyxxxyyyzzz|||~~~{{{{{{{{{{{{}}}%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))++++++$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))((('''''''''(((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))'''&&&'''((()))((('''((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000000000111444999>>>CCCHHHJJJKKKKKKLLLLLLNNNRRRYYY]]]nnnvvv~~~|||zzzwwwtttqqqooogggmmmqqquuu~~~}}}yyyvvvyyyzzz{{{|||{{{yyywwwvvvtttwwwyyyxxxvvvuuuvvvwwwuuuuuutttttttttuuuuuuuuuuuuvvvyyy|||~~~}}}|||{{{{{{{{{||||||}}}~~~|||zzzwwwxxxzzz|||~~~||||||||||||~~~%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((((((''''''((()))******))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,---...+++***)))(((''''''((((((((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))((('''&&&'''((()))((('''))))))+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111111333888===DDDIIINNNPPPKKKKKKKKKLLLPPPXXXbbbhhhvvvwwwwwwyyyzzzyyyuuuqqqnnnmmmooowww~~~yyyxxx~~~}}}}}}~~~|||xxxuuuvvvwwwyyyyyyxxxuuurrrpppsssvvvxxxwwwuuutttuuuwwwuuuuuutttuuuuuuwwwxxxxxxtttuuuxxx|||~~~~~~}}}}}}}}}|||{{{{{{|||}}}~~~|||yyyxxxwwwxxx{{{~~~}}}}}}}}}~~~'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&((()))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&$$$"""!!!"""%%%(((&&&'''))))))'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,...,,,***+++...000///---...////////////000222555444999AAAHHHLLLNNNMMMMMMNNNOOORRRVVV]]]gggssszzzrrrpppmmmxxx~~~zzzvvvxxx||||||}}}~~~~~~{{{|||}}}zzzwwwuuussstttuuuvvvtttqqqooonnnnnnttttttttttttuuuvvvwwwwwwttttttuuuvvvwwwxxxyyyyyy{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}zzzxxxyyy{{{}}}}}}}}}}}}~~~&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$######&&&((('''''''''%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((((((''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))))))))******************************))))))***++++++++++++,,,,,,,,,///---+++,,,///000000...,,,---.........000444777>>>BBBHHHLLLOOONNNMMMLLLQQQTTTYYY```jjjwwwwwwnnnlllttt}}}~~~}}}zzz{{{|||~~~~~~~~~~~~~~~zzzxxxvvvuuuuuutttuuuuuutttrrrpppqqqrrrttttttsssrrrrrrrrrrrrsssuuuuuuvvvwwwxxxyyyyyyzzz{{{|||~~~}}}{{{{{{|||~~~||||||~~~%%%$$$$$$###############&&&&&&%%%$$$%%%&&&'''(((,,,+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''%%%###!!!"""%%%(((''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''************************''''''((((((((()))))))))))))))))))))************)))))))))*********++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,000///---...///000000///------...///111555:::>>>IIILLLOOOPPPPPPPPPPPPQQQZZZ___hhhrrr}}}yyywwwyyy|||zzz}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvvvvvvvwwwsssttttttsssrrrrrrtttvvvvvvvvvtttsssqqqqqqppppppuuuvvvwwwxxxyyyzzzzzzzzzzzz|||xxxzzz~~~}}}|||{{{{{{{{{}}}%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%'''(((///---+++(((''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&'''&&&$$$######&&&((((((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------000///......///000000000000111222444777<<>>AAAEEEIIILLLOOORRRUUUWWW[[[aaaeeemmm{{{yyyssshhhnnnttt|||~~~~~~}}}zzzyyyyyyyyyyyyzzz|||}}}zzzyyywwwuuutttttttttuuutttsssrrrqqqqqqqqqqqqrrruuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~{{{wwwsssrrrtttwwwxxxxxx$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$,,,+++***)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))%%%%%%$$$###"""###'''*********)))''''''&&&&&&&&&'''((((((((('''&&&%%%%%%"""$$$''')))***)))'''&&&(((((('''''''''&&&&&&&&&"""$$$&&&(((***+++******)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,---------.........111444555555777;;;???EEEIIINNNQQQTTTVVVXXXZZZ\\\ccckkkrrrzzz|||{{{{{{~~~~~~~~~~~~~~~||||||}}}}}}qqqsssuuuwwwxxxxxxxxxxxxtttsssqqqpppppppppqqqqqqvvvtttpppmmmmmmooorrrtttwwwyyyzzzyyywwwvvvuuuvvvzzzzzzyyyyyyzzzzzz{{{|||~~~~~~zzzyyy{{{~~~~~~}}}'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%'''&&&$$$#########$$$$$$''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''(((******'''""""""'''+++))))))(((((('''''''''&&&))))))((((((((((((((()))))))))))))))))))))(((((())))))(((((()))***++++++&&&&&&&&&'''((())))))*********)))))))))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,------...,,,---///...---,,,---...000000111333888???EEEJJJTTTSSSTTTWWWYYY]]]fffpppwwwxxxyyy|||yyyxxxzzz}}}}}}|||{{{yyyxxxwwwvvvvvvssstttuuuwwwyyyxxxuuurrrvvvrrrnnnmmmnnnqqqtttuuussspppnnnmmmppptttwwwxxxzzzyyywwwvvvvvvxxxyyy{{{}}}{{{{{{~~~~~~||||||######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%'''''''''''''''((())))))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''###%%%%%%""""""&&&)))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++&&&&&&''''''((())))))***++++++************++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,---......,,,---...---,,,---///111111222555999???EEEKKKOOOPPPQQQVVV]]]bbbgggpppzzz{{{www}}}}}}}}}}}}{{{yyywwwwwwyyy|||~~~}}}zzzwwwvvvuuuvvvwwwuuuuuuvvvxxxyyyxxxvvvssstttqqqmmmlllnnnrrruuuwwwwwwtttqqqppprrruuuwwwxxxyyyxxxwwwwwwxxxzzz}}}~~~}}}{{{}}}}}}~~~&&&&&&''''''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&(((((((((((((((((()))***&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&''''''&&&''''''%%%"""!!!%%%)))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))***+++&&&''''''(((((())))))***,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,------......---------,,,+++---111444333777===BBBGGGLLLQQQUUURRRTTT\\\fffmmmsss}}}{{{wwwuuusss|||zzzwwwvvvuuuttttttvvvxxxzzz|||}}}xxxsssrrrsssuuuwwwvvvvvvvvvwwwxxxxxxvvvtttrrroookkkkkknnnssswwwzzz{{{xxxtttsssuuuwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~zzzwwwyyy}}}((((((((())))))*********$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''''')))******(((&&&'''))),,,(((((((((((((((''''''''')))(((((((((((())))))***))))))***************+++***)))))))))))))))******''''''(((((())))))))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...............,,,+++***---222666:::???EEEIIILLLOOOSSSVVV\\\^^^fffpppwww}}}~~~zzzxxxwwwvvvwww}}}}}}|||zzzwwwuuuqqqqqqrrrsssuuuwwwzzz{{{~~~zzztttnnnmmmooosssvvvuuuttttttuuuvvvvvvuuusssrrrooollllllpppuuuzzz|||{{{xxxvvvuuuwwwyyyzzzzzzyyyyyyzzz{{{}}}wwwvvvtttttttttrrrnnnkkkeeehhhnnnvvv&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''((('''''''''(((((((((((((((((((((((((((((()))******&&&&&&&&&''''''(((((((((******)))))))))))))))***((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------...//////000///---,,,,,,///555999BBBGGGLLLNNNNNNPPPTTTWWWfffiiipppyyywwwtttxxx|||}}}|||}}}}}}~~~}}}}}}|||{{{xxxtttqqqppppppppprrrtttwwwyyy{{{zzzvvvoookkkiiilllpppssssssrrrqqqqqqsssttttttssssssqqqoooooosssxxx|||}}}zzzxxxvvvwwwyyy|||}}}}}}||||||}}}~~~zzzooojjjbbbbbbbbbbbbaaa```]]][[[XXX]]]gggvvv''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%((((((((('''&&&%%%###"""%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((''''''(((((()))***+++''''''(((((()))*********+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,++++++******++++++,,,,,,,,,,,,---......//////000000//////111555;;;@@@IIIMMMQQQRRRQQQSSSYYY___ooorrr{{{xxxrrrsss|||}}}{{{yyy{{{|||}}}}}}zzzuuupppmmmqqqppppppppprrruuuxxxzzztttqqqmmmjjjiiikkknnnqqqqqqooonnnoooqqqsssttttttvvvuuutttuuuxxx{{{}}}}}}zzzyyyxxxyyy|||~~~~~~{{{uuupppooosss{{{{{{fffYYYTTTNNNNNNNNNNNNNNNMMMLLLLLLPPPYYYjjj((((((''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''((()))(((((((((************''''''''''''((((((((()))''''''''''''((()))***+++)))******+++,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,------.../////////...000222444888>>>EEEJJJLLLPPPTTTTTTUUU[[[eeennnyyy~~~yyyxxxyyy~~~|||zzzyyyxxxwwwyyy{{{|||{{{yyyvvvsssrrrrrrqqqooonnnooorrruuuwwwpppooommmllllllmmmoooppppppnnnmmmmmmqqqtttvvvwwwzzzyyyyyy{{{}}}~~~~~~|||~~~|||{{{|||~~~{{{uuufffccc^^^ZZZYYY^^^eeekkksss~~~gggRRRIIIFFF@@@@@@AAA@@@@@@AAABBBCCCIIIWWWqqq######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((***)))'''&&&%%%&&&&&&'''!!!"""###$$$&&&'''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''((((((''''''((()))******)))&&&'''''''''(((((())))))''''''''''''((()))++++++&&&''''''((())))))******++++++***))))))((())))))*********)))))))))))))))************+++,,,---...---,,,+++******+++,,,---,,,,,,------.../////////---///333888===EEEMMMRRRMMMQQQUUUVVVYYYaaappp{{{xxxxxx}}}|||zzzyyyxxxyyyzzzyyyxxxwwwxxxzzzzzzyyyyyyzzz|||sssqqqnnnlllmmmooosssvvvnnnnnnnnnnnnoooooopppppppppnnnmmmnnnqqquuuxxxyyy||||||}}}~~~~~~|||~~~xxxnnnddd]]]YYYVVVRRRNNNMMMRRRYYY___ooo~~~sssWWWFFFAAABBB;;;;;;;;;;;;;;;<<>>;;;===???>>><<<<<<===???@@@@@@BBBRRRttt$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((()))'''&&&&&&(((***)))))))))))))))((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++++++++******))))))************+++++++++++++++,,,---......---,,,,,,------,,,---...///111222666;;;BBBHHHLLLOOORRRTTTXXX]]]dddiiimmmttt}}}zzz{{{{{{vvvssswwwvvvtttssssssssstttuuuwwwyyyyyyxxxvvvuuutttuuusssnnnjjjjjjnnnqqqrrrqqqrrrooolllkkkmmmoooooooooppppppqqqtttyyy|||}}}~~~~~~~~~~~~||||||wwwsssnnniiieee````````````___[[[WWWSSSNNNJJJGGGIIIPPP[[[eeejjjwww}}}___MMMDDD>>><<<;;;;;;:::999:::<<<===>>>???EEETTTttt%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''')))++++++******+++,,,++++++******)))))))))((())))))))))))************'''((()))***+++,,,------***+++,,,,,,,,,+++***)))************+++++++++,,,)))***+++,,,------------000///......///222666888???EEELLLPPPPPPQQQUUUYYYdddjjjpppuuuzzz|||wwwvvv}}}~~~wwwsssrrrpppooovvvuuusssrrrrrrsssttttttuuuvvvuuutttqqqpppppprrrqqqnnnkkkkkknnnpppooonnnmmmmmmmmmllllllmmmpppssstttvvvxxxyyy{{{}}}}}}zzzyyyyyylllhhhccc___\\\ZZZWWWVVVSSSVVVYYY\\\\\\ZZZWWWTTTPPPLLLKKKQQQ^^^llluuuxxx{{{dddLLLAAA@@@>>>;;;888888888999:::;;;===>>>???GGGXXXvvv%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''+++,,,,,,++++++++++++******))))))(((((('''((()))))))))))))))******((())))))***++++++,,,,,,)))***,,,------,,,***)))*********+++++++++,,,,,,******+++,,,,,,---------//////...///222888===@@@HHHNNNTTTTTTRRRTTT\\\cccmmmssszzz||||||zzzxxxyyywwwqqqnnnnnnnnnnnntttsssrrrqqqqqqrrrssssssssssssrrrooolllkkkmmmnnnooonnnlllmmmnnnooommmllljjjmmmooonnnlllnnnsssxxxxxx{{{~~~~~~}}}~~~|||vvvpppjjjgggeeeddd]]]ZZZUUURRRQQQRRRSSSSSSUUUYYY```ddddddaaa]]][[[YYYVVVVVV```qqqgggWWWEEE???>>><<<999888999:::;;;;;;<<<===???@@@III\\\zzz%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%"""&&&((('''&&&&&&&&&)))))))))((((((''''''''''''''''''(((((()))))))))************************)))***,,,------,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333888???EEEHHHMMMQQQTTTSSSRRRWWWcccmmmtttzzzzzzxxxzzz~~~~~~|||uuupppnnnoooppppppqqqqqqpppoooooopppqqqrrrppppppooommmjjjjjjkkkmmmnnnnnnmmmnnnnnnnnnmmmlllkkkooosssrrroooqqqwww}}}}}}}}}||||||zzzvvvrrrkkkhhhccc^^^ZZZWWWUUUTTTRRRQQQOOONNNNNNQQQUUUXXX]]]dddlllrrrrrroookkkjjjgggeeegggssspppWWWMMMDDD@@@===999999;;;:::;;;<<<;;;;;;<<<@@@CCCNNNddd%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&"""$$$''')))((('''&&&''''''''''''''''''(((((((((&&&&&&''''''(((((())))))+++++++++*********))))))***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,---------000555;;;AAAGGGKKKNNNMMMOOOQQQRRRVVV___mmmxxx~~~zzzyyy|||}}}{{{|||~~~zzzvvvqqqnnnnnnpppqqqrrrnnnnnnmmmlllmmmnnnooopppnnnoooooommmkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnpppsssvvvvvvtttvvv||||||xxxnnnllljjjhhhgggeeecccaaaZZZYYYVVVSSSQQQOOOOOOOOONNNOOOOOOPPPRRRWWW]]]bbbjjjsss~~~~~~}}}yyyyyy|||{{{]]]JJJEEEAAA@@@===999;;;???:::;;;<<<;;;;;;>>>EEEKKKZZZqqq$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((''')))+++,,,***))))))***'''''''''((())))))******&&&''''''((())))))*********************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------...000111111555===DDDJJJNNNPPPPPPMMMPPPTTTZZZcccooo||||||sssuuu|||{{{yyyyyy|||}}}ssspppmmmkkklllnnnnnnnnnlllkkkjjjjjjjjjkkkmmmnnnlllnnnoooooonnnmmmmmmnnnnnnnnnnnnnnnnnnoooppprrrvvvxxxyyyzzzzzz|||}}}vvvqqqooommmhhhddd[[[[[[ZZZYYYWWWVVVXXXYYYSSSSSSRRRRRRRRRSSSTTTTTTVVVXXX\\\^^^aaagggnnnttttttXXXIIICCC???@@@???======???;;;===>>>>>>???EEEPPPXXXlll###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''')))******((('''((((((''''''((()))***+++,,,,,,'''(((((()))***+++++++++(((((()))***+++,,,,,,---,,,++++++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---...000222444555:::CCCKKKQQQRRRQQQPPPOOORRRYYYcccppp}}}vvv}}}zzzwww}}}|||zzzyyyyyyzzz{{{|||rrrooollljjjjjjjjjjjjiiijjjjjjiiiiiiiiijjjlllmmmlllnnnpppqqqpppooooooooonnnnnnooonnnnnnooorrrtttzzz{{{{{{|||}}}{{{xxxpppiiibbb^^^^^^\\\XXXTTTQQQRRRSSSRRRPPPQQQUUUYYYTTTTTTUUUVVVXXXZZZ\\\]]]bbbfffkkknnnrrrxxxtttZZZOOOFFF???@@@CCCAAA===<<<>>>@@@BBBBBBEEEMMMZZZdddzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""""""'''(((%%%###&&&&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((***+++***)))((()))+++((('''&&&%%%%%%&&&'''(((++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000444222///...///222444555???DDDKKKPPPPPPNNNLLLJJJTTTYYYcccooo}}}wwwyyy|||~~~~~~zzzyyyyyyzzz{{{zzzvvvrrrmmmllllllmmmllljjjkkkhhheeedddeeegggggggggkkkjjjjjjkkknnnppppppoooooooooooopppsssvvvxxxzzzyyy~~~}}}uuunnnkkkfff```]]]XXXWWWVVVTTTSSSRRRRRRRRRQQQOOOOOORRRWWW[[[\\\[[[\\\^^^```bbbdddhhhmmmqqqwww|||sss]]]VVVNNNHHHFFFEEECCCAAA@@@BBBEEEHHHOOO\\\mmmyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((()))%%%$$$)))***'''%%%'''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((()))******(((((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111///---...111666;;;>>>GGGJJJMMMOOOOOOOOOQQQRRR\\\dddppp|||zzzuuuyyyxxxvvvxxxzzz}}}{{{zzz{{{|||{{{zzzvvvrrrmmmkkkkkkkkkjjjhhhfffdddcccccceeeggghhhgggkkkiiiiiijjjmmmppppppppptttuuuuuuwwwyyyzzz|||}}}zzz}}}tttsssvvvyyy~~~~~~pppbbb]]][[[XXXSSSRRRRRRSSSSSSRRRQQQPPPQQQRRRTTTUUUXXX^^^ffflllnnnnnnoooqqqssstttvvvzzzwwwpppeee]]]XXXUUUPPPMMMIIIMMMTTTZZZcccppp&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******)))&&&%%%((()))'''&&&''''''%%%###$$$''')))(((&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''')))***)))((('''(((******)))(((''''''((()))***''''''''''''((((((((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////222777>>>EEEIIINNNNNNNNNNNNPPPTTTYYY^^^fffppp~~~}}}yyyxxx}}}||||||xxxxxxzzz||||||{{{zzzzzz{{{{{{yyywwwssspppkkkhhhgggfffeeedddaaaaaaaaacccfffiiijjjjjjmmmlllkkkllloooqqqrrrrrrvvvxxx{{{~~~}}}}}}sssjjjdddeeeggggggiiilllfff[[[QQQOOOPPPNNNMMMNNNRRRTTTVVVWWWWWWWWWXXXZZZaaadddjjjrrr{{{zzztttoooiiieee___eeemmmuuu~~~&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''%%%###%%%&&&'''&&&&&&'''### """'''***(((%%%(((''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''((()))+++***)))(((((()))***+++)))))))))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,------------..................000222666:::???DDDJJJMMMMMMNNNOOOQQQUUU\\\eeekkkpppyyy}}}}}}~~~zzzyyyxxxxxxxxxvvvrrrooommmjjjgggcccaaa``````___aaaaaacccfffkkkpppqqqrrruuusssqqqqqqsssuuuvvvuuuuuuxxx}}}|||uuurrrooollliiibbb[[[VVVVVVXXXWWWXXX[[[ZZZRRRMMMNNNPPPRRRTTTXXX]]]aaafffhhhhhhhhhkkkmmmvvvzzz{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''((($$$!!!###(((+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))((('''(((***+++***)))(((((()))***+++((()))))))))******++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...//////000222777>>>BBBEEEFFFHHHJJJJJJMMMRRRXXX___hhhqqqxxx{{{}}}||||||{{{vvvuuutttsssrrrnnniiieeeeeecccaaa^^^]]]\\\]]]^^^ffffffhhhlllrrrwwwzzz{{{}}}zzzxxxyyyzzzzzzzzzyyy|||zzzrrrhhh```]]]\\\[[[ZZZVVVPPPLLLLLLMMMMMMPPPTTTTTTPPPOOOSSSWWW[[[aaagggmmmsssyyy}}}}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&%%%$$$''',,,...,,,***(((&&&'''***,,,+++)))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((***+++***)))((()))***+++***)))(((((()))***+++''''''(((((())))))******++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++******+++---///111333666<<>>CCCHHHNNNRRRYYY\\\eeeooorrrrrrxxx}}}yyytttqqqsssxxx}}}{{{yyy|||}}}vvvssspppooonnnlllgggccc___]]]\\\^^^aaaaaa^^^ZZZaaabbbdddfffhhhkkkpppssstttvvvyyy{{{|||}}}~~~}}}}}}|||{{{{{{zzzvvvqqqoooooonnnkkkhhhkkkiiigggeeeddddddeeefffaaabbbbbbccccccccccccccc```___^^^]]]]]]^^^______eeefffiiimmmpppqqqqqqpppsssqqqmmmiiiiiijjjmmmoooqqqqqqqqqrrrtttvvvxxxyyy~~~|||zzzzzz|||~~~xxxxxx}}}%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((******))))))))))))*********)))))))))+++,,,+++***)))))))))))))))))))))))))))******)))(((((()))+++((()))++++++)))))))))***))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---...000000//////000111555999>>>CCCFFFIIIMMMOOOWWW\\\gggsssxxx{{{zzzwwwwwwxxxxxxuuutttsssrrrttt{{{|||zzz|||}}}yyyrrrpppmmmkkkiiieee___[[[]]]]]]^^^aaadddeeedddccceeegggjjjkkkmmmpppsssvvvwwwzzz}}}~~~}}}~~~~~~|||{{{uuuvvvvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}|||{{{xxxwwwyyyyyyxxxwwwvvvuuuuuutttqqqnnnjjjggggggfffdddbbbdddcccaaa_________``````^^^______``````___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]aaaccceeehhhkkklllkkkjjjooommmjjjhhhggghhhjjjkkknnnooopppqqqssstttuuuvvvzzz{{{{{{yyyxxxxxxyyy{{{{{{tttsss|||}}}zzzyyyzzz}}}}}}}}}}}}{{{yyywwwvvv&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((******)))))))))))))))***%%%'''((((((''''''((())))))))))))))))))))))))))))))******)))(((((()))+++(((***++++++***))))))***(((((()))***+++,,,---...+++++++++,,,,,,,,,------///000111111111111333444===AAAFFFIIIKKKLLLLLLMMMWWW___mmm{{{wwwmmmiiikkkppprrrrrrsssvvvyyyzzz{{{}}}~~~~~~~~~||||||}}}|||yyyuuuooollliiifffccc___ZZZWWW[[[^^^bbbfffhhhjjjmmmooonnnpppsssuuuvvvxxxzzz}}}}}}~~~yyyuuuuuuuuuvvvuuutttuuuvvvvvvuuusssrrrqqqlllllllllllllllnnnoooppppppqqqsssssssssqqqooonnnmmmmmmmmmlllllllllkkkkkkgggeeeaaa```______^^^]]]\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZYYYWWWVVVXXXWWWWWWVVVWWWXXXZZZZZZ___aaadddfffhhhhhhggggggjjjiiigggfffeeeeeefffgggjjjlllnnnoooqqqqqqqqqqqqrrrtttvvvvvvuuutttuuuvvvtttnnnlllssszzz|||||||||{{{||||||zzzuuurrrpppoootttssssssqqqooommmkkkjjj&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((+++***))))))))))))))))))###%%%((('''$$$$$$&&&)))))))))))))))))))))))))))((())))))(((''''''(((***(((***,,,+++***)))******((())))))***++++++,,,,,,,,,,,,,,,,,,------------000000000000111444999===EEEGGGJJJLLLLLLMMMOOOQQQ\\\hhhxxxtttkkkbbbaaaiiiqqquuuuuuwww~~~~~~|||{{{|||{{{{{{yyyvvvsssmmmjjjfffbbb___]]]\\\[[[]]]bbbgggjjjlllnnnssswwwvvvxxx{{{}}}~~~~~~||||||}}}{{{|||||||||zzzxxxvvvuuurrrooollljjjjjjkkklllkkkmmmmmmmmmmmmllljjjiiihhhgggfffeeedddeeegggjjjllljjjkkklllllllllkkkiiihhhddddddddddddddddddddddddbbb```^^^\\\\\\\\\\\\\\\XXXXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPSSSRRRRRRSSSUUUWWWYYY[[[aaadddggghhhhhhhhhgggggggggggggggffffffeeeeeeeeehhhiiilllnnnooonnnmmmlllkkknnnqqqrrrrrrqqqqqqqqqoookkkjjjooosssttttttwwwtttttttttqqqnnnjjjgggeeeiiihhhgggeeebbb```^^^]]]%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((++++++***)))(((((())))))&&&)))++++++((('''***,,,))))))))))))))))))))))))''''''((('''&&&%%%'''))))))***,,,,,,***)))***+++************************,,,,,,---------.........000000//////222888AAAGGGHHHIIIIIIJJJLLLPPPVVVZZZhhhvvv{{{vvvooohhhbbbeeennnxxx||||||{{{|||zzzzzzzzz}}}~~~}}}{{{yyyxxxuuurrrppphhheeeaaa^^^]]]^^^aaadddcccggglllnnnooorrrwww{{{zzz|||~~~}}}|||}}}~~~~~~|||xxxtttqqqpppqqqppppppppppppnnnllliiihhhfffcccaaaaaabbbddddddcccgggggggggfffeeecccbbbbbbbbbaaa______```bbbfffhhhdddeeeffffffffffffeeeddd````````````aaaaaaaaaaaa^^^^^^]]][[[ZZZZZZ[[[\\\YYYYYYZZZYYYXXXWWWUUUTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUXXX[[[]]]cccfffjjjkkkjjjhhhiiijjjhhhiiiiiiiiiiiihhhgggggghhhiiikkkmmmmmmmmmkkkjjjhhhkkkoooppppppooooooooommmkkkmmmrrrtttrrrqqqsssnnnmmmllljjjgggddd```^^^^^^]]][[[YYYWWWUUUSSSSSS$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))((((((''''''(((((())),,,+++***)))(((((((((((('''(((***))))))(((***+++))))))))))))))))))))))))'''(((((('''&&&&&&'''))))))+++,,,,,,+++******+++,,,,,,++++++************---------.........//////000111111333777???HHHNNNIIIIIIJJJLLLQQQYYYccciiiyyywwwsssrrrnnnjjjiiinnnxxx~~~~~~}}}yyyzzzvvvvvvxxxzzz}}}{{{zzzxxxvvvrrrooollljjjaaa```___^^^^^^aaafffjjjjjjlllooorrrtttwww{{{~~~}}}~~~~~~|||zzzwwwuuuuuuwwwxxxwwwvvvvvvwwwxxxttttttrrrnnniiifffeeefffgggggggggfffdddcccaaa```^^^]]]\\\]]]^^^``````___cccbbbaaa```___^^^]]]\\\\\\[[[ZZZYYY[[[]]]aaaccc___```aaabbbbbbcccccccccaaaaaaaaaaaabbbbbbbbbbbb]]]]]]]]][[[YYYXXXZZZ\\\\\\]]]^^^]]]\\\YYYVVVTTTPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXZZZ]]]^^^cccgggkkkllljjjiiijjjkkklllllllllllllllllllllllljjjkkklllmmmmmmmmmlllkkkiiikkkoooppppppoooooooooooonnnpppvvvxxxuuuqqqpppkkkiiigggeeeccc___[[[XXXTTTSSSQQQNNNLLLKKKJJJJJJ%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))),,,+++***)))((((((((((((((('''&&&''')))))))))((())))))))))))))))))))))))((()))***)))'''''')))***)))+++,,,,,,+++******+++,,,,,,---------------------.........////////////000444888===AAAFFFKKKOOOKKKNNNRRRXXX```kkkvvv~~~|||sssooonnnooooooppptttzzz|||{{{{{{{{{{{{xxxyyy|||~~~zzzxxxwwwuuuqqqkkkfffcccaaa\\\___cccffffffhhhkkkmmmqqqqqqqqquuuzzz~~~}}}yyyuuuwwwwwwwwwtttqqqooonnnkkklllmmmlllkkkjjjkkkllliiiiiihhheeeaaa_________bbbbbbaaa```____________[[[ZZZZZZ[[[^^^___^^^]]]^^^^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVWWWXXXZZZ]]]_________aaabbbcccdddeeefffdddddddddddddddddddddddd___``````]]]ZZZZZZ\\\^^^___`````````]]]YYYUUUSSSQQQOOONNNNNNQQQUUUZZZ]]]```___]]]\\\\\\\\\\\\]]]dddhhhmmmnnnlllkkklllooopppoooooonnnnnnoooooopppnnnnnnnnnnnnmmmmmmmmmmmmlllnnnpppqqqpppooopppqqqtttppppppvvvyyyvvvqqqpppllliiieeeccc```\\\VVVRRRKKKJJJHHHFFFDDDDDDCCCDDD&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&&&&((()))***+++'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%))))))(((((((((((()))))),,,+++***)))((((((((((((---***(((***---...---***))))))))))))))))))))))))***++++++***))))))***,,,)))+++---,,,+++***+++,,,,,,------...///000111111............/////////000111666>>>EEEHHHKKKMMMNNNOOOTTT\\\eeeppp{{{{{{nnnjjjkkkllllllqqquuu|||{{{zzz|||~~~~~~|||zzzyyyzzz~~~zzzvvvvvvsssmmmfff```\\\ZZZ[[[aaajjjnnnooonnnnnnooouuusssssswww~~~}}}yyyxxxzzzyyyuuupppkkkmmmoooooommmjjjiiihhhcccdddeeedddcccbbbcccdddbbbbbbbbb```]]][[[\\\]]]aaa```^^^]]]]]]^^^______ZZZZZZZZZ\\\^^^___^^^\\\[[[ZZZXXXWWWUUUTTTTTTSSSVVVVVVVVVWWWXXXZZZ\\\]]]aaabbbccceeeggghhhjjjjjjggggggfffffffffeeeeeeeeebbbccccccaaa]]]\\\___aaa```aaaaaaaaa^^^YYYTTTQQQRRRPPPNNNNNNRRRWWW^^^bbbhhhfffccc```^^^\\\\\\[[[fffkkkpppqqqooonnnpppsssrrrqqqpppooooooppprrrrrrppppppooonnnnnnnnnoooooonnnppprrrrrrqqqpppqqqrrrwwwqqqoootttyyywwwrrrpppnnnjjjfffbbb___ZZZSSSNNNFFFEEECCCAAA@@@???@@@@@@***(((&&&%%%%%%'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))))))))))))))(((''''''''''''&&&%%%&&&'''((())))))'''%%%%%%''')))***)))+++*********))))))((((((''')))++++++***))))))***))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////.../////////...///111444666===FFFLLLNNNMMMNNNOOOXXXZZZ^^^jjj~~~{{{nnneeebbbcccllluuu|||vvvtttwww}}}xxxsssttt{{{zzzvvvqqqooolllgggbbb______```cccjjjqqqtttsssqqqsssuuuvvv{{{}}}~~~~~~}}}||||||{{{zzzxxxuuurrrooommmllleeefffeeeeeedddcccaaaaaaaaaaaabbbaaa```^^^\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___```aaaaaaaaaaaacccbbb````````````]]][[[VVVRRRNNNLLLMMMOOOPPPQQQSSSUUUXXXYYY[[[]]]aaadddeeehhhlllmmmllllllooorrrpppnnnkkkjjjjjjhhhfffdddeeeddddddcccbbbaaa``````cccbbb```^^^[[[WWWUUUSSSPPPNNNLLLMMMQQQXXX___dddjjjhhhdddaaa^^^\\\\\\\\\dddooovvvuuupppoooooonnnpppooonnnoooqqqrrrrrrrrrssssssrrrrrrqqqqqqrrrrrrsssrrrqqqoooooopppqqqrrrrrrqqqpppppppppqqqooonnnnnnmmmjjjddd]]]TTTMMMHHHBBB@@@??????@@@BBBBBBBBB((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((())))))))))))(((((()))))))))))))))(((''''''''''''&&&&&&&&&'''((()))+++)))&&&&&&'''(((((((((************)))))))))(((++++++***))))))((('''&&&))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,---...//////,,,---...///000222666999@@@FFFLLLPPPQQQQQQSSSVVV[[[aaajjjxxxvvvjjjeeecccfffpppyyy}}}zzzvvvvvv}}}yyyyyyvvvtttwww|||vvvqqqllljjjfffaaa]]]]]]```ccchhhnnntttvvvuuutttvvvyyywww|||}}}{{{{{{{{{{{{|||~~~~~~{{{xxxvvvwwwwwwwwwxxxzzz{{{{{{yyyxxxxxxxxxwwwwwwvvvuuutttvvvuuurrrpppllljjjgggfff``````______^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\_________````````````aaaaaabbbbbbcccdddeeeffffffdddcccbbbaaaaaa___]]]ZZZRRROOOKKKJJJKKKMMMOOOOOOSSSUUUWWWYYYZZZ\\\___bbbeeeiiimmmooonnnnnnqqqtttqqqooommmkkkkkkiiigggeeeeeeeeeeeedddcccbbbbbbaaadddcccbbb___]]]YYYWWWUUUTTTRRRQQQRRRUUU[[[aaaeeeeeeccc```]]]\\\]]]^^^___iiissszzzxxxsssqqqqqqpppqqqpppoooppprrrttttttssssssrrrrrrrrrssstttuuuuuuxxxwwwvvvtttsssrrrrrrrrrqqqpppooooooppppppooonnnooommmjjjddd\\\TTTMMMIIIBBB@@@>>>>>>AAACCCDDDDDD'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((((())))))(((((('''(((((()))))))))(((''''''''''''&&&&&&''''''((()))///---***)))***+++***)))************)))))))))))),,,)))&&&&&&((()))(((&&&)))))))))*********++++++************************************++++++++++++,,,,,,,,,,,,---...///000---...000111222666;;;???FFFIIIMMMNNNNNNPPPUUUYYY```kkkyyywwwooohhhfffhhhnnnyyy|||zzzyyy|||}}}uuuwwwwwwwww{{{}}}}}}|||{{{yyytttnnniiieeeccc```\\\[[[^^^dddiiiqqquuuyyy{{{zzzzzz|||~~~|||{{{||||||xxxwwwuuusssqqqqqqqqqqqqppprrrtttuuuuuusssqqqooooooooooooqqqtttvvvvvvuuupppppppppoooooonnnmmmmmmnnnmmmkkkhhheeebbb```___[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]___``````aaaaaabbbcccdddeeefffgggggghhhhhhiiikkklllmmmiiigggeeecccaaa^^^ZZZWWWNNNLLLIIIIIIKKKNNNPPPQQQSSSVVVXXXZZZ[[[\\\^^^```fffkkkpppsssssssssuuuwwwtttrrrpppnnnnnnllljjjhhhgggfffffffffeeeeeeddddddeeeeeedddbbb___\\\ZZZXXXSSSRRRQQQRRRUUUYYY^^^aaa```^^^\\\[[[[[[^^^aaadddpppyyy|||wwwuuuuuussssssrrrqqqrrruuuwwwwwwwwwssssssttttttuuuwwwxxxyyy}}}|||{{{zzzxxxvvvtttsssqqqoooooooooqqqrrrqqqpppqqqnnnjjjccc[[[SSSLLLHHHBBBAAA@@@AAAEEEIIILLLMMM%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((())),,,***(((((()))******************)))))))))))))))***%%%!!!###(((,,,,,,***))))))*********+++++++++************************************+++++++++,,,,,,,,,,,,------...///000000111333444666:::???CCCIIIKKKLLLLLLMMMRRRZZZ```iiiuuu|||pppkkkhhhkkkqqqyyy{{{vvvyyy||||||{{{yyyxxxvvvtttrrrmmmgggccc``````______```dddkkkooowwwzzz}}}~~~~~~}}}{{{xxxtttqqqpppoooooonnnmmmllljjjjjjjjjkkklllkkkmmmooopppqqqpppnnnmmmmmmllllllnnnppprrrsssrrrmmmmmmlllkkkkkkjjjjjjjjjiiihhheeeccc```]]][[[ZZZ[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[]]]```cccdddcccccceeefffhhhiiikkkkkkmmmmmmmmmnnnooorrrtttuuuqqqnnniiieeeaaa\\\VVVSSSLLLKKKJJJKKKOOOSSSVVVWWWYYY[[[]]]]]]]]]^^^___aaajjjooovvvzzzyyyyyyyyyzzzwwwuuusssrrrqqqpppnnnlllhhhhhhhhhhhhhhhhhhggggggfffffffffeeeccc```]]][[[TTTTTTSSSSSSUUUXXX[[[]]]aaa___]]]\\\^^^aaafffhhhuuu}}}~~~zzzyyyxxxuuuvvvttttttuuuxxxzzz{{{zzzwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~~~~}}}|||yyywwwuuusssrrrqqqrrrtttuuuuuussstttqqqkkkcccZZZQQQKKKGGGCCCCCCDDDHHHOOOUUUYYY[[[$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%$$$"""###%%%'''(((((())))))))))))))))))*********%%%!!!###(((,,,,,,***************++++++++++++***************************+++++++++,,,,,,,,,,,,------------...///000000...111555888<<>>DDDHHHKKKJJJHHHJJJRRRYYYjjj{{{{{{~~~|||{{{}}}|||{{{~~~~~~{{{{{{|||}}}zzzyyyzzz{{{~~~zzzppphhheeefffeeegggjjjlllnnnpppsssvvvyyy{{{~~~}}}yyywwwuuurrrmmmjjjfffeeecccaaa____________``````______^^^]]]]]]]]]ZZZ[[[[[[\\\\\\]]]]]]]]]`````````______aaadddgggjjjkkklllkkkiiihhhiiijjjkkkooosssuuutttqqqoooooonnnoooppprrrtttuuuwwwwwwuuusssssssssttttttsssqqqllljjjggggggggghhhggggggdddddddddeeefffjjjnnnrrrwwwzzz~~~xxxoooqqquuuwwwyyyzzz}}}xxxiii___^^^bbbfffhhhggglllrrr{{{tttmmmfffjjjtttuuu{{{~~~yyyqqqkkkhhhffffffeeeeeefffggghhhhhhkkkmmmoooqqqqqqsssvvvxxx|||zzzxxxyyyzzzzzzxxxvvvuuusssqqqooooooppprrrsssxxxyyyzzz|||}}}~~~~~~~~~|||yyyuuuqqqpppqqqrrroookkkkkkkkkkkkiiihhhhhhiiijjjqqqzzz''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&'''((()))******)))))))))(((((((((''''''((((((((((((((('''''''''(((***++++++)))((()))***(((((((((((()))***++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........./////////000222333222222666@@@HHHHHHIIIHHHFFFFFFNNNZZZeee|||yyyyyy~~~{{{{{{~~~~~~}}}{{{zzz|||~~~~~~~~~|||yyyxxxxxxzzzzzz|||zzzsssjjjeeeeeegggkkknnnppprrrsssuuuxxx{{{~~~~~~~~~|||xxxtttrrroookkkiiifffccc___]]]XXXXXXWWWVVVWWWXXXYYYZZZXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^___`````````ddddddcccbbbbbbeeekkkoooppppppooommmkkkjjjkkkmmmooorrruuuvvvtttrrrppppppppprrrtttvvvxxxxxxxxxxxxxxxwwwxxxyyyzzzyyyvvvtttpppmmmjjjiiiiiihhhhhhgggfffffffffgggjjjooovvv{{{zzztttooorrrvvvyyy{{{}}}yyyjjjaaa```eeelllooopppuuu{{{uuuooojjjqqq{{{{{{}}}~~~|||uuunnniiifffeeedddcccccccccdddeeefffiiikkkmmmooopppssswwwzzz|||zzzyyyyyy{{{|||||||||yyywwwuuutttssstttuuuvvv}}}}}}~~~~~~~~~}}}}}}|||{{{|||yyyuuupppnnnoooooommmkkkmmmnnnooopppppprrruuuwww''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))((((((''''''&&&&&&"""%%%''')))+++---///))))))(((((()))+++,,,...++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------......//////000000111111222444999@@@HHHMMMIIIIIIHHHHHHMMMYYYjjjwww~~~vvvwww}}}|||}}}~~~|||{{{yyyvvvtttssstttuuuuuuuuurrrllleeecccgggkkkpppsssvvvxxxyyyzzz}}}{{{yyyvvvuuutttppplllhhheeeccc```]]]ZZZWWWUUUSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVWWWXXXZZZ\\\]]]______``````aaabbbcccddddddeeeiiijjjjjjjjjkkkmmmrrruuusssrrrpppmmmiiiiiijjjlllppprrrttttttsssppppppppprrrtttwwwyyy{{{{{{zzzzzzzzz{{{|||~~~~~~zzzvvvssspppmmmjjjjjjiiihhhfffhhhjjjkkklllnnnuuu~~~{{{vvvssspppsssxxx{{{}}}}}}pppgggfffiiiooorrrvvv{{{vvvqqqooovvv~~~|||}}}}}}{{{xxxsssnnnjjjhhhggggggfffdddddddddfffhhhiiikkklllmmmooorrrwwwzzzzzz{{{|||~~~|||{{{zzzxxxxxxxxxyyyyyy~~~}}}{{{yyyyyywwwyyy|||vvvrrrnnnlllmmmnnnooonnnooorrruuuwwwxxxzzz~~~''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%'''((()))((('''((()))***)))))))))***+++---...,,,,,,,,,+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------------......///000000111000///222999CCCKKKNNNMMMLLLMMMPPPUUU```ppp}}}wwwxxx|||{{{|||zzzwwwtttrrrppppppooommmllliiifffccceeekkkpppqqqtttxxxzzz|||}}}~~~{{{xxxooonnnlllkkkiiieeeaaa^^^ZZZYYYWWWTTTQQQPPPOOOOOOUUUUUUTTTTTTUUUVVVXXXYYYXXXYYY[[[]]]___bbbcccddddddeeefffggghhhiiijjjjjjjjjmmmppprrrrrrssstttvvvtttsssqqqmmmjjjiiikkkmmmpppqqqsssrrrpppoooooooootttvvvyyy{{{}}}}}}}}}||||||}}}~~~zzzvvvsssooommmlllkkkiiihhhlllnnnqqqrrrttt{{{xxxsssrrrssstttwwwzzz}}}wwwoookkkkkkmmmooossszzzvvvsssrrrxxx}}}xxxzzzxxxvvvsssqqqnnnjjjhhhhhhhhhhhhfffdddeeehhhlllllllllllllllmmmqqqvvv{{{zzz}}}}}}|||{{{{{{{{{|||~~~}}}zzzxxxvvvuuutttuuuxxx|||~~~ssspppllliiijjjlllnnnooorrrxxx~~~''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))(((((('''''''''''')))))))))(((((((((''''''((((((((((((((('''''''''(((***++++++)))((())))))************+++,,,------,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,+++*********+++,,,---...------...///000000111222222222777@@@JJJPPPPPPNNNNNNSSS\\\ggguuu~~~zzz{{{}}}{{{yyyuuusssqqqooommmkkkffffffeeedddeeejjjppptttrrruuuzzz}}}zzzyyyvvvuuutttrrrooolllccccccbbb```^^^[[[YYYXXXQQQRRRQQQOOOMMMMMMOOOQQQXXXXXXWWWWWWXXXZZZ[[[]]]\\\]]]___aaaccceeeggghhhiiiiiijjjlllmmmnnnooopppjjjmmmrrrtttttttttttttttttttttsssqqqnnnnnnooopppqqqrrrrrrrrrpppoooppprrrvvvwwwzzz}}}zzzwwwsssqqqpppooommmlllppptttwwwxxxzzzzzzrrrppprrrtttxxx{{{~~~~~~uuuooommmmmmnnnrrr{{{wwwuuussswww{{{uuuvvvtttrrrpppooollliiigggfffggggggfffccceeeiiinnnoooooonnnnnnooosssyyy~~~~~~}}}}}}||||||~~~~~~}}}{{{yyyvvvtttsssssstttvvvyyy~~~}}}qqqnnnkkkhhhhhhkkkooorrrzzz''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((($$$''')))******+++,,,---++++++,,,,,,,,,,,,,,,+++,,,+++++++++************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---...///------...///000111222222666;;;BBBHHHKKKNNNPPPRRRTTT]]]kkk{{{~~~}}}uuurrrpppoooooommmjjjfffcccdddeeegggjjjoootttwwwwww{{{|||wwwttttttjjjiiigggffffffeeebbb```YYYYYYXXXVVVUUUTTTTTTTTTOOOQQQQQQQQQPPPQQQUUUXXX[[[[[[[[[\\\]]]```bbbccccccdddeeeggghhhjjjkkklllmmmmmmnnnpppqqqrrrttttttnnnpppssstttttttttuuuvvvrrrssstttsssrrrqqqrrrsssttttttuuutttssssssuuuwwwyyyzzz|||~~~|||xxxvvvuuutttrrrqqqtttyyy}}}~~~uuuqqqsssvvvxxx}}}}}}uuussstttvvv|||yyywwwssswww{{{wwwyyywwwtttrrrqqqnnniiifffeeeggghhhfffdddffflllqqqrrrrrrqqqqqqsssxxx~~~}}}}}}|||}}}||||||zzzxxxvvvtttsssuuuuuuuuuwww}}}}}}zzzyyynnnmmmkkkkkknnnttt|||''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''))))))(((''''''(((+++,,,---...---,,,+++***+++++++++******))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111------...///000111222222999BBBLLLMMMJJJIIIOOOWWW___iii{{{}}}}}}mmmkkkjjjjjjkkkjjjfffbbbdddeeegggjjjnnnrrrvvvyyy~~~yyyzzzyyytttmmmgggdddccc___^^^]]]\\\]]]\\\YYYWWWSSSSSSRRRPPPOOOOOOPPPRRRQQQSSSUUUUUUTTTWWW\\\```^^^^^^___```bbbeeehhhjjjiiijjjkkklllmmmoooppppppooopppqqqrrrtttuuuvvvwwwssstttuuuttttttuuuwwwzzzoooqqqssssssrrrqqqrrrsssvvvwwwwwwvvvvvvvvvyyy{{{{{{{{{}}}{{{yyyxxxxxxvvvuuuvvv{{{zzzqqqqqqvvvzzz|||{{{zzz}}}{{{wwwrrrvvv}}}{{{|||xxxvvvuuuqqqlllggggggiiijjjhhhfffhhhooouuutttsssssssssvvv}}}~~~}}}||||||||||||{{{zzzyyywwwuuutttwwwvvvuuuwww}}}|||xxxuuutttkkkkkklllooovvv'''((((((((('''%%%###"""&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((***(((&&&&&&'''(((((('''***)))(((&&&&&&&&&'''(((******))))))))))))))))))************************))))))))))))))))))))))))***+++---...//////...---,,,---------,,,---000222000222333222000111666;;;DDDJJJNNNMMMIIIKKKTTT]]]gggyyy~~~}}}~~~yyytttqqqlllfffddddddffffffeeecccgggmmmrrrvvvyyy~~~~~~~~~|||wwwsssllljjjgggccc```]]]\\\\\\WWWVVVVVVWWWWWWVVVTTTRRRPPPRRRUUUXXXYYYXXXVVVUUUSSSYYY^^^^^^[[[ZZZ\\\```cccbbbbbbdddgggjjjlllmmmtttpppmmmmmmpppssstttsssoooqqqtttwwwyyyyyyxxxxxxxxxvvvuuuvvvxxx{{{|||{{{ssssssrrrrrrrrrsssttttttzzz{{{{{{zzzyyyyyy|||~~~}}}zzzyyyzzzzzz|||||||||}}}yyy{{{zzzvvvzzz{{{{{{|||xxxzzz|||xxxtttqqqooonnneeedddddddddfffjjjnnnpppyyyxxxxxxzzz|||~~~}}}{{{xxxwwwwwwwwwvvvtttvvvttttttwwwyyypppmmmnnnhhhjjjooowww$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((***(((''''''((()))((('''))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))+++,,,---+++,,,,,,+++***+++...000000111111000222666===BBBLLLOOOQQQOOOKKKOOOZZZdddwwwzzzxxx}}}{{{zzzxxxtttoookkkgggcccbbbdddfffffffffiiimmmrrruuuxxx|||xxxsssrrrppplllhhh___]]][[[WWWUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRSSSUUUXXXZZZ[[[[[[ZZZYYYYYY]]]```aaa______bbbdddeeeddddddfffiiilllooopppsssqqqooopppsssvvvvvvuuurrrtttvvvxxxzzzzzzyyyyyywwwvvvwwwyyy{{{|||{{{zzzttttttttttttuuuuuuvvvwww{{{|||}}}|||{{{|||~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~xxx{{{|||zzz~~~~~~~~~zzzvvvsssqqqqqqiiihhhggggggiiillloooqqqzzzyyyzzz~~~~~~|||yyywwwwwwvvvtttrrrrrrqqqqqqttt|||~~~wwwnnnjjjkkkkkkqqqzzz$$$%%%&&&''''''''''''''''''((())))))''''''((()))&&&''''''(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((***((('''''')))***)))((()))******+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''))),,,...,,,------,,,++++++---///111000000111666===DDDIIIQQQSSSSSSQQQPPPWWWfffrrrwwwrrrxxx{{{vvvssspppllliiieeecccaaabbbeeeiiikkklllrrrvvvzzz|||~~~}}}xxxrrrkkkeeecccaaa^^^[[[XXXVVVTTTRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVYYY[[[]]]```bbbbbbaaaaaabbbccccccdddeeegggiiijjjhhhhhhhhhiiikkknnnpppqqqrrrqqqrrrtttxxxyyyyyyxxxvvvwwwyyyzzz{{{{{{zzzzzzvvvwwwyyy{{{~~~~~~{{{yyywwwwwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~{{{xxx}}}{{{vvvsssrrrrrrmmmllljjjiiiiiikkknnnpppuuuuuuxxx}}}~~~{{{yyywwwvvvuuutttrrrpppllllllnnnqqqxxx~~~}}}||||||wwwoookkkmmmvvv~~~((((((((('''&&&&&&%%%$$$((()))***)))((('''(((***''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***((('''''')))******)))*********)))(((%%%###"""+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000///000000///---...000222222222444888>>>DDDIIILLLOOOQQQSSSTTTYYYfffyyyyyyxxxzzzrrrlllhhheeebbbaaabbbcccfffjjjooorrrtttxxx|||{{{wwwtttrrrpppjjjeee^^^ZZZXXXXXXWWWUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTVVVXXXYYYZZZ[[[]]]^^^```bbbdddgggiiiiiiiiiiiikkkiiiggghhhkkkmmmnnnnnnlllmmmllllllkkklllnnnpppqqqsssuuuyyy|||}}}}}}|||yyyzzz{{{||||||{{{{{{zzzyyyyyyyyy{{{}}}~~~|||{{{{{{{{{{{{{{{|||~~~~~~~~~}}}}}}|||{{{zzztttqqqqqqqqqooommmkkkiiiiiijjjlllnnnsssuuuyyyzzzuuutttrrrrrrrrrqqqnnnlllfffgggjjjnnnttt}}}~~~{{{zzzzzzvvvrrrrrrvvv)))(((((('''&&&&&&&&&&&&((()))***)))((('''(((***((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&''')))******)))((())))))((('''$$$""" ******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////000000000///...///111333555888===BBBFFFHHHJJJJJJIIINNNTTT\\\hhhyyywwwlllddd```^^^]]]aaacccgggkkkppptttxxxzzz{{{}}}yyyrrrmmmjjjhhheeeddd[[[XXXTTTRRRRRRSSSTTTTTTRRRRRRQQQQQQRRRSSSTTTUUUXXXZZZ]]]^^^^^^```cccffffffgggiiikkkmmmmmmmmmmmmpppnnnllllllnnnpppqqqqqqqqqqqqpppmmmjjjiiijjjlllrrrtttyyy}}}|||||||||}}}}}}}}}||||||~~~{{{yyyyyy{{{}}}~~~~~~}}}~~~{{{uuuqqqpppppppppooollljjjjjjkkkmmmnnnvvvyyy}}}xxxsssqqqooommmllliiifffccc]]]```dddhhhnnnvvv|||yyy{{{wwwvvvvvvvvvwww}}}&&&&&&&&&&&&'''(((******'''((())))))''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))'''(((((())))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........---------.........---...000333888???GGGKKKKKKIIIJJJKKKKKKRRR^^^lll{{{www~~~}}}|||zzzoooeee^^^[[[\\\^^^dddhhhmmmrrruuuyyy}}}}}}wwwoookkkfffbbb```^^^]]][[[PPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[^^^aaabbbbbbccchhhkkkkkklllmmmnnnooopppppppppssssssrrrrrrqqqqqqrrrrrrrrrsssrrrnnniiiggghhhkkkssswww{{{|||zzz||||||}}}}}}wwwsssqqqppppppnnnllljjjjjjlllnnnoootttyyy{{{xxxtttqqqnnnkkkgggbbb]]]XXXVVVZZZ___dddiiiqqq|||{{{wwwsssvvvsssssswwwzzz&&&&&&%%%&&&''')))***+++&&&'''(((((('''&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%$$$%%%'''((()))((()))))))))))))))***+++,,,(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------...,,,---.........///222555<<>>AAANNNTTTXXXTTTNNNOOOZZZdddkkk|||}}}{{{|||sssuuu|||yyyuuuwwwvvvvvvvvvsssppplllkkkjjjkkkiiiggggggggghhhjjjkkknnnoooqqqsssuuuzzz}}}xxxrrrmmmhhhccc___[[[\\\XXXTTTSSSTTTVVVXXXYYYVVVVVVVVVWWWYYY\\\^^^___YYY\\\```dddfffeeedddbbbaaadddggghhhhhhiiimmmqqqpppqqqqqqrrrtttvvvwwwxxx{{{|||~~~~~~~~~~~~}}}{{{zzzuuunnn___[[[TTTKKKDDD@@@AAABBB===???@@@BBBDDDGGGLLLPPPQQQXXXbbbiiimmmuuu{{{tttqqqoooooo