BM6&6(v@ 888888888777666666555555888555999@@@@@@>>>JJJZZZxxx\\\KKKBBB>>>:::999;;;;;;999666===>>>BBBHHHPPPWWW[[[]]]\\\[[[ZZZ[[[___dddjjjmmmooorrrxxx|||~~~eee@@@777333111333111222111111000///......---...---,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++))))))***,,,,,,,,,---222;;;EEEOOOVVVZZZ\\\ccciiillljjjlllpppppplll___nnnrrruuurrrsss{{{vvvllluuu}}}{{{|||}}}wwwooofffaaa\\\ZZZVVVQQQMMMJJJHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB>>>???>>>===;;;;;;<<<>>><<>>IIIYYYuuuxxxhhhZZZMMMCCC<<<;;;;;;;;;::::::;;;===???AAAFFFLLLSSSXXXZZZ[[[[[[^^^___aaaeeejjjpppuuuxxx~~~yyyuuuwww|||TTT:::777444333444222111111000000///......---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,---,,,...555???IIIQQQXXX]]]aaaggglllooommmlllmmmkkkggg\\\jjjpppxxx{{{wwwwwwnnnnnnxxx{{{www{{{~~~zzzuuuooojjjddd]]]YYYRRRPPPMMMJJJFFFDDDCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<===@@@CCCJJJOOOVVV[[[]]]]]]\\\\\\ZZZYYYWWWUUUTTTVVV[[[___iiinnnuuu{{{yyytttooofff___dddwwwyyyccc]]]cccrrrjjjLLL@@@888222333444222111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------...111444666666666888:::===???AAABBBEEEIIILLLMMMOOOQQQSSS]]]aaaeeefffeeegggjjjnnnooommmooovvv~~~::::::::::::999999999999;;;888999======>>>HHHVVVuuuzzznnnddd___VVVOOODDD;;;777888:::;;;888:::<<<;;;999;;;AAAGGGKKKQQQYYY]]]\\\ZZZYYYYYYdddgggkkkqqquuuyyy{{{|||}}}wwwvvv{{{___CCC555888555222333000111000000//////.........------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,111999EEENNNTTTZZZaaaggghhhmmmpppnnnkkkiiifffbbbhhhssszzzwwwuuujjjmmmxxx}}}{{{wwwtttooohhhaaa\\\WWWSSSPPPIIIGGGEEEBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<===AAAFFFJJJWWWXXXZZZ^^^bbbdddeeeddd___^^^[[[YYYZZZ___gggmmmwww|||xxxfff```gggxxx{{{fff]]]aaarrr{{{hhhHHH>>>555444444333222222000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---------...111444777777777888:::<<<>>>@@@???CCCGGGJJJLLLMMMPPPRRR\\\___ccceeefffgggkkkoooooommmooovvv~~~;;;;;;;;;::::::::::::::::::888888::::::<<>>>>>:::;;;<<<<<<<<>>KKKSSSWWW\\\dddlllhhhlllooonnnjjjfffdddbbbtttyyy|||}}}iiiqqq|||vvvrrrjjjfff```ZZZUUUQQQLLLIIIEEECCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???>>>BBBFFFJJJLLLMMMOOOQQQZZZ^^^bbbeeeeeehhhlllpppooommmooovvv~~~======<<<<<<;;;::::::999999888777888888:::@@@HHHdddxxxtttmmmbbbTTTJJJIIIHHHIIINNNTTTVVVTTTQQQQQQPPPNNNMMMMMMMMMLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA888:::===>>>>>><<<:::888===;;;:::===CCCIIILLLMMMQQQTTTVVVTTTSSSVVV]]]dddooossswww{{{{{{xxxtttqqqqqqvvv{{{{{{aaaCCC666555999222///222111////////////............,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++---///999CCCOOOWWWZZZ___gggnnnkkkmmmooommmhhhcccccceeeyyytttnnnrrr}}}~~~zzztttnnnjjj```]]]YYYVVVRRRMMMGGGDDDBBBAAA>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>AAAHHHPPPVVVYYYZZZ\\\bbbiiillljjjggg```bbbfffiiimmmrrrxxx|||wwwooo{{{{{{uuu~~~sssWWWGGG666111111222222333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))((()))))))))************,,,------------///222555777777777888999<<<>>>???>>>BBBGGGKKKMMMOOOPPPRRRYYY]]]bbbdddeeehhhlllpppooommmnnnuuu}}}AAA@@@???>>>===;;;::::::888888888888888:::>>>AAASSSeee|||lllVVVKKKGGGDDD@@@>>>@@@===;;;<<<>>>>>><<<:::============<<<<<<;;;;;;999888888888999:::;;;<<<888999:::999888888:::;;;@@@======BBBJJJQQQRRRQQQLLLNNNPPPRRRVVV___jjjrrrpppssswww{{{|||zzzwwwuuu|||zzz}}}jjjQQQ<<<222333777111111666555........................,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,***,,,000444@@@IIISSS[[[___ccciiioooqqqpppooommmgggbbbfffmmmpppxxxxxx~~~|||uuunnnggg```\\\UUUSSSPPPNNNKKKGGGBBB>>>>>>===;;;:::::::::;;;<<>>>>>===<<<<<<;;;<<<===@@@BBBFFFMMMTTTZZZZZZ\\\```eeehhhhhheeebbbdddhhhnnnssswww{{{|||xxx}}}|||tttcccPPP;;;222222222222222111111000000000/////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,---.........///222555777777777888:::<<<>>>@@@>>>BBBHHHLLLOOOPPPQQQRRRYYY]]]bbbdddeeeggglllooopppmmmnnnttt|||FFFEEECCCAAA???===<<<;;;888:::;;;::::::;;;======888BBBOOOZZZdddjjjgggaaaRRRFFF:::777777777888:::<<<;;;999888888888777777777888999:::999999999:::;;;;;;;;;;;;<<<<<<======<<<======<<<<<<>>>CCCHHHEEEFFFHHHKKKNNNPPPQQQQQQLLLOOOUUU\\\ccckkkrrrvvvppprrrvvvyyy{{{zzzyyyxxxpppRRR???777///111555000111666333........................,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++...444:::HHHNNNWWW^^^dddhhhllloooqqqooommmlllhhhhhhqqq~~~rrrwwwyyyppphhh```ZZZTTTPPPMMMJJJGGGDDDCCCAAA>>><<<::::::::::::<<<>>>@@@AAAEEEEEEDDDBBBAAA@@@???>>>@@@BBBEEEHHHLLLRRRYYY]]]ZZZ^^^cccffffffeeeddddddlllqqqwww|||~~~sss\\\DDD777444333222222111111111000000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************,,,---.........000333555666666666888:::===???AAA===AAAHHHLLLOOOPPPQQQRRRZZZ^^^bbbddddddfffkkknnnpppmmmmmmrrrzzzIIIHHHFFFDDDBBB???===<<<999<<<===<<<<<<======;;;:::<<<======@@@CCCAAA;;;;;;777666999;;;::::::===888888888888777777888999555777999999999999:::;;;777777888999:::;;;<<<<<<<<<>>>@@@AAAAAACCCHHHLLLMMMPPPSSSRRRNNNKKKKKKMMMRRRVVV]]]gggpppttttttsssqqqsssuuuwwwxxxxxxwwwwww}}}ZZZ???222666...111444//////222------.....................++++++++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,000888???NNNRRRYYYaaaggglllnnnooommmjjjjjjkkkkkkooo~~~uuujjj~~~~~~}}}|||{{{uuuooofff^^^XXXSSSOOOLLLKKKGGGAAA>>>======>>>===999999:::<<>>===:::777:::@@@BBB@@@===999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888888888777777777888999:::<<<<<<===:::888:::>>>@@@@@@>>>>>>AAADDDEEEEEEGGGLLLPPPQQQPPPNNNLLLKKKNNNRRRVVVXXXbbblllpppuuuzzzyyytttyyyvvvvvvxxxyyyxxxzzz~~~aaa@@@777777333333222222111000/////////////////////......---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---///;;;IIIRRRVVV\\\ccciiinnnqqqrrrooosssoooffflllzzzvvv~~~zzz~~~yyyuuurrrpppoooiiiaaaXXXSSSQQQOOOJJJFFFBBB@@@>>>===<<<<<<;;;:::======<<<>>>BBBIIIPPPTTTQQQPPPMMMKKKHHHGGGFFFFFFJJJMMMPPPRRRTTTVVVYYY[[[\\\___aaaccceeejjjqqqwww|||sssWWWDDD999333111222000000000000////////////000000///...------,,,,,,........................*********++++++,,,,,,,,,******++++++++++++******************************---+++)))''''''((()))***++++++******************)))************+++++++++,,,,,,,,,---///222444555555555666888:::===???@@@???CCCIIIMMMOOOPPPRRRSSSWWW___eeefffgggkkknnnnnnooonnnooosssxxxeee]]]OOODDDBBBEEEDDD@@@AAA???===>>>BBBCCCBBB@@@<<<<<<<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999999888888888888999;;;<<<======<<<<<<>>>@@@BBBBBBAAAFFFHHHKKKLLLLLLMMMNNNOOOLLLMMMLLLLLLNNNRRRYYY]]]hhhnnnsssuuuyyy~~~{{{zzzwwwxxxyyy{{{UUU<<<555555333333222111111000/////////////////////...------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---+++,,,......111>>>LLLVVVZZZ```ffflllpppssstttiiikkkgggdddmmmrrroooyyyzzz{{{}}}}}}xxxrrrlllgggdddcccaaaZZZRRRNNNLLLJJJFFFBBB???>>><<<;;;;;;;;;:::999888:::???FFFMMMTTTZZZ]]]ZZZWWWRRRMMMIIIFFFEEEEEEFFFIIILLLPPPSSSWWW\\\______cccgggiiilllqqqxxx}}}vvvaaaOOO@@@444222444000000000000////////////000//////...------,,,,,,........................++++++++++++++++++,,,,,,******++++++++++++******************************+++***)))(((((())))))***************************)))************++++++++++++++++++,,,...000333444555555666888;;;===???AAA???CCCIIIMMMOOOPPPRRRSSSWWW___eeeeeefffjjjllllllnnnmmmooosssxxxttt```OOOIIIIIIGGGBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>><<<;;;:::<<<<<<<<<===============>>>===<<<;;;;;;:::;;;;;;999999999:::;;;<<<>>>>>><<<>>>@@@AAABBBCCCDDDFFFKKKMMMPPPTTTVVVVVVSSSPPPLLLMMMOOOQQQUUU[[[bbbgggqqqsssuuuuuuyyy}}}}}}wwwuuuxxx~~~bbbDDD777333333222222222111111000000///...////////////...------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************---,,,---...000666CCCPPPYYY]]]cccjjjooorrrssssssiiifffbbbeeeooo|||kkknnn}}}vvvsssmmmfff```[[[WWWVVVUUUPPPJJJFFFEEEDDDAAA>>><<<;;;:::999888999::::::999>>>FFFPPPXXX^^^aaabbb___\\\WWWQQQLLLIIIHHHGGGFFFHHHKKKNNNQQQWWW]]]aaaaaafffkkkpppssswww~~~sssaaaLLL:::444555111111000000000//////////////////...------,,,,,,------------------------,,,,,,++++++++++++++++++******++++++++++++******************************)))))))))))))))*********************************)))************+++++++++*********+++---///111333444555666888;;;===@@@AAA???CCCIIIMMMOOOPPPRRRSSSWWW___eeeeeeeeehhhjjjjjjmmmlllnnnrrrwww{{{hhh]]]WWWOOOGGGDDDDDDDDDCCCAAAAAABBBDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????????????????>>>>>>===<<<<<<<<<<<<<<<=========>>>???@@@AAABBBAAADDDFFFGGGGGGIIIOOOSSSVVVXXX\\\cccggggggaaa[[[UUUWWWYYY[[[___dddkkkppprrrtttvvvyyy|||}}}{{{yyyvvvuuuzzziiiGGG888555444111222111111111000000000///......//////......---,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------...///222<<>>===;;;999999888888888999<<<>>>DDDHHHPPPWWW]]]_________]]][[[YYYUUURRRNNNLLLJJJIIIJJJLLLMMMPPPUUU\\\```gggmmmtttzzz}}}sss\\\EEE777333222111111000000///////////////.........---------------------------------,,,,,,,,,++++++***************++++++++++++******************************'''((()))******************************+++++++++))))))*********+++++++++++++++++++++---///111222444555666888;;;>>>@@@AAA???CCCIIIMMMOOOPPPRRRSSSWWW___dddddddddgggiiihhhlllkkkmmmqqqvvvyyymmm]]]OOOIIIIIIHHHFFFDDDCCCEEEGGGBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>======>>>>>>AAAAAABBBBBBCCCDDDFFFGGGHHHKKKMMMOOOQQQVVV^^^dddmmmooorrrxxx{{{xxxqqqkkkffffffggghhhiiilllqqqttttttxxx}}}{{{vvvtttzzzrrrMMM888555777555111111111111000000000000000...............------,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000666BBBPPPYYY___ccciiiooorrrqqqooommmiiieeehhhssstttfffoooyyy}}}xxxqqqjjjeee^^^\\\XXXRRRNNNJJJHHHGGGBBB@@@===<<<<<<;;;;;;:::777888999999999<<>>@@@BBB???CCCIIIMMMOOOPPPRRRSSSWWW^^^ddddddcccfffhhhhhhkkkjjjmmmqqqvvvssscccSSSQQQMMMJJJHHHGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBEEEEEEEEEFFFGGGHHHIIIJJJIIILLLQQQVVV\\\cccjjjnnn{{{sssnnnqqqqqqqqqpppoooooorrruuutttxxx|||tttsssvvvnnnWWW>>>444666777555222000000000000000000000000---............---,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111333;;;IIIVVV\\\ccchhhnnnsssuuusssooolllbbbfffooo|||xxx~~~jjjdddssszzztttooohhhaaa\\\XXXUUUQQQKKKGGGCCCAAA???===<<<;;;;;;::::::::::::666999;;;<<<>>>BBBIIIOOOUUUVVVYYY\\\^^^______^^^\\\]]]]]]\\\XXXSSSMMMJJJKKKNNNRRRVVV\\\bbbjjjooozzzttt]]]BBB111333333222111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******************************)))))))))))))))*********)))))))))***++++++,,,,,,)))************+++++++++---,,,,,,,,,...///111222333444555888;;;>>>AAABBB???CCCIIIMMMOOOPPPRRRSSSVVV^^^dddddddddgggiiiiiikkkjjjmmmrrrvvvkkkeee^^^YYYWWWTTTQQQOOOJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMRRR[[[fffqqqwwwzzzzzz{{{tttooolllrrrrrrrrrpppooooooqqqsssrrruuuzzz|||vvvsss}}}UUUFFF888555666444222222///000000000000000000000------......------,,,+++------,,,++++++,,,,,,,,,************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))...222555???OOOZZZ^^^eeeiiipppuuuvvvsssnnnjjjeeeqqq}}}{{{uuunnnpppssseeeggguuuyyyuuuoooiiiddd___YYYVVVNNNKKKHHHDDD@@@>>>===<<<::::::::::::999999999:::777:::>>>@@@BBBHHHQQQXXXWWWZZZ^^^aaaccccccbbb```^^^^^^]]][[[XXXUUUSSSQQQYYY\\\bbbgggmmmssszzz~~~xxxcccHHH555444333333222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******************************+++***)))(((((())))))***((())))))***++++++,,,,,,)))************+++++++++,,,,,,++++++,,,...000111333444555888;;;>>>AAACCC???CCCIIIMMMOOOPPPRRRSSSVVV^^^ddddddeeehhhkkkkkkkkkkkknnnrrrwwwuuunnnllliiiccc^^^SSSSSSSSSRRRQQQPPPOOONNNJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLYYY___lll|||zzzsssppppppnnnoooooonnnmmmnnnppprrrrrruuuyyyzzzwww{{{tttIII>>>777666555111000222////////////000000000000------......------,,,+++++++++++++++,,,---......************************++++++++++++******))))))************************(((...333777AAARRR]]]___dddhhhooottttttpppkkkgggpppppptttnnniii~~~iiiccciiiuuu}}}}}}yyyvvvlllgggaaa[[[WWWSSSOOOMMMCCCBBB@@@>>>============888999:::999888888888999888<<<@@@CCCFFFLLLVVV^^^ZZZ]]]bbbfffhhhfffccc```]]]\\\ZZZXXXXXXYYYZZZ[[[iiimmmrrrwww|||yyyeeeKKK:::444444333222111000///...---.....................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******************************---+++)))((('''((()))***((())))))***++++++,,,,,,)))************+++++++++++++++******+++---...000333333555888;;;>>>AAACCC???CCCIIIMMMOOOPPPRRRSSSVVV]]]ddddddeeeiiillllllkkkkkkooossswwwssseeehhhhhhhhhiiiiiifff```\\\ZZZPPPHHHIIIMMMMMMKKKJJJGGGIIILLLLLLKKKJJJHHHHHHMMMJJJHHHJJJLLLPPPXXXaaauuuzzz{{{vvvrrrqqquuuuuuqqqnnnqqqtttuuuqqqtttzzz~~~RRR999888777555333222222222000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...000...333@@@NNNWWW___eeepppnnnppptttssslllgggfffuuu}}}xxxtttzzz~~~jjjkkksss}}}yyyrrriiiccc\\\ZZZVVVQQQMMMIIIFFFEEE???===<<<:::888888888999>>>===:::888999;;;>>>@@@BBBDDDGGGJJJOOOVVV^^^cccccceeeggghhhgggfffcccbbb```]]]XXXRRRRRR\\\nnn{{{~~~qqqWWW:::444333000///000222000---///............---------------------------------,,,,,,,,,++++++*********************************))))))************)))))))))))))))***+++++++++,,,************************++++++***************+++---------------...///000555555666777:::===@@@AAAAAAAAAEEELLLPPPOOOPPPSSSWWW^^^bbbaaabbbgggkkklllkkkjjjmmmsssxxxtttvvvyyy{{{zzzxxxvvvuuuuuuoooaaaSSSLLLJJJGGGEEEEEEHHHHHHIIIIIIJJJLLLOOOQQQMMMLLLMMMSSSXXX^^^hhhqqq}}}zzzvvvsssnnntttvvvqqqmmmpppvvvzzz{{{dddBBB999888666555333222222222////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---.........555DDDQQQ[[[cccjjjpppppprrrtttqqqkkkhhhjjj~~~|||vvvvvvzzzxxxjjjqqq{{{}}}vvvqqqjjjbbb\\\SSSQQQNNNJJJFFFBBB@@@???>>>===;;;:::999999999999===;;;:::999:::===@@@BBBEEEHHHLLLPPPTTTZZZaaaffffffffffffeeedddcccccccccaaa]]]WWWVVV]]]kkk{{{zzz```BBB555444222111111111000...///............---------------------------------,,,,,,,,,+++++++++******************************))))))************))))))***************+++++++++************************++++++***************+++---------------...///000555555666777:::===@@@AAAAAAAAAEEEMMMPPPOOOPPPSSSWWW^^^bbbbbbbbbggglllmmmmmmlllnnnsssyyy{{{ppp___VVVRRROOONNNPPPRRRQQQOOOOOORRRWWW]]]aaaYYYZZZ___hhhooottt||||||xxxuuussstttxxxvvvooolllsssjjjKKK999888777666444333222111111//////////////////////////////......---,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,///999IIIVVV___hhhooorrrsssuuussskkkdddfffmmmvvvjjjkkkppp{{{rrrjjjttt|||zzzppphhhccc]]]VVVRRRIIIGGGEEEBBB???===;;;:::<<<;;;:::999888999::::::;;;;;;;;;<<<>>>AAAEEEGGGLLLOOOSSSXXX[[[```dddhhhhhhgggeeebbb___^^^```bbb]]]YYYWWW[[[iiizzzfffGGG777555444222111000000000///............---------------------------------,,,,,,,,,++++++++++++***************************))))))************))))))+++++++++***************+++++++++++++++++++++++++++***************++++++,,,,,,,,,------///000000555555666777:::===???AAAAAAAAAFFFMMMQQQPPPPPPSSSWWW^^^bbbbbbbbbggglllmmmnnnmmmoootttyyy{{{rrriiihhhiiiiiijjjlllhhheeeaaaaaadddiiinnnqqqnnnqqqzzz~~~}}}}}}~~~~~~|||yyymmmLLL>>>:::777666555333222111111111////////////////////////.........------,,,,,,,,,************************''''''((()))***+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,222???OOOZZZbbbjjjrrruuuvvvvvvpppddd]]]eeeqqqooo^^^bbbpppwwwnnnoooyyyssskkkaaaYYYTTTOOOJJJGGGBBBAAA???>>><<<;;;:::::::::999888888888999;;;;;;===>>>???BBBEEEIIILLLNNNSSSVVVZZZ^^^```bbbdddfffhhhhhheee```[[[YYY[[[^^^\\\^^^ccclllzzzjjjGGG999666333222222000000333///............---------------------------------++++++++++++++++++++++++************************)))******++++++******))),,,+++++++++***)))))))))++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,---...///000111555555555777999<<>>===<<<;;;::::::::::::999888888888999;;;===>>>BBBDDDFFFIIIMMMQQQSSSUUUWWWZZZ^^^```aaaaaabbbcccffffffddd^^^XXXWWWZZZ]]]hhhppp|||uuuQQQ@@@777111222222000111444///............---------------------------------++++++++++++++++++++++++******************************++++++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,---...///000111444444555666999<<>>;;;::::::999999999999999::::::::::::;;;<<>>222222444222111444///............---------------------------------***++++++++++++,,,,,,,,,******************************++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,,,,...///111222444444555666999<<<>>>@@@AAABBBGGGPPPSSSQQQPPPRRRXXX___ccccccccchhhmmmnnnjjjiiimmmssszzz~~~yyyyyyzzz{{{TTT???:::888666666444333222111111000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///<<>>@@@AAABBBHHHPPPTTTRRRPPPRRRYYY___dddcccdddiiimmmnnnlllkkknnnsssyyy~~~}}}~~~}}}```???444888999444000333333222111000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///===SSSdddiiijjjpppyyyvvvsssmmmeee```hhhzzzkkksss]]]NNNHHHDDD???>>>??????>>>;;;======<<<<<<<<<<<<======@@@@@@AAABBBEEEHHHKKKMMMPPPRRRUUUYYY[[[\\\\\\[[[SSSVVVYYY\\\^^^aaaeeehhhbbb```\\\VVVWWWcccwwwlllPPP888555888444////////////.........---------------------------------*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,...000111222444444444666888;;;>>>@@@@@@BBBHHHQQQTTTRRRPPPRRRYYY___dddcccdddiiimmmnnnnnnmmmooosssxxx|||OOOGGG===777777777444222222333333222000///000111//////.........---------,,,,,,,,,++++++*********************************++++++************++++++++++++,,,,,,,,,,,,------,,,))))))++++++***,,,000777HHH[[[eeekkkqqqtttuuuqqqpppllleee^^^eee~~~qqqvvvyyycccOOOEEEFFFDDD@@@===;;;<<<>>>???>>>???@@@AAABBBCCCDDDEEEJJJIIIHHHIIILLLOOOQQQQQQSSSSSSSSSTTTWWWXXXXXXWWWYYYWWWYYY___aaa]]][[[[[[YYYWWWWWW]]]kkk}}}~~~^^^AAA888888222///111000000//////...---++++++........................++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,---...///000444333444666;;;>>>@@@@@@CCCEEEIIIMMMPPPQQQRRRRRRYYY^^^aaaaaadddjjjooopppqqqhhhnnnvvvvvv[[[HHHBBB:::666666666555222222333333222000//////000///.........------------,,,,,,,,,+++++++++******************************++++++************+++++++++++++++,,,,,,,,,---------******------+++---111;;;KKK^^^hhhnnnsssvvvvvvqqqjjjdddcccfffoooooo|||oooZZZIIIBBBFFFDDDBBB@@@@@@AAACCCEEECCCCCCDDDEEEFFFHHHHHHIIIKKKJJJJJJLLLNNNQQQRRRSSSUUUUUUTTTUUUUUUVVVVVVUUUYYYWWWYYY\\\\\\XXXWWWYYY]]]```gggssseeeGGG999555333000///.........///......------........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------...000222333444333444666;;;>>>@@@@@@BBBDDDHHHLLLOOOPPPQQQQQQYYY^^^aaaaaadddjjjooopppppphhhnnnvvvuuujjjBBB@@@;;;666444555666444222111222333222///...///000............------------,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++,,,,,,,,,,,,---+++,,,...---+++...333AAAQQQbbblllqqqvvvxxxwwwqqqddd[[[aaaooo{{{|||pppooozzzfffQQQEEECCCEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWZZZXXXYYYYYYVVVQQQSSSXXXccckkkzzzqqqSSS:::222444333...,,,---...///////////////........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------///222444555444333444666;;;>>>@@@@@@@@@CCCGGGKKKNNNPPPPPPPPPXXX^^^aaaaaadddjjjoooooooooiiiooovvvttt{{{VVV===;;;999666555555555333111111222222111///......///------------------------++++++++++++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,+++***,,,...---+++///666HHHVVVfffoootttwwwxxxvvvqqqbbbXXXbbbttt{{{rrrqqqqqqhhhrrr}}}}}}zzzdddOOOGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWYYY[[[WWWWWWYYYYYYUUURRRWWW___sss~~~~~~}}}```???111555555---......////////////..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++******++++++,,,---------------///111333444444333444666;;;>>>@@@@@@AAACCCGGGKKKOOOPPPQQQQQQXXX]]]aaaaaadddjjjnnnnnnmmmjjjqqqvvvtttpppUUUDDD===:::999777666555444222111000111111000...------...,,,,,,------------------++++++++++++++++++++++++************************++++++************++++++*********+++++++++,,,,,,***)))+++,,,++++++222;;;MMMZZZhhhpppuuuxxxwwwtttpppccc\\\eeevvvkkkdddhhhyyylllkkkwww}}}tttyyyiiiTTTLLLMMMIIIIIIJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKLLLJJJLLLNNNOOONNNOOOQQQSSSTTTUUUUUUTTTSSSSSSVVVYYYQQQTTTZZZ```bbbdddlllvvvlllHHH555666555...000000000000///...---,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++******++++++,,,---...------,,,---...000111444333444666;;;>>>@@@@@@AAADDDHHHLLLPPPRRRSSSSSSWWW\\\aaaaaadddjjjnnnnnnlllkkksssvvvssshhhOOO===999>>>:::999888666444222222111///000111000---,,,---...,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,************************++++++************++++++************++++++++++++***)))***++++++---777BBBSSS^^^kkkrrrvvvyyyvvvqqqmmmdddbbblllzzz|||```\\\hhhpppooottt}}}xxxqqqvvvsss\\\QQQPPPNNNNNNNNNMMMKKKIIIHHHGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHKKKOOOOOOMMMMMMOOORRRTTTUUUUUURRROOOOOOSSSVVVSSSXXXcccpppzzzuuuTTT<<<666555000111111111000///...,,,,,,........................++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,---///000444333444666;;;>>>@@@@@@AAADDDHHHMMMPPPSSSTTTTTTVVV\\\aaabbbdddjjjmmmmmmlllmmmvvvwwwttt```MMMAAA888777===888888666444222111222333///000000///---,,,,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************++++++************++++++************++++++++++++,,,++++++++++++///===JJJXXXbbbnnntttxxxzzzvvvpppgggbbbeeettt~~~xxx```aaauuujjjqqq{{{wwwrrryyyhhhXXXRRRTTTTTTRRRPPPNNNLLLKKKJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGLLLPPPPPPMMMLLLNNNQQQRRRTTTVVVTTTRRRTTTYYY^^^dddiiivvv{{{^^^DDD777444333000000000000000///...---........................++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---------...///111222444333444666;;;>>>@@@@@@@@@CCCGGGLLLPPPRRRSSSSSSUUU\\\```bbbdddjjjmmmlllllloooyyyyyyttteeeDDD<<<===999666888666555444222000111333555///000000///---,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,************************++++++************++++++)))************+++++++++...,,,,,,,,,,,,222AAAPPP[[[eeepppvvvzzz{{{wwwpppbbb___fffyyy~~~tttfffkkk~~~gggqqq}}}xxxttt~~~qqq^^^UUUXXXWWWUUUSSSQQQOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHLLLQQQQQQNNNMMMOOORRROOOSSSWWWXXXXXX\\\dddkkkvvvzzz~~~eeeIII777333555...//////000000000000000........................++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,------///111444555444333444666;;;>>>@@@@@@???AAAFFFKKKOOOQQQRRRSSSUUU[[[```bbbeeejjjmmmllllllqqqzzzyyyuuuiiiXXXEEE:::;;;===:::555666444222111222222111000//////.........---------+++,,,------......------************************))))))))))))))))))))))))************************))))))*********+++++++++///---......,,,000CCCWWW___hhhqqqyyy~~~}}}tttiiigggXXXhhhyyysssxxxyyyvvvssswwwiii^^^\\\YYYUUURRRRRRQQQPPPOOOSSSQQQOOOMMMMMMLLLJJJHHHLLLNNNQQQRRRQQQQQQRRRSSSXXX[[[```fffmmmuuu}}}kkkPPP;;;333444111111222222111000...---...............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))************+++++++++---------,,,,,,+++++++++.........///111222444555111333444333777===???<<>>444222111111222222111000...---//////......---------,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,++++++------...///000222333444222444444444888>>>???<<>>@@@===@@@BBBFFFJJJNNNQQQSSSSSSVVV\\\aaa```aaafffjjjkkkiiinnnuuuzzzlllUUUGGGEEEBBBAAA@@@>>>;;;888444222555333111000111111000///------------------------++++++,,,------------,,,************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,+++---555DDDYYYiiijjjrrryyy{{{{{{xxxpppggghhhpppzzzkkkvvvyyyvvvuuutttsssqqqsssvvvxxxwwwqqqiiiccceeesssfffMMM;;;222222222111111000//////...000000///...---,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,++++++***))))))(((******++++++,,,,,,,,,---,,,,,,,,,---///000222333444666666555999???@@@===AAACCCGGGKKKOOORRRSSSTTTVVV]]]aaa```aaafffjjjkkkhhhnnnuuuzzz|||iiiZZZKKKFFFIIIBBBAAA???<<<888555444333444333111000111111000///,,,,,,------------------***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------------,,,...777JJJ]]]jjjiiirrr{{{}}}{{{vvvlllcccpppxxxxxxlll}}}wwwkkkRRR===111222222111000000/////////000//////...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------*********************************++++++,,,,,,,,,,,,,,,,,,---///000222333555666666666999>>>???<<>>>>>;;;@@@BBBFFFJJJNNNQQQSSSSSSWWW]]]bbbaaabbbgggkkklllhhhooowwwzzz|||qqqeeeYYYTTTTTTQQQJJJDDD???<<<777555555666555444444222000000000000000...++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++---...222AAAWWWhhhmmmssszzz~~~{{{uuupppjjjeeewww{{{kkkeeerrr~~~}}}zzzvvvwwwpppeeeiiiwwwttt^^^EEE333333222111000/////////000---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++***************++++++++++++************------...///000222333444444666555444777======:::???BBBEEEJJJMMMPPPRRRRRRWWW]]]bbbaaabbbgggkkklllhhhooowwwyyy{{{iiiZZZWWWQQQNNNOOOOOOJJJCCCCCC>>>999777888777444111444222000///000000///...+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***---///444EEE\\\lllpppuuuzzz|||xxxsssrrrpppmmm|||mmmdddjjjrrrwwwyyywwwyyykkkZZZddd|||{{{eeeKKK888333222111////////////000,,,,,,------.../////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++---,,,,,,+++***)))((((((,,,+++++++++******)))))).........///111222444555444555555444777<<<===:::???AAAEEEIIIMMMPPPQQQRRRWWW^^^bbbaaabbbgggkkkllliiipppwwwyyyyyy~~~fff[[[XXXRRRKKKHHHGGGHHHFFFEEECCC@@@===:::888666444222333222111000//////////////////...------------...++++++++++++++++++++++++******++++++++++++******+++++++++************))),,,,,,+++***)))((('''''')))************+++++++++...///333<<>>>>>@@@EEEJJJNNNPPPRRRRRRYYY^^^bbbbbbdddiiilllllljjjooouuuvvvxxxlll^^^ZZZSSSNNNHHHEEEFFFGGGFFFEEEEEEBBB>>><<<:::888666444333222111000//////////////////...---------------++++++++++++++++++++++++)))******++++++******)))+++++++++*********))))))++++++******)))((((((((()))************++++++++++++---333>>>MMM^^^llltttxxx~~~{{{wwwvvvnnnmmmyyyhhhhhhlllyyyzzzooowww|||xxxvvvmmm```YYYbbbyyyyyy^^^AAA333333222000000111000//////............---------------------------------,,,++++++******++++++,,,************************++++++***************+++++++++*********+++,,,,,,)))************+++++++++---...///000111222333333666555444555999;;;=========@@@DDDIIIMMMPPPQQQRRRYYY^^^bbbbbbdddiiilllllljjjooouuuxxx{{{sssfff\\\WWWVVVTTTOOOIIIGGGIIIKKKJJJIIICCCAAA===;;;:::888666444222222111000///////////////......---------------++++++++++++++++++++++++)))******++++++******)))++++++*********))))))))))))))))))))))))))))))))))))************+++++++++)))...777DDDTTTdddqqqyyyxxx~~~|||vvvsssnnnssswww]]]ccclllxxxuuupppzzzzzzwwwrrriii___]]]kkkdddDDD555222000000000000000//////............---------------------------------,,,++++++******++++++,,,************************+++***************++++++,,,,,,+++*********++++++)))************+++++++++/////////000111111222222555444555777:::<<<<<<<<<<<>>BBBGGGKKKOOOQQQRRRYYY^^^bbbbbbdddiiillllllkkkooouuuzzzwwwddd[[[VVVYYY]]]\\\XXXVVVSSSMMMGGGCCCCCCCCCBBB@@@>>><<<999777777666444333222111000///..................---,,,,,,,,,,,,,,,************************)))))))))******)))))))))*********)))))))))((((((((((((((()))******++++++))))))*********+++++++++---777EEETTTaaakkktttyyyuuu|||yyypppmmmmmm}}}qqqccchhhsss~~~yyyyyywww\\\===444...///111///...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))***++++++,,,,,,++++++***))))))))))))))))))*********+++++++++,,,,,,...///111333444555444444555888;;;<<<<<<;;;<<<>>>BBBFFFKKKOOOQQQSSSYYY^^^bbbbbbdddiiillllllllloootttxxxrrrhhhbbb^^^VVVQQQSSSXXXYYYZZZ[[[UUUPPPHHHDDDCCCBBB@@@>>>???<<<:::999888888666555111111000///...............------,,,,,,,,,,,,,,,************************((())))))******))))))(((******)))))))))((((((((((((((())))))*********+++)))************+++++++++---999JJJYYYdddlllrrrvvvvvv{{{vvvnnnmmmoooxxxssszzz}}}|||{{{dddBBB666...000222///...111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))***+++,,,,,,++++++***)))))))))******)))************++++++++++++,,,---///111333555666555444555777:::<<<<<<<<<===>>>BBBFFFKKKOOOSSSUUUYYY^^^bbbbbbdddiiilllllllllnnnrrrwww~~~vvvfffaaaaaa```\\\UUUPPPQQQSSSUUUXXX]]]XXXRRRKKKFFFEEEEEECCC@@@===;;;999888888888666555111111///..................---,,,,,,++++++,,,,,,************************(((((())))))))))))((((((***)))))))))(((((((((((()))))))))))))))*********)))************+++++++++...<<>>>>>@@@CCCGGGLLLQQQUUUWWWYYY^^^bbbbbbdddiiimmmllljjjlllooouuu~~~wwwuuuwwwpppccc___^^^[[[YYYXXXWWWWWWWWWXXXVVVSSSPPPOOOPPPQQQSSSLLLJJJHHHFFFFFFEEECCCAAA@@@===999666555555444333222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))+++,,,)))(((((())),,,.........666JJJ]]]gggoooyyy~~~|||uuurrrppplllwww{{{hhhhhh}}}nnnrrrttt~~~UUUCCC555444666333111333///............---------......---,,,,,,+++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,+++*********+++++++++************++++++++++++******++++++,,,---.........///111222444555222222333444666999<<<>>>@@@AAACCCFFFJJJNNNRRRTTTYYY^^^bbbbbbeeekkknnnnnnkkkqqqrrrqqqzzzbbbaaagggsssyyypppkkkddd]]][[[ZZZXXXVVVUUUTTTUUUUUUWWWUUURRRPPPNNNOOOPPPQQQLLLJJJGGGFFFFFFDDDBBB@@@???<<<888666555555444333222222111111000/////////...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''))))))(((''''''((()))******))))))***,,,---...///999MMM```jjjrrr{{{|||wwwsssooolllyyypppbbbiii{{{xxxiiirrrzzz]]]GGG444111333111///000///............---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++***************++++++************++++++++++++******++++++,,,---------...///000222333444333333333555666999;;;===???AAACCCFFFKKKOOORRRTTTXXX^^^aaabbbdddjjjnnnnnnlllqqqsssrrr{{{\\\ZZZ\\\dddooo}}}~~~kkk___\\\]]]\\\ZZZVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTQQQNNNMMMLLLMMMNNNLLLIIIGGGFFFEEECCCAAA???===:::777555555555444333222111111000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''******)))(((((((((((((((+++*********+++---...///>>>RRReeeooovvv~~~}}}|||wwwrrrlllmmmyyyddd]]]mmmttttttkkk{{{lllQQQ777000222111/////////............---------...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++*********+++++++++***)))))))))******++++++************++++++++++++******++++++,,,---,,,,,,---...///111222333444444444555777999:::;;;???@@@CCCGGGKKKOOORRRTTTWWW]]]```aaaccciiilllllllllrrrtttsss|||___[[[YYY[[[^^^cccnnnxxxsssmmmfff___[[[[[[[[[WWWTTTRRRRRRQQQQQQPPPPPPPPPPPPSSSQQQOOOLLLJJJJJJJJJJJJJJJHHHFFFEEEDDDBBB@@@>>><<<:::777666666666555444111111111000//////......---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((((((((()))+++++++++++++++,,,///111DDDWWWkkksssyyy}}}xxxsssmmmfffmmmsss\\\[[[ttt|||vvvzzz[[[<<<222444333000000///............------------------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++******************)))))))))))))))***++++++************++++++++++++******++++++,,,---,,,,,,,,,---///000222333444555555666888999::::::>>>@@@CCCHHHLLLPPPSSSTTTWWW\\\``````bbbhhhkkkkkkmmmrrrtttsss}}}ZZZWWWWWWYYY[[[^^^eeemmmnnnpppuuuzzzzzzzzzxxxssssssooofff]]]\\\ZZZYYYXXXXXXUUUQQQMMMQQQQQQQQQQQQPPPPPPOOOOOOOOONNNLLLJJJHHHHHHGGGGGGHHHGGGDDDCCCCCCBBB@@@>>><<<:::888777777777555444111111000000///.........------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))*********+++,,,,,,++++++---111444JJJ]]]ooovvv{{{~~~vvvooogggaaajjjiii[[[]]]|||___???444444333000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++*********+++***)))))))))))))))******++++++************++++++++++++******++++++,,,---,,,,,,,,,---///000222333444555666777888999::::::===@@@DDDIIIMMMQQQSSSTTTWWW\\\``````bbbgggjjjjjjmmmrrrtttttt~~~ZZZYYY[[[___``````dddjjjgggeeedddccc```^^^eeennnxxx~~~wwwppphhheeecccdddgggeee___ZZZ[[[YYYVVVSSSQQQPPPPPPPPPRRRRRRRRRQQQQQQOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>>>><<<:::999999888666444111000000//////......---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''')))******++++++)))+++,,,,,,+++---333888OOOaaaqqqwww{{{~~~wwwllldddbbbiiiyyyuuu\\\\\\^^^~~~yyy\\\???555444111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,******)))))))))***++++++++++++************++++++++++++******++++++,,,---,,,,,,---...///111222333333444666888999:::;;;;;;===@@@DDDIIINNNRRRTTTUUUXXX]]]``````bbbgggjjjjjjlllrrrtttsss~~~\\\\\\___cccbbb______bbbeeebbb```^^^YYYTTTVVV\\\\\\```gggpppwww~~~~~~|||{{{wwwnnnfffccc___```bbbbbbbbb___\\\YYYZZZYYYWWWTTTQQQPPPQQQSSSRRRRRRRRRRRRPPPOOOMMMLLLGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAAAAABBBBBBAAA@@@@@@>>><<<;;;:::999666444000000000///......------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))******))))))(((***,,,,,,+++...555;;;SSSdddrrrvvvyyy~~~wwwjjjfffkkkqqqxxxoooXXX[[[[[[{{{qqqXXXAAA888666222///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***************+++,,,,,,++++++************++++++++++++******++++++,,,---------...///000222333444222333666888:::;;;<<<<<<<<>>:::;;;DDDKKKHHH@@@HHHCCC===:::999888666333333222111///............---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((()))******))))))+++---+++,,,999HHH___hhhrrryyy}}}}}}wwwrrrdddcccvvvqqq]]]VVV^^^}}}mmm___JJJ999222444555444////////////....................................,,,++++++******++++++,,,************************))))))*********+++++++++************************++++++******++++++,,,---...///000111333444666666333444555777888:::;;;<<<;;;@@@FFFIIIJJJMMMTTTZZZ\\\aaacccaaaccciiimmmnnnnnnmmmqqqqqqwwwXXXYYY\\\^^^```aaabbbbbb___]]]\\\[[[[[[]]]^^^___```______bbbeeegggeeecccaaacccfffhhhiiigggeeedddnnnnnnvvv{{{ppplllhhhgggeeefffggghhhhhhggggggdddbbbcccggggggddd```ZZZ```bbbaaa___```___\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXVVVUUUXXXWWWTTTSSSUUURRRVVVZZZYYYSSSMMMJJJJJJHHHHHHIIIHHHGGGFFFEEEDDDAAA@@@>>>???GGGPPPPPPKKKKKKFFF@@@===<<<;;;888555333222111000............---,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((()))******))))))+++---,,,000???NNNdddmmmvvv{{{|||vvvnnnbbbccczzzyyygggkkkwww~~~zzzssseeeOOO;;;333333444222////////////............------------------------,,,++++++******++++++,,,***************************+++++++++,,,,,,,,,,,,************************++++++******++++++,,,---...///000111222333444555333444555777888:::;;;<<<>>>BBBFFFHHHIIILLLQQQUUUZZZ___aaaaaaccciiimmmnnnooonnnrrrrrrxxxVVVXXX[[[___bbbdddeeeeee^^^[[[YYY[[[___bbbcccbbbaaa```aaacccfffhhhiiihhh```aaaaaaaaaaaaaaaaaaaaakkkeeepppzzzhhheee```___^^^^^^```aaaaaaaaa```^^^]]]___aaabbb___\\\XXXYYY^^^cccbbb^^^\\\^^^]]]]]]]]]\\\[[[ZZZXXXXXX\\\XXXVVVVVVUUUQQQQQQTTTQQQUUUYYYYYYUUUPPPMMMMMMIIIJJJKKKKKKIIIFFFCCCAAACCCDDDCCCCCCHHHPPPSSSRRRKKKFFFAAA>>>===<<<999666333222111000///.........------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))*********)))+++,,,---555FFFVVViiiqqqzzz~~~{{{uuukkkbbbfff~~~yyyjjjttt~~~{{{nnnUUU>>>333222333000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++******++++++,,,---...//////000111222222333333444555777888:::;;;<<>>??????<<<999444444222111000/////////......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))*********,,,+++***333GGGZZZdddooovvv|||~~~~~~|||uuunnndddkkkmmmjjjyyy}}}wwwpppyyyssspppIII444444666111////////////............------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++******++++++,,,---------...///111222333333333444555777888:::;;;<<<;;;@@@FFFJJJLLLNNNQQQTTTTTT[[[```aaadddjjjmmmlllqqqmmmpppuuuNNNPPPRRRUUUWWWXXXYYYYYYQQQTTTWWWYYYYYYZZZ\\\^^^\\\___bbbaaa^^^[[[ZZZ[[[[[[\\\^^^``````___]]][[[bbbUUUTTTaaafff^^^[[[```bbb```]]][[[[[[ZZZXXXWWW___aaacccbbb^^^YYYUUUSSSSSSZZZ\\\UUUSSSWWWWWWQQQPPPRRRUUUXXXYYYXXXWWWVVVUUUQQQNNNOOOLLLHHHHHHJJJQQQQQQPPPPPPOOOMMMJJJHHHDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEBBB???@@@CCCAAA===>>><<<:::;;;===>>>;;;888555444222111000000//////......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((+++,,,+++666LLL___hhhrrryyy~~~{{{sssllldddlll}}}fffkkkyyyuuukkkuuu~~~vvvLLL555555666000000/////////....................................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++******++++++,,,---------...000111333444444333444555777888:::;;;<<<;;;BBBIIILLLLLLLLLPPPTTTUUU\\\aaabbbeeejjjmmmlllrrrnnnrrrvvvPPPPPPPPPQQQSSSVVVXXXYYYYYYVVVTTTVVVZZZ^^^``````dddbbbaaaaaaaaaaaa^^^\\\bbb]]][[[]]]\\\XXXYYY^^^[[[]]]```bbbdddeeedddddd^^^]]][[[[[[[[[ZZZXXXVVVSSSWWWZZZ\\\ZZZXXXVVVUUUVVVZZZ[[[XXXWWWXXXXXXVVVQQQSSSUUUWWWWWWXXXYYYZZZ```[[[TTTMMMJJJKKKNNNPPPQQQRRRSSSRRRPPPLLLHHHEEEIIIIIIHHHFFFDDDCCCBBBAAAFFFEEEBBB@@@??????@@@AAA<<<<<<<<<<<<;;;;;;:::999666444111//////...,,,***,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))************)))---;;;QQQbbbiiisssyyy}}}yyyqqqiiiccciii~~~lll]]]nnn{{{vvvyyylllgggsssSSS444///444222111111000000//////......------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,------...000000///000111222333222222444888;;;<<<<<<@@@@@@BBBEEEIIIMMMQQQSSSXXX]]]``````bbbhhhlllmmmmmmqqqrrrtttRRRSSSTTTUUUVVVUUUUUUUUUXXXWWWXXX\\\bbbgggjjjjjjhhhddd```\\\\\\]]]___aaaeeeaaaaaacccbbb]]][[[^^^bbbbbbaaa```````````````\\\[[[[[[[[[\\\[[[YYYWWWWWWZZZ]]]]]][[[YYYXXXWWWVVVYYYZZZUUUSSSTTTTTTRRRQQQQQQRRRRRRSSSVVVYYY\\\___[[[TTTNNNJJJJJJKKKMMMPPPQQQQQQRRRQQQOOOMMMLLLMMMLLLKKKIIIGGGEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA=========<<<<<<:::999999555333111//////...---+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******+++++++++///???TTTeeekkktttzzz~~~~~~|||xxxqqqiiicccgggtttvvvddd[[[hhhwwwzzzzzzvvv}}}qqqkkksssUUU777000444000111111000000//////......------------------------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********)))++++++******++++++,,,---***,,,---......///111333333222222444888;;;<<<<<<@@@@@@BBBEEEIIIMMMQQQSSSWWW\\\______bbbhhhlllmmmooossssssuuuTTTUUUWWWXXXWWWUUURRRPPPSSSTTTVVV[[[aaaeeeggggggaaaaaa___]]]\\\]]]aaacccbbb```aaacccaaa[[[XXXXXXbbb```]]][[[ZZZZZZ[[[\\\[[[ZZZYYYYYYZZZZZZYYYWWWZZZ\\\^^^]]]\\\ZZZYYYZZZUUUXXXXXXSSSQQQSSSUUUTTTTTTRRROOONNNOOOQQQUUUWWWWWWTTTOOOKKKHHHHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIOOONNNLLLIIIGGGEEEDDDDDDFFFFFFEEEEEEDDDBBBAAAAAA>>>>>>===<<<;;;:::888777555333000000000000...---------,,,,,,+++******)))************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******---------222CCCYYYhhhnnnvvv{{{~~~|||zzzvvvppphhhbbbgggiiicccXXXWWWaaakkkttt{{{wwwppprrrWWW:::222444///111111000000//////......------------------------++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++...------,,,+++******)))++++++******++++++,,,------...000000000000333555444333333555888;;;<<<<<>><<<;;;;;;:::888666555444555333111111111111000///...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,,,,---555HHH___llloooyyy}}}{{{wwwssslllddd\\\jjjbbbOOOJJJOOO```yyy}}}{{{rrr~~~wwwoooZZZ===444555000111111000000//////......------------------------++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++......---,,,,,,+++******++++++******++++++,,,---)))***++++++,,,...111444555444444555888;;;<<<;;;>>>@@@CCCFFFJJJMMMPPPQQQTTTYYY]]]^^^aaahhhmmmmmmnnnrrrrrrtttYYYWWWTTTQQQQQQSSSUUUXXXOOORRRUUUWWWWWWVVVVVVWWWaaa^^^ZZZYYYZZZ\\\]]]]]]]]]___^^^[[[ZZZ\\\[[[YYYUUUWWWYYY[[[[[[ZZZYYYWWW\\\XXXSSSOOOOOOQQQRRRSSSPPPRRRVVVWWWXXXXXXYYYZZZVVVYYYXXXSSSQQQSSSTTTSSSQQQOOOMMMNNNPPPPPPLLLIIINNNMMMJJJHHHFFFFFFGGGGGGIIIHHHGGGGGGHHHIIIJJJKKKLLLJJJGGGDDDCCCBBBCCCDDDBBBCCCDDDDDDCCCAAA???===;;;::::::999888777555444777555222111222222000///...---,,,***)))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******+++***,,,666KKKaaannnooozzz~~~|||wwwqqqiiiaaaXXXhhh___MMMMMMPPPfff}}}vvvzzzrrr\\\???444666111111111000000//////......------------------------++++++++++++++++++++++++((())))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---)))+++---...111555:::>>>666555444666999;;;;;;;;;>>>@@@CCCGGGKKKNNNPPPQQQUUUZZZ^^^^^^aaahhhmmmmmmmmmqqqqqqsss[[[YYYWWWUUUTTTUUUVVVWWWNNNQQQTTTVVVUUUUUUVVVXXXccc\\\VVVUUUZZZ^^^^^^\\\YYY^^^___]]]]]]```___ZZZXXXXXXXXXYYYXXXXXXWWWWWWVVVTTTSSSTTTUUUUUUTTTRRRRRRUUUYYYZZZZZZXXXXXXXXXSSSWWWXXXUUUSSSVVVWWWVVVSSSOOOLLLLLLOOOQQQOOOLLLSSSQQQMMMIIIGGGGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJGGGDDDCCCDDDEEEFFFAAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;:::999777777888666444222222111000...///---+++***))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******+++***---777MMMdddppppppyyy~~~}}}wwwqqqggg^^^UUUbbbWWWKKKRRRTTTkkk}}}}}}yyy```@@@444555000111111000000//////......------------------------++++++++++++++++++++++++******************++++++*********+++,,,---------*********+++++++++++++++++++++******++++++,,,---...///111222444888===AAA666555555666999;;;;;;;;;===???CCCGGGKKKNNNPPPPPPWWW\\\______bbbhhhlllmmmooorrrrrrttt\\\\\\[[[YYYXXXWWWVVVUUUSSSVVVYYYYYYWWWVVVXXXZZZZZZUUUSSSXXX```dddaaa[[[ZZZbbbffffffgggiiifff___VVVUUUTTTSSSTTTUUUWWWXXXPPPQQQTTTXXX[[[ZZZVVVRRRVVVYYY]]]^^^\\\YYYWWWVVVNNNSSSWWWWWWXXX]]]___^^^YYYSSSMMMKKKMMMOOONNNLLLQQQOOOKKKHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHEEECCCBBBCCCEEEFFF@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::999:::777444333222111///...///---+++)))))))))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++---999OOOfffqqqqqqyyy~~~}}}xxxpppfff\\\SSS]]]PPPIIIVVVXXXnnn}}}yyycccAAA333444000111111111000//////......------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,------......((())))))******+++,,,,,,++++++******++++++,,,---/////////......111555888777666555666999;;;;;;;;;===???CCCGGGKKKNNNPPPPPPXXX]]]``````bbbhhhlllmmmqqqtttsssttt\\\___aaa^^^XXXTTTUUUXXX```]]]YYYWWWWWWVVVUUUTTTLLLOOOVVV___hhhjjjhhheee``````bbbgggjjjhhh```YYYUUUSSSSSSTTTSSSPPPRRRWWWWWWWWWXXXZZZ[[[ZZZTTTPPPVVV[[[]]]ZZZTTTPPPSSSXXXMMMPPPSSSTTTSSSTTTWWWZZZWWWTTTPPPLLLKKKKKKMMMNNNQQQNNNJJJGGGHHHJJJLLLLLLQQQVVVXXXRRRMMMMMMOOOOOOLLLIIIEEECCCDDDEEEEEEEEEBBBBBBBBBAAA@@@===;;;:::;;;>>>AAACCCBBB???<<<999???;;;:::===;;;333000222///...---,,,+++*********************))))))))))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))************+++...---:::XXXkkkpppuuu|||~~~yyyuuuggg]]]bbbXXXWWWVVVTTTTTT___yyyvvvppp}}}tttiiiDDD666555///////////////............------++++++++++++------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***))),,,,,,------///000111222555555555666888:::===>>>@@@BBBEEEHHHKKKLLLMMMMMMVVV[[[^^^```eeekkknnnlllooottttttuuu]]]^^^]]]YYYTTTSSSWWW[[[aaa___]]][[[[[[[[[YYYXXXOOORRRWWW^^^dddgggeeebbbbbbaaabbbeeehhheee^^^XXXVVVSSSSSSTTTSSSPPPSSSWWWWWWVVVVVVWWWXXXWWWSSSOOOUUUZZZ___]]]WWWRRRRRRTTTNNNQQQSSSSSSQQQPPPRRRTTTQQQPPPNNNMMMLLLMMMOOOPPPPPPMMMJJJIIIKKKMMMNNNOOOXXX]]]^^^XXXRRRRRRSSSRRRLLLIIIFFFDDDEEEGGGHHHHHHCCCCCCCCCBBBAAA???===;;;;;;===@@@BBBAAA???<<<999<<<999999===;;;444111222//////---,,,+++*********************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************+++...///<<>><<<>>>@@@AAAAAA???<<<;;;:::999;;;>>><<<777333333000///...,,,++++++******************)))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************+++///000@@@^^^ooossszzz{{{zzzvvvrrreee\\\bbbiiiWWWMMMWWWfffsss{{{sss|||zzzpppxxxfff~~~xxxMMM888555000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---------...///000111222444444444555777999;;;===>>>@@@DDDHHHKKKMMMOOOOOOVVV[[[^^^```eeekkknnnlllnnnqqqqqqsssTTTXXX]]]^^^\\\ZZZYYYXXXUUUUUUUUUWWWYYYXXXVVVTTTUUUUUUUUUWWWZZZ\\\^^^___YYYXXXWWWWWWYYYXXXVVVSSSQQQOOOOOOQQQOOOMMMOOOTTTUUUTTTSSSTTTTTTUUUUUUUUUTTTYYY]]]\\\WWWRRROOOOOOPPPSSSVVVUUURRRQQQRRRUUUQQQRRRRRRRRRRRRPPPOOONNNMMMKKKJJJKKKMMMNNNNNNMMMNNNRRRRRRMMMJJJKKKKKKJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBAAA>>>???@@@AAAAAA@@@>>>======>>>@@@AAA???:::666444000///...---,,,+++++++++************)))))))))((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))))))))************+++///333EEEbbbpppuuu}}}{{{zzzuuuqqqddd\\\cccqqqfff\\\```vvvzzzlllyyytttxxx^^^kkkxxx~~~VVV;;;666111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++***************************++++++++++++++++++,,,............///000111222333333333444666888;;;<<<>>>@@@CCCGGGKKKNNNOOOPPPVVV[[[^^^```eeekkknnnlllnnnqqqqqqrrrTTTVVVXXXYYYXXXXXXYYYZZZSSSSSSSSSVVVXXXXXXWWWUUUUUUUUUUUUUUUVVVYYY]]]___SSSSSSRRRSSSUUUVVVVVVUUURRRPPPPPPRRRQQQOOOQQQVVVUUUUUUUUUVVVVVVXXXZZZ[[[WWWXXXYYYWWWSSSPPPPPPQQQSSSVVVWWWUUURRRPPPRRRUUUSSSSSSSSSTTTSSSSSSRRRQQQLLLJJJHHHHHHIIIJJJIIIHHHJJJMMMNNNKKKJJJLLLMMMKKKHHHFFFEEEEEEEEEDDDBBB@@@FFFEEEEEEDDDCCCCCCCCCCCC@@@@@@AAABBBBBBAAAAAA@@@CCCEEEEEEDDDAAA===888555000000...---,,,+++++++++************)))))))))((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))************+++///555JJJfffqqquuu}}}zzztttqqqeee^^^fffssstttlllggg}}}ooogggyyyxxxwwwYYY^^^sss}}}___@@@777222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************)))+++,,,,,,+++***,,,...///////////////000111222333333333444666888;;;<<<>>>@@@CCCGGGKKKNNNOOOPPPVVV[[[^^^```eeekkknnnlllpppqqqqqqsssWWWTTTPPPNNNOOOSSSYYY]]]VVVVVVVVVXXXZZZ[[[ZZZYYYVVVVVVUUUTTTTTTVVV[[[^^^RRRSSSSSSUUUVVVWWWXXXYYYTTTRRRSSSUUUTTTRRRTTTYYYWWWYYYZZZYYYYYYZZZ\\\^^^YYYXXXVVVSSSPPPPPPRRRTTTVVVWWWVVVSSSOOONNNQQQTTTUUUTTTSSSRRRRRRRRRTTTUUUJJJHHHEEEDDDEEEEEEEEEDDDEEEHHHHHHFFFGGGKKKKKKIIIDDDCCCCCCCCCDDDBBB???===DDDDDDCCCCCCBBBCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBBFFFHHHGGGCCC@@@>>>:::555111000///---,,,,,,++++++************))))))))))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))************+++000777MMMhhhqqqttt}}}zzzssspppeee___gggoootttoookkk}}}nnnfffzzz}}}yyyuuu}}}ZZZ[[[yyydddEEE888111////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((+++------+++***,,,///000/////////000000111222444444444555777999;;;===>>>@@@DDDHHHKKKMMMOOOOOOVVV[[[^^^```eeekkknnnlllqqqqqqpppsssVVVTTTQQQPPPQQQUUUXXXZZZWWWUUUUUUVVVXXXZZZZZZZZZYYYYYYXXXUUUSSSTTTWWW[[[SSSTTTUUUVVVVVVWWWXXXXXXTTTRRRRRRTTTTTTRRRUUUZZZ\\\]]]^^^]]]ZZZYYYZZZ\\\ZZZXXXVVVSSSRRRSSSUUUWWWTTTUUUTTTQQQOOOQQQWWW]]]\\\YYYTTTOOOLLLMMMOOOPPPGGGEEEAAA@@@AAACCCDDDEEEAAACCCCCCAAACCCFFFFFFCCC??????@@@CCCDDDCCC@@@>>>CCCBBBAAAAAAAAABBBCCCCCC@@@????????????@@@AAABBBDDDFFFDDD>>>;;;<<<:::555111000///---,,,,,,,,,,,,************))))))))))))((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))************,,,000999PPPjjjppprrr~~~}}}xxxrrroooddd___ggghhheeeeeeqqq{{{jjjfff{{{zzzzzzwww{{{uuupppvvv]]]^^^{{{eeeGGG999111////////////............+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''+++...---+++***---000000000000///000000111222555555555666777:::<<<===???AAADDDHHHKKKMMMNNNNNNVVV[[[^^^```eeekkknnnlllpppooonnnqqq}}}RRRSSSWWWZZZ\\\[[[WWWTTTSSSRRRPPPQQQSSSUUUVVVVVV[[[\\\ZZZVVVSSSRRRUUUXXXRRRTTTUUUVVVUUUTTTUUUUUUQQQOOOPPPRRRQQQPPPRRRWWW___aaabbb___[[[XXXWWWXXXYYYYYYWWWVVVUUUVVVWWWXXXPPPQQQQQQQQQRRRXXXbbbiiieee```VVVMMMGGGFFFGGGHHHEEEBBB???>>>@@@CCCFFFGGGCCCEEEDDDBBBCCCFFFEEEBBB<<<===???BBBEEEEEECCCAAAAAAAAA@@@???@@@AAABBBCCC>>>>>>=========>>>@@@AAA@@@CCC@@@:::777:::999555111000///...---,,,,,,,,,************))))))))))))(((((((((((()))+++,,,---'''''''''&&&&&&'''''''''))))))))))))************,,,000:::RRRkkkoooqqq}}}|||~~~wwwpppmmmccc^^^gggdddWWWZZZyyyyyycccggg|||nnndddaaa___dddlllxxx}}}{{{uuurrruuuzzz~~~{{{qqqlllqqqaaabbbwwwdddHHH999000000/////////............++++++------------+++++++++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''+++......+++***---111111000000000000000111222555555555666888:::===>>>@@@BBBEEEHHHKKKLLLMMMMMMVVV[[[^^^```eeekkknnnlllooonnnmmmppp{{{SSSRRRNNNJJJKKKPPPRRRPPPQQQOOOMMMMMMOOOSSSXXX[[[```YYYQQQLLLKKKNNNRRRUUU___UUULLLLLLNNNOOOQQQSSSTTTPPPOOOPPPOOOKKKKKKNNNTTTVVVZZZ]]]^^^[[[VVVQQQVVVZZZYYYRRRPPPTTTVVVTTTQQQQQQQQQRRRTTTWWWZZZ\\\WWWUUURRRNNNJJJGGGEEEDDDFFFAAA???AAABBBAAABBBEEEEEEDDDDDDEEEFFFDDD@@@===CCCDDDDDDDDDDDDDDDCCCCCC@@@?????????AAAAAA???======<<<<<<<<<>>>???>>>===;;;:::999888666555555444111000...,,,+++++++++,,,(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((...@@@WWWgggnnnssszzz}}}zzzuuunnneee^^^]]]___XXXIII^^^rrrllllll}}}lllaaaYYYTTTQQQQQQTTTXXXbbbnnnxxx{{{xxxooollljjjnnnvvv~~~yyyjjjhhhooolll\\\qqqyyydddHHH777444333333000---,,,...000///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))************+++++++++******************************))))))******+++,,,...///111111000000222333333444444555777:::<<<>>>???AAADDDGGGJJJMMMNNNOOOWWW\\\___```ccciiinnnnnnjjjoooqqqoooyyyPPPPPPLLLHHHIIIMMMNNNKKKMMMMMMMMMMMMNNNOOOQQQRRRUUUQQQMMMLLLMMMPPPRRRSSSVVVOOOKKKMMMPPPOOONNNOOOPPPMMMMMMPPPPPPMMMMMMPPPLLLNNNPPPTTTVVVUUUQQQNNNPPPTTTUUUPPPNNNPPPPPPMMMRRRRRRRRRRRRRRRQQQPPPPPPMMMLLLJJJHHHFFFDDDCCCCCCGGGBBB@@@BBBBBB@@@@@@CCCEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHHHHEEEAAA>>>======???>>>>>>>>>@@@@@@>>>======;;;::::::;;;;;;;;;:::::::::999999777666444333111000...,,,+++++++++,,,(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))+++333EEE[[[kkkqqqwww}}}}}}yyytttlllddd```aaaddddddPPP]]]mmmiiitttooo```ZZZUUUOOOJJJKKKKKKOOOVVVaaajjjmmmkkklllkkkjjjmmmssszzzuuuhhhfffoooppp```xxx}}}fffIII666333///111222111000000...,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))************+++++++++************************+++************+++,,,,,,---///000000000000111333333444444555777:::<<<>>>@@@AAADDDGGGJJJLLLNNNOOOVVV[[[______cccjjjnnnooonnnssssssrrr{{{NNNOOOLLLIIIJJJMMMMMMJJJLLLMMMNNNNNNNNNMMMLLLKKKLLLKKKKKKMMMQQQSSSSSSRRRNNNJJJKKKQQQTTTQQQMMMLLLKKKIIIKKKOOOPPPNNNMMMPPPKKKKKKLLLOOORRRSSSRRRPPPPPPTTTWWWTTTQQQQQQOOOLLLRRRRRRQQQPPPMMMIIIFFFDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEAAA@@@AAA@@@======@@@BBBCCCDDDDDDDDDFFFIIIKKKOOORRRQQQLLLCCC===<<<=========<<<===??????===<<>>AAABBBEEEGGGJJJLLLMMMNNNUUUZZZ^^^___cccjjjoooppppppttttttrrr{{{NNNOOONNNLLLNNNRRRRRROOOOOOPPPPPPQQQPPPOOOMMMLLLMMMLLLMMMPPPRRRTTTSSSRRRJJJIIILLLSSSVVVSSSOOONNNIIIHHHJJJOOOPPPMMMLLLNNNMMMLLLLLLMMMOOOQQQQQQQQQRRRTTTVVVTTTQQQPPPOOONNNOOONNNLLLJJJGGGDDDBBB@@@DDDCCCCCCCCCCCCDDDDDDEEE@@@>>>>>>@@@???;;;;;;???>>>????????????AAAFFFJJJOOOSSSTTTNNNDDD======@@@<<<;;;;;;<<<===>>><<<;;;AAA>>>;;;999999999888888777888::::::999666333000000000///...---,,,++++++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))+++777KKK___lllrrrwwwzzzzzzvvvlllaaa\\\^^^bbbdddOOO[[[vvvlllmmm~~~xxxssslll```UUUNNNHHHFFFIIINNNSSSYYY]]]ccceeehhhiiikkkpppxxx~~~pppbbbaaalllxxxkkkiiiHHH555333333000......---,,,---000...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************,,,,,,++++++,,,,,,---...,,,---//////......000111333333444555777:::<<<>>>AAABBBEEEGGGJJJLLLMMMNNNTTTZZZ^^^___ccckkkpppqqqooorrrqqqpppwwwLLLNNNNNNMMMQQQVVVWWWTTTPPPPPPPPPPPPQQQQQQQQQQQQRRRPPPOOOOOOPPPPPPOOONNNJJJHHHJJJPPPRRRPPPOOOPPPMMMLLLNNNRRRRRRNNNLLLNNNOOOMMMLLLLLLMMMNNNMMMLLLMMMLLLLLLKKKIIIGGGIIILLLKKKIIIFFFCCCBBBCCCEEEFFF@@@@@@??????????????????======@@@CCCBBB>>>???CCC>>>>>>>>>===>>>@@@CCCFFFEEEIIILLLHHH@@@;;;<<<@@@;;;::::::;;;======<<<;;;@@@>>>;;;999999999999777777888999:::888666222000000000//////...---,,,+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%$$$######%%%'''((((((((((((((())))))))))))+++:::OOOaaalllssswwwyyyxxxtttiii\\\WWW[[[]]]\\\UUUcccuuu~~~|||nnndddRRRJJJDDDFFFIIINNNVVV^^^eeefffhhhhhhiiiooowww~~~rrrdddbbbkkkwwwjjjiiiIII666333444111222666555000...000.........---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,++++++,,,,,,---...,,,---//////......000111333333444555777:::<<<>>>AAABBBDDDGGGJJJLLLMMMNNNTTTZZZ^^^___ccckkkpppqqqooopppppppppvvvKKKMMMLLLLLLOOOUUUWWWUUUOOOOOOOOOPPPPPPQQQQQQRRRTTTQQQNNNMMMMMMMMMLLLKKKIIIGGGGGGKKKLLLJJJKKKOOOSSSPPPQQQTTTTTTPPPNNNPPPSSSRRRQQQQQQRRRPPPNNNKKKIIIGGGFFFGGGEEEDDDFFFKKKHHHFFFCCCAAABBBEEEIIILLLEEEDDDCCCBBBAAA@@@@@@AAA???@@@EEEIIIGGGCCCDDDHHHBBBAAA@@@BBBEEEFFFFFFDDD@@@DDDGGGEEE@@@>>>@@@CCC:::999999;;;===>>>===;;;===<<<:::;;;;;;;;;:::888888888999999777555222111000000000000...---,,,+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))---???UUUeeeooovvvzzzzzzuuussshhh[[[VVVZZZZZZUUURRRWWWXXXpppzzz}}}|||{{{sss\\\QQQJJJKKKNNNRRR]]]jjjooommmjjjhhhiiiooovvv||||||~~~yyyiiidddjjjqqqddd|||lllMMM999444000111888CCCBBB666...---............---------,,,,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++************************+++++++++++++++,,,------,,,...////////////000222333444444555777:::<<<>>>???AAADDDGGGJJJMMMNNNOOOUUUZZZ^^^___cccjjjoooppppppqqqrrrsssxxxNNNOOOMMMJJJMMMSSSUUUSSSMMMNNNQQQSSSSSSRRRPPPNNNQQQOOONNNNNNOOOOOONNNLLLJJJHHHHHHJJJJJJHHHIIILLLRRROOOOOOQQQQQQNNNMMMPPPSSSSSSUUUWWWWWWTTTOOOKKKHHHEEEFFFJJJIIIFFFHHHMMMGGGFFFDDDDDDEEEGGGKKKMMMIIIIIIHHHFFFFFFEEEEEEEEE@@@BBBGGGKKKHHHCCCCCCHHHDDDCCCCCCHHHNNNOOOJJJEEEBBBDDDEEEEEECCCBBBBBBCCC:::999:::;;;===>>>===<<<======>>>@@@BBBBBB???===999888888777666444333222000000000000///---,,,+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))...CCCZZZhhhqqqxxx{{{zzzssssssjjj]]]YYY]]][[[SSSKKKSSSUUUqqq{{{~~~zzzuuueeeYYYQQQRRRUUUYYYgggwww}}}vvvnnnjjjjjjoootttxxxxxxyyy|||ooogggjjjiii[[[kkkrrrTTT===444000///777BBBAAA555,,,---............------------,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++************************+++************+++,,,,,,---///000000000000111333333444444555777:::<<<>>>>>>@@@CCCGGGKKKNNNPPPQQQVVV[[[______cccjjjnnnooopppqqqtttvvvzzzSSSRRROOOKKKMMMSSSUUUSSSMMMPPPTTTWWWWWWTTTOOOLLLNNNNNNOOORRRTTTTTTRRRPPPLLLJJJKKKMMMLLLHHHIIILLLMMMJJJJJJLLLLLLJJJKKKNNNMMMNNNQQQTTTUUUQQQKKKFFFCCCBBBEEEKKKKKKFFFFFFKKKHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEE???BBBGGGJJJFFF@@@@@@DDDEEEBBBCCCKKKSSSUUUNNNEEEAAAAAAAAAAAA@@@???>>>===:::::::::;;;>>>???>>><<>>===???BBBGGGKKKNNNQQQRRRWWW\\\___```ccciiinnnnnnoooppptttwwwzzzNNNPPPRRRRRROOOLLLJJJJJJPPPTTTWWWWWWSSSOOOLLLLLLEEEKKKQQQTTTSSSRRRRRRTTTUUUQQQPPPQQQLLLGGGOOO^^^VVVLLLEEEFFFIIIJJJKKKLLLLLLNNNQQQSSSRRROOOKKKIIILLLFFFGGGPPPQQQKKKHHHLLLNNNKKKHHHJJJNNNOOOKKKGGGEEEFFFGGGHHHGGGEEECCCBBBCCCBBBBBBAAA@@@@@@??????@@@>>>@@@KKKWWWYYYPPPEEECCCBBBBBBDDDCCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@EEECCCBBBDDDHHHJJJIIIHHHCCC;;;444555;;;>>>;;;666444444333222000///......,,,+++***)))(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((***++++++***)))***---000@@@NNN^^^iiiooossswwwyyyvvvnnnccc^^^^^^___]]][[[SSSggg|||vvvjjjbbbbbbdddaaa^^^]]]]]]XXXYYY\\\[[[[[[iii{{{wwwpppllllllrrrxxxxxxyyy{{{{{{|||nnneeegggxxxcccRRRoooeeeDDD111222111000//////.........,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********))))))************))))))******))))))******+++,,,//////000111222333444444000222444888;;;===>>>???BBBBBBCCCFFFJJJMMMNNNOOOVVV[[[______bbbiiiooopppvvvrrrxxx|||zzzLLLNNNOOOOOONNNLLLLLLLLLSSSUUUWWWUUUPPPLLLIIIIIIJJJMMMQQQRRROOOLLLJJJIIIOOONNNNNNNNNMMMQQQ^^^kkkkkk^^^PPPKKKJJJJJJKKKNNNPPPRRRUUUWWWVVVTTTQQQNNNNNNKKKLLLPPPQQQOOOMMMNNNMMMMMMNNNPPPQQQOOOJJJFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFDDDBBB@@@>>><<<<<>>MMM___jjjoootttwwwyyyvvvmmmccc]]]]]]]]]\\\ZZZVVVmmmyyyqqqjjjccc^^^[[[\\\YYYZZZ___]]]]]]iiizzzyyypppkkkkkkooossstttvvvyyy{{{|||~~~kkkccceeewwwcccRRRfff~~~qqqNNN;;;222111000//////.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******************)))******))))))******+++,,,......///000111222333333111222444777999<<<>>>???AAABBBDDDGGGJJJMMMNNNOOOUUUZZZ]]]]]]aaahhhnnnooopppmmmuuu{{{|||JJJKKKLLLLLLKKKKKKMMMOOOSSSTTTTTTRRRNNNKKKJJJJJJTTTRRRPPPMMMMMMOOOQQQSSSTTTVVVUUUPPPQQQ\\\kkktttwwwhhhWWWOOOMMMMMMPPPTTTTTTUUUXXXZZZZZZYYYWWWUUUPPPRRRQQQOOOQQQTTTTTTPPPMMMQQQVVVWWWTTTNNNHHHEEEFFFDDDBBBAAABBBEEEIIILLLIIIIIIGGGEEECCCAAA@@@???BBBFFFJJJJJJFFFDDDEEEGGGEEEGGGHHHGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEFFFFFFDDDCCCEEECCC???===;;;999666333666666666555444333222222...---,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())),,,000333<<>>AAABBBEEEHHHJJJLLLNNNOOOUUUZZZ^^^^^^bbbiiiooopppnnnkkkttt{{{}}}JJJJJJJJJIIIHHHIIILLLOOOPPPPPPPPPOOOOOOOOOPPPPPP[[[UUUNNNKKKOOOYYYdddlllaaafffcccXXXWWWbbblllnnnnnnaaaUUUQQQRRRSSSVVVYYYTTTUUUXXXYYYZZZZZZYYYXXXPPPUUUTTTNNNOOOWWWWWWPPPNNNSSSYYYXXXRRRJJJGGGFFFDDDCCCAAA@@@BBBDDDHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGKKKNNNOOOKKKEEEBBBEEEIIIFFFJJJKKKHHHEEEDDDEEEDDDBBBBBBCCCDDDDDDEEEEEEEEEGGGFFFEEECCCCCCBBB@@@???BBBCCCBBB???;;;777555444333333333333333333333444------,,,+++******************)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((*********)))((())),,,///:::NNNccclllpppuuuyyywwwtttkkk___YYYYYYZZZYYYWWW^^^ttteee```aaaeeehhhddd```fffppp~~~qqqhhhfffhhhhhhkkkooouuuzzz}}}~~~ggg```aaatttbbbNNNSSSppphhhEEE000222111000///............//////............//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,---...///000111111444444333444666999<<<>>>AAACCCFFFIIIKKKLLLMMMOOOWWW\\\```aaadddlllrrrsssrrrooovvv|||}}}JJJJJJIIIGGGFFFGGGJJJMMMPPPOOONNNOOOPPPQQQRRRSSSVVVRRRNNNMMMPPPYYYcccjjjccciiiggg^^^\\\ccchhhfffddd\\\UUUVVVXXXWWWUUUUUURRRRRRTTTUUUVVVWWWWWWWWWOOOTTTRRRMMMNNNVVVVVVOOOOOOSSSWWWTTTLLLFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHPPPOOOLLLIIIEEEDDDFFFGGGRRRXXXXXXQQQKKKJJJIIIGGGEEEEEEEEEEEEDDDBBBAAA@@@DDDDDDCCCAAA???>>>======>>>???@@@>>>:::777777777777777666555444333222111,,,+++***))))))(((((()))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))***)))(((((())),,,///999QQQffflllooouuuyyywwwrrriii^^^WWWWWWYYYYYYWWW]]]ttteeeiiimmmmmmgggbbbdddjjjttthhheeeggggggiiinnnuuuzzz~~~}}}hhhaaa```sssbbbLLLPPPsssgggGGG444222111000///..................------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,,,,---...///000111111444333333333555888;;;===@@@DDDHHHJJJKKKKKKMMMOOOWWW\\\``````dddlllrrrssstttpppwww||||||IIIJJJIIIGGGFFFGGGJJJLLLRRRPPPOOOOOOPPPQQQQQQPPPKKKOOORRRRRROOOMMMOOOQQQVVVZZZ]]]\\\]]]bbbeeeeeefff^^^YYYZZZ[[[WWWQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSNNNOOOOOOMMMOOORRRQQQNNNNNNQQQRRROOOHHHDDDEEEHHHJJJKKKLLLMMMLLLJJJHHHFFFHHHGGGFFFEEEDDDBBBAAAAAALLLIIIGGGEEEEEEEEEEEEEEEWWW______TTTKKKIIIHHHEEEIIIIIIIIIHHHFFFCCCAAA???AAABBBBBBAAA>>>======>>><<<======<<<:::999:::;;;@@@???<<<999555222000...,,,+++***)))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((+++///222;;;TTThhhlllmmmtttyyyvvvqqqggg\\\VVVWWWYYYZZZYYY]]]|||jjjoootttrrrjjjeeeeeeiii{{{jjjeeeggghhhiiimmmtttyyy|||~~~zzzgggbbb```ttteeeNNNVVVwww\\\BBB333222111000//////.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,---...///000111111111111222333555888;;;<<<@@@DDDJJJLLLKKKKKKMMMOOOTTTYYY]]]^^^bbbjjjpppqqqrrrnnnuuu{{{|||FFFGGGHHHHHHGGGIIIKKKNNNOOONNNMMMNNNQQQRRRQQQOOOJJJQQQXXXVVVNNNHHHGGGIIINNNNNNQQQXXX[[[]]]```eeeggg]]]VVVWWWXXXVVVSSSSSSOOONNNNNNNNNNNNOOOQQQQQQNNNKKKKKKOOOQQQOOOMMMMMMLLLNNNNNNLLLHHHFFFFFFGGGKKKLLLMMMNNNMMMKKKHHHGGGDDDDDDCCCBBB@@@???>>>>>>CCCCCCDDDEEEEEEEEEEEEEEEKKKUUUWWWMMMEEEFFFGGGCCCKKKKKKKKKJJJGGGDDDAAA??????AAABBBAAA???>>>???AAA>>>===;;;;;;;;;<<<======AAA@@@===:::666333000///,,,,,,+++***))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((***...222===WWWjjjkkkjjjsssxxxvvvpppfff[[[UUUWWWZZZ\\\[[[ddd}}}uuuxxxuuulllrrrwwwtttmmmiiiiiikkknnnfffhhhjjjhhhlllrrrwwwzzz|||}}}wwwsssqqqoooooowwwwwwfffbbbaaavvvkkkRRRfffyyygggPPP;;;111222111000//////.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******))))))******+++,,,------...///000111111222...///111444666999;;;<<<@@@EEEKKKMMMKKKJJJLLLOOOSSSXXX\\\]]]aaaiiioooqqqqqqlllssszzz{{{DDDEEEGGGHHHIIIJJJMMMOOOJJJIIIIIIMMMQQQTTTSSSQQQPPPWWW\\\XXXOOOKKKPPPWWWQQQLLLNNNWWWZZZXXX[[[dddcccXXXOOOPPPTTTWWWYYY]]]OOOOOONNNMMMMMMNNNPPPQQQNNNHHHIIIQQQSSSLLLJJJNNNJJJKKKMMMLLLJJJHHHFFFFFFIIIIIIJJJJJJJJJIIIHHHGGG@@@@@@AAAAAAAAAAAAAAAAAA===AAAEEEGGGFFFEEEGGGIII???KKKOOOGGGCCCGGGKKKHHHIIIJJJJJJIIIGGGDDDAAA??????AAACCCBBB@@@???AAADDDAAA>>>;;;;;;<<<>>>???>>>;;;:::999777555444222222...---,,,+++************'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((('''(((+++...???YYYkkkjjjiiirrrxxxvvvoooeeeZZZUUUWWW[[[]]]]]]lll~~~vvviii```eeennnpppmmmjjjlllsssyyyvvvooolllmmmnnnqqqgggiiikkkhhhkkkppptttwwwzzz}}}wwwooohhheeeaaa]]]```hhhttt~~~tttdddaaaaaaxxxoooVVVuuuxxxfffPPP???888222111000//////.........---------,,,,,,---------,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,+++***(((''''''(((***+++*********)))***++++++,,,------...///000111222222---...111444777999;;;;;;???EEELLLMMMKKKJJJLLLOOOTTTYYY]]]^^^ccckkkqqqrrrrrrnnntttyyyzzzLLLKKKKKKLLLNNNPPPOOONNNLLLIIIHHHKKKPPPSSSTTTRRROOOUUUYYYWWWRRROOORRRVVV^^^SSSNNNTTT[[[[[[YYYYYYXXXXXXWWWWWWVVVTTTSSSRRRWWWRRRMMMLLLJJJHHHKKKQQQKKKJJJKKKMMMOOOOOOMMMKKKSSSPPPKKKFFFDDDEEEGGGHHHMMMJJJHHHIIILLLLLLGGGBBBBBBAAA???>>>>>>@@@CCCEEEFFFGGGGGGFFFDDDBBBBBBCCCGGGGGGFFFFFFEEEEEEDDDDDDHHHGGGGGGHHHHHHFFFCCC@@@===>>>@@@AAAAAA@@@???>>><<<<<<============<<<<<<999999999999777555222111,,,***)))***++++++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((((((***---000CCC[[[hhhkkksssvvvtttvvvqqqkkk]]]VVVZZZVVVTTT]]]kkk{{{|||oooaaaXXXSSSWWW]]]aaadddfffkkk{{{}}}vvvrrrmmmllltttuuukkkkkkiiihhhjjjmmmooorrrtttxxx{{{|||yyywwwqqqmmmfff___ZZZWWWVVVVVV```gggvvvzzznnnddd___yyykkkYYYpppsssYYYAAA555222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...------,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++......///000111222333333222222333444666999<<<>>>@@@DDDIIIKKKJJJJJJLLLNNNXXXYYY\\\```eeekkkpppsssnnnooowww{{{{{{JJJKKKLLLOOORRRRRRPPPNNNLLLJJJHHHIIIKKKOOORRRSSSQQQSSSRRROOOKKKNNNWWW```]]]SSSNNNUUU^^^___\\\ZZZTTTUUUUUUVVVUUUTTTSSSSSSWWWTTTMMMEEE??????DDDIIIHHHHHHIIIKKKNNNOOONNNMMMOOOMMMJJJGGGGGGGGGIIIKKKMMMIIIFFFFFFHHHHHHDDD@@@CCCAAA??????@@@AAABBBCCCBBBCCCDDDCCCAAAAAAAAACCCFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBAAA???======>>>???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::999999999888777555333222,,,+++******++++++***)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((((((***---000CCC[[[hhhkkkrrrvvvtttvvvkkkggg[[[WWWZZZUUUOOOUUUaaayyy|||qqqbbbSSSLLLLLLTTT^^^ccccccdddssswwwtttsssttt|||zzzpppooonnniiikkkmmmnnnppprrruuuxxx~~~|||yyywwwrrrnnnhhh```ZZZUUUSSSRRRRRRYYYiii}}}zzzmmmddd```|||kkkWWWqqqxxx```FFF777222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---------...///000111222222222222333444666999<<<>>>@@@DDDIIIKKKJJJJJJLLLNNNWWWYYY\\\```eeejjjooosssooopppxxx{{{{{{GGGIIILLLPPPSSSSSSPPPMMMLLLKKKIIIHHHHHHJJJOOOSSSPPPPPPNNNJJJHHHLLLWWW```XXXPPPLLLTTT^^^```\\\WWWNNNOOOQQQRRRSSSRRRQQQQQQQQQRRRJJJ<<<777>>>FFFGGGGGGGGGHHHKKKNNNOOOOOONNNJJJJJJIIIIIIJJJKKKLLLLLLPPPLLLHHHGGGHHHHHHFFFDDDDDDAAA??????AAACCCAAA???<<<>>>????????????AAABBBDDDCCCBBBAAA@@@???>>>===>>><<<;;;<<<===>>>===<<<<<<===>>>??????>>>===<<<======<<<;;;:::888777666777777666666555333111111---,,,***++++++,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((((((***---000EEE\\\hhhjjjqqquuusssvvviiifff[[[YYY^^^WWWMMMOOO\\\vvvwww}}}zzzhhhWWWIIIFFFKKKYYYeeehhheeecccxxxtttsssyyy}}}rrrqqqpppjjjkkklllmmmnnnooosssvvv{{{~~~{{{yyyxxxssspppjjjbbb[[[UUUQQQNNNKKKMMMWWWfffvvv{{{lllcccbbbiiiTTTiii~~~hhhKKK888222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++++++++---///,,,,,,---...///000111111222222333444666999<<<>>>@@@DDDIIIKKKJJJJJJLLLNNNVVVYYY\\\```ccchhhnnnrrrqqqqqqyyy|||{{{EEEFFFHHHKKKOOOPPPNNNLLLJJJLLLMMMKKKHHHHHHLLLPPPKKKLLLMMMLLLIIIKKKPPPUUUQQQKKKHHHNNNXXX[[[UUUOOOJJJKKKLLLMMMNNNMMMLLLKKKMMMQQQLLLAAAEEEUUU\\\VVVMMMLLLKKKLLLMMMMMMLLLKKKGGGHHHIIIKKKLLLLLLKKKKKKNNNKKKHHHGGGHHHIIIHHHFFFEEEAAA???@@@CCCCCC@@@===999;;;===>>>>>>???AAACCCAAAAAA@@@>>>===;;;:::999<<<;;;::::::===>>>>>>>>>;;;<<<<<<======<<<;;;:::777777777666555444333222444333333222111111000///...---++++++,,,,,,+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((***---000GGG]]]hhhiiippptttsssvvvmmmhhh]]][[[bbb[[[OOOPPP\\\~~~rrrtttyyyxxxdddSSSJJJKKKTTTdddooopppkkkggg|||oooppp|||}}}rrrqqqqqqjjjkkkllllllmmmooosssvvvzzz}}}~~~|||zzzyyyuuuqqqlllddd]]]VVVQQQOOOPPPLLLKKKRRR^^^nnnzzzjjjbbbcccfffPPP```nnnMMM555222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++(((***++++++++++++---...,,,------...///000111111222222333444666999<<<>>>@@@DDDIIIKKKJJJJJJLLLNNNUUUYYY]]]```bbbgggmmmrrrrrrrrrzzz}}}|||DDDCCCBBBDDDGGGJJJKKKKKKHHHLLLOOOOOOLLLJJJJJJLLLHHHIIIJJJJJJIIIJJJNNNRRRLLLGGGDDDGGGNNNRRRNNNGGGIIIIIIIIIIIIHHHHHHGGGGGGQQQTTTQQQNNN[[[nnnqqqfffTTTRRROOOMMMLLLJJJHHHFFFGGGHHHJJJKKKLLLKKKIIIHHHIIIHHHHHHHHHIIIIIIHHHGGGDDDBBB@@@@@@BBBBBB@@@>>><<<>>>???@@@@@@@@@BBBCCC??????>>><<<;;;999888777<<<:::999:::===?????????;;;;;;;;;;;;::::::999999444444444444444333333222444333333222222111111111///...,,,,,,---,,,+++)))))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((***---000III___hhhhhhooossssssvvvrrrjjj[[[ZZZbbb^^^SSSSSS^^^nnnttt{{{ooo\\\NNNIIIMMMYYYiiirrrrrroooooo|||lllnnnyyy|||tttttttttkkklllllllllmmmoootttwww{{{|||~~~|||zzzyyyuuurrrmmmgggaaa[[[WWWUUUWWWQQQNNNQQQVVV```ooo|||wwwggg```cccaaaMMM\\\tttPPP444222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((()))******+++,,,------++++++++++++++++++++++++***,,,,,,,,,******+++,,,---...///000111222222333222222333444666999<<<>>>@@@DDDIIIKKKJJJJJJLLLNNNUUUYYY^^^```bbbeeelllrrrssssss{{{}}}|||DDDBBB@@@AAADDDGGGIIIJJJGGGJJJNNNPPPOOOLLLJJJHHHHHHHHHGGGFFFGGGLLLRRRWWWJJJIIIFFFDDDGGGLLLMMMJJJLLLKKKIIIHHHGGGHHHIIIIIIPPPPPPOOORRR```mmmlllbbbWWWTTTPPPMMMKKKHHHFFFCCCFFFGGGIIIJJJJJJIIIGGGFFFJJJLLLOOORRRRRROOOLLLJJJBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCAAAAAAAAACCC>>>===<<<;;;:::999888777:::999999;;;===???>>>===::::::999999888777777777444555555666666555555555666555444444444444555555000///------------+++***)))))))))(((((((((''''''''''''&&&&&&''''''((())))))))))))((((((***---000KKK```hhhgggnnnrrrrrrwwwrrrhhhWWWVVVaaa^^^SSSSSSeee}}}oooyyyqqq^^^OOOHHHFFFMMMZZZgggmmmnnnrrrwwwvvvlllooottt}}}{{{zzzyyymmmmmmmmmllllllnnnrrrvvvxxxzzz}}}~~~}}}zzzyyywwwuuusssooojjjfffcccaaa```]]]\\\]]]aaaccccccgggmmmtttddd___bbb|||\\\KKKWWW{{{UUU666222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))))))))***+++,,,,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++......///000111222333333222222333444666999<<<>>>@@@DDDIIIKKKJJJJJJLLLNNNUUUZZZ___aaabbbeeelllsssssssss{{{~~~}}}EEEDDDCCCDDDFFFIIIIIIIIIHHHIIIJJJLLLNNNMMMIIIGGGIIIJJJKKKLLLMMMPPPSSSUUUNNNPPPMMMGGGGGGNNNTTTVVVQQQOOOLLLJJJJJJMMMPPPRRROOONNNNNNRRRXXX\\\\\\ZZZSSSPPPLLLJJJIIIHHHFFFEEEDDDEEEGGGHHHIIIHHHGGGFFFLLLQQQVVVYYYWWWRRRLLLHHH@@@BBBCCCAAA>>>>>>BBBFFFHHHHHHHHHFFFBBB@@@@@@@@@===<<<<<<;;;::::::999999::::::;;;===???@@@>>>===:::999888777666666666666666666777666666555444444555444333333333444555555111000...---...---+++***))))))))))))(((((((((''''''''''''''''''(((((())))))))))))((((((***---000LLLaaahhhgggmmmqqqrrrwwwpppeeeUUUUUUbbb```TTTRRRhhh~~~ttt~~~uuucccPPPGGGIIIKKKSSS___ggghhhiiisss~~~uuuhhhhhhoooqqq}}}wwwpppooonnnkkkiiijjjnnnqqqrrruuu{{{~~~|||zzzwwwuuutttuuusssooolllkkkkkklllmmmllllllpppuuuvvvtttuuuyyyzzzpppbbb^^^aaawwwyyyWWWKKKPPP}}}}}}WWW888222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---------...///000111222222222222333444666999<<<>>>@@@DDDIIIKKKJJJJJJLLLNNNVVV\\\aaabbbbbbeeemmmtttrrrsss{{{~~~~~~FFFFFFFFFHHHKKKKKKJJJHHHJJJGGGFFFHHHKKKLLLJJJGGGHHHLLLRRRWWWWWWTTTOOOLLLRRRUUUSSSKKKIIISSS]]]aaaTTTRRROOOMMMNNNRRRWWWZZZRRRQQQSSSWWWVVVTTTVVV\\\MMMKKKHHHGGGHHHHHHHHHGGGBBBCCCEEEGGGHHHHHHHHHHHHGGGMMMTTTWWWTTTLLLCCC>>>???BBBDDDAAA<<<<<>>???<<<<<<<<<;;;;;;:::::::::<<<<<<===@@@BBBBBB@@@>>>999999777666555555555555777777666555444222111000222111000000000111222333222000.........---,,,***))))))))))))(((((((((((('''''''''''''''((()))))))))))))))((((((***---000MMMaaahhhffflllqqqrrrwwwoooeeeVVVWWWfffcccUUUQQQdddzzzxxxzzzxxx~~~{{{xxxnnn[[[JJJHHHOOOVVV^^^hhhkkkggggggtttqqqdddZZZdddoooooo|||rrrsssqqqnnnjjjggggggiiillllllqqq{{{~~~}}}|||zzzwwwuuusssqqqtttrrrpppnnnnnnpppsssuuu~~~{{{|||}}}~~~mmm```]]]```ssstttTTTKKKNNNzzz|||VVV777222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***************+++++++++++++++++++++++++++++++++((()))++++++++++++---///,,,,,,---...///000111111222222333444666999<<<>>>@@@DDDIIIKKKKKKJJJLLLNNNWWW\\\bbbcccbbbeeemmmtttrrrrrr{{{~~~~~~JJJNNNPPPNNNIIIGGGJJJNNNLLLHHHEEEFFFJJJKKKIIIFFFJJJLLLMMMMMMMMMMMMOOOQQQWWWVVVQQQJJJJJJSSS\\\```]]]VVVOOOLLLPPPUUUXXXYYYVVVSSSNNNLLLLLLOOOTTTWWWSSSTTTTTTRRRMMMGGGDDDCCCBBBDDDHHHJJJJJJJJJJJJKKKIIIHHHJJJMMMPPPMMMEEE>>><<<@@@???:::<<>>@@@>>>;;;999999:::>>>>>>@@@BBBDDDBBB===888<<<:::777555444444555555555666888999888555333111333222222111000000000000000//////---,,,+++******+++***)))(((((('''''''''((((((''''''''''''(((((()))((((((***(((''',,,333RRR\\\fffjjjnnnsssvvvvvvpppgggZZZ[[[cccYYYNNNQQQjjjvvvfffnnnyyyssssssjjjbbb\\\TTTNNNPPPWWW[[[iiiuuuvvvrrroooiiibbbZZZYYYYYY[[[ddduuutttooosssuuurrriiiaaaaaafffjjjjjjrrr}}}{{{vvvrrrqqqrrrooonnnmmmnnnrrrwww{{{}}}uuuccc^^^aaaqqqlllMMMIIIQQQ~~~oooNNN777444333333111000...---,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,************,,,,,,+++*********+++,,,,,,---++++++,,,---...///000000222444555666777999<<>>CCCEEECCCEEEGGGFFFBBB@@@@@@>>>;;;999;;;===<<<::::::;;;===@@@@@@@@@AAABBB@@@;;;777<<<:::777444333222222333666777888999888666444222555444333222222222333444000000///...---,,,+++++++++***)))((((((''''''(((((((((''''''''''''(((((()))((((((***(((''',,,444QQQ[[[eeeiiimmmrrruuuuuupppiii^^^^^^cccYYYOOOSSSbbbqqqhhhuuu}}}{{{yyymmmfff```ZZZUUUTTTRRRQQQWWW```nnntttuuunnngggddd```[[[^^^[[[XXX\\\hhh}}}|||tttvvv}}}~~~zzzmmm```[[[^^^cccgggooo{{{|||wwwtttssstttrrrqqqrrrtttwwwzzz}}}~~~}}}iiiaaa```mmmhhhHHHEEERRRiiiJJJ555333222111000000000000000//////...---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,+++************+++,,,++++++******++++++,,,---------...///000111222222222444555555666888;;;>>>AAAEEEJJJLLLLLLMMMPPPRRRVVV\\\cccffffffhhhnnnssstttssszzzFFFEEEDDDDDDGGGKKKPPPSSSGGGHHHGGGFFFDDDDDDEEEGGGIIIIIIIIIHHHGGGHHHKKKMMMJJJLLLKKKJJJOOOYYYaaaccc]]]``````\\\TTTOOONNNOOOMMMJJJGGGEEEGGGJJJOOORRRYYYZZZYYYVVVQQQKKKGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIDDDBBBBBBDDDFFFFFFAAA======@@@AAA@@@@@@AAA@@@<<>>@@@???;;;999:::;;;;;;;;;===@@@CCCDDDBBBAAAAAA@@@???<<<999>>><<<999666444333222222777888999:::999777555444555444222111222333555666000000//////...---,,,,,,++++++***)))((((((((((((((((((''''''''''''(((((()))'''(((***((('''---444PPPZZZdddiiilllqqqssssssppplllbbbaaacccWWWOOOWWW```pppjjj}}}xxxwww~~~zzzjjj]]]WWWRRRPPPQQQTTTVVVZZZaaahhhxxxuuulll```YYYWWWVVVTTTZZZXXXYYYcccuuuwwwwww~~~ooo___WWWYYY^^^eeennn}}}}}}yyywwwwwwwwwvvvvvvxxxyyy|||~~~jjj```^^^kkkfffGGGEEEQQQ~~~dddHHH555222111000///000222444555222111///...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,------...///000111222222222333444444444666999<<>>???===>>>@@@@@@===<<<<<<<<<<<<===???CCCEEEEEECCCAAA@@@??????>>>>>>AAA@@@===:::888666555444888888999::::::888777555555333222111111333666777111111000//////...------,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((((('''(((***((((((---444PPP[[[eeejjjmmmqqqsssrrrooolllccc``````TTTOOOZZZhhhwwwqqq{{{yyy}}}jjjZZZQQQNNNOOOQQQUUUYYY[[[\\\___bbbmmmfff\\\TTTPPPQQQQQQQQQTTTWWWaaattt}}}xxxjjj^^^XXXZZZ^^^fffqqq{{{zzzzzz{{{zzzzzz{{{{{{|||yyyeee^^^^^^mmmhhhJJJGGGNNNhhhLLL888333222000///000222555777111111000......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,---...///000000111333333333444555888;;;>>>BBBHHHJJJJJJKKKNNNQQQYYY]]]aaabbbbbbfffnnnuuuqqqrrr{{{HHHFFFEEEFFFFFFFFFCCCAAADDDHHHJJJIIIFFFGGGMMMSSSVVVVVVSSSPPPLLLJJJKKKMMMPPPPPPNNNJJJKKKNNNMMMIIIQQQQQQSSSVVVVVVRRRJJJDDDJJJHHHFFFEEEFFFIIIMMMPPPKKKLLLNNNMMMJJJGGGEEEEEECCCCCCEEEHHHJJJHHHCCC>>>@@@?????????AAABBBBBBBBBKKKFFFBBB@@@@@@???>>>===:::===???===>>>AAABBB???===<<<::::::;;;>>>@@@AAA@@@@@@>>>===<<<===???@@@AAA@@@>>>;;;999777666555888999999:::999999888777666555444444444666888999111111111000000/////////,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''((('''((())))))(((---555RRR\\\ggglllooorrrtttsssmmmjjj```\\\[[[PPPNNN[[[nnn~~~}}}{{{ooo\\\OOOKKKLLLNNNTTTZZZ\\\[[[YYYUUUSSS[[[WWWSSSQQQQQQQQQQQQRRRVVV\\\iiiooobbb]]]ZZZ[[[^^^gggttt}}}||||||}}}}}}}}}|||{{{{{{~~~qqq```\\\```pppkkkKKKGGGMMMzzznnnPPP:::666444111000///111333444//////.........//////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---..................---,,,,,,++++++***++++++,,,++++++,,,---...///000000111222333333333555888;;;===BBBGGGJJJJJJKKKNNNQQQYYY]]]```aaaaaadddmmmtttooopppzzzEEEGGGHHHIIIHHHFFFDDDBBBHHHJJJKKKHHHDDDEEEJJJOOOOOOPPPPPPOOOMMMLLLMMMNNNMMMNNNLLLKKKNNNSSSQQQMMMMMMLLLLLLPPPSSSQQQKKKFFFHHHGGGEEECCCDDDFFFJJJLLLHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGHHHKKKMMMJJJDDD????????????@@@AAABBBDDDEEEPPPGGG@@@???@@@??????@@@:::>>>???===>>>AAAAAA???;;;999777777999;;;;;;;;;;;;;;;:::999888999<<<>>><<<;;;;;;999888777666555888888999999999888888888999888888888888999999:::222222222111111000000000,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''''''&&&'''))))))(((...555RRR]]]hhhmmmooossstttrrrkkkfff[[[VVVVVVNNNNNN\\\lll}}}{{{xxx}}}uuucccSSSLLLMMMPPPSSSZZZ______]]]YYYTTTOOOSSSRRRSSSWWWWWWUUUTTTVVV\\\aaalllggg]]][[[ZZZ[[[___iiiwww~~~}}}}}}~~~|||}}}~~~}}}~~~~~~ppp___\\\aaaqqqkkkIIIDDDNNNtttsssRRR;;;666444222000///000111111......------......///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++******++++++------...///000111222222000111222333444666:::<<<===BBBGGGJJJJJJLLLOOORRRYYY]]]`````````dddlllsssooopppyyy}}}|||IIIKKKMMMLLLHHHFFFFFFHHHLLLMMMKKKIIIFFFGGGKKKOOOJJJLLLNNNNNNMMMKKKKKKLLLFFFGGGGGGHHHOOOWWWWWWSSSIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBCCCFFFKKKOOORRRIIIKKKMMMMMMKKKIIIHHHGGGLLLIIIFFFGGGIIIIIIEEE@@@===>>>???@@@AAABBBDDDFFFOOOEEE>>>???@@@??????AAA;;;>>>???======@@@@@@===999888777888;;;<<<;;;::::::;;;;;;999777777:::===888888999999999888888888777888888888888888888888777888999999999888777666222222222222222111111111,,,,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&'''))))))(((...666QQQ\\\ggglllooorrrrrrqqqllldddUUUPPPRRRNNNOOO^^^mmmuuufffWWWOOOOOOSSSWWWYYY```bbb^^^[[[YYYVVVPPPSSSSSSVVVZZZYYYVVVXXX^^^eeekkkxxxsssbbb]]]\\\YYY]]]eeemmm|||~~~|||{{{{{{~~~~~~|||}}}~~~}}}ppp___[[[___ooojjjJJJFFFLLLnnnwwwVVV>>>333333222111000000000000......---------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,---......---,,,+++---,,,++++++******++++++------...///000111222222///000222333555777;;;>>>===BBBGGGJJJKKKMMMPPPSSSXXX\\\```aaa```ccckkkqqqqqqqqqyyy{{{yyyOOOQQQRRRNNNHHHEEEGGGKKKNNNMMMLLLJJJJJJMMMQQQTTTKKKMMMOOOOOOMMMJJJHHHHHHJJJJJJGGGGGGLLLRRRQQQKKKFFFGGGHHHDDD@@@>>>@@@CCCFFFEEEEEEFFFIIIMMMQQQTTTJJJLLLMMMMMMJJJHHHFFFFFFMMMHHHBBBAAADDDEEECCC@@@;;;===???@@@AAABBBDDDFFFMMMCCC===???AAA???>>>???;;;>>>>>><<<<<<>>>>>>;;;:::888888;;;???@@@???<<<===??????<<<999888:::===888888999:::;;;;;;;;;;;;777777777777777777888888444555666777666555222111333333222222222222222222---,,,+++***))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&''')))))))))...666PPP[[[fffkkknnnqqqqqqooommmcccRRRMMMQQQNNNPPP___rrrmmmdddXXXOOOMMMRRRYYY^^^[[[```___XXXSSSSSSRRRMMMTTTTTTVVVYYYWWWUUU[[[eeeoooyyysssggg______]]]ZZZaaannnqqq~~~|||}}}~~~||||||}}}|||ooo]]]XXX\\\mmmjjjMMMKKKIIIiiizzzZZZBBB111111111111000000000000000///...---,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,******,,,,,,,,,,,,******---,,,,,,+++*********+++++++++,,,---...///000000...000222444555888===@@@>>>BBBHHHKKKLLLMMMPPPTTTWWW\\\```aaaaaacccjjjpppsssssszzzzzzxxxUUU\\\\\\PPPCCCAAACCCCCCHHHGGGFFFFFFIIIMMMQQQTTTEEEJJJOOOOOOKKKGGGEEEEEEIIIJJJKKKJJJHHHGGGHHHIIIFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCBBBBBBCCCEEEHHHIIIFFFHHHIIIIIIFFFDDDDDDDDDBBBAAA???@@@AAABBBBBBAAA;;;::::::;;;>>>BBBFFFIIICCC@@@======>>>>>>;;;888<<<<<<======>>>>>>??????::::::999999:::<<<===>>>:::;;;;;;999666666888;;;:::999888888999999777666555555555555555666777777666666666444333222444666666444111000111000///...++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&***'''''',,,***,,,:::SSS]]]eeeiiilllqqqttttttnnn___QQQNNNNNNMMMSSS\\\kkk~~~uuu___VVVMMMMMMVVV___aaa```^^^]]][[[ZZZXXXWWWVVVUUUTTTVVVXXXYYY\\\bbbkkkqqqqqqmmmgggeee```ZZZZZZaaaiiinnnxxx~~~}}}~~~|||vvveeecccfffkkkyyyxxxddd[[[SSS___qqqfffNNNDDDIIIlll]]]===111111000000///.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******////////////000000000000///000111222333666;;;>>>AAAEEEJJJLLLLLLMMMOOORRRVVVZZZ^^^aaabbbfffkkkpppwwwxxxwwwtttyyyMMMSSSSSSJJJBBBAAACCCCCCEEEDDDBBBAAABBBDDDGGGIIIDDDEEEGGGGGGFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBFFFEEECCCBBBBBBDDDEEEFFFGGGGGGFFFDDDBBBAAABBBDDDAAA@@@??????AAABBBBBBBBBAAA@@@??????AAACCCGGGIII>>><<<;;;<<<>>>>>>===;;;===============>>>>>>>>>777777777777777999:::;;;888::::::999888888;;;===<<<:::999999::::::999888555555555555555666777777666666666444333333555777:::888444222111111///...++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&***'''''',,,***,,,:::SSS]]]fffjjjlllqqqssssssnnn___SSSPPPOOOLLLQQQXXXhhhyyyqqqbbbRRRNNNMMMRRR[[[bbbdddccc```]]]YYYVVVVVVWWWZZZ\\\XXXYYY[[[]]]ccclllxxxxxxuuuqqqhhhdddgggffffffccc^^^\\\___fffkkk~~~yyyiii[[[XXXWWWWWW^^^iiivvvvvvbbbZZZUUUbbbrrrgggMMMCCCHHHmmm]]];;;222222111000000//////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++////////////000000000000000111222333444777;;;???AAAEEEJJJLLLLLLLLLOOORRRWWWZZZ___bbbdddgggmmmrrruuuwwwvvvtttyyyCCCFFFFFFBBB@@@BBBCCCBBB@@@???>>>>>>???AAADDDEEEHHHFFFDDDDDDFFFJJJLLLMMMIIIGGGFFFFFFFFFFFFDDDCCCFFFEEEEEEFFFGGGGGGDDDBBBHHHFFFEEECCCBBBBBBBBBCCCGGGFFFDDD@@@>>>>>>AAACCC@@@???===>>>@@@CCCCCCCCCDDDCCCBBBAAAAAACCCDDDFFF===<<<;;;;;;======<<<;;;===============<<<<<<<<<777666666666777888999:::777888:::::::::;;;===???;;;:::888888999:::999888555555555444555555666777666666666444333444777999===999444111000///---,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&***'''''',,,***,,,:::SSS^^^gggkkkmmmqqqrrrpppmmm```VVVTTTQQQMMMOOOWWWppp~~~~~~yyycccTTTIIIKKKQQQYYY```ddddddccc`````````aaabbbdddeeefffdddeeehhhmmmvvv|||mmm```\\\[[[ZZZ^^^ffffffgggfffccc```aaahhhooo~~~~~~kkk___VVVTTTRRRMMMOOOUUUYYYnnnttt___ZZZVVVcccrrreeeLLLBBBKKKppp___:::333333222222111000000///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.../////////000000000111111222333444555888<<>>>>>>>>>>>@@@BBBBBB@@@===>>>???BBBEEEIIILLLNNNJJJFFFCCCDDDHHHLLLNNNNNNHHHFFFEEEFFFGGGHHHGGGEEEFFFFFFFFFGGGHHHHHHEEECCCFFFFFFDDDCCCBBBAAAAAABBBFFFEEEDDDBBB@@@???AAACCC@@@>>>===>>>@@@CCCDDDDDDBBBAAA@@@??????@@@AAABBBAAA@@@>>>===<<<;;;:::999=========<<<<<<;;;;;;;;;999999999::::::;;;;;;<<<888999::::::;;;<<<===>>>999777555555777888777777555555555444444555555666666666666444333444777::::::666111...---,,,,,,+++++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&***'''''',,,***,,,:::SSS^^^hhhlllnnnpppqqqoookkk```XXXWWWTTTPPPSSS[[[zzznnnZZZQQQLLLRRRYYY___aaaaaa``````]]]bbbiiippprrrqqqmmmjjjnnnpppttt|||uuuaaaYYYTTTVVVZZZ]]]ccckkkmmmlllkkkiiifffhhhrrr}}}|||sssccc]]]YYYZZZYYYUUUVVVZZZVVVggg|||qqq^^^YYYUUU```mmm```IIICCCOOOsss```;;;444444333222222111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......//////000000111111333444555555666888<<<@@@AAAEEEJJJLLLKKKLLLNNNQQQWWW[[[___bbbdddiiipppuuuqqquuuwwwxxx~~~AAA>>>===???AAAAAA@@@??????AAADDDHHHLLLPPPSSSUUUFFFCCCAAABBBFFFIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKGGGGGGFFFGGGHHHHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDCCCDDDDDDAAA???===>>>@@@CCCEEEFFF??????>>>>>>???@@@AAAAAAAAAAAAAAA???===<<<;;;;;;======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<<<<;;;:::888555555666888888888555555444444444444555555555666666555444444666888555222///------...------++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&***'''''',,,***,,,:::SSS^^^hhhlllnnnpppqqqooojjj```ZZZYYYXXXUUUZZZdddyyyxxx~~~vvv___RRRRRRWWWZZZ___```___^^^^^^___XXX]]]dddiiijjjfffaaa]]]eeehhhnnnwww}}}rrrcccWWWNNNMMMNNNRRRXXX___iiiqqqzzztttqqqnnnqqq~~~wwwpppeeeccccccdddeeeeeegggkkkfffrrr}}}ooo]]]XXXRRRZZZeeeYYYGGGDDDOOOwww[[[:::444444333333222111111111---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000111111111444444555555666888<<<@@@AAAEEEJJJLLLLLLMMMPPPSSSWWWZZZ^^^```bbbgggoootttqqqvvvyyyzzzFFFCCCBBBDDDDDDAAA??????CCCEEEHHHJJJMMMOOOPPPPPPFFFEEEEEEFFFGGGHHHGGGFFFHHHJJJLLLLLLLLLLLLNNNPPPHHHGGGFFFFFFGGGGGGFFFEEE@@@AAAAAABBBBBBCCCCCCCCCAAADDDFFFGGGFFFFFFFFFFFFDDDAAA??????AAADDDFFFFFF@@@@@@@@@@@@AAABBBCCCCCC>>>???@@@@@@>>>>>>???@@@;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999:::<<<<<<;;;999===:::888777999;;;<<<<<<666555444444333444444444444555777666555333333444333111//////000111000///++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&***'''''',,,***,,,:::SSS^^^gggkkkmmmqqqrrrpppjjj```ZZZYYYXXXXXX```mmmyyyuuuxxxzzznnnZZZUUUYYY_________^^^\\\\\\^^^```VVVVVVUUUSSSRRRPPPNNNMMMTTTUUUZZZaaaiiiooorrrssssssrrrmmmcccZZZUUUPPPJJJIIIJJJKKKNNNUUUcccsss~~~zzzyyy}}}yyyvvvttttttuuuvvvvvvxxx{{{~~~xxx{{{nnn\\\WWWPPPVVV___TTTEEEEEEMMM|||vvvRRR777444444333222222111111000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...///000111222222444555555555666888<<>>AAADDDFFFHHHJJJKKKKKKJJJJJJFFFGGGHHHHHHGGGHHHJJJLLLIIINNNQQQPPPLLLJJJNNNRRRIIIGGGDDDCCCDDDFFFFFFFFF@@@@@@AAABBBBBBBBBBBBBBB???AAABBBCCCCCCDDDFFFHHHGGGDDDAAA@@@BBBDDDFFFGGGAAAAAAAAABBBBBBBBBBBBCCC===???@@@???======>>>@@@:::::::::::::::;;;;;;;;;999::::::;;;;;;:::999999888777777999<<<===;;;999>>>;;;888888:::<<<===>>>666555444444333333333444222555777888555222000///000000///000222111///---++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&***'''''',,,***,,,:::SSS]]]fffjjjlllqqqsssssslllaaaYYYWWWVVVWWWcccrrr|||zzztttsss{{{iii]]]___dddfffccc^^^[[[ZZZZZZZZZ[[[TTTSSSPPPNNNMMMLLLMMMMMMPPPOOONNNPPPTTTWWWWWWVVVRRRUUUUUUOOOJJJLLLMMMMMMMMMRRRWWW\\\fffxxx~~~|||yyynnnZZZWWWRRRXXX___SSSCCCDDDPPPiiiLLL666333333333222111111000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...///000111222222444444555555555777;;;>>>@@@DDDJJJNNNOOOQQQUUUYYY\\\^^^```aaabbbfffnnnsssrrruuuxxxyyyKKKHHHIIIKKKGGG@@@>>>BBBCCCDDDGGGIIIJJJJJJIIIHHHBBBDDDEEEDDDBBBDDDHHHMMMKKKQQQUUURRRKKKGGGLLLRRRJJJGGGCCCBBBCCCEEEFFFFFFAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???BBBFFFJJJIIIEEEBBBAAABBBEEEGGGGGGBBBBBBAAAAAAAAA@@@@@@@@@???AAABBB???<<<999:::<<<999999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999555444555888===>>>===:::<<<:::777666888;;;<<<===666555444444333333333333111444888999666222...,,,.........///000///,,,)))++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&***'''''',,,***---:::TTT]]]eeeiiilllqqqttttttmmmbbbXXXUUUSSSVVVcccttt~~~}}}tttssszzzyyyccc```eeeiiikkkfff___ZZZXXXVVVUUUTTTSSSUUUWWWZZZ[[[ZZZYYYWWWYYYUUUPPPNNNOOOPPPOOOMMMDDDKKKNNNKKKIIIMMMRRRUUUQQQ[[[hhhsssxxxnnnXXXVVVTTTZZZaaaSSSBBBBBBVVVwwwdddJJJ888333333222222111000000///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///000111222222333444555444555777:::===???DDDKKKOOOPPPSSSWWW[[[^^^```bbbbbbcccgggnnntttqqquuuwwwxxxJJJHHHFFFDDDAAA@@@??????EEEDDDBBBAAA@@@@@@AAAAAA???DDDEEE@@@>>>BBBFFFHHHMMMOOOQQQQQQNNNLLLJJJJJJNNNLLLIIIFFFCCCAAA@@@@@@CCCCCCBBBAAA@@@@@@??????888:::===AAADDDFFFGGGGGGDDDCCCAAA@@@AAACCCEEEFFFCCCBBBAAA@@@????????????DDDCCCAAA???>>>>>>>>>???DDDCCCBBB???<<<;;;===???888999:::;;;;;;:::999888:::777555888===???<<<888666777888999999888777666:::888555333222222333444555666777777666444222000222111///...------......///...---,,,***)))((('''++++++)))(((&&&&&&%%%%%%***((((((((('''(((///888TTT]]]eeegggiiimmmoooooojjjaaaTTTUUU[[[XXX]]]qqq{{{iiicccggggggccc___\\\WWWSSSSSSUUUZZZ]]]\\\aaahhhpppvvvyyyzzzzzzvvvrrrmmmfff```[[[XXXVVVXXXQQQNNNRRRYYY```gggmmmuuu|||rrrooo^^^SSSUUUdddeeeSSSDDDCCCQQQ|||tttcccJJJ777333333222222111000000000........................+++++++++,,,,,,------------------...------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,++++++++++++,,,------------...000111222333444444555777:::<<<>>>BBBHHHOOOQQQOOOOOORRRVVV]]]```cccdddeeeiiioootttsssrrrtttxxxHHHGGGFFFDDDCCCAAA@@@???EEEDDDCCCAAA@@@@@@AAAAAABBBEEEDDD@@@???BBBDDDDDDJJJLLLNNNNNNKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>===???AAABBBDDDDDDDDDDDD@@@?????????AAACCCEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<===>>>???AAAAAA@@@>>><<<<<<>>>@@@<<<======>>>===<<<;;;::::::777777:::???AAA???<<<:::::::::::::::999888888888777666555555555666777555555555666666777888999333222111000/////////000000///...---+++***)))(((+++***)))''''''&&&&&&&&&***((('''(((((((((///888SSS\\\dddfffhhhlllnnnnnnjjjaaaTTTUUU\\\ZZZaaavvvqqqbbb^^^bbbbbb]]]YYYYYYZZZ\\\^^^bbbdddfff}}}zzzqqqjjjfffdddaaa^^^```kkkwww||||||qqqjjj___UUUYYYiiiiiiUUUEEEDDDUUU~~~xxxcccHHH444333333222222111000000000........................+++,,,,,,,,,,,,,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------------...000111222444444444555777:::<<<>>>BBBHHHOOOQQQOOOOOORRRVVV]]]___bbbdddeeehhhoootttsssrrrssswwwEEEFFFFFFFFFEEECCCAAA@@@EEEDDDCCCBBBAAAAAAAAAAAACCCDDDCCCAAACCCHHHHHHEEEGGGIIIJJJIIIGGGEEEDDDDDDCCCBBBBBBBBBDDDEEEGGGHHHCCCBBBBBBAAA???>>>>>>===CCCCCCDDDDDDCCCBBB@@@???<<<<<<>>>???AAACCCDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA======<<<<<<<<<===???@@@>>>>>>>>>===<<<<<<>>>AAA@@@AAAAAAAAA@@@>>><<<;;;:::888888<<<@@@CCCBBB@@@>>>>>><<<;;;::::::999999666666777888888888888888>>><<<888555333333444555555444333222111111111222000000///...---+++******))))))(((''''''''''''''')))'''''')))((()))///888RRR[[[ccceeegggkkkmmmmmmiii```TTTUUU\\\ZZZ```uuuvvvfff[[[[[[___\\\VVVTTTXXX^^^cccgggiiiiiiiiiqqqtttyyy~~~zzzrrriiidddbbbbbbdddiiijjjrrrzzzoootttrrrwww|||ppp^^^WWW^^^nnnlllVVVFFFEEEVVVzzz{{{dddHHH555333333222222111000000000........................---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------------...000111222444444444555777:::===>>>BBBHHHOOOQQQOOOOOOSSSVVV\\\___aaabbbcccgggnnnssssssrrrssswww~~~DDDEEEGGGGGGGGGFFFDDDBBBDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCHHHNNNNNNJJJEEEFFFGGGGGGDDDCCCBBBCCCCCCCCCCCCDDDFFFIIIKKKMMMDDDCCCCCCAAA@@@???>>>===CCCCCCDDDCCCBBB@@@>>><<<<<<===>>>@@@AAABBBBBBBBB??????>>>>>>>>>>>>?????????>>>=========>>>???@@@<<<======<<<;;;;;;===>>>BBBBBBBBBBBB@@@>>><<<;;;:::999999<<>><<<:::888888888888555666888999999999777666===;;;777444111000000111555555444333333222222222111111000///...---,,,,,,)))(((((('''''''''((((((((('''''')))))))))000888QQQZZZbbbdddfffjjjllllllhhh```UUUWWW]]]WWWYYYkkk~~~yyynnn```YYY[[[]]]YYYSSSSSSWWW\\\aaacccbbb___]]][[[]]]```cccfffgggggggggaaa^^^[[[YYYZZZ^^^bbbeeelllnnnxxxzzzqqqnnnlllssspppuuu}}}zzzwwwuuuuuusssrrrqqqtttxxx|||~~~{{{\\\WWW```ppplllTTTDDDCCCPPPwww~~~eeeJJJ888333333222222111000000000........................---------,,,,,,+++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111------------...000111222444444555666888:::===???BBBHHHNNNQQQPPPPPPSSSWWW\\\^^^aaaaaabbbfffnnnssstttrrrrrruuu}}}DDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBCCCHHHNNNLLLGGGCCCEEEFFFEEEDDDCCCCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIEEEEEEDDDBBBAAA???>>>>>>???@@@@@@AAA@@@???>>>===???@@@@@@AAAAAAAAA@@@@@@??????>>>=========>>>>>>???>>>===<<<<<<<<<===>>><<<======<<<:::999999;;;AAAAAAAAA@@@>>><<<:::888:::999:::;;;<<<===<<<;;;>>><<<:::777666555555555444666777888888666444333222333333444555666777888444444444333333222111111111111000000///...------)))(((((('''''''''(((((('''&&&'''***)))***000888QQQZZZbbbdddfffjjjlllllliiiccc[[[]]]```VVVSSSbbbuuurrrggg\\\XXXZZZYYYUUUPPPQQQRRRTTTUUUUUUTTTQQQPPPSSSSSSUUUWWWXXXYYYYYYYYYWWWVVVUUUTTTUUUVVVXXXZZZggghhhoooxxx|||{{{{{{}}}}}}}}}yyyrrrppptttyyyyyyrrruuuxxxwwwwwwwwwvvvtttpppmmmkkkkkkjjjgggeeeeeehhhnnnssswww{{{yyyYYYVVV___mmmgggOOO@@@BBBJJJxxxiiiLLL888333333222222111000000000........................---------,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111222------------...000111222555555555666888;;;===???AAAGGGNNNQQQPPPPPPSSSWWW]]]___```aaabbbfffnnnttttttrrrrrrttt|||DDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@CCCDDDCCCEEEGGGDDD???BBBCCCDDDDDDDDDDDDEEEGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEEEECCCBBB@@@???>>>===;;;<<<>>>???@@@@@@??????AAAAAAAAA@@@@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>===<<<:::999999999::::::;;;<<<<<<;;;999777888999===>>>>>>===;;;999777666888888999999999999888888<<<;;;999777666555444444444555666777666555333111555666666777777777777777333444444444333222111000111111000000///......---))))))((('''''''''''''''&&&&&&'''*********000888QQQZZZbbbdddfffjjjllllllkkkfff___aaadddYYYUUUbbbyyy|||hhh___VVVUUUUUURRRPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNOOO\\\]]]aaafffgggdddeeehhhgggkkkooottt}}}|||rrrgggbbbcccbbbbbb```]]][[[ZZZYYYXXXVVVTTTTTTWWW]]]bbbooovvv~~~jjjYYYVVV^^^kkkbbbJJJ>>>CCCMMMpppMMM555333333222222111000000000........................---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++,,,---///000111------------...000111222555555555666888;;;>>>???AAAGGGNNNPPPPPPPPPTTTXXX^^^___aaaaaabbbgggooouuutttrrrqqqsss{{{CCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAFFFHHHFFFDDDDDDBBB>>>???AAACCCCCCCCCDDDGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFDDDCCCBBB@@@>>>===;;;;;;999;;;===???AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@CCCBBB@@@???======<<<<<<:::999999888888999:::;;;888999::::::999888888999;;;;;;;;;;;;:::888666444444666777888777777777888;;;;;;;;;:::999777666555222333444555666555444444>>><<<999666444333333333444444444444444222111000000000000///......------+++***)))''''''&&&&&&&&&%%%%%%'''*********000888RRR[[[bbbeeefffjjjmmmllljjjddd\\\```ddd\\\[[[jjjlll^^^WWWRRRQQQPPPMMMNNNRRRNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPOOOOOOPPPSSSWWW[[[^^^```___aaaddddddcccgggnnnjjjqqq{{{zzzyyyooo___TTTOOOOOONNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEHHHMMMQQQ___iiivvvrrrddd]]]YYY___iii___HHH???FFFZZZxxxQQQ666333333222222111000000000........................+++,,,,,,,,,,,,,,,,,,---))))))***,,,,,,------,,,******++++++,,,---......---------,,,,,,+++++++++++++++++++++,,,---//////------------...000111222555555555777999;;;>>>???@@@GGGNNNPPPPPPPPPTTTXXX___```aaaaaabbbgggpppvvvtttrrrqqqrrrzzzAAAAAA@@@?????????@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@GGGLLLJJJGGGFFFEEECCC>>>???AAABBBCCCDDDGGGJJJDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;999999:::;;;===@@@AAABBBBBBBBB>>>===;;;;;;<<<>>>@@@BBBAAA@@@???===;;;:::999999:::999999999:::<<<>>>???555777999999999999999;;;999:::::::::999777555444222444666777777777888:::<<<<<<======<<<:::888777111222333555666777777777:::888333000000222666888444555555666555333222111000000//////......------++++++)))(((&&&&&&%%%%%%%%%%%%'''+++++++++000888RRR[[[ccceeegggkkkmmmmmmfff___WWW[[[bbb\\\___qqq~~~hhhXXXRRRPPPPPPNNNLLLOOOVVVRRRSSSTTTTTTTTTTTTSSSSSSMMMMMMKKKKKKKKKLLLMMMNNNRRRQQQOOOOOORRRYYY___dddqqqpppppprrrqqqrrryyypppnnnnnncccRRRGGGDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCEEEIIILLLOOO\\\mmmzzz}}}nnniii```[[[aaaiii^^^HHHAAAJJJfff~~~VVV999333333222222111000000000........................+++++++++,,,,,,---------((()))***+++,,,---------))))))***+++---...//////---------,,,,,,+++++++++++++++++++++,,,---......------------///000111222555555666777999<<<>>>@@@@@@FFFNNNPPPPPPPPPTTTXXX```aaabbbbbbccchhhpppwwwuuurrrqqqrrryyyDDDCCC@@@??????AAADDDFFF>>>>>>???BBBEEEGGGGGGFFFEEEIIIMMMMMMIIIFFFDDDEEECCCAAA??????@@@CCCGGGJJJGGGDDD@@@>>>>>>>>>>>>===???@@@AAAAAA@@@>>>;;;999;;;888999@@@EEECCC@@@???>>>===<<<;;;<<>>===<<<;;;;;;<<<>>>>>><<<999777999;;;999::::::999888888999;;;666777888999888777555333333555777888777666777888===@@@AAA???:::555333333444555666777777666555444222222333444444555555666666666777777777666444333444333111000...,,,******---+++***)))(((((())))))(((&&&'''***++++++///555QQQ^^^bbbbbbjjjkkkgggkkkfffaaaVVVWWW^^^\\\]]]kkkrrr^^^SSSPPPKKKIIIKKKNNNQQQRRROOORRRVVVYYY[[[ZZZYYYWWWUUUOOOIIIHHHJJJMMMLLLKKKUUUUUUXXX\\\\\\ZZZaaajjjwwwtttssswwwsssfffccc]]]XXXOOO@@@BBB@@@>>>===>>>@@@BBBDDDDDDCCCBBBBBBCCCDDDCCCBBBJJJNNN]]]sss~~~}}}lll___[[[]]]fffjjjYYYCCCAAAOOOlll]]]999222222222222222222222222////////////.....................------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111111111111111111222333444555555777999<<>>===;;;===;;;<<>>AAABBBEEEBBB???===;;;999999999;;;<<<<<<:::777666888:::666777777666555555666888666777888999888777555333333555777777777666777999;;;===>>><<<888444333333444555555666666666555555333333333333333333444555444555666777777555333222333333111000...,,,+++***,,,+++)))(((''''''(((((((((&&&'''***++++++///555OOO\\\``````hhhjjjgggjjjgggbbbXXXWWW\\\YYY\\\kkk}}}zzznnn[[[NNNKKKIIIJJJMMMPPPSSSTTT\\\^^^``````^^^YYYTTTPPPWWWRRRLLLIIIJJJLLLMMMNNNQQQRRRWWWZZZYYYYYYbbbmmmwwwtttsssxxxlll^^^ZZZTTTPPPIII<<<>>>???AAAAAABBBBBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBIIILLLUUUaaalllvvv}}}ooodddZZZ]]]fffiiiXXXDDDFFFVVV|||\\\:::333333333222222111111111////////////..................---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...111000000000000111222222444444555666999<<<>>>@@@CCCEEEJJJOOOPPPOOOTTT[[[_________aaafffkkkqqqtttrrrttttttsssxxx???@@@BBBCCCCCCCCCBBBAAABBB@@@???@@@CCCFFFGGGGGGDDDEEEFFFHHHIIIHHHDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCAAA<<<;;;===<<<;;;:::::::::===???AAA???@@@???<<<999777777777888999999888666555666777555555666555444333555777777888999999888666555444333555777777666666888999777888999888555333222333444444333333444555666666444333222111111111222333222333555666666444222000333222111///...,,,+++++++++***)))'''&&&''''''((((((&&&'''*********...444KKKZZZ^^^___ggghhhgggkkkhhhdddZZZVVVYYYUUUZZZlllwww{{{}}}}}}uuu{{{{{{gggWWWLLLLLLNNNRRRWWW[[[]]]^^^```aaabbbbbb```\\\XXXVVVWWWVVVTTTQQQOOOPPPSSSUUUVVVXXX]]]``````cccnnnzzzvvvsssrrrxxx~~~vvvxxxaaaSSSOOOJJJIIIGGG>>>;;;@@@DDDFFFDDDCCCDDDFFFJJJJJJJJJIIIGGGEEEBBBAAAEEELLLSSSXXXbbbttt~~~sssiii\\\aaaiiihhhUUUBBBIII\\\ZZZ:::444444333333222111000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---///////////////000111111333333444555888;;;>>>???BBBDDDIIIOOOPPPOOOSSSZZZ______```bbbfffkkkqqqtttsssuuuuuusssxxxAAACCCFFFHHHHHHFFFDDDBBBDDDBBB@@@@@@BBBEEEGGGGGGFFFDDDCCCEEEGGGFFFBBB===???@@@BBBCCCCCCBBBAAA@@@AAA???>>>???AAACCCCCCCCCCCCBBB???>>>======>>>???>>>>>>AAACCC@@@:::;;;???<<<;;;::::::;;;===???@@@;;;>>>@@@===999999888777666666666555444444444555777888888777666666777999888888999888888777555444444555666777666777999;;;555555555444333333333333444333222222333444666777555444222000//////000111000111444555555333111///222111000///...---,,,,,,+++***((('''&&&&&&''''''(((&&&'''*********---333IIIYYY^^^___fffhhhgggmmmiiifff\\\VVVVVVQQQWWWkkkzzz|||pppnnnjjj{{{sss```SSSKKKNNNRRRZZZaaafffggggggcccaaa^^^\\\[[[]]]```bbbffflllrrrsssqqqnnnoooqqqlllllllllooosssyyyyyypppzzzjjjUUUJJJGGGDDDFFFJJJEEECCCGGGKKKKKKHHHFFFGGGIIIMMMNNNNNNMMMJJJGGGEEEDDDDDDSSS___ccckkk}}}tttjjjaaaffflllfffPPP???HHH]]]yyyVVV999555555444333111000//////////////////............------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...............///000111333333333555777:::===???BBBDDDIIIOOOPPPOOOSSSYYY^^^___```bbbffflllpppssstttvvvuuutttyyyDDDFFFHHHIIIIIIGGGDDDBBBFFFDDDAAAAAACCCEEEFFFFFFFFFDDDBBBCCCDDDCCC>>>:::===???BBBEEEFFFEEEDDDCCC@@@???>>>>>>@@@AAA@@@???BBB@@@===;;;;;;<<<===???<<<===@@@BBB???;;;===AAA===<<<<<<<<<<<<===???@@@999???BBB???>>>???===999666555444333333444444444888888999888777666888:::888888888888888777777666555666777777777888:::===555444222222333444444555444333333222222444555666555444222000/////////000///000333444444333111///111000000///...------,,,+++***((('''&&&&&&''''''(((&&&''')))***)))---333HHHYYY___```ggghhhhhhnnnjjjggg\\\VVVUUUPPPUUUiii~~~www~~~wwwmmmjjjiiilll[[[SSSJJJMMMTTT]]]eeeiiijjjiiilllfff^^^YYYZZZbbblllrrr|||tttqqqwww|||___MMMDDDCCC@@@DDDJJJGGGMMMOOOOOOMMMIIIGGGHHHJJJJJJMMMQQQRRRRRRRRRSSSUUUSSSbbbooosss{{{rrrfff```fffjjjaaaKKK>>>JJJ___rrrPPP777555555444333111000//////////////////............---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------...///000111333333333555777:::===???BBBDDDJJJPPPQQQPPPSSSYYY^^^^^^```cccggglllpppsssssstttsssqqqwwwGGGHHHHHHGGGFFFDDDBBBAAAGGGEEECCCBBBCCCEEEEEEDDDDDDCCCBBBAAAAAA???<<<:::<<>>>>>??????>>>===@@@???===;;;;;;;;;===>>><<<;;;===@@@@@@===>>>BBB======<<<<<<===>>>>>>???;;;BBBEEECCCFFFJJJFFF===666444333333444555555444666777777666555555666888777777777888888888999999666777888888888999<<>>???BBBDDDKKKQQQRRRQQQTTTYYY]]]^^^```ccchhhlllppprrrpppqqqpppnnntttMMMKKKIIIFFFDDDCCCBBBBBBGGGEEEDDDDDDEEEEEECCCBBB>>>@@@AAA@@@>>>===<<<===>>>???BBBDDDEEEDDDCCCBBB@@@???>>>???@@@AAA???>>>??????===<<<<<<======>>>???;;;;;;???AAA??????AAA<<<<<<<<<<<<<<<<<<======???EEEGGGHHHNNNUUUOOOBBB777555333333666777666444555555666555444333555777666666666777888999;;;;;;888999999999999;;;>>>AAA;;;777333333555888999999666666666666555555444333111222333444333222000///111111111111222222333333///////////////.........,,,+++)))(((''''''(((((()))&&&'''))))))(((,,,111GGGYYY``````dddeeeeeemmmjjjdddXXXUUUXXXSSSTTTbbbrrrppp~~~uuunnnjjj{{{bbbXXXYYYXXX[[[aaaiiiooorrrqqqoooeeehhhppp}}}~~~sssjjj___XXXZZZ```oooqqqZZZLLLAAABBBFFFDDDIIIQQQQQQRRRPPPQQQUUUZZZ]]][[[XXXVVV[[[bbbfffjjjpppzzz~~~lll]]]VVVZZZ\\\SSSDDD@@@MMM^^^gggHHH888333333333222222111111111////////////............,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------...///000222333444444555666999<<<>>>@@@CCCEEELLLSSSTTTRRRTTTZZZ]]]^^^```dddhhhlllppprrrqqqrrrpppnnntttSSSPPPLLLGGGEEEDDDEEEEEEGGGFFFEEEEEEFFFEEECCCAAA:::===@@@???===<<<>>>@@@???@@@BBBCCCCCCBBB@@@??????>>>>>>@@@BBBCCCAAA@@@?????????>>>>>>>>>>>>>>>AAA<<<:::>>>AAA@@@>>>>>>::::::;;;;;;;;;;;;;;;;;;BBBGGGIIIKKKTTT\\\UUUEEE888555333444777888777555555666777666444444666777555555666777888:::<<<===999::::::::::::<<<@@@CCC===999555444777:::;;;;;;777777888888777555333222000222444555555333000///333222111000111222444555//////////////////......---,,,***)))(((((()))))))))&&&'''))))))(((+++111FFFXXX______bbbcccccckkkjjjcccWWWUUUYYYTTTTTT```}}}~~~{{{~~~sssyyy```XXX\\\ZZZ\\\aaagggmmmooommmkkkkkkssswwwpppccc\\\XXX[[[]]]^^^ccckkkaaaMMMEEE===BBBJJJKKKRRR\\\]]]^^^]]]```iiisssxxxtttooodddhhhmmmooorrrwww|||jjj\\\WWWZZZZZZPPPBBB>>>JJJYYY{{{dddFFF999333222222222222222222222000/////////............,,,,,,,,,------...............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------......000111222333444555555777999<<>>>>>@@@BBBAAACCCEEEGGGGGGFFFDDDCCCEEEFFFFFFEEEBBB@@@???@@@<<<<<<<<<===??????===;;;<<<<<<;;;999888:::===@@@???DDDFFFDDDCCCEEEEEECCC;;;999666444333444666777777666333111111222444666::::::::::::::::::999999999999:::;;;<<<===???@@@>>>===<<<<<<;;;999666333000333555555444222222333333555777999999666333111111///...///333666666444333111/////////000///---...---+++***))))))(((((('''((()))(((((())),,,...BBBVVV]]]]]]dddgggeeegggddd^^^ZZZYYYUUUPPPRRRYYY|||www}}}zzzkkkaaa]]]XXX]]]___```aaa```aaadddgggpppvvvkkkeee```[[[WWWQQQTTTVVVUUUXXXfff}}}qqqVVVIIIBBBHHHLLLMMMPPPZZZeeelllqqqxxxsssqqqsssuuuyyy}}}vvvggg^^^VVVZZZUUUMMMEEE<<>>EEEFFFKKKRRRSSSRRRSSSWWW]]]^^^aaaeeeiiillloooqqqsssnnnqqqsssvvvLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBBBBBBBCCCCCCDDDDDD???>>>>>>@@@CCCDDDDDDDDD@@@AAAAAA@@@>>>???AAACCCBBBDDDEEEGGGFFFEEECCCAAAEEEFFFFFFDDDAAA>>><<<<<<;;;;;;;;;<<<======;;;888;;;;;;;;;::::::===AAADDDAAAEEEFFFBBB??????>>>;;;<<<:::777555555555777888999777555333333444666777777888:::;;;<<<;;;;;;:::999999999:::;;;<<<===>>>>>>===<<<;;;;;;:::666444000222444333222111222222444666888999999777444222222111000111444666666555444111///...///000///......---+++***))))))(((((('''(((((((((((())),,,...AAAUUU]]]\\\bbbfffdddffffff```[[[XXXSSSNNNPPPVVVrrrzzzzzz~~~~~~hhh```]]]YYYYYY[[[]]]]]]]]]```gggmmm|||{{{vvvwww~~~sssmmmddd[[[VVVRRRPPPOOOVVVUUUUUU[[[iiihhhQQQEEEAAAEEELLLTTTZZZ```iiiqqqyyy{{{zzz}}}ttteee\\\VVV[[[VVVNNNGGG@@@LLLggg}}}YYYBBB555555444333222111111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///111222333555555444555777:::===???EEEFFFKKKQQQSSSRRRTTTXXX[[[]]]```dddiiimmmqqqsssrrrmmmqqqtttwwwIIIJJJLLLMMMLLLKKKIIIHHHCCCCCCBBBAAACCCEEEHHHJJJ???@@@AAACCCEEEEEECCCAAA>>>???@@@@@@??????AAACCCDDDEEEFFFFFFEEECCC@@@>>>AAABBBCCCBBB@@@===<<<<<<;;;:::::::::;;;:::888666999:::;;;;;;<<>>>>>===:::===;;;999777777777888999:::999777555555666777888555777:::<<<===<<<;;;;;;888888888888999999:::;;;<<<;;;::::::;;;999666444111222222222000000111333666777888999999888666444222111000222444555555444555222///...///000000///...---+++***))))))(((((('''(((((((((((())),,,...@@@TTT[[[ZZZaaadddaaaccchhhccc]]]XXXRRRNNNPPPUUUiii||||||~~~}}}yyyddd]]]\\\YYYXXXZZZZZZYYYZZZ```kkkuuuxxxwwwwwwwwwvvvwww}}}{{{gggddd^^^WWWQQQNNNNNNPPPVVVWWW___qqqttt]]]LLLDDDEEEHHHRRR]]]aaadddpppqqqccc[[[RRRVVVQQQJJJCCC>>>MMMjjjvvvRRR>>>444444333222111111111111111////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///111222333666555555666888;;;>>>@@@DDDEEEJJJPPPSSSSSSVVVZZZZZZ\\\___ccciiinnnrrrtttppplllqqquuuzzzGGGIIILLLNNNNNNMMMKKKJJJEEEDDDDDDDDDEEEGGGIIIJJJAAAAAAAAACCCDDDCCCAAA???===???@@@@@@@@@@@@BBBDDDEEEFFFFFFEEECCCAAA>>><<<:::<<>>BBBEEE<<>><<<;;;999888999999::::::999777666555666777888666888:::<<<<<<;;;:::999777777777666666777888888888777777888888888555333333333333111000000333555666777888888888888777666111111111222333333333333555333000///000111000000------+++***)))(((((((((&&&'''(((((('''(((+++...>>>RRRYYYXXX___bbb```bbbhhhddd^^^XXXSSSPPPRRRUUUfffyyyzzzqqq```[[[[[[ZZZZZZ[[[[[[ZZZ\\\ffftttxxxrrrqqqssssssooojjjjjjooottt{{{{{{xxxrrrkkkhhhiiilllsss{{{gggTTTJJJGGGMMMRRR]]]ddd```ccc|||mmm```YYYPPPTTTNNNEEE???<<>>@@@AAA@@@@@@BBBCCCEEEEEEDDDCCCAAA???===<<<999<<>>???<<<<<<;;;<<<<<<;;;888666888999:::::::::;;;===???999>>>BBBAAAAAADDDEEEDDD===<<<;;;:::999999999999888777666555555555666666888999:::;;;:::999777666666666555555555666666777444444444555666666444222444555444333222222444666666666666666666666666666222333444555555444444444555333111111222222000///------+++***)))(((((((((&&&'''(((''''''(((+++---<<>>SSSvvvfffAAA777666222222111111000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///111222333666666666777:::===@@@CCCCCCDDDHHHOOORRRSSSWWW]]]___```aaacccgggkkkoooqqqrrrmmmssszzzBBBDDDGGGIIIJJJKKKJJJIIIEEEFFFHHHHHHGGGEEECCCAAACCCAAA??????@@@@@@@@@???===???AAAAAAAAA@@@AAABBBCCCCCCBBBBBB@@@???>>>===>>>AAACCCCCC@@@===;;;:::===<<<<<<<<<===<<<:::888888999999999888888999;;;999>>>@@@>>>===???@@@>>>;;;;;;:::999888888888888666666555555444444444555999999999888777666555444444444444444555555666777222111222333555555444222444555555555333333555666444444333333333444555666555777999999888666666666333333333333444333000......---+++***))))))((((((&&&''''''''''''(((+++---999MMMVVVVVV]]]aaa```bbbccceeebbb[[[VVVVVVVVVUUUWWWooovvv}}}~~~wwwddd[[[ZZZYYYXXXTTTVVV\\\hhhyyywwwnnnooouuuyyyxxxuuurrroookkkgggddd```cccjjjvvvhhhPPPHHHLLLSSS```jjjjjjkkkxxxggg\\\XXXWWWZZZRRRFFF??????WWW|||aaa<<<444555222111111000000000111111////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///111222333555555555777999===AAACCCDDDDDDHHHOOORRRSSSWWW]]]aaaaaaaaacccfffjjjnnnppprrrmmmrrryyy???@@@BBBCCCEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@BBBCCCBBB@@@>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBDDDFFFEEEBBB===:::999<<<;;;;;;<<<======;;;999777888999888777777888:::888===???<<<:::;;;;;;999999999888888777666666666666666555555555444444444888777666555444444555555333333333444555666777888111111222444666777555444222444555555444333333444222222000000000222333444444777::::::777555444555222222444666777444000,,,...---+++***))))))((((((%%%&&&''''''&&&'''***---777LLLTTTUUU]]]bbbaaadddaaaeeeccc[[[VVVUUUSSSOOONNNmmmyyywwwssszzzzzznnn```[[[ZZZYYYWWWUUUWWW___qqqvvvnnnkkkooowwwmmmlllkkkjjjkkkmmmoooqqquuunnniiilllssszzzxxxbbbNNNKKKSSSXXXbbbjjjpppuuueee[[[XXXWWWZZZRRRFFF???BBB]]][[[:::444444111111000000000000111111////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///111222333444444555666999===@@@BBBEEEEEEHHHNNNQQQRRRWWW]]]`````````bbbfffkkkooorrrrrrkkkooowww======>>>???@@@BBBCCCCCCBBBAAA???======>>>???@@@???@@@BBBEEEFFFEEE@@@===>>>@@@BBBBBBAAA?????????>>>>>>?????????@@@@@@@@@@@@CCCFFFFFFCCC???===;;;:::::::::<<<======;;;999555777888999888888999;;;777<<<>>><<<:::<<<;;;999888888777777666555555555666666666666555555555555666555444222333444666777222333333444555666888999222222333555777888777555000333555555444222222333111000///......000222333111555888777444222111222111222555888888555000+++...---+++***))))))((((((%%%&&&''''''&&&'''***---666KKKTTTUUU^^^cccbbbeee```eeeccc[[[UUUSSSOOOJJJKKKnnn~~~sssjjj||||||xxxoooooo|||iii^^^\\\[[[XXXVVVZZZ[[[cccwwwvvvoooiiibbbbbbfffjjjmmmqqquuu|||qqqkkklllpppyyyxxxgggWWWLLLPPP[[[^^^eeejjjwwwwwwxxxtttddd[[[XXX[[[^^^VVVKKKEEEIIIgggWWW;;;666555111000000000000000111111000/////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............///111222333444444444666999<<<@@@BBBFFFEEEIIINNNQQQRRRVVV\\\^^^______bbbffflllqqqtttqqqjjjmmmttt~~~===>>>@@@AAACCCCCCCCCCCC@@@BBBBBB@@@<<<999999;;;AAABBBDDDEEEEEEBBB@@@>>>AAAAAA@@@>>>===???BBBEEEDDDBBBAAABBBDDDDDDAAA>>>???>>>===>>>??????===;;;888999:::<<<===>>><<<;;;<<<:::777555555666777777<<<<<<;;;:::999777666555333444555444222222444666444333222111111333555666111222222222222444888;;;666666777777777777666666000000//////000222444555444333222222222333444555111000000000000000000000555555555555444333222111222222444999888222......---------,,,***((('''&&&(((''''''&&&&&&((()))***333HHHYYYYYYXXX^^^cccbbbcccbbb```\\\UUUPPPLLLKKKJJJiiizzzpppuuuvvvrrrqqq{{{{{{iii```[[[XXXYYY[[[]]][[[ggguuuhhh``````eeejjjlll}}}wwwuuuwwwuuurrrwww{{{xxxhhh```XXXPPPSSS^^^gggccclllpppjjjkkk]]]YYY\\\YYYeeecccLLL888EEElllRRR888555222222111///.........///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444444555777:::<<>>???@@@@@@AAAAAAAAABBBBBB???;;;999:::<<<>>>>>>>>>=========>>>>>>?????????>>>======@@@CCCCCCAAA???@@@BBBBBBAAA???<<<;;;::::::;;;;;;999777999999999;;;<<<<<<<<<;;;999888777777777777777777<<<<<<;;;:::888666444333444555666444333333444666444333222222111222333444000222333333333444777:::;;;;;;:::999888666555444222222111000000111222333333222111111111222333333000000000111111111222222555555444333333222222111222111444888777222......---------,,,***)))'''&&&(((''''''&&&&&&((()))***333GGGWWWYYYXXX^^^bbbaaa``````___[[[VVVRRRPPPPPPNNNdddvvvwwwssswwwxxxqqqppp{{{wwwhhh___\\\YYYZZZ]]]aaacccsssrrrnnnhhhccceeeooo|||wwwvvvwwwtttpppyyyyyyzzz~~~tttqqqnnnhhh]]]UUUZZZdddkkkmmm}}}{{{nnnhhh~~~iiiZZZWWWYYYaaahhhbbbKKK;;;HHHjjjvvvKKK555444222222111000///...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444444555777:::<<>><<<:::999999;;;===???<<<===>>>>>>======>>>@@@@@@>>>======???@@@??????:::999888888999888666444:::::::::999999:::;;;;;;777777777888888888888888;;;;;;:::999777555333222666777777555444333444666444444333333222222111111000222444555555555666888888777666555444222111111333333222111111111111222222222111000000111111222000000111111222222222333666555333222111111222222222111333666666111...///---------,,,+++)))((('''(((''''''&&&&&&((()))***111DDDTTTWWWXXX]]]aaaaaa^^^^^^^^^[[[XXXUUUTTTUUUPPP[[[kkkuuuuuuuuuuuussszzzrrreee___\\\ZZZ[[[^^^eeennnzzzhhhgggffffffmmm~~~yyytttrrrtttvvvvvvuuupppqqqrrrssswwwzzzqqqcccrrrzzzqqqaaaZZZ___ffflllwwwkkkhhhcccssshhhssswww|||fffXXXUUUXXXjjjjjj```JJJ>>>JJJhhhhhhBBB222444222111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111444444555777:::<<>><<<<<<===???@@@<<<>>>@@@@@@???>>>>>>>>>>>>===;;;;;;<<<===>>>>>><<<;;;::::::;;;:::888666<<<;;;:::999888888999;;;888888888777777888999;;;::::::999999888666555444777888888666444333444666555555555444333111000//////222555777666555555666333333333333333333333333222222222222222222222333222222222111111111111111222222222222111111111111777666444222111222333444222000111444444000...///---------,,,+++***((('''(((''''''&&&&&&((()))***///@@@PPPUUUWWW\\\``````^^^^^^^^^[[[XXXVVVWWWWWWNNNTTTfffvvvuuuppp~~~yyyxxxzzzoooddd___\\\YYY[[[___fffwwwyyykkkhhheeedddlll~~~}}}kkkcccbbbbbbcccfffkkkpppssslllsss{{{uuunnnlllllluuuaaa^^^bbbccchhh{{{xxxlllmmmhhhvvvnnnkkkpppzzzxxxcccWWWUUUXXXkkkhhh\\\III???KKKiii|||```<<<111444111111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111444444555777:::<<>>AAADDDGGGJJJKKKKKKHHHBBB???===>>>AAABBBCCCCCCCCCCCCBBBAAA??????>>>@@@BBBCCCAAA?????????<<<<<<<<<<<<;;;<<<<<<======<<<;;;<<<======;;;999======<<<:::777666888:::<<<<<<:::888555666:::>>>888888999999:::999999888666777777666444444555666666666555555333222000///000333666888777555555555888777666666666666777888///000111222333444555555444444333333333222222111444333333222111000//////888777444333222333444555111//////222222......000---------,,,+++***)))((((((''''''&&&&&&((()))***---;;;KKKSSSWWW[[[^^^`````````^^^[[[XXXVVVVVVXXXMMMTTTiii|||xxxmmm~~~}}}uuuxxxnnnddd^^^ZZZXXX[[[___kkkzzzlllfffgggdddggg{{{ttteee[[[VVVVVVWWWYYY^^^gggpppuuu|||pppllloootttppp___aaaeeedddeee~~~~~~~~~ssskkkhhhjjjlll{{{ooo]]]TTTTTTWWWgggdddXXXGGG>>>KKKnnn|||\\\:::222555///000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111444444555777:::<<>>AAAEEEHHHKKKMMMNNNQQQMMMHHHDDDDDDEEEFFFGGGAAABBBDDDEEEEEEBBB???===@@@BBBDDDDDDBBBAAA@@@AAA<<<===???>>>===;;;;;;<<<<<<;;;;;;<<<===>>>===;;;===??????<<<888666888:::@@@@@@???;;;777666999===888999999::::::::::::999555666666555444444555777777777666555444333222222222444777888777555444555:::999777444333333333333...///000333444555666666444444444444444333222111333222222111000///......777666444333222222333333111......000000------000------------,,,+++***)))(((''''''&&&&&&((()))***,,,888GGGQQQVVVYYY]]]___``````^^^[[[WWWVVVVVVWWWPPPXXXmmmyyyqqqvvvvvvmmmccc]]]YYYXXX\\\cccsss|||mmmfffddd```bbbooouuuaaaVVVSSSTTTWWW]]]ggguuu}}}tttpppuuuiii^^^dddkkkjjjjjjtttjjjhhhjjjpppvvvvvvcccUUUPPPSSSXXXeee^^^RRRDDD???PPPvvv}}}ZZZ999444777///000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222444444555777:::<<>>>>>@@@BBB???:::666777999AAACCCEEEAAA;;;777777888:::::::::999999888777666222444444444333444666888999888666555444444444555444555777777666555444555777555333000/////////000///000222333555555555555333333444444333222000///////////////////////////444444333222222111111000000---,,,//////,,,---111------------,,,+++******(((''''''&&&&&&((()))******444DDDPPPVVVYYY\\\______^^^]]]YYYWWWVVVWWWYYYRRRXXXiiixxxwwwvvv~~~tttkkkbbb\\\YYYYYY```hhh{{{~~~pppgggccc```ZZZcccsssvvvfffWWWUUUZZZ___fffsss}}}xxxvvvzzzwwwddd]]]cccllloooxxxsssnnnpppuuu}}}mmm\\\QQQPPPVVV\\\iii\\\KKKAAACCCXXX{{{WWW777555999000///000000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222444444555777:::<<>>@@@CCCEEEEEEEEEEEEBBBCCCDDDCCCAAA@@@AAABBB===AAADDDDDD@@@<<<::::::<<<<<<===???BBBCCCCCCBBB>>>AAADDDAAA;;;777777999@@@EEEIIIFFF???888555444;;;;;;:::999777555333222111222333333333444666888:::999777555444555666777555666777777555444555555555444222111111222444555000111333444555444444333222222333333222111///...,,,,,,---...///000111222111111222111111000......000---,,,......,,,---111------------,,,,,,+++***(((''''''&&&'''((()))******333BBBOOOVVVXXX[[[___]]]\\\[[[YYYVVVVVVXXXZZZSSSVVVbbbnnnrrryyywwwrrriii```[[[YYY[[[cccmmm~~~}}}rrriiifffaaa[[[[[[eeesssvvvjjj```ZZZaaammmrrryyyyyywww}}}}}}}}}rrrbbb\\\```iiipppyyyrrrqqqwwwyyyjjj[[[RRRSSSZZZaaannn[[[FFF>>>FFF___wwwSSS555555;;;111///000111111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222444444555777:::<<>>BBB:::???BBBBBB>>>;;;===???===@@@BBBAAA===::::::;;;888;;;>>>???======???AAA;;;>>>???===999888<<>>999777888888777666666888999888777888666444333444666999:::;;;:::888777777777888888:::999999888777666555555444333222111111222333444222333444333222222333555222444666666444111000000............////////////333222111000////////////...---+++******+++---...+++,,,---------,,,+++***(((((((((((())))))))))))+++000<<>>>>>@@@AAAAAACCCDDDEEEEEEDDDCCCDDDFFFFFFCCC@@@>>>CCCHHHGGGBBB>>>@@@CCC<<<@@@CCCBBB???===>>>AAA<<<>>>???>>>;;;999999:::888:::======<<<<<<===???>>>@@@AAA???:::888;;;>>>===???@@@===888555777::::::999777777888888777555777666666666777999<<<===:::999888777777777888999::::::999999888888777777777777666555555666777777444555555444222111222444222444666555333111///////////////000000000000111222111000///...............---,,,++++++,,,---...,,,------...---,,,+++***(((((((((((())))))))))))***...999GGGOOORRRTTTXXXZZZZZZZZZXXXUUUSSSTTTTTTOOOJJJOOO___mmmuuu||||||yyy|||nnnjjjaaaZZZZZZ^^^cccjjjrrruuutttqqqllleee```]]]\\\___kkktttxxxxxxmmmjjjeeeaaaooo~~~xxxpppeeeggggggnnn{{{|||nnn\\\QQQNNNUUUdddsssyyyVVVGGGGGGGGGcccvvvJJJ999666333222000000000000//////////////////.........---------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,---------...///111222333444555666777:::===@@@BBBFFFKKKPPPSSSUUUXXX]]]aaabbbaaabbbeeekkkqqqtttvvvvvvmmmooowww;;;<<<>>>>>>???@@@BBBDDDCCCCCCCCCEEEFFFGGGEEECCCBBBDDDEEEEEECCCBBBBBBCCC===@@@CCCCCC@@@>>>@@@BBB>>>>>>>>><<<:::999:::;;;:::<<<>>>>>>======>>>???@@@BBBDDDBBB===999999:::@@@@@@???;;;888888===BBB<<<;;;999888999888777555666777888:::;;;===>>>???999888888777777888999::::::::::::999999999999999999999888888888888999999777777777555222111222333333555666555333111000000111111111111222222222222111000///......------...///...,,,++++++,,,...///...///......---,,,+++***))))))))))))(((((((((((())),,,555BBBJJJNNNQQQVVVZZZ[[[ZZZXXXUUUSSSRRRRRROOOGGGIII[[[mmmsssuuuwww|||yyysssvvv}}}vvvtttuuujjjiii___XXXYYY```eeekkkooopppooommmhhhbbb___^^^^^^___llluuuzzzzzzvvvoooiiifffqqq{{{zzzpppooonnnvvv{{{yyyuuuhhhXXXNNNLLLWWWlll~~~YYYDDDDDDGGGcccvvvHHH777555333444000000000000////////////111000///...---,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,............///000222222444555666777:::===@@@BBBGGGLLLQQQTTTVVVYYY^^^bbbbbbbbbccchhhnnnsssvvvvvvuuulllnnnvvv>>><<<;;;<<<@@@CCCCCCBBB@@@AAABBBDDDEEEFFFEEEDDDEEEDDDCCCCCCDDDDDDCCCBBB===???AAAAAA???>>>@@@AAA@@@@@@>>>===;;;;;;<<<======>>>???@@@@@@@@@@@@@@@???AAACCCCCC???;;;999999??????>>><<<:::<<>>GGGLLLOOOSSSZZZ[[[\\\ZZZVVVSSSQQQQQQNNNEEEGGGYYYlllsssssstttpppyyywwwpppqqqwwwssstttuuuooonnncccYYY[[[aaaeeehhhjjjnnnllliiiccc^^^\\\\\\]]]```lllttt{{{tttvvvoooeeejjj~~~~~~www{{{uuuwwwmmmbbbVVVNNNNNNYYYnnnUUUAAADDDHHHhhhpppDDD666444222444000000000000////////////000//////...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,+++++++++,,,,,,++++++******++++++,,,,,,///////////////000111111444555666777:::===@@@BBBGGGLLLQQQTTTVVVYYY^^^bbbaaabbbeeejjjpppuuuwwwwwwvvvmmmnnnvvvDDD>>>999<<>>???@@@>>><<<;;;;;;;;;<<<<<<<<<======>>>???@@@??????;;;>>>@@@AAA???===:::999999::::::::::::;;;===???999888777888:::;;;;;;:::777888:::;;;;;;:::999888777666666555666777999:::555555555666777777888888777777888888888888777777333444555555444444666888888999999777555222222333333333333333444444444444111111000000//////000000000///---,,,,,,---///000000000...---,,,+++*********)))))))))((((((((('''))))))///;;;FFFKKKNNNRRRYYY[[[]]]\\\XXXTTTQQQPPPOOOGGGHHHWWWfffmmmrrrxxxwwwwwwwwwyyyvvvxxx|||xxxttthhh^^^___eeeiiikkklllpppmmmhhhaaa[[[YYY[[[]]]bbblllsss||||||ssstttkkkcccpppvvv|||}}}eee]]]TTTPPPQQQZZZjjjyyyjjjJJJ???EEEKKKrrrddd???666555222333000000000000////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...---,,,,,,+++++++++,,,+++*********++++++,,,---///////////////000111111444555666777:::===@@@BBBFFFKKKPPPSSSUUUXXX]]]aaabbbbbbeeejjjqqquuuxxxxxxwwwnnnooowwwDDD>>>999;;;CCCHHHFFFBBB???AAACCCCCCBBB@@@@@@AAAGGGFFFDDDDDDDDDCCC@@@>>>;;;:::::::::;;;<<<===>>><<<:::888888999999888777888777888:::<<<===<<<;;;888:::<<<>>>>>><<<:::999888999:::;;;<<<<<<;;;;;;777666666777:::;;;;;;:::777888999999999888666555666666555444444555666777333333444444555555555666777777888888888888777777111333444444333444777999999:::999777444222222333222222222222333333333333111111000000000000111111///...,,,++++++,,,...//////...---,,,+++***************))))))(((((('''''')))(((...:::EEEJJJMMMOOOWWWYYY\\\\\\XXXTTTQQQOOOQQQHHHGGGRRR^^^eeemmmvvv}}}|||xxxuuuvvv{{{|||}}}sssiiiaaaccciiinnnssswwwtttpppiiiaaa[[[ZZZ\\\___dddkkktttrrrqqqqqqkkkiii{{{{{{xxxvvv```XXXRRRQQQTTTZZZdddnnnZZZFFFAAABBBGGGppp~~~XXX:::666666111222000000000000////////////---------.........//////,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///......---,,,++++++++++++************+++,,,------............///000222222444555666777:::===@@@BBBFFFKKKPPPSSSUUUXXX]]]aaabbbbbbeeeiiipppuuuyyyzzzxxxoooooowww???===;;;;;;>>>AAACCCDDDBBBDDDFFFEEEAAA???>>>???EEEFFFGGGFFFCCC@@@===<<<:::999999999:::<<<======999777666777999999777444444444444777:::<<<;;;:::777888999:::;;;:::888777999999999999::::::999888777666666777999:::999888666666777777777777777666666555444333222333444555333333333444444444444444444444555666666555444444222333444333222333555777888999888555222000111111000000111111111222222222000000/////////000000111...---,,,++++++,,,---...---,,,+++***)))******+++*********)))(((''''''''''''&&&,,,999EEEIIIJJJKKKSSSVVVYYYZZZWWWSSSOOOMMMRRRGGGDDDNNN[[[bbbjjjrrr{{{xxxpppnnnttt}}}{{{oooggg```bbbfffmmmuuu}}}xxxtttlllddd___^^^bbbfffgggjjjuuu}}}ooonnnppprrrzzz~~~{{{|||qqq]]]TTTMMMOOOUUUZZZ___eeeRRRFFFDDDAAAFFFpppwwwRRR777555555000111000000000000////////////...............---------,,,++++++******++++++,,,+++++++++,,,,,,---------*********++++++,,,---...///...---,,,++++++++++++************+++,,,---...---------...///111222333444555666777:::===@@@BBBGGGLLLQQQTTTVVVYYY^^^bbbcccbbbccchhhnnnuuuyyy{{{wwwnnnnnnvvv999<<<>>><<<888:::@@@FFFDDDGGGHHHFFFBBB>>>>>>???DDDFFFHHHGGGBBB>>>;;;:::;;;999888999:::<<<======999888777999;;;;;;888444444333333777;;;>>>===;;;888777777888999888666444777555333222333333333333999777666777888888777666444555555666777888888999666555333222111222222333444444444444444444444444///000111222222111000///333444444333222111333444777777666444111//////000//////000000000111111111//////.........//////000...---+++******+++---...,,,+++***)))))))))***++++++******)))(((''''''&&&&&&%%%***888DDDHHHIIIIIIPPPSSSWWWXXXVVVQQQNNNLLLQQQEEEAAAMMM\\\eeelllrrryyy~~~tttqqqyyy|||{{{~~~vvvlllddd^^^^^^aaagggrrr|||zzzvvvooogggbbbbbbgggkkkiiijjjwwwxxxpppmmmsss|||zzznnniiifff{{{mmm\\\QQQIIILLLTTTZZZ]]]```KKKDDDFFFEEEPPPvvvPPP666444444///000000000000000////////////000000///...---,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,---------************+++,,,---...///...---,,,++++++++++++************+++,,,---...,,,,,,---...000111333444444555666777:::===@@@BBBIIIMMMRRRUUUWWWZZZ___ccccccbbbcccgggmmmtttyyy|||vvvmmmmmmttt;;;???CCCCCCAAABBBGGGLLLLLLJJJGGGFFFGGGEEEAAA===EEEEEEDDDCCCAAA>>>;;;999999:::::::::;;;<<<===>>>;;;<<<>>>>>>===<<<<<<===555333333777===@@@===:::???;;;888888::::::555000222333555666777666666555@@@===:::999;;;;;;999666222222333444555777888999:::888555333222333444555444444555555444222111///000222444333111111444777777666555444444444444444222111111222444444222111//////.........//////000000///...---------------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,)))))))))))))))(((''''''&&&'''+++222???JJJJJJEEEMMMQQQWWWZZZXXXSSSOOOLLLLLLGGGEEEIIIWWWfffssszzz{{{~~~xxxwwwoooeee```ddddddccckkkxxxwwwvvvpppfffccchhhkkkiiiiiijjjvvvuuusssmmm{{{qqqbbbaaadddfffyyygggYYYLLLKKKOOOOOOXXXdddgggVVV<<>>AAACCCHHHLLLQQQTTTVVVYYY___dddfffcccaaadddllltttxxxzzzvvvsssoooppp;;;???BBBBBB@@@AAAEEEIIIIIIGGGDDDDDDEEEEEECCC@@@BBBBBBAAA@@@???===;;;::::::999999:::<<<>>>@@@@@@===>>>??????===;;;;;;<<<;;;888555777<<>><<<>>>:::666666777777333///333333333333555888;;;<<>>JJJLLLHHHKKKNNNSSSVVVWWWUUUQQQNNNFFFEEEEEELLL[[[qqqvvvmmmeeedddiiikkkjjjppp{{{zzzwwwooofffdddiiikkkhhhhhhjjjvvvwwwvvvwwwrrreee^^^^^^lll|||vvveeeTTTHHHHHHLLLOOO[[[jjjlllXXX???AAAEEE^^^iiiIII;;;333222222,,,////////////...............------------,,,,,,,,,***++++++,,,,,,++++++***+++******)))***+++,,,---+++++++++*********))))))***++++++,,,,,,++++++***------,,,++++++,,,,,,------,,,++++++---000333555666666777888;;;>>>AAACCCGGGKKKPPPSSSUUUYYY___dddeeebbb```ccckkkssswwwyyyvvvsssnnnppp:::===@@@@@@>>>>>>AAADDDCCCAAA>>>>>>???AAAAAAAAA============<<<<<<;;;;;;===:::888999===AAABBBAAA>>>@@@@@@???===;;;;;;;;;???<<<888888;;;======<<<<<<888555555777888777555444333111111444999>>>BBBAAA>>>;;;888777555222000000000000111222333444555333444444333333222111111222333333333333333222222444333222333444666666666333333222111000//////000222111000000000///---+++///......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))((('''''''''((()))///;;;IIINNNLLLKKKLLLNNNRRRWWWWWWTTTPPPDDDDDDFFFMMM^^^{{{vvvmmmhhhhhhooorrrpppssszzz|||wwwmmmggghhhmmmmmmiiiiiinnn|||||||||mmm^^^]]]^^^ccczzz{{{ttttttxxx}}}~~~qqqaaaPPPGGGFFFKKKPPPbbbssstttYYYCCCCCCEEE```cccDDD888111111222...////////////............------------,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))***+++++++++++++++************)))***++++++,,,,,,++++++***---,,,,,,++++++,,,------......---,,,---000222444555666777999;;;???BBBDDDGGGKKKPPPSSSUUUXXX^^^ccceeebbb```ccckkkrrrwwwyyywwwsssnnnppp999<<<>>>>>><<<<<<===???===;;;888777888:::===>>>;;;::::::::::::;;;<<<<<<@@@<<<888999===@@@@@@???>>>???@@@@@@>>><<<<<<===AAA???======>>>>>><<<::::::888666666999<<<======777555333333444888<<>>CCC???<<<;;;<<<>>>===<<<<<<>>>???@@@?????????@@@AAABBBDDDEEEEEEBBB===:::<<<:::888888999;;;===>>>888888777777777777888888777666555333222111111111000000/////////000111111///111333444555333111000222222222222222222222333222///---///222444333111444333222000//////......///......///111222111//////...---,,,+++************+++,,,---......------,,,,,,,,,+++++++++******)))(((((((((((((((((())))))))))))))))))(((''''''((()))(((+++666EEEOOOQQQSSSPPPOOORRRWWWYYYUUUQQQPPPKKKGGGMMM```{{{wwwvvvsssssswww|||~~~zzzsssnnnpppwww{{{zzzwwwvvv|||nnnoooiiidddnnnyyyuuuoooppprrrvvv{{{yyygggXXXMMMJJJJJJKKKSSSkkkyyypppNNNBBBBBBFFFfffZZZ===888333111333222////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++000//////...///000111222555666777999<<<@@@CCCEEEGGGKKKPPPSSSUUUXXX^^^ccchhheeecccfffnnnuuuzzz|||xxxssslllppp666888999:::;;;;;;:::999<<<<<<:::888888:::>>>AAA???===;;;999999;;;>>>???CCCCCCAAA???===<<<<<<<<<;;;===???@@@@@@@@@AAABBBAAADDDIIIKKKJJJFFF@@@<<<===<<<:::888777777777888888999:::;;;:::999777666666777888666555444666777222222111000000000111111000222444555666555444333333222222111111111222222000///...///000222222222555444222111000///......---------///111333222000...------,,,++++++++++++++++++---......---,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))))))))(((''''''((()))(((***444CCCMMMQQQTTTRRRRRRUUUWWWWWWTTTQQQQQQKKKFFFLLL___www~~~}}}xxxyyyxxxxxx}}}xxxssssssyyyyyykkkrrrpppkkkyyy}}}xxxooolllkkkppp{{{sssbbbUUUJJJJJJLLLKKKSSSkkksssdddFFFAAADDDKKKnnnXXX===999444...///...////////////............,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***((()))******++++++******)))************+++++++++***++++++,,,,,,++++++*********,,,---------------////////////000111111222555666777999===AAADDDFFFHHHLLLPPPTTTVVVYYY___dddiiifffdddgggooovvv{{{}}}xxxssslllooo555666888:::;;;;;;:::888:::;;;<<<;;;;;;===BBBFFFDDDBBB>>>;;;;;;<<>>???===???AAAAAA@@@@@@AAABBB>>>BBBFFFHHHGGGCCC@@@>>>;;;;;;;;;:::999888888999777888:::<<<>>>>>>>>>===;;;===>>><<<::::::;;;>>>444333333222111111111222222333555666777777777666444333222111000000111111...///000000000000222444555444222000///......---------,,,...000111///......---,,,,,,,,,,,,------***+++---------,,,***))),,,,,,,,,+++++++++*********))))))(((((())))))***)))))))))))))))((('''''''''(((((()))222@@@KKKOOOPPPRRRTTTVVVVVVUUUSSSQQQMMMIIIEEEIIIWWWlll~~~||||||~~~xxxvvvzzzzzzvvvvvvtttwww}}}|||mmm^^^RRRHHHLLLQQQOOOVVVmmmqqq\\\AAAAAAHHHRRRyyyzzzQQQ999999555.........////////////............,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))+++,,,,,,,,,+++***))))))*********+++++++++***++++++,,,,,,++++++***)))***,,,---......------......///000111111222333555666777999===AAAEEEGGGIIIMMMRRRUUUWWWZZZ```eeehhheeecccgggnnnvvv{{{|||yyyrrrkkkooo444555777999<<<<<<:::888666888:::;;;;;;>>>DDDHHHHHHEEEAAA===<<<===???AAA@@@EEEJJJIIICCC???@@@CCC???@@@BBBBBB@@@??????@@@:::===@@@AAA@@@>>>===<<<777999;;;=========>>>???555777999<<>>???===:::999;;;===555555444333222222222222444444666777888888999999555444222000//////000000...111333222000000333666444333222000...------,,,...---,,,---......---+++------,,,,,,,,,---......***+++,,,---,,,***(((''',,,,,,,,,+++++++++************))))))))))))******)))))))))))))))((((((''''''(((((()))111???IIIMMMLLLPPPTTTVVVVVVTTTSSSRRRIIIGGGDDDEEENNNaaayyy~~~}}}tttyyyyyy~~~||||||xxxwwwiii[[[QQQIIIOOOUUUSSS[[[qqqsss[[[???CCCLLLXXXqqqIII333777666000111111000/////////............,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++......///000111222333333555666777:::===AAAEEEGGGIIIMMMRRRUUUWWW[[[aaafffgggdddcccfffnnnuuuzzz|||yyyrrrkkkooo555999======;;;999999:::<<<<<<;;;===@@@DDDHHHKKKBBBAAA???>>>===<<<======@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEFFFEEEBBB>>>;;;666777999<<<>>>===;;;888;;;;;;;;;;;;;;;;;;::::::888:::===AAACCCBBB===999>>>;;;888888;;;<<<<<<;;;777666444333222222222333555555555555666777888999888777555333111111111111000111333555555555333222444555444222///......000---------------...///000...---,,,,,,.../////////------,,,+++************++++++++++++++++++++++++************))))))))))))******))))))((((((''''''))))))))))))---888FFFPPPKKKOOOTTTVVVUUUSSSPPPOOOIIIMMMMMMIIIKKKZZZqqqzzzxxx~~~|||{{{}}}{{{rrrbbbVVVPPPHHHRRROOOOOOdddqqqdddTTT@@@@@@KKKbbb|||\\\FFF444333555111///222////////////............//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------+++)))'''(((***,,,,,,,,,...//////...------///111555666888:::>>>AAADDDEEEJJJOOOSSSUUUUUUWWW^^^dddeeeeeegggkkkqqqvvvxxxyyyyyytttooosss666:::>>>???===;;;::::::;;;<<<<<<>>>BBBFFFJJJLLLBBBAAA???===<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????AAACCCEEEDDDAAA===:::888888999;;;======;;;999;;;;;;;;;;;;::::::::::::999:::<<>>>>>===888777666555444444444444555555555555666777888888777666444222111000000111///000222444444333222111000111222111000000111222---------------...//////...---,,,,,,...//////...,,,,,,+++*********++++++++++++++++++++++++++++++************))))))))))))***)))))))))((((((((('''))))))))))))---777DDDNNNLLLPPPTTTVVVUUUSSSRRRQQQOOOQQQPPPKKKJJJVVVkkk|||||||||{{{yyyxxxyyyzzzppp___SSSMMMKKKSSSPPPRRRfffooo^^^NNN???@@@PPPlllSSSAAA333222444000000333////////////...............------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------,,,++++++---//////......//////...------000222555666888:::>>>AAADDDEEEKKKPPPTTTVVVVVVYYY```fffffffffggglllqqqvvvyyyzzzxxxsssmmmrrr777;;;@@@BBBAAA>>><<<;;;;;;<<<>>>@@@CCCFFFIIIKKKCCCAAA???===<<<;;;;;;;;;:::;;;===??????>>>===<<<===>>>AAABBBBBB@@@<<<::::::999999:::<<<===<<<;;;;;;;;;::::::999999999999:::999999;;;<<<;;;888666777777777999<<<======;;;888888888888888777666555444444444444555666777777555444222111000000111111///000111222333222111000///111333333222000000111......---------...//////...---+++,,,...///......++++++*********+++,,,,,,************************************))))))))))))))))))))))))(((((((((((()))))))))))),,,555AAAJJJMMMPPPSSSUUUTTTSSSSSSTTTPPPRRRQQQLLLIIIRRRfffxxxzzzzzz|||~~~|||xxxzzz}}}jjjYYYOOOJJJNNNTTTQQQWWWjjjlllWWWGGG@@@DDDYYY{{{zzzGGG;;;222222222//////444/////////............---,,,,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,)))))))))***,,,---,,,+++...//////...------000222555666888:::>>>AAADDDEEEKKKPPPUUUWWWWWWZZZ```fffeeeeeeggglllqqqwwwyyyzzzvvvqqqlllqqq999<<>>===<<<===>>>@@@BBBDDDEEEEEEBBBAAA???<<<;;;::::::::::::;;;===??????>>>===;;;<<<===@@@AAAAAA???===;;;<<<:::999999;;;<<<===<<<:::::::::999888888777777:::888777666777777555444888888999::::::999777666777777888999888777555444333333333333333444555555333222111000000000111222000111222222222222111111333555666666333000......000000////////////000000...---+++,,,---......---******))))))***+++,,,,,,************************************)))))))))((())))))))))))((((((((((((((()))))))))+++222===EEENNNPPPSSSTTTTTTTTTUUUVVVLLLNNNOOOMMMJJJQQQeeeyyyyyyzzzwwwvvv|||~~~rrr```SSSLLLIIIOOORRRQQQ]]]oooiiiPPPBBBBBBJJJdddrrr???888333333222...///333//////.........------------,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++,,,''''''(((***,,,,,,+++)))---.........---...000222555666888:::>>>AAACCCEEEJJJOOOUUUWWWWWWZZZ```fffddddddfffjjjqqqvvvyyyzzzuuupppjjjppp:::<<<@@@CCCDDDCCC@@@>>>=========>>>>>>?????????AAA@@@>>><<<::::::::::::;;;===>>>@@@@@@???>>>===<<<>>>@@@AAAAAA???===<<<===;;;888888:::<<<<<<<<<:::999999888777777666666999777444333333444333222666777888888777666555444444555666666666555444333222222222222222222333444222111000000000111222333333333333333333333222222444666888777555222000///222222111111111111111222///---++++++---------,,,))))))))))))***++++++,,,))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((()))))))))***000999@@@LLLOOORRRSSSTTTTTTUUUVVVJJJLLLNNNNNNJJJNNNbbbxxx~~~|||}}}{{{hhhXXXNNNIIIIIINNNNNNQQQcccrrreeeKKKBBBBBBRRRpppiii<<<888666444222......111............------------------------,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++***+++---///000...,,,---.........---...111333555666888:::>>>AAACCCEEEGGGMMMSSSVVVWWWYYY___eeebbbbbbdddiiiooouuuxxxyyyuuuooojjjooo;;;<<<>>>AAACCCCCCAAA>>><<<<<<;;;;;;;;;;;;;;;<<>>===;;;::::::::::::======>>>>>>?????????>>>===>>>???@@@@@@>>><<<;;;<<<:::888888999;;;;;;:::999999888777666555555444777555222111111222222111000222444555444444555666222222333333333222222111222111111000000111111222111111000000111222444555444444444333333333333333222444666666555333333444333333222111111111222222///---++++++,,,---,,,+++******)))))))))***++++++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))'''))))))))))))---555;;;JJJMMMQQQSSSTTTTTTUUUUUULLLMMMPPPPPPIIIIII\\\rrrvvvbbbRRRIIIGGGHHHLLLLLLSSShhhttt___FFFDDDEEE```]]]:::888666444222000//////.........------------,,,------------------------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++******************+++---...---,,,,,,---......---...111333555666888:::>>>AAADDDEEEFFFLLLSSSVVVWWWYYY___dddbbbbbbdddiiipppuuuxxxyyyvvvpppjjjppp<<<;;;;;;===AAABBB@@@>>>;;;:::888888888:::<<<=========;;;:::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>===>>>>>>>>>===<<<:::999;;;999777888999:::999888999888888777555444444333555333111000111222111000///111222222000000333555111111000000000000111111111000000//////000000111111000000111222444666777444333333222222222222222222333444333222111222444222222111000000000000000///---++++++,,,---,,,++++++******))))))))))))***((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***'''))))))((((((+++222888GGGKKKPPPSSSTTTTTTTTTTTTNNNNNNRRRQQQHHHEEEWWWnnnxxxzzznnn[[[MMMGGGGGGJJJLLLLLLVVVlllsssXXXAAAEEENNNuuuUUU888666333111111222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++*********))))))((('''(((***+++++++++,,,---...------...111444555666888:::>>>AAADDDEEEFFFLLLTTTWWWXXXZZZ```eeecccdddfffkkkqqqwwwzzz{{{xxxrrrlllqqq<<<:::999;;;???AAA@@@???999888777666888;;;>>>@@@<<<;;;::::::::::::;;;<<<:::999888777777999;;;<<<============<<<:::888777999888777888999999888777999888777666555444333333444222000000111222111000222333333000---,,,///222111111/////////000111222111000////////////000000111111111111333555777888333333222111000000111111444555444222///......000111111000//////.../////////---++++++,,,,,,,,,***++++++***)))(((((())))))((((((((((((((((((((((((************))))))))))))'''((((((((())))))******'''))))))((((((***000666EEEIIIOOOSSSTTTTTTSSSSSSMMMMMMQQQQQQHHHEEEVVVooo~~~pppsss|||vvvfffTTTHHHEEEIIIMMMMMMMMMXXXooorrrTTT===EEEWWWSSS666444000...111333222.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++******))))))---+++)))***,,,...///...,,,---...------///111444666666888:::>>>AAADDDEEEGGGMMMUUUYYYZZZ\\\aaafffeeeeeeggglllsssyyy|||}}}yyyssslllqqq777666555444555777999:::888888777666666777888999:::999999:::;;;<<<:::999888777666555555777999;;;;;;:::999777555444333333777999::::::888666555555666444444444555555333111444222111000111333666888111111111111000000///...444333111///...///000111000000000000000111111222333222000...///111333555333333333222111000000///000111222222222111///...000///...---,,,---......************************((('''&&&(((******'''$$$''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((('''''')))---000BBBJJJRRRSSSTTTUUUTTTQQQQQQMMMKKKQQQQQQEEERRRtttwwwuuuxxxpppooozzzttt___OOOGGGGGGJJJKKKNNNRRRdddssshhhMMMAAAHHHfffIII888666222///......///000///............---------++++++------------++++++******+++,,,,,,,,,,,,+++......---,,,,,,+++******''',,,///)))...LLL\\\QQQ.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333777888999;;;>>>AAADDDFFFHHHMMMSSSWWWZZZ]]]bbbfffhhhaaafffppppppuuu|||{{{zzztttnnnsss555444333333333555777888888999:::::::::999888777999888888:::<<<<<<;;;:::777666555555555666777888888777666666555666666666888:::;;;:::777555444555555444333444555444333111222111000///111333666888555444222000000000000111444333111///...///000000...------------.../////////...------...111444555333222222111000000/////////000000111000///...---//////---,,,,,,,,,---...)))***,,,------,,,***))))))(((''')))++++++(((&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((***---///???HHHPPPRRRSSSUUUTTTQQQPPPMMMLLLTTTUUUHHHNNNiii}}}{{{sssqqqrrrzzzmmmZZZLLLFFFGGGJJJLLLSSS[[[mmmwwweeeHHH@@@IIInnnEEE777555222///......///000///............---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++...------,,,++++++******,,,---///,,,...CCCPPPGGG------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333666777888:::===@@@DDDFFFHHHMMMSSSWWWYYY]]]bbbfffiiiaaagggqqqrrrwww~~~|||xxxsssnnnsss444333333222333555666777888:::<<<===<<<:::777666888888888:::<<<===<<<;;;666666555555555555555555333333444444666777999999999:::;;;999666444333333444333222333444444222000000//////000222555888::::::777444111000111222444444222111////////////000...------------...//////000000......///000333444111111000000//////............/////////...---,,,///...---,,,,,,,,,------(((***---//////---***(((***))))))***++++++***((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((())))))***,,,---:::DDDMMMPPPQQQSSSTTTRRROOONNNNNNVVVYYYKKKHHHZZZ~~~wwwooopppyyyyyyyyy}}}|||xxxxxx}}}{{{nnnbbbSSSHHHEEEGGGKKKMMMVVVddduuuwww___BBB>>>KKKvvv{{{@@@666444222///......///000///............---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,++++++******,,,(((***+++***333:::444,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333555666777999<<<@@@CCCEEEHHHMMMSSSVVVYYY]]]bbbgggiiibbbiiissstttyyy~~~xxxsssnnnttt333333333333444555666777777888999:::999777555444888777777999<<<===<<<;;;666666666666666555444333222222333444555777999:::888999999777444111111111333222111222333333222000//////000111444777:::<<<:::999777555333333333444333222111000/////////000111000000000000111222222777666333222000000111111000000//////............---------------,,,,,,+++---------,,,,,,,,,,,,,,,((()))+++------+++)))((()))(((((()))*********)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***))))))***,,,555@@@JJJNNNOOORRRTTTSSSPPPOOOLLLRRRWWWLLLDDDNNNkkk{{{|||{{{tttwww~~~uuuwww{{{|||qqqooorrrxxx~~~qqqbbbYYYLLLDDDCCCGGGJJJLLLUUUdddsssoooUUU>>>???MMM|||nnn<<<555444111000....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******...$$$'''---((())),,,(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333666666777:::===AAADDDFFFIIIMMMSSSVVVYYY]]]ccchhhhhhbbbiiisssuuuyyy~~~yyytttooouuu111111111111222333444444555555444333333333333333777777777888:::;;;:::999777777777777777666555444333333333333444555666777555555555444111000000111222111111222333444222111111111222333666999;;;===777888888888777555333222222222111000000/////////222222111111222222333444777555444222000000000000/////////...............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))''''''(((((((((((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))))))))***+++000===HHHLLLMMMPPPSSSTTTQQQPPPJJJKKKRRRKKKDDDIII^^^mmmvvvuuuvvv~~~{{{zzzuuussszzzxxxtttssswwwttttttyyy|||~~~~~~jjjYYYQQQHHHCCCDDDGGGJJJKKKQQQ```kkkbbbLLL>>>EEESSS^^^777444333111000///.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++++++++******222'''+++222---***,,,)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333777777999;;;???CCCFFFHHHJJJNNNSSSWWWZZZ^^^eeejjjhhhaaaiiitttuuuyyy}}}{{{vvvqqqvvv---......///000000000111333222111000000111222333777666666777999999888666777777666666666666666666555555444333333333333444222222333222000000222444222222111222444444333222222333333555666888999:::444666888999888666333111222222111111000/////////000////////////000111111//////////////////000000//////////////////......---,,,+++*********++++++++++++,,,,,,,,,+++***)))***(((&&&%%%%%%&&&(((***&&&'''''''''&&&''')))+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++...;;;GGGKKKLLLOOOSSSUUURRRRRRIIIFFFMMMKKKGGGLLLZZZiiiwww{{{}}}zzztttyyywwwoooqqqvvv|||uuuuuuyyy||||||uuubbbQQQKKKEEECCCFFFJJJMMMNNNSSSbbbjjj\\\FFF@@@NNN^^^LLL444222222111000//////...//////............------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++******000'''***///++++++...)))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333777888999<<<@@@DDDGGGJJJKKKOOOTTTXXX[[[```gggmmmiiibbbjjjtttuuuyyy~~~{{{{{{vvvrrrwww......///000111111111111000111111222333333444444777666555666777777555333666555444444444555666777555555444333222222222222000111222222222333666888333222222333555555444333333333444444444555666666333444555666666555444333222222222111111000///............---...//////000---------......//////000////////////////////////---,,,+++*********++++++***+++,,,,,,,,,+++)))))))))(((''''''''''''((()))&&&((()))(((&&&'''***---***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&'''))),,,,,,:::GGGKKKKKKNNNSSSUUUQQQTTTJJJDDDKKKNNNMMMRRRYYYkkkzzzyyy}}}wwwrrruuussspppwww}}}kkkXXXIIIFFFBBBDDDIIIOOORRRSSS[[[nnnuuu___DDDBBBXXXnnniii===777111111000000//////......///............------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++******************+++++++++&&&((((((%%%***///(((+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333666777888;;;???CCCGGGIIIMMMQQQUUUYYY\\\aaaiiioookkkeeelllvvvvvvyyy~~~zzzxxxtttpppwww111222333444444555444444///111444666777666555444777666555555666555333111555444222111222444666777555444333333222222222333///000222222333555999<<<333222222444666666555444333333333333333333222222333333333333333444555555111222222111111000///..................///000000111111000000//////....../////////000000000000000------+++*********+++,,,******+++,,,+++***)))((('''((()))******)))((('''''')))***)))'''(((+++///******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((('''&&&%%%&&&))),,,,,,:::HHHKKKKKKNNNSSSUUUPPPUUUMMMEEELLLQQQQQQVVVWWWmmmzzzqqqoootttxxxuuuyyy~~~uuuwww~~~{{{dddRRREEEBBBAAADDDLLLSSSWWWXXXccczzzeeeEEECCC___yyySSS333===111111000000//////......//////.........---------------++++++++++++------******+++,,,,,,,,,,,,+++******************++++++---***+++'''$$$...333***,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---...000222333555666777:::>>>CCCFFFIIINNNRRRVVVYYY]]]bbbjjjpppmmmgggnnnxxxxxxzzz~~~{{{uuurrrooowww000333555555222000111222333666777666333111222444444444666666666666444444333222222222222444555666777777777777666444111000222111000//////000111111000111111222333555666777000111333444444444444333111222333333111111222333000000000000000111111111000000111111111111000000000000000000000000000000.........------,,,,,,,,,,,,+++++++++***)))))))))+++*********))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))333@@@IIINNNQQQUUUXXXVVVWWWQQQFFFDDDNNNZZZ___eeewwwqqqlllrrr|||{{{|||~~~}}}yyyxxx}}}ttt___LLLIIIBBBAAAHHHMMMNNNTTT\\\wwwaaaDDDLLLmmmjjjHHH<<<333000000000000////////////,,,------......------,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......***++++++,,,,,,++++++***++++++,,,,,,---......///***,,,---......///222444666666777:::>>>CCCIIILLLNNNUUUZZZ[[[]]]ccchhhjjjkkkgggnnnuuuuuuzzzzzz}}}tttppp}}}000222555555222111111222111333666555333222333555444555666666555444333222222111000///000111333444666666666666555333111000111111000//////000111222111111111222333444666777111222444555555444333222111222333333111111222333111111111000000000000000/////////000000/////////------------------------......---------,,,,,,,,,+++++++++***************************)))))))))((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))222>>>HHHNNNRRRVVVXXXZZZYYYPPPDDDDDDTTTfffqqqsss}}}{{{}}}}}}}}}wwwwwwwwwzzzwwwiiiWWWHHHEEE@@@AAAIIINNNOOOUUU___rrr{{{ZZZGGG[[[___@@@777...000000000000/////////...,,,------......------,,,,,,,,,,,,+++++++++******++++++***))))))***++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,,,,------......---...///000///000333555777777888:::>>>CCCHHHKKKNNNUUUZZZ[[[\\\bbbgggiiihhhfffooowwwwww{{{yyy~~~uuuqqq~~~000222444444333222222333000222444444444333444666444444555555555444222111444333000//////111333555555555555444333222111000000000/////////111222333111111111222333444555666222333555777666555222111111222333222111000111222222222111111000000//////---......//////......---------------------------------------,,,,,,,,,,,,***************+++++++++************))))))))))))))))))))))))***+++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''///<<>>CCCGGGJJJNNNUUUZZZZZZ\\\bbbggghhheeeeeepppyyyxxx|||yyy~~~wwwttt000111333444444444333333111222444444444444444444222333444555555555444333888666333222111333555777333333333333222222111111000/////////000111333444222222222222333333444555222444666777777555222000000111222222000///000111333222222111000///...............//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********)))))))))))))))))))))(((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))'''---888DDDNNNTTTWWWWWWUUUWWWUUUQQQRRR\\\lllxxxiii___lll}}}~~~~~~|||}}}~~~|||zzzxxxyyy{{{|||}}}~~~{{{|||}}}|||pppaaaUUUKKKCCCEEECCCGGGNNNPPPOOOWWWbbbyyy{{{fffHHHSSSeeeAAA666666222000000/////////.........,,,------......------,,,,,,,,,,,,+++++++++******+++******************+++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000111222222111111333555999999999;;;>>>CCCGGGJJJNNNUUUZZZZZZ\\\bbbggghhhfffeeeooowwwuuuzzz|||}}}zzzxxx000111222444555555555444555555555555555444333222000222444666777888888777999777555333222333555666222222222222111222222222111000000000111222444555333333222222222333444444333444666777666444222000000111222111///...///000333222222111000///.........//////000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))******(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))'''+++333???KKKSSSVVVVVVUUUVVVWWWVVVUUU]]]lllzzzsssccciii}}}xxxvvv{{{jjj\\\PPPGGGCCCBBBBBBHHHPPPRRRRRR]]]kkk|||```HHH\\\SSS999444555444////////////............,,,------......------,,,,,,,,,,,,+++++++++***************++++++*********++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,///000111111000000222444:::::::::;;;>>>CCCGGGJJJNNNUUUZZZ[[[]]]ccchhhjjjjjjhhhoootttqqqwww|||{{{zzz000000111333666777666444888666555666666666444222222444666888:::;;;;;;:::777666555333222222222333222222222111111222333333333333222222222333555666444444333222222222333333222333444444444333222111000111222000...---...///222222111111000000///////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++))))))))))))************'''''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))...999GGGQQQUUUTTTXXXWWWVVVTTTSSS[[[nnnsssbbbbbbyyyqqqnnnpppuuuyyypppaaaTTTIIIBBBAAA>>>@@@HHHQQQTTTWWWeeewwwxxx[[[MMMgggpppEEE666444000111/////////.........------,,,------......------,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))***++++++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++************+++,,,------------///000/////////111333999999:::;;;???DDDHHHKKKMMMUUUZZZ\\\^^^eeekkkmmmllljjjpppsssnnnuuu{{{}}}}}}000000000333777888777555888666555666888999666444777888:::;;;<<<<<<;;;;;;777777666555444333222111333222222111222333444555666555444333333444666666555444333333222222222222222222111111222222333333000111111000...------...111111111000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************((()))))))))************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))+++(((***444CCCOOOSSSRRRXXXWWWWWWVVVSSSVVVgggyyynnn___VVVeee~~~|||}}}{{{uuurrrmmmlllpppxxxzzzeeeVVVKKKAAA>>>@@@AAACCCKKKSSSTTTWWWiii}}}lllUUUTTTqqq___999777666---/////////.........---------,,,------......------,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***(((((()))+++,,,---...///,,,.../////////000222555888888999;;;???EEEJJJMMMMMMTTT[[[]]]```hhhnnnpppllljjjrrrtttoootttzzz}}}~~~000///000333777999777555777555555777:::;;;999777<<<<<<=========<<<;;;:::888999999999888555333222333222222111222333555666888777555555444555666777555555444333222222222222111111000///000111333444000111111000...,,,---...000000000000000111111111,,,------......------,,,........................*********++++++,,,,,,,,,,,,+++++++++******))))))(((((())))))*********+++***)))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))))),,,((((((111AAAMMMRRRQQQSSSVVVZZZ[[[UUUQQQZZZhhhwwwfffTTTSSSiii}}}{{{}}}vvvpppnnnssswww}}}|||tttnnnkkkmmmnnnqqqwwwuuu^^^OOOEEE===>>>BBBGGGIIIOOOUUUSSSUUUggg{{{vvvaaaPPPYYYwwwRRR222999999...222//////.........---------,,,------......------,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++'''((()))***,,,...//////,,,---///000000111444666888888999;;;@@@EEEJJJNNNLLLTTT[[[]]]aaaiiippprrrkkkkkkssswwwpppttt}}}}}}yyy}}}~~~999888888777666555444444111333555666777666555444:::<<<>>>??????<<<999777777888888777666555333222666444222111111333666888;;;888555222111222444666333444444555555666666666111111111111111111111111111000...---...///111222333222000......///000222111///------...///000///------------------------+++++++++,,,,,,---------++++++++++++***((('''&&&''''''(((((()))))))))***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''///---***'''&&&%%%&&&&&&''''''''''''(((((((((((((((+++,,,+++444DDDQQQUUUWWW\\\ZZZXXXXXXSSSYYYlllzzz^^^NNN^^^ppppppmmmyyyzzz|||{{{|||kkkfffkkkiiinnnqqqrrrwww}}}|||www}}}yyyuuurrrpppppppppttt}}}nnnVVVGGGAAA===>>>@@@GGGHHHMMMUUUXXX\\\lll~~~uuu\\\NNN___{{{wwwNNN:::666222//////444333222000////////////111///---,,,---......---...---,,,+++***+++,,,,,,+++++++++*********))))))*********************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,,,,,,,...000...///000000000111444777777888:::===AAAGGGLLLOOOMMMTTTXXXZZZbbbnnnrrroookkkjjjsssxxxssswww~~~|||yyyxxxxxx777777777666666555555555111222444666777888888888999::::::;;;;;;::::::999777666666555444333222222555444333222222333555666888666333111111222333444444444444444444444555555111111111111111111111111000000.........000222333444222111/////////000111000...,,,,,,...//////...++++++++++++++++++++++++*********+++++++++++++++******+++******)))(((''''''''''''((((((((())))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((((((++++++***222BBBPPPUUUVVV[[[XXXVVVXXXTTTWWWggg~~~{{{cccQQQYYYjjjssszzzqqq~~~|||zzz~~~sssnnnrrrxxxzzzyyyvvvwwwzzzyyysssyyywwwuuuuuuwww{{{zzzgggQQQEEE@@@???@@@CCCDDDIIIPPPUUU[[[hhh{{{mmmUUUKKKaaa}}}pppHHH777555333111000111000000/////////000000111///---,,,---...------...---,,,+++++++++,,,,,,+++++++++*********))))))************************++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---111666:::...///000000000111444777888888:::===AAAGGGKKKNNNNNNUUUZZZ[[[cccooossspppkkkjjjsssxxxsssvvv~~~}}}zzzyyyyyy222333333444555555444444333333444666777999;;;<<<999888777777777888999:::666555333222111000111111444333333333333333333333333333222222222222333333444444333333333333333333111111111111111111111111000000//////000111333444444333111000//////000000///---+++,,,---......---++++++++++++++++++++++++***************)))))))))))))))************))))))'''''''''(((((((((((()))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''((()))&&&''''''''''''((((((((((((***)))(((000???MMMUUUVVVYYYUUUUUUZZZWWWVVV```tttwwwfffQQQQQQ___rrruuuyyywwwvvvzzz{{{~~~~~~{{{yyy{{{zzzvvvyyy{{{~~~nnn]]]KKKBBB??????BBBFFFFFFOOOTTTVVVbbbyyykkkUUUUUUvvveee@@@222444444222111...............///000000000...,,,,,,---...---,,,...---,,,+++++++++,,,,,,+++++++++***************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++,,,111888===...///000000000111444777888888:::===AAAFFFKKKNNNNNNVVV[[[\\\cccooossspppkkkjjjssswwwrrrvvv~~~}}}|||zzzzzz...///111222444444444444777666555555666999;;;===999999888777777777888888777555333111000000111222222333333444444333111111111111222333333333333333444333333222222111111111111111111111111111111111000000000000111222444555444333222000////////////---,,,++++++,,,---,,,+++------------------------+++++++++******))))))((((((((()))***************))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&'''''''''((((((((()))((('''---:::IIIRRRUUUYYYUUUVVV]]][[[WWW\\\gggnnnbbbOOOLLLWWWlll{{{qqqtttmmmsss~~~uuubbbTTTFFF???>>>@@@DDDIIIKKKTTTWWWZZZnnn^^^OOOXXX~~~[[[:::000444555222000......---------......//////---,,,,,,---...---,,,------,,,,,,,,,+++++++++************************************************,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,+++******,,,000333---.../////////111444666888999:::===AAAFFFKKKNNNMMMVVV[[[\\\aaammmrrrpppjjjiiirrrwwwrrrvvv~~~}}}}}}{{{{{{---///222444666777777777999888666555555777999:::::::::::::::999888666555888777444222111111222333000111333444333222111000111222333444555555444444333333333222222111111000000000000000000000000000000000000111111222333444222222111000////////////,,,+++++++++------,,,***------------------------,,,,,,++++++*********)))'''((()))******+++******************************))))))((('''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''+++444BBBNNNSSSYYYXXXYYYbbb```YYYZZZ```ggg^^^PPPOOOWWWhhh~~~{{{rrrssspppvvvyyyiiiYYYNNNCCC???>>>@@@EEEJJJMMMSSSVVV^^^|||xxxXXXSSSeeepppSSS777111555444111000000///...---,,,,,,,,,,,,---,,,+++,,,......---,,,---------,,,,,,,,,++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,---,,,***)))***+++---.../////////000333666999999:::===AAAFFFJJJMMMKKKUUU[[[[[[___jjjpppoooiiihhhqqqvvvrrrvvv~~~}}}}}}{{{zzz///111444777999::::::999999888666444444555666777::::::;;;;;;:::999777666888777555444333333333333///000111222333222111111222222333444555555444444333333222222222222222222000000000000000000000000000000000111111111111111000000////////////......,,,++++++,,,---...,,,***+++++++++++++++++++++++++++++++++++++++*********'''((()))***************++++++************))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''((()))***///<<>>222222444111///111000000///...------......+++++++++,,,......---+++,,,,,,---------,,,+++***))))))*********+++++++++************************++++++++++++++++++,,,,,,)))*********++++++++++++)))+++,,,---,,,,,,---///,,,---.........000333555::::::;;;===AAAFFFJJJLLLKKKVVV]]][[[^^^hhhoooooohhhgggpppvvvrrrvvv}}}{{{xxxwww(((***...111333333222222111111111222333444555666777666555444666999===@@@666666666555444333111111---......000111222333444222222111111000111111222222222222333333444444444000000000000000000000000000111111000000///...---***+++,,,---............---,,,,,,...//////---+++------------------------''''''(((((())))))******))))))************))))))((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((()))++++++)))((('''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''')))+++))))))333@@@FFFWWW^^^___ffffff^^^]]]\\\dddbbb^^^ccckkk~~~}}}ssszzz{{{yyy~~~xxx```TTTGGGAAA>>>@@@CCCGGGNNNVVVXXXYYY```qqqmmmOOOgggdddCCC777000222333//////333///............///000000******+++,,,......---+++,,,,,,---...---,,,+++***))))))******++++++++++++*********************************++++++,,,,,,---))))))******++++++++++++,,,,,,+++***)))))),,,...,,,---.........000333555::::::;;;===AAAEEEJJJLLLLLLWWW^^^]]]___iiippppppggggggpppvvvrrrvvv}}}zzzwwwuuu~~~,,,,,,...///111333444555666555333222222444777999===??????>>><<<::::::;;;;;;;;;:::777333///......///000222444444333222111333111///111444555444222333333333444444555555555......---------......///111000///------......///------......------,,,+++***,,,///222222111...,,,+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$&&&((()))***)))'''&&&)))))))))((((((+++000444DDDKKKUUU^^^bbbccccccbbbccc]]]```iiiiiigggyyyyyy}}}mmmXXXNNNCCC@@@@@@DDDGGGKKKQQQXXXXXXaaaooocccTTTzzzUUU===888222111333444111....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((***+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---/////////111444777:::999888;;;@@@FFFJJJKKKMMMSSSYYY\\\ccclllppppppgggnnnsssssssssxxx{{{|||~~~zzzuuu|||++++++,,,...000222333444555444333333444666888999<<<>>>??????===;;;::::::::::::999777333000///000///111333444555444222111333111000111333444333111222222222333444444555555//////.........//////000------------...000111222...............---,,,,,,+++---///111111000...,,,++++++++++++************((())))))))))))(((((('''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))(((((()))))))))((((((***...222@@@HHHTTT]]]aaabbbccccccfff^^^```jjjlllhhhrrr}}}eeeRRRIIIBBB???@@@DDDHHHKKKQQQWWW[[[aaasssuuu\\\aaasssLLL<<<888222111333333111.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---/////////111444777:::999999;;;@@@FFFJJJKKKNNNTTTZZZ]]]ccckkkoooooogggnnnsssrrrsssxxx|||}}}~~~zzzvvv}}}******+++---///000111222333333444555666777888999;;;===??????===;;;::::::888888888666333111111222111333444666666555444333333222111222333333111///000111111222333333444444111000000/////////000000------------...000111222...////////////...------....../////////...---,,,,,,,,,,,,+++++++++******))))))*********(((&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))((('''(((,,,///999DDDRRR\\\```aaaccceeeggg___bbbooouuuqqqpppvvvoooZZZJJJCCC@@@???AAAFFFIIIKKKPPPWWW^^^fff~~~aaaSSSooohhhAAA;;;777222111222333111...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++*********+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---/////////111444777:::999999<<>>???===;;;::::::666777777666444222333444444555777888888777666555222222222333333222000//////000000111222222333333000000//////.../////////000/////////............/////////000///......---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''((()))******)))'''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((((((((((()))******((())))))((('''''')))+++222>>>NNNYYY]]]```dddgggfff```dddsss~~~wwwsssqqqaaaPPPEEEAAA>>>???CCCHHHKKKLLLRRRYYYaaauuuSSSPPPuuu\\\999888666333111222222000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---/////////111444777:::999:::===BBBGGGJJJKKKOOOWWW^^^```ccciiimmmmmmfffmmmqqqqqqsssyyy~~~}}}yyyvvv++++++,,,---///000111111000111444777888999888888777999<<<===<<<:::::::::444555666666444333444555777888:::;;;;;;999888666222333444444333222000000000000000111111111222222000///......---------...///////////////......---/////////000///......---///...---,,,++++++,,,,,,,,,,,,,,,+++++++++******%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((('''((()))******'''((())))))''''''((()))---888GGGTTT[[[```eeeiiigggcccfffsss{{{qqqzzz~~~uuudddWWWJJJCCCAAA>>>@@@EEEKKKMMMOOOVVV^^^gggoooOOOWWWwwwzzzQQQ666666555333222111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---/////////111444777:::999:::>>>CCCGGGJJJKKKNNNWWW___aaaccchhhmmmmmmfffmmmqqqqqqrrrxxx~~~}}}xxxvvv++++++,,,---...///000111000111333555777777777666666777999999999888999:::444555666555444444555666888999:::;;;;;;999888666111333666666555333222222222222222111111111111000000///...------,,,------+++,,,---///000000111000...////////////...------------,,,+++++++++,,,,,,+++++++++*********))))))%%%&&&&&&((()))***,,,,,,************************%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&(((******)))(((((()))***222@@@MMMYYYaaagggjjjjjjhhhgggmmmxxx~~~xxxnnnwwwzzzsssvvv}}}yyyyyyjjjZZZOOOFFFBBBAAA???BBBGGGMMMPPPRRR[[[fffttt^^^QQQccciiiEEE777444333333222111000///...........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---/////////111444777:::999;;;>>>DDDHHHJJJKKKMMMWWW```cccdddhhhmmmnnnhhhnnnqqqppprrrxxx~~~}}}xxxvvv******+++,,,---...//////111222333444555555555555555666666666555666999;;;444555666555444333444666666777999999999777666444000444777888666444444555444444333222111000000///111000///...------------+++,,,...///000111000000...............---,,,,,,++++++++++++,,,,,,,,,,,,*********)))))))))((((((((('''&&&&&&''')))+++---))))))))))))))))))))))))%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((''''''&&&%%%(((***+++***))))))***)))...888GGGWWWccciiikkkmmmmmmiiifffmmmvvvwwwppppppwwwzzzrrrttt|||}}}~~~~~~zzz{{{yyyaaaQQQHHHBBB@@@@@@AAACCCIIIOOORRRVVVaaammmqqqRRRSSSoooYYY;;;777222333333222000///..............................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---/////////111444777999999;;;???DDDHHHJJJJJJLLLWWWaaacccdddiiimmmpppiiiooorrrpppqqqwww}}}}}}xxxvvv))))))***+++,,,,,,------222222222333333444444444444555555444333555888;;;444555666666444333444555555666777888777666444222000444888999777555555666666555444333222000//////222222000///...............///000000000///---,,,------......------,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((+++)))'''&&&&&&(((***,,,((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%'''+++,,,+++************,,,444DDDVVVdddjjjlllnnnoooiiicccgggsssyyywwwiiikkkwww{{{tttttt}}}|||{{{~~~sss[[[KKKDDD???>>>???BBBEEEKKKPPPSSSXXXeeerrrgggLLLSSSvvvNNN444888111222333222000.................................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,.../////////111444777999:::;;;???EEEIIIJJJJJJKKKWWWaaadddeeeiiinnnpppjjjppprrrpppqqqwww|||}}}xxxvvv))))))***+++,,,...///000222222333333333222111111666555444444555666555333777777888:::;;;:::777444666888:::777333222555:::333555555555555555777999666666444333222111111111666444111///.........///---------.........//////......---,,,,,,,,,------,,,,,,++++++***)))))))))+++,,,,,,+++******+++---444///)))&&&&&&''''''&&&)))((((((((((((((())))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((******+++++++++((()))///<<>>>>>EEEKKKFFFLLLXXX[[[[[[qqq}}}YYYMMMdddoooGGG666555222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++,,,...///000222666999;;;;;;===AAAFFFJJJLLLLLLNNNVVV___eeefffhhhlllppphhhmmmqqqrrruuu{{{~~~wwwwww)))))))))***,,,---///000222222222333333222111111:::777444333555666777777888:::===>>>>>>;;;999777;;;>>>@@@===777333222333666777777777555555777999555444333111000000000000333222111///............---------.........//////...------,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++))))))+++,,,222...)))''''''((('''&&&((()))))))))))))))((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))((('''---888EEERRR```lllqqqsssssslllbbbaaakkkwwwfff]]]\\\nnnnnnZZZHHHCCCAAA===???EEEIIIKKKRRRZZZ^^^hhhoooXXX^^^}}}bbb@@@222111222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,---------.../////////111444777<<<<<<>>>BBBGGGKKKLLLLLLPPPWWWaaafffgggiiilllpppiiinnnssssssvvv|||{{{zzz)))))))))***+++---...///111111222222222222222111:::666222111222555777888888<<>>JJJYYYfffqqquuuzzzvvvfff\\\gggyyyoooddd```uuu{{{bbbQQQBBB??????>>>BBBHHHIIIRRRYYYZZZ```vvvZZZUUUrrrxxxPPP999222000222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++,,,,,,---............///000//////000333555<<<<<<>>>BBBHHHLLLMMMNNNQQQYYYbbbhhhhhhiiimmmpppjjjppptttuuuwww}}}}}}|||(((((())))))***,,,---...000000111222222222222222555333000000111333444555555<<>>@@@AAAFFFKKKLLLWWW[[[YYYeeennnOOO[[[bbbAAA555444333111111///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++,,,------......---.../////////000333666<<<===???CCCHHHLLLNNNOOOQQQYYYbbbhhhhhhhhhkkknnnjjjppptttuuuxxx}}}{{{{{{((((((((()))***+++,,,---...///000111222333333333222111111333555555444222333999@@@AAA===999:::;;;===>>>>>>>>><<<;;;;;;;;;999999999777444222333444555444333222111000000000///111333444555444222000///////////////////////////...---,,,++++++++++++,,,,,,++++++******))))))((())))))(((''''''(((***'''((()))***)))((((((((('''(((***,,,+++)))&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((('''''')))((((((,,,111:::JJJXXXkkkoooyyy~~~xxxooorrr|||~~~rrrdddPPPGGG???>>>@@@CCCHHHLLLOOOXXX[[[^^^ttt}}}___PPPjjj{{{RRR888333444333111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---------+++---...//////222555888<<<<<<>>>CCCHHHMMMOOOOOOPPPXXXbbbgggggggggiiillliiioootttuuuwww|||~~~}}}yyy{{{(((((((((((()))***+++,,,---...///111222333333333222333444777999888666333333777<<<>>><<<;;;<<<===BBB@@@===;;;999999999999777888888666444333444555777666444333222222111111111222444555555444333222000000000////////////...000///...---,,,+++++++++,,,,,,+++******))))))(((((()))))))))''''''(((***&&&((())))))((('''((()))&&&((()))******)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((***((()))+++---444CCCQQQgggnnnxxx|||zzzvvvsssrrr}}}~~~~~~|||fffZZZHHHCCC>>>===@@@EEEJJJNNNQQQYYY```nnn]]]MMMSSSxxxiiiEEE444111111111111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,---------...*********+++,,,,,,------***,,,...///000222666999;;;;;;===BBBHHHLLLOOOOOOPPPXXXbbbhhhgggfffhhhjjjhhhoootttuuuxxx|||~~~|||{{{~~~((((((((((((((()))***+++,,,---///000222333333444444444444666888999888666666888:::===???@@@AAAAAACCCAAA===;;;999888777777666777777666555555777888777666555333222222222222222333444444444333222111000000000000/////////...111111///...---,,,,,,,,,---,,,,,,++++++***)))))))))******)))(((((()))+++'''(((***)))'''&&&''')))&&&'''((())))))******)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((((((((((((((******///<<>>CCCJJJPPPSSSTTT\\\jjjdddJJJGGG\\\SSS;;;444111000222000000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------++++++,,,,,,------......,,,---...//////111555777::::::<<>>BBBEEEFFFFFFLLLVVV___dddfffgggFFFJJJXXX}}}ccc;;;222222333333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++++++++,,,,,,+++++++++((('''((())))))'''(((+++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,///000000444::::::999:::???GGGMMMOOOOOOSSS[[[eeeiiiiiigggiiikkklllssswwwvvvvvvzzz~~~~~~}}}))))))))))))************---......000111444555666777666666666666888999::::::<<>><<<<<<===???===:::888666777888999:::999777555444555666666999999999999888666444333111111111111111111111111111000...------...///000333222000...---------...++++++++++++++++++++++++(((((()))))))))*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******))),,,222888FFF]]]www|||iiiTTTGGGCCC@@@AAADDDGGGKKKQQQXXX]]]jjjyyykkkTTTBBB\\\rrr{{{RRR666222//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++******++++++++++++************+++++++++******,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,///000000444:::;;;:::;;;@@@GGGMMMOOOOOOTTT\\\fffkkkkkkiiikkkmmmlllsssxxxwwwwww|||~~~)))))))))*********++++++,,,---...000222555777888777666666555666666777777<<<>>>@@@@@@>>>===<<<===>>>===:::777555555666666999888666555444555555666888999999999888777555444111111111111111111111111000///...---...///000111333222000...---------...++++++++++++++++++++++++(((((())))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&))))))(((***...111999NNNiiizzz{{{uuuvvv~~~lllZZZJJJBBBAAAAAABBBDDDIIIPPPWWW[[[]]]lllpppUUUKKKRRRoooXXX>>>222444///,,,///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++)))******************)))+++,,,++++++++++++++++++,,,+++************+++,,,************************++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,///000000444:::<<<;;;<<>>???>>>======>>>>>><<<:::777555444444444888888777666555555666666666666777777777666444333111111111111111111111111//////......///000111222333222000...---------...************************(((((((((((()))))))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((()))))))))+++---000@@@ZZZvvv~~~}}}qqqqqqzzzmmm\\\NNNDDDBBBDDDAAAEEEJJJNNNSSSXXX^^^bbbnnnuuu]]]MMMUUUrrrpppEEE444000666111...111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++))))))************))))))***+++***((()))++++++(((++++++************++++++******************************************************+++,,,---------------,,,,,,///000000444:::===<<<===BBBIIIOOOQQQPPPUUU]]]hhhmmmmmmmmmnnnqqqlllsssyyyyyy{{{************++++++++++++))))))+++---///222444666777777777777777666666666444777:::<<<<<<<<<>>>???===<<<999777555444333333888888777777666666666777333333444555555444333222000000000000000000000000////////////000000111111222111///...---,,,------************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((************+++...888MMMjjjxxxjjjfffuuuaaaRRRHHHBBBBBBEEEAAAIIIQQQTTTTTTXXXccclll{{{___NNNLLL```]]]AAA111///555222111222---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++))))))************)))))))))+++***(((***...---(((************************************************************************)))***+++,,,---------------,,,,,,///000000444:::>>>===>>>BBBIIIOOOQQQPPPSSS\\\ffflllmmmlllnnnqqqlllsssyyyzzz{{{~~~*********++++++++++++,,,((()))***,,,...000333444333333444555555444444444111333777:::;;;;;;===>>><<<;;;999888666555444444666666666666666666666666000111222333444333222111000000000000000000000000//////000000000000000000111000...,,,++++++,,,,,,************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************000444CCC]]]www|||hhheeeyyyjjjXXXLLLEEE@@@@@@BBBCCCLLLVVVXXXWWW^^^nnn|||jjjQQQFFFLLLgggtttHHH???000...222000000000)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++)))******************)))***---,,,))),,,444222+++))))))***++++++***))))))************************************************)))***+++,,,---.........---,,,,,,///000000444:::>>>===>>>BBBIIINNNPPPOOORRRZZZeeekkkllllllnnnqqqllltttyyyzzz{{{}}}*********+++++++++,,,,,,******+++,,,...000222333///000111222333333222222111333777999::::::<<<===;;;:::999888777666666555333444444444444444444444000111222333444444333222000000000000000000000000000000111111111000000///000///---+++*********+++************************'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))*********......888OOOhhh|||rrriii{{{~~~fffYYYKKKEEEBBB@@@@@@BBBHHHNNNUUUYYY^^^jjj~~~iiiSSSLLLHHHVVVwwwXXX:::999///000333//////000***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++******++++++++++++******))),,,+++(((---666555,,,((()))***++++++***)))(((************************************************))))))+++,,,---.........---,,,,,,///000000444:::>>>======BBBHHHNNNOOOOOOQQQZZZeeekkkmmmmmmooorrrmmmtttyyyzzz{{{~~~|||******+++++++++,,,,,,,,,+++,,,,,,---///111222333111222444666777777666666333555888:::999999:::;;;:::::::::999888777777666111111222333333333222222000111333444555444444333000000000000000000000000111111111111111000///...///...,,,***)))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''')))******)))'''///DDD]]]ssshhhrrr{{{}}}wwwfffUUUJJJAAA???AAABBBBBBDDDKKKNNNSSSYYYcccuuuzzzQQQBBBLLLPPPdddiiiGGG888333...333666//////222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++++++++,,,,,,,,,,,,++++++&&&***)))%%%+++666555+++((()))***++++++***)))(((************************))))))))))))))))))))))))((()))+++,,,---............,,,,,,///000000444:::>>>======AAAHHHMMMOOONNNQQQZZZeeelllmmmnnnpppsssmmmtttyyyyyyzzz}}}...,,,+++******,,,...///+++++++++,,,---...000000111222444666888999:::;;;666999<<<>>>???===:::888999888666555666777999;;;:::888555333111////////////000111111000111333555444222000---,,,,,,,,,---000///...,,,,,,,,,---......---,,,,,,++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''++++++++++++***)))''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((((()))))))))))),,,......888LLL^^^xxx}}}gggooo}}}~~~xxxvvvxxxxxx~~~rrrcccZZZKKKIIIEEEAAA???AAAFFFJJJQQQWWWVVVVVVmmm[[[NNNCCCIII```|||}}}QQQ999888000000000000////////////------,,,,,,,,,,,,++++++++++++************++++++000)))'''+++...+++)))***,,,++++++++++++++++++,,,))))))************))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,,,,//////000444;;;>>><<<<<>>???>>>===<<<;;;:::888666666777888999888777444222000000///000///111111111000111333555333111///---,,,,,,---...444333222000///.........------+++******)))))))))************************))))))((((((((('''''''''(((((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))444BBB@@@000&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''((((((((())))))))))))***------444DDDRRRjjj}}}kkkooo{{{yyyuuuuuuxxxpppqqq~~~tttfffXXXPPPEEEDDDAAA???>>>BBBGGGLLLOOOVVV]]]iiiiiiPPPEEEIIIccc~~~rrrHHH444444000000000000/////////...------,,,,,,,,,+++++++++++++++************++++++'''((())))))))))))))))))******))))))))))))******))))))************))))))******+++++++++***))))))*********+++++++++,,,,,,((())))))))))))***************+++++++++,,,,,,,,,...,,,,,,//////000444;;;>>><<<===BBBIIINNNOOOMMMSSS___iiilllmmmooorrrrrrooouuu{{{}}}------,,,,,,++++++******+++++++++,,,---...///000222333444666777888888888777888:::<<<>>>???@@@@@@<<<;;;999888666666666666777555444222111111111222000111111111000111333666222111000.........///000777777666555333111000//////...---+++***)))))))))++++++++++++++++++++++++)))))))))(((((((((''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''777NNNLLL222"""%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''((((((((()))))))))(((,,,,,,000999AAAWWWuuu|||{{{yyytttuuuyyyqqqrrr||||||mmmaaaWWWMMMFFF@@@@@@@@@???AAAEEELLLQQQRRRWWWcccvvveeeHHHAAA???UUU]]]<<<111222000000000/////////......,,,,,,,,,,,,++++++++++++++++++************++++++%%%000555---''')))***((()))((((((''''''(((((()))))))))************))))))))))))******+++******************++++++++++++,,,((())))))))))))***************+++++++++,,,,,,,,,...,,,,,,//////000444;;;===<<<===BBBIIINNNOOONNNRRR^^^hhhkkkllloooqqqqqqooowww~~~~~~++++++,,,,,,,,,,,,+++***,,,++++++,,,---...//////222333444555666777777777888888999:::;;;===>>>???:::999999888777666555555666555444333333333444555111111111111000111444666222222111111111222222333666777777777666444222000333222000...---+++++++++************************)))))))))(((((((((((('''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###,,,999777((( #########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''',,,+++---222555FFFbbbzzzyyyyyyzzz{{{vvvhhh\\\SSSLLLFFFBBB???@@@AAABBBEEEJJJPPPTTTZZZ[[[dddppprrrbbbKKK<<>>@@@BBBDDDGGGKKKQQQUUU^^^aaaeeedddVVVDDD===@@@EEEbbbrrrMMM888444444333////////////............,,,,,,+++++++++*********++++++************+++++++++<<>>AAAEEEIIIMMMPPPQQQRRR^^^jjjmmmmmmnnnooonnnpppxxx~~~222111///...------......------,,,,,,,,,---......///000111333555666666777666666777888999:::::::::;;;===??????>>><<<999777666555444333333444555555333333222000///111555999555555555555555555444444111000000/////////000000------+++******)))))))))((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((&&&%%%'''(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))&&&)))000,,,...>>>QQQbbb~~~|||~~~{{{fffjjj{{{~~~yyymmmcccZZZOOOFFFBBB@@@>>><<<===AAAEEEJJJNNNRRRXXX[[[``````YYYJJJ>>>===DDDJJJUUUllltttJJJ888555333000/////////.........---------++++++++++++************++++++************++++++%%%&&&((()))******+++++++++******))))))******+++))))))************))))))))))))))))))))))))((('''))))))))))))************((())))))))))))***************+++++++++,,,,,,,,,...,,,,,,//////000444;;;<<<>>>BBBEEEIIILLLPPPRRRSSS___kkknnnnnnoooooonnnooowww777555222...,,,,,,,,,---------,,,,,,,,,---.........///111333555666777777444555777999;;;<<<<<<===@@@AAACCCCCCAAA===999777555444333222111222333444444333222000///111666999444444555555444333333222333222000...------...///...---,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&%%% '''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$(((///******777???OOOkkk{{{xxxggg^^^fffyyynnncccWWWPPPGGGBBBAAAAAAAAA@@@@@@DDDIIIOOOTTTYYY^^^bbbeee]]]KKK:::777BBBKKKLLLfffrrrZZZ888000444111///111//////.........---------+++++++++************)))++++++************++++++---'''&&&+++...---+++---******))))))))))))******))))))************))))))))))))***))))))(((''''''))))))))))))***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,,,,///000000444;;;<<>>???@@@AAAAAA@@@>>>===888666333111222222111000---///222333333444555777555444333555666555222...000///---,,,---...---,,,000...,,,***(((((()))***))))))((((((''''''&&&&&&)))))))))))))))))))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++555===RRRrrrxxxiii\\\XXXwwwyyy{{{tttlllaaaWWWLLLIIIDDD???======???@@@IIILLLNNNOOOUUU```iiikkkhhhJJJ>>>CCC???===MMM]]]rrr\\\FFF555444555000,,,...------............------,,,,,,++++++***)))(((((())))))))))))))))))))))))''')))******))))))***,,,+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))***+++,,,---...++++++---...///444:::>>>AAABBBDDDJJJRRRUUUSSSVVV```jjjmmmooopppnnniiiqqqyyy{{{~~~qqqaaaJJJ:::111...---------...///---++++++---000///000222333444444555555777777777888999:::;;;<<<===>>>???@@@@@@???>>>===888666444333555666666555444555777777666666777888:::888777777777555111---333111////////////...---000...,,,***))))))******+++*********)))))))))(((******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((()))***++++++444888GGGggguuuhhh]]]ZZZjjjwwwzzz{{{uuuoooggg]]]TTTIIIFFFAAA>>>===>>>AAACCCLLLOOOPPPRRRZZZeeemmmnnnZZZDDD>>>AAA???GGG```sss}}}NNN===111222444000///222------............------,,,,,,++++++***))))))((())))))))))))))))))))))))''')))******))))))***++++++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))))))))++++++++++++,,,---...///...,,,+++......///444;;;===@@@CCCEEEKKKRRRTTTRRRWWWaaajjjnnnnnnooommmiiiqqqyyy|||zzzaaaJJJ999000---+++...//////...---,,,...//////000111222333444444444666666777888999:::;;;;;;<<<===>>>??????>>>===<<<888666555555888:::;;;;;;<<<<<<<<<;;;999888999;;;<<<;;;::::::999888444222666444222111111111///...///...,,,+++*********+++************))))))))))))*********))))))((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,222111:::UUU{{{~~~tttkkkeeebbb]]]iiiwwwzzzvvvlllfff```VVVOOODDDBBB>>><<<<<<@@@DDDGGGNNNPPPQQQTTT\\\fffiiigggKKK@@@>>>???AAAVVVxxxbbbAAA666///111111......222------............------,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))******))))))***+++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))******************************)))))))))++++++++++++,,,---...//////,,,,,,...//////444;;;===@@@DDDFFFLLLSSSTTTQQQWWWaaakkknnnnnnmmmkkkhhhqqqxxx}}}uuu\\\HHH;;;444.....................///000...///000222333333444444555555666888999999:::::::::;;;<<<======<<<<<<;;;999777666666999;;;<<<<<<>>>???>>><<<::::::;;;===:::::::::;;;;;;;;;:::999777555222111111000///---......,,,+++*********+++((((((((((((''''''''''''*********)))((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,///---222EEEeee~~~yyyuuuqqqooo[[[```sss~~~vvvzzz{{{mmmccc]]]WWWNNNHHH???>>><<<;;;>>>CCCHHHLLLNNNPPPQQQTTTYYY]]]ZZZSSSCCC>>>???AAAIIIhhhwwwMMM;;;555111111///+++***---,,,------......------,,,+++++++++*********))))))))))))))))))))))))))))))((()))******)))((()))+++***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))(((((()))***************************************))))))))))))***+++,,,,,,///---,,,//////000555<<<<<>>:::;;;;;;;;;::::::::::::555333000//////...---+++---,,,,,,+++************''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,+++,,,000:::NNNkkk~~~zzzvvvaaa^^^ggg{{{ooovvv|||{{{rrrfff\\\UUUOOOHHHBBB<<<<<<;;;===AAAFFFLLLPPPOOORRRTTTSSSSSSQQQIII???>>>===DDDNNN___[[[???777555333222///+++***+++,,,,,,------------,,,,,,+++++++++***************)))))))))))))))))))))))))))***+++***)))((()))***)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))(((((()))******************************+++++++++))))))))))))***+++,,,,,,000------///000111666<<<===BBBEEEHHHMMMSSSSSSPPPWWWcccnnnpppmmmlllkkkiiipppxxx~~~~~~qqqcccPPP@@@444111...---...000111000---...///000111222222222222444666777888888888888777777777888999999:::::::::888666555666777666666555777::::::::::::;;;<<<===>>>===;;;777555444555222000...---------+++***++++++*********)))))))))))))))))))))************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((,,,000333<<>>AAAEEEJJJOOORRRSSSWWWWWWRRRLLLGGG???888<<<@@@SSSjjj___CCC777222111111111000///...---,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))***+++***)))((()))***))))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))************************+++++++++++++++++++++++++++,,,---...///111......000111111666===???CCCEEEHHHMMMSSSTTTPPPWWWdddoooqqqnnnmmmmmmlllooowww~~~~~~~~~zzzfffRRR===888222//////000000///------///000111222222222111333555777888888777777666666666666777888999:::999777555444555666666666222555888:::999888777888======<<<999444111111222000...,,,+++,,,,,,+++***)))))))))))))))(((((('''((()))))))))*********+++&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&***---...222AAAZZZlll|||vvvpppiiiiiitttwwwrrrjjjiiivvvwwwfff___VVVOOOIIIFFFBBB???<<<>>>AAAEEEJJJNNNQQQRRRUUUXXXVVVMMMDDD@@@>>><<>>AAADDDEEEGGGLLLRRRTTTQQQVVVdddqqqsssooonnnooooooooowww~~~~~~|||xxxcccEEE???666111///000///...,,,---...000111111111111111333555777888888777666555555555555666777999999888666444444666777777777111444888:::999777555444888::::::777333000222444///---++++++,,,,,,+++***'''((((((((((((((('''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&(((***+++...;;;MMM[[[~~~{{{qqqddd^^^jjjzzzlllgggsssqqq^^^YYYQQQKKKGGGDDDBBB@@@===???DDDIIIMMMPPPRRRRRRTTTWWWSSSGGG<<<;;;@@@CCCFFFUUU~~~\\\999555666222000...---///111///***+++,,,,,,------,,,,,,+++******************++++++))))))))))))))))))))))))***++++++***((((((((()))((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,))))))))))))***+++,,,---111//////111111222777>>>BBBDDDEEEFFFKKKRRRTTTRRRVVVeeeqqqssspppooopppqqqooowww~~~~~~zzzdddQQQ;;;000///000000000111...,,,,,,---.........000444555666999======999999777555555777888666333555666777999999999888777333333333222222222111111444333000///......000000222000---+++))))))******,,,+++******)))*********((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''(((***,,,+++---444???IIIppp|||~~~}}}||||||nnn^^^XXX```kkk|||{{{nnnlllrrr~~~rrreeeUUUNNNGGGCCC>>>:::;;;???BBBEEEIIIKKKMMMPPPSSSUUUYYYPPPEEE===999:::===@@@JJJiiitttGGG777555333222111000///------,,,,,,,,,++++++******++++++,,,+++++++++************)))000***'''((((((%%%'''++++++*********))))))(((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,///...///111//////444;;;@@@BBBFFFJJJNNNQQQRRRSSSZZZfffppprrrppppppooonnnpppvvv|||xxxyyylllSSS@@@666333222333000...------///000000000111555666777:::??????;;;999777666777:::;;;:::888>>>======;;;:::888666555333333222222222111111111222111/////////000222333111000---+++))))))*********)))))))))))))))******''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((+++,,,,,,***))),,,444;;;QQQnnn|||wwwjjj```[[[[[[ggg|||tttsssxxx}}}uuudddYYYNNNGGGBBB@@@>>>;;;===AAADDDFFFJJJMMMQQQRRRSSSSSSKKKDDD>>>;;;888888AAALLLccc[[[===444333111222111000...------,,,,,,,,,++++++******++++++,,,+++++++++************)))%%%***...///---***'''###))))))))))))((((((''''''(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,...---...000///...333;;;@@@BBBEEEIIIMMMPPPRRRSSS\\\gggqqqrrrpppooonnnlllqqqwww}}}xxxzzziiiOOO===444111111......---///111333222111222555777777;;;@@@AAA===:::888888999<<<>>>>>>===AAA@@@===;;;888666555444333222222222222111111111000/////////000222555666111///---+++************((((((((((((((()))***+++'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&''''''((())),,,---,,,***'''(((---111999RRRttt}}}xxxzzzwwwkkk\\\QQQQQQiii}}}mmmiiikkkvvv}}}rrrdddVVVLLLEEE@@@===>>>>>>===@@@EEEGGGHHHKKKPPPUUUVVVSSSOOOCCC<<<:::===<<<===NNNddd|||^^^BBB555222111000111111///...------,,,,,,,,,++++++******++++++,,,+++++++++************)))'''***)))%%%$$$''')))'''((((((((((((''''''''''''(((((())))))))))))((((((---,,,)))''''''))),,,---))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,******+++++++++,,,,,,,,,...,,,...///......333;;;@@@BBBDDDGGGKKKNNNRRRTTT]]]hhhqqqssspppooonnnlllrrrxxx}}}xxxzzzzzzaaaKKK>>>666111...------///222333333222222555666666:::@@@AAA===::::::999:::;;;===>>>???;;;:::888666555555555666222222222222111111111111000000000000111333444555000///---,,,+++*********''''''(((((()))+++,,,---'''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%&&&'''((()))***+++,,,,,,++++++...111222BBB[[[xxx}}}vvvtttdddWWWHHHXXXlll}}}nnnbbbaaakkk{{{}}}nnncccXXXMMMFFF@@@<<<;;;>>>???@@@CCCHHHJJJIIILLLRRRWWWWWWPPPJJJAAA777666>>>BBBHHH```|||zzzyyynnnIII888555222000000111000///...------------,,,++++++******++++++,,,+++++++++*********)))))),,,%%%$$$+++///---+++---(((((((((((((((((((((((((((((())))))))))))((((((,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,...---...000000///555<<>><<<;;;::::::999999:::<<<===888777666444444555666666222222222111111111000000222111111111111111111222///...---,,,+++*********(((((()))***+++---...///))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%&&&((()))(((***+++,,,,,,---...///111777GGGcccxxxmmmeeePPPOOOXXXvvvqqq___[[[___kkk{{{~~~mmm```WWWPPPIIICCC???======AAACCCCCCEEEJJJMMMLLLLLLPPPTTTSSSLLLEEE===444555BBBPPP^^^xxxwww{{{wwwZZZ>>>666555111///111000///...------,,,------,,,++++++******++++++,,,+++++++++*********))))))***)))FFFPPP>>>,,,***))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))******************))))))******+++,,,******+++++++++,,,,,,,,,000///000222222111777???AAAAAACCCEEEIIINNNQQQTTTZZZfffpppsssqqqrrrqqqoootttyyy}}}wwwyyy|||lllUUU@@@444222000000111222222222111333333222555;;;<<<999999:::999777666777:::===<<<;;;:::888666555555444222111111111111000000000222222222111000//////.........------,,,+++******)))******+++,,,---//////***))))))))))))))))))***''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***************///222:::OOOqqq}}}tttqqq^^^OOOLLLjjj}}}iii^^^YYY\\\hhhssszzzuuujjj\\\RRRLLLIIIDDD@@@@@@>>>???DDDFFFFFFHHHKKKOOOMMMLLLMMMMMMKKKFFFBBB===AAAMMM___rrrUUUDDD555222222///...000///......---,,,,,,------,,,++++++******++++++,,,+++++++++************)))... '''AAAMMM===...---))))))))))))************(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((()))******++++++******))))))******+++,,,******+++++++++,,,,,,,,,000///111333333333888@@@@@@BBBDDDGGGKKKNNNRRRTTT[[[gggqqqsssrrrrrrqqqoootttyyy}}}~~~wwwxxx}}}gggNNN<<<888444111111333333333222444333111444999:::888777777888666555777;;;>>>???>>>===;;;999666444333111111111111000000000000111111111000///...------------------,,,+++******************+++,,,---...))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))(((((())))))))))))---111555<<>>888222000000000...---......------,,,,,,------,,,++++++******++++++,,,+++++++++************)))...(((%%%)))///000///---((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******))))))******+++,,,******+++++++++,,,,,,,,,//////000333222222888@@@@@@BBBEEEIIIMMMPPPRRRSSS^^^iiissstttqqqpppooommmsssxxx|||}}}yyyyyy~~~yyy^^^AAA<<<777333222333444555444555444222444999:::777444666777666555777===AAA<<<<<<<<<<<<:::777555333111111111111000000000000///////////////...------------------,,,,,,+++***))))))))))))***+++,,,,,,((((((''''''''''''((((((&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''((('''&&&%%%)))''''''(((***,,,,,,,,,'''000444333>>>```|||rrr```MMMKKK[[[ssssss___]]]``````cccjjjiiivvvpppdddZZZRRRIIIDDDCCCBBB>>>;;;===<<>>BBBjjj}}}NNN888777444111111333000+++......---,,,,,,,,,------,,,++++++++++++++++++,,,+++++++++************)))"""...000&&&%%%///...###&&&'''''''''(((((())))))(((((())))))))))))((((((---+++)))(((((()))+++---(((((((((((((((((((((((('''(((((()))***+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,///...///222222222888???@@@BBBFFFJJJNNNQQQRRRSSSbbbllluuuuuuqqqooollljjjrrrxxx{{{}}}zzzzzzsssXXXAAA444222000333555...///111444666777888:::;;;666666777888999:::::::::<<<<<<;;;:::888777666666000000000///......---------.........,,,+++,,,---...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((---+++...333777FFFkkkrrraaaVVVQQQVVVhhh{{{rrrZZZYYY``````ZZZ___oooqqq```UUUOOOJJJCCC@@@@@@@@@???>>>AAACCCEEEHHHKKKLLLMMMNNNOOOHHHBBB???===:::<<<@@@YYY}}}ddd>>>333222111///......------*********)))******++++++---,,,***))))))***,,,---,,,+++***)))))))))***+++*********)))))))))))))))'''(((******)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((()))***,,,---...---000333333333555999===BBBCCCDDDGGGJJJNNNRRRTTTccclllttttttrrrqqqnnnkkkrrrxxx}}}yyyttt|||oooWWWFFF<<<111///111---000222444555666777888999666666666666777888999999:::999999888666555444444111111000000///.........---...///...,,,,,,,,,......------,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))---+++---111111999SSSnnnlllZZZWWW]]]wwwmmm^^^\\\[[[XXX___kkkzzz}}}pppbbbUUUMMMGGGCCC@@@>>>??????>>><<>>:::999@@@IIIjjjlllMMM<<<333222111///......------,,,++++++*********++++++************************++++++***)))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))***+++,,,------///111111111333999===BBBBBBDDDGGGKKKOOOSSSUUUbbbllltttuuusssrrrooolllrrrxxx}}}~~~xxxttt|||tttbbbQQQ;;;111222000222222333444555666666777777777666555555666777888888777777666555444333333222222222111000000//////...///000///---,,,---...---------,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,***,,,///...///;;;KKKaaannnZZZUUUcccuuunnn^^^XXXVVV[[[aaajjjqqqwww||||||rrrggg\\\RRRJJJEEE???>>><<<===???@@@???>>>CCCFFFKKKOOOPPPOOOLLLJJJ>>>>>>===;;;888;;;IIIXXXzzz{{{|||kkkDDD666999222111000///...---------...---,,,++++++***++++++)))***,,,......,,,***)))++++++++++++***)))''''''))))))))))))))))))))))))'''(((((('''%%%%%%(((***((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))***+++,,,,,,---///000//////222888>>>AAABBBDDDGGGLLLPPPUUUWWW```kkktttwwwvvvtttqqqmmmsssxxx}}}~~~yyywww|||rrr|||kkkOOO===999444111111111222444666777777999888666555555666777888888777777666666555555555444333333222222111000000///000000000...---...///------,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))*********)))+++//////...333:::DDDlllrrrfffWWWhhh{{{qqq___UUUWWWXXX[[[aaafffiiiooouuuqqqkkkbbbYYYQQQKKKEEEBBB===<<<<<<<<>>III^^^qqqooopppRRR666222666111111000///...---------///...---,,,++++++***+++***,,,000333333000,,,***,,,---------+++)))'''&&&((((((((()))))))))))))))(((((('''%%%$$$%%%'''***%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***+++***************++++++---...///------111888>>>@@@AAADDDGGGLLLQQQUUUXXX___jjjuuuxxxwwwvvvrrrnnntttyyy}}}~~~{{{|||llluuueeeMMM???444222000///111555888888888:::999888777777777888999999999999999888888888888444444444333222222111111///000000000...---...///---,,,,,,++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))***---...///111555777OOOpppuuuRRRXXXdddzzzrrr]]]XXXSSSSSSYYY^^^```eeejjjxxxwwwqqqbbb^^^XXXRRRMMMHHHCCC@@@<<<<<<;;;;;;>>>CCCHHHLLLJJJMMMPPPSSSRRRNNNIIIEEEEEE>>>999>>>KKK```yyyrrrhhhyyyhhh@@@888777111111000///...---------...///...---,,,++++++***+++***,,,000222222000,,,***---.........---+++)))'''''''''(((((())))))))))))(((((('''%%%$$$%%%'''***$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))+++***************++++++---......------000777===@@@AAACCCGGGLLLQQQUUUXXX^^^jjjtttxxxwwwvvvsssnnnuuuzzz}}}}}}{{{{{{vvv{{{xxx]]]HHH666444111///111555888999777888888888999999999999999999999999999::::::::::::444444444333222222111111...///000///---,,,---...,,,,,,,,,+++******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((('''%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((+++*********+++,,,///111666???SSSqqq\\\QQQNNNaaattt```VVVPPPTTTXXXXXX[[[```jjjqqq{{{tttjjjdddTTTQQQNNNJJJGGGDDD@@@===;;;;;;<<<===???CCCJJJNNNLLLMMMNNNNNNLLLIIIEEEBBB888666;;;JJJ```xxx~~~vvvxxxMMM444888888---000///......------.........---,,,++++++***++++++((()))+++------+++)))(((------------,,,+++))))))&&&''''''(((((())))))***'''(((((('''%%%%%%(((***'''((())))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))***+++,,,,,,,,,...///......111777===@@@AAACCCFFFKKKOOOTTTVVV___jjjtttvvvvvvuuurrrnnnvvvzzz}}}}}}zzz~~~tttsssqqq[[[EEE999555111222555888777555444666777999:::999888777777777777888888888999999444444333333222111111111---...///...,,,,,,,,,...,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))***)))'''%%%$$$'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((()))***)))(((***---...333888AAASSSqqqvvvbbbOOOOOObbbwww~~~|||jjj[[[WWWUUUQQQQQQWWW[[[bbbjjjooottt}}}wwwkkkbbb[[[WWWLLLIIIEEEBBB@@@???===<<<:::===AAADDDEEEGGGKKKNNNLLLKKKIIIGGGDDDAAA???>>>999CCCXXXqqqXXX:::333666444...//////...---------......,,,++++++*********++++++)))))))))))))))))))))))),,,+++******))))))))))))&&&&&&''''''((())))))***'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))***+++,,,---,,,...000000000222777<<<@@@AAABBBEEEIIINNNQQQTTT```jjjsssuuutttsssqqqnnnwww{{{}}}}}}{{{~~~{{{mmmXXX===888333222555777555222111333666999:::999777666444444555555666777777777444444333222222111111000---...///...,,,+++,,,---,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))******)))'''%%%$$$'''&&&%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$(((***))))))+++...000***000555;;;KKKmmm}}}zzz^^^LLLHHHPPP___jjjrrrttt|||nnncccZZZQQQPPPUUUPPPVVV]]]```dddlllzzz{{{qqqfff[[[SSSOOOLLLIIIEEE@@@===<<<<<<===<<<;;;AAAHHHLLLLLLLLLMMMOOOKKKIIIEEEAAA>>><<<;;;;;;KKK___]]]888333:::777111111//////...---------......*********)))******+++++++++***)))(((((()))***+++***)))(((''''''((()))***&&&&&&&&&'''((())))))***''')))******)))(((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))***,,,---...+++...111111111333777<<<@@@AAABBBEEEHHHMMMPPPRRRaaajjjrrrsssrrrrrrpppnnnwww{{{}}}|||}}}bbbJJJ<<<111111777888555333666666777777777777666666666555444555777999888777333333333333222111000000///.........------------,,,+++***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---333888<<>>???@@@EEELLLPPPQQQQQQPPPPPPMMMDDDAAACCC>>>555:::HHHbbb\\\III999777444---+++///......---,,,,,,,,,,,,---***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&'''((()))******+++))))))))))))))))))))))))******))))))******+++,,,///---...111222222666<<>>======>>>@@@AAAEEEGGGKKKNNNOOOOOOMMMMMMOOOEEE???<<<777777HHH]]]tttMMM>>>444555666111...111......---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))(((((('''''')))((((((((('''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******))))))******+++,,,///---...111222222666<<>>=========???AAACCCDDDHHHHHHJJJLLLNNNMMMJJJHHHBBB===::::::<<>>444///444666222...///------------,,,,,,,,,,,,***+++,,,+++******+++,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++///---...111222111555;;;AAABBBDDDGGGKKKOOORRRTTTbbbjjjqqqqqqppprrrrrrpppvvv{{{}}}~~~{{{}}}sssqqqqqqXXXGGG<<<666555888777777777888888777777777555444444666888::::::999444444444444444222111111/////////.........------+++,,,---......,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((((((***---,,,,,,444???WWWtttsss[[[IIIIIIGGGQQQgggwwwmmm[[[VVVPPPNNNPPPRRRRRRPPPUUUXXX\\\bbbkkkwww}}}qqqggg___VVVQQQGGGEEECCCAAA@@@??????@@@<<<<<<===???AAADDDFFFGGGIIIIIIJJJLLLMMMKKKFFFAAA:::;;;???FFFTTTiii[[[999999222///222333///++++++------------,,,,,,++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++///------000111111555;;;@@@BBBEEEHHHKKKNNNRRRUUUcccjjjppppppoooqqqqqqpppvvvzzz}}}}}}|||~~~pppsssnnnYYYIII===999:::777777888888888888777777666555555777999;;;;;;:::666666666666555444333222000000000////////////...+++,,,---......,,,***)))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++******,,,,,,---111555888PPPuuusss^^^SSSDDDCCCUUUgggqqquuukkk___UUURRRRRRRRRRRRRRRRRRTTTWWW\\\dddoooxxx~~~vvviii___XXXRRRLLLHHHBBBAAA@@@???>>>>>>??????======???AAADDDFFFIIIJJJLLLLLLMMMMMMKKKEEE>>>999<<<@@@GGGUUUnnnyyypppwwwvvvSSS???555777222...///000...,,,,,,,,,,,,---------,,,+++***)))***++++++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''+++*********************(((((((((((((((((((((((())))))(((((())))))***+++...,,,---000111111555;;;???BBBFFFHHHJJJMMMRRRUUUccckkkppppppooopppqqqooovvvzzz||||||}}}|||mmmqqq}}}jjjVVVCCC999777777888888999999888888777777666666777999::::::999666666666666555444333333000000000/////////......+++,,,---------,,,***)))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***,,,+++++++++,,,///222444111>>>YYY{{{www___JJJ>>>GGGVVV```lllxxx{{{sss```SSSNNNNNNOOOOOONNNOOORRRTTTYYYcccmmmrrrzzz|||mmmeeeZZZQQQKKKGGGCCC@@@======<<<<<<<<<=========???@@@BBBDDDGGGIIIJJJKKKNNNOOOOOOKKKEEE>>>:::888999@@@LLL```uuuhhhoooSSS:::666:::333000------...///000000+++,,,---------,,,***))))))***+++***))))))***+++((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''************************(((((((((((((((((((((((()))(((((((((((()))******...,,,---000111000444:::???BBBGGGIIIJJJLLLRRRVVVbbbjjjqqqpppoooppppppnnnvvvyyy{{{zzz~~~|||~~~yyylllvvv}}}fffMMM===777777888888999999888888777777666555666777888777555555555555555444333222111............------------,,,++++++++++++*********************************''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***************---///000222777DDD[[[zzzppp]]]JJJEEEJJJQQQYYY```llltttppp___VVVRRRPPPNNNOOOQQQPPPPPPWWWbbbcccjjjttt{{{wwwmmm^^^WWWMMMGGGDDDAAA>>>;;;999::::::;;;<<<===>>>>>>CCCDDDEEEGGGIIIJJJKKKKKKJJJKKKKKKEEE>>><<<@@@EEEHHHXXXkkk{{{}}}[[[AAA888777777.........---...000000000***+++,,,------,,,***)))(((***+++***)))((()))+++(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((())))))******((((((((((((((((((((((((((((((((((((((()))******...,,,---000000000444:::>>>CCCGGGIIIIIILLLQQQWWWaaajjjqqqqqqppppppnnnlllvvvyyyzzzzzz}}}|||xxxyyyxxx\\\GGG???888888999999999999888888777555444444555555444333333333333333222111000000------,,,,,,,,,+++++++++,,,+++***)))))))))******************************''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''')))***)))(((***++++++///...222???WWWzzzpppZZZKKKEEEGGGLLLPPPUUUYYYhhh~~~iii]]]SSSPPPPPPQQQMMMIIIOOOXXXSSSYYY```eeeiiiqqq~~~~~~ssslllccc[[[RRRLLLEEEAAA@@@@@@>>><<<888999:::<<<===???@@@AAAEEEFFFGGGIIIJJJKKKKKKKKKCCCEEEDDD???999===IIITTTkkkXXX999555:::555+++---///////////////...+++***+++,,,------+++***((((((***+++***)))((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******...,,,,,,///000000444:::>>>CCCGGGIIIIIILLLQQQWWW```iiiqqqrrrqqqpppnnnkkkvvvyyyzzzyyy|||}}}~~~xxxWWWFFFAAA:::999======888888>>>999999888888888888888888666666444333222111111111///............---------+++++++++************)))))))))(((((()))***++++++))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...---000777>>>QQQzzzzzzkkkZZZMMMGGGFFFRRRRRR]]]rrryyybbbWWWOOOPPPQQQNNNMMMOOOPPPPPPSSSWWWXXX\\\eeeppp{{{zzzpppfff]]]VVVPPPMMMFFFBBB>>>===>>>>>><<<:::===???AAA@@@???AAAFFFJJJIIINNNOOOKKKKKKMMMJJJCCC<<>>ZZZwwwyyyjjjWWWIIIFFFIIIXXXqqquuufff]]]UUUNNNMMMPPPMMMMMMOOORRRRRRRRRYYYaaadddlllyyy{{{vvvlllggg^^^VVVOOOJJJFFFCCCBBB???<<<;;;<<<===;;;:::===>>>@@@AAACCCFFFIIILLLNNNPPPPPPLLLKKKKKKFFF>>>???===:::===PPPrrr^^^GGG333///111......111/////////......---------***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))************))))))(((((((((((()))***+++,,,------...---...111666999???GGGFFFFFFNNNOOOOOOWWWbbbjjjqqqqqqpppssstttsssyyyyyy{{{}}}~~~ooocccqqqSSSDDD999:::;;;777555777;;;:::999888777777777666555555333222111000000000///............---------,,,+++++++++************))))))))))))))))))***+++((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******///,,,---000000111@@@PPP~~~mmmXXXHHHFFFPPPeeeuuuxxxwwwxxxvvvxxxcccTTTOOOPPPMMMKKKLLLNNNNNNLLLNNNSSSUUUZZZbbbjjjooowww{{{tttmmmfffbbbZZZVVVOOOJJJGGGDDDAAA???===<<<::::::;;;<<<;;;:::===>>>@@@DDDIIILLLMMMMMMMMMMMMKKKHHHGGGFFF???777<<<:::;;;IIIjjjWWWDDD777///111333///...111------------------------***++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++)))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++******)))(((((((((((()))***+++,,,------------...111666999>>>FFFEEEFFFNNNPPPPPPXXXcccjjjooopppppptttwwwwww}}}{{{yyy{{{}}}xxxdddwww{{{fffPPP===999:::999888;;;<<<;;;:::888777666666666555444333222111000000000///............---------,,,,,,+++++++++************)))))))))))))))******(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))---+++,,,000000///555===XXXtttxxxbbbTTTKKKPPP]]]ffflllpppnnnttt|||cccTTTOOOQQQMMMLLLNNNNNNLLLLLLNNNRRRSSSXXX^^^cccjjjyyy{{{ssskkkeee^^^XXXUUUNNNKKKGGGDDDBBBAAA???>>>::::::::::::<<<<<<======@@@@@@AAAFFFLLLOOONNNKKKKKKIIIFFFDDDCCCAAA===888777@@@NNNbbb___===:::555333555444000...000,,,,,,,,,,,,,,,,,,,,,---++++++++++++******))))))))))))))))))))))))))))))((())))))))))))*********(((((((((''''''(((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))************))))))(((((((((((()))***+++,,,,,,---------...111666:::===EEEEEEFFFNNNPPPQQQYYYgggmmmqqqpppqqquuuzzzzzz|||xxxzzz{{{yyypppyyy^^^BBB999999999;;;@@@===<<<999777666666666777555555333222111000000000///............---------,,,,,,,,,++++++++++++*********)))))))))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((&&&'''***,,,---000444>>>MMMkkkmmmTTTGGGJJJSSS]]]dddooommmrrr~~~jjj^^^\\\TTTNNNNNNNNNLLLLLLNNNLLLLLLOOOSSSUUUYYYcccnnnmmmqqq{{{~~~vvvqqqjjjeee^^^XXXRRRNNNJJJGGGEEEBBB???======<<<;;;999:::;;;<<<===>>>???@@@AAADDDCCCDDDHHHLLLMMMIIIFFFIIIEEEBBB@@@>>>>>>???@@@AAAWWWqqqaaaDDD555555333333333000,,,,,,...+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,,,,,,,------...222777:::===EEEEEEFFFNNNPPPQQQYYYiiiooorrroooooosssvvvwww|||wwwyyy|||xxx|||lllMMM>>>:::888;;;@@@===;;;999777666666777888666666444333222111111111///............---------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((()))(((((()))***,,,///111777888EEEdddiiiTTTIIIHHHLLLOOOVVV[[[jjj|||vvvhhhYYYQQQNNNLLLKKKLLLGGGGGGJJJMMMMMMKKKPPPWWWVVVYYYaaakkkrrrxxxzzztttmmmfffaaaUUUQQQMMMIIIFFFDDDAAA???@@@>>><<<<<<<<<<<<:::999;;;===@@@AAAAAAAAABBBDDDFFFFFFFFFGGGHHHGGGDDDAAAAAA>>>;;;:::999===GGGRRRccc|||yyy{{{XXX???777:::333333222111///...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&(((((((((((()))***+++,,,+++,,,------...222777;;;>>>FFFEEEFFFNNNPPPPPPXXXffflllooolllkkknnnpppqqq}}}zzzxxxzzz~~~}}}{{{}}}]]]KKKAAA::::::???<<<:::888666666777888:::777777555444333222222222///............---------------,,,,,,,,,+++++++++++++++***)))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***,,,,,,,,,+++---///000333000555GGG```kkkVVVJJJDDDCCCAAAHHH]]]www{{{sssqqqooo^^^UUUOOOMMMMMMHHHGGGJJJMMMLLLIIIJJJOOONNNOOOTTT\\\aaagggrrr|||wwwtttnnniiiccc^^^XXXUUUIIIGGGDDDBBBBBBAAA???===>>>===;;;<<<===>>>===<<<<<>>;;;>>>;;;:::777666666777999;;;888777666555444333333333//////.........------------------,,,,,,,,,++++++++++++***))))))((())))))&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))%%%))),,,***)))***,,,---)))+++111888BBBVVVzzzzzzbbbPPPHHHEEEGGGAAAIII```sssxxxyyy}}}tttmmm___VVVQQQQQQHHHHHHJJJMMMLLLIIIJJJNNNKKKKKKNNNSSSWWW]]]hhhssswww|||}}}xxxwwwrrrkkkfffbbb]]]XXXTTTPPPLLLIIICCCAAA?????????>>><<<:::999888777999;;;<<<<<<;;;<<>><<<@@@BBBAAAEEEJJJFFF???CCCCCCBBB???<<<::::::;;;EEEAAAHHHaaa|||iiiPPP:::666888333000111111111///......///000000...---,,,,,,++++++,,,,,,+++++++++************)))******))))))))))))******))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***+++++++++***************+++,,,+++,,,///111111555;;;@@@LLLOOOLLLNNNKKKNNNZZZbbbfffiiijjjjjjkkkooorrrvvvyyyzzz{{{~~~||||||}}}}}}~~~iiiNNN<<<>>>777888888888999;;;;;;:::777777666555444333222222//////...------------...---,,,+++***))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++,,,,,,((((((+++...---...777BBBWWWppp{{{gggWWWGGGFFFDDDCCCFFFKKKPPPTTTiiippprrrmmmnnnlllZZZRRRMMMMMMLLLIIIJJJNNNLLLIIIFFFFFFHHHJJJLLLMMMJJJOOOUUUWWWVVVWWWZZZ^^^bbb```]]]\\\]]]___ccceeeiiipppyyy}}}yyyuuuppplllgggaaaYYYUUUTTTRRRNNNJJJFFFEEECCCAAA???===<<<;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@CCCFFFFFFDDDFFFIIIEEE>>>999;;;<<<:::999<<>>===<<<;;;:::999888777888888888999999999:::::::::<<<>>>>>>>>>???AAACCCCCCDDDCCCAAAAAABBB@@@;;;999999999999>>>LLL___mmmzzzttt{{{hhhHHH:::666555777444,,,---444//////...---------------------,,,+++++++++++++++++++++*********)))))))))((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''******)))))))))******+++,,,***+++.........222888EEEPPPRRROOOQQQLLLLLLVVVbbbfffjjjkkkiiihhhiiikkkwwwzzz{{{{{{}}}{{{www}}}lllxxxnnnNNN===<<<888666888;;;:::888888666666555444444333222222//////...------------...,,,,,,+++***))))))******))))))))))))((((((((((((+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((()))+++***+++---///......---+++111:::KKKgggzzziiiWWWJJJDDDBBBBBBCCCLLLZZZfffkkkdddTTTGGGIIIcccuuujjj___VVVPPPRRROOOMMMKKKJJJIIIGGGEEECCCEEEFFFEEECCCBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEHHHJJJKKKMMMPPPSSSRRRTTTVVVXXXZZZ\\\^^^``````aaaccceeegggiiikkkkkkffffffeeeeeedddcccbbbbbbccccccaaa```^^^\\\[[[ZZZYYYVVVRRRPPPOOONNNLLLKKKNNNKKKHHHFFFFFFEEECCCAAA::::::999999999888888888888888999999::::::;;;;;;<<<>>>@@@BBBBBBBBBDDDFFFBBBAAA???===<<<<<<;;;999===:::999@@@PPPjjjwww|||[[[HHH<<<444444666888333,,,,,,000000//////...---------------,,,,,,+++***+++++++++************))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((&&&&&&&&&'''((('''&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))******))))))))))))******+++///------000000///333999:::FFFJJJJJJOOOMMMMMMWWWaaaeeejjjlllkkkiiijjjkkkxxxzzzzzzzzz~~~~~~zzzuuu{{{qqqlll}}}\\\FFFBBB:::555888:::777666777555555555444333333222222//////...------------...******)))))))))***++++++))))))))))))((((((((((((+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''***---...,,,000000000444CCC]]]uuulllZZZMMMDDDAAAHHHCCCDDDOOO___ggggggcccRRR[[[hhhyyyrrrgggWWWTTTPPPMMMKKKJJJHHHGGGEEEEEEEEECCC@@@>>>>>>>>>AAAAAA@@@???>>>===<<<<<<>>>???AAABBBBBBDDDFFFHHHKKKIIIHHHLLLQQQUUUTTTRRROOOOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRQQQOOONNNMMMLLLKKKNNNKKKHHHFFFFFFFFFFFFEEECCCBBB@@@?????????>>>===888888888999999999999999::::::;;;<<<<<<===>>>>>>>>>@@@CCCDDDDDDDDDEEEFFFDDDAAA>>><<<:::888999;;;;;;===FFFYYYttt^^^CCC@@@@@@777555555666444111///000111111000000///...------,,,,,,+++************+++*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))(((***+++))))))(((((()))******+++///------000000///333999666AAADDDFFFMMMNNNOOOXXX```eeejjjmmmllllllmmmoooxxxyyyyyyyyy}}}zzzuuu}}}ppppppoooYYYMMM@@@888999:::666444777444444444444333333222222//////...------------...++++++************++++++))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&(((((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))'''%%%''',,,---***+++---------000;;;JJJUUUllluuudddVVVNNNHHHDDDAAAFFFNNNZZZiiiuuunnnggg^^^YYYbbbyyyjjjdddZZZRRRMMMJJJHHHFFFIIIHHHFFFCCCAAA@@@?????????>>>===<<<;;;:::::::::;;;;;;<<<<<<===>>>??????CCC???<<<@@@GGGJJJHHHDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@BBB@@@???>>>?????????===<<<<<<;;;;;;;;;;;;;;;:::888888888999999999999:::<<<======>>>???@@@AAAAAA???BBBDDDDDDCCCBBBBBBCCCAAA===;;;:::888777;;;@@@JJJUUUkkkpppWWWAAA:::;;;777777444222333555555444333111111111111000///---,,,,,,,,,+++*********************)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((()))******+++,,,***+++.........222888;;;DDDEEEFFFMMMNNNOOOXXX```eeejjjlllllllllnnnqqqwwwyyyxxxwww{{{~~~zzzvvv{{{nnnXXXHHH;;;;;;;;;666444888444444444333333333333222//////...------------...000000...---,,,++++++***))))))))))))(((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$######$$$###""""""""""""###$$$"""######$$$%%%%%%&&&&&&###""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%((()))'''%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''+++,,,)))(((,,,---***'''***,,,---,,,---222888@@@UUUvvv}}}yyyVVVPPPKKKIIIHHHJJJTTT```hhhgggaaaVVVNNNTTTiii}}}uuueeeZZZRRRNNNLLLMMMKKKHHHFFFEEEDDDCCCBBB@@@>>>===;;;:::::::::;;;999999999:::<<<<<<;;;::::::888777999<<<>>>===;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999777:::;;;<<<<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCC???AAACCCCCC@@@>>>======;;;888999>>>@@@CCCLLLVVVrrr}}}\\\CCC999444555555,,,333222111111222333222000000111111111///...,,,+++,,,++++++******************)))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''''''''(((((()))+++++++++)))***---......333999@@@GGGFFFEEELLLNNNOOOYYYbbbfffiiikkkjjjjjjmmmpppvvvwwwwwwvvvyyy}}}yyyvvvzzz```MMM???===<<<666555:::444333333333333333333333//////...------------...555444222///---+++***)))))))))))))))((((((((((((&&&'''((()))))))))''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''##############################""""""""""""########################$$$$$$$$$###!!! !!!###$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%))))))'''%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((!!!(((+++((('''******''',,,+++,,,------,,,...111444<<>>???999999:::;;;======;;;:::999:::<<<;;;:::999;;;<<<999999999:::::::::::::::999:::::::::::::::::::::777777888888888999999999888888888999;;;:::888666888999;;;;;;:::::::::;;;>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCDDDDDD>>>@@@BBBAAA>>>:::999888:::999>>>HHHPPPXXXeeesssttthhhwwwSSSAAA;;;<<<666333444//////222333000...---,,,+++///000000000///---+++))),,,++++++***)))*********))))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''')))(((''''''(((***''''''''''''((()))++++++,,,+++,,,///111111555;;;???FFFDDDCCCKKKNNNPPPZZZdddgggiiiiiiggggggjjjmmmuuuwwwvvvuuuxxx|||xxxvvv}}}gggWWWDDD::::::===<<<888444333333333444444222000000///...---...000333444999666222...+++***))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,------555666;;;HHH```___NNNHHHEEEBBBAAAEEEHHHOOOVVVUUUNNNIIIHHHPPPZZZnnnxxxfff]]]XXXTTTPPPLLLIIIHHHGGGFFFKKKBBB===@@@AAA>>><<<>>>======<<<<<<<<<===>>>???::::::::::::;;;;;;;;;<<<::::::999999999999::::::999999999:::;;;;;;;;;<<<888888888888999:::;;;<<<;;;:::999888888999:::;;;999999999999:::;;;<<<===CCCBBB@@@???>>>??????@@@@@@BBBDDDFFFFFFEEEDDDCCCBBB999444777:::999888;;;>>>@@@LLL^^^nnn}}}nnnllluuuZZZ===;;;888555333222222222333222222111000//////...------,,,,,,+++***))))))+++++++++************))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++***))))))))))))(((+++------,,,///444999===AAA@@@DDDLLLLLLMMMXXXeeefffhhhiiiiiijjjlllnnntttvvvuuusssvvv~~~wwwuuuwwweeeNNN>>>:::999888555666555333333333222000...000///...---------...///555333000---+++***)))***))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++...111444;;;GGG]]]wwwxxxkkkbbbUUUGGG>>>AAA@@@CCCIIILLLLLLOOOTTTFFFJJJQQQZZZhhh}}}llldddYYYQQQNNNMMMMMMLLLEEE@@@???BBBDDDBBBDDDHHH??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999::::::999888777777777888999:::;;;;;;;;;<<<===>>>??????BBBBBBBBBCCCDDDEEEGGGHHHGGGGGGEEECCCAAA@@@@@@AAA>>>:::999;;;<<<<<>>BBBAAADDDLLLKKKLLLXXXbbbeeegggiiiiiijjjlllmmmtttuuutttrrruuu}}}}}}uuuuuu~~~|||```III===999888777888666444333333111///---.........---------------000///---+++***)))******))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''((())))))******'''+++...///111;;;LLLZZZwwwlllUUUFFFEEEAAA???AAABBBCCCGGGLLLMMMOOOMMMGGGDDDKKK\\\llloooccc[[[SSSOOOIIIEEECCCDDDCCCBBBCCCEEEGGGGGGFFFFFFEEECCCBBBAAA??????@@@???>>>===<<<;;;======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;<<<======>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@===<<<===>>>666<<>>CCCAAADDDLLLJJJKKKVVV___bbbfffiiijjjkkklllmmmtttuuutttrrruuu}}}}}}uuuwwwsssqqqVVVDDD<<<<<<===999777555444444333111000,,,---.../////////......++++++***))))))******+++))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******'''))),,,,,,,,,111:::AAAOOOlllnnn```RRRKKKFFFDDDBBB??????AAAQQQWWW[[[UUUJJJAAA@@@CCCNNNTTTaaauuu}}}uuuaaaZZZQQQNNNMMMMMMJJJHHHBBBBBBCCCDDDCCCCCCBBBAAAEEEEEEEEEDDDCCCAAA@@@???AAA@@@@@@??????@@@@@@AAA============>>>>>>>>>>>>AAAAAA@@@@@@???>>>===============>>>>>>???@@@@@@??????@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@;;;===???>>><<<<<<===???IIIYYYmmmwwwwww{{{xxxrrrzzz]]]GGG===999777444444222111111111111111//////.........---------++++++++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---......,,,+++(((+++------,,,///444999???CCCAAADDDKKKIIIJJJUUU]]]aaagggjjjllllllmmmnnnuuuvvvuuusssvvv}}}www{{{vvvxxxzzz^^^III>>><<<>>>999777555444555666555444---............---,,,+++******))))))******++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))*********))))))***,,,000333555555999PPPssszzzbbbXXXOOOJJJFFFBBB@@@BBBCCCIIIPPPSSSOOOHHHAAA===;;;>>>CCCLLL\\\rrrxxxmmm___XXXXXXXXXQQQHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDDDDEEECCCCCCCCCBBBBBB@@@???>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCC@@@AAAAAAAAABBBBBBCCCCCC;;;<<<<<<;;;;;;AAAJJJRRRjjj~~~vvviiieeeeeemmm{{{tttSSS@@@;;;;;;777333444333333222222111111222............------------++++++++++++++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---...---,,,+++(((+++------,,,///444999???CCCAAACCCKKKIIIJJJUUU]]]aaagggkkklllmmmnnnooovvvxxxvvvtttvvv~~~www}}}uuuzzzgggOOO???;;;<<<999777444444555666666666000///...---,,,******)))+++++++++++++++++++++***))))))))))))((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********+++((('''***///222000---000;;;QQQmmm{{{nnn^^^TTTKKKCCC>>>>>>BBB@@@>>>???BBBDDDDDDBBB>>>@@@AAABBBFFFOOO]]]ggg|||yyyuuuiii\\\XXXWWWTTTPPPMMMJJJIIIHHHEEEDDDBBBAAA@@@BBBCCCEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDCCCAAA@@@???@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@???===;;;::::::;;;;;;777888999<<>>@@@AAA@@@BBBDDDFFFFFFFFFFFFFFFKKKWWWiii|||ssspppkkkeeeaaa___^^^]]]ccc___XXXRRRMMMKKKKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@???@@@AAABBBAAA???===<<>>/////////...---,,,***)))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%''')))***))))))+++...,,,---000333555AAA]]]xxx{{{cccUUUFFFEEECCCBBBAAA@@@>>>===CCCDDDGGGMMMQQQPPPJJJEEEAAAEEEIIILLLMMMSSS\\\ccclll~~~{{{oooeee^^^\\\[[[VVVVVVVVVUUUUUUVVVVVVVVVRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGGGGGGGFFFEEECCCBBB???@@@AAAAAA???===;;;999888888999===CCCLLLTTTYYYnnnzzztttppprrrjjj___```eeehhhkkkvvv{{{cccKKK888;;;555222333222------111111111111000///---,,,+++......//////////////////------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((((((((()))******(((+++---------///444999;;;@@@???BBBKKKJJJKKKWWW]]]___bbbcccdddfffiiikkkssstttsssppprrryyy~~~|||ttt~~~hhhTTTGGG;;;555111222333111000222111333...)))111AAAFFF@@@444111---++++++++++++***+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&"""...222)))""""""$$$$$$$$$$$$######""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$########################%%%%%%$$$######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))))))))*********+++++++++,,,,,,,,,---000888AAAGGG]]]vvv~~~jjj```QQQFFFAAA@@@??????::::::<<<@@@BBBAAAAAACCCBBBBBBCCCCCCCCCBBBAAAAAAHHHNNNVVV^^^ggguuu|||{{{xxxwww~~~~~~yyyoooddd[[[XXXZZZ]]]\\\```gggllllllfff]]]VVVPPPPPPPPPOOOLLLGGGCCC@@@>>>===???BBB>>>888999???DDDEEEJJJWWWiii}}}~~~kkk[[[XXXXXXUUUYYYaaadddlll}}}xxx[[[III>>>999888222111111000000000000000///...---,,,,,,,,,,,,,,,---...111222222111...---,,,,,,++++++***)))((((((***************)))((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******++++++***)))***...444888<<<@@@???AAAJJJJJJKKKWWW^^^aaadddfffggghhhjjjlllrrrtttrrrnnnpppyyy|||zzzttt]]]GGG@@@:::555666666444333555///111///---666EEEJJJEEE444222...,,,,,,,,,,,,+++*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######,,,%%%'''222555...(((((($$$$$$$$$$$$#########"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''&&&%%%&&&''')))((((((((()))))))))******,,,++++++***,,,000777;;;GGGZZZxxxjjjVVVJJJCCC>>><<>>???@@@AAA@@@???>>>::::::<<<===>>>???@@@@@@>>>AAAEEEGGGJJJPPPZZZbbbsss{{{xxx||||||tttcccVVVMMMOOOOOOMMMHHHCCC@@@???===;;;===???>>>===BBBJJJ\\\```kkk{{{{{{pppgggYYYNNNPPPUUUZZZfffssssssVVVDDD:::444222222222111000000//////000000......---,,,,,,,,,,,,,,,+++---///000000///---+++++++++******)))(((((('''))))))******))))))((('''''''''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******++++++******+++///444999<<<@@@???AAAJJJIIIKKKWWW^^^```dddfffggghhhjjjlllqqqsssrrrnnnpppxxx}}}|||qqqTTTDDD;;;555444444222111222...111111000888DDDGGGCCC555222///------...---,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###)))$$$$$$,,,000***&&&'''$$$$$$$$$$$$####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%''')))''''''''''''(((((((((((()))******))))))+++///222777???UUUsssppp```RRRGGG@@@@@@>>>===<<<======<<<;;;??????@@@BBBDDDFFFGGGHHHDDDEEEEEECCC@@@@@@CCCGGGIIIVVVfffpppvvv{{{tttgggTTTEEE===AAAEEEDDD@@@>>>@@@CCCCCCCCCFFFLLLQQQXXXcccnnn}}}vvvoooeee]]]YYYWWWUUUZZZfffnnnsss}}}[[[KKK;;;444333111000111111111000///////////////...------,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))******))))))((('''''''''((())))))))))))((('''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******++++++++++++,,,///555999<<<@@@???BBBJJJIIIJJJVVV]]]```ccceeefffhhhjjjlllppprrrqqqmmmooowww}}}|||ttt~~~nnnMMMBBB888555444222000111000333222111555;;;;;;777333111...---......---+++***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%% %%%'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&&&&%%%%%%''')))&&&'''''''''((((((((((((''')))***++++++,,,...000222111:::NNNfff}}}uuueeeZZZLLLIIICCC>>>>>>AAAAAA>>><<<<<<<<<<<<===>>>@@@AAALLLMMMMMMKKKGGGFFFGGGIII@@@GGGMMMOOOOOOSSS]]]eeegggfffdddbbbbbbeeeiiilllwwwzzz~~~yyytttvvvlll___VVVPPPJJJCCC>>>@@@FFFMMMOOOMMMPPPWWW^^^ggghhhkkknnnrrryyyyyytttggg]]]XXX[[[[[[WWW[[[dddlllvvvfffRRRCCC999111222444333111111000000///............///------,,,,,,+++,,,,,,---)))***+++,,,,,,+++***)))******)))))))))((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''(((((())))))*********++++++,,,---111666:::;;;@@@???BBBJJJIIIIIIUUU\\\___bbbdddfffgggiiikkknnnqqqpppmmmnnnvvv~~~{{{zzzmmmlll}}}```QQQBBB:::888555444555222333333222333444333000111///------------,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""%%%&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%$$$$$$###$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''))),,,......+++'''$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((())))))''')))+++,,,++++++,,,---,,,+++...444>>>PPPiii~~~~~~lllfff[[[OOOKKKMMMJJJDDD>>>===;;;::::::<<<>>>@@@CCCDDDEEEDDDDDDDDDEEEFFFMMMMMMNNNOOOPPPPPPPPPPPPKKKKKKJJJGGGFFFGGGKKKOOOSSSRRRRRRSSSTTTUUUXXX\\\\\\aaadddccc]]]YYYXXXZZZ\\\ZZZUUUQQQPPPRRRWWW\\\fffkkkppppppnnnpppxxx~~~zzzzzz{{{qqqmmmgggaaa^^^\\\ZZZXXX[[[ZZZ___gggiiikkkyyymmmPPP<<<333666000...111444222...---000///......---.........,,,,,,+++++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++***************))))))(((((((((((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''(((((())))))*********+++,,,---...222777:::;;;@@@???BBBJJJHHHHHHSSS[[[^^^aaadddeeegggiiikkknnnppppppmmmooovvv}}}zzzzzzttthhhvvvqqq^^^HHH<<<777555444555111222333333333333333222000...------------+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$#########""""""!!! """############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$'''+++......***&&&###$$$%%%&&&%%%$$$$$$&&&((('''''''''(((((((((((())))))***,,,+++)))'''&&&'''))),,,000111///444EEEWWWxxxiiibbbaaaZZZOOOGGGEEEAAA>>>===>>>@@@BBB>>>>>>>>>>>>>>>???@@@@@@HHHHHHJJJQQQYYY]]][[[XXXUUUVVVWWWVVVTTTTTTXXX\\\RRRPPPPPPRRRTTTYYYdddooo~~~uuupppsssxxxvvvyyy|||{{{wwwuuuwwwzzz~~~~~~yyysssssswww}}}sssggg___YYYUUUQQQNNNJJJJJJNNNSSSXXX[[[eeeooo|||uuuWWWGGG===555000222...---222555222////////////...---------------+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++***************((())))))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))*********+++---...///333777;;;:::??????CCCJJJHHHGGGRRRZZZ]]]```ccceeefffiiikkkmmmppppppnnnooowww}}}}}}{{{rrrvvv~~~hhhMMM<<<666333222444111111222444333222333444000...---.........,,,***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$######################## """$$$&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$##################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!###%%%&&&&&&%%%$$$"""$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&&&&''''''''''''((()))******(((''''''(((,,,---000222///...444===UUUhhh}}}nnnYYYTTTMMMFFFAAA??????@@@EEECCCAAA@@@@@@@@@@@@@@@>>>>>>AAAGGGMMMQQQQQQPPPQQQUUUXXXXXXUUUUUUYYY]]]SSSQQQSSSXXX]]]fffvvvxxxrrrooommmjjjeee^^^YYYXXXZZZ]]]XXX]]]]]]UUUNNNLLLKKKGGGMMMMMMNNNTTT\\\eeekkknnnzzzpppLLL<<<;;;;;;777333444///...222555333111222///...------,,,,,,------++++++******+++,,,,,,---++++++++++++++++++++++++)))))))))***************))))))******))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))******)))+++---///000444888;;;:::??????CCCJJJHHHGGGQQQYYY\\\```bbbdddfffiiikkknnnqqqqqqooopppwww}}}}}}{{{{{{~~~~~~{{{wwwrrrTTTAAA999666666777222111222333111///000222000/////////000///---,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######################## """$$$&&&'''&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$#########"""###$$$$$$%%%$$$#########$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&''')))*********,,,...---)))'''+++------...111333<<>>===>>>===BBBFFFFFFDDDCCCFFFIIIKKKIIIJJJMMMOOOUUUeeevvv~~~~~~~~~}}}tttlllddd]]]VVVQQQTTTPPPJJJEEECCCEEEHHHJJJHHHOOOQQQLLLIIIMMMOOONNNRRRUUU\\\fffqqqzzzlllNNN@@@666666777333......444///---000111//////000......---,,,,,,,,,,,,---+++*********+++,,,,,,---************************(((((((((((())))))))))))***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))*********)))+++---///111444888<<<:::??????CCCJJJHHHFFFPPPXXX[[[___bbbdddfffiiikkknnnqqqrrroooqqqxxx~~~{{{xxx}}}{{{{{{|||{{{xxxzzzdddJJJ;;;555444555000111222333333222000////////////...------,,,,,,************))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!###$$$%%%$$$######%%%'''########################$$$$$$############$$$$$$&&&###!!!"""%%%&&&### &&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$###$$$&&&(((''''''(((((()))*********))))))***++++++++++++***)))---444>>>PPPkkkzzzjjjUUUIIIGGGJJJIIIGGGAAABBBDDDFFFAAA<<<<<<@@@:::<<<>>>???>>>>>>>>>@@@;;;>>>AAACCCCCCDDDEEEGGGNNNPPPSSSUUUVVVXXX[[[]]]UUUTTTNNNFFFCCCEEEFFFDDDEEECCCBBBEEEKKKOOOOOOMMMeeeddd___YYY[[[cccfffbbbmmmvvv___HHHBBB999666333222111000///------------.........//////------++++++++++++------000///---,,,++++++,,,---++++++***)))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((()))***)))((((((***,,,---.........///111555888>>><<<===BBBEEEFFFJJJNNN]]]___bbbdddeeefffhhhjjjmmmooommmjjjllluuu}}}}}}yyyzzzwwwuuuvvvsssqqqsssxxxtttZZZFFF<<<888888111222222333222111000000/////////...------,,,,,,************))))))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%$$$######%%%'''########################$$$$$$############$$$$$$$$$###!!!!!!###$$$###!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&'''(((((())))))***))))))******++++++******,,,,,,,,,---333AAASSS```ttthhhccc```ZZZUUUUUUOOOJJJJJJIIIGGGHHHKKKFFFHHHIIIGGGEEECCCCCCDDDAAABBBDDDDDDCCCCCCEEEGGGAAACCCFFFGGGFFFEEEDDDDDDIIILLLKKKIIIIIILLLMMMKKKNNNNNNOOOPPPUUU]]]gggnnnrrraaaOOO===222222555333111000111111000...,,,---------.........///---,,,++++++++++++,,,---,,,,,,+++***++++++,,,---,,,+++*********+++,,,---************************************************))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((()))))))))((((((***++++++,,,------...000444888CCC@@@AAAEEEHHHHHHKKKPPP[[[^^^bbbeeeffffffhhhiiilllnnnlllhhhjjjrrrzzz}}}|||yyyzzzvvvsssrrrnnnkkkmmmsss|||gggOOO???888777222222333333222111000000/////////...------,,,,,,************))))))))))))(((((())))))))))))(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$%%%$$$######%%%'''########################$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))((()))))))))************,,,,,,+++((((((...777>>>ZZZvvv~~~yyyssspppggg___^^^^^^ZZZWWWVVVRRRSSSRRRPPPKKKHHHGGGGGGEEEEEEDDDBBB@@@AAACCCEEEHHHIIIJJJJJJIIIHHHFFFEEEDDDHHHJJJJJJLLLPPPPPPNNNSSSYYY___bbbdddmmm|||gggKKK???;;;888777888222000......000000000///,,,,,,------------......,,,,,,+++******+++,,,,,,))))))))))))***+++------,,,,,,+++*********++++++************************++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((('''((()))((('''''')))+++)))***+++,,,---000555888EEEBBBBBBFFFHHHHHHKKKOOOYYY]]]bbbfffggggggggggggmmmooommmiiijjjrrryyy{{{zzzyyy}}}xxxvvvqqqnnnpppuuuyyy~~~tttYYYDDD999666333333333333222111111000/////////...------,,,,,,************)))))))))((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%$$$######%%%'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$######%%%&&&%%%$$$$$$&&&'''$$$$$$%%%&&&&&&''''''((((((((((((((())))))*********+++,,,------000555999888JJJeee~~~tttlllhhhjjjjjjjjjgggccc___]]]]]]ZZZYYYXXXUUUSSSTTTXXX[[[\\\XXXSSSOOOMMMNNNNNNOOOTTTWWWWWWWWW[[[ccciiiiiikkkrrr{{{xxxWWWFFF666333666666333222000...------...///......,,,,,,,,,,,,,,,,,,------++++++************++++++************++++++,,,,,,,,,,,,+++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&'''((('''&&&'''(((***((()))+++,,,...111666:::@@@>>>???CCCFFFFFFIIIMMMVVV[[[bbbfffhhhgggffffffmmmooonnnkkkmmmuuu|||xxxxxx}}}xxxtttvvv{{{zzz~~~|||iiiOOO???999555444333222222111111111/////////...------,,,,,,************)))))))))((((((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%###$$$%%%$$$######%%%'''########################$$$$$$############$$$$$$!!!!!!!!!###$$$%%%%%%$$$"""###%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''''''''(((((('''''''''((()))***((()))*********)))***+++...111666AAAWWWqqq}}}}}}}}}ssskkkkkknnnsssuuu}}}}}}zzzxxxzzzaaaKKK???777222000333444111---+++000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++******++++++++++++***))))))(((************************++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&'''((('''&&&'''(((***(((***,,,---///333888<<<<<<:::<<>><<<===CCCFFFHHHLLLPPPTTTYYY___dddeeefffffffffeeeiiikkkjjjmmmvvv}}}xxx}}}uuummmWWWJJJ777666444222111111111111000//////...------,,,,,,************))))))))))))(((((())))))))))))(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$######$$$%%%$$$######%%%'''########################$$$$$$############$$$$$$%%%!!!!!!)))333444+++!!!%%%$$$###""""""###$$$%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&''''''(((((()))((('''%%%%%%%%%&&&(((***'''&&&%%%&&&((((((((('''---...---+++---111111...:::TTTpppqqq[[[EEEAAA:::333222555666111,,,...000000///000111111...,,,******+++...000000000,,,+++++++++******))))))'''((()))******)))((('''&&&''')))***++++++******'''((()))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((()))***)))((()))***,,,)))***+++,,,---000555888???<<<===BBBEEEFFFIIINNNTTTYYY^^^ccceeeeeefffgggiiilllnnnlllooowww}}}sssyyylllQQQEEE777444666111111333...///......------,,,+++++++++++++++***)))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""",,,&&&&&&222+++ ((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################&&&%%%%%%%%%$$$#########&&&$$$""""""###$$$$$$"""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,...555===FFFVVVsssgggQQQEEE???888333000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&+++)))'''%%%%%%(((+++---(((((((((((())))))))))))++++++++++++---111777;;;===<<<>>>BBBCCCBBBFFFKKKRRRVVV\\\aaaeeefffgggfffiiilllllllllpppxxx}}}~~~xxxwww|||___JJJ:::444666222333444...///......------,,,,,,++++++++++++***)))(((((((((*********))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))###%%%444000###&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%####################################""""""""""""%%%$$$$$$###$$$$$$$$$$$$""""""############""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''...,,,***'''$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,+++...111111666CCCXXXhhh|||eeeXXXLLL===444222333222000//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))))))))))))))***))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''***((('''%%%&&&(((***+++''''''(((((()))))))))***+++++++++,,,---111666;;;===<<<>>>BBBCCCBBBFFFKKKSSSWWW\\\aaadddfffggghhhjjjlllmmmlllpppxxx||||||vvvvvvkkkSSS???666555222444555/////////......---,,,,,,,,,+++++++++***))))))((((((************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%% $$$333333'''$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################"""""""""###############$$$%%%&&&%%%$$$$$$%%%&&&""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))222...)))$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++)))+++,,,******---444999HHHWWWrrr~~~iiiXXXGGG:::555111---,,,,,,...//////......------------............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))************)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''%%%$$$''''''&&&&&&''''''((()))&&&''''''((()))******+++***+++,,,,,,---111666:::===<<<>>>BBBCCCBBBFFFKKKTTTXXX\\\```bbbeeegggiiikkknnnnnnmmmpppwww{{{{{{uuuvvvvvv^^^GGG:::666222333555////////////...------,,,,,,+++++++++******)))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!%%%///111)))"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((,,,)))%%%""""""###&&&(((######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************+++---...///000111222000444BBBWWWhhhyyyyyy]]]DDD888777999:::444555555333111//////000------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))******''''''((()))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,***+++,,,---...111666:::===<<<>>>BBBCCCBBBFFFKKKSSSWWW\\\^^^```bbbeeeiiilllnnnooonnnpppwwwzzzyyyvvvwwwyyyjjjSSSCCC;;;333222444...000//////......---,,,,,,++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&'''(((---,,,###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################$$$$$$%%%%%%&&&&&&&&&'''!!!###$$$%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$######"""###$$$&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))************++++++***)))555000000777<<>>BBBCCCBBBFFFKKKRRRVVV[[[]]]^^^___cccgggkkkoooooonnnqqqvvvyyyxxxtttvvvrrrtttxxxaaaPPPDDD555111333///000000//////...---------++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!(((((($$$---222'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###"""###%%%''''''&&&#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&#####################"""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))///...///111111111666===IIIPPPaaawwwuuugggVVVFFF===777333333555555111------+++,,,,,,+++******,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&+++000444&&&&&&'''(((((((((((('''&&&''''''((()))******+++)))***,,,...///222666999===<<<>>>BBBCCCBBBFFFKKKPPPVVV]]]___^^^^^^bbbgggkkknnnooooooqqqwwwyyyxxxqqqtttuuufffsssooo^^^NNN:::222444111000000//////......------+++++++++++++++++++++++++++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% &&&(((%%%555<<<,,,$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$######&&&$$$"""&&&+++---(((######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$%%%%%%$$$$$$###############!!!"""$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''')))++++++******---///%%%)))---...000222///+++888666666<<>>BBBCCCBBBFFFKKKPPPWWW___bbb```___cccgggiiimmmoooooorrrwwwzzzxxxrrrvvv}}}aaaeeexxxgggUUU===333444333000000000///......------++++++++++++++++++++++++---------,,,,,,,,,++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###'''(((<<>>BBBCCCBBBFFFKKKQQQYYYbbbdddbbbaaadddhhhiiimmmoooooorrrxxxzzzyyyvvvyyy|||ooo^^^|||oooZZZDDD444222777/////////...---------,,,+++++++++************)))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&***...333888:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!###%%%'''''''''&&&%%%##################$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$)))$$$+++ )))+++ ,,,)))$$$'''''''''''''''''''''''''''###+++((($$$((((((""""""&&&&&&&&&%%%%%%$$$$$$$$$(((''''''(((******)))((('''"""777000+++888&&&---......///000111111222===@@@CCCJJJYYYeee{{{```UUUUUU???;;;@@@333...222>>>444///333111333222000))))))222...'''------+++,,,...+++'''(((---)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((()))(((&&&&&&'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((((((((()))***+++,,,---...111555999<<<>>>@@@BBBCCCEEEHHHKKKRRRXXX```cccaaa```bbbeeekkkoooqqqppprrrvvvwwwuuutttxxx{{{iii}}}sss[[[DDD555222777/////////......------,,,++++++++++++************))))))))))))(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ +++!!!!!!(((***%%%&&&$$$)))111!!!!!!!!!!!!!!!!!!!!!!!!######******'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''))))))(((&&&,,,"""++++++(((---''''''''''''((()))*********(((000---///...---===GGGJJJSSSfffuuuxxxjjjMMMQQQ???111666;;;...,,,555444555000...666***000000(((,,,&&&:::444,,,<<<,,,///&&&***777222)))************+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&'''((()))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))***+++,,,---...111555888<<<>>>@@@AAABBBDDDGGGJJJPPPWWW___bbbaaaaaadddggglllppprrrrrrtttxxxyyyvvvsssvvvxxx{{{}}}fffOOO<<<333333000000//////...---,,,,,,,,,+++++++++************))))))))))))(((((((((((((((''''''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%###!!! ######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$,,,(((&&&--- """&&&---"""111'''''''''''''''''''''''''''%%%+++,,,!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%,,,&&&&&&'''+++***"""AAA*********++++++,,,,,,---///444$$$111999444555555,,,:::BBBAAALLL333QQQIII\\\\\\dddqqqvvvxxxzzz^^^EEEKKK***CCC???777777999777111---,,,---***///NNN}}}mmmBBB)))000000######000111//////,,,'''"""'''///)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((((()))******(((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))***+++,,,---...111555888;;;<<>>???@@@BBBEEEHHHKKKSSS\\\aaabbbcccfffjjjkkkpppssssssvvvzzzzzzwwwuuuwwwrrrxxxyyyfffNNN:::000222111000///...---,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$,,,!!!)))...!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&!!!---)))'''%%%%%%111000&&&111444666,,,333000777(((}}}@@@???>>>>>>>>>???@@@AAA999BBB222333@@@(((???XXX'''666+++...***+++333222,,,---***444bbbttt777(((%%%//////###%%%444))))))*********+++++++++,,,,,,------------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''(((***++++++(((%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***+++,,,---000444777999;;;===???@@@BBBEEEHHHKKKSSS\\\aaaaaabbbfffjjjiiinnnrrrsssuuuyyyyyyvvvssswwwyyypppzzzjjjTTTAAA666222222111000...---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''''''''((()))******%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$!!!(((111(((***$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))(((&&&&&&)))"""&&&&&&***&&&555...444---!!! ,,,111666333333///222222111000111222333444555777444000...>>>:::///...333777000''''''---%%%)))---nnn{{{CCC***,,,)))"""!!!)))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))'''''''''((())))))'''%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''(((((()))***+++)))***+++,,,---000444777:::;;;>>>???@@@BBBEEEHHHLLLTTT\\\aaaaaaaaadddhhhhhhnnnrrrsssvvvzzzyyyvvvpppvvvrrrrrruuu{{{oootttzzzbbbHHH888333222111000///---,,,,,,------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$###!!!$$$+++111\\\VVVOOO^^^lllZZZccc$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%***'''!!!(((###,,,,,,'''+++))))))777!!!%%%444777333)))JJJlllZZZ```vvvmmmbbb888000//////......000111222666'''222444:::@@@###"""000+++(((111333777555---,,,!!!666KKKPPP000(((555111)))************+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&'''((('''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++)))***++++++,,,///444777:::<<<>>>???AAACCCFFFHHHNNNUUU]]]aaa``````bbbeeeiiinnnsssuuuwww{{{zzzwwwpppvvvmmmooottt{{{qqqfff}}}pppLLL666333333222000///---,,,,,,---------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''((()))++++++%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$###%%%'''&&&&&&""""""$$$((('''iii###""",,,&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$)))'''&&&+++***"""((('''...)))"""***000&&&%%%$$$)))333)))((( 777,,,VVV===))))))111111333///...---------...///000)))888+++&&&sss999999EEE)))333///000333&&&,,, +++///---%%%###444"""<<>>$$$111***---BBB---,,,,,,---------,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''&&&'''((())))))*********+++,,,,,,,,,---///333666<<<;;;>>>BBBCCCAAADDDIIILLLUUU^^^aaa^^^]]]aaaeeejjjmmmssszzz~~~~~~{{{wwwuuuxxxooovvv}}}```XXXuuu~~~\\\HHH999444//////...,,,,,,...,,,,,,,,,+++++++++******))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################"""""""""#####################$$$$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!'''"""''' ###)))'''!!!(((&&&%%%"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))111 ***------&&&,,,###(((((()))))))))************%%%***...(((333'''......000//////,,,++++++++++++,,,------&&&666444///(((,,,000888---+++'''+++333&&&,,,,,,++++++***))))))(((+++''' 777$$$NNN'''%%%000222(((666---+++,,,---------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&&&&'''((())))))************+++,,,,,,---000444777<<<;;;>>>BBBCCCAAADDDHHHNNNVVV^^^```]]]\\\___ccchhhkkkrrryyy~~~|||yyyyyyzzzkkktttiiiUUUaaadddSSS===555//////000---,,,---,,,,,,,,,+++++++++******)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######################################################"""""""""######$$$$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###&&&$$$ ###(((!!!'''""")))'''"""###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&"""***''',,,((($$$$$$***&&&---)))(((((())))))))))))******)))'''+++,,,%%%www///(((...,,,------...+++++++++++++++,,,------+++***vvv+++&&&111---)))mmm,,,(((...333%%%,,,,,,++++++***)))))))))555)))******!!!ppp???+++000---000+++,,,---------,,,***)))************************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&(((******)))((('''&&&'''((())))))*********)))***+++,,,---000555888<<<;;;>>>BBBBBBAAACCCHHHOOOWWW^^^```\\\[[[^^^bbbfffiiipppxxx~~~~~~{{{{{{zzzgggrrrvvvZZZRRRoooaaaDDD888///000222...,,,---,,,,,,,,,+++++++++******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$##################$$$$$$$$$$$$####################################""""""""""""######################################################""""""""""""""""""""""""###$$$%%%%%% (((%%%%%%&&&"""%%%%%%&&&$$$***)))'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''***!!!000***'''---'''###&&&(((((((((((()))))))))***)))(((+++***$$$lll+++)))///)))***+++---+++++++++***+++,,,,,,---444%%%}}}+++'''555***&&&DDD---111$$$...+++++++++*********))))))%%%&&&+++666222 lllhhh!!!"""+++888###++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((***)))((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))++++++***))))))'''(((+++,,,---,,,***)))&&&'''((())))))*********((()))+++,,,---111555999;;;;;;===AAABBBAAACCCHHHNNNUUU]]]^^^[[[ZZZ^^^cccfffiiiooowww}}}}}}zzzwwwxxxgggpppcccNNNhhh}}}pppOOO===000111333...,,,...,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""######################################################""""""""""""""""""""""""###"""'''###$$$###)))(((&&&%%%$$$$$$###%%%((( )))(((###LLL\\\\\\\\\\\\\\\\\\\\\\\\]]]ZZZ___aaaWWWWWWccc```YYYYYYIII$$$...'''(((((((((((()))))))))((((((***((($$$bbb(((***...''')))***,,,+++************+++,,,,,,+++TTTiii...+++444(((+++ccc~~~,,,000000+++++++++*************** ...!!!111(((555IIIHHH222###111***+++,,,,,,,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&''')))++++++***)))(((&&&'''((())))))*********((()))+++,,,---111555999;;;:::===AAABBB@@@CCCHHHKKKSSSZZZ]]][[[[[[```fffgggjjjooovvv{{{}}}{{{xxxsssyyyhhhkkkxxxwwwZZZbbbvvvZZZCCC222222444///,,,///,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$####################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$###!!!(((!!!&&&&&&%%%'''%%%$$$'''$$$!!!%%%000###"""...666 ''''''(((((((((((())))))(((((()))''''''\\\(((***...'''***+++******************+++,,,,,,''']]]///......)))///XXX,,,***,,,(((************************...222+++***(((&&&///...sss222''')))***+++,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''&&&&&&'''((())))))*********)))***+++,,,---000555888;;;:::===AAAAAA@@@BBBGGGJJJQQQYYY[[[ZZZ[[[aaaggghhhjjjooouuuzzz|||zzzxxxssszzzhhhfffnnn}}}lllddd{{{eeeIII333222444///,,,000,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$####################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!(((&&&&&&"""'''%%%###)))%%%%%%!!!...$$$%%%---&&&((('''''''''((((((((())))))(((''''''&&&+++YYY)))***---'''+++,,,******************++++++,,,111WWW,,,///'''---,,,YYY==="""333&&&***************************""",,,+++666111333555PPP555&&&+++***++++++,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((('''(((((()))***&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))************+++,,,,,,---000444777;;;:::<<<@@@AAA@@@BBBGGGKKKRRRYYY[[[YYYZZZ___eeefffhhhmmmtttyyy|||{{{zzzuuuzzzhhhccchhhwwwtttUUU{{{kkkMMM444222444///---111,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%######$$$$$$$$$$$$####################################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""%%%!!!(((%%%&&&$$$)))&&&""")))$$$---$$$$$$000"""$$$ ***''''''''''''((((((((()))((('''&&&&&&...YYY******,,,'''------)))*********)))***++++++,,,777SSS)))///"""000''']]]TTT///+++******************++++++((($$$)))999!!! ===%%%(((hhh###;;;%%%******+++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################&&&&&&%%%$$$$$$$$$%%%%%%######%%%&&&'''(((((((((######$$$%%%%%%&&&''''''%%%%%%$$$######%%%&&&'''***)))'''&&&'''(((***,,,&&&'''((()))************+++,,,,,,,,,---///333666::::::<<<@@@AAA@@@BBBGGGMMMSSSZZZ[[[XXXXXX^^^ddddddffflllsssyyy}}}}}}|||uuuwwwlllhhhiiinnnsssxxxVVVaaazzz^^^???000...///............---,,,++++++++++++)))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%$$$%%%!!!%%%###$$$%%%$$$$$$###%%%###&&&%%%!!!///### )))((((((((((((((((((''''''&&&%%%(((&&&,,,]]],,,((())))))+++(((,,,,,,---***,,,111)))&&&000wwwCCC---)))+++'''+++```(((((((((+++))),,,(((***333'''(((((()))(((&&&&&&&&&***000+++))),,,)))))),,,)))$$$'''///(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((###&&&***,,,---+++'''%%%((((((((((((((()))******'''((()))+++---000222444888:::<<<===>>>@@@DDDFFFLLLQQQWWWYYYWWWXXX[[[___bbbhhhnnnrrrwww~~~tttxxx{{{ooolllkkknnnpppsss{{{YYYZZZwwwhhhEEE444222222000//////...---,,,++++++++++++))))))))))))************))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&"""&&&###$$$%%%$$$$$$$$$%%%"""(((!!!+++!!!'''$$$...((((((((((((((('''''''''(((&&&)))&&&,,,]]]+++((())))))+++'''+++(((+++'''&&&,,,)))&&&...CCC...))),,,''')))^^^))))))'''###***+++******000///)))!!!&&&+++((('''***$$$$$$|||MMM''''''&&&(((,,,---***(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((&&&(((+++......,,,)))'''((((((((((((((()))******))))))***,,,...111333555999:::<<<===>>>@@@CCCFFFKKKQQQWWWYYYXXXXXX\\\```dddiiinnnqqqvvv{{{}}}{{{vvvwwwwwwssspppooonnnmmmooozzzaaaSSScccnnnKKK999444333111000///...---,,,++++++++++++******************************))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&"""&&&$$$$$$%%%$$$%%%$$$%%%!!!(((###--- """&&&$$$,,,''''''''''''((((((((((((***(((***&&&,,,]]]***'''((((((***'''***&&&,,,&&&"""***+++(((+++CCC...))),,,((((((]]]***+++&&&***((($$$888###<<<)))'''&&&+++111...%%%###(((///,,,***888((()))*********,,,...***%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&(((+++------,,,***(((((((((((((((((()))************+++,,,///222444666:::;;;===>>>>>>@@@CCCEEEIIIPPPVVVYYYXXXXXX\\\```eeejjjnnnpppsssxxxyyyvvvvvvuuurrr~~~wwwuuurrrooolllnnn{{{pppUUUVVV}}}pppSSSAAA777222111333///...---,,,,,,++++++,,,++++++***************)))******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$##########################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& '''###'''%%%$$$%%%$$$%%%$$$&&&###%%%)))!!!###333(((%%%''''''((((((((((((((()))+++)))***&&&+++]]]***'''))))))***&&&***&&&...***$$$+++...))))))CCC...***---)))***___---,,,'''---)))$$$///$$$222&&&(((,,,>>>hhh]]]GGG---///,,,&&&''',,,---)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''((((((((((((((())))))************+++...111444666:::<<<===>>>???@@@CCCEEEHHHOOOVVVYYYXXXXXX\\\___dddiiimmmnnnqqqvvvwwwtttttttttrrr|||wwwqqqlllmmmzzzpppeeeYYYzzzyyydddQQQ@@@555222555//////...---,,,,,,,,,,,,,,,+++++++++******))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################################################################$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& '''###'''%%%###%%%$$$%%%%%%&&&%%%%%%''''''%%%000ttt444((((((((())))))*********+++)))***'''+++\\\+++)))++++++,,,(((+++%%%...,,,''',,,,,,(((+++DDD///+++...***---aaa666---)))###***,,,///888000(((++++++''''''***,,,+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((())))))***)))))))))***,,,000333555:::<<<>>>>>>???AAADDDFFFHHHOOOVVVYYYXXXXXX[[[^^^```fffjjjlllpppuuuwwwtttppptttwwwwwwpppjjjjjjtttzzzxxxeee{{{vvvaaaLLL;;;555666000///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&"""&&&$$$###%%%$$$%%%%%%'''$$$)))"""(((,,,$$$"""???WWWSSSYYY___ccc^^^]]]```ccccccYYYXXXOOO%%%111))))))******++++++,,,,,,,,,+++---)))---]]]...,,,......///***---'''---,,,+++---)))***777DDD///+++...***,,,```FFF---***)))"""///***---"""&&&xxx'''%%%&&&+++---***((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((()))******))))))((()))+++///333666999;;;===???@@@BBBEEEHHHHHHOOOWWWZZZXXXWWWYYY\\\___dddiiikkkpppuuuwwwuuuooowwwxxxpppkkkhhhiiirrr{{{nnn{{{wwwcccQQQ@@@777444000///...------,,,,,,---------,,,++++++***))))))''''''(((((())))))******))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&"""&&&######%%%$$$&&&%%%'''""",,,%%%$$$,,,%%% ###AAASSS///***)))$$$((((((000...000333***$$$###******+++,,,,,,---......------000---111```000...111111111,,,///---...,,,///000)))222MMMDDD///,,,///+++'''\\\XXX---)))000!!!)))222######ttt@@@---$$$+++000***&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))***+++((((((((((((((()))******+++***)))))),,,000444777888:::===>>>@@@CCCGGGIIIIIIPPPWWWZZZXXXVVVXXXZZZ___eeeiiikkkooouuuvvvtttqqq{{{wwwooogggeeefffjjjsss|||qqqwwwooo]]]OOOBBB777111000000...---------------------,,,,,,+++***))))))&&&&&&'''((()))***++++++******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$%%%!!!%%%######%%%$$$&&&%%%'''!!!---$$$((()))+++$$$///***$$$111$$$ ,,,$$$"""(((...###444,,,++++++,,,------...////////////333111444bbb222000333333333...000444111...333333+++<<<```DDD000,,,///+++"""WWWddd,,,(((###...'''$$$"""bbbaaa===$$$(((///)))&&&,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((()))******,,,+++******---111555888777999<<<>>>AAADDDGGGJJJJJJQQQXXXZZZXXXVVVVVVYYYaaafffjjjllloootttuuussssss}}}rrrhhhbbbffffffccciiitttuuufffyyyhhhYYYIII<<<666/////////...------,,,,,,+++++++++************)))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&%%%###&&& %%%'''%%%&&&%%%&&&%%%%%%%%%%%%&&&'''((((((,,,%%%:::111''' 111333+++///222,,,///...000222333111000111111111222222333000hhh888888999999===888999666666666444>>>222222jjjNNN111555000000+++444---,,,---///***!!!,,,+++(((---"""+++))))))(((((((((((())))))&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&$$$&&&...777777///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''*********)))((('''''''''((()))++++++,,,...222444:::;;;<<<===>>>AAAEEEHHHHHHOOOVVVXXXVVVUUUXXX[[[dddfffiiimmmqqqsssuuuuuuvvvvvvwwwlllfffgggfffbbbfffpppvvvlllxxxnnn[[[HHH999222/////////...------,,,,,,++++++++++++***************))))))(((((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#############################################"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&%%%###&&& %%%'''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''(((!!!,,,GGG,,,---)))&&&555///444888333666888888888777555555666888222333444777555kkk:::;;;===@@@GGGFFFHHHCCCAAA@@@===DDD888888kkkLLL222888666777000888###000***222)))---nnn___<<<&&&333,,,,,,---)))///$$$'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$(((---///***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((()))++++++,,,...222555:::;;;======>>>AAAEEEHHHIIIPPPVVVYYYWWWVVVYYY\\\bbbdddhhhllloooqqqssssssvvvyyy|||rrrkkkiiieee```cccjjjyyyvvvuuuiiiwww```III888111/////////...------,,,,,,,,,+++++++++*********************))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&%%%###&&&!!!%%%'''&&&'''&&&''''''''''''&&&''''''((()))"""'''888CCC***333444)))999<<<777;;;???;;;?????????>>>===<<<===@@@CCC===>>>???CCCBBBuuu===@@@EEEJJJSSSTTTXXXYYYVVVVVVRRRWWWOOOOOO|||VVV???DDD===<<<777;;;***000+++...222###///+++666(((333222)))///(((000)))%%%%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((()))******+++(((***+++,,,,,,...222555:::<<<===>>>???BBBFFFIIIJJJPPPWWWYYYXXXWWWYYY\\\```bbbfffjjjmmmoooqqqqqquuu|||vvvnnnjjjeee```aaafffrrryyyxxxddd}}}gggNNN;;;444/////////...------,,,,,,,,,,,,+++++++++*********++++++************++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%###'''!!!%%%'''&&&'''&&&((()))(((((((((((()))******444000 {{{CCC,,,222***DDDBBB>>>AAACCC???DDDBBBDDDFFFGGGHHHJJJNNNQQQQQQPPPQQQTTTQQQEEEKKKQQQUUU]]]]]]aaabbb]]]aaa^^^bbbaaacccgggTTTVVVIIIDDDCCC@@@xxx000///333+++222===QQQ...###,,,"""'''111$$$///&&&///,,,&&&%%%''')))++++++)))'''%%%''''''&&&%%%%%%&&&'''(((***))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%)))((((((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******)))***+++,,,---///222555:::<<<>>>???@@@BBBFFFHHHIIIOOOVVVXXXWWWVVVXXX\\\```bbbeeeiiimmmooopppqqqttt}}}wwwooojjjeeeaaabbbeeekkkttt~~~kkk{{{nnnSSS>>>444/////////...------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&$$$'''!!!%%%''''''((('''(((''''''''''''((()))******..."""***333+++%%%333CCC>>>IIIGGGIIIKKKGGGMMMKKKNNNSSSVVVWWWWWWXXXYYY^^^]]]\\\]]]XXXKKKSSSXXXYYY]]]YYY\\\TTTNNNUUUSSSUUUXXXZZZtttnnn```dddYYYVVVTTTMMMrrr<<<777999666+++***...%%%000)))iii555'''222&&&---+++(((&&&(((***,,,,,,***(((&&&(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$'''))))))'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,'''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((()))***,,,,,,---///333555999;;;>>>???@@@BBBEEEHHHHHHNNNUUUWWWUUUTTTWWWZZZ```cccfffjjjmmmpppqqqrrrvvv{{{vvvoooiiidddbbbbbbccchhhooo}}}vvv{{{xxxZZZ???111/////////...------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&$$$'''"""%%%((('''(((((()))%%%%%%&&&'''(((***+++,,,$$$;;;666!!!,,,RRR888CCC;;;TTTSSSVVVWWWTTTZZZRRRVVVZZZ\\\[[[YYYWWWVVVYYYYYYWWWWWWQQQ~~~CCCKKKNNNLLLMMMHHHJJJEEE>>>HHHDDDAAAEEEEEETTTgggYYYaaa___eee^^^VVVpppOOOIII999HHH///%%%%%%$$$111444***XXX???---222)))---(((***((()))+++,,,,,,+++)))(((((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,''''''&&&&&&''''''((()))))))))))))))(((((((((((()))+++,,,------///333666888:::===???@@@AAADDDFFFGGGMMMTTTVVVTTTTTTVVVYYYaaacccgggkkknnnqqqrrrsssxxx{{{wwwppphhhcccaaaaaa```fffmmm{{{|||dddEEE222/////////...------,,,,,,------,,,,,,,,,+++++++++***))))))(((((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""##############################"""#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&$$$'''"""%%%(((''')))(((***(((((()))+++---///111222222444$$$FFFOOO111~~~yyyFFFBBBVVVUUUTTTRRRNNNTTTJJJMMMOOOPPPNNNKKKJJJJJJGGGHHHHHHHHHCCCttt;;;@@@AAA>>>???<<<@@@BBB:::EEEAAA:::???<<>>???AAACCCEEEHHHNNNUUUWWWUUUTTTWWWZZZaaacccgggjjjnnnppprrrrrruuu{{{xxxpppgggbbb```___^^^eeemmm{{{zzzyyy~~~}}}{{{|||~~~mmmKKK666000//////...------,,,,,,---------,,,,,,,,,++++++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$######"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$((("""%%%(((((())))))***------///111333666888999777777QQQ777EEESSS===^^^MMMIIIEEE???999>>>;;;<<<>>>===<<<<<<===>>>888:::<<<===999nnn>>>AAA???<<>>]]]DDDAAA===FFFEEEDDDqqqllljjjfff^^^jjj---$$$444,,,'''///VVVHHH***"""+++333%%%...))))))(((((((((((())))))'''))),,,------***'''%%%''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$'''++++++)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%'''''''''''''''((())))))%%%%%%&&&((()))+++,,,,,,***+++,,,---...000333666666888;;;>>>???@@@BBBDDDIIIOOOVVVXXXVVVUUUXXX[[[```bbbfffjjjmmmpppqqqrrrqqqwwwtttoooiiidddaaaaaabbb^^^iiiwww{{{}}}}}}|||zzz|||}}}YYY777///000000---,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###'''((('''$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&)))222$$$+++'''--- +++***%%%&&&***++++++***---///111555777999;;;>>>AAA@@@CCCGGGIIIKKKNNNTTTXXXPPP:::DDD@@@555AAA;;;???<<<999:::===>>>:::666666===EEE:::BBBjjjOOODDDMMMJJJBBBNNNEEEQQQKKKGGGFFFEEEDDDGGGMMM___CCC???DDDCCC:::LLLlllcccoooiiicccVVV444///)))222''',,,]]]555...+++,,,)))333###)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((+++,,,...222666999888999<<<===>>>@@@DDDFFFIIINNNUUUVVVTTTTTTVVVZZZccceeegggjjjlllnnnnnnnnnvvvuuuuuurrrmmmfffaaaaaaaaa___ccckkkvvv}}}|||||||||}}}~~~___>>>222222111///---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$%%%&&&&&&%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''444'''###***###'''$$$+++ """(((---...000111444666888<<>>@@@CCCFFFIIIJJJLLLOOOQQQPPPSSSXXXZZZ[[[ZZZZZZZZZYYY:::>>>:::666;;;777;;;???CCCEEEGGGNNNZZZdddrrrxxxzzzkkkgggtttooorrr~~~vvv___ZZZYYYUUUQQQfffSSS```XXXUUU___XXX??????555333777///333(((...///)))111******)))(((((((((((()))***))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((((((((()))))))))))),,,---...------...111444999:::<<<======???BBBDDDGGGMMMTTTWWWVVVWWWZZZ^^^ccceeehhhkkkmmmoooppppppvvvlllrrrvvvtttkkkbbb______```\\\]]]iii{{{~~~}}}yyyvvvjjjNNN;;;444//////000///------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000!!!222///$$$%%%!!! ,,,$$$)))"""333999:::@@@CCCGGGIIILLLOOOQQQRRRSSSUUUWWWVVVYYY]]]``````___]]][[[kkk>>>??????>>>CCCIIIKKKSSSZZZbbbiiippp{{{|||qqqEEENNNDDD???MMMbbb[[[KKKIIIGGG@@@===444000%%%...///)))...,,,*********))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))),,,---...------...111444888:::<<<>>>???AAADDDGGGIIIOOOUUUXXXWWWWWWZZZ^^^bbbdddgggjjjmmmooopppqqqtttiiioootttssslllddd```^^^``````ccclllzzz}}}~~~~~~~~~~~~vvvyyyxxxqqq[[[AAA555,,,...111///......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%,,,,,,###!!!&&&000111+++000+++---$$$===BBBCCCHHHKKKMMMNNNRRRVVVYYY[[[\\\^^^```^^^___aaabbbaaa^^^ZZZWWWMMMCCC???MMMKKKJJJWWW]]]dddmmmxxx```EEEDDD===>>>EEEIIIbbb\\\TTT\\\SSSBBBCCC222)))222222...111000***++++++++++++++++++***************************)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))***+++------...000333666777999<<<>>>@@@CCCGGGJJJKKKQQQWWWXXXVVVUUUXXX[[[```bbbfffjjjmmmooopppqqqrrr}}}jjjmmmqqqrrrnnniiiccc```aaacccgggnnnwww~~~~~~{{{~~~xxxkkk{{{kkkKKK:::------000///---///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$&&&'''222!!!)))$$$&&&((((((HHHNNNMMMRRRTTTUUUSSSWWW\\\```bbbcccdddfffdddbbb___\\\ZZZVVVQQQMMM;;;MMM@@@yyyjjjkkkkkkyyyzzzbbbVVVPPPLLLCCCAAA>>>kkkooodddpppjjjPPPccckkk///,,,222///000000...++++++,,,------,,,++++++************************))))))******))))))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))((((((((((((((())))))))))))(((***,,,---...111444888777999<<<>>>@@@CCCGGGJJJLLLRRRWWWXXXUUUTTTVVVYYY^^^```dddhhhlllnnnpppqqqpppyyynnnmmmnnnpppqqqnnniiidddcccbbbdddiiiqqq{{{yyy~~~eeexxxXXXBBB000...111...,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***---(((///+++:::/// 111&&&444QQQYYYXXX]]]^^^^^^\\\___bbbcccbbb```______]]]XXXRRRNNNLLLJJJGGGDDD;;;BBB444:::}}}kkkpppfffYYYQQQSSSsss}}}kkkCCC,,,...111***000///)))+++,,,---......---,,,+++************************)))************)))((((((''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))***,,,---...000444777888:::<<<===>>>@@@CCCFFFJJJPPPVVVWWWUUUTTTVVVZZZ\\\^^^bbbgggkkkmmmoooppppppxxxqqqnnnmmmooosssrrrmmmhhhdddaaa___cccmmmyyy}}}{{{zzzwwwkkkwww}}}aaaHHH333000111---+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&###$$$&&&'''%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((!!!(((&&&+++;;;OOO///HHHWWW______dddeeedddeeeffffffccc^^^XXXSSSRRROOOJJJDDD@@@AAABBBAAA@@@BBB444AAABBBCCCyyyyyy~~~pppxxxcccwww000...555444,,,555222+++,,,,,,---......---,,,,,,***************************************)))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((((((((())))))))))))***+++------...000333666999:::<<<<<<<<<===???AAAHHHNNNTTTVVVTTTTTTWWW[[[[[[]]]aaafffjjjmmmoooooopppyyymmmlllkkknnnuuuyyyrrrhhhdddcccaaabbbjjjvvv{{{wwwzzzvvvwwwzzz|||qqqrrrqqqQQQ444...111000///222---,,,++++++******++++++************))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))######///111$$$aaaaaaZZZbbbeeeaaaccc^^^[[[[[[UUULLLHHHKKKEEE>>>;;;???BBBAAADDDIIINNNUUU\\\bbbiiipppwww||||||qqqkkkhhhwwwwwwsssvvvGGG333///...000///***+++000---,,,---000...******---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))))))))))))))(((***,,,------///222555888888999;;;===AAADDDEEEJJJNNNRRRTTTSSSTTTVVVYYY``````cccgggkkklllkkkjjjmmmtttnnnmmmlllnnnuuuyyysssiiibbb___]]]^^^fffttt}}}zzz}}}uuuvvvxxx||||||uuurrroooRRR666///111///,,,,,,---,,,++++++******++++++************))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((,,,"""!!!###<<>>@@@<<<===BBBHHHLLLTTT\\\gggqqqyyy~~~uuu~~~sssyyyPPPRRRUUU___bbb:::777333333666555///,,,,,,---++++++...---++++++///++++++++++++++++++++++++************************((()))))))))******************)))(((((((((((())))))(((((((((''''''''''''((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((***,,,------///222555999999:::;;;===@@@CCCDDDJJJNNNSSSUUUUUUUUUWWWZZZ]]]^^^aaafffkkkmmmmmmlllqqqvvvpppooommmnnntttxxxtttkkkbbb^^^[[[[[[cccooo~~~xxxwwwxxxzzz~~~}}}zzzlll|||lllRRR888000111///+++***---,,,++++++******++++++************))))))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$""""""""""""$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''((((((######+++222)))$$$BBBiiifffiiiaaaaaa]]]UUUTTTKKKCCCCCCDDDCCCBBBCCCAAAFFFQQQ^^^ffflllttt|||wwwtttcccmmmlll|||OOOWWWIIIKKKooojjjWWWDDD===777666555111------000,,,,,,......,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************)))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((***,,,------///222555:::::::::;;;===???BBBCCCJJJOOOSSSUUUUUUVVVXXX[[[[[[\\\___eeekkknnnoooooorrruuurrrqqqnnnmmmssswwwtttmmmeeeaaa]]]^^^ccckkkwww~~~|||{{{|||~~~}}}kkkzzz|||nnnTTT:::000000000...------,,,++++++******++++++************)))))))))((())))))))))))(((((((((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((((((((()))))),,,---'''"""***%%%YYY^^^^^^SSSOOOHHHAAA===<<<<<>>888555333222111------000000---+++---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((((((((()))(((***,,,------///222555:::::::::;;;<<<>>>AAABBBIIIMMMRRRTTTUUUVVVXXX[[[\\\\\\___dddjjjmmmooonnnoooqqqsssrrrnnnlllpppvvvtttoooeeeaaa```dddfffjjjsss~~~|||{{{}}}yyysssuuutttwww]]]@@@000.../////////---,,,++++++******++++++************)))))))))((())))))))))))(((((((((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((***(((&&&&&&+++444>>>DDDBBB@@@AAAWWWOOONNNDDDCCCAAA???===BBBEEEDDDEEEOOO]]]iiittt{{{~~~zzzqqq\\\MMMBBB999333...******///111...++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))*********(((***,,,------///222555::::::::::::<<<>>>@@@BBBFFFKKKPPPSSSSSSUUUXXX[[[^^^___```dddhhhkkklllllllllppptttsssnnnkkknnnssstttpppbbb___```fffiiijjjttt}}}yyyxxxzzz}}}}}}yyymmm~~~mmmgggGGG222,,,------,,,---,,,++++++******++++++************))))))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''((())))))******%%%(((,,,...222666888888XXXNNNXXXeeeVVVTTTCCC@@@888:::===???BBBIIILLLIIIMMMbbbxxx|||wwwvvv~~~jjj}}}hhhTTTBBB555333---***---000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))((((((''''''(((((('''''''''(((((((((((((((&&&'''((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))******++++++(((***,,,------///222555999999999:::<<<>>>AAABBBDDDIIIOOORRRSSSTTTXXX[[[aaa```aaacccgggjjjjjjjjjkkkrrrtttsssnnniiikkkqqqsssqqqeee``````fffggggggrrr|||zzzxxxxxxzzz~~~{{{}}}oooccchhhJJJ555...///...,,,---,,,++++++******++++++************))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&((()))***+++,,,000//////222888AAAKKKRRRGGGMMMTTTXXX^^^iiirrrvvv???<<<777===EEELLLUUU\\\```^^^fffrrrsss|||xxxyyyNNNTTTvvv\\\}}}ooo```UUUJJJ???444111000//////000------------------------++++++++++++++++++++++++************)))))))))(((******)))(((((((((((()))''''''''''''((((((((()))&&&&&&'''(((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((***,,,------///222555777888888999<<>>AAABBBNNN\\\ffftttxxxttt\\\XXXMMMQQQcccYYYooocccSSSAAA777222//////222------------------------+++++++++++++++++++++++++++*********))))))((((((++++++***)))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((***,,,------///222555777777888999<<>>BBBEEEGGGEEEMMMSSSSSSTTTYYY___bbb___^^^^^^aaadddhhhiiiiiijjjnnnyyyuuuvvvtttmmmrrroookkkffffffjjjqqqwwwvvvmmmddd```___aaafffmmm~~~~~~~~~}}}vvvsssggghhh~~~___???000111222---------,,,,,,,,,,,,++++++++++++***))))))***++++++***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%)))((('''''''''(((((((((((()))'''%%%***444;;;<<>>AAAEEEGGGEEENNNTTTTTTTTTZZZ```bbb```______aaaeeehhhjjjjjjjjjnnnyyyuuuuuutttrrrrrrooojjjeeedddiiiqqqwwwrrriiiaaa]]]\\\^^^eeemmm~~~~~~{{{rrrooommmfffEEE333111222...------,,,,,,,,,,,,++++++++++++***))))))***++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***+++***)))000>>>IIIMMMWWWYYY]]]```bbbdddgggiiikkkfffaaa___[[[TTTJJJBBB;;;<<<===<<<;;;<<>>AAADDDFFFFFFNNNTTTTTTTTTZZZ```bbbbbb```___aaaeeehhhkkkllljjjmmmyyytttrrrsssyyyqqqnnniiieeeeeejjjssszzzqqqiii```\\\ZZZ\\\eeeooo}}}nnnyyyvvvooojjjHHH333//////---------,,,,,,,,,++++++++++++******************+++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((())))))...222555===JJJTTTXXX\\\^^^```bbbdddfffhhhiiikkkccc\\\YYYUUULLLCCC>>>>>>>>>???DDDKKKTTT]]]bbbffftttttt{{{xxxaaaXXX___iii{{{lllUUUBBB444333444...---111...............---------)))***+++++++++***)))(((++++++++++++++++++++++++)))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))***,,,,,,---///222555888888999;;;>>>AAADDDFFFFFFOOOUUUTTTTTTYYY___bbbaaa```^^^```ccchhhjjjkkkhhhkkkvvvrrrppptttllliiifffcccdddjjjssszzzyyypppeee]]]XXXYYYbbbllllllooo}}}gggzzzpppNNN555......---------,,,,,,,,,+++++++++*********++++++*********(((((((((((())))))))))))'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''')))***)))'''&&&(((***+++444>>>EEELLLUUU[[[\\\]]]___bbbeeegggfffdddbbb```WWWOOOMMMHHHAAA===>>>???BBBJJJUUUdddtttyyyyyy~~~mmmZZZRRRXXXnnn}}}fffOOOBBB:::111---000//////......------------***+++,,,,,,,,,***)))(((************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,---///333666888888999;;;>>>AAADDDEEEFFFNNNTTTTTTSSSXXX^^^aaa___^^^]]]___bbbfffiiiiiiggghhhtttqqqqqqvvveeedddaaa```aaafffooouuuuuummmddd^^^ZZZ\\\hhhtttqqqkkkddd```zzzXXX<<<111000///------,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''')))***)))'''(((+++///444@@@MMMSSSXXX]]]___^^^```aaadddffffffccc]]]YYYQQQHHHCCCAAA===888<<>>@@@>>>>>>LLL^^^lll}}}|||uuu}}}ssstttxxxnnncccbbbmmmvvvfffOOO:::444333222000//////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))+++,,,---000333666999999:::;;;===@@@CCCEEEEEEMMMRRRQQQQQQUUU[[[]]]\\\\\\^^^aaaeeeggggggfffiiifffrrruuu{{{fffeeedddbbbaaaccchhhkkkrrrkkkccc]]]ZZZ___mmm|||~~~tttlllNNNfffgggFFF444///------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))'''((((((((())))))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###&&&))))))***///999AAATTT[[[```^^^]]]bbbgggiiigggdddaaa]]]ZZZSSSJJJDDDAAA>>>@@@EEEFFFKKKaaayyy}}}{{{{{{~~~vvvmmmiiiffffffiiijjjjjjmmmrrrtttyyy}}}}}}{{{}}}}}}uuuqqqvvvrrr]]]\\\gggsssgggIII777555444222111111222222111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))+++,,,---000444777999999:::;;;===@@@CCCEEEDDDLLLQQQPPPPPPUUUZZZ\\\\\\]]]___cccgggiiihhhfffkkkgggsssxxxeeebbbbbbdddcccaaafffooopppiiibbb\\\ZZZ^^^lll{{{~~~|||zzz|||uuusssSSSaaaaaaIII666---222------,,,,,,,,,,,,++++++******))))))))))))******))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&******)))&&&$$$$$$&&&(((((((((***---222:::CCCJJJQQQYYY^^^___ccchhhgggbbbmmmeee[[[TTTOOOJJJCCC>>>@@@>>>DDDPPPTTT]]]~~~uuuqqquuu}}}{{{xxxzzz|||sssoookkkfffdddfffeeecccdddjjjlllkkkkkkllllllmmmpppsssvvvxxxtttvvvxxxzzz|||}}}}}}}}}zzz{{{|||___SSS[[[pppwwwdddRRRCCC;;;555...000444...111...,,,//////,,,,,,///---------,,,,,,,,,+++++++++*********))))))((((((************************''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((((((''')))'''%%%######%%%'''((((((((('''''''''&&&&&&&&&&&&)))'''"""'''000...$$$''''''''''''((((((((()))&&&&&&'''((()))***+++++++++,,,,,,,,,---000555999888888888;;;???BBBDDDDDDFFFLLLQQQPPPQQQUUUZZZ[[[\\\\\\]]]aaaeeeiiijjjjjjccciiillluuuccc^^^\\\___bbbeeellluuurrrjjj```XXXUUUZZZjjjyyy|||xxxwwwwww{{{vvvzzz{{{VVVaaacccMMM888+++---------,,,,,,,,,,,,++++++******))))))))))))************)))(((((('''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''((('''&&&$$$%%%'''))))))+++///333:::BBBLLLRRRYYY___bbbbbbdddhhhgggccc```YYYPPPIIIFFFEEEBBB@@@===GGG[[[ooozzzqqqooopppvvv}}}uuuoooooooooooooooooooooqqqqqq{{{}}}tttoookkkfffdddiiikkkiiiiiilllmmmlllqqqpppooonnnnnnnnnmmmnnnooooooppppppooommmlllkkkkkkkkkqqqzzzxxx```PPPWWWcccrrr~~~sssaaaRRRCCC333111555000222......111111......000---------,,,,,,,,,++++++++++++******))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&'''%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&+++***'''---777777...'''''''''((((((((())))))''''''(((((()))************+++,,,,,,...111666:::888888888;;;???BBBDDDDDDFFFLLLQQQPPPQQQUUUZZZ[[[gggeeecccccceeehhhiiijjjjjjhhheeemmm~~~ddd```___ccchhhlllqqqwwwwwwpppggg```\\\]]]hhhsssssszzzxxxttttttvvv|||vvvppp[[[cccfffRRR<<<---...------,,,,,,,,,,,,++++++******))))))))))))******+++******))))))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((''''''''')))***+++///666>>>FFFNNNWWW\\\___cccffffffgggiiihhhdddSSSMMMEEE???>>>@@@CCCEEELLL___xxx}}}rrruuu~~~}}}{{{sssoookkkiiijjjkkkiiigggdddeeegggggghhhmmmsssyyy{{{uuupppmmmjjjrrrxxxvvvrrrsssuuuuuuxxxxxxyyyxxxwwwvvvtttsssqqqqqqqqqpppnnnllljjjiiikkkjjjmmmtttwwwwwwyyy|||zzzyyyyyy{{{qqq\\\OOOHHHTTTkkkrrr\\\DDD:::999222222...---000000---+++,,,------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$((('''&&&+++333333,,,''''''((((((((())))))))))))))))))))))))))))))))))))***,,,---...222666:::888888888;;;???BBBDDDDDDFFFLLLQQQPPPQQQUUUZZZ[[[kkkhhhdddbbbdddgggiiijjjjjjddd]]]eeeyyycccdddfffjjjmmmqqqvvv{{{xxxrrrllleeeaaadddjjjoooxxxyyywwwwwwyyy~~~wwwhhh```hhhlllYYY@@@111333------,,,,,,,,,++++++++++++******))))))******+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&((())))))))))))+++,,,...444===GGGPPPXXX___dddcccfffiiijjjiiifffbbb___KKKFFF@@@;;;<<>>DDDJJJTTTeeeyyyzzzxxx{{{~~~}}}yyyrrrwwwvvvsssppplllkkkkkkmmmnnnoooqqqtttuuutttvvvzzz}}}wwwkkkbbbdddkkknnnJJJ>>>333///000///000111............---------,,,+++,,,,,,,,,,,,---------************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((()))***)))((('''&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((((()))))))))******+++++++++******)))))))))+++---...//////000333555888888888;;;???BBBDDDDDDFFFLLLQQQPPPQQQUUUZZZ[[[[[[\\\```eeejjjlllkkkjjjlllgggaaadddiiiooossswww{{{sssjjjgggkkkqqqpppqqqvvv~~~}}}~~~wwwtttqqqhhhxxxVVV666///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&'''(((***...555<<>>>>>FFFQQQ[[[gggyyy{{{~~~{{{xxxuuuwww~~~~~~zzzxxxwwwttttttsssqqqpppqqqsssuuu{{{}}}www~~~nnn\\\GGG;;;666222000111............------------,,,,,,,,,,,,---------...************************))))))))))))))))))))))))************************'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((('''(((*********)))'''&&&&&&((()))+++***(((&&&$$$)))((('''&&&''')))+++,,,&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&''')))(((((()))))))))*********++++++******************(((***---///000222555777888888888;;;???BBBDDDDDDFFFLLLQQQPPPQQQUUUZZZ[[[]]]]]]```dddiiilllmmmmmmjjjfffeeepppyyy{{{pppvvv~~~|||ssskkkdddbbbdddqqqrrrwwwxxxoooooo]]]mmmbbb===000---------,,,,,,,,,++++++,,,++++++******++++++,,,******************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))***,,,///555>>>HHHOOOXXX\\\bbbeeegggggggggggg[[[QQQIIIFFFAAA<<<>>>CCCIIISSS___jjjuuuwwwppppppssswww}}}vvvrrrssswwwzzzwwwwwwuuuttttttxxx}}}xxxrrr{{{dddPPPCCC;;;666666//////.........---------,,,,,,,,,------.........************************************************************************(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((('''(((***+++***)))'''&&&&&&(((+++,,,,,,)))&&&$$$***)))'''&&&'''))),,,...&&&&&&&&&'''''''''(((((((((((()))***)))'''(((+++))))))))))))************************************%%%(((,,,...111333777:::888888888;;;???BBBDDDDDDFFFLLLQQQPPPQQQVVVZZZ[[[[[[[[[\\\```ggglllpppqqqllllllsssxxxyyy}}}uuugggaaaccciiioooppptttxxxfffqqqYYYiii~~~eeeFFF000//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%###"""%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''((('''''')))000:::???DDDPPP]]]gggfffddddddjjjooogggZZZOOOLLLEEE>>>999;;;CCCIII___nnnzzz}}}~~~|||{{{xxxxxxyyy|||}}}xxxzzzwwwwwwwwwuuutttuuuxxx{{{}}}}}}fffrrrpppZZZHHH;;;666000...///333333///...000------------------,,,,,,------,,,++++++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((("""'''***'''###%%%///999MMM???000((()))+++)))%%%)))((('''$$$###$$$(((+++'''&&&&&&'''))))))((('''((((((((((((((()))******000///------,,,---...///---,,,+++,,,...111555777<<<<<<<<<<<<>>>@@@BBBDDDEEENNNSSSRRRQQQTTTWWWYYYZZZ[[[^^^ccchhhkkklllkkkllliiiwwwxxx{{{{{{uuuzzz|||{{{rrrhhheeejjjqqqxxxzzz~~~yyydddvvv```ooo{{{___AAA...//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$&&&&&&%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())),,,444>>>EEEKKKVVVbbbiiikkkiiifffffffff___VVVKKKGGGAAA======FFFSSS\\\{{{|||zzz|||~~~}}}vvvqqqpppsssxxx||||||zzzsss|||uuu```JJJ:::555111000111000...///333.........------------,,,...------,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%(((***'''$$$%%%,,,222666///&&&$$$''')))(((&&&'''(((((('''&&&&&&''')))(((''''''(((******)))'''((((((((((((((()))******------,,,++++++,,,,,,------,,,,,,,,,...111555777;;;;;;;;;<<<===@@@BBBCCCEEEMMMSSSRRRQQQTTTWWWYYYZZZ[[[]]]aaagggjjjkkkkkknnnnnntttuuuwwwxxxvvvrrrnnnkkksssuuuuuupppiiiiiipppwww|||yyy```|||gggsssaaaDDD222//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""&&&***+++***)))***+++111444===FFFMMMSSS\\\dddfffiiihhhbbb\\\WWWRRRLLL???>>>>>>CCCNNNaaattt}}}xxxxxx~~~zzz|||tttrrr}}}lllVVV???888222222222000000333//////......------------.........---,,,,,,++++++))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))'''%%%&&&(((***'''%%%$$$&&&(((******)))&&&(((***+++)))(((((((((((((((''')))***+++***(((((((((((()))))))))******+++******))))))***++++++,,,,,,,,,,,,...222555777999999:::;;;===???AAABBBEEEMMMSSSQQQPPPSSSXXXYYYZZZZZZ[[[___dddiiikkkkkkooosssrrrssstttssspppnnnppprrrvvvwwwuuuoooiiiiiiooovvvuuuzzz~~~~~~yyy]]]|||gggkkkiiiIII333//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""'''%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&"""'''++++++))))))---222;;;@@@HHHPPPVVV[[[```eeegggfffccc]]]VVVOOOIIIDDD>>>BBBJJJXXXjjj~~~|||}}}xxxyyy}}}{{{nnnjjjnnnwww~~~wwwjjjeeeyyyQQQCCC666333444333000///000000//////...---------//////......------------)))******++++++******)))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&''''''&&&%%%%%%&&&((((((''''''((()))''')))++++++***))))))))))))(((((()))++++++***)))(((((())))))************))))))))))))*********+++,,,,,,,,,---///222555666777888999;;;===???@@@AAAEEELLLRRRPPPOOOSSSXXXZZZZZZZZZZZZ]]]cccgggjjjkkkooouuusssuuutttqqqnnnooouuuzzz|||{{{vvvmmmfffdddhhhmmmkkkrrrvvvuuuwwwyyy[[[uuuiiieeepppMMM000//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$'''))))))(((+++444;;;BBBHHHQQQXXX^^^cccffffffkkkddd]]]XXXSSSMMMFFFAAAKKKRRR```qqq~~~}}}xxxxxxxxxzzz}}}zzzyyyyyy{{{||||||lllhhhmmmuuuzzzwwwyyydddllloooVVV<<<111222333111000111111000//////...------//////............------******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&(((((('''%%%&&&''''''&&&######%%%'''*********)))((((((***,,,)))(((((()))++++++***)))(((((()))***+++******)))))))))***++++++++++++++++++,,,,,,---///222444666666777888;;;===???@@@AAADDDLLLQQQOOONNNSSSXXX[[[ZZZYYYZZZ]]]bbbgggjjjkkkllluuuwwwxxxwwwtttqqqpppssswwwyyyvvvpppggg```^^^aaaeeehhhnnnqqqpppsss~~~zzzYYYllluuupppzzzTTT222//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))+++222<<>>???@@@AAADDDKKKPPPNNNNNNRRRXXX[[[YYYYYYZZZ^^^ccchhhjjjjjjkkkvvvwwwyyy{{{zzzwwwssspppnnnjjjgggbbb\\\XXXZZZ___dddgggjjjkkkiiinnn|||}}}XXX```~~~~~~XXX666//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%'''((('''***,,,,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))***,,,222;;;CCCHHHLLLUUU]]]bbbgggjjjggg```RRRKKKGGGHHHJJJKKKQQQXXXeeejjjvvv}}}|||{{{}}}qqqfff]]]ZZZZZZXXXWWWVVVWWWYYYZZZZZZYYY\\\\\\[[[[[[[[[\\\\\\]]][[[\\\]]]]]]^^^```dddgggeeehhhllloooqqquuuzzz}}}yyyxxxxxxzzz|||zzzttt```MMM>>>666666333222222111000///...---------------------------***++++++,,,,,,++++++***************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&'''((((((((((((***,,,...///000''')))******)))(((((()))(((''''''(((******)))'''''')))***,,,,,,+++***)))((()))***,,,------,,,,,,***+++,,,...000222444555555777999<<>>???EEEOOOUUUaaadddccc___^^^]]]UUUJJJ@@@DDDKKKTTTcccvvv~~~uuummmjjjhhhccc^^^^^^]]]\\\ZZZXXXWWWWWWWWW```aaaaaa___\\\ZZZYYYYYYYYYXXXXXXXXXYYYXXXVVVUUUXXXVVVUUUUUUVVVWWWVVVUUUUUUWWWYYY\\\^^^___``````^^^```cccccccccfffkkkoooqqqrrrrrrnnnjjjhhhjjjllljjjhhheeedddfffiiikkklll{{{}}}hhhaaavvvfffLLL<<<999333111222000,,,///555000///...---------------,,,------...---+++***))),,,+++***))))))***+++,,,***+++,,,,,,******+++,,,************************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((***,,,------------+++(((&&&'''((()))'''$$$(((((('''(((((()))***+++))))))*********))))))(((******************++++++++++++---...111333666777666777888:::===@@@CCCEEEDDDJJJMMMLLLMMMRRRXXXZZZYYY[[[]]]___bbbffflllpppttt{{{pppooonnnnnnllliiiddd```[[[XXXWWWYYYVVVPPPMMMOOOVVVYYY\\\^^^cccppp```XXX}}}iiimmm~~~ZZZ444111///------......---++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%+++...+++'''&&&&&&%%%%%%&&&&&&'''((()))******)))((((((***+++***444;;;===AAAJJJUUU[[[aaaeeefffbbb^^^YYYOOODDDAAAIIIUUUaaannn|||tttllleee^^^ZZZZZZZZZXXXVVVXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[YYYXXXYYYZZZ\\\[[[[[[\\\\\\\\\[[[ZZZ]]][[[YYYYYYZZZ[[[[[[[[[[[[\\\^^^```bbbccccccccchhhjjjlllmmmlllmmmpppssswwwxxxyyywwwtttqqqoooooommmkkkiiihhhjjjlllmmmmmmpppsssyyy|||zzzyyyhhhnnn~~~nnnSSS@@@777111222444000......//////...---------....../////////000///...,,,+++,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,************************))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((('''((()))***,,,,,,,,,---,,,***((()))***+++)))''')))(((((((((((())))))***))))))************))))))***************++++++,,,+++,,,---///111444666888666777888;;;===@@@CCCDDDHHHNNNPPPNNNNNNRRRWWWYYYYYYZZZ]]]___bbbffflllooosss{{{mmmlllkkkjjjiiifffaaa]]]\\\\\\]]]]]]XXXPPPKKKKKKNNNQQQUUUYYYaaapppaaaVVVxxxjjjmmm]]]777111///------......---++++++++++++************)))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))'''&&&&&&&&&&&&%%%&&&&&&'''(((+++++++++***((((((***,,,222888===@@@HHHTTT^^^aaa```eeefff```YYYQQQHHH@@@JJJTTTcccrrr}}}~~~}}}~~~rrriiiccc]]]YYYUUUTTTSSSSSSSSSUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXZZZ[[[[[[[[[]]]___aaa^^^^^^^^^_______________bbb___\\\\\\]]]___``````aaabbbdddgggiiijjjkkklllsssuuuxxxxxxxxxwwwxxxyyy|||xxxtttsssqqqoooooopppqqqqqqpppmmmnnnqqqvvv}}}{{{vvvrrrsssWWWGGG777111333222///,,,///............//////000//////000//////...,,,,,,++++++************++++++***+++,,,,,,******+++,,,************************))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''((()))***+++,,,***)))((()))***+++***)))***))))))(((((((((((()))))))))************))))))***************+++,,,,,,,,,---...000222555777888666777888;;;===@@@BBBCCCLLLQQQSSSPPPOOORRRVVVXXXXXXZZZ]]]___bbbfffkkkooosss{{{lllkkkiiiiiigggeeeaaa]]]\\\^^^aaabbb^^^VVVOOOLLLHHHJJJMMMSSS]]]nnncccTTTrrrlllmmmddd???222000---,,,------,,,++++++++++++*********))))))(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***---000999>>>DDDIIISSS^^^dddddd___```]]]UUUMMMGGGFFFFFFZZZcccrrrzzzzzzyyyhhhccc\\\XXXXXXYYYYYYYYYUUUXXXZZZZZZXXXXXXZZZ\\\[[[[[[[[[[[[[[[\\\]]]^^^bbbccceeefffgggjjjmmmppphhhiiiiiiiiiiiiiiikkklllllljjjgggfffhhhjjjkkkkkknnnppprrruuuxxx{{{}}}~~~{{{zzzxxxwwwxxxyyyyyywwwvvvwwwwwwwwwwwwyyy{{{}}}~~~www~~~ooowwwxxxdddIII777000000111222............///000111111.........---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''&&&&&&'''((())))))(((******)))(((((('''((((((((())))))************)))************+++,,,,,,---------///000333555888999555666999;;;>>>@@@AAABBBKKKPPPRRROOONNNRRRWWWXXXXXXZZZ]]]```cccgggkkkooorrrzzzmmmkkkjjjiiiiiigggdddaaa^^^aaadddeeebbb\\\SSSKKKEEEFFFIIINNNYYYkkkfffRRRlllkkkjjjlllDDD333111---,,,,,,---,,,++++++++++++*********))))))(((((((((((((((((((((((())))))+++,,,,,,+++))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((***...333777???FFFNNNUUU^^^fffeee```\\\WWWOOOHHHCCCFFFOOOXXXjjjppp}}}uuunnn|||{{{}}}lll___WWWZZZYYYWWWVVVWWWXXXYYYXXXWWW[[[______\\\ZZZ\\\^^^___```aaabbbdddfffhhhiiioooqqqsssuuuwwwzzz}}}|||}}}~~~}}}||||||}}}{{{{{{|||~~~~~~|||zzzyyyyyyxxxyyyyyyyyyzzznnnnnn}}}gggMMM;;;333333444///////////////000111222///......---,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,************************(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&%%%&&&''')))***&&&&&&''''''(((((())))))******)))(((((('''(((((((((((()))***************************+++,,,---...------///000333555888999555666999;;;>>>???@@@@@@GGGMMMOOOMMMMMMRRRWWWYYYWWWZZZ]]]```cccgggkkknnnqqqzzznnnlllkkkkkkkkkjjjhhhfffccceeeffffffgggcccVVVJJJFFFFFFGGGLLLXXXkkkgggOOOeeepppnnnrrrGGG444111...,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((''''''&&&&&&''''''((()))###$$$''')))---333:::???DDDMMMWWW^^^dddfffaaaYYYTTTLLLEEECCCGGGSSSdddsssxxx~~~ppplllrrryyyoooddd\\\VVVTTTTTTYYYZZZ[[[\\\\\\\\\\\\[[[YYY]]]bbbcccbbbbbbcccfffcccdddgggkkkpppuuuzzz||||||}}}{{{{{{zzzzzzzzzwwwsssvvv{{{{{{ccckkk{{{jjjPPP???555000111000000000000111111222222111000///............++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((()))******))))))***+++***))))))(((((((((((()))'''((()))******+++******************+++---...///,,,---...000222555777888444666999<<<>>>?????????DDDJJJMMMLLLLLLRRRXXXZZZWWWZZZ^^^aaadddgggkkknnnpppyyynnnmmmllllllmmmmmmllljjjhhhhhhgggiiioooooo```PPPGGGFFFGGGMMMZZZmmmfffKKK^^^ssstttwwwLLL555222...++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))+++------+++)))((((((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((()))%%%'''))),,,111888@@@EEEHHHRRR\\\aaaccc```YYYQQQKKKDDDAAAJJJXXXiii}}}{{{tttpppttteee[[[SSSSSSUUUUUUXXX\\\[[[]]]___aaabbbcccddddddbbbdddhhhjjjlllmmmooopppmmmooosssyyy|||yyyyyy||||||xxxwwwzzzsssvvvwwwvvv{{{aaaLLL<<<222222222111000000000111111222111000///.........///++++++,,,------,,,++++++***+++,,,,,,******+++,,,************************)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))***,,,+++(((''')))***)))(((((((((((())))))***'''((()))******+++++++++*********+++,,,---...///+++,,,---///111444666888444666999<<<>>>??????>>>CCCIIIMMMKKKLLLRRRXXXYYYVVVYYY^^^aaadddgggkkkmmmoooyyynnnlllkkklllnnnooonnnmmmjjjiiihhhmmmwww{{{mmmZZZHHHGGGHHHNNN\\\pppdddGGGZZZqqqtttzzzSSS555222...++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((()))(((&&&'''''''''''''''((())))))(((***,,,///444;;;CCCHHHKKKUUU___aaa___[[[TTTMMMEEE@@@CCCSSShhh{{{yyypppvvv}}}uuudddWWWYYYRRRPPPUUUZZZ[[[\\\```eeeeeeffffffeeeeeeggghhhiiijjjlllooorrrtttuuuuuuzzz|||}}}xxx{{{|||zzz|||}}}zzzzzzvvvzzz~~~gggSSSCCC888333333222111000000000111111000...---,,,,,,------++++++------------++++++***+++,,,,,,******+++,,,************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''')))***)))&&&%%%&&&((((((((('''(((((()))***+++''''''(((******+++++++++*********+++,,,---///000++++++---...111333666777444666999<<<>>>???>>>>>>EEEKKKNNNLLLLLLRRRWWWYYYVVVYYY^^^bbbdddgggkkkmmmoooxxxjjjjjjjjjkkkkkkllllllllliiiggglll{{{ppp]]]QQQLLLKKKSSSeeezzzZZZIIIRRRwwwpppnnnOOO999222//////---)))+++000************************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%'''***+++)))'''***,,,111666===DDDJJJNNNZZZ\\\```ccc]]]PPPEEEBBB===LLL]]]kkk|||wwwsssttt{{{ooobbb\\\XXXUUURRRSSSQQQSSS[[[```aaabbbeeebbbdddhhhjjjkkklllnnnppppppuuu|||~~~}}}{{{~~~|||zzz~~~mmmTTT???===999444222111222111000------........................---,,,,,,+++******+++++++++++++++++++++++++++++++++************)))******))))))))))))******,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))+++)))&&&%%%&&&((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************------......///111555888666666888:::<<<>>>???@@@EEEKKKOOOMMMMMMRRRVVVWWWZZZ\\\___aaadddgggkkknnnoooiiiiiijjjjjjjjjkkkkkkkkkkkkhhhlllyyylllXXXPPPMMMNNNXXXiii|||ZZZJJJSSSxxx{{{fffxxxVVV===555///......++++++///************************))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((''')))111999>>>@@@DDDMMMTTT]]]]]]___^^^VVVJJJCCCCCCLLL^^^sss{{{xxxuuu}}}vvvjjjcccYYYTTTSSSTTTTTTSSS[[[ZZZ\\\cccgggggghhhjjjeeeiiimmmqqqtttwwwzzz|||yyymmm^^^PPPEEE888111111333222000////////////////////////......------,,,++++++***++++++++++++++++++++++++++++++++++++******************))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((('''''')))******'''%%%***))))))(((((())))))************************************+++++++++,,,,,,,,,---......///111555888666666888:::<<<>>>???@@@EEEKKKNNNLLLMMMQQQVVVWWWXXX[[[^^^aaadddgggkkknnnnnniiiiiiiiiiiijjjjjjjjjjjjkkkhhhkkkuuuzzzfffSSSNNNMMMQQQ\\\nnnYYYIIISSSwwwttt]]]]]]CCC999///---...---,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((***...999DDDGGGEEEHHHSSS]]]bbb___\\\VVVMMMDDDEEEJJJYYYkkktttppptttzzzttteee[[[WWWUUUSSSQQQRRRUUUYYY\\\]]]^^^^^^aaahhhkkkiiijjjlllooosssyyy~~~zzzhhhWWWAAA333111333444333000000000000000000000000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))((('''((()))+++,,,))))))))))))))))))))))))''''''((((((((())))))))))))(((((()))***+++)))'''*********))))))*********************************)))***++++++,,,---......,,,---...///000222666999666666888:::<<<>>>???@@@DDDJJJMMMLLLLLLPPPUUUVVVVVVYYY]]]aaadddgggkkknnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjggghhhqqqyyyuuubbbQQQKKKLLLQQQ]]]oooWWWGGGPPPttttttZZZ~~~^^^HHH===111,,,...///---+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''')))***(((&&&'''+++///999BBBJJJLLLKKKOOOYYYcccddd]]]UUULLLDDDCCCLLLXXXgggsss}}}qqqnnnsssmmmccc^^^ZZZXXXYYYWWWXXXZZZ\\\^^^aaaccceee```aaafffnnnqqqpppqqqttt}}}kkkRRR===333222444666111000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))***'''%%%$$$&&&((())))))++++++************++++++************************)))***+++,,,...///000111+++---///000111333666999666666888:::<<<>>>???@@@CCCIIIMMMKKKKKKPPPTTTUUUUUUXXX]]]aaadddhhhlllnnnnnnllllllllllllllllllllllllgggdddeeemmmuuuqqqaaaRRRJJJKKKPPP\\\nnnTTTDDDNNNrrryyy]]]}}}YYYIII???333,,,---000---)))************************************************(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))******))),,,222888GGGHHHJJJMMMQQQWWW^^^ccc^^^UUUKKKCCC@@@FFFWWWgggvvvzzzzzztttvvvggg]]]VVVVVVYYYZZZ[[[]]][[[^^^aaabbbbbbcccfffiiikkkmmmttt|||qqqnnnxxxlllRRR<<<111111444000000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***))))))+++...000000---***'''************************(((((((((((()))))))))***''''''(((***,,,,,,)))'''++++++************++++++************************)))***+++,,,...000111111***,,,///000222444777999666666888:::<<<>>>???@@@CCCIIIMMMKKKKKKPPPTTTUUUUUUXXX]]]bbbeeehhhlllnnnooommmmmmmmmmmmllllllllllllfffcccdddkkkrrroooaaaTTTJJJLLLRRR]]]oooRRRCCCNNNsssbbb|||TTTGGG@@@666...---///---(((************************************************(((((((((((())))))))))))((())))))******))))))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))***+++///666===CCCNNNLLLKKKOOOWWW]]]^^^]]]SSSKKKDDDCCCGGGQQQbbbpppvvvyyy}}}xxxxxxvvvkkkddd___\\\XXXXXX\\\]]][[[[[[]]]___dddhhhiiihhhkkkqqqwww}}}xxxlllppp}}}mmmPPP;;;222222000000000//////......---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))))),,,000333333///***&&&************************((((((((()))))))))******)))...555<<<>>>:::111************))))))*********++++++++++++++++++++++++)))***+++,,,...///000111***,,,///111333444777999666666888:::<<<>>>???@@@DDDJJJMMMLLLLLLPPPUUUVVVVVVZZZ___cccfffiiilllnnnpppmmmmmmmmmllllllkkkkkkkkkgggddddddjjjpppnnnaaaUUUMMMPPPWWWbbbrrrRRREEERRRxxxfff{{{QQQCCCAAA999///,,,...---(((************************************************'''((((((((()))))))))***))))))************))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''+++000333''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((()))---666@@@HHHMMMMMMLLLNNNUUU\\\___ZZZUUULLLGGGFFFNNNXXXcccnnnvvvxxxxxx~~~yyy~~~oooaaa\\\\\\\\\\\\aaa```cccfffdddaaaaaaeeehhhnnnsssuuuvvv|||~~~kkkQQQ???777222222111000000///......------..................------------------------------,,,,,,,,,+++++++++)))***,,,------,,,***)))'''***...111222///+++)))************************(((((()))))))))************///666===???:::222,,,***))))))(((((())))))***++++++++++++++++++++++++)))***+++,,,---...//////))),,,///222333555888:::666666888:::<<<>>>???@@@EEEKKKNNNLLLMMMQQQVVVWWWXXX[[[aaaeeegggiiilllmmmqqqlllllllllkkkkkkjjjjjjjjjjjjffffffkkkppplll```TTTOOOSSS\\\hhhvvvRRRGGGVVV}}}iiizzzQQQ@@@@@@:::000+++---,,,(((************************************************'''((((((((())))))******))))))************))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%)))///666:::''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***((((((...:::GGGOOOSSSIIILLLRRRZZZ```^^^WWWOOOJJJGGGLLLZZZiiirrrwwwzzzwwwzzzwwwiiibbb[[[XXX[[[^^^^^^]]]```bbbeeehhhfffdddiiiqqqooouuu{{{~~~eeeMMM???333333222222111000000///------..................---------------------------------,,,,,,,,,++++++)))***,,,------,,,***)))&&&(((,,,...//////---,,,************************))))))))))))************&&&&&&'''***,,,,,,***((())))))(((((((((((())))))++++++++++++++++++++++++)))***++++++,,,---......))),,,000222444555888:::666666888:::<<<>>>???@@@EEEKKKOOOMMMMMMRRRVVVWWWYYY]]]bbbfffhhhjjjlllmmmrrrlllllllllllllllllllllllljjjhhheeehhhoooqqqfffXXXJJJQQQ[[[hhhuuuzzzMMMFFFUUU|||fffNNN:::AAA>>>000(((,,,///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%&&&)))...222...***&&&%%%&&&((('''&&&&&&'''''''''''''''&&&&&&((('''%%%&&&'''(((((((((***(((***333BBBLLLPPPOOONNNPPPUUU[[[^^^ZZZPPPGGGCCCPPP\\\kkk|||}}}zzzyyyuuuzzzkkkeee^^^[[[XXXXXXYYY]]]___aaabbbfffiiikkkllloootttxxxyyyaaaDDD666555444222000000111222------..................------------------------++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,+++++++++******+++*********))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((()))((('''''''''(((***++++++++++++*********)))))),,,---......---,,,***)))***...000000222666777444666777777888:::<<<>>>???EEEKKKNNNLLLLLLRRRWWWXXXYYYYYY^^^eeegggeeehhhpppttt|||kkkkkkkkkkkkkkkkkkkkkkkkiiigggeeehhhooopppeeeWWWLLLMMMRRR___rrrvvvJJJDDDSSS{{{vvvQQQ:::AAA>>>222***---///,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&(((,,,///---)))&&&%%%&&&((('''&&&&&&''''''(((((('''&&&&&&'''&&&&&&'''((()))))))))+++---333===IIIPPPQQQPPPOOOTTT[[[^^^ZZZSSSKKKGGGQQQgggvvv|||{{{{{{}}}kkkccc___^^^cccaaa______```ccceeefffeeejjjpppuuuyyy~~~fffGGG???666222222444333111........................------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******************)))))))))(((***))))))(((((())))))***))))))))))))(((((((((((())))))((((((((()))***++++++++++++*********))))))+++,,,---------,,,+++******...000000222666777555666666777888:::<<<===>>>EEEKKKNNNLLLLLLRRRWWWYYYXXXZZZaaahhhhhheeehhhooosss{{{jjjjjjjjjkkkkkkjjjjjjjjjfffeeedddhhhooopppdddUUULLLIIIJJJWWWmmmtttIIICCCRRR|||{{{VVV:::@@@>>>333---//////,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&''''''''')))++++++)))&&&%%%&&&''''''&&&&&&''''''(((((('''''''''%%%&&&'''((())))))******+++222===GGGOOORRRQQQPPPRRRZZZ```]]]RRRJJJJJJNNNfffvvv~~~jjjWWWTTTZZZ^^^___ccccccbbbbbbccceeefffgggjjjpppzzz~~~\\\LLL:::111222666444111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******************))))))))))))+++******))))))******+++))))))))))))((((((((((((***))))))))))))***+++++++++++++++******************+++,,,,,,---,,,,,,,,,***...000000222666777555555666777888:::<<<===>>>EEEJJJMMMLLLLLLRRRWWWYYYVVV\\\eeejjjiiifffjjjqqqvvv}}}hhhiiijjjjjjjjjjjjiiihhhdddcccccchhhooopppcccSSSJJJHHHIIIUUUjjjtttJJJDDDRRR{{{sssWWW999<<<;;;333.........+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$'''((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&'''(((((((((((()))***///777CCCLLLPPPQQQQQQQQQUUU[[[^^^UUUHHHFFFSSSaaa~~~tttgggYYYTTTZZZaaaeeedddcccdddeeeeeeffffffhhhjjjrrrzzz~~~ooo^^^FFF666222222333111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++***************)))))))))))))))*********))))))*********))))))))))))((((((((((((***************+++++++++************************))))))***+++,,,---------+++///111000222777777555666777888:::<<<===>>>>>>DDDJJJMMMKKKLLLQQQWWWYYYUUU]]]eeeiiihhhiiipppwww|||ggghhhjjjkkkkkkjjjhhhgggcccbbbcccgggooopppcccTTTGGGIIINNNXXXhhh|||rrrJJJCCCNNNwwwqqq{{{RRR777999777222...---,,,***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%"""$$$'''((('''&&&%%%&&&''''''''''''&&&&&&&&&'''&&&''''''((())))))(((((('''((()))(((''''''***,,,888???IIINNNPPPQQQSSSUUUVVVXXXUUUJJJCCCLLLcccxxxuuuyyy{{{jjjXXXXXXXXX[[[```cccdddcccfffiiilllmmmmmmooosssvvvwww___GGG666...///111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((())))))******++++++++++++************************)))))))))***+++,,,---...+++///111111333777888555666888999<<<===>>>??????CCCIIILLLKKKLLLQQQWWWYYYUUU\\\cccfffgggmmmvvv}}}}}}ggghhhjjjkkkkkkjjjhhhgggdddccccccgggooopppdddUUUFFFJJJPPPZZZgggzzzmmmGGGAAAJJJrrrqqqzzzMMM888666333000---,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&'''(((((())))))))))))((()))***)))''')))///444CCCHHHMMMPPPQQQRRRVVVYYYUUURRRKKKFFFIIIZZZsss~~~}}}tttfff]]]YYY\\\```aaaaaabbbeeegggkkkoootttxxx{{{{{{]]]AAA111...111111000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,+++++++++******))))))))))))************)))))))))(((((()))))))))))))))))))))((((((((((((((()))******++++++*********************+++++++++))))))))))))***,,,---...+++///111111333777888666666777:::<<<>>>>>>???>>>BBBHHHLLLJJJKKKQQQWWWYYYUUU\\\aaadddhhhqqqyyy|||xxxzzzgggiiikkkllllllkkkiiigggeeedddbbbfffnnnpppeeeWWWHHHHHHLLLVVVfff{{{iiiFFFAAAJJJqqqmmm}}}OOO:::666222///---,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%''''''''''''((()))$$$&&&((((((&&&$$$&&&'''&&&&&&((())))))*********((()))*********///888???IIIKKKMMMOOOQQQSSSVVVXXXSSSLLLFFFIIIVVVjjj{{{}}}tttnnnuuuwwwrrrfff```^^^___cccfffhhhhhhhhhjjjooosssxxx}}}lllNNN:::333444111111000000///......---........................------------------------***+++,,,------,,,+++***,,,,,,,,,+++++++++******((()))))))))************+++******))))))******+++))))))))))))(((((((((((('''((()))*********))))))))))))*********+++++++++******)))))))))+++,,,---,,,000222111333777888666444555888;;;<<<======<<>>999333000111000000000000000000000000///............---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,,,,(((***,,,---+++******************+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,...111///111444666888888777666555444777:::;;;999;;;@@@EEEIIIKKKJJJKKKQQQUUUVVVWWW]]]cccfffggggggiiikkksss{{{llllllkkkkkkjjjiiiiiihhhddd```]]]aaakkkpppfffYYYFFFFFFIIITTTfff{{{aaaEEEDDDMMMttteee|||___:::333/////////------///...------,,,++++++++++++************************++++++************++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))((((((((((((((('''''''''((()))+++---///999@@@JJJQQQRRRRRRRRRRRRPPPRRRPPPNNNUUUiiissslllxxx~~~xxxsssrrrppptttwwwyyyzzz}}}xxxxxxzzzuuuwww}}}~~~xxxpppeee]]]XXXUUUQQQMMMKKKJJJKKKLLLPPPOOOTTT^^^cccgggwwwtttaaaUUUPPPPPPOOONNNNNNPPPSSSUUU]]]^^^dddkkkrrrzzzyyybbbKKK<<<444222333000000000000000000000000...............------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,+++,,,...)))***++++++))))))***+++,,,++++++++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,***++++++***)))+++...000///000333555777777666666555444777:::;;;999;;;@@@DDDIIIKKKJJJKKKQQQVVVVVVXXX]]]cccfffggggggiiikkkqqqyyykkkkkkjjjjjjiiihhhhhhhhhccc```]]]aaalllqqqhhhZZZGGGFFFIIISSSdddyyy___DDDDDDNNNtttggg|||ZZZ999333/////////------//////...---,,,+++*********************************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''******))))))+++---000222AAAEEEKKKQQQUUUUUUSSSPPPMMMQQQPPPOOO^^^zzz~~~uuu{{{{{{~~~|||vvvjjjccc___ZZZRRRKKKHHHGGGEEECCCCCCDDDFFFGGGQQQNNNRRRYYYYYYVVVaaaqqqnnn\\\PPPJJJIIIHHHHHHIIIMMMTTT]]]cccccceeelllvvvrrrVVV>>>555444555000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***,,,...)))******)))(((((()))+++---,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,)))***))))))((()))---///...///222444666666555555555444777:::;;;999;;;@@@DDDIIIKKKJJJLLLRRRVVVVVVXXX]]]cccgggggggggiiikkknnnwwwkkkjjjjjjiiihhhgggeeeeee```^^^]]]cccnnntttjjj\\\GGGHHHKKKSSSbbbvvv___IIIBBBKKK|||gggRRR666444111000000///...,,,---,,,***((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((((((***+++222...***((('''***444???FFFMMMRRRQQQRRRWWWVVVRRRPPPGGGFFFWWWqqq|||tttxxxzzz|||zzzvvvfff___UUUNNNKKKHHHFFFCCCCCCCCCCCCAAA@@@AAADDDGGGQQQSSSWWWYYYUUUWWWfffxxxtttbbbTTTJJJGGGIIIJJJLLLOOOSSSYYY^^^bbbdddlllsss~~~}}}mmmLLL777444444111111///...///222333222222111111000///......---//////000000000///------)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111333555666777666555444444333666:::;;;:::<<>>JJJRRRUUUVVVUUUVVVXXXVVVQQQLLLVVViiizzz|||vvvjjj]]]UUUSSSJJJFFFAAA???>>>?????????@@@AAABBBBBBBBBDDDHHHKKKPPPSSSWWWWWWVVV___uuunnnbbbUUULLLGGGDDDFFFJJJOOOTTTYYY]]]```gggrrrzzzzzzcccJJJ;;;222333444444444222000000111111111111000000//////...///...---,,,,,,---///000++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000222444666777666555444777666777;;;:::888:::>>>FFFIIIJJJJJJLLLSSSVVVUUUXXX[[[___bbbdddgggkkknnnttt}}}mmmmmmmmmmmmlllkkkjjjiiihhheeecccgggppprrreeeUUUDDDEEEJJJVVViiiTTTEEEGGGQQQeee{{{vvvHHH444222000/////////...,,,,,,++++++,,,+++)))))),,,************************))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++...)))&&&***000888EEEPPPUUUWWWWWWXXXWWWUUUQQQMMMSSShhhzzzzzzvvvzzzxxxlllbbbXXXMMMHHHHHHBBBAAA???>>>>>>???@@@AAA???@@@BBBBBBDDDGGGKKKOOOVVVYYYZZZXXXYYYfff~~~yyy^^^TTTKKKGGGFFFFFFJJJPPPPPPWWW^^^ccchhhrrrmmm]]]LLL888555444444555222//////111111111111000000000//////---------------.........,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000111444666666666555444666555777:::;;;999;;;???FFFJJJKKKJJJMMMSSSWWWVVVYYY[[[^^^aaadddggglllooottt|||kkkkkklllkkkkkkjjjiiihhhgggeeecccfffooopppcccSSSDDDEEEJJJXXXmmmyyyOOODDDGGGQQQ~~~dddrrrDDD333111///...//////...------++++++---+++'''(((...************************))))))))))))))))))))))))(((((('''(((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++,,,((()))///888@@@KKKSSSUUUVVVXXXYYYVVVQQQNNNMMMaaa|||xxxjjjqqqppp{{{~~~wwwwww|||~~~}}}uuummmcccXXXQQQKKKDDDBBBCCC@@@@@@@@@??????@@@AAABBB@@@AAACCCDDDFFFJJJOOORRRYYY[[[\\\[[[bbbtttyyyjjjTTTMMMGGGFFFHHHJJJNNNSSSRRRYYYccckkkssstttpppbbbFFF<<<555222333333//////222111111111111000000000000,,,---...000000///---,,,...---------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000333555666666555555333222555:::;;;:::===BBBEEEHHHJJJJJJMMMTTTXXXXXXXXX[[[^^^aaadddhhhlllpppssszzzjjjjjjjjjjjjjjjiiihhhhhhfffcccbbbfffooopppcccRRREEEEEEJJJYYYpppqqqKKKCCCGGGOOO||||||hhhmmm???333111///...//////...---,,,+++...333000((((((///++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***'''''''''((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***++++++)))---777AAAHHHNNNTTTTTTUUUWWWWWWRRROOORRRYYY|||}}}tttnnnpppwww~~~zzzvvvuuuwwwzzz{{{zzz}}}|||vvvkkkbbbYYYQQQIIIEEEBBB>>>>>>@@@===???@@@@@@@@@???AAABBBBBBCCCEEEGGGIIIMMMRRRUUUWWWYYY[[[___ooouuudddPPPIIIEEEGGGJJJLLLPPPUUUWWW^^^iiitttuuuZZZIII<<<111222333000000333111111111111111111111111...///000000000///---,,,///...------,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......000222555666666555555222111555:::;;;;;;>>>CCCDDDGGGIIIIIIMMMTTTXXXXXXWWWZZZ^^^bbbeeehhhlllooorrryyyjjjjjjjjjjjjjjjiiiiiihhheeecccbbbgggppprrreeeTTTFFFFFFKKK[[[rrr~~~yyyjjjHHHCCCGGGLLLzzzyyyhhhggg:::222000.........///...---***+++444===:::---)))---++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((((((((()))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''))))))((((((***+++++++++111>>>IIINNNPPPSSSUUUUUUVVVTTTOOOPPP^^^ooo~~~zzzuuutttsssrrryyyqqqqqqqqqsssvvvyyy|||~~~}}}zzzrrreeeZZZNNNGGGAAA@@@???<<<===@@@;;;>>>AAABBBAAAAAABBBDDDDDDFFFGGGIIIKKKOOOTTTWWWYYYZZZ\\\dddzzzvvveeeNNNIIIFFFIIIMMMOOOSSSWWW```fffppp~~~~~~lll[[[EEE333222444222000333111111111111111111111111444333000...---...//////000///...---,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///222444666666555555333222555:::;;;:::===BBBEEEHHHIIIIIILLLRRRVVVUUUUUUYYY^^^cccfffiiilllnnnsssyyyjjjjjjkkkkkkkkkjjjiiiiiidddcccccchhhrrrtttgggWWWGGGFFFLLL[[[ttt{{{tttfffFFFCCCFFFKKKxxxyyyeeeddd777222000.........///...---(((,,,999FFFBBB111))),,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''''''''(((((())))))******))))))((((((((('''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''))))))((((((***++++++,,,444CCCNNNQQQQQQRRRWWWVVVUUURRRLLLRRRiii|||}}}yyyjjjggghhhjjjkkktttppppppooopppssszzzzzzwwwvvvnnn```TTTJJJDDD?????????===>>>AAA;;;>>>CCCDDDDDDDDDFFFHHHFFFGGGIIIJJJLLLPPPUUUYYY]]]]]]^^^hhhuuueeeOOOJJJHHHLLLPPPRRRVVVZZZhhhlllvvv~~~xxxgggMMM666222555333000222111111111111111111222222999666000,,,***,,,000222000///...---,,,------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///222444666666555555555444666:::;;;999<<<@@@FFFIIIJJJHHHKKKPPPSSSRRRTTTYYY___dddgggiiilllnnnuuuzzziiilllooommmhhhfffgggjjjfffbbb___aaaiiikkk___PPPDDDEEEKKKZZZrrrwwwrrrUUUDDD@@@>>>SSSsss[[[]]];;;111///------......---,,,---...//////...,,,***)))++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((()))))))))))))))***---555@@@JJJQQQUUUVVVWWW___VVVRRRTTTUUU\\\qqqqqq}}}{{{fffbbbbbb```jjjyyyssslllmmmooosssxxx{{{|||yyywwwtttpppmmmqqqssskkkXXXIIIAAA???===<<<===???@@@@@@BBBBBBCCCEEEGGGGGGFFFEEEGGGHHHKKKLLLOOOTTT[[[```___dddnnn{{{cccPPPLLLKKKMMMPPPSSS[[[dddiiisss{{{tttyyy^^^AAA444444555222000111000000000000000111111444333222000///---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++'''))),,,---------...///...///000222444555555555333555888::::::;;;<<<===BBBDDDGGGKKKOOORRRTTTUUUVVVYYY]]]aaadddggglllooowwwwwwjjjmmmooolllgggdddeeegggddd```]]]```iiikkk```QQQDDDEEEKKKZZZqqquuulllQQQBBB@@@AAAXXXsss\\\YYY:::222000...---......---+++............---,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,///999FFFNNNQQQRRRUUUYYYZZZWWWRRRQQQ\\\pppyyy|||}}}lll```___```bbbsssrrrpppoooppprrrvvv{{{|||tttooollljjjhhhccceeeggghhheeeZZZLLLAAA@@@>>><<<<<<===???@@@AAACCCCCCDDDFFFHHHHHHHHHGGGHHHKKKNNNQQQTTTYYY```eeejjjrrr~~~lllRRRNNNLLLNNNQQQUUU^^^gggtttkkkOOO@@@:::666222111111111000000000000111111333222111000///------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,---,,,---///000///000111333444555555666333555777999999:::===???DDDEEEHHHKKKOOORRRUUUVVVVVVYYY]]]aaadddgggkkknnnvvvwwwkkkmmmnnnlllgggddddddeeebbb___\\\___iiilllaaaRRRDDDEEEKKKZZZpppnnneeeLLL>>>???CCC^^^uuu^^^zzzTTT888333111...---...---,,,+++///...---,,,,,,++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))***))))))***---000555@@@MMMSSSRRRQQQUUUZZZYYYYYYSSSRRRfff}}}ggg```]]]______ccczzzllliiimmmoooooorrrvvv{{{|||vvvnnngggcccaaa```___ZZZ```eeecccZZZNNNDDD@@@======<<<<<<===???AAABBBDDDEEEFFFHHHIIIIIIIIIIIIJJJNNNRRRVVVYYY^^^eeekkktttrrrTTTPPPMMMOOORRRXXXcccmmm{{{www___MMM???666333444222111111000000000111111111111000//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,*********+++++++++++++++------,,,,,,,,,,,,+++++++++,,,---,,,,,,---000222111111222333333444555555333555666777888:::>>>AAAGGGGGGHHHKKKNNNRRRUUUWWWVVVYYY]]]```cccgggkkknnntttvvvkkklllmmmkkkhhhfffeeefffddd```]]]aaajjjlll```QQQDDDEEELLL[[[qqq{{{ggg```III======DDDaaayyybbbwwwQQQ666444222///......---,,,***///...,,,+++***+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((())))))((((((+++000555???GGGPPPUUUUUUTTTVVVXXXXXXVVVSSS[[[qqqzzzmmm```^^^___bbbaaaeeezzztttiiijjjmmmmmmpppvvv||||||vvvooojjjddd___]]]\\\\\\\\\[[[___aaa\\\QQQFFFAAA@@@;;;<<<======>>>@@@BBBDDDDDDFFFGGGHHHIIIIIIKKKLLLLLLQQQVVVYYY\\\aaajjjqqqqqqUUUPPPMMMOOOTTT\\\iiiuuuiiiUUUCCC777333666222222111111000000111111///////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++---000333111111222222333333444444444555555666777:::>>>BBBHHHHHHIIIJJJNNNRRRVVVXXXUUUXXX\\\```cccgggkkknnnsssuuujjjkkkkkkkkkjjjhhhhhhhhheeeccc```dddllllll^^^MMMDDDFFFNNN^^^sss|||hhh___III======DDDbbbyyyeeewwwPPP666444222000......---,,,***...---,,,******+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((((((,,,555<<>>===FFFfffwwwkkkwwwOOO666444222///...///...---,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&(((***))))))000;;;EEENNNNNNPPPVVV]]]^^^ZZZVVVRRRXXXmmmxxxyyyvvvgggbbbaaaccchhhooosssuuu}}}~~~sssmmmnnnsssxxxzzzwwwvvvuuurrrnnnggg^^^YYYVVVUUUSSSSSSUUUWWWWWWVVVXXXSSSKKKDDD@@@===;;;:::;;;>>>BBBBBBAAAAAADDDGGGFFFIIIKKKKKKJJJKKKOOORRRTTTZZZ```dddhhhrrrkkkQQQNNNOOOVVV___lll}}}}}}nnn^^^LLL===666444333222111111111111111//////..................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,***************)))))))))++++++,,,,,,,,,,,,------,,,---------,,,,,,...111---///222555555444333111444555666666777888<<<>>>EEEFFFHHHJJJNNNSSSVVVYYYUUUXXX\\\___bbbfffjjjmmmrrrttthhhgggggggggggggggfffddd^^^^^^```fffnnnlllZZZFFFEEEIIISSSfff}}}wwwgggZZZHHH===>>>IIIlllvvvxxxtttLLL555333111///...//////...---***++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''(((***,,,+++---555CCCNNNMMMOOOSSSXXX]]]^^^\\\ZZZccc{{{~~~xxxeee___aaadddkkkvvvzzzsssrrrwwwxxxrrrooogggeeebbb```]]]YYYTTTQQQSSSSSSSSSTTTVVVWWWUUUSSSNNNKKKGGGCCC@@@>>>>>>???===AAADDDDDDBBBBBBDDDHHHHHHLLLNNNNNNLLLMMMRRRWWWZZZ```hhhnnnttteeePPPNNNRRR[[[gggvvv}}}ttt```III999555444333222111111111111/////////......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))(((+++++++++,,,,,,---------+++,,,------,,,,,,---...,,,///444888999888555222444555777888777888:::;;;BBBCCCGGGKKKOOOSSSVVVXXXTTTWWW[[[___bbbfffjjjmmmsssttthhhgggffffffeeedddbbb```YYY[[[^^^fffnnnkkkYYYEEEEEEIIIUUUhhhmmm___WWWFFF===???LLLqqqxxxqqqJJJ555222111///...///000///...)))***,,,------,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))******)))((('''))),,,......000999HHHTTTKKKPPPVVVZZZ[[[\\\]]]^^^yyy~~~zzziii___]]]___jjjuuu|||zzz}}}zzzsssnnnkkkjjj___\\\XXXUUUSSSRRRPPPOOOPPPPPPQQQRRRTTTSSSPPPMMM@@@BBBCCCAAA>>><<<===???>>>BBBFFFFFFCCCBBBEEEHHHKKKNNNQQQPPPOOOPPPUUUZZZ^^^eeennnuuu}}}^^^PPPOOOTTT___mmm|||pppSSS>>>555444333222111111111111000//////...------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,++++++*********+++*********))))))((((((+++++++++,,,,,,---------***+++------,,,+++,,,---,,,000666;;;===;;;777444444666888999888888888999???BBBFFFKKKPPPTTTVVVXXXTTTWWW[[[___bbbfffjjjmmmttttttddddddcccdddeeeeeedddbbb^^^\\\```iiiooogggUUUGGGGGGOOOZZZjjjyyyfff___VVVGGGBBB;;;VVVyyyrrrKKK444000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((******))))))+++,,,'''+++***)))444FFFOOONNNRRRSSSTTTZZZ]]]TTTYYYqqqxxxpppgggZZZZZZdddppp|||}}}{{{wwwqqqiiiccc^^^\\\YYYVVVUUUTTTRRRQQQUUURRROOOPPPSSSQQQJJJDDD<<<<<<======>>>??????@@@BBBCCCEEEFFFFFFGGGIIIKKKOOOSSSSSSNNNKKKQQQZZZ___aaajjjvvvvvv[[[PPPVVV\\\bbbooowwwaaaGGG:::777333111000000222333222111000//////...//////------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******************......---,,,++++++++++++******+++++++++,,,,,,,,,+++///555===BBB@@@:::444444555777777888999<<<>>>BBBDDDGGGKKKOOORRRTTTUUUXXXYYY[[[^^^bbbeeeiiijjjrrruuufffeeedddeeefffeeedddbbb^^^]]]bbblllpppgggUUUGGGDDDKKKXXXiiisssccc]]]SSSEEEBBB@@@```}}}nnnnnnGGG333000000000///......------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&((())))))))))))***,,,***,,,...111;;;GGGNNNOOOSSSTTTRRRUUUXXXUUUddd|||eee___\\\[[[hhh{{{}}}rrrggg```\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUSSSQQQNNNJJJEEEBBB;;;;;;<<<===>>>??????@@@CCCEEEGGGHHHHHHIIIKKKLLLPPPWWWYYYVVVUUUYYY```cccdddnnn~~~jjjVVVRRRXXX```iii{{{yyyxxxnnnOOOAAA:::444444111...///333111000000////////////000------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******************,,,+++++++++++++++,,,---***++++++++++++,,,,,,,,,---///333888<<<<<<888444444555777777888999<<<>>>BBBDDDGGGKKKOOORRRTTTUUUXXXYYY[[[^^^bbbfffiiikkkqqqttthhhgggffffffffffffcccaaa______eeepppsssfffTTTHHHDDDKKKVVVhhh~~~pppbbb[[[NNN@@@@@@EEEkkkwww]]]gggBBB333000000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''))))))((((((***+++,,,---333===EEEIIIMMMRRRSSSWWWUUUUUUUUUUUUiiiooo```\\\^^^hhhtttwwwwwwqqqooonnnllliiieeebbb___^^^YYYYYYVVVOOOGGGAAA??????<<<===>>>???@@@AAABBBBBBEEEGGGIIIJJJJJJJJJLLLNNNMMMUUU[[[ZZZYYY]]]bbbdddmmmzzz{{{]]]UUUWWW___hhhuuuxxxkkkrrr}}}gggSSSCCC777777555...---444000////////////000000111------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))))))))******,,,------++++++++++++,,,,,,,,,,,,000///000222555777666555444555777777888999<<<>>>BBBDDDGGGKKKOOORRRTTTUUUWWWYYY[[[^^^bbbfffiiikkknnnqqqkkkiiihhhhhhgggfffdddaaa``````hhhttttttdddQQQHHHHHHNNNXXXiii~~~~~~ttteeeZZZIII;;;===GGGqqqoooPPPrrr___===222000000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%'''((()))(((((()))+++,,,---888GGGMMMKKKNNNVVVRRRZZZZZZXXXUUUQQQbbbrrrkkkfffgggmmm|||qqqjjjppp~~~~~~|||xxxqqqkkkgggeee___ZZZQQQGGG@@@<<<<<<===???@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKKKKKKKMMMOOOLLLUUU[[[ZZZZZZ```fffiii{{{lllUUUWWW]]]fffrrrwwwkkkuuummmQQQ;;;888999111000666//////...//////000111111..............................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***)))))))))******+++,,,+++++++++,,,,,,,,,------000000000111222444444444444555777777888999<<<>>>BBBDDDGGGKKKOOORRRTTTUUUWWWXXXZZZ^^^bbbfffiiikkklllooommmkkkjjjiiiiiigggeeebbbaaaaaajjjvvvsss```NNNHHHIIIOOOZZZlll}}}iiiYYYJJJ<<<>>>JJJvvv~~~kkkOOOuuuXXX888333000000000///......------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''))))))((((((***+++,,,000>>>NNNRRRNNNQQQZZZTTT[[[YYYTTTRRRPPP___{{{tttdddccceeejjjvvvxxxkkkgggmmm|||xxxpppkkkiiiaaaVVVHHH>>>;;;<<<<<<<<<@@@@@@BBBCCCEEEGGGIIIIIIIIIJJJLLLLLLLLLLLLNNNOOOSSSZZZ^^^^^^```iiitttyyyaaaQQQXXX___jjjzzzvvvkkkuuu```???666888555111333//////...//////000111111..............................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,---------///000222333333333333333444555777777888999<<<>>>BBBDDDGGGKKKOOORRRTTTUUUVVVXXXZZZ^^^bbbfffjjjllljjjnnnnnnlllkkkjjjjjjiiifffdddbbbaaajjjvvvppp[[[KKKHHHHHHOOO^^^tttiiiWWWKKK>>>AAANNNzzzjjjYYY}}}SSS555333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((******))))))+++,,,///888GGGRRRSSSQQQTTT[[[XXXYYYRRRMMMQQQWWWgggxxxxxx|||aaa]]]```fffqqqpppgggeeejjjwww~~~pppfffbbbXXXMMM@@@:::;;;>>>???>>>???@@@BBBDDDFFFHHHJJJKKKKKKMMMNNNOOONNNNNNPPPQQQTTT\\\aaabbbhhhvvv~~~YYYQQQYYYaaaqqqzzz}}}oooJJJ888555555222///000////////////000000111..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------,,,******))))))))),,,,,,,,,,,,---------------000333444444333333333444555777777888999<<<>>>BBBDDDGGGKKKOOORRRTTTUUUVVVWWWZZZ^^^bbbgggjjjllljjjnnnnnnmmmkkkkkkkkkjjjhhhfffbbb```iiitttmmmVVVGGGGGGIIISSSeeezzzdddTTTHHH<<>><<<>>>@@@AAAAAABBBCCCEEEGGGJJJLLLNNNOOOOOOQQQRRRRRRQQQQQQSSSTTTTTT]]]fffkkkvvvkkkVVVXXX```kkk^^^BBB666555444///111000000////////////000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******++++++,,,------...---,,,+++++++++++++++,,,,,,,,,,,,------------...,,,///222333222222333555444555777777888999<<<>>>BBBDDDGGGKKKOOORRRTTTUUUVVVWWWZZZ^^^bbbgggjjjmmmkkkooonnnmmmkkkkkklllkkkiiigggbbb```hhhsssjjjSSSEEEGGGNNNYYYlllsss^^^QQQBBB888>>>MMMzzzbbbgggwwwNNN444555000000000///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((***+++,,,++++++,,,...;;;MMMYYYVVVQQQUUUXXXWWWVVVWWWRRRXXXjjjtttxxxnnndddiiidddssszzz|||xxx```]]]^^^dddppptttzzzzzzwwwyyy{{{||||||{{{|||yyymmm\\\KKK@@@<<<999<<>>BBBDDDGGGKKKOOORRRTTTUUUVVVWWWZZZ^^^bbbgggkkkmmmlllpppmmmkkkjjjiiiiiigggeeebbbcccdddhhhkkkbbbRRRGGGEEEOOO]]]sss}}}hhhUUUKKK@@@DDD:::PPPggg___tttLLL777555//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''%%%(((---...+++---222JJJOOOTTTUUUSSSSSSVVV[[[UUUUUU^^^mmmwww|||zzznnnnnnpppppp~~~}}}uuueee```bbbeeefffrrrxxxwwwqqqqqq{{{}}}vvvnnnhhhgggeee\\\RRRMMMHHHAAA<<<;;;@@@AAABBBDDDFFFGGGHHHHHHKKKLLLNNNPPPRRRSSSTTTUUUPPPRRRTTTTTTTTTTTTUUUWWW^^^iiiuuuqqqZZZ___kkkpppwwwWWW<<<333444555333222000111222222111000////////////////////////222+++***///111---***,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000111222222333333333333333444666777777888;;;===@@@AAADDDGGGLLLQQQUUUWWWRRRUUUZZZ^^^aaaeeejjjmmmnnnnnnmmmllljjjiiiiiigggeeebbb```bbbfffhhh```PPPGGGFFFOOO]]]rrr}}}nnn]]]OOOGGG<<<@@@;;;UUUeeeeeepppIII555444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((&&&(((------,,,111999NNNQQQUUUVVVUUUUUUXXX[[[\\\iiiyyyssswww|||vvviiifffhhhkkkkkkuuuxxxvvvmmmgggkkkrrruuuyyyiii]]]YYYVVVNNNHHHFFFDDD@@@>>>???@@@AAACCCFFFHHHIIIJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWYYY\\\___aaannn~~~kkk___gggttt{{{~~~eeeJJJ999444444333111000000111222111///////////////////////////333...+++,,,.........///+++,,,---.........------........................++++++******+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000111222222333333333333333444666777777888;;;>>>BBBCCCFFFIIIMMMPPPSSSTTTSSSVVV[[[___bbbfffjjjmmmoooooommmllljjjiiiiiihhheeebbb]]]```eeeeee[[[NNNGGGGGGOOO___vvv}}}wwwlll^^^QQQHHHDDD999===???___dddrrriiiEEE444333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&'''((((((''''''((((((((()))))))))((((((***+++,,,///999CCCRRRTTTUUUWWWXXXYYYZZZ[[[eee{{{zzzqqqrrr|||}}}wwwpppqqquuuxxxyyy|||~~~zzznnnddd```aaabbbooorrrvvvxxxooo```VVVSSSJJJDDD@@@@@@AAA??????BBBBBBDDDFFFIIILLLNNNOOOPPPUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVWWW[[[aaahhhnnnrrrqqqaaacccpppqqqYYYAAA555333333222000000111111000///////////////////////////,,,---+++***+++///...++++++,,,---.........------........................++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000111222333333333333333555666777777999;;;>>>CCCEEEHHHLLLOOOQQQRRRRRRTTTWWW\\\```cccgggkkknnnpppqqqmmmkkkjjjiiiiiigggdddbbb]]]cccgggcccWWWKKKGGGHHHTTTfffxxxhhhYYYLLLEEEBBB;;;;;;DDDjjjzzzfffcccBBB333333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((((((((('''(((((((((((()))))))))(((***++++++,,,444BBBMMMWWWVVVVVVXXX[[[\\\\\\[[[jjj}}}ttthhhggglll|||}}}yyyxxxzzz}}}~~~|||wwwxxx}}}ppphhheeeeeedddccceeegggcccZZZRRRQQQGGGBBB???@@@@@@???@@@DDDGGGIIIKKKNNNQQQTTTUUUVVVYYYXXXXXXWWWVVVUUUUUUUUUXXXYYY[[[___gggqqq}}}vvv___```mmm|||xxxgggPPP===666444222000///000111000///////////////////////////'''---///---...111///))),,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------------------------///000111222333444444444333555777777888999<<<>>>CCCEEEIIIMMMPPPRRRRRRRRRUUUXXX]]]```dddhhhlllooorrrsssllljjjiiihhhhhhfffcccaaaaaahhhkkkbbbSSSIIIGGGIII[[[ppp~~~jjjXXXJJJCCCAAA===999GGGrrrooohhh~~~\\\???333333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&''''''(((((()))))))))(((((((((((()))))))))***)))+++,,,,,,///;;;JJJUUUYYYXXXXXXZZZ\\\]]]\\\[[[lllxxxfffaaacccjjj}}}wwwnnnhhhgggkkkpppsssvvvtttvvv}}}{{{|||xxxtttrrrkkk]]]OOOHHHEEEBBB@@@BBBBBBAAADDDIIIMMMOOOQQQTTTVVVXXXZZZZZZXXXWWWVVVVVVVVVVVVWWWXXX___aaafffnnnxxx|||hhh```lll}}}~~~uuubbbKKK<<<666444111000000111111000////////////////////////,,,//////,,,,,,000111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------//////111222333444444444444555777888888999<<<>>>AAADDDHHHMMMQQQSSSTTTTTTUUUXXX]]]aaadddhhhmmmppprrrtttjjjiiigggffffffeeebbb```ccckkknnnaaaPPPGGGHHHKKKaaayyy~~~jjjVVVIIIBBB???===666JJJ{{{hhhiiixxxUUU<<<333333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&((()))))))))))))))((((((((()))))))))*********---------555CCCQQQWWWXXXYYYZZZ[[[[[[[[[[[[[[[jjjsss|||ooo```___eeerrr~~~qqqmmmgggbbbaaacccgggjjjmmmmmmqqq|||{{{cccMMMBBBAAA???@@@CCCDDDEEEJJJQQQSSSTTTVVVWWWYYYZZZ[[[[[[UUUUUUUUUVVVXXX[[[]]]___eeejjjqqq{{{kkkdddgggzzz~~~sssZZZBBB888555222000111222222111///////////////////////////,,,******)))(((,,,222......---,,,,,,,,,------........................+++,,,,,,------,,,,,,+++------------------------------------------------...///111222333444555555444666777888888:::<<>>OOOWWWVVVTTTYYY\\\[[[WWWUUUXXX[[[\\\hhhpppkkkjjjyyykkkddd\\\\\\hhh~~~mmmZZZUUUWWWZZZ\\\^^^aaadddfffdddcccfffqqq{{{WWWHHHGGGFFFEEEGGGJJJKKKLLLSSSZZZXXXXXXXXXXXXXXXWWWWWWVVV\\\]]]```dddjjjpppvvvyyylllpppvvvooo;;;888444222222333444444////////////////////////000111BBBYYYVVV<<<---111///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------...........................///000222444555555555444666888888999:::===???FFFFFFGGGIIIKKKMMMPPPQQQTTTWWW\\\```cccgggkkknnnpppuuuiiijjjiiifffbbbaaa___\\\bbbnnngggUUUMMMIIIJJJSSSjjjgggRRRHHHAAA;;;@@@===bbbpppZZZCCC999333222333111...,,,+++,,,...000......---------,,,,,,,,,++++++++++++++++++++++++***************************)))(((((())))))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))*********+++&&&+++<<>>444333444333333666111111111000000/////////...,,,666GGGEEE333***...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///111222333444555555666777777777888;;;>>>CCCDDDGGGKKKOOOSSSUUUUUUVVVWWWZZZ___eeeiiikkkkkkrrrrrrlllhhheeeddddddccc___\\\dddkkkaaaPPPJJJHHHLLLXXXrrrrrrZZZHHHAAA>>><<>>>>>>>>WWWyyycccjjjVVV>>>666111333///000000000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))******++++++,,,---555BBBPPPYYY\\\[[[ZZZ^^^```[[[RRRSSS```ooovvv|||wwwxxxrrreeekkk___kkkwwwwwwmmmgggmmmwwwlllaaaWWWOOOMMMLLLSSS^^^jjjsssyyy}}}}}}}}}lllccc[[[XXX[[[^^^]]][[[YYY[[[\\\]]]]]]]]]^^^______cccffffffeeegggnnnttt}}}www}}}uuu[[[LLL;;;222222333333222222222111111111111111111+++333333+++***000222---,,,,,,,,,------------...........................---------------------------------------------------------............///......///111222333444555333444555666666888;;;===BBBEEEHHHLLLNNNQQQSSSUUUVVVWWWZZZ___eeeiiikkkkkkmmmooollleeebbbdddeeebbb```aaallljjj[[[LLLHHHHHHQQQccc}}}xxxbbbOOOCCC??????AAABBBeeettt___oooSSS===555111222//////000111000...,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((((())))))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))***+++,,,,,,,,,///;;;JJJUUUZZZ\\\\\\[[[aaa```YYYRRR]]]vvvyyyhhheeegggkkkyyyzzzjjjZZZWWWSSSPPPQQQRRR[[[iiivvvyyyoooiiiccc```___```bbbdddggggggfffeeegggiiikkkkkkiiiiiikkkmmmhhhlllqqqtttxxx}}}xxxfffXXXEEE777333444333111111111111111111111222222,,,...//////------......,,,,,,---------.................................---------------------------------------------------------............///......///111222333444555333555666666777999<<>>???CCCKKKuuuooo[[[qqqyyyLLL:::666222111///000000000000...---,,,.........---------,,,,,,++++++++++++++++++++++++***************************)))(((((())))))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))***+++,,,------444CCCRRRXXXYYY[[[\\\]]]___^^^YYYZZZtttlllkkkpppnnnwwwZZZRRRTTTSSSTTTZZZ[[[fffuuuyyyjjjbbb___^^^]]]\\\bbbiiimmmllljjjiiiiiiiiikkkllljjjggggggjjjnnnlllqqqxxx}}}pppeeeRRR???666555444111000000000111111111111111000---,,,...---***---444,,,---------............------------------------,,,,,,,,,------------...---------------------------------............///......///111222333444555333444666666777999<<>>???BBBRRRkkkYYYsssoooDDD777777333111000000000000///...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************************)))(((((())))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((())))))***,,,------...:::JJJXXXZZZWWWZZZ^^^```]]]^^^ZZZccc{{{lllqqq{{{~~~hhhUUUUUUYYYYYY^^^hhhhhhsssttthhhcccbbbcccdddaaaeeekkkoooooonnnmmmmmmkkklllllliiieeefffkkkpppvvv{{{}}}yyyqqq^^^GGG999555444222/////////000000111111111000111000...---///222444------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///......///111222333444555222333444555666888<<>>OOO\\\[[[WWWYYY___bbb]]]___\\\gggqqqlllqqq}}}xxxcccWWW\\\aaaaaagggtttsss~~~sssiiieeeeeeeeeeeejjjlllooorrruuuvvvwwwwwwyyyzzzyyyuuuqqqqqqwww}}}{{{}}}xxxfffMMM;;;666555333......//////000000000111(((111444...---333333------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------.........//////......///111222333444555000222333444555777;;;>>>AAAFFFKKKMMMLLLMMMQQQUUUWWWWWWZZZ___eeeiiikkkkkkkkk~~~iiieeecccbbb___]]]dddooouuu\\\KKKLLLRRR\\\yyy___SSSEEE;;;??????IIIbbbVVV```XXX@@@777222111333......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))+++((())),,,+++)))...777PPPSSSXXX[[[]]]^^^```aaaeee[[[```yyymmmiiilllttthhhbbbaaagggjjjmmmxxxtttqqqttttttqqqssswww{{{rrrVVV???777444///000111111111000///...---//////......---------,,,........................---------------------------,,,,,,,,,,,,---......---------------------------------............//////////////////111333444555555666666666777:::===AAACCCEEEGGGJJJMMMRRRVVVVVVWWWZZZ^^^ccchhhlllooonnn{{{fffddddddddd___]]]dddnnnpppXXXHHHKKKRRR]]]zzzyyyZZZOOODDD<<>>TTTVVVYYY[[[]]]```bbbdddaaa^^^hhh~~~{{{mmmlllrrr~~~hhhfffkkkvvv~~~qqq[[[FFF:::444111222222111000000//////.../////////.........------........................---------------------------,,,,,,,,,,,,---......------------------------------------............////////////000111333444444555666666666777:::===BBBDDDFFFHHHIIILLLPPPSSSUUUVVVYYY]]]bbbgggkkkmmmnnnzzzcccdddeeeddd___]]]dddnnnhhhSSSFFFKKKSSSaaa~~~oooUUUMMMBBB<<<===>>>RRRyyyvvv___~~~rrrJJJ999666333///---/////////.........------------,,,,,,,,,,,,++++++************************+++++++++******************)))((('''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((((()))))))))((((((''''''(((((()))((((((***,,,+++///;;;HHHYYYYYYZZZ[[[^^^aaadddfff```dddqqqzzzttttttvvvsss~~~tttmmmqqq{{{jjjnnnyyy~~~ssscccOOO===555555444333222000000000000111000000////////////..............................---------------------------,,,,,,,,,,,,---......------------------------------------.....................///000222333444444555666666666888;;;===DDDEEEGGGHHHIIILLLOOOQQQTTTUUUYYY]]]bbbfffjjjlllnnnyyycccdddddd```\\\]]]fffooo___OOOFFFLLLXXXggg}}}uuugggSSSKKK@@@<<<:::<<>>BBBDDDGGGIIIJJJLLLOOORRRTTTVVVZZZ^^^cccgggiiikkkmmmwwweeeeeeaaa\\\ZZZ___iiipppYYYLLLGGGPPP]]]ooouuukkk]]]OOOHHH======;;;AAAjjjfffxxxkkkDDD555555444222111000////////////.........------,,,,,,,,,+++++++++************************************************)))))))))))))))((((((((('''(((((((((((((((((('''+++)))(((&&&&&&((()))+++))))))(((((((((((())))))'''(((((()))))))))))))))(((+++,,,***,,,777GGGSSS]]][[[ZZZ\\\```cccdddccc```nnn|||~~~zzzxxx{{{~~~ooouuu}}}xxxuuuyyyttt```HHH:::888666555222111000111222333/////////000000000000000........................---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...,,,---...000111333333444333444555666666888<<<>>>@@@BBBFFFIIIKKKNNNQQQSSSUUUWWW[[[```dddhhhjjjkkkmmmuuufffddd^^^XXXZZZccckkkmmmSSSKKKIIISSSbbbuuunnndddRRRJJJCCC999??????LLLfffdddBBB444333111000111/////////.........------------,,,,,,,,,,,,++++++***************************************+++++++++))))))*********)))((('''''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))''''''((()))***************,,,,,,+++111???NNNWWW\\\[[[\\\___ccceeeccc```___rrr}}}zzzvvvoooyyyzzzgggRRRAAA999555444333111111111111222......////////////000000........................---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------+++---...000222333444444333444555666666888<<>>AAAFFFIIILLLNNNQQQTTTVVVXXX\\\aaaeeehhhjjjkkkllltttdddbbb\\\YYY^^^hhhkkkgggOOOIIIIIIUUUeeeyyyqqqddd\\\NNNHHH@@@777@@@BBBUUUxxxhhhxxx]]]AAA777555111000222............---------,,,------,,,,,,,,,,,,++++++************************))))))*********+++++++++))))))***+++***)))((('''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))***++++++******+++,,,,,,,,,777IIIWWW\\\\\\\\\___dddiiihhhccc]]]gggxxx}}}tttyyyooo^^^III999333333333222111111000000------........./////////........................---------------------------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------+++,,,...111222333444444222444555666666999<<>>:::===@@@iiillliii```JJJ888555444000///444111111000......---------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))((((((((((((---((()))444CCCPPPZZZaaabbb]]]aaallllllbbb```ggg||||||~~~vvvgggggglllzzz||||||wwwkkkXXX@@@777333666555---///333---000000///...............................................................,,,,,,,,,---------......------.........---+++***///......---------......------...///111222444555444555555555666888;;;>>>BBBDDDGGGHHHJJJLLLPPPSSSUUUWWW[[[___ccceeeggggggkkksss___YYYSSSYYYhhhpppfffTTTFFFJJJLLLYYYqqq}}}ttthhh\\\TTTJJJGGG@@@<<>>AAAbbb|||WWW~~~wwwOOO???333222444111000333111000///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''((()))((('''&&&'''))))))(((((((((((()))******++++++++++++++++++++++++///,,,222BBBRRR[[[___```eeejjjpppoooccc[[[eeeuuu~~~|||kkk^^^XXXZZZdddkkksssxxxvvv}}}}}}pppVVV???666555555///111555000111000//////......//////................................................,,,,,,,,,---------......------.........---,,,+++......---------......///000000000000000000111222///222666999::::::;;;<<<@@@BBBEEEHHHJJJNNNRRRUUUUUUWWW[[[```dddhhhjjjkkkkkksss\\\YYY[[[gggsssqqq]]]JJJIIILLLOOOcccuuu```PPPJJJ@@@@@@???EEEtttwwwbbboooHHH<<<333333444222000111111000///---,,,,,,++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''))))))))))))))))))******+++*********+++++++++++++++//////888JJJ[[[aaaaaa```eeeooovvvpppbbb___ppp|||{{{eee```^^^dddooovvv}}}}}}~~~}}}zzzzzzaaaGGG999555555000222555111111000000///.../////////................................................,,,,,,,,,---------......---------------------,,,...------------...//////000/////////000111222333000222555777888:::<<<>>>???BBBEEEHHHJJJNNNRRRUUUTTTWWW[[[```eeeiiikkklllnnntttYYY]]]eeennnqqqfffUUUHHHLLLNNNRRRgggttt___OOOFFF======@@@OOOsssrrrcccEEE===666444555333000///000000///...------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&'''))))))))))))))))))******+++)))))))))*********++++++...111>>>QQQ```dddcccbbbhhhssswwwlll___bbbvvv}}}~~~tttcccdddeeekkkwwwkkkPPP===555555111222666222111111000///////////////................................................,,,,,,,,,---------......---------------------------------------...//////---......///000222444555444444444444555888===AAA???BBBEEEHHHJJJNNNRRRUUUTTTWWW[[[```eeeiiikkklllppptttUUU\\\hhhnnnhhhYYYLLLFFFLLLPPPVVVmmmqqq^^^PPPBBB===<<>>888555444333111////////////.........//////------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))((('''&&&'''))))))(((((((((((()))******(((((())))))***+++++++++///666EEEXXXccceeefffhhhooovvvtttfff^^^gggwww}}}pppbbb```cccmmm{{{rrrZZZBBB666666222222555222222111000000//////000000................................................,,,,,,,,,---------......------,,,,,,,,,---......---------------...///000,,,---...///111333444666666666444333333777===AAA@@@BBBEEEHHHJJJNNNRRRUUUUUUWWW[[[```dddhhhjjjkkknnnrrrTTTZZZeeejjjbbbQQQGGGFFFMMMUUU```xxx|||kkkXXXLLL@@@AAA>>>NNNxxxlllppp~~~QQQ@@@<<<777333333333222000///////////////000222222------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''((()))((('''&&&''')))((((((''''''(((((()))***))))))******+++,,,,,,---111;;;MMM]]]eeefffjjjpppwwwxxxpppbbbbbbqqq}}}~~~~~~{{{qqqfff^^^gggwwwtttbbbFFF777666333222444111222111000000//////000000................................................,,,,,,,,,---------......---,,,,,,,,,,,,---...///---,,,,,,------///000000.........///000222333444666666666555444666;;;>>>AAACCCFFFHHHJJJMMMQQQTTTUUUWWW[[[___cccfffhhhiiiiiinnnTTTYYYbbbhhh```PPPHHHHHHNNNZZZiiizzzfffRRREEE???DDD@@@UUUpppwwwGGG===:::666222222333333111......//////000222333444---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))'''''''''''''''((())))))******+++,,,,,,---......333???RRRaaafffgggmmmuuuzzzxxxmmmaaahhh|||yyy~~~rrrhhhdddppptttfffHHH777777333222333111222111111000000000000000................................................,,,,,,,,,---------......---,,,,,,+++,,,---...///,,,,,,,,,---...///000111000000000000000111222222555666777777666777999;;;BBBDDDGGGHHHJJJLLLPPPSSSUUUWWW[[[___ccceeeggggggdddkkkSSSaaammmgggUUUFFFDDDIIIUUUZZZooo~~~zzzvvvaaaNNNEEE<<>>WWWnnnsss```===999888555444444333111///000000000///......------+++******))))))******+++++++++************+++++++++******)))))))))))))))***))))))(((((((((((((((***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************---222666JJJSSS___gggkkkooovvv{{{zzzooolllyyy|||}}}~~~|||tttlllfffffffffgggqqq~~~wwwlll___LLL===555222222111111111000///....................................------------------------,,,,,,,,,---------..............................---------............////////////000111222333444444555777777777999;;;===@@@BBBEEEGGGIIILLLPPPSSSTTTVVV[[[aaafffiiiiiihhhiiilllcccccc\\\PPPEEECCCMMMWWWfffwwwuuulllsss{{{eeeOOOCCCBBB===???gggfffxxxWWW999999777666666666444222///000000000///......------++++++************++++++++++++************+++++++++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))+++******+++***,,,333;;;RRRYYYccckkkppptttxxx{{{pppgggjjj}}}|||xxxwwwxxxssshhhpppkkkgggfffcccaaafffnnnzzz}}}wwwrrrhhhXXXGGG:::444333333333222111///...---------................................................,,,,,,,,,---------..............................---------............///////////////000222333444444666777777777888:::<<>>444222333444333111000...---------................................................,,,,,,,,,---------..............................---------............///.........///000111333333444555666777666777:::<<>>AAADDDGGGJJJMMMRRRUUU\\\]]]___bbbeeeeeeccc```bbbggg\\\SSSHHHAAADDDNNN[[[dddzzzllllllpppwwwgggVVVFFF???@@@???eeeeeeyyyVVV??????888666333222222333222111000000000///......------,,,,,,++++++++++++,,,,,,******))))))))))))******+++******)))))))))))))))((((((((((((((()))******((((((((((((((()))******&&&&&&''''''((())))))***************************+++***,,,///---...???TTT___ccckkkuuu|||}}}wwwqqq[[[gggoooqqqxxx}}}{{{~~~vvvxxx}}}wwwooottttttzzz~~~~~~{{{uuusssttt|||~~~}}}~~~xxxwwwnnn[[[DDD444111444333222111000////////////................................................,,,,,,,,,---------..............................---------............///............000111222333111333555666666888;;;===>>>@@@DDDGGGJJJMMMRRRUUU[[[\\\^^^aaaddddddbbb```fffkkkUUUMMMDDD@@@FFFSSS```gggsssgggkkksssppp___OOOCCC???AAAJJJ{{{|||eee{{{NNN;;;AAA888555222111111222222222000000000///......------++++++************++++++******))))))))))))******+++******)))))))))))))))((((((((((((((()))******((((((((((((((()))******&&&''''''((()))*********************************)))(((+++000...000CCCZZZaaaeeemmmwwwwwwpppYYYjjjtttqqqvvv|||{{{zzztttyyyzzziiigggooooooxxx|||zzz{{{ttt```GGG777333777333222111000////////////........................////////////////////////,,,,,,,,,---------..............................---------.........//////............///111222333000222444555666888;;;>>>>>>@@@DDDGGGJJJNNNRRRUUUYYYZZZ]]]```dddeeecccaaajjjoooZZZDDD===LLLRRROOO```|||hhh[[[kkkzzzeeeUUUGGG>>>???EEE]]]jjjkkkmmmKKK<<<===888777666555444333333333222111000//////.........------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))((('''''''''''''''******))))))(((((('''''''''((()))***++++++******(((((())))))******++++++))),,,---+++---999OOOaaafffgggmmmwwwwwwhhhddduuu|||ssssssyyyuuummmlllhhhgggjjjooowww|||~~~~~~www\\\>>>333999222111111000000000000000333111///---,,,---.../////////.........---------+++******---000111...+++444555666333...,,,...000...------------...//////.........//////000111222333444666777777888;;;===???BBBEEEGGGIIIMMMQQQTTTYYY]]]bbbeeeeeeeeeeeefffaaayyyhhhOOOBBBKKKQQQSSSiiixxxddd\\\mmmxxxcccRRREEE>>>AAAJJJppp~~~iii~~~|||___FFF;;;<<<888777666555444333333333222111000//////.........------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''((((((((()))******++++++))))))))))))************+++,,,---,,,///===SSSeeehhhjjjpppzzzssseeeqqq{{{{{{qqqtttzzzxxx{{{zzzmmmhhheeeeeejjjooowwwmmmIII777888222111111000000000000000222111///---,,,---.../////////.........---------000...++++++...///...---888777444000,,,,,,...000...------------...//////.........//////000111222333444666777777888;;;===???BBBEEEGGGJJJMMMQQQTTTXXX\\\aaacccdddddddddeeeaaayyy```LLLBBBIIIOOOUUUoooiii```aaarrrvvv^^^NNNAAA<<>>666222111111000000000000000111000///...---.................................,,,+++***+++...222666999888444...,,,...//////---...------------...//////............///000111222333444666777777888;;;===???AAAEEEHHHJJJNNNRRRUUUXXX\\\```cccddddddddddddbbbxxx===BBBNNNXXX]]]jjjooo[[[ggguuukkkRRRCCC:::===WWWvvvqqqxxx```uuuoooPPPAAA@@@<<<333888777666555444333333333222111000///............------,,,,,,,,,++++++++++++++++++*********))))))************************))))))(((''''''''''''((((((((((((((())))))))))))***)))''''''((())),,,---,,,,,,++++++******))))))+++)))***111AAATTTeeeooouuuyyy}}}nnneeedddkkkooovvvuuuwwwzzzjjj___]]]^^^______]]]]]]^^^```cccgggllloooooosssyyy~~~lllSSS@@@888222111111000000000000000000//////...............---.....................)))+++---///111333555666111...---...111222000---...------------...//////............///000111222333444666777777888;;;===???AAAEEEHHHKKKNNNSSSVVVYYY]]]aaadddeeeeeeeeefffcccwwwBBBIIITTT\\\dddwwwyyyeee]]]ooo|||cccKKK@@@;;;FFFkkk}}}}}}qqqpppeeeLLLBBBAAA;;;444888777666555444333333333222111000//////.........------,,,,,,,,,,,,+++++++++++++++************)))************************)))(((((('''''''''''''''(((((((((((()))))))))))))))((((((((((((***+++,,,+++++++++++++++*********+++))),,,888KKK^^^jjjoooxxx{{{yyyiiieeekkkwwwyyytttooovvviiiccc___^^^``````]]]XXXVVVWWWZZZ___eeekkkqqqttt{{{|||rrrdddTTTEEE;;;222111111000000000000000//////////////////......---------...............,,,...222333111000//////+++,,,---///111222000......------------...//////.........//////000111222333444666777777888;;;===???AAAEEEHHHKKKOOOTTTWWWZZZ]]]bbbeeeeeeeeeffffffeeewwwEEEKKKUUUaaaqqq}}}kkk___```uuusss[[[FFF???@@@RRRxxxsss~~~\\\IIIDDDBBB===:::888777666555444333333333222111000//////.........------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))***))))))((('''((((((((('''((((((((()))))))))***((((((((()))******++++++***++++++++++++++++++,,,++++++000???UUUgggnnnooozzz}}}uuueeegggsss}}}|||lllpppyyyyyyjjjcccaaa```cccfffddd]]]WWWVVVWWW\\\dddnnnvvvzzz{{{~~~}}}yyyrrrjjjbbbWWWIII>>>222111111000000000000000......///////////////...---------.........//////---000333333000---,,,,,,+++---...///......///000...------------...//////.........//////000111222333444666777777888;;;===???AAAEEEHHHKKKOOOTTTXXXYYY\\\aaadddeeedddeeeeeefffwwwDDDJJJXXXllloooccc]]]bbbyyynnnVVVCCC@@@EEE[[[yyyvvvuuuQQQCCCAAA>>>;;;<<<888777666555444333333333222111000//////.........---------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((+++******)))))))))))))))'''((((((((())))))******'''((()))***+++++++++************++++++,,,,,,---,,,,,,333EEE\\\lllqqqooo{{{}}}rrrdddiiiyyy~~~}}}iiittt~~~mmmaaaccc```^^^```eeefffbbb^^^VVVXXX]]]gggttt|||~~~ssspppkkkfffbbbYYYKKK???222111111000000000000000......///////////////...---------.........//////,,,///111111...,,,---///---//////---++++++...222...------------...//////.........//////000111222333444666777777888;;;===???AAAEEEHHHLLLPPPUUUXXXXXX[[[```cccccccccddddddfffwwwGGGPPP___rrrzzzrrreeeXXXooohhhLLLEEECCCDDDuuucccIIIEEE???;;;<<<:::999888666555444333222222...........................////////////---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((***++++++*********+++,,,***666QQQfffmmmrrrxxxzzzggg]]]iii{{{}}}rrrqqq}}}|||xxxmmm{{{sss}}}yyyjjjaaa^^^_________aaaggglllggg^^^ZZZYYY```xxxxxxjjjggghhhddd```WWWGGG444444222//////111222111333333222000///---,,,,,,........................------------------------000///---,,,,,,---...///000000//////............//////000000111111222222444555777888888999<<<>>>???BBBFFFIIILLLOOOSSSVVVXXX\\\```ccccccccccccdddhhhwwwOOOXXXiiiuuulllgggzzzsss]]]MMMFFFDDDUUU}}}YYYCCCBBB???<<<>>>===888777666555333333333333.........................../////////...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))***,,,,,,+++***+++,,,...///>>>YYYmmmtttxxx~~~tttgggeeeppp|||zzzwwwkkklllmmmfffjjjrrrwww{{{vvvjjj___ZZZYYY]]]]]]\\\^^^dddiiifff^^^]]]___iiivvvoooooooooiiifff]]]KKK777555222//////000111000111111000000//////......------------------------------------------------......---------......////////////.........------/////////000111111222222333555666777777999;;;>>>???BBBFFFIIILLLOOOSSSVVVXXX[[[```cccdddddddddeeeffftttUUU^^^uuuuuunnnqqq{{{nnnNNNJJJAAADDDlllnnnOOO>>>@@@>>><<<>>><<<888777666444333333333333////////////////////////...//////......---,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********+++------,,,+++---...---333FFFaaatttzzz~~~{{{mmmjjjsss}}}yyy}}}nnniiiooo{{{hhhjjjkkkgggmmmnnnmmmfff\\\WWWWWWZZZ\\\\\\[[[[[[aaagggfff```[[[aaaoootttssswwwuuunnnnnngggTTT;;;777222000//////000000/////////////////////000------------------------------------------------,,,,,,---...////////////.........---------------...//////000111111222222222444555666666888;;;===???BBBEEEHHHKKKOOOSSSVVVXXX[[[```dddeeeeeefffgggeeetttUUU___|||ooojjjvvv}}}pppLLLGGG???QQQpppcccJJJ>>>@@@===<<<===:::888777666555444333333333////////////////////////............---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********+++,,,------,,,,,,...000***666NNNhhhyyy~~~xxxjjjnnn{{{zzzyyymmmooowww}}}xxx{{{eee^^^kkkrrrlllhhhgggddd^^^YYYYYY\\\```______]]]\\\```ffffffaaa\\\dddrrryyywwwzzzvvvoooqqqlll\\\???888111000000000000222////////////////////////------------------------------------------------***+++---///000000///...------------------------......///000111222222333222333555666666777:::<<<@@@BBBEEEGGGJJJNNNSSSVVVWWW[[[```dddffffffggghhhgggvvvWWWfff~~~gggnnnzzzjjjPPPFFFGGGmmm~~~rrrtttYYYFFF???BBB??????@@@<<<:::999888666555444333333000000000000000000000000///......---,,,,,,++++++************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++,,,------,,,---///111+++<<>>222222333......222........................////////////////////////------------------------......---------......///------........./////////------...000111222333444333555666777777999;;;>>>@@@AAACCCEEEHHHMMMSSSWWWXXX[[[```cccdddddddddeeecccrrr}}}qqqcccjjj~~~{{{hhhXXXMMMAAANNNsss{{{ZZZSSSHHHGGGFFF@@@@@@BBB===CCCAAA>>>;;;888555444333111111111111111111111111///...,,,+++******+++,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++******,,,///222666PPPnnn|||tttyyy~~~wwwssscccmmm~~~wwwwwwxxx~~~~~~}}}~~~~~~yyyqqqhhhiiilllssseeeaaaiiijjjzzzvvvqqqmmmkkkmmmllliiieeebbbeeeggggggjjjoooqqqnnnmmmxxx}}}sssiiiSSSAAA333333333---+++///,,,,,,------...//////000000000000000000000000000------------------------000///---,,,,,,---...///........./////////000000------...000111333444444444555777888888999<<<>>>@@@AAACCCEEEHHHLLLSSSWWWXXX\\\```ccccccccccccddddddtttpppdddmmmwwwcccQQQHHHDDD^^^lllWWWKKKIIIGGGDDDBBB@@@>>>>>>???>>><<<999777555444333111111000000000000000000///......------,,,++++++,,,,,,+++***))))))))))))......---,,,+++))))))((((((((((((((())))))))))))******))))))((((((''''''))))))))))))***+++,,,---+++///,,,,,,222000---555>>>\\\zzzxxx||||||zzzqqqeeejjj{{{~~~}}}}}}vvvyyywwwsssooojjjeeeaaa___^^^___aaagggqqqxxxeee^^^dddooo}}}tttooosssvvvtttpppmmmooommmlllnnnsssyyy~~~{{{wwwjjjkkkVVVCCC111...222333000---,,,,,,,,,---------------///222666777555000,,,***------------------------.........------,,,,,,,,,............////////////------...///000111222222///555888444555:::;;;999@@@@@@BBBEEEJJJNNNRRRTTTZZZ```cccccccccffffffdddffftttzzzoooooovvv|||mmmZZZKKKCCCGGGuuuaaaRRRLLLJJJHHHDDDAAA>>><<<;;;===<<<:::888666555444333222222222111111000000000///......------,,,++++++,,,++++++*********++++++...------,,,***))))))((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))***+++,,,---,,,000------222000...888GGGbbb}}}yyyyyy~~~pppiiisss{{{vvvppppppnnnkkkgggccc```]]]\\\^^^^^^^^^___aaahhhooouuutttddd___hhhtttzzzwww||||||zzzyyyyyyyyy}}}vvvwww{{{nnndddeeeXXXHHH999333333111....../////////...............000111333222000---------------------------------......---------,,,,,,,,,......///000111111222222------...///000111222222333777888555444888:::999@@@AAACCCFFFJJJOOOSSSUUUZZZ___cccbbbccceeefffdddfffttt{{{rrrpppxxx||||||}}}rrrbbbQQQFFFCCC[[[pppVVVPPPMMMKKKGGGDDD@@@===;;;999;;;:::999777666555444444444444333333222111000000///......------,,,++++++,,,++++++++++++,,,,,,---------,,,+++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------111...---222///000===SSSkkk}}}oooppp{{{yyyzzz}}}|||}}}nnnppp}}}zzzuuurrroookkkjjjiiiggggggfffggggggnnnoooooonnnkkkiiiiiijjjtttzzzrrrffffffqqq~~~}}}zzzpppsssxxxqqqhhhgggYYYLLL===666222///...000222111111000000///////////////...,,,***+++---///------------------------...------------,,,,,,,,,,,,---...///000222333333------...///000111222222666999999555444777::::::AAABBBDDDGGGKKKPPPTTTVVVZZZ___bbbbbbbbbeeefffeeefffuuuttttttvvvxxxzzz}}}|||nnnZZZHHHFFFMMMdddPPPQQQKKKIIIFFFCCC???===;;;:::999999777666555555555555666666555444222111000000///......------,,,++++++++++++++++++,,,---......,,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------000------000---222CCC```tttrrrfffjjjyyyvvvmmmvvvyyyuuurrrmmmmmmnnnqqquuuzzz~~~}}}~~~vvvmmmrrr~~~}}}nnnqqqxxxuuulllfff```OOO<<<333000///000222222222111111000///............---+++)))***...000------------------------------------------------***++++++---...//////000------...///000111222222777888777555444777;;;===BBBBBBDDDGGGKKKPPPTTTVVVYYY___bbbaaaaaaeeefffeeegggwwwsssoooyyyzzzqqqsss|||kkkPPP???GGG[[[]]]LLLOOOHHHGGGEEEBBB@@@>>>======999888777666555555555555666666555444333222111000///......------,,,++++++++++++++++++,,,---......,,,++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,...+++,,,///+++444KKKjjjzzzmmmdddkkkzzzpppnnn{{{yyytttmmmnnnqqqvvv}}}}}}www}}}pppmmmssswwwssslllrrrZZZ???222111222111111111111000//////...------,,,---...---,,,,,,...///------------------------------------------------,,,,,,,,,,,,------------------...///000111222222555444444555555777<<<@@@BBBBBBDDDGGGKKKPPPTTTVVVYYY^^^aaa```aaaeeegggfffgggzzzmmmiiiwwwwwwmmmssssss```GGG===RRRpppxxxxxxYYYKKKJJJGGGFFFEEECCCAAA@@@??????:::999888777666555555555555555444333333222111111///......------,,,++++++,,,++++++++++++,,,,,,---++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---+++---+++---///+++888TTTrrr~~~}}}bbb^^^jjj{{{qqqmmmqqqwwwppppppqqqtttzzzxxxnnnvvvgggGGG777444333111////////////......---------+++---//////...------...------------------------,,,,,,,,,------------...........................------...///000111222222222111222555666777;;;AAAAAABBBDDDGGGKKKPPPTTTVVVYYY^^^```___```dddgggggghhh~~~tttdddbbbjjjnnnppp}}}rrr```QQQDDDHHHjjj|||yyykkkZZZOOOIIIIIIHHHFFFDDDAAA@@@???>>>;;;;;;999888777666555555444333333333222222111111///......------,,,++++++,,,++++++*********++++++************))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))***+++,,,---,,,---,,,...000---===]]]vvvzzz]]]^^^nnnrrrwwwjjjuuu}}}sssllljjjgggkkkttt|||xxxuuuuuuxxx}}}yyyiiiMMM<<<555222//////........................,,,.........,,,+++,,,...------------------------,,,,,,,,,---------......,,,,,,------.........///------...///000111222222222000222666777555888>>>@@@AAACCCFFFJJJOOOSSSUUUYYY]]]```^^^___dddggggggiiitttaaaVVV]]]]]]eeeuuu|||fffPPPFFFEEEVVVrrr}}}yyyddd^^^VVVLLLLLLJJJHHHEEEBBB???>>>======<<<:::888777666666555222222222222222222222222///......------,,,++++++,,,,,,+++***))))))))))))************))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))***+++,,,------...---000222///AAAcccyyyxxxgggiiixxxqqqiiixxxzzzqqqllllllmmmjjjlllpppwww~~~{{{vvvtttuuuvvvzzz~~~{{{}}}{{{~~~vvvcccMMM>>>555000///111............////////////......---+++)))***,,,...------------------------,,,,,,,,,------.........(((((()))***,,,---......------...///000111222222333000222777777333555;;;@@@AAABBBEEEJJJNNNRRRUUUXXX]]]___^^^___dddggggggjjjyyydddWWWPPP]]]hhhuuuqqqVVVFFFCCCPPP~~~vvveee\\\```ZZZLLLFFFHHHIIIHHHDDD@@@>>>===::::::999999888777777666222111000//////111333444000000///...------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))))))))************)))******++++++,,,---------(((,,,222///000KKKlll{{{ooobbb{{{|||ooolll~~~wwwyyy~~~yyywww~~~oooiii```PPPAAA777333222000//////.........---------------------------------------,,,++++++******)))........................------------------------......000000111000//////333444555666666777999<<<===???AAAEEEJJJNNNRRRTTT[[[\\\]]]^^^___aaadddgggqqqeeeWWWTTTTTTcccppp}}}hhhVVVEEECCC```{{{}}}ddd\\\\\\UUUKKKHHHJJJJJJHHHDDD???===<<<;;;;;;:::999888777777777333222111000000111222333000//////...------,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++***))))))***)))))))))((((((((('''))))))))))))************)))******++++++,,,------...))),,,111///333OOOpppzzz}}}nnniii{{{zzzvvvmmmoooxxxxxx||||||tttuuuvvvgggbbb\\\PPPBBB666111////////////.........---------------------------------,,,,,,,,,,,,,,,,,,------........................------------------------111000000///000000111222333444555666666777999<<<>>>???AAAEEEJJJNNNRRRTTT[[[\\\^^^______aaaeeegggoookkkUUUNNNUUU\\\ppp}}}|||YYYQQQAAAIII{{{ooo^^^YYYUUUPPPMMMHHHIIIJJJHHHDDDAAA???>>>===<<<;;;999888777777777555444222111000000111111/////////...------,,,,,,,,,,,,++++++++++++,,,,,,)))************))))))((())))))))))))(((((((((((())))))))))))************)))******++++++,,,------...+++,,,//////888VVVvvv}}}zzzooozzznnnkkksssxxxvvvuuu|||}}}uuurrrtttvvvvvvttt|||}}}yyytttttthhh___\\\UUUIII:::000...////////////.........------------------------------++++++,,,------...//////------------------------------------------------111000...---...///222333222444555555555777999;;;>>>???BBBEEEJJJOOORRRTTT[[[]]]___``````bbbeeehhhlll|||```QQQPPP[[[gggyyyiiiOOOKKKDDD```zzz^^^VVVVVVPPPMMMOOOHHHIIIJJJHHHEEECCCBBBBBB???>>><<<:::999888888888666555333222000000000000//////.........------------,,,++++++++++++++++++(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************)))******++++++,,,------...,,,---...000???```}}}zzzuuu~~~iiijjjuuu{{{www{{{~~~xxxqqqiiidddddddddcccaaabbbdddiiioooxxx~~~zzzyyyyyy{{{}}}}}}ttt}}}tttuuummmbbbbbb___UUUCCC333...111////////////............------------------------+++,,,,,,,,,---------...------------------------------------------------......------...///000111222333555555555666999;;;>>>???BBBFFFJJJOOOSSSUUU\\\]]]```aaabbbcccfffhhhlllmmmWWWNNNSSSddduuummm[[[HHHGGGQQQmmmVVVUUUTTTMMMJJJOOOMMMNNNMMMJJJFFFCCCBBBBBBBBB@@@===;;;999888888888666555444333111000000///...............------------,,,++++++************'''(((((()))))))))(((((((((((((((((())))))))))))((()))))))))************)))******++++++,,,---------......---333HHHiiiyyygggkkkvvv{{{uuulllffffffooo|||qqqkkkddd^^^\\\[[[YYYXXXTTTTTTUUUXXX___gggpppuuuuuurrrmmmhhhbbb]]]YYYWWWXXXZZZ```jjjsss}}}zzz|||zzzrrrvvvlllooolllfffgggggg^^^JJJ555---000000000/////////.........---------------------------,,,,,,,,,++++++******------------------------------------------------,,,...000222333222111000222333444555555666888;;;>>>@@@BBBFFFKKKOOOSSSUUU[[[]]]```aaabbbcccfffggglll|||^^^NNNLLLWWWooo|||gggTTT???GGGfff~~~jjj[[[YYYVVVMMMJJJMMMUUUTTTRRRMMMGGGCCCAAA@@@DDDBBB???;;;999888888999555555444333222111000000........................---,,,+++******)))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------+++//////---555PPPrrr~~~rrrfffmmmzzz}}}wwwpppkkkbbbZZZVVVYYY```fffpppzzzmmmhhhbbb]]]ZZZXXXWWWVVVSSSRRRQQQSSSWWW]]]dddhhheee```ZZZTTTPPPMMMJJJHHHJJJJJJMMMSSSXXXaaaqqqyyy{{{zzzrrrjjjmmmlllgggggghhhbbbNNN666,,,///000000000/////////......------------------------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------///333666777666333222111333444444444666888:::???@@@CCCFFFKKKOOOSSSUUUZZZ\\\```aaabbbccceeefffjjj~~~hhhTTTPPPWWWeee|||www___III@@@XXXpppggg___\\\WWWOOOKKKLLLVVVVVVTTTOOOJJJFFFDDDDDDFFFCCC@@@<<<999888999999555555444444333222111000........................---,,,+++***))))))))))))'''((())))))*********)))'''((((((((()))))))))***))))))))))))************)))******++++++,,,------)))///000...888VVVxxx{{{yyy~~~jjjeeeppp{{{uuupppmmmggg```ZZZXXXZZZ]]]```iiiyyy|||}}}}}}sssiiieee```\\\YYYXXXWWWWWWSSSTTTUUUWWWZZZ\\\^^^```\\\VVVOOOKKKJJJJJJJJJIIIHHHHHHJJJLLLMMMRRR```mmmzzz{{{yyypppqqqppphhhfffgggdddRRR:::///000000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///222444555555444333111222444444444555888:::???@@@CCCGGGKKKPPPSSSVVVYYY[[[___aaabbbbbbdddeeeeee}}}gggYYYQQQYYYffftttpppVVV>>>NNNrrruuucccaaa___\\\WWWQQQNNNMMMSSSSSSRRROOOLLLJJJJJJKKKGGGDDD@@@<<<:::999999999444444444444333222111111---.....................---,,,+++***))))))))))))(((((()))***************'''((((((((())))))******))))))))))))************)))******+++,,,,,,------'''///111///:::YYY|||xxxqqq~~~uuuzzz}}}ttt{{{ddddddqqq|||vvvuuuqqqlllfffbbbaaaaaaddddddgggooozzzxxxnnngggddd\\\]]]bbbooo~~~uuullleeeccc^^^ZZZXXXWWWWWWWWWPPPSSSWWW[[[]]]\\\[[[YYYSSSMMMFFFCCCDDDGGGIIIIIIEEEEEEGGGIIIHHHJJJVVVbbbooo{{{{{{uuutttrrrhhheeeffffffVVV???333444000000000000////////////------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000111222222111222444444444555888:::???@@@CCCGGGKKKPPPTTTVVVXXX[[[^^^aaaaaabbbcccdddaaawwwSSSPPPSSSaaaqqqsssUUUMMMJJJfff{{{ttt```WWWTTT[[[[[[RRRMMMPPPTTTSSSRRRPPPNNNMMMKKKKKKHHHFFFCCC???;;;999888777888777666444222111111111000000//////......------++++++************++++++++++++************++++++******)))(((((((((((((((******)))))))))))))))***)))******++++++,,,------)))000///...BBBggglllaaapppyyy|||{{{pppzzz}}}}}}{{{hhhjjjsss|||vvvqqqmmmrrrvvvxxxwwwjjjccc^^^XXX]]]______aaalll}}}{{{vvvqqqllleeecccaaa^^^\\\ZZZYYYXXXXXXXXXXXXZZZ[[[\\\ZZZXXXSSSKKKFFFGGGIIIHHHIIIKKKGGGIIIIIIIIIIIIMMMUUU[[[lll{{{{{{xxx}}}zzz{{{kkkgggooogggmmmxxxxxxcccDDD111///////////////............---------------------------------,,,,,,+++++++++,,,---......,,,,,,---..................---------------......///000000000111333444444444555777:::>>>@@@CCCHHHLLLPPPSSSUUUYYYaaa]]]YYYaaadddbbbfffhhhvvvPPPPPPYYYjjj|||gggMMMJJJNNNxxxaaaWWWRRRUUU^^^___VVVOOOOOOSSSRRRPPPNNNKKKIIIGGGGGGJJJHHHEEEAAA>>><<<::::::999888666555444333333222222222111111000000//////++++++************+++++++++******))))))******+++******)))(((((((((((((((******))))))))))))******)))******++++++,,,------+++111000000EEEjjjhhhaaarrr~~~zzzooozzz|||uuucccoooxxxyyykkkeeeaaa]]]```cccdddfffppp~~~xxxtttqqqllliiieeedddbbb___]]]\\\[[[ZZZZZZYYYZZZ\\\^^^^^^]]][[[QQQKKKFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTYYY```fffrrr|||}}}xxx|||}}}rrriiillliiimmmuuuttt___AAA000...////////////............------------------------...---------,,,,,,,,,+++,,,---......,,,,,,---...---------.....................//////000111111111111222444444444555888:::>>>@@@CCCHHHLLLPPPSSSUUUWWW___\\\YYYaaaeeedddhhhkkkzzzLLLRRRaaauuu|||XXXEEELLL```iiiXXXSSSOOORRRZZZ\\\VVVRRRTTTPPPOOOMMMKKKHHHFFFDDDCCCIIIHHHEEEBBB???<<<;;;:::888888777666555444444444222222111111000000//////++++++************+++++++++******))))))******+++***))))))(((((((((((((((***)))))))))))))))******)))******++++++,,,---------222111444KKKooo}}}fffdddxxx}}}tttoooaaapppxxxvvviiieeeeeeeeekkkppptttwwwyyyrrrooommmiiifffeeedddbbbaaa___^^^^^^^^^]]]]]]]]]^^^``````^^^\\\PPPIIIEEEFFFGGGFFFHHHKKKLLLPPPUUUYYY]]]bbbiiinnn{{{~~~~~~xxxzzzzzznnnkkkooopppsssooo[[[@@@000///////////////............------------------------.........---------------,,,---......,,,,,,---...,,,,,,------......////////////000000111222222222111222444444444555888:::>>>@@@CCCHHHLLLPPPSSSUUUVVV^^^\\\YYYbbbfffeeeiiimmm~~~NNNYYYlllhhhMMMBBBXXX{{{dddZZZVVVPPPMMMOOOQQQPPPSSSYYYLLLKKKJJJIIIGGGEEEDDDCCCEEEDDDAAA???<<<:::888888777777666555444444555555000000//////......------++++++************++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))***+++)))******++++++,,,------...111111888QQQsssyyyeeehhhmmmeeerrrzzzyyypppqqqvvvzzz~~~vvvqqqmmmkkkiiigggeeedddcccbbbbbbaaaaaaaaaaaa````````````___\\\ZZZNNNIIIFFFGGGGGGGGGIIIMMMMMMSSS[[[aaafffkkkrrrwwwyyyyyy~~~ssspppvvvrrrqqqlllZZZAAA333333////////////............------------------------........................,,,---......,,,,,,---...++++++,,,------...//////...//////000000111222222000222333444444666888;;;>>>@@@CCCGGGLLLPPPSSSUUUVVV___]]]ZZZcccfffeeehhhmmmYYYggg|||sssTTTJJJJJJnnnlllZZZUUUSSSOOOKKKJJJJJJJJJOOOTTTIIIIIIHHHHHHHHHGGGGGGGGGBBBAAA@@@>>><<<:::888777666555555444333333333444000000//////......------++++++************++++++***))))))))))))))))))***))))))(((((((((((())))))))))))(((((()))***++++++)))******++++++,,,---------...111<<>>@@@CCCGGGLLLPPPSSSUUUXXXaaa___\\\cccfffcccfffkkk}}}jjjyyyxxxTTTIIIOOO```ttt^^^RRRMMMLLLMMMNNNMMMKKKHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJCCCBBBBBBAAA???<<<:::999666666555333333222222222222222111111000000//////++++++************++++++***))))))(((((())))))***((((((((((((((())))))***(((((((((((()))***+++,,,)))******++++++,,,------,,,---111BBB```}}}|||pppeeekkkzzzfffkkkyyy|||xxxuuuqqqllliiifffeeeeeefffeeeeeeddddddddddddeeedddbbb```^^^\\\YYYTTTQQQNNNKKKKKKMMMNNNOOOTTT[[[bbbhhhrrryyy~~~|||||||||zzzvvvqqqjjjeeeaaaUUUAAA444111////////////............---------------------------------------.........,,,---......,,,,,,---...++++++,,,,,,------......---------...//////000000///111333444444666999;;;>>>@@@CCCHHHLLLPPPSSSUUUYYYbbb```]]]dddfffbbbeeeiiiyyyyyy{{{[[[FFFJJJ\\\eeeXXXQQQLLLJJJMMMNNNLLLIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIICCCCCCCCCBBBAAA???===;;;888777666555333222222222222222111111000000//////++++++************++++++))))))(((((((((((())))))((((((((((((((()))******(((((((((((()))***+++,,,)))******++++++,,,------,,,,,,333HHHggg{{{qqqiiiooo~~~ssscccmmmwww|||wwwpppooollliiigggeeeeeefffgggfffeeedddddddddddddddbbbaaa___]]]\\\YYYUUUQQQNNNMMMNNNQQQRRRTTTZZZbbbiiiooowww}}}}}}}}}vvv|||qqq~~~uuulllllleee```___UUUBBB444111////////////............------------------------+++,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111///111333444444666999<<<>>>@@@CCCHHHLLLPPPSSSUUUWWWaaa___]]]eeegggdddfffjjjvvvcccKKKFFFQQQiiiwww\\\UUURRRLLLNNNOOOMMMGGGCCCEEEIIILLLIIIIIIIIIHHHHHHHHHHHHHHHBBBCCCCCCBBBAAA???<<<;;;:::999888666444333333222000000000///......------++++++************++++++))))))(((((((((((())))))((((((((((((((()))******(((((((((((()))***+++,,,)))******+++,,,,,,------------555LLLlll}}}uuunnnttt{{{qqqcccooozzz|||xxxkkkkkkjjjiiigggfffgggiiigggfffeeeddddddddddddddd```___]]]]]]\\\ZZZVVVSSSOOONNNPPPTTTUUUWWW^^^gggooouuu|||}}}}}}|||ooorrr}}}jjjwwwpppbbbkkkccc``````XXXEEE777222000/////////............------------------------+++++++++,,,,,,---------,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,/////////000111111222222///111333444555666:::<<>><<<;;;;;;;;;;;;<<<:::888666444222222111444444333222111//////...------,,,++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++,,,------....../////////<<>>CCCFFFEEEGGGMMMPPPQQQYYYZZZ\\\___bbbccceeeeeemmmyyyuuu[[[GGGDDDYYYyyyggg[[[RRROOOQQQHHHJJJJJJGGGCCCCCCGGGKKKGGGIIIGGGCCCBBBEEEEEECCCDDDBBB@@@>>><<<;;;;;;;;;888888777666555555555555444333333222111000//////------,,,,,,+++*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************++++++,,,,,,---.........///111???[[[xxx|||yyy~~~{{{kkkvvvuuusss~~~kkkgggxxx~~~zzztttooojjjhhhfffffffffgggfffeeeeeeeeeddddddccccccdddddddddbbb```]]][[[XXXWWWVVVVVVWWWYYY[[[___eeemmmsssyyy}}}zzz{{{}}}~~~oooiiikkknnnmmmxxxpppeeeeeeccccccddd```SSSAAA555,,,---,,,***,,,000000,,,------------------------,,,,,,++++++,,,,,,------........................,,,,,,,,,---------....../////////000111111222222111222333333444555999;;;>>>CCCEEEEEEGGGMMMQQQQQQYYYZZZ\\\___aaacccddddddhhhttt|||ZZZLLLIIIRRRxxx|||gggYYYSSSOOONNNPPPMMMNNNNNNKKKFFFDDDEEEHHHFFFHHHGGGCCCCCCEEEFFFCCCFFFEEEBBB@@@>>>===<<<<<<999888888777666666555555222222222111111111000000------,,,,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,------......///333CCC___zzzuuupppwww|||{{{ppp|||xxxsssxxxeeejjj|||rrrhhhfffkkkqqqxxx~~~{{{yyyvvvpppllliiigggeeedddeeeeeedddcccdddddddddddddddeeeeeefffcccbbb```^^^[[[ZZZYYYXXXZZZ\\\^^^aaaeeellltttyyy|||~~~}}}}}}}}}nnnfffhhhlll}}}qqqccchhheeebbbbbbaaaXXXGGG999//////------222999888333------------------------++++++,,,,,,------,,,,,,........................,,,,,,,,,---------.........//////000000111111222111222333333444555999;;;===BBBEEEEEEGGGMMMQQQQQQYYYZZZ\\\___```bbbccccccdddnnnwwwoooMMMHHHRRRhhhnnnYYYQQQPPPOOONNNNNNPPPQQQRRRPPPLLLIIIIIIIIIHHHJJJJJJFFFFFFHHHHHHEEEEEEDDDBBB@@@???>>>??????===<<<;;;999777555333222222222111111111111111111...------,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************++++++,,,------......---444HHHddd{{{mmmjjjttt|||}}}xxxwwwpppbbbkkkzzzoooddd^^^ZZZUUUVVVZZZXXX```nnn}}}|||yyyvvvrrrnnnjjjiiigggddddddddddddcccbbbccccccccccccdddeeefffgggcccbbb```___]]]\\\\\\\\\]]]___aaaeeeiiipppxxx}}}~~~}}}lllcccccckkkuuuffflllhhhcccbbbddd^^^MMM===444222///000777>>><<<666------------------------***+++,,,---...---,,,+++........................,,,,,,,,,---------............//////000111111111111222333333444555999;;;===BBBEEEEEEGGGMMMQQQRRRYYYZZZ\\\^^^```aaabbbbbbcccjjjqqqzzzYYYFFFIIIcccooo```RRROOOQQQQQQOOOMMMNNNPPPPPPPPPNNNLLLKKKKKKIIILLLKKKHHHGGGIIIHHHDDDCCCBBBAAA@@@@@@@@@AAABBB======<<<;;;999666444333222222111111111111111111......------,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************++++++,,,------...+++666MMMiii||||||jjjiiiuuu~~~~~~yyyvvvmmmbbbmmmsssmmmccc]]]YYYXXXXXXWWWXXXZZZTTTXXX^^^gggttt{{{vvvsssvvv~~~{{{wwwsssoookkkhhhiiigggeeedddddddddcccbbbbbbbbbbbbbbbccceeefffgggcccbbbaaa``````______```^^^```dddggglllssszzz~~~~~~nnnddddddlll|||qqqllljjjeeebbbccc```OOO>>>222000,,,,,,222888666...------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111111222333333444555999;;;<<>>>>>???>>><<<999666444444444333222111000///...///......------,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))******+++,,,,,,---------@@@]]]xxxqqqmmm}}}zzzrrreeeiiiyyyttthhhaaaaaa```\\\aaalllsss|||www```\\\^^^]]]^^^cccbbbaaa^^^^^^cccjjjoooqqqlllppptttvvvuuurrrpppoooooorrrsssoooooorrrsssrrr~~~{{{yyyzzzzzzzzzyyywwwuuuuuuvvvooommmjjjiiiiiihhhgggeeehhhhhhhhhhhhhhhiiiiiijjjeeeeeeeeeffffffhhhiiijjjjjjlllpppssswww|||sssqqqpppsss}}}zzzoooooonnngggpppvvvuuullleee```PPP>>>000222111...---///000------------------------------,,,+++***+++,,,---...------------------------,,,,,,,,,---------......------......///000000000111222333333444555999;;;<<>>>>><<<999777:::888555222000000000000000///---,,,+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++++++++,,,------...>>>aaa}}}|||ooo{{{ppp^^^hhhuuudddeeefffgggiiikkkmmmnnnsssoooqqq~~~nnn___[[[^^^___^^^\\\eeegggfffeeeiiirrrxxxyyy}}}xxxuuuvvvwww|||yyyxxxvvvtttqqqqqqsssvvvxxxxxxmmmjjjfffcccccceeeiiilllhhhiiikkkkkkjjjiiikkklllllllllkkkkkkkkklllmmmmmmmmmooorrruuuxxx|||zzzwwwuuuwww~~~|||pppzzzfffcccwww|||xxxrrrllliiibbbRRRBBB555///,,,///111000......,,,,,,,,,,,,+++---111444........................------------------------------,,,++++++,,,,,,,,,------......///000000000111333444444444555777:::;;;@@@DDDDDDHHHOOOSSSTTTXXXXXXZZZ]]]aaadddeeedddccc\\\YYY^^^MMMDDDKKKdddrrr```\\\\\\YYYUUUOOOJJJJJJOOOSSSZZZWWWTTTTTTUUUSSSNNNIIINNNTTTVVVQQQLLLKKKKKKJJJIIIKKKLLLKKKHHHEEECCCCCCHHHDDD@@@===<<<;;;999888999888555222000000000000000///---,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...000AAAccc~~~{{{mmm^^^jjj~~~rrrhhhjjjmmmrrrwww{{{}}}~~~yyywwwyyyzzzzzz}}}lllaaaXXXYYY^^^``````aaaaaahhhpppuuu}}}~~~zzzyyyzzz{{{xxxuuutttwwwtttqqqoooppprrrssssssjjjhhheeecccbbbeeehhhjjjhhhjjjkkkjjjiiiiiijjjkkkmmmllllllllllllmmmnnnnnnmmmooorrrtttvvvzzz~~~yyyxxxxxxzzz|||oooyyyjjjcccrrruuurrrmmmhhhfff___OOO???555///,,,///111///---...///...,,,+++******++++++------------------------------------------------------,,,,,,+++,,,,,,---------......///000000000111222444444444555888::::::@@@CCCDDDGGGNNNSSSSSSXXXXXXZZZ]]]aaadddeeedddddd]]]\\\JJJ@@@KKKlll~~~}}}YYYRRR___\\\ZZZUUUOOOJJJIIILLLNNNXXXTTTQQQPPPQQQOOOJJJFFFKKKOOOQQQLLLHHHIIIKKKJJJIIIKKKLLLKKKHHHEEEDDDDDDKKKGGGAAA===;;;;;;::::::999777555333111000000111//////---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......333DDDggglllaaannnyyyvvvvvvvvvuuuvvvmmmkkkooouuu{{{yyymmm\\\WWWUUUZZZ___aaaeeejjjttt~~~}}}{{{yyywwwvvvwwwtttpppnnnmmmmmmmmmlllgggfffdddcccccceeefffhhhjjjkkklllkkkjjjiiijjjkkkmmmmmmnnnnnnnnnoooooooooqqqsssuuuwwwyyy{{{xxxzzz|||}}}}}}qqqzzzpppdddnnn~~~nnnmmmjjjfffddd^^^NNN???555///+++...000...------000...,,,,,,......+++(((++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,------------......///000000000111222444444444555888::::::???CCCCCCFFFMMMRRRRRRXXXXXXZZZ]]]aaadddeeedddddd___```LLLAAA```qqqzzzpppQQQNNNZZZUUURRROOOKKKHHHHHHIIIJJJLLLJJJIIIIIIKKKKKKIIIGGGHHHLLLMMMIIIGGGIIIKKKKKKJJJKKKKKKJJJFFFCCCBBBBBBIIIEEEBBB???>>>===<<<;;;888777555444222111111111//////...,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,---...///333GGGjjj{{{|||mmmffftttsssmmmjjj___cccggghhhhhhddd^^^YYYXXXWWWXXX\\\```dddmmmvvv|||zzzxxxxxxvvvsssooommmlllkkkjjjiiieeeeeeddddddeeefffgggggglllmmmnnnmmmkkkjjjkkklllnnnoooooopppqqqqqqqqqqqqtttvvvyyy|||~~~xxx|||uuu|||vvvfffnnnkkkllljjjhhhfff```RRRDDD666///+++---///---,,,---///,,,,,,///555666333...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------...------......///000000000000222333444444666888;;;:::???BBBCCCFFFLLLQQQQQQXXXXXXZZZ]]]aaadddeeedddcccbbbeeeEEENNN}}}xxxaaaWWWWWWWWWQQQOOOLLLJJJHHHGGGFFFFFFHHHGGGGGGHHHJJJLLLLLLLLLGGGJJJJJJGGGGGGJJJLLLKKKKKKKKKKKKHHHDDDAAA@@@@@@CCCBBBAAABBBBBBAAA>>>;;;888777666444333222111111//////...---,,,,,,,,,,,,************)))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000222IIImmm|||yyykkkhhhwww{{{nnneee[[[ZZZYYYXXXWWWVVVWWWXXXWWWVVVXXX\\\```iiixxx~~~{{{yyywwwvvvvvvtttqqqnnnllllllllljjjiiiddddddeeeffffffggghhhiiimmmnnnoooooommmlllmmmoooooopppqqqsssssstttsssssstttwww{{{yyy|||~~~}}}~~~xxx~~~wwwdddllljjjkkkkkkiiigggbbbUUUIII777000,,,---///---,,,------+++,,,111777999555111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///------......///000000000000111333444444666999;;;:::???CCCCCCEEELLLPPPQQQXXXXXXZZZ]]]aaadddeeedddccccccjjjEEEmmmmmmhhhWWW^^^ccc]]]RRRPPPMMMLLLKKKIIIEEECCCGGGGGGFFFFFFGGGHHHIIIJJJFFFIIIIIIGGGHHHKKKLLLIIIIIIIIIHHHFFFBBB???>>>??????@@@AAACCCDDDBBB>>>;;;777777666555444333222111//////...---------------************))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,---...000000222KKKpppyyyuuuyyyzzz}}}}}}}}}yyyzzzggghhhwwwrrrddd___YYYSSSRRRRRRSSSWWW]]]WWWVVVXXX___ggguuu}}}{{{}}}}}}zzzyyywwwwwwrrrpppmmmllllllllljjjiiidddddddddeeefffhhhiiijjjlllnnnoooooonnnnnnoooppppppqqqsssuuuvvvvvvvvvuuussswww{{{{{{{{{{{{yyyzzzwww|||}}}uuu___fff}}}iiikkkjjjgggeeeaaaVVVLLL999222---...///...---...---,,,,,,///222333000,,,------------------------------------------------,,,,,,,,,,,,---...///000------......///000000000///111333444444666999;;;;;;@@@DDDCCCFFFLLLPPPQQQXXXXXXZZZ]]]aaadddeeedddaaadddnnniii{{{tttvvvvvvZZZRRRYYY^^^[[[OOONNNMMMMMMMMMLLLHHHEEEDDDDDDDDDCCCCCCDDDEEEGGGDDDGGGHHHGGGHHHKKKJJJFFFEEEEEEEEECCC@@@??????@@@AAA@@@@@@AAAAAA@@@>>>;;;777666666666555333222222///......------------...************))))))))))))))))))))))))))))))))))))((())))))***,,,------...+++,,,,,,,,,...///000111555OOOsssuuurrr}}}vvvppprrruuupppuuutttqqqqqq{{{ssseeejjjzzz}}}oooggg^^^VVVUUUVVVWWW[[[aaaaaa```dddmmmyyysssjjjfff```]]]]]]^^^``````kkkooowww~~~|||zzzyyyxxxqqqooommmkkkkkkjjjhhhfffccccccbbbccceeegggiiijjjjjjkkkmmmmmmmmmmmmoooqqqqqqrrruuuwwwxxxxxxwwwvvvvvvzzz~~~}}}zzzvvvsssuuu}}}qqquuurrrlllqqq~~~rrrZZZaaa|||{{{jjjllljjjfffddd```XXXOOO;;;333......000......///,,,------------,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,------...///000------......///000000000///111333444444666999<<<<<>>===;;;666666666666555444333222///......---------......************))))))))))))))))))))))))))))))))))))((())))))+++,,,---......+++,,,,,,---...///111111777RRRvvv~~~tttvvvxxxoooqqqwwwpppssswwwkkkjjjlll{{{qqqfffmmm~~~{{{sssggg______aaa```bbbgggpppooosss~~~xxxmmmeee___\\\ZZZXXXWWWXXXYYYYYYXXXTTTXXX```mmm}}}}}}{{{xxxvvvttttttqqqooommmkkkjjjhhheeecccbbbaaaaaaaaacccfffhhhjjjgggiiikkklllllllllnnnpppqqqsssvvvxxxyyyyyyxxxwww{{{~~~zzzsssooosss|||yyyllloooeee___eeevvvpppWWW^^^mmmnnnlllhhhdddbbb[[[SSS<<<444...///000//////000+++,,,...---,,,++++++,,,************************------------------------,,,,,,,,,---...///000000------......///000000000///111333444555666:::<<<===BBBEEEEEEGGGMMMQQQRRRXXXXXXZZZ]]]bbbdddeeeddd___eeerrrzzz{{{~~~eeeOOOKKKLLLIIIHHHJJJIIIHHHFFFHHHJJJJJJHHHEEEFFFFFFEEECCCBBBCCCFFFIIIDDDGGGIIIJJJIIIHHHGGGHHHHHHFFFDDDBBBAAA@@@@@@AAA@@@AAAAAA???<<<::::::;;;555555444444444444555666111111///...,,,,,,++++++---,,,+++***))))))))))))))))))))))))(((((((((((()))************+++++++++***+++---,,,,,,---///111666___zzzsssxxxwwwllltttrrrjjjkkksssuuuhhhmmm~~~yyywwwsssqqqrrrtttwwwzzztttooojjjggghhhgggmmmpppnnnllljjjeee```___[[[[[[bbbkkkvvv|||yyywwwuuutttsssnnniiiggghhhhhhddd___bbbcccdddeeegggiiikkkllliiikkknnnpppppppppqqqrrrrrrtttvvvwwwwwwyyy{{{}}}~~~~~~|||vvvpppppprrryyyuuuhhhbbb```cccqqqvvv\\\[[[~~~qqqttttttggg^^^eeebbbMMMFFF333---111---,,,000////////////......---------(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------''')))---000111111000///000111222444666777888999;;;AAAEEEEEEGGGMMMPPPOOOVVVYYY\\\___``````bbbcccaaa\\\zzzjjjVVVFFFFFFHHHFFFFFFKKKHHHFFFEEEFFFHHHHHHFFFDDDEEEEEEDDDCCCBBBCCCGGGJJJEEEGGGIIIKKKLLLKKKIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAA???<<<:::;;;<<<;;;999666333222333444666222111000///...------------,,,+++***))))))))))))))))))))))))(((((((((((()))************+++++++++***+++------,,,---///111888```zzzsssuuuuuunnnxxxpppmmmnnnxxxrrrhhhooouuuooommmmmmqqquuuxxx~~~~~~}}}yyytttgggcccbbbhhhpppxxx|||zzzwwwuuutttrrrnnniiihhhhhhhhhddd```ccccccdddeeegggiiikkkllljjjmmmoooqqqqqqqqqrrrsssrrrtttvvvwwwxxxyyy{{{}}}|||wwwssstttvvv|||zzzmmm___\\\^^^kkk{{{cccbbbxxxzzzggggggfffWWWGGG444///222---,,,000///.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000//////...------------000111222444666777888999:::@@@DDDDDDGGGLLLOOOOOOVVVYYY]]]___```aaacccdddaaa^^^|||xxxtttVVVJJJBBBCCCDDDBBBDDDIIIFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEEEEDDDCCCDDDFFFIIIGGGGGGIIIMMMPPPPPPLLLHHHBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBB???<<<<<<===>>>@@@<<<777333111222444666222111000000/////////000---,,,+++***))))))))))))(((((((((((()))))))))))))))************+++++++++***+++------,,,---000222:::bbb|||sssvvv~~~uuuppp{{{oooqqqtttlllfffqqq|||vvvpppqqqtttyyyzzzvvvtttwww{{{~~~}}}zzzwwwuuutttrrrnnnjjjhhhiiihhheeebbbcccdddeeefffhhhiiijjjkkklllnnnppprrrrrrrrrsssuuusssuuuwwwxxxxxxyyy{{{}}}zzzvvvtttvvvxxx|||{{{nnn^^^[[[\\\iiizzzbbb```nnniiikkkcccIII666000333...,,,000///------------,,,,,,,,,,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////===:::666111......///000000111222444666777888999:::@@@DDDDDDFFFLLLPPPPPPWWWZZZ^^^aaabbbcccdddffffffdddyyypppvvvWWWLLLGGGEEEFFFDDD@@@AAAFFFFFFEEEDDDDDDDDDDDDCCCCCCFFFGGGIIIIIIGGGEEEDDDEEEHHHGGGHHHMMMSSSTTTOOOIIIBBBCCCEEEFFFGGGFFFEEEDDDFFFEEEDDDBBB??????@@@BBB@@@===:::666444333444555111111000/////////000000---,,,+++***))))))))))))(((((((((((())))))))))))))))))*********+++++++++***+++---------...000222===eee}}}yyyxxxxxxxxxzzzqqqtttyyyfffeeerrrzzz}}}zzzwwwuuutttqqqnnnkkkiiiiiihhhfffddddddeeefffgggiiiiiijjjjjjlllnnnpppqqqqqqrrrsssuuusssuuuwwwxxxyyyzzz|||~~~~~~vvvssssssuuuwwwzzzyyyjjj```___aaaooozzz```XXXqqqmmmjjjmmmgggKKK777111333...---000...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////>>>;;;666222000000111222000111222444666777888999;;;AAADDDDDDGGGMMMQQQRRRXXX[[[___bbbcccdddfffhhhllllllvvvfff```FFFDDDEEEFFFFFFCCC@@@AAAEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGJJJNNNNNNKKKFFFBBB@@@HHHFFFHHHMMMSSSUUUPPPKKKFFFGGGGGGHHHGGGFFFDDDCCCHHHHHHGGGEEECCCBBBDDDEEE>>>===<<<:::888666555444000000///....../////////---,,,+++***))))))))))))'''((((((((()))))))))***))))))*********+++++++++***+++---------///111333AAAgggyyy{{{wwwsssuuu}}}}}}eeehhhxxx~~~|||yyywwwuuutttpppnnnllljjjiiiiiihhhgggfffggghhhiiijjjkkkjjjjjjlllmmmooopppppppppsssuuutttvvvxxxyyyzzz{{{}}}}}}wwwtttrrrtttuuuwww~~~xxxhhhaaaaaafffvvvhhhYYYiiitttjjjllllllbbbKKK777111333...---000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000///...------......000111222444666777888999===BBBEEEEEEHHHNNNSSSTTTXXX[[[___bbbdddeeegggiiilllooobbbyyypppSSSCCC<<>>>>>>>>===;;;888555333111000//////............---,,,+++***))))))))))))''''''(((((())))))******)))************+++++++++***+++------...///222444DDDjjj~~~}}}uuussssss}}}}}}gggnnn}}}{{{xxxuuusssrrrooonnnmmmkkkjjjiiiiiiiiihhhiiikkklllllllllkkkkkklllmmmooooooooopppsssuuuuuuwwwyyyzzzzzz{{{}}}yyy{{{yyy{{{wwwsssssssssuuu}}}zzzjjj``````fffwwwppp___jjjuuukkkhhhkkkhhh[[[III666000333...,,,000///,,,,,,,,,,,,------------***+++...//////---***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,...////////////000111222444666777888999===AAADDDDDDGGGNNNTTTUUUXXX[[[___bbbdddfffhhhiiigggmmmyyyZZZGGGAAA:::<<<>>>>>>???AAADDDFFFBBBCCCDDDDDDCCCEEEIIILLLIIIJJJJJJIIIFFFDDDCCCDDDCCCDDDFFFIIILLLOOOQQQRRRLLLKKKIIIHHHFFFEEEEEEDDDFFFHHHJJJJJJHHHFFFEEEEEECCCBBB@@@===:::777444333333222111000///.........---,,,+++***))))))))))))'''''''''((()))*********)))************+++++++++***+++---......000222555GGGlllooosssppp|||zzzeeeooozzzwww||||||vvvvvv}}}~~~|||yyywwwtttrrrqqqnnnnnnmmmllljjjiiijjjjjjjjjkkkmmmnnnooonnnlllkkkmmmooopppppppppqqqtttvvvuuuwwwyyyzzz{{{|||~~~}}}pppeeehhhxxxxxxrrrooooooqqqzzzzzzjjj___^^^bbbrrruuudddnnnlllgggeeeddd```UUUGGG444///222---,,,000///,,,,,,---------.........***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111000111222444666777888999;;;@@@BBBBBBEEEMMMRRRTTTWWW[[[___bbbdddeeehhhiiieeennn~~~gggIII===>>>===>>>???===>>>AAADDDDDD@@@BBBCCCCCCBBBDDDIIIMMMIIIHHHFFFCCCAAABBBFFFIIIAAACCCFFFHHHJJJLLLPPPSSSLLLKKKIIIGGGFFFFFFFFFGGGDDDFFFIIIJJJHHHEEEDDDCCCHHHEEEAAA<<<888555444333555444333111000/////////---,,,+++***))))))))))))&&&''''''((()))******+++)))************+++++++++***+++---......000333555HHHmmm}}}zzzoooiiitttnnn{{{uuuaaannnwwwooorrr~~~zzznnnmmmwww~~~}}}{{{yyyvvvsssqqqpppnnnnnnnnnllljjjjjjjjjkkklllmmmnnnppppppooommmlllooopppqqqqqqqqqrrruuuxxxuuuwwwzzz{{{{{{|||~~~xxxoooiiieeeaaa___eeehhhyyywwwoookkkiiilllvvvxxxggg```]]]___nnnyyyiiirrrssseeeeee```\\\YYYRRRFFF333...111---,,,000///---------....../////////,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---......000111222444666777888999999>>>@@@@@@DDDKKKQQQSSSWWWZZZ^^^bbbdddeeegggiiihhhrrr~~~bbbIIIAAA???===:::::::::;;;<<<===>>>???>>>======@@@@@@???BBBGGGHHHHHHHHHGGGEEEDDDBBBAAADDDBBB@@@AAAEEEIIIJJJKKKKKKJJJHHHEEEDDDGGGKKKOOOMMMKKKIIIHHHHHHFFFCCC@@@BBB>>>;;;999999999666333666444222111111000///...---,,,+++***))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++(((+++------,,,...222666QQQrrryyyzzz}}}zzzrrr]]]fffqqqqqqmmmaaaqqq}}}wwwmmmqqqssskkkmmmttt~~~{{{xxxvvvtttsssqqqooonnnllljjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnoooqqqpppooooooooorrrtttuuuxxxxxxyyyzzz|||zzziii```hhhlllhhhlllvvv}}}xxxpppjjjiiinnnuuu{{{{{{lllaaa\\\cccpppdddnnnrrrjjjgggaaa___]]]TTTHHH888,,,,,,///------000+++///222222...++++++,,,++++++++++++++++++++++++---+++***+++,,,---------***+++,,,,,,------,,,,,,------......///000000000...///111333555666777777;;;???BBBBBBFFFMMMPPPPPPWWWZZZ___cccfffhhhhhhhhhiiiooosssTTTDDD???===<<<::::::::::::;;;<<<======???===???AAAAAA@@@CCCHHHGGGFFFFFFEEEDDDCCCBBBBBBFFFFFFFFFEEEDDDEEEGGGJJJJJJIIIGGGEEEDDDFFFJJJNNNKKKIIIGGGGGGGGGFFFCCCAAABBB???<<<:::;;;;;;:::888777444222111000000...---------,,,******)))))))))))))))))))))***+++,,,---)))))))))))))))******+++))),,,......---///333777SSSsssxxxnnnxxxtttvvv~~~zzz~~~xxxfffmmmvvvyyykkkcccvvv{{{xxx}}}uuuqqq{{{{{{llllllvvv~~~{{{wwwtttsssqqqnnnlllpppnnnlllkkkkkklllllllllnnnnnnnnnnnnnnnooopppqqqppppppooopppqqqsssvvvwww{{{{{{{{{|||}}}vvvsss|||xxxqqqkkkjjjnnnuuuzzzzzzlllaaa[[[___kkk}}}vvvXXXcccxxxnnnooorrrjjjddd]]]QQQIII999------///------111000...------.../////////------------------------,,,***)))***+++,,,,,,,,,++++++,,,------------,,,------......///000000000...///111333555666777777===@@@CCCCCCGGGNNNRRRQQQWWW[[[```dddggghhhhhhhhhkkkqqqWWWDDD???===;;;;;;;;;:::::::::::::::;;;;;;===;;;===AAAAAA???AAAFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEHHHIIIGGGBBBAAACCCGGGIIIHHHHHHFFFEEEFFFIIILLLKKKIIIGGGFFFFFFFFFDDDCCCDDDAAA===<<<<<<======<<<777555222000000///---,,,...---,,,++++++******+++************+++,,,------)))))))))))))))******+++***,,,.........000555999VVVvvvvvvhhhqqq|||vvvkkkrrr|||{{{~~~qqqxxx}}}hhheeezzz~~~xxxtttqqqvvv{{{tttxxx}}}pppiiirrr~~~{{{wwwtttqqqoookkkiiikkkkkkjjjkkkkkklllmmmnnnooooooooooooppprrrssssssqqqqqqqqqqqqsssuuuxxxyyy|||}}}}}}~~~~~~}}}{{{xxxsssnnnlllnnntttyyyzzznnncccYYYZZZeeewwwlllRRR___xxxooorrrvvvllleeeaaaYYYLLL;;;///...000......111888222,,,***---000000...------------------------+++***((()))+++,,,,,,+++++++++,,,---------------------......///000000000///000111333444666777777===AAADDDDDDIIIPPPSSSRRRWWW[[[aaaeeegggggghhhhhhllltttcccCCC<<>>>>><<<===AAAFFFDDDCCCAAABBBCCCEEEFFFCCCDDDEEEDDDCCCCCCDDDEEEHHHIIIHHHGGGFFFGGGJJJMMMOOOLLLIIIGGGFFFFFFEEEDDDEEECCC???===<<<<<<<<<===777555222000000///---+++...---,,,,,,+++++++++,,,***)))))))))******+++,,,)))))))))))))))******+++***,,,---------///555999ZZZxxxtttllluuu~~~wwwmmmwww{{{~~~yyyfffdddzzzxxxvvvxxxyyy{{{vvvqqqlllooo}}}xxxtttqqqnnnkkkhhhdddfffhhhjjjkkkmmmppprrrpppppppppqqqrrrssstttuuutttsssssstttuuuvvvwwwxxxzzz{{{}}}~~~~~~|||yyyxxxtttppplllnnnsssxxx|||rrrfffZZZXXXaaarrryyyeeeQQQ]]]|||sssrrrssshhhbbbcccaaaOOO>>>000///111......222<<<777111...------,,,+++++++++++++++++++++++++++,,,+++)))***+++---,,,,,,+++,,,,,,---...---------------......///000000000000111111333444666777888===AAACCCDDDIIIPPPSSSSSSWWW\\\cccggghhhggghhhiiilllvvvbbbKKK;;;>>>AAA;;;777;;;999888888777777777777888777777;;;??????<<<===@@@EEEDDDBBBAAABBBCCCEEEGGGBBB@@@???CCCIIILLLIIIFFFHHHHHHHHHGGGGGGIIIMMMPPPUUUQQQLLLHHHGGGFFFEEEDDDEEECCC@@@===999888888999666444111000//////---+++------,,,,,,++++++,,,,,,)))(((((((((((())))))***)))))))))))))))******+++)))***,,,++++++...444999\\\yyyrrrkkkvvv{{{rrr}}}~~~}}}dddbbbvvvyyywwwzzz~~~~~~}}}~~~lllooo~~~zzzvvvsssqqqmmmkkkgggjjjmmmnnnnnnppprrrtttqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwyyy{{{~~~xxxxxxuuupppllllllrrrwwwxxxiii\\\XXX```ooouuucccOOOUUUrrryyy~~~xxxiiiccc^^^RRR@@@222000000......111666777666333...+++***+++++++++++++++++++++++++++...,,,++++++---......---,,,,,,---.........------------......///000000000222222222222444555777888;;;???BBBCCCHHHOOOSSSRRRWWW]]]eeeiiihhhggghhhiiilllwwwrrr___FFF===:::???@@@:::777999777666666666666666777777999:::>>>DDDDDD@@@@@@BBBDDDCCCBBBAAABBBBBBDDDDDDCCC??????EEENNNRRRNNNHHHGGGGGGFFFEEEEEEIIIOOOSSSYYYUUUNNNIIIGGGFFFEEEEEEBBBBBB@@@===888555444555555333000/////////...,,,,,,,,,++++++++++++,,,,,,(((((('''''''''(((((())))))))))))))))))******+++(((***+++******...444:::]]]xxxqqqdddrrr{{{ttt|||}}}dddaaauuu~~~vvvrrrrrrmmmjjjgggfffiiipppxxx}}}wwwmmmwww~~~zzzwwwvvvsssqqqnnnrrruuuwwwvvvsssqqqrrrsssqqqqqqqqqqqqqqqrrrrrrsssvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz}}}wwwwwwuuuooojjjjjjpppvvvzzzjjj^^^ZZZaaaooommmQQQPPPoookkk]]]TTTBBB222000000------111---222666555111------///------------------------...---,,,,,,...//////...,,,,,,---...............------......///000000000333333222222444555777999;;;???BBBCCCHHHOOOSSSSSSWWW^^^gggkkkiiiggghhhjjjmmmyyy\\\FFF:::::::::::::::999888777555444444444555666777777:::;;;@@@FFFFFFBBBAAACCCAAAAAAAAA@@@@@@@@@@@@@@@BBBAAABBBGGGLLLNNNJJJEEEEEEDDDBBBAAABBBGGGOOOUUUYYYTTTMMMHHHFFFFFFFFFFFF>>>???@@@===999555444444333111/////////000///---++++++*********++++++,,,))))))(((((((((((()))))))))))))))))))))******+++)))***+++++++++...555;;;]]]www}}}oooeeetttzzzssswwwzzzccccccxxx{{{yyyyyy|||}}}yyytttqqqppptttzzzzzzwwwqqqllljjjjjjlllmmmwww}}}zzzuuu|||yyywwwvvvuuusssrrrxxx{{{|||zzztttpppppprrrrrrqqqppppppooooooppppppssstttuuuvvvwwwxxxyyyyyyzzz{{{|||~~~~~~vvvwwwtttmmmggggggooovvv~~~zzziii^^^\\\bbbpppvvvUUUSSSuuurrreeeUUUBBB222//////,,,,,,000---///111222222000///...------------------------...,,,++++++---......---,,,------...............------......///000000000444333222222333555777999<<<@@@CCCDDDIIIQQQUUUTTTWWW___hhhllliiiggghhhjjjooo|||nnnJJJ===999;;;999444444888888555333333333444555666777888999:::@@@FFFFFFAAA@@@BBB???????????????>>>===<<<@@@BBBDDDFFFGGGFFFCCC@@@CCCAAA???>>>@@@FFFOOOVVVWWWRRRKKKGGGEEEFFFGGGGGG;;;===@@@>>>:::666444555222000///...///000///...*********)))******++++++******)))))))))))))))***)))))))))))))))******+++***,,,,,,,,,,,,000777===\\\vvv|||ooommm{{{}}}ssstttxxxcccfff}}}xxxlllllllllnnnttt~~~qqqgggcccbbbfffiiinnnsss{{{lllgggeeeiiirrryyy}}}|||vvvqqqnnnllllllqqqyyy}}}}}}{{{xxxwwwwwwvvvuuusssuuuyyy{{{yyysssooooooqqqrrrqqqpppooonnnnnnnnnnnnpppqqqsssvvvxxxzzz{{{{{{~~~~~~~~~~~~zzzvvvvvvsssllleeefffnnnvvvxxxhhh^^^]]]bbbpppvvvUUUUUUyyyxxxqqqlllUUUCCC222///...++++++///222000...///222222...+++++++++++++++++++++++++++---+++***+++,,,---------,,,---......//////......------......///000000000555444333222333555888999===AAADDDEEEJJJRRRVVVVVVWWW```iiimmmjjjggghhhjjjqqq~~~uuuTTT<<<===666666666666555555555555666666666666666555555555999:::<<<=========<<<<<<;;;===>>>>>>======>>>@@@DDDBBBAAABBBBBBCCCAAA@@@FFFDDDBBBAAACCCGGGLLLOOORRRPPPNNNKKKHHHEEECCCBBB??????>>>===:::888555333000000////////////000000000...,,,***)))))))))***))))))))))))))))))))))))))))))))))))***************,,,))),,,111---111BBBcccqqqrrrvvvzzzqqqeeennnqqqjjjdddgggooozzz|||pppeee[[[TTTQQQQQQRRRVVV\\\ccckkkrrrvvv~~~rrrddd\\\XXXTTTWWW^^^hhhvvvzzzppprrrpppttt}}}~~~{{{wwwttttttwwwzzzyyyxxxwwwuuuttttttttttttwwwtttqqqpppqqqpppmmmjjjnnnqqquuuyyy{{{||||||{{{{{{{{{}}}}}}}}}tttyyyvvviiiaaafffqqqwwwsssiii]]][[[fffzzzzzz[[[___~~~}}}zzzrrrgggbbbVVV===111111------000------------------...//////---,,,+++******+++,,,------,,,,,,++++++,,,,,,---...---+++***...333222---.........//////000111222111111222333444555777888<<<>>>AAADDDFFFJJJOOOSSSYYYaaaiiikkkiiifffgggiiiooo~~~aaaFFF999888666666666666555555555444666555555555555555555555666777999:::;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@DDDCCCBBBCCCEEEEEEEEEDDDDDDCCCBBBCCCEEEHHHLLLNNNQQQPPPMMMJJJGGGDDDBBBAAA=========<<<:::777555444222222111000000000111111000...,,,***))))))******))))))))))))))))))))))))))))))))))))***************,,,))),,,111...222CCCbbbqqqvvvooodddnnnsssiiiiiirrryyy~~~|||wwwqqqiii```VVVMMMGGGDDD??????@@@BBBDDDHHHKKKMMMJJJOOOTTTTTTOOOJJJHHHHHHIIILLLSSS___ppp}}}}}}~~~{{{wwwttttttvvvyyywwwwwwuuutttsssrrrrrrrrrtttrrrppppppqqqqqqooommmooorrruuuyyy{{{|||{{{{{{}}}}}}~~~{{{~~~yyykkkbbbfffpppvvvrrreee[[[\\\gggzzzkkkgggwwwsssmmmiiihhhXXX???333222......000---......------------......,,,,,,++++++++++++,,,,,,------------------......------,,,***,,,000000---............///000111222111111222333444555777888<<<>>>AAADDDFFFJJJOOOSSSZZZaaaiiillljjjggghhhjjjpppkkk{{{YYYBBB:::999777666666555555555444444444555555555555555555555555222333555777888999999888;;;;;;<<<;;;;;;<<<>>>AAACCCBBBAAABBBDDDEEEEEEDDDAAABBBCCCEEEGGGIIIJJJKKKMMMLLLIIIFFFCCCAAA???>>><<<<<<;;;:::999777555444444444333222222222222222///...,,,+++*********+++))))))))))))))))))))))))))))))))))))***************,,,)))+++111...333FFFcccrrr{{{sssgggppprrrlllpppxxxxxxnnnddd^^^```___YYYOOOGGGBBB???????????????@@@@@@@@@AAAAAAEEEIIIIIIHHHGGGHHHKKKHHHIIIKKKPPP[[[kkk}}}~~~}}}{{{wwwtttsssuuuwwwvvvuuutttsssrrrqqqqqqqqqqqqpppooopppqqqrrrqqqpppqqqsssvvvyyy{{{{{{{{{zzz~~~}}}}}}~~~{{{mmmccceeennnuuutttaaaZZZ\\\gggxxxzzzfffvvv~~~{{{yyykkkgggccc```bbbZZZAAA444444///...000---------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,---....../////////...,,,---,,,))))))---...,,,............///000111222111111222222444666777888<<<>>>AAADDDFFFJJJOOOSSSZZZaaaiiillljjjhhhiiilllqqqsssrrraaaEEE999777999:::555555555444444444333333444444444444444555555555222333555666777777666666:::;;;;;;::::::;;;>>>AAAAAA???===>>>???AAAAAA@@@???AAACCCFFFHHHIIIIIIHHHIIIGGGDDDAAA???===<<<;;;<<<<<<;;;:::999888666666666555444333222222222222///...---++++++***++++++((((((((((((((((((((((((((()))))))))************))),,,)))+++000...555JJJeeettt~~~|||nnnsssvvvooosss}}}oookkkddd[[[]]]ccceee\\\PPPGGGCCC@@@888999;;;>>>@@@AAABBBBBBEEEFFFGGGGGGFFFGGGIIILLLNNNMMMKKKIIIKKKQQQZZZ```vvv|||}}}}}}{{{wwwtttsssuuuwwwvvvuuutttsssrrrqqqqqqqqqpppppppppqqqrrrrrrrrrrrrsssuuuwwwzzz{{{||||||{{{}}}|||{{{|||~~~|||uuussstttyyyzzzmmmdddeeemmmuuutttccc\\\]]]dddssscccllllllgggeee^^^YYYYYYZZZAAA444333...---///,,,************+++,,,---...***+++,,,------,,,+++***+++,,,---...//////......+++------)))(((,,,---,,,...............///111111000111111222444666888999<<<>>>AAADDDFFFJJJOOOSSS[[[aaaiiillljjjiiikkknnnrrrzzzeeeyyyjjjGGG>>>===777444999444444444444333333333333222333333333444444444555444555666777777666555555999:::;;;;;;:::<<<>>>AAAAAA???===<<<===????????????@@@CCCEEEFFFFFFFFFEEEGGGEEEBBB@@@>>>=========>>>===<<<;;;:::999888888777666444333222111111000......---,,,++++++++++++((((((((((((((((((((((((((()))))))))************))),,,***+++///...888NNNhhhvvv|||yyysssttttttttt}}}~~~iii```dddiiigggkkkpppnnn^^^MMMDDD@@@>>>999:::===???AAACCCDDDDDD@@@AAACCCEEEGGGJJJNNNQQQOOOOOOOOOOOOOOOQQQUUUXXX___ppp{{{uuu||||||{{{xxxuuutttvvvwwwxxxwwwvvvtttssssssrrrrrrrrrrrrssssssrrrrrrssssssvvvwwwyyy{{{|||}}}}}}}}}~~~}}}}}}zzzlllfff\\\]]]___bbbkkk}}}~~~uuulllddddddllluuu~~~rrriii```]]]```nnndddnnnwwwlllllllllddd^^^^^^YYY@@@333222---,,,...+++***++++++---...000222333+++,,,---......---,,,+++++++++,,,---------------+++------***+++......+++------------...///000111000000111222444666888999<<<>>>AAADDDFFFJJJOOOSSSZZZaaahhhkkkjjjiiilllooosssvvvsssqqqMMM444999===333...444444444333333333222222222111222222333333444444444555555777888888888777666888:::<<<<<<<<<===???@@@DDDAAA???>>>@@@BBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCGGGEEECCCAAA@@@@@@AAABBBAAA@@@???===;;;:::::::::888777555444222111000000------------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))),,,***+++///...:::QQQkkkvvv~~~sss}}}||||||uuutttrrr~~~|||mmmbbbdddnnnzzzxxx^^^JJJBBBAAA???EEEFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLNNNPPPSSSTTTUUURRRTTTVVVWWWWWWXXXZZZ\\\___gggttt~~~{{{wwwvvvooovvvsssppp|||{{{{{{{{{yyywwwvvvxxxzzzyyyxxxwwwvvvuuutttttttttrrrtttuuuuuuttttttuuuvvvxxxyyyzzz|||~~~~~~hhhZZZSSSNNNQQQRRRRRRWWWeee{{{~~~xxxqqqkkkeeedddkkktttwwwmmmaaa]]]___lll|||bbbssswwwnnnnnnnnngggdddfffXXX???222111---,,,...+++------...000222444666777,,,,,,------------,,,,,,---,,,,,,+++++++++,,,---+++---,,,,,,000444111+++------------...///000111000000111222444666888:::<<<>>>AAADDDFFFJJJOOOSSSYYY```gggjjjiiiiiilllppptttoooyyy{{{PPP===111333666222000333333333333333222222222222111111111222333333444444222333555777999::::::999777999===????????????@@@CCCAAA???@@@BBBFFFHHHIIIDDDBBB@@@>>>>>>???@@@BBBDDDCCCAAA???@@@AAACCCEEEFFFDDDBBB???===<<<<<<<<<:::999777555333222111111------------------,,,,,,))))))))))))))))))))))))))))))))))))************(((,,,***+++......;;;TTTkkkuuu}}}xxxhhhjjjvvv}}}yyyzzzuuuzzz}}}pppvvvrrruuuhhhnnn{{{^^^GGGDDDFFFEEEFFFEEEDDDDDDEEEFFFHHHIIIPPPPPPRRRTTTUUUUUUSSSRRR[[[\\\]]]\\\[[[\\\^^^```hhhlllrrrvvvvvv{{{zzzmmmbbb^^^^^^OOOSSSZZZbbbjjjsss{{{vvv|||yyyppppppzzz{{{{{{zzzyyyyyyzzz|||yyyxxxwwwvvvuuutttttttttqqqtttvvvwwwvvvvvvyyy{{{yyyzzz|||~~~vvveeeWWWPPPMMMKKKMMMNNNOOOQQQ[[[iiiuuu~~~~~~{{{tttoookkkgggdddiiiqqq{{{kkk```\\\```ooogggXXXsss}}}sssmmmooonnnhhheeehhhWWW???222222...---000---.........///000111222333------,,,,,,,,,,,,------111///---+++***+++,,,---,,,,,,,,,///666:::444***------------...///000000///000111222444777999:::<<<>>>AAADDDFFFJJJOOOSSSXXX^^^fffiiihhhiiilllppptttrrreeesssyyyRRR===;;;666111000333666666333333333222222222111111000000111222333333444444///000333777999;;;<<<<<<666999>>>@@@AAA@@@???@@@@@@???===???CCCHHHKKKMMMFFFCCC???;;;:::<<>>666***---------------...000000//////000222444777999:::<<<>>>AAADDDFFFJJJOOOSSSWWW^^^eeehhhggghhhlllpppttteeefff|||RRR>>>777666666555444444333333222222222111111111000000000000111222333333444444444444555666777888999999BBBGGGKKKJJJEEEAAA@@@BBB>>>AAAAAA???CCCJJJOOOOOOBBBAAA???======>>>???@@@@@@???>>>======???AAACCCFFFEEECCCCCCDDDDDDCCCAAA======;;;999777555444333000000///...---,,,,,,+++++++++************++++++******))))))))))))******)))---,,,,,,//////===WWWjjjzzz~~~~~~pppbbbcccrrrjjj]]]nnn{{{ddddddvvvxxxrrr~~~nnnuuurrrTTTHHHHHHKKKLLLMMMLLLNNNSSSWWWXXX\\\aaaaaagggjjjfffeeehhhiiieeekkkddd``````]]]YYY]]]dddnnnpppuuuxxxvvvvvv~~~sssaaaTTTNNNLLLKKKHHHJJJLLLLLLPPPUUUWWWTTTZZZ[[[aaaiiimmmqqq~~~~~~~~~~~~~~~}}}||||||}}}~~~{{{zzzwwwuuuuuuuuuvvvwwwuuuwwwzzz{{{{{{{{{|||}}}yyy|||~~~}}}ggg______fffbbb[[[TTTPPPNNNOOOPPPPPPRRRUUUWWW[[[cccmmmttt~~~}}}xxxwwwsssmmmgggfffjjjnnnyyysssdddZZZZZZbbbrrrrrr```RRRlll{{{tttxxxxxxpppjjjjjjYYYEEE333000111...---///000000000000///...,,,,,,)))***+++,,,...///000000GGG@@@777///+++,,,000333666------999???888000000---...///...---...///111000111333555666888888888@@@AAABBBCCCEEEIIINNNRRRYYY^^^cccfffgggiiinnnqqq{{{nnnkkkeeeFFF===555555444444333222222222222222222111111111000000000000111111222333333444333333444555666777888888@@@DDDGGGFFFBBB??????AAADDDEEECCC???AAAIIINNNOOOBBBAAA???>>>>>>>>>??????<<<<<<===>>>@@@BBBEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@===<<<;;;999777555333222222111000000......---,,,++++++************++++++******))))))))))))******)))---,,,,,,//////===WWWjjjyyy}}}|||ooocccccctttooodddssssss^^^___qqq~~~yyyuuuvvvkkkPPPHHHKKKNNNPPPUUUQQQPPPTTTYYY]]]bbbhhhhhhkkkllllllqqqxxxxxxsssnnnddd[[[VVVRRRNNNPPPVVVZZZ\\\bbbggghhhkkkvvvkkkZZZQQQOOONNNLLLJJJMMMNNNMMMPPPTTTTTTQQQUUUVVV[[[cccjjjrrryyyqqqrrrrrr{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}{{{zzzxxxwwwvvvwwwxxxxxxvvvxxxzzzzzzzzzzzz|||~~~{{{~~~|||iiiccceeebbb]]]VVVPPPMMMNNNPPPRRRVVV[[[bbbfffkkksss~~~xxxwwwsssmmmgggfffjjjnnnzzzoooaaaXXXXXX```nnnjjjYYYQQQqqq~~~ooogggYYYEEE333000111...---/////////000//////...---,,,***++++++,,,---...//////<<<<<<<<<:::666000***'''(((%%%,,,;;;@@@888000000...///000000//////000222000111222444666777888999???@@@BBBCCCEEEIIINNNRRRZZZ___eeehhhiiijjjnnnqqqvvvrrrdddiiiEEE666999444333333222222111111111222111111111111000000000000000000111222222333333111222333444555666666777<<<>>>AAA@@@===<<<>>>@@@GGGFFFBBB===>>>EEEKKKLLLBBBBBBAAAAAA@@@??????>>>===>>>???AAACCCDDDEEEEEEEEEHHHJJJHHHDDD@@@???@@@===<<<:::999666555333222333222222111000///...---++++++************++++++******))))))))))))******)))---,,,,,,//////===WWWkkkyyy|||{{{oooffflll|||vvviiitttqqq```bbbtttwwwvvv~~~```LLLIIINNNSSSUUU[[[TTTRRRWWW___fffmmmsssvvvxxx{{{hhh\\\PPPIIIGGGEEEFFFHHHIIIKKKOOOTTTWWW\\\hhhtttyyyvvv```TTTTTTVVVVVVSSSRRRVVVZZZZZZ]]]aaaaaa___``````cccjjjsssbbbZZZ[[[YYYkkklllpppvvv{{{{{{{{{yyyyyyyyyyyyzzz{{{zzzzzzyyyxxxxxxyyyyyyzzzxxxyyyyyyyyyyyyzzz|||~~~zzzxxx|||sssnnnfff```]]]^^^bbbeeeiiipppyyy}}}xxxwwwsssmmmgggfffjjjnnn{{{zzziii]]]VVVWWW]]]hhhnnn\\\RRRsss{{{kkkYYYEEE333000111...---///....../////////......---,,,,,,,,,,,,---------------222:::@@@AAA>>>888444666444888@@@>>>444......///000111000///000111333222222222333444777999:::???@@@BBBCCCFFFJJJOOOSSSZZZ```gggkkkkkkkkkmmmoooqqquuuppp|||dddKKK666222999333333222222222111111111111111111111000000000000000000000000111111222222000000111222333444555555888999:::999888999;;;>>>AAABBB???;;;<<>>===<<<:::888666444444333222111000///......---++++++************++++++******))))))))))))******)))---,,,,,,//////===WWWmmmyyy||||||~~~pppjjjttt|||kkkrrrqqqfffjjjyyyqqqtttnnnXXXKKKKKKQQQWWWYYYWWWSSSTTT]]]hhhpppuuuyyypppVVVNNNEEEBBBDDDGGGGGGFFFHHHGGGGGGJJJKKKOOOYYYdddlllsss}}}jjjWWWSSSZZZ```___\\\\\\dddkkkooosssyyy{{{zzzvvvuuuuuuzzzqqqPPPNNNRRROOO\\\^^^dddllluuuzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxzzz}}}{{{|||}}}{{{xxxwwwssslllgggfffjjjnnnzzzuuuddd[[[VVVWWW[[[cccwwwbbbUUUrrr{{{jjjYYYEEE333000111...---///------......///.........,,,,,,,,,,,,,,,,,,,,,,,,(((+++000555;;;???BBBCCCDDD@@@>>>;;;555------222///000111000//////111333333222111222333666999;;;>>>@@@BBBDDDGGGJJJOOOSSSYYY```gggllllllkkkkkklllnnn{{{[[[HHH>>>888777999333333333222222222222222000000000000000000000000//////000000000000111111//////000111222333444444555555555444555666999;;;999<<<===<<<>>>CCCEEECCCEEEEEEEEEEEEDDDCCCBBBAAAGGGHHHIIIIIIGGGDDDAAA???@@@FFFKKKKKKFFFCCCCCCFFF@@@@@@>>><<<:::888777666222111111000///...---,,,++++++************++++++******))))))))))))******)))---,,,,,,//////===WWWnnnyyy|||}}}}}}pppmmmvvv~~~zzzlllffflllyyy}}}mmmtttpppdddTTTLLLNNNTTTXXXYYYQQQQQQWWWcccnnnsssuuuxxxmmmRRRHHHEEECCCEEEKKKOOONNNJJJKKKHHHFFFFFFFFFIIIQQQZZZeeennnyyysssaaaRRRUUU```dddaaa^^^cccmmmxxxeeeKKKNNNVVVTTTRRRWWW```jjjtttzzz||||||{{{zzzyyyxxxwwwxxxxxxyyyxxxyyyzzz|||}}}}}}}}}||||||||||||zzzzzz{{{~~~~~~|||zzzwwwuuurrrkkkfffeeeiiimmmxxxqqqaaa[[[VVVXXXZZZaaa~~~yyyfffZZZsss~~~mmm```YYYEEE333000111...---///,,,---...............------,,,,,,,,,,,,+++++++++...,,,***)))+++...222555444333333000,,,***...555.../////////......000111333222111222333666999;;;>>>@@@CCCEEEGGGKKKPPPSSSXXX^^^fffkkkkkkjjjjjjjjjoooxxx^^^BBB777777888555222222222222222222222222222//////000000000000000111///////////////000000000//////000111222333333444333222222222333555777888555:::===>>>AAAEEEEEEBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJIIIGGGFFFBBBEEEIIIIIIGGGEEEFFFGGGBBBAAA???>>>;;;:::888777222111000///...------,,,++++++************++++++******))))))))))))******)))---,,,,,,//////===WWWmmmxxx|||~~~|||ooonnn{{{zzzjjjfffooo{{{zzzmmmvvvuuufff]]]SSSNNNQQQUUUWWWWWWPPPSSS[[[gggqqqvvv{{{~~~YYYEEEGGGJJJMMMPPPTTTWWWSSSLLLJJJFFFDDDEEEFFFIIIPPPYYYdddnnnyyyjjj[[[SSSYYYaaabbb``````kkkwwwaaaOOOSSSWWWTTTQQQYYYcccmmmssswwwzzz|||{{{zzzxxxwwwvvvwwwwwwxxxuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}{{{uuutttpppjjjdddcccgggkkkwwwnnnaaa[[[UUUWWW[[[dddkkk]]]rrr~~~xxxyyysssfffaaaYYYEEE333000111...---///------.........------,,,,,,,,,,,,,,,++++++++++++---,,,+++***))))))******'''***...///---,,,,,,...---...///...------///111222222222333444777999:::===???CCCFFFHHHLLLPPPSSSWWW]]]eeejjjjjjjjjjjjkkkqqqSSSEEE777222333333111///111111111111111111111111////////////000000111111//////////////////////////////000111222333333444222222111222444555666666555999<<<<<<>>>CCCDDDBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLLLLLLLFFFGGGGGGHHHGGGGGGFFFFFFBBBAAA???===;;;999888777333222111111//////...---++++++************++++++******))))))))))))******)))---,,,,,,//////===WWWjjjuuuzzz~~~yyymmmmmm}}}jjjeeeqqq~~~yyynnnwww}}}{{{{{{fff^^^XXXRRRPPPRRRUUUVVVTTTUUUXXX```lllvvvcccNNNKKKOOOVVVZZZZZZ[[[[[[VVVPPPIIIEEEDDDFFFIIILLLSSS[[[dddoooyyy}}}}}}~~~|||zzzbbbXXXUUU^^^ddddddgggmmm}}}vvv^^^[[[``````]]]dddmmmwww{{{yyyvvvwwwyyyyyyxxxwwwuuuuuuuuuuuuvvvsssvvvyyy}}}~~~}}}~~~~~~{{{yyytttrrrooohhhcccbbbfffjjjwwwlll```XXXRRRUUU\\\hhhkkkZZZlllwwwssssssyyyvvvkkkccccccYYYEEE333000111...---///............---,,,,,,+++++++++++++++++++++,,,,,,***+++---...///......---+++...000///...---,,,+++...///000///......000222000111222444666777888999<<>>@@@AAADDDCCCCCCDDDFFFHHHHHHGGGKKKKKKKKKJJJJJJIIIIIIIIIEEEBBB>>>>>>??????===;;;888555222000000111111000......---,,,++++++++++++++++++************+++++++++,,,((()))///111???WWWkkkrrrzzz}}}~~~{{{qqqgggyyyddd```nnn|||yyypppyyy|||nnnkkkfffjjjuuutttddd^^^ZZZVVVUUURRROOORRRXXXeeegggkkkxxx~~~XXXJJJPPPSSS[[[bbbhhhiiifffbbbZZZRRRPPPOOONNNMMMOOOUUU^^^ddduuuyyy{{{zzzzzz|||yyyuuu```\\\]]]fffpppyyyrrrfff^^^dddoooyyyvvvrrrtttrrrpppnnnoooqqqsssqqqoooooouuu|||}}}zzzwwwvvvtttwwwvvvlll```\\\dddlll{{{lll```[[[SSSUUU^^^iiihhhRRRaaa|||~~~xxxuuummm```XXXWWWVVVAAA666333000333222(((000000///...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------......///000000000111333555666666666888:::===@@@DDDGGGIIIKKKNNNPPPZZZ```gggjjjiiiiiikkknnnpppqqqPPP???<<<555555444333222111000000//////////////////////////////............//////........................------...///////////////111111111111111111111111333333555666888999:::;;;;;;;;;:::;;;<<<>>>@@@AAAEEECCCAAAAAABBBDDDFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGEEECCCAAAAAACCCCCCAAA???888555222000000000000000...---,,,++++++*********++++++************++++++***,,,((()))///111???XXXkkkrrryyy|||}}}yyyooodddnnneeecccrrruuummmxxxxxxkkkjjjjjjppp}}}tttbbb\\\WWWTTTSSSPPPNNNRRRXXXccciiissslllRRRNNNYYY]]]aaahhhmmmllljjjfff___XXXSSSUUUWWWZZZ^^^eeemmmsss|||{{{xxxsssgggbbbaaafffppp}}}nnnfffaaabbbkkkwwwtttooopppnnnmmmlllnnnpppqqqooommmooosssyyy~~~~~~|||yyywwwvvvuuuwwwtttjjj___\\\ccclll{{{mmm```[[[SSSVVV]]]gggmmmWWWeee~~~{{{zzzsssfff]]][[[VVVAAA444111---000111***000//////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------......///000000000111333555555555666888:::>>>AAAEEEHHHJJJLLLOOOQQQZZZ___fffiiiiiiiiikkknnnrrrSSS777333;;;555444444333222111000000//////////////////////////////............//////------------------------------...////////////...000000000000000000000000000222555888999::::::999888888888999;;;===???@@@DDDBBB@@@>>>>>>@@@CCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDCCCAAA???888555222000000000000///---,,,+++******)))******++++++************++++++***,,,)))***///111???YYYjjjqqqxxx{{{{{{wwwmmmbbbmmm~~~~~~ttttttyyyzzzaaacccttttttlllxxxtttkkkmmmqqq{{{uuuaaa[[[VVVSSSQQQOOONNNSSSYYYcccmmm~~~uuu\\\LLLPPP\\\___gggkkkkkkhhhfffhhhiiihhhfffiiimmmrrrvvv|||{{{vvvmmmjjjkkkpppyyyooofffbbbXXX[[[___iiixxxmmmfffggghhhhhhiiilllooopppooommmqqqssswww|||~~~|||zzzwwwvvvuuuvvvvvvrrrggg]]][[[dddmmmnnn```XXXQQQTTT\\\eee|||gggRRRaaa{{{{{{nnnccc^^^VVV@@@444111+++---111.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------------......///000000000111333444555555666888:::???AAAEEEHHHJJJMMMPPPRRRYYY^^^eeehhhiiiiiikkkmmmqqq|||]]]EEE777444444444333333222111000000000///////////////////////////......------......///------------------------,,,---......//////......000/////////////////////000222666:::;;;;;;:::999555666777888:::<<<>>>???AAAAAAAAA???>>>>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBAAA???<<<:::999666222000000000//////---,,,+++***))))))))))))++++++************++++++))),,,***+++///111@@@[[[kkkrrrxxx{{{{{{vvvlllaaaxxxtttvvvpppXXX]]]ooo{{{uuunnnzzzzzzxxx}}}xxxaaa[[[WWWTTTRRRPPPOOOSSSZZZeeerrrhhhWWWMMMRRR___cccjjjkkkjjjfffiiitttoooqqqvvv}}}kkk^^^SSSUUU]]]]]]\\\dddsssrrr___YYYYYY^^^```ccchhhlllnnnoooooosssuuuxxx|||}}}zzzwwwtttsssrrrtttsssnnnddd\\\]]]gggqqqnnn___SSSMMMQQQZZZccczzz|||[[[JJJ^^^xxxrrreee^^^SSS>>>333222------222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,------------......///000000000000222444555555666888999>>>@@@DDDFFFIIILLLPPPSSSYYY]]]cccgggiiiiiikkklllmmmkkkOOO>>>999888555000222222222111111000000///..............................------------......------------------------,,,------...............////////////000000000000///111555999:::999777666333444666888:::;;;<<<======@@@CCCDDDBBB???>>>???===>>>>>>>>>??????@@@@@@???@@@AAA@@@>>><<<999888:::777333111000000000///---,,,+++***))))))))))))++++++************++++++(((,,,++++++///111AAA\\\kkkrrryyy{{{{{{wwwlllaaa|||zzzgggPPPWWWiiisssyyyuuunnnzzzwww___[[[WWWTTTTTTRRRPPPSSSYYYiiiyyyooo]]]YYYSSSXXXfffmmmkkkssszzzssssssuuuyyy~~~lllTTTPPPOOOTTT]]]___dddlllzzz}}}bbbPPPKKKMMMQQQTTTYYY___dddhhhkkkmmmppptttzzz|||xxxuuurrrpppoooqqqpppkkkbbb]]]```kkkuuummm]]]TTTMMMQQQZZZbbbwwwuuuUUUKKKhhhsssggg___QQQ:::000222...---///..................---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------...------,,,,,,------...------......///000000000000222444555555555777999<<>>>>>=========>>>>>>>>>>>>>>>???AAABBBAAA>>><<<::::::<<<888444222111111000000---,,,+++******)))******++++++************++++++'''---,,,,,,///111AAA^^^jjjrrrxxx{{{{{{wwwmmmbbbrrr{{{cccKKKTTTfffooovvv~~~qqqkkkxxxsss\\\XXXVVVVVVXXXWWWUUUXXX]]]pppzzzcccZZZ[[[WWWYYYfffoootttxxxqqqjjjhhhmmmzzzbbbNNNSSSVVVYYY___aaallltttoooVVVHHHDDDFFFHHHKKKPPPVVV[[[```eeeiiikkkttt{{{wwwsssqqqoooooopppnnnjjjccc^^^bbbmmmvvvlll[[[VVVOOOSSSZZZbbbwwwrrrTTTNNNooovvvmmmgggWWW;;;...111...,,,---***........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------------......------------......------......///000000000000222333444444555777999<<<>>>@@@CCCFFFJJJOOORRRXXX[[[```eeehhhjjjkkkkkkmmm}}}qqqRRR<<<;;;888555333333555777000000000000000/////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...000222333444555222444666777777666444222444555777999::::::::::::888===CCCDDDAAA??????@@@>>>>>>>>>>>>============>>>???AAA@@@===<<<>>>@@@===:::666333333222111000...---,,,++++++*********++++++************++++++'''---,,,---///000BBB___hhhooovvvzzzzzzvvvlllbbbhhhyyy}}}{{{___GGGRRReeennnvvvooojjjwwwoooZZZXXXXXX[[[```aaa```ccchhhzzz{{{aaaWWW[[[YYY]]]kkkuuuxxxmmmaaa^^^dddsss{{{ZZZOOO[[[^^^^^^eeekkkqqq|||hhhSSSGGGEEEHHHHHHKKKOOORRRVVV[[[bbbgggnnn{{{}}}zzzvvvsssrrrqqqrrrrrrpppkkkddd```cccllltttmmmYYYTTTMMMQQQZZZccc{{{tttVVVNNNlll~~~{{{xxxttthhhEEE111222000---...+++........................------------------------//////...---------------......------------......------......///000000000000111333444444555777999<<<>>>AAACCCFFFJJJPPPTTTXXXZZZ^^^dddhhhkkkkkkjjjnnn~~~rrrTTT<<<888555333333444444000---000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...000222444666777888999:::;;;:::999777666555666888999:::::::::999888===AAAAAA???===???BBB?????????>>>>>>======<<<:::<<<>>>===<<<<<>>;;;777444333333222111///...---,,,++++++++++++++++++************++++++&&&---------///000BBB___fffmmmuuuxxxyyyvvvlllaaafffyyy~~~}}}\\\DDDOOOcccmmmvvvoookkkxxx|||wwwvvvyyylllZZZ[[[\\\aaaiiillllllnnnsssyyy\\\QQQYYY^^^gggzzzyyynnngggeeedddeeemmm|||uuujjj``````gggtttvvvYYYSSSaaabbb___gggqqqssshhhTTTIIIIIILLLNNNPPPRRRTTTVVV[[[ccchhhttt~~~~~~|||{{{xxxuuutttssstttuuutttrrrmmmfffaaaccckkkrrrmmmXXXNNNHHHNNNYYYeee|||^^^PPPhhh|||yyyyyyPPP666555333111111///---.....................------------------------000///...---------------......------------......------......///000000000///111333444444555777888===???AAADDDGGGKKKQQQUUUWWWZZZ^^^ccchhhkkkkkkjjjmmm}}}