BM6P6(@ VVVOOOGGGBBB???>>>;;;888666555555666888888777666666666666666555555555555444555666666444111...+++000000///...............------......---+++***(((((())))))******((('''&&&******++++++,,,,,,,,,---,,,,,,+++***)))))))))************+++,,,,,,***(((''''''(((((())))))******(((((())))))*********+++(((***,,,...////////////...000111111000000111333------......///111222333222333555666666555333222444555777999:::999888777888888777666666777999:::<<<<<<<<<;;;:::999888888999777555555555666555444111000//////111222111111000000//////.........---000000111111111111000000////////////111333555666888999:::<<<>>>???AAAAAAGGGJJJOOORRRTTTWWWZZZ]]]ZZZ\\\]]]^^^___```ccceeeiiijjjmmmpppuuuyyy}}}~~~yyyvvvmmm```VVVKKKIIIDDDAAA??????@@@BBB??????>>>;;;999999;;;>>>DDDOOOeeexxxtttqqqpppooorrr}}}~~~~~~vvv]]]FFF@@@@@@:::666888888888777666555444444333555777888888777777888999<<<<<<;;;:::::::::;;;;;;???:::;;;AAACCCFFFWWWkkktttWWWGGG:::::::::777555888777666666666777888:::;;;BBBBBBDDDEEEGGGIIIJJJKKKPPPTTTZZZaaahhhooowww|||zzzqqqjjjlllhhhbbb\\\YYYVVVSSSQQQUUUTTTSSSOOOLLLIIIHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIHHHHHHJJJMMMPPPSSSTTTVVVYYY]]]aaaeeegggmmmqqqwww}}}{{{vvvqqqnnnhhhfffcccbbbcccccccccbbb]]]\\\YYYVVVQQQMMMIIIFFFGGGFFFEEECCC@@@>>>===<<<999666777;;;>>>AAAKKKWWWooo~~~UUUOOOFFFAAA???===;;;888666555555666888888777666666666666666555555555555222333444444333111///...111111000///////////////............---,,,++++++******+++++++++***)))(((((((((((()))))))))******+++***))))))((((((((())))))(((((()))++++++)))''''''((((((((()))))))))***++++++++++++************((()))+++---...///......///000111000---,,,---...000000000000111111111111000111333444444333111000444555777888999888666555777777666666777888999:::::::::;;;;;;<<<<<<======;;;::::::;;;;;;:::666444444111//////000111222111000000000/////////......///000000111111000000///000000//////000111222333666666888999;;;===>>>???CCCFFFKKKNNNQQQTTTWWWZZZ\\\]]]^^^___^^^___aaadddfffgggjjjnnnssswwwzzz{{{~~~~~~}}}}}}}}}~~~~~~{{{~~~vvvpppkkkcccVVVMMMCCCAAA???<<<;;;<<<===>>>???===<<<;;;<<<===>>>>>>KKK\\\xxx|||{{{zzz}}}|||zzzyyykkkUUUAAA>>>>>>:::777888888777777666555444444333555777888888777777888999;;;;;;:::::::::::::::;;;===999:::??????AAAOOO```gggSSSBBB>>>>>>999777888666666555555666777999:::;;;<<<>>>AAADDDFFFHHHIIINNNQQQWWW\\\bbbhhhooosss~~~xxxsssoookkkhhhfffbbbaaa___\\\XXXVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMRRRRRRRRRRRRRRRSSSTTTTTTWWWWWWXXXWWWXXXZZZ]]]```cccdddfffiiinnnsssxxxzzz{{{uuuqqqllliiifffcccaaa``````aaa```___[[[YYYVVVRRRMMMIIIFFFDDDAAAAAA@@@>>>===<<<;;;;;;:::666777>>>GGGTTThhhyyyTTTNNNFFF@@@>>>===:::888777555555666777888777666666666666666555555555555333333333333222222222222222222111000000000000000000000///...------------,,,,,,------,,,,,,+++***''''''(((((((((((())))))))))))((('''''''''(((((((((''''''((())))))'''&&&(((((((((((())))))))))))------,,,,,,+++*********))))))+++,,,------------///000111///...,,,---...222333333333222111000000111111333333333333111111444555777888888888777666888888777777777888999999;;;;;;;;;<<<===>>>???@@@>>>???AAACCCCCCAAA<<<888888444000...///111222222111111111000000000000000...//////000000//////...111000////////////000000333444555666888999;;;;;;>>>AAAEEEIIIKKKOOOSSSUUU]]]^^^______^^^___aaacccccceeehhhlllppprrrttttttyyyxxxxxxxxxyyyyyyzzz{{{xxx}}}|||yyyyyy}}}|||tttjjjccc\\\TTTJJJBBB<<<;;;::::::::::::;;;;;;;;;999888888;;;>>>@@@AAATTTlll}}}}}}zzzxxxwwwyyy\\\JJJ<<<;;;<<<999777888777666666666555444444444555777888888666666777999999999999999999999999:::<<<999:::>>>>>>>>>GGGUUUjjjxxx___FFF>>>===999555555555555444444555666888999666888:::>>>AAAEEEGGGHHHJJJMMMRRRVVV[[[```eeeiiiuuuzzz~~~zzzxxxuuuqqqmmmjjjhhhgggbbbaaa```______^^^^^^___aaaaaa`````````aaabbbbbbgggggghhhhhhiiikkkooorrrvvvxxxzzzzzztttoookkkgggdddbbb```]]]\\\]]]\\\[[[ZZZWWWTTTPPPKKKGGGDDDBBBAAA<<<<<<;;;:::::::::::::::;;;:::<<>>===;;;888777666555555777888888777666666666666555555555555555444333222111111222222222111000000//////000000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++)))))))))))))))*********))))))(((''''''(((((((((((('''''''''))))))(((&&&(((((((((((())))))))))))++++++++++++++++++******)))******+++,,,,,,,,,,,,---///000111000111222444111222333333333222000000333444444555555444444333333444666888:::;;;;;;;;;<<<;;;:::999999888888777>>>>>>=========>>>???@@@AAABBBEEEIIIKKKJJJGGGDDD===888222//////000222333111111111111111111111111......////////////....../////////....../////////111222333444666777888999:::===@@@DDDFFFJJJNNNQQQZZZ\\\]]]^^^^^^___aaadddccceeehhhkkkmmmmmmmmmlllooooooqqqsssvvvyyy|||~~~}}}}}}{{{|||~~~xxxuuurrrsssuuuwwwvvvtttooohhh^^^VVVPPPIIIBBB<<<::::::;;;;;;;;;::::::999888888999999;;;@@@IIIOOOaaawww~~~~~~|||{{{{{{kkkOOOCCC999999;;;999666666555555555555555555555444555666777777666666777999777888888999999999999999;;;;;;===@@@@@@???EEENNNXXXxxxgggIII>>>===999666555555444444333444555666777777888;;;>>>AAADDDFFFGGGFFFIIINNNRRRVVV[[[```dddmmmpppuuuzzz|||zzzxxxwwwvvvuuuttttttttttttsssrrrrrrrrrrrrrrrssssssyyyzzz{{{{{{|||}}}zzztttoookkkhhhdddaaa^^^\\\ZZZYYYYYYXXXVVVUUUQQQNNNJJJEEEAAA>>>======;;;:::999888888888999:::<<<@@@HHHWWWmmmSSSMMMEEE@@@???>>>;;;999888666444555666888888777666666666666555555555555555444111///------......000000///............///...---,,,+++++++++,,,---,,,+++++++++*********************)))))))))))))))))))))((((((((())))))******)))((((((*********((())))))))))))(((((((((((('''(((((()))***+++,,,,,,+++++++++++++++++++++,,,---...000111000111333444///000111111222222111111444444444444444444444444111333666999<<>>@@@BBBDDDFFFFFFIIIMMMQQQTTTSSSRRRAAA<<<555000///000111222111111111111222222222222......////////////......,,,------...//////000000111111222444555666777777888:::===@@@BBBFFFJJJMMMTTTVVVXXXZZZ[[[]]]aaacccccceeeggghhhhhhgggeeedddccceeeiiinnnuuu{{{~~~zzzxxxyyy{{{||||||vvvsssooonnnooonnnkkkhhhbbb\\\SSSLLLGGGDDD???<<<::::::;;;;;;:::999888777555:::======>>>GGGWWWdddrrr~~~~~~|||~~~|||```GGG@@@:::999:::888555444444444444444555555555555444666777777666666777888666777888999999999999888999:::===AAAAAA@@@DDDHHHNNNfffoooOOOBBB@@@<<<999999555444444333333444666666999999;;;===???AAABBBCCCCCCFFFJJJOOOTTTYYY___bbbhhhjjjmmmooottt}}}|||zzzxxxuuuqqqllliiifffbbb___ZZZYYYVVVUUUUUUSSSQQQOOOJJJHHHDDD@@@<<<;;;::::::999888666555555666777888<<>>BBBEEEGGGFFFEEEDDDBBB???<<<999888888999:::===AAAFFFJJJMMMLLLMMMOOOSSSWWWYYYYYYYYYDDD???888222000000111111111111111111111222222222...//////000000//////...,,,,,,...///000000000000111111222333444555666666777888:::<<<>>>AAAEEEIIILLLNNNQQQSSSUUUXXX\\\_________```aaaaaa```^^^^^^YYY\\\aaaiiiqqqyyy~~~|||xxxuuuuuuvvvvvvvvvuuuqqqmmmkkkjjjgggaaa]]]UUUPPPJJJEEEBBB@@@>>>===888999999999888777666555111777>>>BBBHHHTTTfffttt{{{{{{~~~oooUUUAAA>>>;;;999888777555444333333444444555555555666444666777777555555666888555666888999::::::999888666888;;;>>>>>>???@@@BBBGGGUUUpppvvvVVVGGGAAA:::777888666555444333333444555666777888888999:::;;;<<<<<<@@@CCCHHHLLLQQQWWW]]]aaadddfffggghhhkkkqqqzzz{{{vvvuuusssppplllhhheeeaaa]]]ZZZVVVTTTRRRQQQPPPNNNKKKHHHDDDBBB???===:::999999888666555444333444666888:::???QQQiiiTTTNNNGGGBBBAAA@@@>>><<<888666444444666777888888666666666666555555555555333222111000......------111000000///.../////////,,,,,,---------------,,,,,,+++***)))((())))))*********)))))))))(((((((((((('''''''''(((((()))***---+++))))))***+++++++++***)))))))))((((((((('''(((((()))******+++,,,,,,///...---+++++++++,,,,,,---///000///...---...000555333111//////000222444333222222111111222222333000222555999===BBBFFFHHHHHHGGGGGGFFFCCCAAA>>>===999999;;;???DDDKKKPPPTTTUUUUUUXXXZZZ\\\[[[XXXUUUFFFAAA:::444222111000///000000000111111111222222///000000111111000000///......000000000000///...///000000111222333444444666777888888:::<<<@@@DDDDDDFFFIIIKKKMMMOOOSSSVVVUUUUUUVVVVVVWWWXXXXXXYYYTTTWWW\\\cccjjjrrrxxx|||}}}~~~}}}|||yyyuuusssrrrrrrpppoooppplllhhheeeccc^^^XXXRRRKKKHHHCCC???===<<<;;;:::777777777777777888888888888===FFFQQQ___nnn{{{~~~zzz{{{~~~```III<<<<<<:::888666666555444222222333444444555666666444555666666555555666888555666888:::;;;;;;:::999666999;;;<<<<<<=========AAAIII]]]fffSSSGGG<<<777888777666555444444555666666555555666666777888999999===@@@EEEIIINNNSSSXXX\\\^^^```ccccccdddgggnnnsss}}}}}}vvvrrrpppkkkiiieeeaaa^^^ZZZVVVSSSPPPOOOMMMLLLKKKHHHDDDAAA>>>>>>===<<<:::999888888555555555555888<<>>AAAFFFLLLRRRUUU[[[\\\^^^``````[[[SSSNNNGGGBBB;;;666333111///...//////000000111111111111000000111111111111000000000111111111111///---,,,...//////000111222222333555555666666777999===@@@@@@BBBDDDFFFGGGIIILLLNNNMMMMMMNNNOOOQQQSSSUUUVVVRRRTTTYYY^^^eeekkkqqqtttsssvvvyyy{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}{{{zzzyyywwwsssqqqpppooollljjjjjjfffbbb___]]]XXXPPPJJJEEECCC???<<<999888888777666666777777888:::<<<===GGGJJJTTTfff{{{}}}zzz|||~~~}}}{{{|||uuuWWW@@@888999999666555666666555222222333333444555666666444555666666555555666888555777999;;;<<<;;;:::999999<<<============<<<;;;>>>BBBSSSrrryyydddTTTEEE>>>???777777555555444555666777444444555666777888999:::<<>>??????@@@BBBDDDFFFHHHJJJJJJJJJKKKOOOSSSUUUTTTRRRQQQRRRTTTXXX^^^bbbdddeeebbbhhhmmmooooooooossswww|||}}}{{{zzzzzzyyyxxxxxxzzz~~~~~~}}}}}}yyyyyyyyyxxxxxxvvvuuuuuussspppmmmkkkiiigggdddaaa___\\\XXXTTTPPPKKKFFFBBB;;;;;;999888777777666666777555666999::::::???EEELLLhhh}}}~~~}}}___III>>>888777666555555555555555222222222222222222222222222222222333333333444444444555555666777888888999999888999>>>CCCCCC>>>888999@@@JJJ[[[yyy{{{hhhZZZIII;;;<<<888555555444222555;;;333333444444555666666777888:::???DDDHHHLLLNNNOOOVVVVVVUUUTTTUUUWWW\\\```gggkkkpppxxx{{{xxxvvvtttsssnnnnnnmmmkkkjjjgggfffddd[[[ZZZYYYVVVSSSOOOLLLJJJHHHGGGEEEBBB@@@===<<<;;;:::555444777:::888666777;;;666777>>>DDDIIISSS^^^dddgggppp|||VVVMMMFFFDDDBBB>>>;;;;;;555666666777777777777777555555555555555444444333666666444333333222222333000//////......//////000------............------...,,,******+++,,,+++***''''''(((((())))))******))))))((('''''''''''''''++++++++++++++++++++++++(((((())))))))))))))))))((((((((()))))))))******///...---,,,,,,+++++++++,,,,,,------...000111222//////...///222555999;;;BBB@@@<<<888555333222222222333555666777999===???AAABBBFFFLLLQQQQQQKKKFFF@@@>>>======BBBJJJRRRWWW]]]ZZZVVVSSSPPPLLLFFFBBB>>><<<888555222000//////...///000111111000......//////000000000000//////000000/////////............///000222222222222111///333666666444555999======>>>???AAACCCEEEHHHIIILLLLLLLLLOOOSSSVVVUUUTTTRRRRRRSSSVVVZZZ^^^``````ZZZ^^^bbbcccccceeekkkpppxxx{{{~~~~~~|||{{{{{{yyyyyyyyyyyy{{{~~~~~~|||{{{{{{xxxxxxxxxwwwvvvtttrrrqqqpppmmmjjjgggeeeccc___]]]XXXUUUPPPLLLIIIEEEAAA>>>;;;:::999888777777777777555555666999:::<<>>;;;777333111000111333444555555777:::<<>>:::999777555333222222222...///000111111111000/////////000000000000//////000000////////////......000000111111111111000000...111444444333444888;;;;;;;;;<<<>>>AAACCCFFFGGGLLLKKKKKKMMMPPPSSSTTTTTTRRRQQQQQQTTTWWWZZZ[[[ZZZWWWYYY[[[\\\]]]aaahhhmmmqqqsssvvvwwwwwwwwwyyyzzzyyyzzzzzz{{{}}}~~~}}}{{{{{{}}}}}}}}}~~~~~~{{{yyywwwvvvvvvuuuuuuuuutttrrrooollljjjiiigggcccaaa^^^[[[XXXUUUOOOKKKFFFBBB@@@===;;;888999999888777777666777777444444777:::;;;AAAOOO]]]yyy```LLLAAA<<<888777666444222111000000222222222222222222222222444444444555555555666666555555555666666777777888::::::>>>DDDJJJMMMKKKHHH@@@::::::EEEUUUmmmyyyeeeMMMBBB:::888888555222222555555666666777888888888888999:::===@@@CCCEEEGGGIIIJJJJJJJJJKKKNNNSSSWWWWWWZZZ___ccciiiooovvv{{{|||zzztttpppkkkhhhgggfffeeedddggggggeeecccaaa^^^\\\ZZZTTTRRRNNNJJJGGGDDDCCCCCC>>>===<<<;;;:::999888777888555555999:::999:::>>>>>>===AAAMMMZZZgggsss||||||yyyyyy}}}WWWMMMDDDAAA???<<<;;;<<<555555444444444555555555666666555555444444444444666555444333222222222222555444111///------......------............------...---++++++,,,,,,,,,+++,,,,,,,,,++++++*********)))(((((('''''''''((((((***))))))((((((''''''&&&((((((((())))))************+++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,---...///000000000111111000000111333555666;;;;;;;;;:::999666444333222333555666666666888:::CCCDDDHHHMMMQQQQQQNNNKKKEEEAAA<<<999:::???FFFJJJKKKIIIGGGEEECCC@@@>>><<<:::999888777555444333222///000222333333222222111...//////000000000000///000000//////////////////000000000000//////......---///111222222333666999888888:::;;;>>>AAACCCDDDGGGFFFFFFGGGIIILLLNNNOOOPPPPPPPPPSSSWWWYYYYYYYYYXXXZZZ\\\]]]^^^aaafffjjjjjjlllnnnpppqqqsssvvvyyyzzzzzz{{{|||~~~~~~}}}|||zzzyyyxxxyyyyyyzzz{{{{{{||||||}}}zzzvvvssspppnnnmmmpppqqqqqqpppmmmiiieeebbbaaa^^^[[[XXXUUURRROOOLLLGGGDDD???;;;:::999777666888888777666666666777777444555777:::>>>KKKbbbwwwgggQQQDDD>>><<<777666555333222111111111333333333333333333333333444444444444555555555555555555555666666666777777999:::>>>DDDJJJOOOPPPOOOJJJ@@@<<>>@@@CCCCCCBBB@@@>>>===============<<<;;;888666333222///000111222222222111000......///000000000000000//////000000000000000000000//////...---------,,,---...000000111333555777666666777888;;;===???@@@BBBBBBBBBCCCDDDFFFIIIKKKLLLMMMOOOTTTXXXZZZZZZYYYXXXZZZ\\\^^^___aaabbbdddgggiiikkkmmmooorrrvvvyyyyyyyyyzzz{{{|||}}}}}}}}}~~~|||{{{zzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||xxxtttpppllliiigggjjjjjjiiigggddd```]]]ZZZWWWTTTQQQNNNLLLIIIEEECCCBBB???;;;888888888777777666666666555666666777777777666888===FFFYYYwww~~~}}}~~~pppUUUCCC;;;888888555555444444444444444555555555555555555555555555222333333333333444444444555555555555666666666666888999<<>>@@@AAABBBEEEIIILLLPPPSSSVVVYYY\\\___cccfffeeejjjqqqwww}}}|||xxxrrrmmmkkkjjjhhhggghhhfffcccaaa```^^^\\\ZZZ\\\\\\ZZZXXXUUURRROOONNNKKKHHHEEEAAA>>>=========<<<;;;:::999777555444333555444555777777999BBBLLL\\\dddooozzzWWWNNNFFFCCCAAA>>><<<===999888666555555666777777777666555444333444555555777666444333111000000000---...000111111000...---------............------///---++++++,,,---,,,+++++++++*********)))))))))******))))))******++++++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((()))))))))'''(((***,,,------------,,,---///111222222111111111111111111111222333444555666777777777666555444666777999999888777888999<<<===???AAABBBBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;===>>>>>>===;;;;;;===>>>@@@AAA@@@???===999555333///000111111111000...------...///000000111111000//////000000000000111111000///...------------------......000111333555666444555555666777999;;;<<<===???@@@AAAAAABBBDDDGGGFFFHHHMMMTTTYYYZZZXXXVVVWWWYYY\\\___aaabbbbbbbbbgggiiikkkmmmooorrruuuxxxvvvvvvvvvvvvvvvwwwxxxyyy~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyy{{{|||~~~yyy{{{}}}}}}{{{yyyxxxxxxyyywwwtttppplllhhhdddcccaaa```___\\\YYYVVVSSSQQQMMMJJJGGGEEECCCAAA>>>;;;===;;;888777888888888777555555444555555666777888999888;;;CCCPPPggg|||xxxxxxmmmnnnooorrrzzz|||aaaJJJ???;;;999999444444444444444555555666555555555555555555555555222222222333333333444444555555555555555555555555777777999===EEEOOOXXX]]]^^^VVVOOOIIIBBBBBBSSSggg}}}gggNNN???:::777555666444444444555555555555555666666666666777888999::::::;;;===>>>???AAAEEEGGGIIILLLPPPRRRTTTWWWZZZ]]]___cccjjjooorrrtttwwwxxx~~~zzzxxxqqqnnnjjjggggggfffeeeeeecccaaa```___^^^\\\YYYVVVUUUTTTSSSQQQNNNKKKIIIHHHEEEDDDAAA???===<<<<<<<<<;;;::::::888777666555555555555777999:::@@@PPP___xxxWWWNNNGGGEEECCC???<<<<<<999888666555555555777777777666555333333444555666333333222222222222222222000000000000000000000000------............------///---,,,,,,---------+++************************)))))))))))))))***++++++))))))******++++++,,,,,,)))))))))((((((((((((((()))))))))*********++++++&&&''')))+++,,,,,,+++******,,,...000111111000000000000000111222222333444555666666777777777777777666888::::::888777777777777999;;;===>>>??????@@@AAA@@@???>>>===<<<<<<<<<999:::;;;:::999:::===@@@BBBCCCDDDCCCAAA===999666333333444444333111///...---...///000111111111111//////000000000111111111111000///.........///000.........///222444555666444444444444555666777888777999<<<===<<<<<<>>>@@@???CCCJJJRRRWWWVVVRRROOORRRSSSTTTWWW[[[___aaaaaadddfffiiikkklllmmmppprrrrrrqqqpppooooooppprrrssswwwxxxxxxxxxwwwvvvvvvuuusssttttttuuuvvvvvvwwwwwwtttvvvyyyxxxuuuqqqppppppmmmllljjjgggddd```^^^\\\XXXVVVSSSPPPMMMKKKJJJIIIDDDBBB???>>><<<;;;888666888777666666888888777666444444444444555666777888999999>>>KKK\\\sss}}}wwwhhhjjjoooxxx|||jjjSSSCCC======<<<:::444444333333333333333444444444444444444444444444333333333333444444444555555555555555555555555555666666777<<>>===<<<;;;;;;:::777777777777777888888888555666999===AAALLLbbbvvvWWWOOOHHHGGGEEE@@@===<<<888777444333222333444555888666444333333333555666000000000111222333555555777555222///......///000---..................---///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******(((((()))***+++,,,,,,---(((((())))))******++++++&&&&&&&&&&&&''''''''''''%%%&&&(((***+++***)))((()))+++---///000000///...//////000111222333333444444444555777888999;;;;;;666888::::::888666666666444666999;;;===>>>@@@BBBCCCBBB@@@>>>===>>>>>>???666888999999888999<<<@@@BBBDDDEEEEEEDDD@@@<<<999888888888888777444222111---...///000111111111111//////000000111111111222222111000//////000111222///......///222555666666444444333333333444555555111444888999888777999;;;;;;@@@HHHPPPTTTSSSMMMHHHHHHGGGHHHJJJPPPVVVZZZ\\\___aaadddfffggghhhjjjkkkooommmkkkjjjjjjkkknnnooorrrrrrrrrssssssrrrqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmooosssuuutttpppllljjjjjjaaa```___^^^\\\YYYWWWVVVRRRPPPLLLHHHEEEDDDDDDDDD@@@>>>;;;:::999888555333444444444555777888666555333333333444555666777888999:::AAAQQQdddyyynnnqqqxxx{{{iiiYYYFFF:::888:::999777555444333222111111111111222222222222222222222222444444444555555555666666555555555555555555555444666555777<<>>@@@>>>BBBFFFIIIKKKNNNQQQSSSSSSUUUVVVXXXZZZ^^^cccfffeeegggiiillloootttyyy}}}|||wwwyyyzzzxxxssslllfffbbb[[[ZZZYYYZZZ[[[\\\[[[YYYUUUUUUVVVXXXYYYYYYVVVTTTHHHGGGGGGEEECCCAAA???>>>;;;<<<<<<<<<<<<;;;:::999333333555666888999:::;;;666888<<<@@@FFFUUUpppRRRIIIBBBBBBCCC???;;;::::::888555444555555555444666555444333333333444444333333333222222222222222222222111111000/////////222...)))(((***------------,,,***))))))+++,,,...,,,,,,,,,++++++)))(((((()))))))))***+++++++++,,,)))))))))))))))******+++)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))(((''''''&&&&&&((()))***///...---,,,,,,---///000111111222333333333222222444333333333444555777888444777999999777555333333444444666999===AAABBBBBBFFFJJJLLLIIIGGGHHHGGGEEE===<<<;;;<<<===>>>>>>===CCCDDDFFFHHHHHHFFFCCCAAA>>>:::555333333333000......//////000111111111000000000111111111111000000444333111000000000111111//////000000000000000///000000000000111111111111555444444444444555666666999???FFFJJJKKKIIIFFFEEEDDDDDDFFFIIILLLPPPTTTVVVYYY[[[___bbbdddeeedddcccgggeeebbb___]]]^^^___```ccceeeggghhhhhhiiikkkmmmhhhhhhggggggfffffffffeeejjjjjjjjjiiigggccc___\\\XXXWWWUUURRRNNNKKKIIIHHHIIIGGGCCCAAA@@@???===;;;888888777777666666666555444444444555555444333333222444555555333333666999;;;===DDDQQQcccyyy|||yyyxxxyyy|||xxxrrroootttsssZZZKKK<<<888888777333222333222222111111222222333444444555555555555444444666555444333333333333333333444555555666666555555444777777999JJJeeeuuuuuuwwwoooaaaQQQEEEAAABBBEEEKKK___~~~}}}jjjZZZIII===555777888777555444444555555555555666777666444222555555555666666777999999===???AAADDDGGGIIIJJJKKKLLLNNNPPPRRRSSSUUUXXXZZZ^^^aaaeeehhhjjjllloooqqqwww{{{~~~~~~{{{{{{~~~}}}zzzwwwuuurrrqqqpppppppppnnnlllhhhddd```^^^[[[ZZZYYYWWWVVVUUUTTTTTTRRRSSSSSSSSSRRRPPPNNNMMMDDDCCCBBB@@@>>>===<<<<<<888:::888333444999999555333555777999999999888777;;;:::???JJJWWWhhh}}}SSSJJJBBBBBBBBB???<<<;;;:::888555444555555555444444444444333333333222222333222222222222111111111222222111111000/////////,,,)))'''''')))***)))'''---,,,+++))))))***,,,---*********+++++++++******))))))))))))))))))******)))))))))))))))******+++)))***+++,,,,,,***)))''')))))))))))))))))))))))))))(((((('''((()))***+++---,,,+++******+++---...000000111111222222111111333333333333333444555666000222555666666666777888444666999<<<>>>AAAEEEGGGHHHQQQYYY[[[[[[WWWNNNEEE???===::::::<<<===>>>>>>@@@CCCFFFHHHHHHHHHHHHHHHIIIFFFAAA===888444000---------...//////////////////000000111111000000///333222111000///000000111//////000000000000//////......///000000111111222444333333333333444555555222888???CCCCCC@@@===;;;AAAAAABBBCCCFFFIIILLLNNNPPPSSSWWW[[[^^^____________\\\YYYVVVUUUUUUVVVVVVXXXZZZ\\\]]]]]]^^^```bbbbbbbbbbbbaaaaaaaaa``````^^^^^^^^^]]][[[WWWSSSQQQRRRQQQOOOMMMJJJGGGEEEDDD===;;;999888999999888777777777666666666555555555222333444555666666666666000222444555444666999<<<>>>BBBJJJUUUbbbqqq~~~{{{rrrnnnllliiihhhnnn}}}hhhQQQEEE:::777777666444444444333222111111222333444333444555666666555444333555555444333333333333333333444555555666666555555222777999>>>QQQlll{{{}}}qqqhhhZZZKKKAAA======>>>BBBPPPhhhttt___OOOBBB???:::888888888777555555555555666888888666444555555555555666777888888888:::<<>>===;;;999888888888888:::999555555999888444666777777777777888:::;;;BBBBBBHHHRRR]]]lllUUUKKKBBBAAABBB@@@>>>>>>999777555444555555555444555666777777777666444444222222222111111111000000222222111111000/////////---,,,,,,,,,------+++)))...---+++***)))***+++++++++,,,,,,++++++)))(((((()))))))))((((((((((((((()))))))))))))))******+++)))***+++++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++*********+++---......//////000111111000000222222333333444333333333111333555666666777:::<<<777:::>>>???@@@DDDLLLSSSXXXdddqqqzzz{{{rrr___NNNBBB>>>:::888999<<<===>>>>>>BBBGGGIIIJJJLLLOOORRRSSSRRROOOHHH???666000...------.../////////......//////000000000000//////222111000/////////000111//////000000000000//////------...///000000111111222222222111222333333444222777>>>BBBAAA===:::888;;;;;;<<<===>>>AAACCCEEEEEEHHHLLLQQQTTTVVVWWWWWWUUUSSSPPPMMMLLLKKKLLLLLLMMMOOOQQQRRRRRRRRRTTTVVVYYYYYYYYYYYYXXXXXXXXXXXXPPPQQQQQQPPPNNNJJJGGGEEEIIIHHHGGGEEECCCAAA@@@???:::888666555666777666555555555555555444444444444111222333444666777888999333444777888:::===AAADDDHHHOOOXXX___eeekkkrrrwwwzzzooojjjiiiggggggooorrrYYYEEE===888777666444444777555444333111111333444555444666888::::::888666444555444444333333333333333333444555555666666555555222777<<>>888888:::888555555555555666888999888666444444444444444555666777555777999;;;===???@@@@@@@@@BBBDDDEEEEEEGGGJJJLLLLLLOOOTTTWWWZZZ\\\```bbbcccgggkkkllljjjhhhhhhiiikkklllnnnppptttwwwzzz|||zzz{{{tttoookkkiiigggfffdddbbb```^^^]]]\\\^^^^^^]]][[[YYYVVVTTTSSSVVVTTTSSSQQQOOOMMMMMMLLLGGGGGGFFFEEEDDDBBB@@@???;;;:::999777666555555555555888999888888::::::777:::::::::999:::>>>CCCGGGKKKLLLQQQZZZbbblllzzzVVVLLLCCCAAABBB@@@??????999777444444555666555555444555777888777666444222222222222111111000000///222222111111000/////////000000////////////.........---,,,+++***)))******000///...,,,***'''%%%###*********))))))((((((''')))))))))))))))******+++)))******+++***)))(((((())))))))))))))))))))))))((((((((()))))))))******---,,,,,,,,,---...///000......///000111111111111222333444555555444222111777888999888888888;;;===<<<@@@CCCBBBBBBIIIWWWdddlllvvvnnnZZZGGGBBB;;;888888:::===???>>>CCCIIILLLNNNRRRXXX]]]YYYZZZWWWOOODDD999333111//////000000000000///////////////000000/////////111000///......///000000///000000000000//////...............////////////111000000000000111222222444999???AAA@@@<<<888666777777777888999<<<>>>@@@???BBBEEEIIILLLMMMNNNNNNOOOMMMKKKHHHFFFFFFFFFFFFGGGIIIKKKKKKKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIIIIHHHFFFCCCAAA???@@@@@@???>>>===<<<;;;;;;<<<:::777666666555444222333333333333333333333333111111222333444666777888999999;;;???DDDLLLSSSXXX^^^dddjjjmmmllllllnnnppp~~~xxxxxxuuuqqqrrr}}}eeeMMM===:::888888666333444888666555333222222333555666666888;;;======;;;888666444444333333222333333444333444555555666555555555444999<<>>EEEVVVnnnmmmaaaOOOBBB<<<;;;:::999666555444666888999888777333333333333444444555666666777888:::<<<===>>>>>><<<===??????@@@AAADDDFFFIIILLLQQQTTTWWWZZZ]]]```^^^bbbgggiiigggdddbbbbbbccccccdddfffiiikkknnnooorrrwww~~~}}}|||{{{{{{||||||~~~yyytttnnniiieeecccaaa```^^^\\\[[[ZZZYYYYYYUUUUUUTTTSSSQQQPPPNNNNNNRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCCCCAAA???>>><<<<<<::::::888777666666666666333666999::::::<<<<<<<<<;;;>>>BBBFFFIIINNNUUU[[[\\\\\\```fffiiimmmwwwVVVLLLCCCAAABBB@@@??????999666444444555666666555111222444555444333111///333333222222111000000///222222111111000/////////...---+++)))((()))+++---...---,,,+++******))))))000///...,,,***'''%%%$$$+++++++++******))))))))))))))))))))))))******+++************))))))((((((((((((((((((((((((((((((''''''(((((((((((()))(((++++++,,,,,,---...//////...///000111222222222222333444555666666555333222777888999999888999<<<>>>AAAEEEGGGDDDCCCLLL___nnnuuu{{{ppp```MMMGGG???999888:::===>>>AAAEEELLLQQQVVV[[[bbbgggcccccc^^^UUUGGG<<<666444//////000000000//////...//////000000000000//////000000///......///000111000000000000000///......000000//////......------000////////////000111111111555999:::999555333222333333444555888:::===???>>>@@@BBBDDDEEEFFFFFFFFFHHHGGGEEECCCBBBAAAAAAAAACCCDDDFFFFFFFFFFFFHHHJJJHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDDDDCCCAAA???===<<<;;;:::::::::999888888888777555333222222222000///222222222333333333333333333222222222333444555666999;;;@@@IIIVVVdddpppwww}}}~~~~~~yyysssnnnmmmmmmqqquuuyyy|||{{{uuu[[[GGG;;;999999:::666222333777666555333222222333555666444666999;;;;;;999666444333333222222222333333444333444555555666555555555555888;;;>>>CCCJJJMMMLLLFFF???888666999<<<<<<:::===<<<@@@JJJZZZrrrsss]]]KKKAAA>>>???777666555555777888777666444333333333333444444555666777888999:::;;;;;;;;;:::<<<=========>>>@@@BBBCCCFFFJJJMMMPPPSSSVVVXXX[[[___ccceeedddbbb___]]]ZZZ[[[[[[]]]___aaacccdddiiinnnuuuxxxxxxuuusssqqqssstttuuuvvvwwwxxxyyyyyyzzz~~~xxxwwwwwwvvvvvvvvvtttsssqqqqqqqqqrrrrrrsssttttttwwwuuupppjjjddd___\\\ZZZWWWVVVTTTSSSRRRQQQQQQQQQOOONNNMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@>>>===;;;:::999999999999888777666666666777444666888999888888;;;>>>===FFFRRR[[[aaagggmmmqqqtttssstttvvvuuuuuu{{{UUUKKKBBBAAABBB@@@>>>>>>888666444444555666666666555666777777777666555444555444444333222111000000222222111111000/////////------***'''&&&'''+++...,,,,,,,,,,,,+++***************+++++++++******)))++++++++++++************)))))))))))))))******+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))***+++,,,------...///000111222333333333444444555555666555555555222555777999:::;;;>>>@@@CCCFFFHHHEEEDDDLLL\\\iiitttvvvwwwuuuvvvuuunnneeeTTTNNNDDD===:::;;;===>>>CCCFFFMMMVVV```hhhnnnqqqqqqlllcccWWWIII???888666//////000000000///......000000111111111111000000111000/////////000111222000111111000000///...---111000000//////......---///////////////000000111111333555555333111111111222222222444666999<<<======>>>??????@@@@@@@@@?????????>>>===<<<<<<<<<<<<===???@@@AAA@@@@@@BBBCCCAAABBBBBBBBBBBBBBBCCCCCC??????>>>>>><<<;;;:::999777777777777666666666555222111000000222444444333222222222222333333333333444333222222333444666777888>>>III[[[ppp{{{tttnnnkkkiiiiiioooyyy{{{eeeQQQEEE<<<999999999666222222666444444333333333333444444111333555666666555333111222222222222222333333444333444555555666666555555444666999;;;>>>@@@AAAAAAAAA===888666777999999888888777;;;BBBJJJ\\\~~~}}}zzz~~~eeeQQQEEEAAA<<<:::777666777777666444444444333333333444444555555555666777888888888777999;;;<<<<<<;;;<<<>>>@@@???BBBFFFIIIKKKMMMPPPRRRTTTWWWZZZ]]]]]]\\\YYYVVVUUUVVVVVVXXXYYY[[[]]]^^^^^^cccjjjmmmmmmkkkiiiggggggjjjnnnqqqrrrrrrpppoooooosssxxxzzzyyyuuuqqqoooiiiiiijjjjjjjjjkkkkkkkkkjjjjjjkkkllllllmmmmmmmmmnnnlllgggbbb\\\WWWTTTRRRNNNNNNMMMLLLKKKKKKKKKLLLIIIIIIGGGFFFFFFEEEFFFFFFDDDCCCAAA@@@>>>>>>======;;;;;;999888777666666666777666555555555555555666888777777888777777===EEEMMMZZZlllyyySSSJJJBBBBBBBBB???<<<;;;888666444444555666777666999999999999888888888777666666555444333222111111222222111111000//////////////////---******---000++++++,,,,,,,,,++++++***'''((()))***+++,,,,,,,,,))))))))))))************)))))))))))))))******+++******)))(((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''((()))***+++,,,,,,---,,,---///000111222222222333333333333444555666666555888;;;===>>>>>>???AAAAAAEEEGGGFFFDDDGGGOOOWWWfffhhhgggddddddggghhheeeZZZSSSIIIAAA===<<<======BBBEEEMMM[[[jjjvvv{{{{{{vvvmmm```SSSHHH@@@;;;888333333333333333222111111111111222222222222111111111000000///000111222333111111111111000///...---/////////000000000111111///////////////000000111333444444222111111222444222111111222333555777999::::::::::::;;;;;;;;;:::999999888888888888999999888:::;;;;;;;;;;;;<<<>>><<<<<<<<<=========>>>>>>;;;;;;;;;:::999888777777555555555444444333333333444333222333555777777666222222222333333333444444444444333333555777999;;;AAAKKK^^^wwwxxxrrrooorrr{{{|||gggTTTHHHBBB<<<888666777666333222444111222333444444333222111222222333444444333222222222222111111222333333444333444555555666666555555333555777:::;;;::::::<<<;;;:::888666666777888999999555777===BBBLLLeeeuuuqqq{{{qqqZZZMMMBBB???;;;999888777555444555555444444444444555555555555666666666666666666777999999999888999:::<<>>============888888666555555555666666666555555555555555666666;;;888888;;;===AAANNN[[[kkkyyyRRRIIIBBBBBBCCC???;;;:::888666444444555777777666555555444333333333333444777666666555333222111111222222111111000/////////,,,///111000---+++,,,...******+++,,,,,,,,,++++++)))******+++++++++******''''''(((((())))))******)))))))))))))))******+++******)))((((((((((((((((((((((((((((((((((((((('''((()))++++++******)))))))))+++,,,---.........+++,,,---///000111111111222222111111222444666777<<>>BBBFFFFFFDDDBBBEEEHHHTTTXXXXXXUUUUUUZZZ^^^___^^^WWWMMMDDD???======<<>><<<777888888888777666666555222222333333333333222222111111000000000222333444111111111111000///...---------...000111333444444///////////////000111111111111000...------000333222111000000111222333444666666666777777888888888666666666777777888888888777888999999999999:::;;;888999999999::::::;;;;;;::::::999999888777777666444444333333222222222111666444222222333444333222222222222333333444444444444444444444777:::===???NNN[[[rrr||||||oooYYYIIIAAA@@@;;;666333444555333222444000111333444444333111000444555555555555555555444222111111111222333333444333444555555666666555555444444777999888666666888444555666666666777:::<<>>AAACCCDDDFFFHHHIIIGGGHHHJJJMMMPPPPPPNNNLLLJJJKKKKKKMMMOOOQQQSSSTTTTTTXXX\\\^^^]]][[[YYYXXXWWWYYY\\\```bbbcccbbbbbbbbbdddeeedddaaa^^^]]]]]]SSSUUUWWWXXXYYY[[[^^^```aaaaaa```___]]][[[YYYXXXVVVTTTQQQNNNJJJHHHFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<;;;:::999999888888999999888888777666666666888888777777666666666777888888:::888:::@@@FFFOOOaaarrrNNNIIIBBB>>>>>>>>><<<:::888777555444333333444444999888777666444444333333444444444333222111000///777666555444222111000///111000000///...---------...---,,,***)))(((((((((,,,******+++------+++***&&&  (((---***$$$((()))+++,,,,,,***((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''(((***,,,...000111++++++++++++,,,,,,,,,,,,((((((***...333555333000222333333333444666:::>>>>>>KKKTTTSSSOOOKKKFFF???>>>===@@@FFFIIIEEEAAAAAAAAAGGGNNNPPPOOOPPPTTTXXX[[[WWWOOOHHHAAA>>><<<<<<>>>CCCNNN^^^nnnxxx}}}}}}hhh^^^RRRKKKJJJHHHCCC>>><<<======<<<:::999888999@@@<<<666333222333222111000000/////////000000111000000000000000000000000000000//////000111222222---...///000111111111000444333222111000000000000000111111222222222111111333333333444444555555555555555555444444333333333666555555555555666777777666666666666666666666666444444444333333222222222000000111111111222222222444333333222222333333444000000000111222111///---111333444444555;;;DDDKKK]]]mmm~~~rrrYYYGGG<<<;;;???666666555444333333222222222222222222222222222222111222222333333222222111444444333222111111111111444444444444444444444444333444444555666777777888888666444222222555888:::;;;:::999888:::AAAJJJPPPiiirrrggghhhuuu___OOOAAA===<<<888777999888777555333333444666777777777666666666555555555444555555666777888888999<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHKKKMMMNNNRRRSSSTTTTTTTTTRRROOONNNQQQRRRSSSTTTUUUVVVWWWWWWYYY[[[]]]^^^]]]YYYVVVTTTPPPPPPOOOPPPRRRTTTWWWYYYYYYYYYZZZYYYXXXUUURRRPPPRRRLLLDDDAAAAAAAAA>>>;;;>>>>>>>>>>>>>>>===============;;;:::999888888888999999888888888888999999555444444444444666777999666777888999999888888888999999===FFFSSSeee~~~NNNIIIBBB>>>>>>>>><<<;;;888777555444333333444444999888777555444444333333333333333333222111000000111111111000000//////.../////////...---,,,,,,,,,,,,+++******************$$$'''))))))((('''(((******'''%%%&&&***+++***(((&&&'''((((((((('''%%%$$$***************************)))'''&&&&&&'''((()))''''''&&&&&&''''''((((((((((((((()))))))))************,,,///333555333111111222222222222444888;;;BBBOOO\\\^^^ZZZTTTMMMEEEAAA======AAACCCAAA???AAA>>>BBBFFFHHHIIIJJJNNNQQQUUUQQQLLLFFFAAA>>>======<<>><<<>>>@@@EEEAAA;;;666333222333333000000/////////000111222000000000000000000000000000000000000000111222222///000000111222222222111444333222111000000000000000000111111222222222222333333333333333333444444555555444444444333333333222222111111222222333444555555555555555555555555333333333333222222222111111111111222222222222333333333222222222222333333222222333444555444333222555555666888===FFFQQQYYYnnnzzzzzz|||~~~|||{{{{{{dddNNN@@@888777999666666555555444333333222222222222222222222222222111222222333333222222111222222222222333444555555444444333333333333333333444444555555666666777777777666444333333555777999999888777777999>>>EEEKKKVVVrrrsssiiiiiiwwwxxxfffRRRGGGAAA;;;888999777777777666666444333222555555555555555444444444555555666666777777888888;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIMMMNNNOOOOOONNNLLLJJJIIIJJJJJJLLLNNNPPPQQQSSSSSSRRRSSSUUUVVVUUURRROOOLLLKKKKKKJJJJJJLLLNNNPPPRRRPPPPPPPPPPPPOOOLLLJJJHHHGGGBBB===<<>>;;;;;;;;;<<<<<<=========::::::999888777777777777666666555555555555666666666555444444333444444444555666777777777888:::;;;===@@@JJJYYYjjj|||~~~OOOIIIBBB>>>>>>>>>===;;;888777555444333333444444888888666555444444333333333333333333222111111000.../////////////////////.........---,,,,,,++++++***************+++,,,---&&&+++///---(((&&&)))---,,,,,,,,,+++)))((()))*********)))))))))(((((((((************************)))((('''''''''((()))******)))((((((((((((((((((*********+++++++++,,,,,,++++++,,,///222333222000000111111111111222555888BBBPPP^^^dddaaaZZZQQQHHHDDD>>>;;;<<<===<<<===@@@<<<===>>>@@@BBBEEEGGGIIIJJJIIIHHHFFFDDDDDDCCCCCCDDDCCCBBBDDDIIIOOOSSSUUUYYYUUUOOOIIIGGGHHHJJJLLLMMMOOOOOOKKKGGGHHHMMMSSSUUURRRJJJAAA999444333444000000/////////000111222000000000000000000000000000000000000000000111222111222222222222333333333444333222111000000000000000000000000111333444555333333222222222222222222444444444444333333333333000000//////000000111222444444444444444444444444222222222111111111111111222222222222333333333333222222111111111111222222111222333333333333333222777888;;;AAAKKKXXXdddkkk|||wwwrrrmmmkkkmmmxxxnnnTTTCCC:::555444555666666666555444444333333222222222222222222222222111222222333333222222111222222222222333444555666222222222333333333333333555555555555555555555555555555444444555555666777555666666666777:::???CCCIII[[[wwwtttiiijjjrrrlllYYYLLLBBB<<<;;;888999:::;;;:::888666444555555555555555555555666666666666666666666666666888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAABBBCCCFFFHHHJJJLLLMMMMMMOOOPPPQQQPPPMMMJJJHHHEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDCCC>>>:::777777:::======<<<777777888999:::;;;<<<<<<777666666555555666666777555555444444444444555555555555555555555555444444888999999999999:::>>>AAAAAAFFFTTTjjjzzz{{{OOOIIIBBB???>>>>>>===;;;888777555444333333444444888777666555444444444444333333333333333222111000111111111111111111111111.........---------,,,,,,+++************+++,,,,,,---000111///+++((((((+++,,,+++***)))(((''''''''',,,+++***)))))))))******(((((((((((((((((((((((()))(((((('''(((((()))***)))))))))))))))***+++,,,*********+++++++++,,,,,,******,,,...///000000///000111222222111222444666???IIIVVV]]]\\\UUUMMMGGGEEE???:::;;;<<<:::<<>>??????@@@@@@@@@???>>>===<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKJJJHHHFFFDDD@@@??????>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>;;;999666555666777777666555555666777777888999999555555444444555666666777666666666555555666666666222333444666777888888999<<<>>>@@@@@@@@@BBBGGGKKKNNNQQQ^^^sssOOOJJJCCC?????????===;;;888777555444333333444444777666555444444333444444222222333333333222111111333333333222111111000000/////////...............---,,,++++++***+++++++++,,,++++++++++++***)))'''+++(((&&&&&&)))***(((&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''***+++---...//////000111111222333333333333555777;;;@@@HHHNNNNNNJJJFFFCCCCCC>>>;;;>>>>>><<<<<<======;;;::::::===???@@@@@@AAACCCFFFJJJMMMPPPQQQRRRTTTTTTRRRNNNJJJFFFCCCAAA@@@EEELLLPPPQQQSSSXXX\\\___aaacccbbbbbbfffooovvvvvvtttnnncccUUUGGG===777333111///------...///000111111111111111111111111111111000000000000000111111111111111111222444555444333222111000000000000000000000111222444555666111111111111111111111111333333333333333333333333222222222222222333444444222222222222222222222222000000000000000000000000222222333333333444444444222111111000000111111222444666777777555555666888888@@@NNN]]]kkkvvv}}}aaaPPP???888999888777777555555555555555444444444222222222222222222222222111222222333333222222111333222111000////////////111111111222222333333333444444444444333333333333333333555666666666555444444555777777777777999:::>>>CCCPPPeeeuuuiiigggjjjvvvvvvjjjbbb\\\UUUKKKAAA;;;999:::<<<666666666666666666666777666666666666555555555555555444444444555666777888666666666666666666666666999999999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<======>>>???@@@@@@AAA@@@AAABBBBBBBBB@@@>>>=========<<<<<<<<<=========::::::::::::999999888888:::888666444444444444333666666666666666555555555555555555555555666777888666666555555555555666666222333444555777999:::;;;<<>><<<888777555444333333444444666555555444333333444444222222222333333222222111222222111000//////......////////////////////////...---,,,+++++++++++++++***)))(((***---///---+++,,,(((&&&'''+++---+++((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))*********++++++***(((((('''''''''&&&&&&'''''''''(((((((((+++,,,...//////000222444000222444555555555777888::::::===BBBCCCAAA@@@BBB@@@<<<;;;???@@@>>>===???======<<<<<<<<<===>>>>>>EEEGGGKKKOOOSSSWWWYYYZZZXXXZZZ[[[XXXRRRJJJCCC@@@>>>EEEOOOWWW]]]bbbgggkkknnnoooppppppqqqtttxxx{{{xxxuuuooohhh___SSSGGG???777555222///---...///000111111111111111111111111222111111000000000000000000000000000111333666777444333222111000000000000000000222333444444444444000000111111111222222222222222222222333333333333111111111000111111222333222222222222222222222222000000000000111111111111222222222222333333333333222222111111111111222222111444666777666777;;;???CCCOOO```nnnvvv{{{~~~nnnPPPCCC888666888777555555444444444444444444444444222222222222222222222222111222222333333222222111............///000111222111111222222333333444444333333333333333333333333333333444555555555555444444666888888777777999:::;;;>>>GGGUUUgggtttnnnkkkppp|||xxxhhhVVVGGG>>>999777666666666555555444444444555555555555555555555555555444444444555555666777555555555555555555555555777777777777888888999::::::::::::999999999999999;;;<<<<<<<<<<<<============>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;999999999999888888888888666555555555444555555666777666666666555555555444666555555555666777777888444444333333333333444444444444555666888;;;>>>???DDDOOO___iiinnnpppsssvvv|||yyyzzzPPPJJJCCC@@@??????>>><<<888777555444333333444444555555444444333333444444111222222333333222222222////////////////////////........................,,,,,,+++++++++,,,------+++,,,------,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,***)))(((((((((((((((((((((((((((''''''((()))***+++++++++,,,+++***)))))))))))))))*********++++++++++++,,,'''))),,,------...111444///111444555555666777999:::666777;;;===<<<<<<@@@>>>:::999===?????????BBB???AAACCCCCC@@@>>>???AAAIIIKKKQQQXXX___ffflllooooooqqqpppjjj^^^QQQGGGBBBBBBGGGOOOYYYcccllluuuzzz}}}}}}~~~|||uuummmgggbbb[[[PPPGGG===:::666222000000111222111111111111111111111111222222111000000000000000000000000111333666999:::444333222111000000000000///111333555555555333222///000000111222333444444111111222222222333333333111111000000111111222333222222222222222222222222000000000111111222222222111111111222222222222333333333222222222222333333000444999;;;<<<@@@GGGLLLWWWdddsss||||||zzz|||~~~wwwqqqssswww}}}rrrZZZCCC;;;666666777555444444333333333333333333333333222222222222222222222222111222222333333222222111.........//////000111222222222222333444444555555111111222222333333444444333333333444444444555555555666777777777777999:::;;;<<>>:::999999888777666555555333444444555555666666666555555555555555666666777444444444444444444444444555555555555666777888999999999888888888888999999777888888999:::;;;;;;;;;<<<<<<=========<<<;;;:::666666777888888999888888::::::::::::::::::;;;;;;333444555555444555666666666666666666666666777777666666555555555666666777555555444444444444555555666666777:::???EEEKKKOOO\\\kkkPPPJJJCCC@@@??????>>><<<888777555444333333444444555555444333333333444444111222222333333333222222......//////000111111222------------------------*********+++,,,---///000))),,,///+++%%%!!!"""%%%'''+++,,,***%%%$$$'''+++&&&''')))***)))(((&&&$$$************************'''''')))***++++++++++++$$$$$$$$$$$$&&&'''((()))((())))))))))))*********"""%%%((()))(((***...111---000333444555666888999999444444999;;;999999======888666:::===>>>AAADDDBBBGGGJJJIIIDDDAAACCCFFFIIIMMMUUU___kkkvvv|||kkkYYYLLLEEEDDDGGGMMMWWWdddqqq{{{yyymmmfffddd___UUULLLAAA>>>999555222222222333111111111111111111111111222222111000000///000000000000000111444888;;;===444333222111000000000000///111444666777555222000//////000222333444555666111111111222222333333333222222222222222333333444222222222222222222222222000000111111222222222333000000111111111222222222444333333222222333333444666;;;BBBFFFIIIOOOWWW^^^gggsss~~~yyyyyy}}}}}}|||rrriiihhhkkktttwwwbbbKKK===888666888888555333444222222222222222222222222222222222222222222222222222222222333333222222222333222111000////////////222222333444444555666666000000111222333333444444444333333333333444555666444666666666666666999;;;888777:::@@@HHHXXXsssnnnXXXKKK???>>>===<<<:::999888888333333444444555666777777666666555555555666777777333333333333333333333333333333333444555666888888888888777777777888888999333444555666888999:::;;;777777777777777777666666333333444666666777666666777777666666666777888888444555666555444333333444444555555666777888999999666555555444444555555555777777666666666666777777555666999>>>GGGQQQ[[[aaauuuQQQIIIDDDDDDCCC???<<<<<<777555333111111111222333666555555444444333222222333333333333222111000000......////////////......,,,,,,+++*********+++++++++(((%%%&&&)))+++((($$$***&&&%%%)))+++))))))******))))))((('''&&&&&&%%%---+++(((&&&&&&(((+++---((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))***+++---...///000000111222333444444555666666666777888999;;;;;;<<<;;;<<<===@@@BBBCCCCCCEEEIIIMMMMMMJJJFFFEEEFFFLLLUUU^^^dddiiivvvxxx```QQQLLLKKKHHHKKKUUU___fffqqq|||}}}qqqiiifffccc\\\VVVNNNJJJCCC>>><<<:::888777666555333222111111111222222000......000111111000333222111000111333555666666555444222111000000///111111222444555444222000111111000//////000333666888777777555444333222222333333222222222222222222333222111111000000111111222222111111111111111111......000111222222222222000111333444444444666777999AAAMMMZZZeeepppzzz|||yyyxxxyyyvvvyyyoooiiillluuu|||aaaLLLCCC777777555444333222222222444444444333333333222222000000000000000000000000000000000000000000000000111111000000000000111111000000111111111222222222333333444555666666555555555444444444444555666666444444444444555555555555999888999<<>>DDDOOO^^^ooo|||}}}zzzwwwttt}}}vvvpppqqqxxxhhhOOO===666777666555444333222222222222222111111111000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111222222222222333333444555555555555555444444333333444444555666555555666666666777777777888777666777<<>><<<::::::888555444555555444333555666666666666666666555666555444333333444555666444444444333333333444444666666555555555555555555444444555666666666555555555666666666777777777777444555555555555555444444444555666777888777777666555555666777888888888888555777999999777666666666555444444666999;;;;;;;;;888999999888888999<<>>>>>:::999777555444555666777444444333333222111111111333333333333222111000000......////////////......111000///...---------------***((()))+++,,,***'''---((('''******'''&&&'''*********))))))(((((('''((()))***++++++***)))(((++++++***)))((('''&&&&&&************************)))((((((''''''(((((())))))))))))))))))))))))))),,,++++++*********++++++//////000111222333444444333333333666999???CCCFFFHHHHHHGGGGGGHHHJJJLLLMMMHHHJJJLLLLLLKKKNNNTTTYYYVVV\\\fffpppyyywwwhhh___VVVSSSRRRTTTVVVZZZbbbjjjrrr~~~wwwqqqhhh```\\\\\\^^^```dddcccbbbaaa```]]]XXXTTTJJJGGGBBB<<<888444333222999666333222222333333333222111000000000222333444333222222111000000111111333444666666666444222111222111111111222333444555555555444333222111111000000111111222222333333333666555555444444444444444111111222222222222222222666666555555444444333333222222333555999???EEEHHHUUU```qqq}}}yyyyyy~~~zzzyyy~~~lllVVVBBB777333777666555333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////......//////000111111222222222333333333222333333444444444444444222222222222222333444444666666777777777888888888888777666555777<<>>:::777666666666555444444555555555444333222666555444444444444444555333333333333333333333333333333444555555555444444666555444444444444444444555555666666666777777777444444444444444444555444444555666666666666666555444444555666777777888888555666888777666555555666888888999;;;???AAA@@@???===???AAACCCDDDFFFJJJMMMQQQWWWbbbqqqNNNGGGBBBCCCDDDAAA??????888777444333222333444555555555444333333222222111333333333333222111000000......////////////......000///...---,,,+++++++++,,,***))))))++++++)))(((---)))(((+++,,,***)))***+++*********)))))))))(((((()))************)))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******************+++,,,......///000111222333333444333333555999???EEEHHHHHHJJJKKKLLLLLLLLLMMMNNNMMMNNNMMMJJJJJJMMMUUU[[[^^^aaahhhsss~~~sssjjj```^^^[[[XXXVVVWWW]]]ccclllttt}}}zzzwwwtttmmmjjjeee^^^[[[]]]dddjjjllllllnnnqqqtttuuutttrrrllldddUUUGGG<<<666444444777444222111333555555555666555444333222222222333111111111000000111111222333555777777555333111000111111222444777888999999777777666555444444333333333333444444555666777777666666555444444444444444111111222222222222222333444444444555777888999:::888777888;;;CCCLLLSSSXXXeeelllzzz~~~}}}pppZZZIII===888999666555444333222222222222333333333333222222222222000000000000000000000000000000000000000000000000...------,,,,,,------...222222222222333333333333222222333333333333333222111111111111111222222333666666666666777777777888888888888777777999===@@@NNNcccsssmmmkkkssszzzooofffaaaYYYSSSKKKDDD@@@===;;;999444555555666666555555444666666555444333222222222333333333444444444444444222333444666666666555444777666444333222222333444555555555666666666777777333333333444444555666666666666666666666666666666444444444555555666777888777888:::999888888999:::>>>>>>@@@DDDHHHKKKKKKJJJMMMQQQWWW\\\___```aaabbbeeeiiiqqq|||NNNGGGBBBCCCDDDAAA??????777555333222111111222333666666666555444444333333333333333333222111000000......////////////......//////...---,,,++++++,,,******))))))))))))(((''')))%%%%%%)))+++******+++************))))))))))))******)))(((((()))******)))))))))******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))***+++---...---...//////111111222333666555444555888===BBBEEEFFFJJJNNNPPPQQQQQQSSSTTTYYYXXXSSSMMMIIIJJJPPPVVV``````ccclllyyy|||zzzyyy{{{~~~|||tttmmmggghhheee^^^YYYYYY]]]aaaggghhhiiifffaaa]]]]]]___aaaaaa```\\\[[[```iiipppuuuuuuuuuxxx|||zzzlll[[[LLLAAA;;;888999777555555666777777666555444444333222222222222111111111111111111222333333555777777444222111111222222333777;;;>>>===<<<666666666555555444444333333333444555666666777777555444444333333333333333111111222222333333333333111222333666999===@@@BBBBBBAAACCCJJJUUU```iiimmmooorrrzzzzzzrrrsss{{{ttt[[[III===666555888555444333222222222222222333333333222222222111111000000000000000000000000///////////////////////////......------......///111111222222222333333333111222222222222222111111111000000000000111222222444444444555555555666666444666777777888999<<>>@@@@@@?????????AAA???AAAEEEMMMUUU\\\___```hhhooozzz~~~||||||}}}OOOHHHCCCDDDDDDAAA>>>>>>888777555333222333444555777777666666555444444444333333333333222111000000......////////////......000///......---.........******)))))))))(((((((((%%%""""""&&&)))((((((***))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&'''((()))***++++++***************************))))))(((((())))))***))))))))))))))))))))))))'''''''''(((***,,,---...------...///000111222222666555444555666:::===???CCCHHHNNNRRRVVVZZZ```eeekkkhhhaaaWWWOOOKKKMMMQQQ[[[YYYZZZ```llluuuyyyyyysssssssssssssssqqqmmmkkkjjjnnnnnnhhhcccdddhhhjjjfff```ZZZTTTNNNJJJKKKOOOTTTWWWYYY[[[]]]ccclllrrr~~~|||{{{|||zzzpppbbbUUUIIICCC@@@???>>>>>>???>>><<<:::::::::999888666555444333222222222111222222333333222666999888555222222333444333555999>>>@@@>>>;;;444444333333333222222222111222222333333444444444444333333222222222222222111111222222333444444444333444777<<>>CCCIIINNNVVVbbbpppzzz}}}zzzrrrfffYYYQQQOOOPPPVVVTTTTTTXXX```eeeggggggfffjjjmmmkkkgggdddeeegggllluuuyyyvvvssswww}}}wwwnnneee___XXXNNNJJJJJJMMMPPPVVV\\\cccjjjpppttt|||}}}~~~vvvlllbbbYYYUUUNNNOOOQQQUUUWWWWWWTTTRRRTTTRRROOOJJJDDD???:::888444444333333333333333444333777;;;;;;777555555777777666666:::>>>>>>:::555444333333333333222222222222222222222222333333333444333333222222222222222111111222222333444444555777:::AAAJJJVVVaaakkkpppvvvtttuuu{{{uuutttuuu|||xxxrrroooooopppwww~~~yyybbbRRRAAA999777555555666444333222222111222222222000000000000////////////000000000000000000000000////////////////////////222111111000000111111222//////000000000111111111000111111111000000///...111111000000111111222333222222222222333333333444111333444555444555777999:::;;;AAAMMM]]]rrruuupppqqqpppzzztttbbbWWWHHHEEE???:::777777888999777777999999:::999999888555666888:::;;;:::999999:::999999888888888888999444444555666666666555555444444444555555555666666666555555555666999;;;===>>>======>>>???AAACCCDDDFFFFFFGGGIIIMMMQQQUUUXXXXXX[[[]]]]]]YYYTTTQQQOOOLLLPPPXXXeeevvvQQQIIIDDDDDDCCC???<<<<<<888777555333222333444555666555555444444333222222333333333333222111000000......////////////......************+++,,,------+++,,,---,,,*********+++,,,((((((+++---+++***+++''''''''''''((((((((((((&&&(((+++------+++(((&&&)))))))))))))))(((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,,,,---...///000111111111222222333555777888999:::===BBBIIISSSeeezzz~~~pppbbbWWWSSSRRRTTTSSSSSSVVVZZZ]]]\\\[[[[[[aaagggeee^^^[[[```fffooozzzyyypppaaaUUURRRKKKOOOVVV```iiipppuuuwwwuuuyyy|||qqqjjjeeedddddd```ccchhhooouuuvvvuuusssqqqmmmfff]]]SSSHHH@@@<<<666555444444333333333444444999======999777888;;;999888777:::===<<<666000555555555555555555444444444444444444444444333333444444333222222222222333111111222333333444555555:::???IIIWWWhhhxxx}}}uuussssssyyywwwpppooopppzzz|||fffOOOBBB666333555555555666333333222222111222222222222222222222111111111111000000000000000000000000//////////////////////////////............//////////////////000000000000000000111000000///......111111111111111222222333222222222333333333444444555666666555444444555777777888>>>CCCHHHXXXvvv|||uuuyyyyyynnn\\\WWWOOOHHHCCCBBBCCCDDD?????????>>>;;;888666444444666888:::;;;:::999888;;;:::999777777777888999333444666777888777666666444444444555555555666666666666555666777:::===???EEEEEEEEEFFFGGGJJJLLLMMMTTTTTTWWWZZZ```fffkkkoooqqqtttvvvuuupppiiiccc```[[[^^^eeerrrQQQHHHAAABBBDDDBBB===;;;777555333111111222555666999888888777666666555555333333222222111000/////////////////////......---...---+++)))(((((()))))))))!!!$$$******)))+++))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))***************))))))))))))((((((((((((+++,,,---,,,)))'''&&&''''''((()))******)))(((''''''((()))((('''&&&''')))***)))((()))***+++***((())))))***+++---...//////111222222333444555666777>>><<<>>>FFFOOOZZZjjjwww||||||{{{zzzuuukkk^^^UUUPPPPPPQQQVVV\\\]]][[[WWWUUU[[[``````]]][[[]]]aaaooo~~~tttggg^^^ZZZ]]]hhhqqqrrrqqqrrrtttvvvzzz}}}rrrmmmkkkiiiffflllwww{{{kkkZZZLLLDDD>>>;;;666444444444444444555===@@@;;;:::???DDDEEE???>>>;;;888666444333222444222333666888777444333///222333222333555555333333222111111111333666888000000444999666111555===<<>>555555444333333222111111000000000000000000000000222111///...///111444666444000,,,,,,...//////...---------............///...///000000000///---,,,//////000000000000//////+++,,,---...///111222222222222111111222222333444444333333333333444555555999999:::>>>BBBMMM```rrr{{{|||qqqbbbXXXTTTUUUTTTSSSKKKHHHEEECCCDDDBBB???<<<>>>===;;;<<<===>>>===<<<999999999888888777777666777777666666555555555666999888666555444555666666888999:::999999:::===@@@IIINNNSSSTTTRRRTTT\\\cccfffhhhkkkmmmooouuu}}}}}}{{{{{{|||xxxwwwSSSJJJDDDFFFHHHEEE@@@>>>777666333111111222444666666666555555444444333333333333222222111000000//////000000000000///......,,,+++***))))))******+++///'''$$$)))---,,,+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))(((((((((((('''(((***)))(((((()))***'''((()))******)))((('''((()))***)))((('''(((******)))((()))******)))((((((((()))+++,,,...///000222111111111333555888999???>>>@@@FFFLLLRRR\\\eeellloootttvvvrrriii^^^VVVPPPPPPQQQTTTXXX\\\]]]]]]ZZZ]]]aaabbbcccdddgggjjjwwwhhhaaa```fffnnnppprrruuussssssuuuyyyrrrllliiihhhgggkkkwwwmmm[[[PPPCCC???:::777777777777777333888:::888999???DDDEEE::::::999888666555333333222222444555444222111000222444555555555666555444666666555444333444777888999999;;;===;;;777<<>>===<<<::::::::::::::::::;;;;;;999888777777777888999::::::999888888888:::;;;<<<:::;;;<<<======???BBBDDDKKKPPPVVVXXXXXX[[[ccciiipppsssvvvxxx{{{NNNGGGCCCEEEFFFBBB===;;;888666333111111222444555555555555444444444444444333333222222111000000000000000111111000000///...***************+++,,,,,,222,,,))),,,...,,,******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***************))))))))))))((((((((((((&&&'''((('''&&&''')))+++'''((()))******)))(((''')))***+++***)))((()))+++***)))((((((******)))((('''''')))***,,,...///000222111111111333666:::<<<<<<<<<@@@EEEHHHIIINNNTTTYYYaaajjjnnnjjjbbb[[[VVVQQQRRRSSSTTTWWW[[[```dddeeegggkkkmmmnnnqqquuuyyyyyypppgggfffiiilllppptttooonnnmmmllloooxxxtttllliiijjjllloooyyyvvvggg^^^PPPLLLEEE???===;;;:::999::::::888666888>>>@@@???999::::::;;;:::999888777:::===???<<<888444333333222222444555555444333222666777888777777777:::<<<@@@???AAACCCCCCCCCHHHPPPVVVaaarrr~~~zzzuuurrrrrrvvv{{{rrr___III999;;;999666333333444666777111111000000000000000000000000000000000000000000111111000///000333555777111///---,,,---.........---------............///222111000000//////000000//////...------...//////............/////////000222111111111111222333333222111111111111222333333222333666999999999AAAKKKZZZnnn|||vvv~~~yyyyyy}}}~~~yyytttkkkdddZZZQQQJJJFFFCCCBBBBBBBBBAAAAAAAAABBBBBBCCC>>>===;;;::::::;;;===>>>=========>>>@@@BBBDDDEEE@@@AAABBBCCCCCCEEEGGGJJJOOOUUU\\\___aaaeeelllrrr}}}KKKEEEBBBEEEEEEAAA;;;999888666444222111222444555666666666666666666666666222222222111111111000000111111111111111000//////++++++++++++++++++++++++///,,,******++++++)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))***************))))))))))))(((((((((((()))))))))'''%%%$$$%%%''''''((()))******)))((('''((()))******(((((()))******((('''((()))***)))(((&&&&&&(((***,,,---///000000111222444777:::<<<===999999===CCCEEEFFFIIINNNPPPYYYccceee___WWWTTTSSSSSSUUUWWWWWWWWW[[[aaagggnnntttzzz|||zzz|||uuunnnlllmmmpppsssooommmiiibbb```fffsss~~~}}}tttnnnnnnssswwwzzz}}}uuuooolllfffaaaXXXQQQLLLHHHEEEDDDGGGCCC===;;;>>>AAA@@@>>>???>>>===<<<<<<<<<<<<===EEEKKKMMMGGG???:::888777444222333555555444444666555999===???@@@BBBFFFIIINNNPPPTTTXXXZZZ\\\aaaeeegggmmmwww~~~yyyvvvvvv{{{qqq___PPPBBB999666666444333222222333333000000000000000000111111000000000000000000000000444333111/////////000000///...---------.........---------............///222111///.........///000000///---++++++---///000///////////////.........111111111111111222222333000000000000000111222222///000444888888888===EEEKKKVVViii{{{oooyyy|||nnnccc\\\WWWUUUTTTTTTSSSRRRSSSSSSTTTUUUPPPMMMIIIEEECCCCCCEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUVVVUUUTTTTTTVVVWWW^^^dddjjjoooqqquuuzzzLLLHHHFFFHHHHHHCCC???===888777444222111222333444666666666666555555555555222222222111111111111111111111111111111000//////---------,,,+++***))))))*********)))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))(((((((((((('''(((((('''%%%$$$%%%''''''((()))******)))(((''''''((())))))''''''((())))))((('''((()))***)))'''%%%&&&''')))+++,,,.........111444888;;;<<<<<<<<<;;;;;;===AAACCCDDDHHHNNNPPPXXX___]]]UUUNNNMMMPPPQQQTTTWWWXXXXXXZZZ___ccclllwww~~~~~~}}}|||yyyqqqfff\\\ZZZ```gggrrrqqqpppooorrryyy{{{xxxvvvuuuqqqjjjdddaaa^^^[[[YYYRRRLLLGGGJJJOOOSSSRRRQQQMMMKKKGGGDDDCCCCCCEEEGGGOOOWWWYYYRRRIIIDDD@@@<<<<<<777555777777666999???<<>>>>>999777444222111111333444555555444444333222222111111111111111111111111111000000111111000000///............---,,,***)))((((((+++,,,++++++------***))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))(((((((((((("""%%%'''(((''''''((()))'''((()))******)))((('''&&&((()))((('''&&&'''((()))(((''''''))))))((('''&&&&&&''')))***+++,,,---...000444888:::;;;;;;;;;@@@>>>>>>AAABBBBBBFFFLLLPPPVVV[[[YYYSSSMMMNNNQQQQQQRRRTTTVVVXXX[[[___bbbgggpppxxxyyyuuuxxx}}}mmmaaa[[[YYY^^^___dddlllxxxzzzuuurrrpppooooooppppppooonnn___ZZZZZZaaajjjoooqqqrrrjjjgggccc___]]]]]]___```bbblllpppjjjdddaaa[[[TTTKKKAAA:::::::::999???HHHPPP[[[iiisssxxxzzz~~~ttt\\\JJJ???999888999333222222222111000//////111111111111000000000000////////////////////////,,,,,,,,,,,,---......///+++---......---,,,...///---------............//////...------,,,,,,------//////...------.../////////////////////.........111000000000000111222222000////////////000111111555333222444333222666<<>>BBBNNNaaazzz}}}uuuqqqpppoooooouuu|||}}}xxxwwwyyy{{{zzz||||||wwwtttyyy{{{}}}~~~}}}}}}~~~IIIDDDBBBBBBAAA===<<<===999777444222111111333444666666555444222111000000111111111111111111111111///000000000000///......,,,,,,---------,,,***)))(((---...+++***---,,,)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))((((((((((((!!!$$$(((******)))((()))'''((()))******)))((('''''')))***)))((('''((())))))(((''''''((()))((('''''''''(((((()))******+++///000111222444777999;;;>>><<<>>>BBBBBBAAADDDIIIJJJPPPWWWYYYWWWUUUUUUWWWUUUTTTSSSUUUZZZaaafffiiillllllkkkhhhhhhooozzz~~~nnnddd___aaagggsss|||vvvpppqqqtttyyy~~~wwwsssuuu~~~~~~}}}||||||{{{xxxhhhYYYMMMIIIGGGEEENNN[[[hhhuuuxxx{{{{{{yyy|||nnn\\\JJJ@@@;;;777777:::333222111111000000//////111000000//////.........////////////////////////++++++,,,,,,---...//////***,,,......---,,,---///---------............///...............------,,,////////////////////////.........///////////////000000000000000111222222000000//////000000111222555333222444444222333777888999===EEEMMM\\\vvvwwwqqqkkkgggfffhhhsssyyy}}}LLLGGGDDDEEECCC??????BBB999777444222111111333444999999777666444222111111111111111111111111222222///////////////......---***+++,,,---...---,,,+++'''---...***(((+++***&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))(((((((((((($$$'''+++,,,***(((&&&%%%'''((()))******)))((('''(((***+++***)))((()))***)))'''&&&'''((()))((('''(((((((((((())))))))))))111///------///333888;;;888888<<>>CCCCCCIII^^^ttt|||vvvpppkkklllvvv{{{NNNJJJEEEBBBBBBBBB???<<<@@@:::222000222444444222555444333333222222222222333333222111000///...---////////////000000000000++++++,,,,,,+++***((('''+++***)))(((((()))***++++++*********))))))(((((())))))+++,,,,,,+++******)))))))))))))))(((''''''%%%'''(((((('''&&&&&&'''******))))))((((((((('''((((((((((((((('''''''''''''''''')))++++++)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++,,,---///111555888::::::;;;===???@@@AAAAAA@@@IIIGGGIIIRRR^^^fffgggddd_________^^^```gggrrrzzzxxxzzzxxxooodddaaagggoooyyy~~~~~~{{{xxx|||{{{{{{vvvqqqqqquuuwwwyyyhhhVVVBBB<<<666555666777444111////////////////////////111111111111000000000/////////...---,,,++++++***000//////---,,,+++******,,,---......//////......---------............///////////////////////////......------------......000///...---,,,---......111111111111000000000000666555333111111111333444111222333444555555555555666999;;;:::;;;DDDRRR]]]ttt|||xxxwwwyyyKKKHHHCCCBBBCCCBBB@@@===999333---+++...000111///666666555444444444555555333333222111000///......111111000000//////......+++,,,,,,,,,,,,***)))((()))(((''''''''''''((()))++++++++++++******))))))(((((()))******)))(((''')))))))))))))))(((''''''&&&'''))))))'''&&&'''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((('''((('''''')))++++++)))'''***)))((('''''''''(((((())))))))))))))))))))))))***++++++---000333666777888:::<<<===>>>???>>>>>>@@@@@@CCCLLLWWW___cccccceeehhhkkkmmmooottt|||sssjjjiiikkkttt{{{~~~}}}wwwrrrrrrwww|||xxxxxx||||||~~~}}}wwwzzz~~~lllWWWJJJ>>>999444333444555333000000000000000000000000000111111111000000000////////////......---,,,,,,,,,000///...---,,,++++++***,,,------...............------------............////////////////////////......------------......,,,,,,++++++,,,---...///000000000000000000000000444333111000000111222333222222333333444444555555444666777888;;;CCCPPPYYYmmm}}}~~~}}}IIIEEEBBBAAACCCCCCAAA>>>999444///...111333444333555555555555555555666666333333222111000//////...222222111000///...------,,,---------,,,+++***)))***)))(((((((((((()))***,,,,,,++++++++++++******'''(((((()))((('''%%%$$$(((((()))))))))(((''''''&&&(((***)))((('''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''(((***+++)))(((+++***)))((((((((((((((())))))))))))))))))))))))*********+++...000333555777888:::;;;<<<<<<<<<<<<999:::>>>DDDJJJQQQWWWZZZaaahhhqqqxxx}}}zzzrrroootttuuuwwwxxxxxxwwwvvvuuuyyyzzzsssooonnnnnnlllmmmrrrxxxzzzxxxzzz~~~{{{{{{ooosss{{{iiiSSSEEE???999555111000222333222///000000000000000000000000000000000000////////////........................//////...---,,,++++++***,,,,,,---...............------------............////////////////////////------------------------))))))******+++---...///////////////////////////111000/////////000111222333333222111222222444444333333444777???IIISSSZZZhhhuuu{{{pppssszzzHHHEEEBBBBBBCCCCCC@@@===<<<888444333444666777666333333333333333444555666333333222111111000//////111111111000///............---------,,,++++++***,,,++++++++++++++++++,,,************************(((((())))))(((&&&$$$###'''(((((((((((((((''''''''')))******)))(((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''(((******)))((()))))))))))))))*********))))))))))))))))))))))))*********+++,,,///111222666777999:::;;;;;;;;;;;;:::<<<>>>??????CCCHHHMMMSSS\\\hhhsss{{{~~~vvvsssrrrtttxxxzzzzzzxxxmmmsss|||}}}yyyooonnnrrrzzz|||hhhRRRCCC;;;888444222000000111222111000111111111111111111111111000000/////////................../////////000000//////...---,,,,,,++++++,,,,,,---.........------,,,,,,---------.................................------------------------*********+++,,,------...---------...............000////////////111222222444333111000000111333444444333444;;;FFFQQQYYY]]]^^^gggsssyyyxxxxxxzzz}}}JJJGGGCCCCCCCCCBBB???;;;:::777444111111111111111333333333333444444555666333333222222111111000000////////////000000000000......---,,,+++++++++++++++++++++,,,,,,+++++++++((((((((()))))))))))))))))))))******)))'''&&&%%%''''''((((((((((((''''''''')))******)))(((((()))((((((((()))))))))))))))&&&'''''''''(((((()))))))))((('''''')))******)))''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++,,,...000111444555777999;;;;;;;;;;;;;;;===???===:::;;;@@@EEEIIIQQQ\\\fffnnnwwwzzzuuupppoooqqqtttuuuuuuooorrryyygggQQQDDD===777333222111000000111222111111000000000000000000000000/////////............---------......///000000000.........------,,,,,,++++++,,,,,,---...---------,,,,,,,,,------------...------------------------,,,,,,---......---,,,,,,,,,,,,---------,,,,,,,,,,,,---------.........///000000000000111111222222222111///...///000222333888666666===GGGPPPUUUVVVLLLQQQWWW]]]dddooo~~~|||uuuqqqooouuuKKKHHHEEEDDDEEECCC???;;;999888555222000000000000666666666555666666777777333333222222222111111111.../////////000000000111...---,,,+++*********+++(((((()))******)))(((((('''''''''(((((((((((())))))***++++++***)))'''&&&&&&&&&'''(((((((((''''''&&&(((***)))((('''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))(((&&&''')))******)))&&&&&&((()))***+++++++++)))))))))))))))))))))))),,,++++++***+++,,,...///111333555888:::;;;<<<<<<999<<<======<<<===AAADDDIIIOOOVVV\\\bbbiiirrryyy~~~~~~xxxrrrmmmlllmmmnnnuuuxxx}}}|||iiiQQQAAA<<<999333---000111111111111111111111///////////////////////////.........---------------------....../////////......---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------------------------+++,,,---......---,,,+++---------...---,,,++++++,,,,,,------.../////////000000000000111111111111//////......///000222333888777777:::@@@EEEFFFFFF>>>AAADDDEEEHHHOOO[[[dddzzz{{{rrrhhhkkksss{{{IIIGGGEEEEEEGGGFFFBBB>>>999999777555333333333555888777777666666666666777333333222222222222111111000000000000////////////...---+++***))))))******'''(((((())))))((((((''''''((((((((())))))))))))((()))*********)))((('''%%%&&&''''''((((((''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))******(((&&&&&&(((******)))'''((()))))))))(((''''''))))))))))))))))))))))))+++***)))))))))***+++,,,---///222666888:::;;;;;;999:::<<<>>>???@@@BBBDDDKKKOOOUUUYYY]]]ccckkkppp}}}yyyrrrpppuuu{{{{{{qqqkkkmmmqqqyyy}}}{{{^^^RRRCCC999777555111---///000111111000//////000.................................---------,,,,,,---------------............------------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,------,,,++++++,,,------...//////000000//////000000//////......,,,,,,---...000111222222222222333555888:::;;;;;;888;;;===<<<<<>>DDDAAAMMM]]]nnnFFFEEECCCCCCBBBAAA>>><<<>>><<<999666333333333333888555333333666888777666444444555555444444333222333222000///000///---,,,...---,,,,,,++++++,,,,,,---+++)))((())))))(((&&&//////......---,,,++++++((((((''''''''''''((((((%%%%%%%%%&&&((()))++++++***)))(((''''''((()))***((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&%%%######!!!###&&&'''((((((***+++)))))))))))))))(((((((((+++++++++++++++,,,,,,---...///000222444666777888===>>>AAADDDFFFIIIJJJKKKNNNNNNRRRZZZdddjjjiiigggjjjmmmmmmkkkkkkmmmqqqrrrvvv}}}}}}{{{xxxrrrssstttxxxrrr]]]QQQAAA===888555333111000...000000000...,,,,,,...000222111000.........///000111000///------,,,,,,,,,,,,---...//////...---,,,+++---......---,,,,,,---,,,------.../////////...+++******))))))******+++---,,,+++***+++,,,---...------------------------,,,+++************+++,,,///////////////......---,,,,,,,,,---------......////////////000000000000111111111111111111111111555444444444444555666666;;;AAAIIISSSaaawwwzzzyyyGGGEEECCCBBBBBBAAA???======;;;888555444333444444888555222222444666555444444444444444444333222222333222000000//////---,,,...---,,,,,,++++++,,,,,,,,,***))))))***+++***)))+++******)))((((((''''''((((((''''''''''''((((((%%%&&&''')))*********)))***)))(((''''''((())))))((((((((((((((((((((('''((((((''''''''''''(((((((((((((((''''''%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&))))))))))))))))))))))))((((((''''''(((((()))***...//////000222444666777;;;===???CCCFFFHHHJJJKKKOOONNNOOOTTT[[[___^^^[[[]]]aaahhhnnntttzzz}}}~~~vvv|||xxxttttttzzz|||sss^^^LLLAAA;;;888444111111111000//////000///...,,,,,,---///222111///.........///000000///...------,,,,,,,,,---------......---------+++,,,......,,,+++,,,---+++,,,---...............++++++************++++++,,,++++++++++++,,,------------------------------,,,---...//////...---,,,///////////////...------,,,,,,,,,---------------.../////////000000000000111111111111111111111111444444444444444555555666777;;;???CCCJJJYYYmmm{{{{{{xxxsssooonnnqqqwww}}}HHHFFFCCCBBBAAAAAA???>>>;;;999777555444444555555777555333333333444333222333333333333333222222111222222111000///...------...---,,,,,,++++++,,,,,,+++***))))))+++,,,,,,+++,,,++++++******)))))))))((((((''''''''''''((((((&&&''')))***+++***)))((())))))(((((((((((())))))''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))'''&&&''''''))))))))))))))))))))))))******))))))******+++,,,///...------...111333444888:::===AAADDDHHHJJJKKKOOOLLLKKKLLLOOOPPPOOOLLLMMMRRR^^^lllxxx{{{uuuvvv}}}sss```PPPDDD===999666222000000000000///...//////...,,,,,,---///111000///.........////////////......---,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,------------------------+++---///111111///---+++...////////////...------------------,,,,,,,,,,,,....../////////000000000111111111111111111111111444444333333444444555666888:::;;;;;;;;;BBBNNNWWWkkk}}}wwwuuuttttttwwwyyyzzzyyyIIIFFFCCCBBBAAAAAA@@@>>>999888666444444444555666777666555444444333222222222222333333222222111000111222222000///------......---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++---,,,,,,,,,++++++******((((((''''''''''''((((((*********)))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((***++++++)))(((((()))''''''''''''((((((((((((++++++******++++++,,,---///...,,,++++++---000222444666:::>>>BBBFFFHHHIIIJJJGGGEEEEEEFFFGGGFFFEEEDDDGGGQQQaaaooouuuxxxzzz}}}}}}rrr___QQQIIIEEECCC<<<999555222000000...---...000000///......///000////////////.../////////............------,,,,,,---,,,+++******+++,,,---)))+++,,,,,,+++***++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++------,,,++++++------------------------+++,,,...//////...,,,+++......//////......---,,,---------,,,,,,,,,,,,+++........./////////000000111111111111111111111111333333333333333444444555888:::;;;:::999<<>>888777555444333444555666777777777666555444333333222222333333222222111000111222333111...,,,---......---,,,,,,++++++,,,,,,///---+++***++++++***)))******))))))))))))((((((((((((''''''''''''((((((---+++)))''''''(((***,,,''''''((()))))))))))))))&&&'''''''''(((((())))))''''''((())))))(((''''''''''''(((((((((((((((((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))...,,,***))))))+++...000000222666:::???BBBEEEFFFCCCBBBAAAAAACCCEEEEEEEEEBBBAAAGGGTTT___dddjjjppprrrgggVVVHHH???======>>>:::777333000//////...---///000111111000///000111.........////////////...,,,------...------,,,+++,,,+++***))))))***+++,,,)))+++,,,,,,+++***++++++***++++++,,,++++++******,,,++++++******++++++,,,)))***+++,,,---,,,+++***---------------------------------,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000222222222222222333444444333555666777666888<<>>???@@@BBBDDDEEEGGGGGGCCC@@@CCCMMMSSSVVV```lllvvv~~~mmmXXXOOOCCC999444333444555333000---,,,---............///111111000000000111------.../////////......+++,,,---......---,,,+++,,,++++++******++++++,,,***,,,------,,,++++++,,,++++++,,,,,,,,,+++******+++******************+++)))******+++++++++++++++------------------------000///...------...///000---............---,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000000000000000000000000222222111111222222333444222444555555555555777999;;;===DDDPPP___vvvFFFFFFFFFFFFFFFCCC???<<<999888555333222333444555333555777777555333444555444444444444444333222222000222444222---+++---///...---,,,,,,++++++,,,,,,---+++))))))******)))(((+++,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))*********)))&&&&&&''''''((())))))***&&&'''((())))))((('''&&&$$$$$$%%%''''''((((((((((((***+++***(((&&&&&&'''%%%%%%&&&''''''((())))))***************+++,,,,,,))))))))))))***+++------***,,,///444888;;;===>>>>>>@@@CCCEEEEEEFFFFFFGGGGGGCCCEEEKKKLLLLLLWWWgggtttwwwcccSSSEEE@@@:::555333333222222111...,,,+++,,,---......+++---000000///...//////,,,---.../////////......***+++---......---,,,***++++++,,,,,,,,,,,,+++++++++,,,......,,,+++,,,---,,,,,,------,,,++++++******))))))(((((())))))******************++++++,,,------------------------------............------------......------,,,+++))))))***+++,,,------...---------.........//////000000000000000000000000111111111111111222333333555555666666555555555666888888<<>>777555333333444444333222555222///------------,,,)))+++...///...------...+++,,,.../////////......***+++---......---+++***+++,,,---......---,,,++++++---......---,,,,,,------------------,,,+++***))))))(((((((((((())))))+++***)))))))))***,,,---------------------------(((***,,,------,,,***(((------......------,,,+++(((((()))***,,,---...///---------.........//////000000000000000000000000111111111000111222222333333333333333333333333444444444888===???EEEVVVhhh{{{sssKKKHHHEEEFFFGGGFFF@@@::::::888666444222333444444999999888888777666444444333444444555555444444333444333222111000...------111...******,,,---,,,***000---***+++,,,+++%%%---,,,,,,,,,++++++******((((((((((((((()))******))))))((('''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&((((((((((((((('''''''''***)))((((((((()))++++++))))))))))))))))))))))))(((***,,,---///222777:::???AAAEEEFFFFFFFFFGGGHHHJJJIIIJJJMMMMMMNNNUUU^^^qqq~~~zzzuuuwwwuuu{{{xxxcccTTTHHH???999111111111111000000000///000000//////.........---.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++------+++***))))))((((((,,,,,,+++***)))(((''''''++++++++++++++++++++++++)))))))))))))))******+++*********++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++......------------......---------------------------------............///////////////////////////,,,,,,---///000222333333222222222222333444555555999777666666999???DDDHHH]]]iii|||ttt___QQQIIIFFFDDDDDDFFFDDD>>>999777555333111///000111111444444555555555444333333222333333333333333333222333222222111000///......111...+++***+++,,,+++***(((&&&%%%(((+++,,,((($$$******)))))))))(((((((((((((((((((((((())))))***))))))((('''''''''''''''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((('''))))))(((((((((***+++,,,)))))))))))))))))))))))))))***,,,,,,---///222555999===CCCGGGHHHHHHIIIIIIMMMJJJJJJLLLMMMMMMQQQWWW^^^lll{{{vvvuuuuuupppnnnqqqwww}}}sss^^^LLL@@@999444000111111111000000000/////////.........------------......---------,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,+++***************+++,,,,,,++++++******))))))************************)))))))))))))))***++++++******++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------....................................------........./////////222222111222222333444555444333222333555999>>>@@@GGGOOO\\\kkk}}}qqqcccVVVJJJBBBIIIFFFEEEEEEFFFDDD???:::999777555333222222333444222222333444444444444444111222222333333222222111111111111111000000000///000...+++***+++,,,++++++%%%$$$$$$'''+++---+++((())))))((((((((((((''''''((((((''''''(((((()))))))))((((((''''''''''''((())))))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((()))((((((((((((***,,,---)))))))))))))))))))))))))))***++++++******,,,...222888???EEEIIIJJJKKKLLLNNNJJJIIILLLOOONNNPPPSSSVVVaaannnwww|||sssqqqqqqppprrrxxx~~~fffZZZIII;;;444222111000000000000000////////////---------------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))))))))*********************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////......---,,,,,,,,,111111111111222333444555111111111111333555888999;;;>>>CCCKKKYYYlll~~~rrr```PPPFFF@@@<<<:::JJJIIIHHHHHHHHHFFFAAA>>>:::999666444333333444555444444555555555555555444222222333333333333222222000000000000000111111111///...,,,++++++++++++++++++***)))***,,,,,,***(((*********)))))))))))))))(((((('''''''''(((((())))))(((''''''''''''(((((()))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((('''((()))***,,,---)))))))))))))))))))))))))))***+++***))))))***,,,///444:::AAAEEEJJJNNNQQQOOOKKKJJJOOOTTTTTTSSSTTT[[[aaajjjqqqvvv{{{|||{{{}}}qqqcccQQQIII>>>666222222333444000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))******++++++++++++******++++++,,,*********+++++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,)))***,,,------,,,+++***++++++,,,,,,---------...***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.................................//////......---,,,,,,,,,000000000111111222333444111222222333333444555555;;;<<<===???EEERRRbbbmmm}}}sssiiiYYYSSSJJJCCC???<<<999777HHHHHHHHHHHHGGGEEEAAA???777555333111000000111222666666666666555444333222333333444444444444333333000000000000111111111111///...---+++******+++,,,---,,,+++++++++***)))''')))))))))))))))*********((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((('''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))((((((((((((***,,,---))))))))))))))))))))))))''')))***+++******+++---///222555999>>>EEELLLRRRRRRNNNNNNTTTXXXWWWUUUTTTYYY]]]bbbgggjjjlllllllllnnnvvvtttaaaQQQGGG===:::666333111000000////////////............---..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++,,,---...---,,,+++************(((((())))))***+++++++++***************************************++++++,,,***+++,,,,,,,,,+++******+++++++++,,,,,,---------*********++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------.............................................//////000000000000111222333333222222333333333333333333666888:::;;;<<<@@@HHHNNNZZZeeewww{{{lll```UUUOOO@@@>>>;;;999777666555444DDDEEEEEEEEEDDDAAA???===888777444222111111222333555555555555333222111000333444444555555444444333000000000000000111111111.........,,,***)))+++---)))))))))))))))))))))(((''''''(((((((((((())))))((((((''''''&&&&&&''''''(((''''''''''''(((((()))((((((((())))))(((((('''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))***)))((((((((()))++++++))))))))))))))))))))))))&&&(((***+++++++++,,,---...//////000444<<>>:::222222222222000///...---///.........------------.........///////////////++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...///...---,,,*********)))(((((()))))))))*********************************+++************+++,,,,,,,,,,,,++++++++++++++++++)))))))))************************++++++,,,,,,---------,,,,,,,,,,,,------************************,,,,,,,,,,,,------------------------------------,,,,,,---...///000000111////////////000111222333111111111111111111111111000444888999999999<<>>===:::999666444333444444555555555555555555444333222333333333444444333333333111111111000000000000000---......,,,))))))+++---))))))***)))(((((()))***((((((((()))))))))******)))((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&''''''((())))))***++++++)))((((((((()))***))))))))))))))))))))))))&&&(((***+++*********+++************---222999???HHHJJJPPPXXXYYYWWWVVVYYYYYY]]]aaaccccccaaa___^^^ZZZZZZYYYYYY]]]jjj{{{{{{kkkYYYMMMCCC:::666777000111111111000000000000.........---------,,,,,,---------....../////////******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,---...---,,,+++++++++++++++*********************+++))))))))))))))))))))))))++++++******++++++,,,---...---+++***)))***+++,,,************)))))))))))))))******+++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,---------------------------------+++,,,,,,---....../////////////////////000222222111000000//////000111111000333666666555555888;;;777:::CCCNNNWWWbbbsssuuu^^^UUUIII@@@<<<;;;999777888777444111000111333555CCCEEEFFFFFFDDDAAA??????777666333111000111111222555666777777888777777777222222222333333222222222111111111111000000000///---...///,,,)))(((+++---......---,,,***))))))*********++++++,,,,,,,,,---)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***,,,+++***((((((((())))))))))))))))))))))))))))))&&&(((***+++)))(((((((((&&&'''''''''))),,,111555;;;@@@KKKUUUXXXXXXZZZ___\\\```eeefffccc```]]]]]]ZZZ\\\]]]^^^```hhhuuu~~~vvv___PPPAAA:::555000000444...//////.........000222......---------,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((((((((()))***+++,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++((((((((((((((((((((((((++++++******++++++,,,---///---+++)))((()))+++------,,,,,,,,,++++++******))))))***+++,,,,,,------++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,,,,------.........//////000111222333222111000000111333333111222222000...///333777555666:::AAADDDIIIWWWgggssslll[[[PPPFFFAAA;;;777666555222000...000333444333222222222EEEEEEFFFFFFFFFCCC>>>:::888777555333222222222222333333444444444444444444222222111222222222111///222333333222000...+++***111///............,,,+++*********++++++,,,,,,,,,((((((((('''''''''''''''******))))))((((((((('''***)))'''&&&%%%%%%%%%&&&$$$&&&(((******)))'''&&&((((((''''''((()))+++,,,'''''''''''''''((())))))+++***)))'''''''''((()))((((((((((((((('''''''''(((((((((((())))))))))))******((($$$%%%)))(((%%%'''((((((((()))))))))***,,,***((('''&&&'''((())),,,***((((((+++...000000///555===EEEMMMUUU[[[```dddcccdddeeefffeeebbb```___\\\ZZZ\\\bbbjjjqqqvvv~~~zzz{{{~~~wwwcccTTTAAA???:::666222///......------------------------//////...---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,+++***)))***++++++,,,---......---,,,+++---,,,+++*********+++,,,)))))))))))))))))))))))),,,***(((&&&'''***---//////...---+++***)))))))))))))))***+++,,,------...)))))))))***++++++,,,,,,++++++******)))(((((((((///---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...............---,,,...000111000000111333111111000000000000000111222222333333333444444444777222222999>>>@@@DDDKKKQQQZZZgggvvv{{{hhhXXXMMMEEE@@@<<<999777555555444333111222333444555555333111000DDDDDDEEEFFFFFFCCC>>>;;;888777555444333222333333444444444444444444444444333222222222333222111000222222222111000...---,,,111///............---+++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((()))))))))((((((''''''''')))((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&'''((('''''''''''''''(((((())))))(((''''''&&&&&&&&&'''&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&,,,...+++)))***+++)))))))))))))))((((((((((((+++***((('''''''''((())),,,***((((((***,,,---,,,***...444;;;CCCMMMWWW]]]fffhhhkkknnnnnnjjjeeeaaa___^^^^^^aaadddhhhkkkmmmssszzz~~~{{{{{{vvvvvv{{{~~~{{{mmm^^^MMMAAA:::888555222000/////////........................///......---,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********))))))))))))***+++***))))))***+++((())))))******))))))(((,,,+++***)))))))))******+++++++++++++++++++++++++++***((('''(((***---...,,,,,,+++************+++))))))))))))************+++*********************+++++++++++++++++++++++++++***(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********//////000000000///......,,,...//////...---...///111000000//////000000111222222222222333333333333444000000555888888;;;@@@CCCHHHPPPYYYdddtttooofffZZZNNNEEE???;;;888:::888555444444444222111222333444555555333111000CCCDDDEEEFFFFFFCCC???;;;999888666444333333333444555555555444444333333222222222333333222222111000222222111000////////////---,,,******++++++***(((,,,,,,++++++++++++++++++......---+++***)))((('''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''((((((&&&&&&&&&''')))***((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))***&&&&&&'''''''''((((((((("""+++222///******++++++))))))))))))((((((((((((+++***(((''''''((())))))+++)))((()))******)))((((((***,,,000666???JJJQQQ```eeelllrrrssspppjjjfffdddfffjjjmmmnnnnnnmmmllljjjnnnuuu|||qqqmmmooosss{{{kkkYYYNNNCCC888000222111///......///000000.................................------,,,,,,++++++++++++++++++,,,,,,,,,***************************))))))))))))(((((((((((()))******(((((()))***,,,++++++++++++++++++,,,******)))(((((((((((()))************************)))))))))))))))+++,,,,,,)))))))))))))))***+++,,,)))))))))((((((''''''''',,,,,,+++******)))((((((+++++++++,,,---.........)))((('''''''''((()))*********++++++,,,,,,------,,,,,,++++++++++++******////////////......---,,,---///000///...,,,,,,---000000////////////000000000111111111222222222222222000000333444222333555:::<<>>MMMTTT___iiiooopppppppppmmmqqquuuxxxwwwuuusssrrrmmmmmmnnnoooqqqrrrttttttrrruuu~~~tttsssyyyjjj]]]MMMAAA;;;777222---------,,,,,,---...///000..............................---------,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))''')))***)))((('''((()))...---++++++++++++---...******))))))(((((((((((('''''''''''''''''''''''''''((()))******+++++++++(((((((((((()))***++++++((((((((((((((((((((((((+++*********)))))))))(((,,,,,,,,,,,,------......***))))))))))))***,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,,,,+++***))))))---///000000...---.../////////.........///000000000000000000111111111111222333444555444222222222888888999999;;;@@@HHHNNN]]]hhhzzzwwwkkk^^^QQQEEE>>>>>><<<999777777666555333444222111000222222222111---......///...---,,,,,,EEEEEEFFFGGGGGGEEE@@@===:::888777555444444444444666666555444333333222222...000222111///......000222111000//////000111222///...------......---,,,,,,,,,,,,++++++*********)))))))))))))))*********&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))***)))%%%%%%''''''###%%%&&&'''((()))***+++,,,)))((((((((((((((())))))'''''''''))),,,---,,,+++,,,---------,,,,,,///111999@@@LLLWWWaaajjjsssxxxwwwzzz~~~~~~|||yyywwwwwwvvvtttpppkkkhhheeeddddddbbbccchhhoootttwww~~~mmm]]]KKKCCC:::555444444111///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************************))))))))))))))))))))))))************************''')))***)))((('''((()))***)))(((''''''((()))******************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++*********)))))))))))))))******''''''((())))))***++++++(((((()))))))))*********---,,,,,,,,,+++++++++***)))))))))******+++,,,,,,))))))******+++,,,------------------------------++++++,,,,,,+++***)))))))))+++---...------...///......------...//////000//////000000000111111111111444777777555444444444111222444555666888;;;===GGGNNNXXXeeetttyyyccc]]]SSSKKKDDD>>>999666:::888666555555444222000222111//////111111111000...............------,,,HHHHHHHHHIIIIIIFFFAAA===999888666444333333333444555555555444444333333222...111333222///---...000222222111000000000111111,,,***)))***+++,,,+++))),,,,,,++++++++++++++++++))))))******+++,,,,,,---'''''''''''''''(((((((((&&&''''''(((''''''&&&&&&$$$&&&(((***+++)))'''&&&%%%%%%'''((())))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((''')))(((((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((,,,+++((($$$&&&***)))%%%%%%&&&'''((()))***+++,,,(((((((((((())))))))))))'''&&&&&&(((+++------,,,(((***---...---,,,---......333<<>>AAAJJJ[[[ppp|||kkk```KKKFFF???:::888777777666000000000222444333222000222222333333333222222111222222111000000/////////000///...---------------JJJIIIIIIIIIHHHEEE@@@===<<<888555555777777444000444444444555555555555555333444444444333000...,,,------...///000///---***,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------...,,,+++++++++************))))))((((((''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((***)))'''&&&&&&'''***)))(((''''''((())))))((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((()))******+++*********)))******+++,,,...///000222555;;;CCCMMMXXXdddlll{{{~~~|||zzzxxxvvvuuutttyyywwwssspppnnnnnnooooookkknnnuuu||||||yyyqqqrrrsssvvvyyy{{{~~~zzzkkk]]]QQQIII===:::666111...,,,,,,---/////////.........------...............---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((())))))((((((''')))(((((()))++++++***)))'''''''''(((((((((((()))******************)))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&************************((((((((((((((((((((('''***)))))))))((((((((('''++++++***)))***+++---...---....../////////......++++++++++++++++++******...---,,,+++******+++,,,++++++++++++++++++++++++++++++++++++,,,---............------,,,,,,,,,,,,---------............///111111111000000000//////222222111111111111222222444444333333444555666777999:::???IIIWWWbbbggghhhoooyyy~~~nnn^^^PPPHHHBBB>>>:::777666666555444///...///111333333222000111111222222222222111111333222111///....../////////...------,,,,,,------HHHHHHHHHHHHGGGDDD@@@<<<:::777444333666777666444555555555555555444444444222333555555222...)))&&&***,,,/////////.........,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,,,,+++***)))((())))))*********)))((('''&&&%%%%%%(((((((((((((((''''''&&&(((''''''&&&&&&''''''((((((((()))))))))(((''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''((())))))'''&&&''''''))))))(((((((((((())))))***))))))))))))((((((((()))((((((''''''(((((()))***)))))))))((((((((('''$$$%%%'''(((******++++++************+++,,,---...,,,---///111666>>>HHHOOO]]]hhhvvvzzzrrrnnnlllkkkiiifffeeehhhlllqqqvvv|||~~~{{{yyywwwxxx{{{uuuyyy|||ssseeeWWWKKKBBB<<<888111222222333111///,,,+++......---------,,,,,,,,,---------------,,,,,,+++,,,+++************+++,,,))))))))))))))))))))))))((())))))******))))))((((((''''''(((***+++***)))%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((************++++++++++++111000000///---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))+++,,,************************++++++***++++++,,,---............------,,,,,,,,,---------............///111111000000000000//////222222111111111111222222333333222222222222333333999888999===DDDIIIJJJIIIMMMSSS\\\eeennn{{{wwwqqqgggZZZNNNEEE>>>:::888666444333333444333222...------///111222111000///000000111111000000000555333000...------...///------,,,,,,++++++,,,,,,GGGGGGGGGGGGGGGDDD@@@<<<999666222111222444333333666666666555444444444333///000222333222000---+++,,,000222222///...///111---............---,,,,,,,,,,,,++++++***))))))(((***(((&&&%%%$$$%%%'''(((******))))))(((''''''&&&(((((((((((((((''''''&&&(((((((((''''''((((((((())))))******)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&((())))))(((''''''(((((((((((((((((()))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%'''(((***+++++++++++++++************++++++............///333999>>>>>>JJJZZZhhhrrr|||~~~{{{{{{yyytttooonnnqqqtttxxx{{{|||{{{}}}}}}}}}sssjjjYYYRRRGGG>>>888666555444...000333444444222///------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++************++++++''''''''''''''''''''''''))))))************))))))((('''&&&&&&((()))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***+++,,,,,,,,,+++***)))111111000...,,,***(((&&&++++++++++++,,,,,,,,,,,,---+++)))(((((()))+++,,,++++++++++++++++++++++++++++++******+++,,,,,,------------.........//////---------............///000000000000000000//////222222111111111111222222111111111111222222222333888777777:::>>>@@@AAA@@@AAACCCEEEHHHMMMUUU^^^eeesss|||xxxpppfff___ZZZVVVRRRKKKDDD???<<<;;;;;;333222111222333333111//////...---...000000///.........//////000/////////555333000---,,,,,,---...,,,,,,++++++***++++++,,,GGGGGGGGGGGGGGGDDD@@@===:::777444222111222222222666666666555444444444333000000000111111111222222///222333222...,,,---//////////////////......---,,,,,,+++***))))))(((''')))(((&&&$$$$$$%%%&&&((())))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((((((((('''))))))******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&'''))))))(((''''''(((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((()))*********((()))******++++++++++++,,,+++******)))))))))***,,,---............000222///666@@@HHHQQQ]]]kkkuuuzzzsssvvv{{{|||{{{{{{|||}}}}}}xxxiii[[[OOOHHH===999444111000000000///---.../////////...---,,,---,,,,,,,,,,,,+++++++++******+++++++++++++++***************************(((((((((((((((((((((((())))))************))))))+++)))'''&&&'''((('''&&&(((((()))))))))*********,,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***+++,,,------,,,***)))))))))+++,,,------------************++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,((()))***+++---...///000---------............/////////////////////000000222222111111111111222222///000111222333444555555222222333555888;;;<<<<<<<<<<<<======???BBBFFFHHHQQQXXXbbbmmmxxxyyyooohhheee]]][[[XXXSSSMMMGGGBBB@@@<<<;;;999777666666777777444333222333444333000...111000.........///---,,,,,,---...///////////////333111///---,,,,,,------++++++*********++++++,,,GGGGGGGGGHHHHHHEEEAAA>>>;;;:::777555444333333333555555555555555444444444333333222111111111222222000000000///,,,++++++,,,//////000000//////...---...------,,,+++*********+++***)))((('''(((((()))(((((((((((()))))))))***(((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&%%%'''))))))((('''((()))&&&'''((()))*********)))'''(((((((((((()))))))))***))))))(((((())))))***&&&&&&'''((()))***+++++++++,,,,,,,,,,,,++++++***,,,++++++***))))))*********,,,......---------...///000222333888AAALLLUUUhhhrrr}}}|||||||||}}}zzzrrrdddVVVJJJAAA:::666222111////////////...---000///...---,,,,,,,,,---------,,,,,,,,,+++++++++((()))******************))))))***++++++***))))))++++++++++++++++++++++++((())))))******))))))(((,,,***((('''((()))))))))''''''((((((((()))))))))---,,,+++***)))(((((('''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***+++,,,,,,+++******)))***+++++++++++++++***))))))******++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++%%%&&&'''(((***+++,,,------------............///......////////////000000222222111111111111222222...///111333444555555666111222333444666777888999444555666888:::<<<===>>>???CCCIIINNNUUU^^^iiippprrrbbbUUULLLHHHGGGGGGFFFDDDAAA???===;;;:::333333444444444333222222444333222333333333111///222000...---...///...---,,,---......////////////000///...---------,,,---++++++******++++++,,,,,,HHHGGGHHHHHHHHHFFFBBB???777888777666555444444444444444444555555555555555222222333333333222111000000///---------...---,,,...............---,,,,,,------,,,,,,++++++***************)))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((())))))(((&&&%%%%%%'''))))))((('''((()))%%%&&&((()))*********))))))*********++++++++++++******))))))))))))******''''''(((((())))))******++++++,,,,,,,,,,,,++++++,,,,,,+++*********+++++++++,,,---,,,++++++,,,---///...------///333888<<>>999666444333///.........000000///---000///...---------......------------,,,,,,,,,,,,'''((())))))*********)))((()))***++++++***)))(((************************'''(((((())))))(((((('''(((&&&$$$$$$&&&)))******''''''((((((((()))))))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***''''''((())))))******)))------,,,+++***((('''&&&******++++++,,,------...)))***+++,,,------,,,+++++++++++++++++++++++++++++++++************++++++((((((((()))******++++++---------............///........./////////000000222222111111111111222222///000111333444444333333444555666666666666777888222222333555777888888888888;;;>>>@@@AAAEEEKKKPPP[[[bbblllvvvwwwppp___ZZZPPPGGG???;;;::::::>>>===;;;:::::::::::::::333444555555444333222111222111000000111222111///000///------///000111000,,,---...//////000000000,,,---............---,,,+++++++++++++++,,,------HHHHHHHHHIIIIIIGGGCCC@@@222333555555444333333444333444444555555666666666,,,///222444555444222000222///,,,---111222111///,,,,,,------,,,,,,+++************)))))))))))))))((((((((()))(((''''''&&&''''''&&&%%%$$$$$$###"""(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))"""$$$''')))***)))'''%%%%%%'''((()))((('''((()))%%%&&&((()))*********)))&&&&&&''''''((((((((()))******))))))))))))******))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******)))&&&%%%&&&)))++++++++++++---000111111000666<<>>:::666333444555777777)))(((((())),,,---------++++++++++++++++++,,,,,,......------------,,,,,,''''''((())))))***))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''!!!###&&&((()))))))))))))))************'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******%%%%%%%%%&&&'''((())))))&&&'''((()))++++++,,,,,,++++++,,,,,,---...//////)))***,,,...///...,,,+++************************++++++***************+++---------,,,,,,,,,++++++---------.........//////---.........//////000000222222111111111111222222000111222333333222111000222333444444444444555777888666555444444444333222444888<<<===<<<<<>>;;;999888999:::555444333222111222333444222222222222222222111111///...------///111111000...---,,,---000222444444,,,---...///000000000000***+++---//////...---,,,,,,+++++++++,,,------...GGGGGGHHHIIIIIIFFFAAA===999666333222222333333333555555444333333333333444111222444555555444222111000222222111///---------...---,,,,,,++++++,,,,,,'''((()))***++++++******&&&'''''''''(((((())))))%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%---,,,***(((&&&&&&''''''&&&'''(((*********)))((('''''''''''''''((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((&&&(((******))))))+++---******+++++++++***))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,------.........000111222555:::???DDDGGGWWW___lllyyy|||zzzyyy~~~vvvlll^^^WWWMMMEEEAAA===999666222222000///............------------------------++++++++++++++++++++++++************************''''''''''''(((((((((((((((((()))***************************))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))++++++,,,------...//////+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((***+++)))((((((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******,,,...///---,,,...//////...,,,***+++,,,)))+++------,,,*********...------------...//////...///000///---,,,,,,...///000000///......///111222222111111222222333444222333333333444555555555777888888888999999999999>>>>>>???AAAEEEIIIMMMPPPVVVZZZ```ffflllrrrxxx|||zzzssskkkeee___\\\WWWPPPJJJEEEAAA@@@:::999888777666555444333444222111111333333222000222222222222222222222222222000///......///000222+++,,,,,,---...///000000///000111111111///...---///...------...---+++)))++++++************++++++GGGGGGHHHIIIIIIFFFAAA===888666333222222333444333555555444333333333333444222222333444444333222111111222333111///---------...---,,,,,,++++++,,,,,,))))))))))))************''''''((((((((())))))))),,,+++***'''###''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))((((((((((((((()))&&&'''((()))***))))))(((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((((((***+++++++++++++++***)))((('''###$$$%%%'''((((((''''''++++++++++++,,,,,,------------...///222666999<<<:::BBBMMMZZZfffqqqzzzwwwmmmdddYYYNNNEEEBBB>>>888444333333222000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((('''''''''''''''((())))))))))))((((((''''''''''''''''''''')))(((((((((((((((((()))***))))))((((((((())))))''''''((())))))***++++++***)))'''&&&&&&&&&(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''(((((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((())))))((('''(((*********((('''''''''((())))))******'''((()))***************++++++***))))))***++++++************************+++++++++*********)))))),,,+++++++++------+++))))))+++,,,,,,++++++---...(((***++++++***))))))***---------------...//////...///000///---,,,---...222333333222111111222444111111111111111222222333444444444444444444555555777777777777888888888888<<<;;;;;;;;;===@@@CCCDDDDDDGGGKKKPPPSSSWWW\\\___```eeekkknnnooorrrwww{{{~~~~~~zzzpppkkkddd^^^YYYTTTNNNJJJJJJHHHDDD@@@===:::888888777777666555444333333222333222111222333444333222111111111111111111111111///...---,,,,,,---...///,,,,,,,,,------.........///000000111000///...---*********,,,///000///...++++++************++++++HHHHHHHHHIIIIIIFFFAAA===777555222111333444555555555555444333333333333333222222333333333333333333111222333222///------......---,,,,,,++++++,,,,,,,,,+++***)))((()))******(((((()))))))))))))))***&&&&&&&&&&&&%%%###"""!!!)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&((())))))))))))***,,,+++++++++***)))((('''&&&'''((()))***************************++++++++++++,,,+++++++++,,,...000111333666<<>>@@@BBBCCCDDDGGGIIIIIIMMMRRRSSSSSSTTTWWWZZZYYY[[[___dddkkkqqqvvvyyy{{{|||}}}}}}~~~}}}|||yyyuuuqqqlllhhhfffhhhfffcccbbbaaa___\\\ZZZQQQNNNJJJFFFDDDAAA>>><<<999888777666555555555666444444444333333222222222222111111222444555444333///////////////////////////...---,,,,,,---...///,,,,,,------------------...///000000000///...---***)))***,,,...000///...++++++************++++++IIIIIIIIIJJJIIIFFFAAA===666444222111333555555555555444333333222222333333333222222111222222333444111222333222000...---......---,,,,,,++++++,,,,,,...---***((((((((()))***))))))))))))************!!!"""$$$&&&(((***++++++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))+++***)))((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%''')))******))))))''''''((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''''')))******++++++******)))(((***++++++******+++,,,******++++++******)))))),,,,,,,,,------.........******++++++++++++++++++,,,++++++++++++,,,---...666777999:::::::::===???JJJOOOXXXaaaiiiqqqxxx|||yyyssskkkbbb\\\UUUOOOKKKDDD???999555444666666666000000///////////////......---,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++******))))))((((((&&&&&&'''(((((((((((('''((((((((()))))))))))))))*********++++++*********+++++++++******)))((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((***)))'''''''''((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((()))******++++++...+++((('''((()))***)))'''''''''((((((((((((((('''((()))+++,,,---------******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))(((+++,,,---,,,***)))***+++.........---,,,,,,///111------,,,,,,------...///---...///...---,,,---///...//////...------...000222111111111111222333333666555555555444444333333333444444444444555555555444444444555777999;;;<<<>>>???AAAAAA@@@@@@AAACCCCCCFFFHHHHHHGGGGGGHHHJJJJJJKKKMMMOOOSSSWWWZZZ[[[ZZZ[[[[[[ZZZZZZ]]]bbbeeecccbbbaaa```^^^\\\ZZZZZZWWWWWWVVVTTTRRRPPPMMMLLLMMMMMMLLLMMMNNNNNNOOONNNDDDCCCAAA???===<<<;;;;;;333333333444444444555555222222222222222222222222111000000111444555555444////////////////////////000//////......//////000............---------------.../////////...------///---,,,------,,,***(((++++++************++++++JJJIIIJJJJJJIIIFFFAAA===666444222111333555555555444444333222222222222333222111111111111222333444111333333222000............---,,,,,,++++++,,,,,,///---+++)))(((((()))***************))))))))))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++***)))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''(((***)))(((((()))***))))))***+++,,,,,,,,,,,,))))))))))))*********+++,,,,,,,,,,,,++++++++++++*********+++,,,---......,,,///222444444444444555333777===BBBFFFKKKPPPSSSbbbgggnnnvvv~~~|||wwwppphhhaaa\\\QQQNNNHHHCCC???<<<999777777444111/////////......///000000000...,,,***)))------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))((((((''''''(((((()))))))))*********++++++++++++******)))************)))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''---***&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((...+++((('''((()))))))))))))))((((((''''''&&&&&&&&&''')))***+++,,,------))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))++++++***+++,,,---,,,+++***+++,,,---......---,,,---///222,,,,,,,,,,,,,,,---......,,,...///...------...///111111222111000///111333222222222222222333444444555555444444333333222222222222333333333444444444444444555666777999:::;;;;;;===>>>===<<<<<<===???;;;===>>>>>>============BBBBBBBBBCCCEEEFFFHHHHHHJJJJJJIIIHHHGGGIIIMMMPPPLLLLLLJJJIIIHHHFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@???>>>?????????@@@AAACCCEEE:::999888777555444444444111111111111111111000000111111222222222222333333111000///111333444444333000000000000000000000000//////............///////////////...............,,,---...//////...---,,,000///------,,,+++(((&&&++++++************++++++JJJJJJJJJKKKJJJFFFAAA===777555222111333444555555444444333222222222222222000000111111222333333333222333444333000......///...---,,,,,,++++++,,,,,,...---+++***)))))))))******)))))))))))))))((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&%%%)))(((''''''&&&&&&'''''''''((()))***+++***))))))'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&''''''%%%%%%&&&'''((()))***+++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,+++++++++&&&'''(((***+++,,,---...))),,,000222111111111111111333555666777888;;;===DDDFFFJJJOOOVVV```jjjqqqyyy~~~}}}wwwpppjjjddd^^^ZZZWWWVVVTTTPPPKKKEEE@@@===888777666444333222111111------.........---,,,,,,+++...111111///,,,***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''&&&''''''((()))***+++,,,''''''((())))))))))))(((%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,+++***)))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%'''((())))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&+++)))''''''((())))))((()))((((((''''''&&&&&&&&&%%%&&&'''((())))))******((())))))******))))))(((''''''(((((()))*********)))************+++++++++***(((&&&''')))+++,,,,,,''')))+++,,,,,,,,,...000***+++,,,,,,++++++---///,,,,,,,,,,,,,,,------...,,,---///...------...//////000000///......///111222222111111222222333444333333333333222222222222222222222333333333444444666666666666666666555555777999::::::999999:::<<<999999:::;;;;;;;;;;;;;;;=========>>>???AAABBBCCCCCCDDDCCCAAA@@@@@@CCCEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;:::999888777:::::::::888777777999;;;777777777555333222222444222222222222222111000///111111111111111111222222000//////000222333222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........---,,,---,,,+++,,,------+++)))++++++************++++++KKKKKKKKKKKKJJJFFFAAA<<<888666333222222333444333444333222222111222222222...///111222333333222222222333444333111///...///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((''''''$$$$$$$$$$$$%%%'''((()))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''&&&''')))***+++***)))(((''''''''''''((((((((()))+++++++++,,,,,,+++++++++&&&'''((('''&&&%%%&&&''')))))))))))))))(((''''''+++***))))))))))))***+++,,,+++++++++************%%%&&&''')))***,,,,,,---...000000000.........000333444555444333333444666333444666888;;;@@@FFFJJJPPPTTT[[[aaahhhqqq{{{xxxuuuqqqnnnlllhhhccc^^^[[[VVVPPPJJJGGGDDDAAA???>>>===;;;999777444333222///000111111000/////////'''***,,,////////////000***...333444222...,,,+++*********))))))******+++++++++++++++++++++++++++************************'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&'''(((((((((((('''$$$$$$%%%&&&&&&'''((((((((()))***++++++***)))((($$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''((()))******)))(((''''''''''''((()))*********))))))*********+++++++++,,,***(((''')))+++++++++&&&(((***+++++++++---///(((***,,,,,,,,,+++,,,...,,,,,,++++++,,,,,,---...,,,---......------...000,,,---...---,,,+++---///000000000///000111111222111111111111111111222222222222222333333333444444444444555555555555555444777888999999888888:::;;;999999:::<<<===>>>>>>===<<<<<<<<<<<<===>>>???@@@===>>>???>>><<<<<<===??????>>>===<<<<<<===>>>???:::::::::999888777666555888999888666333333666999777999999777555333555777///000222333333333333222000000000///////////////000///...///000111000///........................,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...------,,,***))))))+++---...---+++++++++************++++++KKKKKKKKKKKKJJJFFFAAA<<<999666333222222333333333444333222222111111222222---///111333444333222111222333444333111/////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******))))))(((((('''''''''&&&))))))'''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''%%%&&&((()))***)))(((&&&&&&'''''''''(((((())))))(((((())))))))))))(((((()))***+++***)))((()))*********)))((('''%%%###"""***)))(((''''''((())))))+++*********))))))((((((&&&'''(((***+++,,,,,,,,,*********)))***,,,000444---...///...------///111---///000111111333666888666999<<<@@@DDDLLLUUU\\\^^^bbbfffjjjlllmmmnnnooojjjlllooossswww{{{}}}~~~{{{wwwvvvtttrrrpppooommmiiifffddd```[[[XXXUUUPPPKKKIIIHHHFFFCCC@@@===:::555333444666777888555444333222222222333333...000222222000...------+++,,,......,,,+++++++++)))...333444111,,,))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******'''(((***++++++***((('''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,...,,,((($$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%'''((()))(((&&&###$$$%%%&&&((()))***+++))))))***************)))'''((()))******)))((('''((())))))***+++,,,,,,,,,+++++++++,,,,,,---------///,,,)))((()))*********((()))******)))((()))+++(((+++...///...---...///,,,,,,++++++,,,,,,---...,,,---......------///000///000111000......000111...............///000000//////000000111111111222222222333333333444444444000111333555777888888999666888999888777777888999333333444666999;;;;;;:::;;;:::999999888999999999888:::;;;;;;::::::;;;<<<::::::999999999:::<<<===999999999::::::999888888333444555333111222555999222333444333000///111444((())),,,///111222222222//////.........---------000///......///000...------------------------------......//////......---(((((()))***++++++,,,,,,******,,,---...------,,,******)))+++------,,,+++++++++************++++++JJJKKKLLLLLLIIIEEE@@@===777666444333222222333333777666444333222333333444222222222222222111000///111111111111111000//////000///...---,,,+++++++++,,,,,,++++++***)))(((((('''((()))******)))((('''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%+++***)))))))))))))))***"""""""""###$$$&&&)))***+++'''$$$%%%)))+++(((%%%&&&$$$&&&++++++(((&&&((())))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++*********,,,...000333111...,,,++++++,,,---..................------000000000111333555888999???@@@AAACCCDDDEEEEEEFFFDDDFFFHHHKKKNNNPPPQQQRRRYYYZZZ[[[]]]aaaeeehhhjjjVVVRRRMMMIIIHHHHHHHHHHHHHHHFFFCCC@@@>>>===>>>>>>888999999666222111444888555222///000333555333111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********,,,+++***)))((((((((((((,,,,,,+++***)))(((''''''&&&''')))+++++++++******''''''''''''''''''''''''$$$$$$&&&'''((((((((((((((((((''''''''''''((((((%%%(((,,,---+++(((&&&%%%&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((('''''''''((()))+++,,,((((((((((((((('''''''''((()))++++++)))((()))***,,,+++)))'''&&&'''((()))++++++***)))(((((())))))+++***)))(((((()))***+++++++++,,,,,,,,,+++******------,,,+++,,,---...///---,,,*********,,,...///000000//////.........---000000000///000111111222111111222333333333333222222000......000222222222444444444555555777888888888777555555444555666777555555555666666666666777<<<<<<<<<;;;:::999888777999999;;;;;;;;;;;;999999999999999999999999999999;;;:::888666555666777888555444333333222222222222444555444333111111333555///000000111111111111000222111000...,,,***((('''000///------///000///...------,,,+++,,,---...///...---------......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))***+++------LLLMMMMMMLLLIIIDDD???<<<777666444333222222333333777666444222111111111111222222222222222111000000000111111111111000////////////...---,,,,,,,,,,,,,,,,,,++++++***)))))))))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&)))(((((('''(((((())))))(((''''''''''''((()))***+++'''$$$%%%(((***)))&&&(((&&&'''******'''&&&((((((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,+++***)))***+++---000111555333000---,,,+++,,,,,,,,,,,,,,,------......///------------...000222333111222333555555666666666999:::::::::::::::999999@@@AAABBBDDDGGGJJJMMMOOOCCC???:::888777888999888777666444222111111222333333222222222222222111000222000//////000111000//////.........------------++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((***)))))))))))))))***************))))))))))))))))))))))))***))))))((((((''''''''''''''''''''''''''''''((()))*********)))((((((''''''''''''(((((((((+++...///---***)))(((&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((('''''''''((()))***+++((((((((((((((((((((('''((()))++++++)))((()))***)))))))))************)))++++++***)))))))))))))))******)))(((((()))*********++++++,,,,,,,,,++++++...------,,,---...///000...---,,,******+++,,,---000/////////.........---///.........//////000000///000111111222222111111222000......000222222111444333333444444666777777777666555555444555666777555555666666666777777777777888999999::::::999999888999::::::::::::999888888888888888888888888888999888666666666777999:::444444333222222222222222222222222000///...000222000000111111111000000////////////......,,,+++***000...------...//////...---,,,,,,+++,,,---...///,,,+++))))))******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))***+++,,,,,,MMMNNNNNNLLLHHHCCC>>>:::777666444333222222333333666555444333222222333333222222222222222222111000000000000000000///......///...------,,,,,,,,,,,,,,,,,,,,,+++******))))))***(((&&&$$$$$$&&&(((***((((((((((((''''''''''''&&&''''''''''''(((((((((((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%%%%+++((($$$$$$'''))))))''')))&&&&&&))))))&&&%%%((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))***,,,...000222555333111...,,,+++++++++*********+++,,,---...///,,,,,,+++++++++,,,------,,,------...............,,,---......///000111111000000111333555777999:::555222///...///000111000...---,,,,,,,,,---///000...,,,,,,...222222---(((...//////...,,,,,,,,,---...------------,,,,,,,,,************************++++++++++++++++++++++++------,,,+++***)))(((((((((((((((((()))***+++,,,((((((((())))))*********+++***)))(((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((()))+++......---***))))))&&&&&&&&&'''((((((&&&$$$$$$$$$%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((()))******''''''((((((((((((((((((''')))******)))(((((()))&&&'''***,,,---,,,+++***+++***))))))))))))))))))***))))))(((((())))))***)))***++++++,,,,,,,,,,,,---------------.../////////...,,,+++******+++,,,/////////...............------------.........///...///000000111111000000111000...///000222222111222222222222333444555555555555444444444444555666555555555666666666777777666666777888888888888777777888888999999888888777555555555555555555555555666555555555555777999:::444333222222111222222222000111111000......///111111111111111000//////...,,,---...///////////////000...,,,---...///...---,,,,,,,,,,,,,,,---......000...+++***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((*********))))))******+++LLLMMMMMMLLLIIIDDD???<<<777666444333222222333333444444444444555555666666222222222333333222111111///000000000000///......///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***(((''''''(((***+++((((((((((((''''''''''''&&&&&&''''''((())))))******(((&&&$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$+++((($$$$$$%%%((((((((((((%%%%%%'''(((&&&'''***((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********************+++---...///111000...---,,,+++++++++******))))))***+++,,,---......---,,,,,,+++++++++....../////////......---+++,,,,,,---...000111222/////////000111333444444000...,,,---///000111000///............///000111...,,,,,,---...---+++(((,,,...000...+++((()))+++------------------------************************************************---------,,,,,,+++++++++((((((((((((((()))******(((((((((((()))))))))******)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%(((''''''&&&&&&''''''(((&&&(((******((('''''''''&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!"""'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))''''''''''''((((((((((((''')))******)))(((((()))'''((()))***+++******)))******)))))))))))))))***)))))))))(((((()))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,........................,,,------..................///000000111111000000111/////////111222111000111111111111111222333333222222222222333333333444444444444444555555555555777777777666555444333222666666777777777777666666333333333333333333333333444444333333333444555666222222111111111111222222111222333222000///000222111111111111000///...---,,,---...///000000000000///---,,,,,,---......---,,,,,,,,,,,,,,,---------333000,,,++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++***)))))))))))))))IIIKKKLLLKKKIIIEEEAAA>>>777666444333222222333333444444444444333333222222111222222333333333222222000000000000000//////.........---,,,,,,,,,------,,,,,,,,,+++++++++++++++))))))************))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******+++)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***+++((((((((())))))))))))))))))'''%%%$$$%%%''''''(((%%%######&&&((('''(((,,,''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************,,,++++++***************************++++++,,,,,,---,,,***((((((((()))***...------,,,,,,+++***)))++++++,,,,,,,,,+++******111000...,,,+++***)))))),,,------...////////////***))))))***---......---------,,,,,,,,,,,,,,,,,,---------***'''&&&'''***+++...000///+++((()))+++------------------------++++++++++++++++++++++++************************))))))******++++++,,,,,,******)))(((''''''(((((()))))))))(((((((((((('''((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%'''&&&%%%%%%%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$!!!###(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''(((******((('''((()))***)))((('''&&&''''''(((***)))))))))))))))******((((((((())))))(((((((((((()))***+++,,,---------******++++++,,,,,,,,,,,,******++++++,,,---...///---------...............,,,---.../////////......///000111111222222111111000//////000111222111000111000000000000111111222000000111111222222222222222222333333333333444444666666666555444333111111555555555444444555555555111111111111111111111111333333222111111111111111111111000000000111111222111222333222111000000111111111111000000...---,,,---...//////000/////////...---++++++---------,,,+++++++++,,,,,,,,,,,,,,,...,,,(((''''''))))))(((************************************************,,,,,,++++++***))))))(((++++++***)))((((((((((((HHHIIIKKKKKKJJJFFFBBB@@@777666444333222222333333555555444222000...,,,***111222333333333333333333111111111111111000//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++&&&''')))******)))'''&&&((((((((((((''''''''''''%%%%%%&&&'''(((((())))))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))******%%%%%%'''((())))))))))))'''&&&&&&&&&&&&&&&&&&'''$$$"""###'''((('''(((+++''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************+++++++++***)))(((''''''&&&'''((()))***+++,,,,,,...---***(((''''''((())))))************)))((('''))))))*********))))))(((///...,,,+++******++++++******+++,,,,,,,,,,,,,,,)))((((((***,,,---+++***,,,+++++++++***)))))))))***,,,+++(((###"""&&&***+++,,,......,,,*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************%%%%%%&&&'''((())))))***+++***)))((('''''''''''')))))))))(((((('''''''''''''''''''''((()))***+++''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++(((%%%%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&''''''(((((((((''''''&&&&&&''''''((()))))))))&&&((())))))(((''''''(((+++***'''%%%$$$%%%&&&''')))))))))))))))******+++'''(((((())))))((((((''')))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))***+++---...//////---------------.........,,,,,,.../////////...---///000111111222222111111000//////000222222111///111000000000000000111111///000111222333333333222222222222333333333444444222222333444444444444333444444333222222333444444111111111111111111111111222222222111000//////...000000000///000000111222///111222111000...//////000000000000///......---.........//////............,,,***+++,,,---,,,,,,******+++,,,,,,,,,,,,,,,---+++)))(((***+++******************************))))))))))))))))))))))))+++++++++***************+++***))))))((((((((((((IIIJJJLLLLLLIIIEEEAAA>>>777666444333222222333333444444444333111///---,,,111222333333444444333333222222222222222111111000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''((((((###$$$%%%&&&'''''''''&&&$$$&&&'''''''''&&&%%%%%%%%%$$$%%%))))))&&&%%%'''''''''''''''''''''''''''))))))*********)))(((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((***++++++,,,,,,...,,,***((('''(((***+++&&&'''((()))))))))((((((******+++++++++++++++***+++*********+++---000111)))***+++,,,---,,,,,,++++++***+++,,,...---+++)))+++,,,,,,,,,++++++******((()))))))))(((((()))************,,,---,,,***((())))))))))))*********+++************************************************&&&&&&&&&''''''((((((((()))(((((('''''''''(((((('''''''''((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''''''''((()))*********)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%(((***'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))***&&&((())))))(((''''''((((((((((((''''''''''''((()))))))))))))))***++++++''''''((())))))(((''''''***++++++,,,,,,,,,+++++++++,,,---.........------)))***+++,,,---.........,,,,,,,,,------.........***+++---.........,,,,,,...///000000111111000000/////////111222333111///111111000000000000000111111222333555555555555444333333444444444555555555222222333444444444444333333222111111111111222333222222222222222222222222111111222222222111111000///////////////000111111///111333333111//////000...///////////////......,,,,,,---...............---+++******+++,,,,,,+++)))***+++,,,---,,,,,,+++---+++++++++---...---,,,************************))))))))))))))))))))))))***************+++++++++***))))))((((((((())))))KKKLLLMMMLLLIIIDDD@@@===777666444333222222333333111222444555666666555444111222333333444444444444222333333333333222111111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''((()))*********)))(((###%%%((()))(((&&&%%%%%%'''%%%'''***)))$$$"""###''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))***+++++++++++++++---+++)))((((((***,,,---%%%&&&(((***++++++******((()))******+++++++++***///---+++)))(((((()))***'''(((***+++,,,+++************+++,,,---,,,)))&&&))))))******++++++******)))((((((+++000111...+++)))((((((***------***&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''&&&''''''((()))***%%%%%%&&&'''((()))***+++******+++++++++)))(((&&&''''''''''''''''''''''''$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###"""$$$''')))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''((())))))***&&&((())))))(((''''''(((%%%&&&(((***+++***)))((())))))((())))))***++++++&&&'''((())))))((('''&&&++++++,,,,,,,,,+++******------///000000000///...++++++,,,---------,,,,,,,,,,,,,,,------.........(((***,,,------,,,+++***---......////////////////////////111333333111///222111000000000000111111222444555777888888777777555555555666666666777777555555555444333222111000333222111000000111222333222222222222222222222222000111222333333444333333///////////////000111111222444666555444222222222......///////////////...)))***,,,---.../////////---+++******+++,,,,,,+++)))***+++,,,---,,,++++++((('''''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))OOOOOONNNLLLIIIDDD???<<<<<<999555333333444444444555555555444444333333333555777888777555222111111///333444000///111222000111...,,,,,,---......---------,,,,,,+++***))))))'''(((******)))(((((()))(((((('''((())))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))''''''&&&''''''((()))***)))&&&%%%&&&((()))'''%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((***)))***+++---,,,***(((%%%&&&''''''((((((''''''''''''(((((())))))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$***...///...***''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))******)))******)))))))))************)))************************))))))))))))))))))))))))(((+++...,,,)))&&&&&&((((((((((((''''''''''''''')))***+++,,,,,,+++))))))*********++++++,,,,,,,,,***)))((((((((()))+++,,,)))((()))((()))((()))(((***)))((((((***---000333******))))))((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))''''''''''''((((((((((((((('''%%%%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###***((('''&&&&&&'''(((***&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((()))))),,,+++***((((((((()))***)))((('''''''''(((***+++***+++,,,------+++***(((,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,++++++******---+++***,,,///000...+++,,,------------...111333333333333222222222111111222333444666888:::<<<<<<::::::999777444444666777555555555444444333333333333222000///...///111111//////000000111111222222555444333111000/////////222111111111000000//////...000111000///...///111////////////...---,,,+++'''))),,,---------...///,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))***)))((((((((()))***+++)))((('''&&&&&&'''((()))''''''''')))++++++)))'''(((((((((((())))))))))))''''''''''''''''''''''''MMMMMMMMMLLLIIIEEE@@@>>><<<999555333333444444444555555444444444333333333333555666666444222222222///333444111111333555333111///---,,,---.........---,,,,,,++++++*********************************)))(((''''''((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''''''''''''''((()))'''%%%&&&((()))(((&&&)))(((&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''(((((('''%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((******************))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((''''''(((((((((***++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***,,,------+++***))))))************************)))***+++++++++***))))))))))))******************))))))((((((((()))++++++%%%%%%&&&((()))***+++,,,...,,,***'''&&&&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&#########!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&((((((''''''''''''(((((()))((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((((()))))))))(((((('''((()))***+++***+++,,,---,,,+++)))(((++++++++++++************,,,,,,,,,,,,+++++++++++++++,,,---...............---,,,+++,,,//////...,,,///000000///...///222444333333222222222111111111333444555777:::===???@@@>>>>>>>>>;;;888666666777555444444333222111111111000000000///////////////111111111111222222222222444333222111000000000000111111111000000000//////...///000000///...///000...............---,,,+++)))+++------,,,+++++++++,,,+++++++++************,,,++++++************+++++++++***)))))))))***+++)))((('''&&&&&&'''((()))(((''''''(((******)))((('''((((((((())))))))))))''''''''''''''''''''''''KKKLLLLLLKKKIIIEEEBBB???;;;888444222333444555444555444444444444333333333111333555555333222333333///444555333333666888666222000------...//////...++++++++++++++++++++++++---***'''''')))+++***)))***)))'''''''''&&&###!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&'''%%%###"""$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))###%%%'''((('''''''''((((((+++------)))'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++******+++,,,,,,***)))******************++++++))))))************))))))))))))))))))))))))(((((())))))((((((((()))******%%%%%%&&&''')))***+++,,,++++++******))))))((((((&&&''''''((())))))******(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((''''''&&&%%%'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''%%%$$$%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))((('''''''''((((((((((((((((((((()))************+++,,,,,,***)))((()))))))))))))))*********---------,,,,,,,,,++++++++++++---...///000000000,,,,,,+++---...///...,,,333444555555333333444555222222222222111111111000222222222444777;;;???AAA@@@AAAAAA???;;;888666666555444333222111000///.........///000000//////...333333333333333222222222333333222111000000111111000000000000////////////...///000///.........000,,,,,,------------,,,,,,,,,...///...,,,***))))))++++++*********)))))))))++++++++++++,,,,,,,,,,,,---,,,+++***************((((((''''''''''''(((((()))((('''''')))******)))''''''((((((((()))))))))((((((((((((((((((((((((KKKLLLLLLKKKIIIEEEAAA>>>;;;777444222333444555555444444444444444444444444444555666555333222333333222666777555444777888777333000...---...///......++++++++++++++++++,,,,,,,,,'''######'''***)))&&&)))(((''''''((('''%%%###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%''')))******)))'''%%%***(((&&&%%%'''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&)))))))))))))))*********&&&((())))))(((((()))***(((,,,///...***'''''')))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%'''***+++)))&&&((((((((()))))))))))))))(((((())))))))))))))))))*********))))))((((((((())))))((((((((()))))))))(((((((((((((((((((((((())))))*********)))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))*********++++++******)))((((((((((((((())))))))))))---------,,,,,,,,,,,,+++***+++,,,---------------,,,,,,,,,---......------444777;;;===;;;888555444222111111111111000000000000///...///111555999;;;===???@@@???<<<888666555666555444222111///......///////////////000111111444444333333222222111111222222111111111111111222////////////////////////---...//////------...///++++++,,,,,,---,,,,,,,,,---///000000---+++***************))))))))))))(((***++++++,,,------------...---,,,++++++***))))))(((((((((''''''(((((((((***(((&&&&&&(((*********'''''''''((((((((())))))))))))))))))))))))))))))MMMMMMMMMKKKHHHCCC>>>;;;:::777333222222444555555444444444444444444444444999999999777444222222333555999999666444555666444333111...---.........---++++++++++++++++++,,,,,,---(((######(((***)))'''(((''''''(((******)))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((()))***'''''''''&&&'''''''''((((((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%''')))******)))'''%%%+++(((&&&&&&'''))))))(((%%%&&&''''''((('''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''(((((('''&&&$$$%%%%%%&&&''''''&&&&&&)))))))))((((((''''''''''''((())))))(((((()))+++))),,,///...+++((('''((((((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$%%%(((***(((&&&''''''(((((())))))))))))'''''''''(((((())))))***+++++++++******))))))((((((((()))))))))(((((((((''''''''''''''''''''''''******)))'''$$$ )))((((((((('''''''''&&&(((((((((((((((((((((((("""###%%%&&&''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$""""""!!!###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((((((''''''(((((())))))))))))))))))*********))))))((((((''''''((((((((()))))))))------,,,,,,,,,+++++++++,,,---------,,,+++******+++,,,---...------------333888???BBB@@@;;;555222111111111000000000/////////...---,,,---000333555555888;;;;;;:::777555444666666555333222000//////111000///...///111444666333333222222111111111000222222111111111111111222.....................///,,,...///...---,,,---...++++++,,,,,,---,,,,,,,,,---///111111///.........*********))))))))))))(((***+++,,,------------------------,,,+++***))))))'''(((((((((((((((((('''***(((&&&&&&(((*********''''''''''''(((((((((((())))))))))))))))))))))))NNNNNNMMMKKKGGGBBB===:::999666333111222444555555333333333444444444444555;;;;;;:::777444222222333555999999555333444444222222000---,,,------,,,,,,++++++++++++++++++++++++...+++((((((***,,,+++***((('''''')))+++,,,+++)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&((('''&&&%%%&&&'''&&&'''''''''(((((((((((('''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&'''((())))))((('''&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!%%%(((***)))'''%%%$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''%%%%%%''')))***+++---...---+++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''((())))))((((((((())))))******++++++''''''&&&&&&'''((()))*********************))))))(((((()))))))))(((''''''$$$$$$%%%&&&((()))***+++)))))))))(((&&&$$$""" ))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))******))))))%%%&&&''''''((('''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''+++)))&&&$$$###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$ !!!###%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''((()))))))))((((((''''''((())))))))))))))))))))))))(((((((((((((((''''''(((((())))))******,,,,,,,,,+++++++++******/////////...---,,,*********,,,......---,,,---...000666===AAA???999333000000000000000////////////111000...---...///111333///222666777777555444444666555444333222111000000111000//////000333555777222222222222111111111111333333222111000000111111---------...............,,,---...---,,,,,,---...,,,,,,------------,,,,,,+++---000111000//////000++++++*********)))))))))******,,,------,,,+++++++++,,,,,,,,,+++***)))(((''''''(((((((((((('''''')))((('''''')))******)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((LLLLLLLLLKKKGGGCCC>>><<<888555222111222444555555333333333444444444555555::::::999666333222333444333777777333111333444222222///,,,++++++,,,+++***---,,,,,,++++++*********,,,+++++++++,,,,,,,,,+++(((((('''(((******)))'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''"""%%%((((((&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%$$$$$$$$$&&&&&&$$$###%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!###&&&((()))(((&&&%%%%%%%%%&&&'''((((((((((((######$$$%%%&&&&&&'''''''''''''''&&&%%%%%%''')))+++)))***---000///***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((&&&&&&''')))&&&''''''((())))))******&&&&&&%%%%%%&&&((()))***(((((())))))))))))))))))(((((()))))))))(((&&&&&&###$$$%%%&&&((()))******(((((()))***+++,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++***)))'''&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%% ###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''((('''((()))*********))))))&&&'''((()))***))))))((())))))(((((('''''''''(((''''''((())))))***++++++++++++*********)))))))))------------,,,+++*********,,,......---,,,---//////222777888777444111000000000/////////.........///......//////111222222...111444555555444444555444333333222111000000000,,,...000222333444444444222222222333333333333333444333222111000000000000,,,,,,---------.........+++---------,,,+++,,,---...............---,,,+++***,,,//////...------...,,,+++++++++************)))***,,,---,,,+++)))((()))***+++++++++***)))(((&&&'''((())))))((('''&&&(((''''''(((******)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''JJJJJJKKKJJJHHHDDD@@@>>>888555222111222444555555333333333444444555555555777777777555222222333555000444555222111333444333111///,,,+++++++++***)))------,,,,,,+++***))))))(((***,,,,,,***)))******)))((('''((()))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&***...///,,,***)))***&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%$$$%%%&&&''''''%%%###%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))*********)))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%%%%%%%&&&'''((())))))))))))######%%%''')))+++,,,---)))***)))((('''''')))++++++((((((,,,111111+++$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''))))))&&&###!!!$$$'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%'''''''''''''''''''''''',,,,,,+++***)))(((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%%%%### %%%%%%&&&'''((((((((('''###$$$%%%''')))***+++,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&& ###&&&((()))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&%%%$$$### ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))***))))))###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''((()))+++++++++***)))&&&''')))*********)))((())))))(((''''''''''''((('''(((((()))***++++++,,,*********))))))))))))(((((())))))*********))))))***,,,//////,,,+++---///...000111111000///000111000/////////............+++,,,---...000111222222000222555555555444444555222111111111000000//////'''+++000444666555222000333333333444444555555555555444333111000/////////,,,,,,,,,------.........+++,,,------++++++,,,---////////////...---,,,+++***,,,......,,,+++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,***(((''''''(((***++++++***)))(((&&&'''((())))))((('''&&&''''''''')))++++++)))'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''PPPOOOMMMIIIEEEAAA===:::;;;999555222000/////////555666666555444444777999:::777555444555555555444333444555444333333444666(((***---...------...000111000...,,,++++++++++++************))))))))))))((())))))************)))$$$%%%###$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***(((&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''((()))(((&&&'''******'''$$$''''''''''''&&&%%%$$$$$$)))(((&&&$$$###$$$&&&'''$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++...000111000000((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%'''(((***++++++%%%&&&'''((())))))))))))'''''''''''''''((()))))))))))))))***)))(((((('''******)))((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''### $$$''''''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%$$$"""!!!"""###&&&&&&''''''''''''&&&&&&"""!!!!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&+++***(((&&&&&&&&&''''''((()))++++++)))((()))***(((((())))))******++++++)))(((((((((((())))))***(((((())))))*********+++,,,+++***))))))+++---...---------.........//////---...000111111000...------...///...,,,+++,,,---++++++,,,---...///000111222222333333333333444444333222000/////////000111///000000000111111111111333333444444444333222222333333333333222111000000///...---,,,+++,,,------------,,,+++***)))((('''---,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++++++++***)))(((((()))***+++((())))))***)))((('''&&&,,,***)))((())))))'''%%%%%%&&&'''((('''&&&$$$###"""###$$$&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''QQQPPPOOOLLLHHHCCC>>><<<;;;999777444333333444555222333444333222333444666777666444444555777777666333444444444222222444555444444444222///---------222111///---++++++++++++************))))))))))))'''''''''(((''''''&&&&&&%%%&&&&&&### $$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((&&&&&&'''(((((('''((('''&&&%%%%%%&&&'''(((***(((&&&&&&((()))'''%%%&&&&&&&&&'''&&&&&&%%%%%%,,,***)))'''''''''))))))%%%&&&'''((((((''''''&&&))))))))))))((((((((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((***,,,------,,,+++(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))*********))))))((('''&&&((((((''''''(((((()))***'''''''''''''''&&&&&&%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&& """###&&&((()))******%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$(((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''((('''''''''''''''((((((''')))++++++***(((((()))&&&&&&''''''(((((((((((((((((((((((((((((()))***((()))))))))************,,,+++***))))))+++,,,...,,,,,,------------......------////////////---------...///...,,,+++,,,---++++++,,,---...///000111111222222222333333444444555444222111000000000000////////////////////////000111222333333333333333333333333333222111000///000///...---,,,---......,,,,,,,,,,,,++++++++++++)))***************)))))))))+++------+++***************))))))))))))******,,,+++***)))))))))******,,,***))))))))))))(((&&&((((((((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''QQQQQQQQQOOOKKKEEE@@@<<<888777666444444666777888111333444444333333444555555444333444666888888777333444444333222222333555333444333222000000222444444333000...,,,+++++++++************))))))))))))++++++++++++***)))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&+++***)))((((((((()))***&&&''''''''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&(((((()))***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&*********))))))(((''''''(((''''''''''''((())))))''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%***(((&&&$$$###%%%''')))((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!###'''+++((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&''''''((((((%%%%%%&&&(((((()))))))))&&&(((++++++***(((((((((&&&''''''''''''(((((((((((('''''''''(((((()))***))))))))))))************++++++***))))))+++,,,---+++++++++,,,,,,,,,,,,------------------------------.........,,,+++,,,---+++,,,,,,---...///000000000000111222333333444444666555444222111000000000000000000000000000//////...///000111333333333333222333333222222111000///000//////...---.........+++,,,,,,,,,------......((()))+++,,,,,,+++)))((()))+++,,,,,,***)))))))))))))))************))))))///---+++)))(((***,,,---+++***(((((())))))(((&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''NNNOOOPPPOOOKKKEEE>>>;;;555444333222222333555666333444666666555555555666666555444444666777777666333333444333111111222444111111111///...///222555666444111///,,,+++******************)))))))))(((---------,,,+++***)))(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''***(((%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%((('''&&&&&&''''''%%%###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$""""""###$$$%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((,,,...((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$###############'''''''''&&&&&&%%%%%%%%%''''''''''''''''''(((((($$$%%%'''((()))(((''''''%%%'''***+++***(((''''''))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))******************)))***+++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---,,,---......,,,,,,,,,...,,,,,,------...//////000//////000111222333444444444333333222111111111111333333333222222222222222...///000111111222222222222222222222111000///...///.........------------++++++,,,,,,,,,---------***,,,...000000///---++++++,,,---,,,***))))))***((()))***++++++***)))(((...---+++))))))***+++,,,***(((''''''(((((('''%%%+++***((('''&&&&&&'''(((((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''KKKLLLMMMLLLHHHBBB<<<888555444222000000111222333333444555555444444555777777666555555666666555333222333333222000000111222777666333000,,,+++,,,...666444111///,,,+++******************)))))))))((())))))))))))((('''&&&%%%)))&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%&&&%%%%%%&&&((()))(((&&&$$$%%%%%%&&&&&&&&&''''''((('''&&&$$$###$$$&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%######$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---+++'''###%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((((((((('''%%%$$$$$$''')))***((('''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&'''((()))*********))))))))))))))))))***))))))*********++++++)))))))))*********++++++---,,,++++++++++++,,,---,,,---...---,,,,,,---...,,,,,,------...///////////////000000111222333333//////000111111222222222333333222222222222222222000000000111111000000///111111111111000///......------------,,,,,,+++++++++++++++************)))+++---///111222111///------......---***)))***+++((()))***++++++***)))(((***************))))))((((((&&&%%%%%%&&&'''&&&$$$***)))'''&&&&&&&&&'''(((((('''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&JJJKKKKKKJJJFFFAAA<<<888888666444222111111222333222333333111000111333666888777666666777666444222222333333111000///000111444444333111///...000111444333000...,,,+++++++++************))))))))))))))))))))))))(((''''''&&&)))(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&((()))'''&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%######$$$&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!###%%%'''((((((&&&%%%%%%%%%''''''%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((((('''%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***---,,,&&&"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!"""$$$%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''(((((((((''''''%%%$$$$$$%%%'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***************)))))))))))))))))))))************+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///---------.........//////000000000000000111111111,,,---///000222222333333/////////000000000111111111111111111111000//////000111111000000///...---+++,,,,,,,,,,,,+++************))))))(((((((((''')))+++---/////////------...///...---***)))***,,,))))))************))))))'''((()))******((('''&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&LLLLLLLLLJJJFFFBBB>>>;;;888666444222222222333444333333222000///000444777666555555666777777555333222333333111///...///000---///111111222222444666222111///---++++++++++++************))))))))))))))))))*********))))))(((###%%%''''''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))'''&&&"""###%%%&&&''''''&&&&&&$$$&&&'''&&&###"""###%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' !!!"""###$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$######$$$%%%&&&&&&%%%%%%&&&&&&'''((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''((((((((('''''''''''''''""""""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((######$$$$$$%%%&&&''''''###%%%'''((('''&&&&&&'''$$$$$$###"""###$$$%%%&&&########################&&&$$$###%%%)))***'''###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((******************)))))))))(((((())))))***************))))))*********++++++++++++,,,---......---,,,++++++,,,...---,,,,,,---///---------...............000000000000000/////////---...000222333333333222------......///000111111000000111111222111111111000000000000///...------,,,,,,---------,,,+++***((((((((((((((())))))))))))***+++,,,------------.........+++)))((()))+++******))))))))))))******))))))((((((((('''''''''((('''&&&&&&(((((('''&&&%%%&&&'''((()))*********""""""$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&OOOOOOMMMKKKHHHDDDAAA???555444222111111222444555666555333000///222666:::444333444666888888777555222333333111///...///000000111333222000......///111000...,,,++++++++++++************))))))))))))$$$%%%&&&&&&&&&&&&&&&%%% &&&(((&&&%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&$$$###$$$&&&((()))'''&&&"""###$$$&&&''''''&&&&&&"""%%%'''&&&$$$"""###$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$%%%'''((((((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((('''%%%###"""!!!$$$######%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&(((***(((''''''''''''((())))))***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%######$$$&&&(((""""""###$$$&&&'''(((((('''''''''''''''((()))***""""""###$$$&&&'''(((((( ###%%%&&&&&&&&&&&&'''######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&'''&&&%%%%%%"""######$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))&&&%%%$$$$$$%%%&&&((()))''''''&&&$$$###$$$''')))))))))((((((((('''''''''$$$%%%%%%&&&'''(((******+++*********))))))(((((((((((()))***************************+++++++++++++++,,,...//////...,,,++++++,,,------,,,,,,...///---------...............111111111000//////......000111222333444333222222---......000111222333444...///000222333333333333000000000000///...---,,,,,,---.........---,,,+++&&&&&&'''((()))***++++++******++++++,,,---............---***((('''(((***+++***)))(((((()))***+++,,,***(((&&&&&&''')))***)))((('''((()))***)))((($$$&&&(((***,,,,,,,,,,,,!!!###&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&KKKLLLNNNLLLHHHCCC@@@>>>888777555444333333444555;;;777333222444777777666444555666666666555444333333333333333111///,,,+++333000000111000---...333;;;555...,,,...000...,,,222///+++&&&###$$$(((,,,&&&'''''''''&&&%%%$$$$$$))))))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%))))))(((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%)))'''%%%""""""###%%%''')))'''%%%&&&)))***)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$&&&)))+++---%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************'''''''''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%"""$$$%%%&&&%%%###!!!###$$$%%%&&&''''''((((((""""""###$$$%%%&&&'''((()))&&&%%%&&&((()))'''%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$&&&((()))(((((()))***''''''''''''''''''''''''++++++++++++***)))''''''(((((((((((((((((((((((())))))***+++,,,,,,------+++,,,...000000///...---************+++,,,---...///...------///000000///...............///000000666555333111111111333444333222///------...000111222222333444444444333222111000///...---,,,,,,,,,+++***)))***++++++***)))+++***)))***---/////////++++++------------++++++000...***&&&&&&'''***,,,)))))))))))))))******+++)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((MMMOOOOOOMMMGGGBBB>>><<<777555444333222222333333777444111000222444555444444555666666666555444333222222111111///...---,,,333111000111000...000666<<<666///---...///...,,,***+++,,,...---,,,)))'''(((((('''''''''''''''&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%######$$$%%%&&&&&&$$$###$$$&&&'''&&&$$$((('''''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((()))+++---...%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$##################$$$"""###$$$%%%&&&&&&&&&&&&""""""!!!!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%(((&&&%%%&&&(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%###%%%&&&'''&&&&&&&&&(((((((((''''''''''''((((((************)))((('''&&&))))))))))))))))))))))))))))))******++++++,,,,,,***,,,---//////...---,,,************+++,,,------///...,,,---///000000///...............//////000555444222111111111222333333111///------...000111222222333333333111000///------------------......,,,+++++++++,,,,,,++++++,,,+++******,,,---,,,,,,***+++,,,------,,,+++***------,,,+++++++++,,,,,,((((((''''''(((((()))***)))((('''&&&&&&'''((())))))(((((((((((('''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%PPPQQQQQQNNNGGGAAA===:::777666444333222222333333555333000000111333444444555555666666555444444333111000///.........///000444111000111000///333999===888111...//////---+++'''(((***...222111,,,'''((((((((('''(((((())))))'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&((((((&&&%%%#########$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&''')))))))))))))))***,,,,,,$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!"""###$$$$$$$$$$$$%%%$$$"""!!!!!!"""######&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&''')))***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%$$$######'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$%%%''''''&&&%%%&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((''''''&&&************************))))))))))))************)))+++,,,......---,,,+++******)))******+++,,,---///---,,,,,,...//////.........------......///000444333222111000111222333222111///...---...000111///000111111111111000000...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))***++++++,,,,,,++++++***((()))***+++***(((&&&$$$''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$QQQRRRRRRNNNHHHBBB===;;;888666555444333333444444555444222222333444555666666666666555555444333333111000...---...000333444555111///000000000555<<<===888333000///...,,,+++---)))$$$%%%***------***(((''''''''''''(((***+++%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''%%%######%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***)))(((''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,------,,,+++***))))))))))))***+++,,,---...,,,+++,,,---///.........------------...//////222111111000000000111222111000///......///000111---...///000111222222333111000...,,,***)))((((((***+++,,,++++++***+++,,,,,,***(((((()))***)))(((************************)))*********)))&&&###!!!''''''&&&&&&''''''((()))(((((((((''''''(((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''&&&%%%PPPQQQRRROOOIIICCC???===666555444222222222222333333333333333333444555666777777666555444444333333222111//////000333666888444111000111111111666===;;;888444111...---,,,+++000)))""" $$$((()))(((&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&"""###&&&))),,,...///000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$###'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""" !!!"""$$$%%%((('''%%%$$$###$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!!!!$$$&&&'''&&&%%%###%%%&&&(((*********)))(((%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''(((***)))(((''''''(((''''''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((((((((((()))+++------,,,+++***))))))))))))***+++,,,,,,---,,,++++++---......------------------...//////000000000///000000000000000000///......///000111000000000000000111111222111000...,,,***)))(((((((((***+++***)))((()))+++***((('''((()))+++******))))))))))))))))))))))))------,,,++++++***++++++((((((''''''(((((()))***'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%QQQRRRRRROOOJJJDDD???>>>444333222000000000000111000222333222222222444666888777666444444333333333333111000000111444777999444111000111111111555<<<888666444000...,,,+++++++++(((%%%%%%''''''%%%"""&&&&&&'''(((((((((''''''$$$%%%&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$""""""$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!###$$$$$$###"""$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$######"""!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%"""$$$%%%&&&&&&### ###%%%&&&&&&$$$###%%%%%%''''''&&&$$$!!! $$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((***+++------,,,+++***))))))((())))))***+++,,,---+++******,,,------,,,------,,,,,,------...///....../////////////////////////////////000000111555444222000///............------,,,,,,,,,,,,---''')))+++***'''&&&(((+++***((('''(((***++++++***)))((((((''''''(((((())))))((('''''')))+++...000((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$TTTTTTTTTPPPJJJCCC>>><<<666555444222111222222333000222444444222222555777999888666444333333333333111111000000222444777888333000000222222000444999555444333000---+++++++++))))))***+++***(((&&&%%%&&&((()))+++***)))'''%%%$$$%%%'''((())))))((((((%%%%%%$$$###"""!!! %%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%!!!###%%%%%%###"""$$$&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$%%%!!!"""$$$$$$### $$$&&&'''&&&$$$###%%%'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###%%%&&&'''&&&&&&&&&((('''((()))******)))((('''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))*********)))***,,,---...---,,,+++((((((((())))))***+++,,,,,,+++)))***,,,------,,,------,,,,,,------...///------......////////////////////////000000000111222111000......---......------------------......'''***,,,+++(((&&&))),,,,,,***))))))*********)))(((((('''&&&&&&'''((((((&&&&&&%%%%%%&&&(((***+++''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&VVVWWWVVVQQQJJJBBB<<<::::::999777666555555666666222555777777555555777:::999888666444333333333333000000000000222333555666222000111333222000222777333333222///,,,+++++++++,,,---,,,+++))))))+++---'''))),,,------***'''%%%$$$%%%''')))***))))))((($$$######!!! %%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$###"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((((('''!!!""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((&&&###!!!!!!"""%%%'''"""$$$&&&(((((('''%%%######%%%'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$&&&((()))(((((()))***((())),,,------,,,)))((())))))***************)))))))))))))))))))))))))))'''(((((()))***++++++,,,)))+++,,,......---,,,+++(((((((((((()))***+++,,,,,,***)))***+++---,,,,,,---,,,,,,,,,,,,---......,,,,,,---.../////////.........//////000000111111,,,,,,+++,,,---///111333111000///...---,,,,,,,,,'''+++...,,,((('''***---///---+++*********((('''((('''&&&%%%%%%&&&'''(((,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%''')))RRRRRRPPPNNNIIICCC>>>;;;888666333222111111///---111111111222333444555666999888666444333333333333222222111000222444666888444333111111333555555555222222111000///---+++******)))(((((())))))((('''******))))))((((((''''''((((((((((((((()))******&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$### !!!###%%%&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""###%%%''''''%%%#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""#########$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&---------,,,+++)))((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$""""""###%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#################################"""%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$###"""""""""###((('''$$$"""""""""$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&***((('''(((***+++(((%%%***((('''(((******(((%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((()))************)))&&&&&&'''((()))***++++++++++++************++++++***+++,,,---............++++++++++++,,,---............---------......///...---+++******+++---...000///...---,,,---......,,,,,,+++***)))(((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''%%%###'''---...+++&&&''''''((((((''''''&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%RRRRRRRRROOOJJJDDD>>>:::888555333222222222000///111111111111222333444444888777555333333222333333222111111111222444666777111///......000111111111///////////////...---,,,,,,***))))))******)))''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$$$$$$$###""""""$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$###"""&&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$!!! ###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&(((+++---)))(((&&&'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$%%%$$$###$$$%%%%%%%%%%%%$$$$$$#################################"""#########$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""############%%%%%%$$$###############%%%%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&(((***+++***(((+++)))((((((******(((&&&%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))((())))))***+++*********)))))))))))))))*********+++******))))))******+++******+++,,,------------++++++++++++,,,---............------------.........---+++******+++---.........,,,+++******++++++++++++******)))((((((((())))))))))))))))))))))))(((((('''&&&''''''))))))''''''''''''''''''''''''''''''&&&$$$(((///000---$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''RRRSSSSSSRRRMMMEEE>>>:::777555333222333333222111222111111111111111222222555444333333222222222333111111111111222333555777///...---...///000000///+++,,,---......///.........,,,******+++***)))'''(((((((((((((((((())))))&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$#########&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""" !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$!!!$$$&&&((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$###############"""####################################$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&(((+++------,,,---+++)))((((((((('''&&&%%%&&&&&&'''((()))***+++)))))))))((())))))******))))))***++++++++++++***---,,,++++++***)))((((((******))))))))))))******))))))***+++,,,,,,,,,,,,+++******++++++,,,---......------,,,,,,---------...---,,,++++++,,,---...,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&)))///000---%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!###&&&)))SSSTTTUUUSSSNNNFFF>>>999666555333333444555444333333333222222111222222222333333222222222222222222111000000111222333555666111000000111333333111000++++++,,,---............---,,,************(((&&&&&&''''''(((((()))))))))(((((((((''''''(((((()))########################&&&$$$######$$$%%%$$$###&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$###$$$%%%&&&&&&%%%###"""!!!###%%%&&&'''&&&$$$###%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))'''%%%$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$######$$$%%%'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%% """$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''***---...//////---+++***))))))((((((''''''((()))******++++++***)))(((''''''((()))***)))******+++++++++++++++,,,++++++***)))((('''''')))))))))(((((()))))))))(((((()))******+++******************+++,,,---......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******)))(((((('''''''''(((((((((((())))))******(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&(((,,,---***'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&(((TTTUUUVVVTTTOOOGGG>>>999666444333333444555444333555444444333333333444444222222222222222222111111000000000111222333444555222222333444666555222000---------...------,,,,,,,,,***)))((())))))'''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((########################&&&$$$"""###$$$%%%%%%$$$&&&&&&%%%$$$#########$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$######$$$%%%%%%%%%$$$######$$$&&&(((((('''&&&$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&$$$"""!!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$$$$""" """$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%&&&(((***&&&%%%%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###$$$$$$$$$######$$$%%%%%%"""$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############"""""""""###%%%&&&(((+++...000333222111000...---------************************)))(((&&&%%%%%%&&&'''((())))))***++++++++++++***(((((((((((((((((((((''')))((((((''''''(((((()))(((((())))))******))))))************+++,,,------------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))))))))))))))((((((''''''''''''((())))))******'''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******&&&%%%((((((&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&&&&%%%$$$$$$%%%UUUUUUUUUSSSMMMFFF>>>999666444222222333444444333555555444444444444555555333333333333333222111000//////000111222333444444222222333555666555111.../////////......,,,+++******)))(((((())))))((('''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&((('''%%%&&&((())))))(((######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%###  $$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###"""!!!%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%$$$######$$$&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&###  """$$$#########"""######$$$$$$ """$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%&&&(((,,,///333555666555333111000111++++++*********)))))))))''''''&&&&&&%%%%%%&&&&&&(((((()))************)))&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))***))))))(((***))))))******+++,,,---------,,,+++***************++++++++++++++++++***'''(((((()))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***+++'''%%%&&&&&&$$$&&&%%%$$$######$$$%%%&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""%%%''''''&&&$$$$$$$$$VVVUUUTTTQQQKKKDDD>>>:::666444222222222333222111333333333333444444555666444444444444333222000///...///000111222333333333222222444666777555111...////////////...---,,,,,,)))(((((((((***+++***)))''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&(((((((((***,,,---,,,+++######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''###%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%""""""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""""""""###$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$######%%%''''''%%%"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######"""  !!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$!!!"""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))))))))******)))))))))###$$$%%%$$$$$$%%%))),,,---000333333111...---...))))))))))))************''''''(((((('''&&&&&&%%%''''''((())))))))))))(((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))*********))))))((())))))))))))***+++,,,------,,,+++******))))))))))))))))))******)))))))))$$$%%%'''((()))***))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''$$$)))+++(((&&&'''(((''''''&&&$$$######$$$&&&'''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&%%%$$$$$$%%%&&&VVVVVVTTTPPPJJJCCC===:::666444222111222222111000111111111222333444555666555555555555444222000///...///000111333333333333333444666999999777333////////////000//////......***)))((()))+++,,,,,,+++(((((((((''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%"""###%%%'''''''''%%%$$$""""""###$$$$$$$$$$$$###))))))'''&&&%%%$$$$$$$$$&&&$$$"""!!!"""$$$&&&((($$$$$$###""""""######$$$!!!"""$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%""""""###&&&((()))(((&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***###%%%&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%"""###$$$%%%&&&'''&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%% !!!""""""######$$$######%%%''''''###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''%%%""" !!!!!! !!!!!!"""############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$"""###'''+++%%%)))...///,,,)))((((((''''''((()))***++++++,,,'''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&''''''''')))***************))))))))))))))))))***+++,,,------,,,+++***))))))))))))(((((())))))))))))(((((("""###%%%((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((("""(((+++)))''')))++++++)))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""###&&&)))VVVVVVUUURRRMMMEEE>>>999999666444222333333333222666555444333333444555666777666444222111/////////555444222111111111222222999888777555333111000/////////000//////...---,,,,,,,,,++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&$$$!!! !!!""""""!!!""""""""""""""""""######%%%%%%%%%$$$$$$$$$###### """%%%''''''&&&%%%###%%%%%%%%%$$$$$$$$$######(((''''''&&&$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""!!! !!!###"""!!!!!!$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######################## $$$''')))&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!###$$$%%%%%%$$$###"""""""""!!!""""""###$$$%%%$$$#########$$$%%%&&&%%%###!!! !!!###%%%&&&&&&%%%$$$############(((((('''&&&%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$"""!!!###&&&((('''%%%########################''''''&&&%%%%%%%%%&&&&&&...,,,***)))((()))***+++'''((()))*********))))))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((('''(((***++++++)))'''&&&(((***,,,,,,,,,+++,,,------------,,,,,,+++++++++------,,,+++***)))(((((())))))))))))************'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&'''''''''((((((((('''%%%$$$&&&&&&'''((())))))((((((!!!%%%''')))))))))((('''%%%$$$%%%%%%$$$############$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######'''((('''%%%$$$$$$&&&(((TTTTTTTTTQQQLLLEEE>>>:::555333111000111111111000666555444333333444555666666555444222111000000///000000///......///000000444333222111000//////...555555444333111///...---******))))))(((''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###"""######$$$###&&&%%%$$$######%%%&&&'''#########"""""""""!!!!!! $$$&&&''''''%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$######""""""######$$$"""!!!"""$$$&&&&&&%%%%%%%%%$$$$$$$$$#########'''&&&$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""###%%%&&&$$$##################$$$""""""#########""""""!!!$$$$$$$$$#########"""""""""###$$$&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""" !!!"""#########""""""""""""#########$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$#########$$$$$$######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###############!!!!!!""""""######""""""&&&&&&&&&%%%$$$###!!!!!!"""""""""###""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$###############!!!  ###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&(((***,,,,,,,,,+++***&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))((()))***++++++***)))(((###%%%(((***,,,...000333++++++++++++*********)))+++++++++***))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%###"""!!!"""$$$RRRRRRRRROOOKKKEEE???;;;777555333333444555555555666555444333333444555666444444444333222111111111///......---......///000000000000/////////000000999888666444111...,,,+++******))))))((('''''''''((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%$$$#########$$$$$$'''&&&$$$######$$$&&&'''#########"""""""""""""""!!!$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$#########)))'''$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$&&&$$$"""!!!!!!"""$$$&&&!!!""""""#########""""""$$$$$$$$$##################$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&((('''$$$"""!!!!!!!!!!!!"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$$$$$$$$$$##################$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!"""""" !!!###$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""""""""!!!!!! #########$$$$$$%%%%%%&&&"""############$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%$$$###"""!!!"""###$$$&&&(((+++...//////---,,,&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((($$$$$$%%%&&&'''((())))))***************+++++++++)))*********))))))+++---)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$%%%%%%%%%%%%''')))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%$$$$$$%%%PPPPPPPPPNNNJJJDDD???<<<888666444444666888888888555555333333333333555555333333333333333333222222222222111111000000000000222222111111111222333333666555333000...+++***))),,,,,,++++++***)))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%!!!!!!""""""###$$$&&&&&&###$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$""" ########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######%%%''''''&&&$$$$$$$$$$$$############(((&&&###!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$###&&&$$$!!! """###%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""""""""######$$$$$$$$$&&&%%%%%%$$$$$$########################$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###""" """######$$$$$$######"""$$$#########$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&###""""""!!!!!!!!!""""""!!!!!!"""###$$$%%%''''''!!!"""###$$$$$$%%%$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%&&&%%%'''+++///000000///...&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))******)))))))))***++++++------,,,***((('''(((***))))))))))))))))))((((((''''''(((((()))))))))***(((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&%%%%%%QQQQQQPPPMMMIIIDDD???<<<444222111111333555555555555444333222222333444555222333444444444333333222555555444333222000///...555444222111111222333444333222000...,,,+++******,,,,,,++++++***)))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&###%%%&&&&&&$$$###%%%&&&"""###%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$#####################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$##################$$$%%%&&&%%%$$$######%%%''''''&&&$$$$$$$$$#########""""""%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###### !!!!!!!!!""""""######%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%$$$######"""######$$$$$$&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###""" %%%$$$###!!!!!!###$$$%%%&&&%%%$$$$$$#########$$$""""""######$$$%%%%%%%%%######"""""""""######$$$######"""""""""###%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&'''''''''((($$$'''***...000000//////''''''''''''(((((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++''')))************,,,...************************'''''''''((())))))******)))((((((((('''''''''&&&%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$%%%&&&'''((()))&&&''''''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$"""""""""TTTSSSQQQMMMHHHCCC===:::555333111222444555666555555444333222222333444555333333444555555444222222333333333222111///---,,,333222000//////000222333333222000...------------******))))))(((''''''''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$'''))))))'''%%%''')))"""$$$'''(((&&&""""""""""""""""""######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###""""""""""""######$$$$$$###"""###%%%&&&'''&&&$$$############"""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$!!!"""$$$&&&&&&$$$"""!!! !!!"""##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$''''''%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!'''%%%###!!!!!!###%%%''''''&&&%%%$$$############"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%###"""!!!  !!!"""######$$$$$$###""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%########################$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&(((+++---.........))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''******))))))(((((((((((('''''''''((())))))******+++,,,------+++***************+++++++++++++++,,,((((((((())))))************))))))(((((('''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''$$$&&&((()))'''&&&%%%&&&''''''&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&%%%######&&&)))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$WWWVVVSSSNNNHHHAAA<<<999777555333333555666777666444444333222222333444444333444555666555444222111///000000111111000///...000...------...000333555555333111...---------...******))))))((('''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$!!!%%%)))(((%%%$$$%%%(((###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""#########'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''((($$$######""""""""""""###$$$"""!!!"""$$$&&&&&&%%%############""""""""""""""""""###$$$$$$$$$######""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!######$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&& !!!"""###$$$######"""$$$##################$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###""""""""""""######$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""##############################$$$%%%&&&###!!!  !!!"""###############""""""!!!$$$###"""!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%''')))(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))+++,,,---++++++***)))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((&&&''')))***++++++******000111222111---(((%%%$$$*********+++++++++,,,,,,))))))******************++++++***))))))(((''''''((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((('''&&&&&&&&&(((((('''''''''((()))***'''(((((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%###"""!!!$$$'''&&&######&&&***%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((ZZZXXXTTTOOOHHHAAA;;;888444222000000111222222222444444222222222222444444444555666666666444111000---...000111222222222111...---,,,---///222666888555333000---,,,++++++,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$$$$%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!!!!%%%%%%""" """%%%""""""""""""###&&&((()))######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$!!! """%%%'''%%%%%%$$$###""""""""""""###"""!!!!!!$$$%%%%%%%%%############"""""""""""""""###%%%&&&%%%###!!! !!!!!!"""###%%%&&&'''((( """###%%%%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%""""""###%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$ !!!!!!###$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!! """###%%%%%%%%%$$$###"""""""""!!!"""######$$$%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&#########"""""""""""""""######""""""###$$$%%%%%%###"""!!! !!!"""$$$&&& !!!"""$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,---,,,+++)))((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&(((***,,,---,,,+++******---000111000,,,***)))))))))******+++++++++,,,++++++******************,,,++++++***)))(((((('''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&&&&&&&&&&''')))(((''''''((()))***+++&&&'''''''''&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###%%%''')))'''""" ###'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&[[[WWWPPPJJJDDD>>>888555666555333222222333555666666555333222222333555666444444555555444444333222555666777555333111222333333222111000000111222222444111---++++++++++++***+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""" !!!$$$&&&%%%$$$$$$###############(((%%%""""""$$$&&&%%%$$$!!!###%%%&&&&&&$$$!!!#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""&&&)))((($$$"""###&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&''''''&&&###  ######""""""######$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&...((("""!!!###%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---(((######&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""!!!!!!)))'''%%%###""""""""""""$$$$$$###################################################$$$$$$%%%%%%%%%$$$***+++%%%!!!###$$$!!!%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%'''$$$!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$######%%%&&&""""""#########$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$''''''&&&%%%###!!! #########$$$%%%%%%%%%&&&111///+++'''###!!!!!!!!!&&&%%%$$$###""""""""""""###$$$&&&&&&%%%%%%%%%&&&%%%+++***$$$ $$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((,,,***(((''''''(((***,,,'''''''''&&&&&&%%%%%%%%%((((((((()))(((((('''&&&((((((((()))++++++***))))))******++++++,,,------.........---,,,+++***)))---+++)))'''''')))+++---************)))(((&&&&&&''''''''''''''''''&&&&&&))))))((('''%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&[[[WWWPPPIIIDDD???:::777666444333222222333444555555444333222222333444555333444444444444333222222444555666444222111111222333222111000000222333444444111...------...------+++***)))((('''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%""" """$$$###"""%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%"""&&&((('''###!!!###&&&########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!! ######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$###""" !!!###$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$+++(((&&&%%%&&&'''%%%###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$,,,(((###"""$$$&&&$$$!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''### $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$'''&&&$$$###"""!!!""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%'''"""!!!$$$%%%$$$%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$#########$$$#########""""""""""""######$$$$$$$$$$$$######)))'''%%%$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$***(((&&&$$$###$$$%%%'''######$$$$$$$$$%%%%%%%%%###########################""""""###%%%&&&%%%$$$###$$$$$$$$$######"""!!!""""""""""""""""""######'''&&&$$$###"""###$$$$$$%%%$$$###"""""""""""""""!!!"""$$$$$$#########$$$$$$))))))%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&)))(((((()))+++,,,+++))))))******++++++,,,------,,,------------+++***))),,,+++)))(((((()))+++,,,*********))))))(((&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&[[[VVVOOOHHHCCC???<<<999444333222222222222444555444333222111111222333444222333333333333222111111333444444333111000111222444333111111111333555666444111//////000111111000+++***)))(((((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%$$$###$$$$$$$$$###!!! !!!"""$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$$$$&&&'''"""%%%'''&&&###!!!"""$$$!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""!!! ######""""""""""""######%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$#########"""""""""""""""!!!###%%%''''''%%%###!!!""""""##################(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$)))&&&$$$$$$&&&&&&$$$!!!""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&### ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ $$$%%%###"""$$$&&&%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%###!!!$$$$$$$$$######""""""!!!###############"""""""""######$$$$$$$$$$$$######!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$######""""""(((&&&%%%######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$######%%%&&&%%%### !!!"""######$$$$$$$$$""""""""""""""""""!!!!!!""""""!!!!!!"""###%%%&&&############""""""""""""!!!"""$$$$$$#########$$$!!!$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''***))))))***,,,,,,+++))))))******++++++,,,------***+++---......,,,+++)))************************))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$YYYTTTMMMGGGBBB???<<<:::333333222222222333444444333222222111111222222333222222222222222111000000111222333222111000111222555333222111222444666888222000//////111222222222*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!###"""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%$$$###########################%%%%%%&&&&&&######!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$$$$%%%"""$$$&&&%%%###!!!"""###!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%&&&##################"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!"""""""""$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$#################################$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&''''''&&&%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$##################&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$$$$%%%%%%########################&&&%%%###$$$%%%%%%$$$### !!!"""###$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$############$$$%%%######$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&#########%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&(((+++------+++(((&&&%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))+++***)))***,,,,,,+++))))))******++++++,,,------((())),,,---...---+++***((()))***++++++***)))((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################VVVRRRKKKFFFBBB>>>;;;888222222222222333444444555222222222222222222222222111111222222111111000//////111222222000000111222666444222111111444666888000......///111222222111***************))))))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$###""""""""""""###"""###$$$%%%$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!###$$$%%%$$$###"""""""""########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###############$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$%%%%%%%%%$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!$$$&&&$$$$$$$$$###"""!!! ###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$%%%''''''""""""""""""####################################&&&$$$######%%%%%%$$$###!!!""""""############"""%%%$$$$$$######"""""""""$$$$$$######"""""""""######$$$%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&))),,,......,,,)))&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((())))))+++***)))***+++,,,***((()))******++++++,,,------''')))+++,,,------,,,+++'''(((***++++++***(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################VVVRRRLLLGGGCCC???:::777222333333444444555555555222333333333333333333222111222222222222111000000///000222222111111222444777555333111000222555777...------...111222111000******++++++******)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$######""""""######!!!"""$$$$$$"""!!!""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%###!!!$$$$$$$$$%%%$$$$$$###"""$$$$$$######"""""""""!!!"""###$$$$$$%%%%%%%%%%%% !!!"""###%%%&&&&&&######""""""""""""######%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&!!!!!!""""""""""""""""""###$$$$$$$$$""""""$$$&&&######""""""######$$$%%%"""###$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!$$$$$$$$$&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$############!!! !!!$$$'''$$$$$$$$$######""""""!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""""""""############$$$$$$$$$ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!""""""""""""###########################$$$###""""""$$$%%%$$$"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!  !!!!!!"""######$$$$$$%%%&&&&&&%%%$$$###!!!"""$$$$$$#########$$$$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((((((((( !!!###$$$%%%&&&''''''***)))))))))******)))''')))******++++++,,,------))))))***++++++,,,++++++(((((()))******)))((((((''''''(((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######VVVSSSOOOKKKFFF@@@:::666333333444555666666666666333333444444444444333333222222333333222222111000///000222222222222333555999666333000///111444666///......///111222111000******+++++++++***)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!###%%%%%%""" !!! !!!""""""%%%%%%%%%$$$$$$$$$########################""""""%%%%%%%%%%%%%%%%%%$$$"""%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######"""###$$$### """$$$$$$############$$$%%%%%%######$$$%%%$$$$$$""""""""""""#########$$$$$$$$$###$$$%%%&&&%%%%%%&&&&&&""""""#########$$$$$$$$$"""###%%%'''(((((('''&&&$$$%%%%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% $$$######%%%%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$### $$$$$$######$$$%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###'''***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############"""############$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""#################################"""!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!!!!!"""$$$$$$%%%###$$$%%%%%%%%%###!!! !!!"""$$$$$$#########$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''' !!!###%%%&&&'''((((((***)))(((((())))))'''&&&)))******++++++,,,------+++******))))))***+++,,,(((((())))))))))))((((((&&&&&&'''((((((''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###XXXUUURRRNNNIIIBBB;;;666333444555666777777777777333444444555555444444333222333333333333222111111///000222222222222444666999777333///...000222444000//////000222222111000******+++,,,+++***)))(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$&&&((('''$$$!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!###$$$&&&&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""###%%%''''''%%%###"""!!!""""""###$$$%%%%%%&&&$$$&&&'''%%%"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((()))(((&&&%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$"""%%%###!!!###%%%$$$$$$###"""############$$$%%%&&&&&&%%%$$$###%%%((('''$$$######$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################  ###$$$$$$######$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$!!!!!!###$$$%%%%%%%%%%%%""""""$$$$$$###!!!###$$$&&&&&&%%%%%%%%%&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&###$$$&&&((()))***++++++)))((('''((()))((('''%%%)))******+++,,,,,,---------+++)))(((((()))+++,,,))))))(((((((((((())))))&&&&&&''''''(((''''''&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''########################$$$%%%&&&&&&&&&&&&%%%$$$YYYVVVRRRMMMIIICCC<<<888777666555444444444444444777555444444555666555444333333333222111000....../////////000111333444555555333222000000111333444,,,---///000000000///...///---+++***++++++***)))'''(((((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%###!!!!!!"""###%%%%%%###""" """"""######$$$%%%''''''$$$---***$$$))))))######'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$)))%%%!!!!!!#########&&&$$$""""""###$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########%%%$$$###""""""###$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$...***%%%######"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%% !!!""""""##########################################$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$###### """###$$$%%%&&&$$$$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$############""""""""""""######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$###$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$"""!!!###"""$$$$$$$$$$$$$$$###"""!!!%%%###!!!!!!###$$$%%%$$$%%%%%%$$$%%%&&&'''((()))###!!! ###%%%$$$"""#################################$$$%%%&&&'''(((,,,+++)))'''&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%###%%%'''))))))((('''&&&###%%%''')))******)))((((((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$%%%''''''$$$!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$XXXVVVQQQMMMHHHBBB<<<777666666555444444444444444666444333333444555555444444444444333222000///......//////000222444555666666444222000///000000111//////////////////...---...---+++***++++++***)))***++++++,,,+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!%%%'''))))))$$$###############$$$$$$&&&***%%%"""(((&&&###((($$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$###***'''###"""$$$%%%%%%$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""""""""###%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!""""""'''%%%######%%%%%%$$$""""""""""""######$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$######""""""!!!$$$&&&&&&$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''########################""""""#########$$$$$$$$$%%%%%%&&&%%%$$$###!!! ######$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%'''&&&'''(((******(((&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""""""""##################!!! ###%%%$$$$$$$$$#########""""""!!!"""""""""###$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""############""""""""""""""""""#########$$$$$$$$$!!!'''%%%###$$$%%%#########$$$$$$###""""""!!!%%%###!!!!!!###$$$%%%$$$""""""###$$$$$$%%%%%%&&&%%%"""!!!!!!###%%%$$$###########################$$$$$$$$$$$$%%%&&&&&&'''+++***(((&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%'''((((((((('''&&&%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((((((%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXVVVQQQMMMHHHBBB<<<777666666555444444444444555555333222222444444444333444444444444333111000///...///000111333555777777555444222000............111000///......------......,,,++++++++++++***((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))---...444999...%%%,,,##################"""!!!""""""############""""""'''&&&$$$$$$%%%&&&%%%$$$'''&&&%%%&&&''''''%%%###%%%$$$$$$######"""!!!!!!########################&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''###""" !!!$$$&&&''''''$$$%%%%%%$$$$$$###"""!!! !!!"""""""""&&&%%%###$$$%%%%%%$$$""""""""""""""""""############$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! $$$%%%%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################""""""""""""############%%%%%%%%%&&&&&&&&&&&&'''###############$$$%%%&&&!!!"""""""""############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$&&&((('''%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!""""""""""""############""" ###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%###"""!!!#######################################$$$$$$$$$"""%%%'''%%%%%%&&&%%%"""""""""######""""""!!!!!!$$$###!!!"""###%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&((())))))(((''''''$$$%%%&&&'''''''''&&&&&&'''((()))*********((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))))))))***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$YYYWWWRRRNNNIIICCC===888666555555444444444555555444222111111333444444333444444444444333222111000...///000222444666777888333222000///............111000...------...///000...,,,++++++,,,,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&***333@@@RRRWWW???)))***$$$$$$%%%%%%%%%$$$$$$### !!!""""""""""""!!!############$$$$$$######%%%$$$$$$$$$%%%%%%###!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!$$$$$$##################################################################$$$$$$############$$$$$$######$$$$$$%%%&&&''''''%%%$$$###""""""###$$$$$$"""############""""""!!!!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######""""""#####################$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$###""""""""""""#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""###""""""!!! ########################"""#########$$$$$$$$$$$$&&&%%%$$$###############$$$$$$###""""""###$$$%%%#########"""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######""""""!!! !!!######""" !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""""""""""""""############$$$%%%%%%$$$######$$$&&&&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########"""###$$$###!!! !!!"""$$$######""""""######$$$###$$$%%%%%%$$$###"""!!!"""###############$$$$$$########################%%%$$$""""""$$$&&&$$$!!!!!!!!!""""""""""""!!!!!!$$$"""!!!"""$$$%%%$$$###"""###&&&'''((('''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[XXXSSSOOOJJJDDD>>>999555555444444444555555666333222111111333444444444444444444444333333222111...///111333555666777777//////////////////000000...---------...///111222---,,,+++,,,,,,,,,***'''******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!###$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%'''333EEEZZZ^^^AAA%%%######$$$$$$%%%%%%%%%$$$$$$ !!!"""""""""""""""!!!"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""%%%%%%%%%$$$###"""!!!!!!################################################$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""### !!!"""###$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&""""""""""""############%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&(((&&&### %%%$$$$$$###""""""""""""############""""""""""""%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$######"""""""""$$$###!!!!!!###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%######$$$&&&%%%$$$"""!!!!!!"""$$$&&&##################"""""""""###$$$###"""!!!!!!###""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$%%%########################%%%!!!!!!%%%&&&$$$### !!!""""""""""""!!!!!!###""""""###$$$%%%$$$###"""$$$%%%''''''&&&%%%###''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$[[[XXXSSSOOOJJJDDD>>>999555444444444444555666666444222111222444555555555333333333333333222111111...///111333555555555444......//////000111111111,,,,,,,,,---///000222333,,,,,,+++,,,---,,,)))'''))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%###""" !!!###$$$##################$$$$$$$$$$$$$$$%%%&&&''')))***###---777CCCGGG333!!!"""######$$$######### !!!"""######$$$#########$$$%%%%%%$$$%%%'''))))))'''%%%%%%&&&'''&&&%%%%%%$$$$$$######"""!!!!!!########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$"""!!! ######################################################""""""""""""######!!!!!!""""""######$$$$$$#########"""!!!!!!###%%%!!!"""$$$%%%%%%%%%"""#########$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&!!!###$$$&&&&&&"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######%%%%%%&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$###""""""!!! ######$$$$$$######"""!!!#########"""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&###############"""""""""###""" !!!"""$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$###"""!!!"""###$$$###"""""""""###$$$%%%""""""#####################$$$%%%$$$"""""""""###"""""""""!!!!!!""""""""" !!!"""$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$###############%%%!!! $$$''''''&&&&&&!!!!!!""""""######""""""###""""""###%%%%%%$$$"""!!!"""###$$$$$$###""""""%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******))))))))))))))))))))))))'''(((((((((((((((((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$YYYVVVRRRMMMHHHBBB<<<888444444444444444555666666444333222333555666666666222222222333222222111000...///111333444444333222//////000000111111000000,,,,,,...///000000000000,,,,,,,,,------,,,)))''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&%%%$$$###"""""""""((((((((((((((()))***+++!!!)))))))))...((( """""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$$$$###$$$(((,,,+++(((%%%$$$%%%&&&''''''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''"""###$$$$$$$$$$$$###"""######################################################""""""""""""##############################!!!######""" !!!###&&& !!!"""###$$$$$$%%%%%%###########################%%%&&&%%%###"""###%%%$$$$$$$$$$$$#########""""""###$$$$$$######$$$&&& !!!"""###$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$""" !!!###$$$###"""########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&(((((((((((( """%%%%%%%%%###""""""""""""""""""#########&&&%%%$$$$$$$$$$$$$$$%%%""""""""""""############ !!!$$$&&&%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$###"""!!!"""###""""""#########$$$$$$$$$"""#########$$$%%%%%%%%%$$$%%%&&&%%%$$$######%%%$$$$$$############$$$$$$!!!"""###$$$$$$###""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%!!!"""'''(((%%%%%%'''!!!""""""###$$$$$$######"""""""""$$$%%%%%%$$$""""""###""""""""""""""""""###%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$(((&&&###!!! """$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$WWWTTTPPPLLLGGGAAA:::666444444444444444555666777444333222333555777777777111111222222222111000000...000111333333333111000111111222111111000//////---...///000000000......,,,,,,,,,---...,,,)))&&&***)))((('''&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))%%%%%%$$$############$$$!!!)))%%% &&&(((%%%'''$$$%%%&&&'''''''''''''''######$$$%%%&&&'''''''''!!!""""""!!! """'''+++***'''###!!!"""$$$&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$&&& """$$$%%%&&&%%%%%%######################################################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%### """$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###%%%'''&&&###!!!###%%%$$$#########""""""!!!!!! """######""""""###%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&((()))***+++"""%%%$$$###########################$$$$$$###""""""!!!""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%### !!!%%%''''''%%%$$$!!!"""""""""############&&&%%%%%%$$$############!!!!!!""""""######$$$$$$!!!$$$(((,,,...+++&&&!!!$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$###""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$!!!###((('''"""!!!%%%""""""###$$$$$$$$$$$$$$$"""""""""$$$&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$%%%!!!$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$&&&'''(((''''''&&&((('''&&&%%%%%%%%%%%%%%%(((&&&### !!!$$$%%%$$$$$$$$$%%%&&&'''((()))******)))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&&&&''')))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$QQQQQQNNNKKKFFF@@@:::777444444444444444444444444111000///000222333222111333333333222222222111111///111111111000///000222333111///...000111111000.........///000000...,,,////////////...---,,,+++%%%%%%&&&''''''(((''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$###"""""""""###%%%%%%$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&### ###&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$%%%"""###%%%%%%"""######################## !!!!!!!!!!!!################################################!!!""""""###$$$&&&''''''#################################$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&%%%$$$"""!!! !!!"""$$$$$$%%%%%% """###$$$%%%&&&"""###$$$%%%&&&%%%$$$#########$$$$$$$$$######"""########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$######""" !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$######"""############$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$$$$###""""""!!!###$$$###""""""##################$$$$$$$$$%%%###""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&'''(((*********)))(((''''''&&&&&&''',,,,,,,,,+++)))&&&$$$"""''''''''''''''''''''''''&&&'''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&'''%%%""""""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%&&&***(((%%%!!! $$$(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUSSSQQQLLLFFF???:::666444444444444444444444444444333222333555666555444333333333222222222111111000111222222000///000111333111//////000222111111.........000111111...,,,,,,,,,,,,,,,+++***)))((('''((()))*********)))(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###&&&%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&& ###$$$"""###%%%%%%"""######################## !!!""""""#########################################################%%%%%%%%%%%%$$$###"""!!!#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&##################$$$%%%######$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$#########"""""""""###$$$$$$$$$$$$$$$######!!!"""######$$$$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""##################$$$$$$$$$%%%%%%%%%$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!""""""######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""""""""""""""""""""#########$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''((()))******))))))(((((((((((((((++++++******((('''%%%$$$'''''''''''''''''''''''''''''''''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWUUURRRMMMFFF???999666333444444444444444444333555444333444666666666555333333333222222222111111000222444333222000///000111000......000111111000------///111222111...+++++++++++++++***)))((((((((()))+++,,,+++***((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$#####################""""""######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''&&&$$$###"""!!!"""$$$%%%%%%###!!! $$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###&&&&&&$$$$$$''''''%%%########################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%&&&&&&%%%###!!! #################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$###$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################"""!!!"""###$$$%%%''''''((( !!!"""$$$%%%%%%%%%%%%###########################!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%&&&$$$###$$$&&&(((((((((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$""" !!!############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%VVVTTTPPPKKKEEE>>>999666333333444555555444333333222111000111333444333222333333333222222222111111111333555555333000//////000...------/////////...------///111222111...+++---......------,,,+++***'''(((*********(((&&&$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!"""###%%%%%%$$$###### !!!"""""" ############""""""""""""&&&&&&%%%$$$############%%%&&&###$$$'''&&&########################"""######$$$%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! ###&&&'''&&&%%%##########################################$$$$$$$$$%%%&&&&&&&&&%%%###!!! !!!!!!"""###############%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""!!! !!!"""###$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%######""""""######$$$$$$######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%&&&'''(((###""""""###%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###""" !!!"""######!!!############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################'''%%%######$$$$$$$$$###&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''((((((((((((&&&''''''((()))*********)))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################""""""############""""""'''%%%###""""""###%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%SSSQQQMMMIIICCC>>>:::777222333555555555555333222111/////////111222111000333333333222222222111111111333555555333111111111222111000000111111000...------...000222111...+++////////////...---,,,+++'''((()))***)))'''%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######"""#########&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""###"""""""""""""""""""""!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$######"""!!!###"""""""""""""""""""""%%%$$$###""""""!!!!!!"""###"""$$$%%%########################""""""######$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%''''''&&&%%%################################################%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$###############"""""""""%%%$$$###"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$######"""!!!######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###"""  !!!"""""""""""""""######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%###"""""""""######$$$%%%"""######$$$$$$######"""$$$$$$##################""""""#########$$$$$$$$$"""""""""""""""###$$$%%%$$$######""""""######$$$"""######$$$$$$###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%+++(((&&&%%%%%%$$$""" %%%%%%$$$$$$############$$$###""""""$$$$$$###!!!"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$############"""&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''(((''''''&&&###$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&'''((("""###%%%$$$"""!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%RRRPPPLLLGGGBBB===:::888222333555666666555333222222111000111222333333111333333333222222222111111222333444444222222333444777555444444555444222000///......///000000...,,,------------,,,+++******)))))))))))))))(((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$#########""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!&&&%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&!!!"""'''(((########################!!!""""""#########""""""########################""""""""""""""""""""""""!!!###$$$%%%$$$###"""#######################################"""""""""$$$$$$%%%&&&%%%$$$###""")))((('''&&&%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$######""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! """###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%""""""!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""############""""""###############""""""""""""""""""############$$$"""""""""!!!""""""############""""""""""""######!!!"""######$$$#########"""##################"""###############"""""""""!!!$$$$$$"""######""""""!!! $$$###"""###$$$$$$""" !!!!!!""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$###$$$######$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$&&&''')))***!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTRRRMMMHHHBBB===999777111333555666666555333111222111000111333444333222333333333222222222111111333333333222111333555888999777666666555444000...000///------///000///...,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$###############!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%((('''&&&$$$######"""""""""""""""""""""#########""""""######$$$$$$%%%%%%""""""""""""###$$$%%%%%%&&&(((&&&"""###''')))(((########################""""""############""""""###############################################################"""!!!!!!########################$$$#########"""""""""!!!"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###############"""!!!"""#########"""!!!!!! """""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%###############"""!!!!!!""""""!!!""""""$$$%%%&&&"""############$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((""""""############""""""#########""""""!!!!!!!!!""""""""""""############$$$$$$######""""""############""""""""""""######!!!!!!"""###############!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! &&&'''&&&$$$$$$###""""""!!! ###""""""#########!!!!!!!!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$###"""$$$''')))***)))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###%%%'''%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################WWWTTTOOOIIIBBB===999777111333555777777555333111111000///000222333222111333333333222222222111111333333222111111333777:::777666555444333111---***111///---,,,...///000///------------,,,+++******&&&%%%###"""###%%%'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%&&&'''((()))$$$######"""""""""""""""!!!"""###$$$%%%$$$###### !!!"""###$$$$$$ !!!"""######$$$###"""!!!!!!!!!"""$$$%%% !!!###%%%%%%%%%$$$### !!!"""######$$$'''&&&%%%$$$###############%%%######&&&$$$!!!##############################$$$$$$$$$######"""#########################################################"""""""""""""""########################$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""!!!!!!!!!!!!###$$$%%%((((((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&########################%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&''' !!!"""######$$$$$$#########"""!!!!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""######""""""###%%%&&&((("""############$$$$$$$$$""""""######$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""############""""""###"""""""""!!!!!! """"""""""""############&&&&&&%%%$$$##################""""""""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!""""""%%%!!!$$$&&&%%%###''''''&&&&&&%%%$$$######"""!!!!!!""""""""" !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&(((******)))'''&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""%%%'''&&&$$$$$$&&&(((###"""!!! !!!"""###"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%&&&''''''$$$%%%$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""]]]XXXPPPIIICCC???<<<:::666555444333333333333333333333222222111000//////222111000111333444333222444222000//////000333444666444222111111000///---+++---///111111000...,,,)))(((((((((***+++***)))(((((()))***************''''''''''''&&&%%%$$$######$$$&&&(((((('''&&&%%%((('''%%%######$$$%%%&&&"""######$$$$$$%%%&&&&&&(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""""""!!! """###$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""######""""""###$$$%%%%%%###############"""!!! ##################$$$$$$###  ###%%%%%%#########$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%######"""""""""###%%%&&& """###$$$$$$######"""###$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$###############$$$######$$$&&&))),,,...&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###'''''''''&&&###"""###%%%"""""""""""""""######$$$"""$$$%%%%%%$$$"""!!!!!!######$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""!!!!!!!!!###&&&)))***######""""""###$$$%%%%%%"""#########$$$$$$$$$$$$)))(((&&&$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%&&&&&&%%%###!!! !!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$######$$$%%%$$$###""""""######""" !!!""""""""""""!!!&&&%%%###!!!&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%&&&&&&$$$"""###$$$%%%&&&&&&%%%$$$###&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""___YYYQQQJJJDDD@@@<<<999777666666555444333333222111111111111222222222222222111000111333444333222333111000//////111333555777555222000000000///---+++---///111111000...---+++***))))))***+++***)))''''''((()))))))))))))))******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""!!!"""###$$$$$$$$$###""""""!!!!!!""""""$$$$$$############$$$$$$#########"""""""""""""""######""""""###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$""" !!!$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######"""""""""###%%%%%%)))(((&&&$$$"""!!! """"""###$$$$$$$$$######'''%%%$$$%%%%%%&&&$$$######$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################""""""################## !!!"""######$$$########################$$$$$$%%%$$$#########%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%###"""###$$$###############$$$$$$%%%###%%%&&&&&&%%%######""" !!!""""""###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$""""""!!!"""###%%%((()))!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$#########"""%%%$$$###"""""""""###$$$!!!"""$$$$$$"""!!!"""###!!!!!!!!! !!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!""""""$$$###""""""######""" """###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$###"""###""""""$$$%%%%%%###!!!"""###$$$$$$$$$$$$###"""&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""###%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################&&&%%%$$$######$$$$$$%%%```[[[SSSLLLEEE@@@<<<999888888888777666444333222...///000111222444444555222111000111333444333222111000//////000222444666999555111/////////...---+++---///000111000///...---,,,******++++++***((((((((()))************))))))'''%%%###!!! %%%###"""!!!!!!###%%%&&&###$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&$$$###"""########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""#########"""######$$$%%%""""""######$$$#################################"""!!! """"""""" ######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''#########"""######$$$%%%%%%###!!! !!!###$$$######$$$$$$###""""""!!!&&&%%%$$$%%%&&&&&&$$$"""!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###%%%%%%%%%%%%$$$ !!!"""######$$$######"""""""""###$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$"""!!!"""###$$$$$$$$$###$$$%%%%%%&&&!!!""""""""""""!!!!!! !!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######""""""###$$$&&&'''"""!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%""""""!!!!!!!!!""""""###%%%%%%$$$###""""""!!!!!!#########"""######$$$%%% """###""""""###%%%  $$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$###""""""######""" ######$$$&&&&&&'''''''''############$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$######""""""######$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######"""######bbb\\\UUUMMMGGGAAA<<<888999999999888777555333222//////000111333444555555222111000111333444333222000/////////000222555666999666111.........------,,,---...000000000/////////---,,,+++++++++)))'''))))))***++++++++++++***&&&%%%"""  !!!"""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!""""""######$$$$$$$$$###############$$$$$$%%%%%%$$$###!!! ############""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$#########$$$%%%&&&##################$$$$$$"""!!!!!!""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&$$$""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$###!!! """###$$$############$$$%%%%%%###"""!!!"""######"""!!!"""###$$$$$$%%%%%%%%%%%%!!!"""""""""########################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""######$$$%%%$$$$$$$$$######$$$%%%%%%"""""""""#########$$$$$$%%%$$$###"""!!! %%%$$$$$$###"""!!! """""""""######$$$%%%%%% ############$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""$$$###""""""######""" """###$$$%%%%%%%%%""""""######%%%&&&'''(((&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###""""""""""""""""""###""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""aaa]]]UUUNNNHHHAAA<<<888999999999888777555444333111111222222333333333333222111000111333444333222/////////000111333444555888555111///......---,,,,,,---...///000000000000000...,,,+++++++++)))''''''(((((()))***)))))))))((('''%%%$$$$$$&&&((()))$$$$$$%%%&&&&&&%%%$$$###&&&%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######""""""!!!&&&%%%$$$$$$######$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$###############$$$(((((('''&&&%%%###!!! #########"""""""""!!!!!!$$$%%%&&&&&&&&&%%%$$$$$$ !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%#########$$$############'''((())))))'''%%%""" !!!"""###$$$%%%%%%%%%%%%#########%%%&&&&&&$$$"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%###!!! """"""$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%'''''''''&&&'''''''''((($$$######""""""######$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""######"""!!! """###"""""""""""""""###$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############"""###########################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###"""!!! $$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###""""""######"""  !!!"""###########################$$$%%%&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$"""""""""""""""#####################$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!"""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&```[[[UUUNNNHHHBBB<<<888999888777666555555555666333333333333333222222222222111000111333444333222///000000000111222333444555333000/////////---,,,,,,,,,---///000000000111///---+++++++++***((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''')))***%%%&&&''')))((('''%%%###'''%%%###"""!!!"""$$$%%%"""######$$$%%%%%%&&&&&&&&&%%%###!!!!!!###&&&(((########################%%%%%%$$$$$$###""""""!!!"""######$$$######"""!!!$$$###""""""!!!!!!""""""###""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$$$$############""""""!!!!!! !!!###$$$###!!!!!!""" !!!"""""""""""""""""""""!!! !!!"""###$$$###$$$$$$$$$$$$###""""""###%%%&&&$$$!!! """###$$$$$$$$$""""""###%%%'''&&&$$$!!!$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""!!! !!!"""######$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$""""""!!!!!!""""""###$$$###!!!"""$$$###!!!%%%%%%%%%$$$###""" """"""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""##################$$$$$$###""""""""""""###!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$######$$$&&&'''&&&$$$######$$$######""""""""""""######$$$$$$$$$$$$$$$#########!!!""""""######"""!!!!!!$$$###""""""######""" """"""###$$$$$$$$$$$$#########""""""######$$$%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$#########$$$%%%%%%(((''''''&&&%%%######""""""""""""""""""###############""""""###$$$%%%&&&%%%$$$""""""###$$$$$$######""""""!!!!!!""""""###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$""""""######$$$$$$######"""!!!"""""""""############!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%^^^ZZZTTTNNNHHHBBB<<<888999777555444444555777888333333333333333333333333222111000111333444333222000000111111111222222333111111000000111000...,,,,,,,,,---...///000111111---+++************((('''%%%&&&&&&'''''''''''''''""""""######$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%%%%$$$###$$$###""""""!!!!!!""""""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!"""""""""""""""$$$######"""!!!!!! !!!"""!!! !!!!!!""""""###$$$############"""!!!!!!!!!"""$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$### !!!"""""""""""""""!!!!!!###%%%'''&&&###!!!""""""###$$$%%%%%%&&&&&&################################################$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$###### !!!"""######$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###%%%######""""""######$$$%%%!!! """!!!$$$$$$$$$$$$###""""""!!!""""""""""""############''''''&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$!!!!!!"""###############%%%$$$######"""""""""###############$$$$$$$$$$$$ !!!########################$$$$$$$$$$$$$$$######$$$%%%$$$###""""""###%%%&&&&&&$$$######$$$######""""""""""""######$$$$$$$$$$$$#########"""!!!"""###$$$$$$###""""""$$$###""""""######""" $$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$%%%&&&''''''%%%###"""############$$$$$$$$$%%%$$$$$$######$$$%%%'''((()))'''%%%$$$%%%%%%%%%$$$$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$%%%%%%$$$######"""""""""#########$$$$$$""""""###$$$%%%&&&''''''######################## !!!"""######"""!!!!!!\\\YYYSSSMMMHHHBBB<<<999888666444222222555888:::222222222333333444444444222111000111333444333222111111111111111222222222//////000111222111...+++,,,,,,---...///000111222,,,***))))))******((('''((())))))***************%%%&&&'''''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''"""$$$''')))'''###&&&&&&%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$######"""!!! """&&&'''&&&$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!"""%%%'''&&&###!!! !!!$$$&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$###############''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$######$$$$$$%%%&&&'''""" $$$'''&&&###$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""############******)))(((&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""!!!""""""###$$$$$$ !!!"""######$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""" #########$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!!!!###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$&&&''''''&&&%%%$$$$$$###""""""######"""!!!$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&'''(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&'''(((!!!###&&&(((((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))///,,,)))(((((()))((('''''''''%%%%%%%%%%%%''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$""""""###$$$&&&'''((((((""""""""""""""""""""""""%%%&&&''''''&&&%%%###"""```[[[SSSLLLGGGCCC@@@===777666555444333222222222111111111111111111111111//////111222333444444555000000///...............,,,...000222222000---,,,------............------......---,,,+++)))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$))))))******(((%%%""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$ $$$%%%%%%###""""""$$$&&&###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&)))***+++***'''$$$###"""&&&$$$""""""$$$%%%### """###$$$%%%&&&%%%$$$$$$###############"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$#########"""!!! !!!$$$'''&&&"""!!!$$$''''''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$############### !!!!!!"""""""""###!!!!!!!!!!!!###%%%'''(((########################"""""""""###$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%$$$""" !!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&!!!!!!!!!"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######!!!###&&&'''%%%$$$############$$$######"""!!! """$$$&&&$$$!!! ###&&&%%%$$$"""!!!!!!###%%%'''%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$############""""""""""""######""""""""""""######&&&%%%""" !!!###$$$########################&&&&&&%%%%%%$$$###"""""""""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$"""!!!!!! ###$$$$$$###!!! """###&&&&&&%%%$$$#########$$$######"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$###"""!!!!!!"""######"""%%%%%%######$$$&&&%%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$####################################$$$%%%%%%&&&&&&'''"""$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%***)))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%$$$###""""""$$$$$$###"""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$```[[[SSSLLLGGGCCC???===888777666555444333333333111111111111111111111111///000000111111111000000222111111000//////000000...///000000000...---+++------............------,,,,,,,,,,,,++++++***)))***))))))((((((((((((((('''%%%###"""###%%%%%%%%%###$$$&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$&&&&&&$$$"""""""""%%%###""""""$$$%%%###!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%$$$$$$###""""""!!!"""%%%'''%%%!!!!!!$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""%%%$$$###"""""""""###$$$!!!!!!""""""#########$$$!!!!!!"""""""""#########""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%### """$$$%%%$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&& !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$###""""""$$$%%%"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!"""###########################""""""###$$$$$$%%%&&&&&&###"""!!!"""$$$%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$###!!! """###%%%%%%$$$#####################!!!!!! !!!""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###### """$$$$$$""""""$$$&&&%%%###!!!"""$$$%%%$$$"""""""""#########""""""!!!""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))******(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%$$$######"""$$$###"""""""""###$$$%%%%%%#########$$$%%%$$$###$$$$$$$$$###############"""############$$$$$$$$$```ZZZSSSLLLFFFBBB???===777777555444333222222222111111111111111111111111222222222111000///...---444333222222111222222222000000///...---,,,,,,+++------............------***++++++,,,,,,,,,+++++++++*********))))))))))))(((&&&$$$###%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%''')))(((%%%###""""""###$$$###$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!###$$$######$$$%%%$$$###""""""$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$###""""""""""""""""""%%%%%%$$$$$$###"""""""""###%%%&&&$$$  """!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$#########%%%###!!!!!!###%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&!!!!!!!!!!!!!!!"""##############################$$$$$$%%%%%%%%%$$$############""""""""""""######&&&''')))(((&&&$$$######$$$############%%%&&&'''$$$"""!!!"""###%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""!!!!!!!!! !!!!!!!!!#########"""""""""""""""########################!!!!!!"""###$$$&&&&&&'''$$$###"""###$$$%%%$$$#########""""""""""""#########$$$$$$###!!! """###$$$$$$###"""""""""#########"""!!! !!!###$$$########################""""""""""""""""""""""""######""""""""""""######""""""###"""!!!!!!###%%%$$$###"""###$$$$$$###"""###############"""!!! """############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$######""""""######""""""######$$$%%%&&&$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$"""############$$$$$$$$$___ZZZRRRKKKFFFBBB>>><<<666555444333222111111111111111111111111111111111444444444333222111000///444333333222222222333333222111///---,,,++++++,,,------............------***++++++,,,,,,++++++***(((((((((((((((''''''&&&'''&&&$$$$$$%%%&&&&&&%%%+++***(((&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!!  !!!!!!"""%%%&&&&&&&&&$$$$$$%%%''''''&&&%%%#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########!!!###%%%%%%%%%%%%&&&((("""""""""###$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!! ###$$$%%%$$$!!! !!!### !!!!!!"""""""""!!!""""""""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""######$$$$$$######%%%$$$""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""#########$$$&&&%%%###"""""""""###"""!!! """$$$%%%$$$""" !!!$$$&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######################## !!!"""$$$%%%''''''############"""""""""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!####################################$$$$$$$$$$$$%%%###"""###$$$$$$###"""""""""!!!!!!"""###$$$$$$###$$$$$$###!!! """#########"""""""""""""""######""" """$$$&&&########################"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!###$$$$$$############$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########""""""!!!###############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$^^^YYYQQQJJJEEEAAA>>>;;;888777666444333333333333111111111111111111111111222222333333333222222111222222111111111222222333333111///---++++++,,,,,,------............------,,,,,,,,,,,,+++***))))))'''(((((((((((('''&&&%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&!!!"""$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$&&&'''""""""#########$$$$$$%%%"""""""""#########$$$$$$""""""###############"""$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%&&& !!!"""####################################!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """######$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######""""""""""""###### """$$$$$$######$$$%%%%%%$$$""" !!!"""###%%%""" !!!$$$&&&%%%###%%%$$$"""""""""###%%%&&&$$$######""""""######$$$"""""""""""""""""""""""" !!!"""$$$%%%''''''############"""""""""!!!$$$######""""""######$$$ !!!###$$$$$$###"""!!!""""""""""""""""""""""""#####################$$$%%%###"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%###$$$$$$###!!! """######"""""""""""""""#########"""!!! !!!###$$$&&&########################""""""""""""""""""""""""!!!!!!""""""###############"""!!!!!!"""###############$$$############$$$&&&&&&&&&%%%$$$###"""!!!############$$$$$$$$$%%%"""######$$$$$$######""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$%%%''')))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""#########""""""""""""######$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$^^^XXXQQQJJJDDD@@@===;;;;;;:::888777666666555555111111111111111111111111...///000111111111111111111111000000111111222222222111///...---------...------............---------------,,,+++***)))((()))***+++++++++***((('''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!###############$$$$$$$$$"""$$$&&&%%%$$$######$$$ ###%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$%%%%%%$$$""""""###%%%"""###$$$$$$###"""$$$%%%###""""""""""""###$$$$$$!!!!!!"""############"""$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$###""""""""""""""""""$$$$$$##################""""""###$$$%%%&&&''''''!!!!!!"""######$$$############$$$$$$$$$$$$$$$%%% !!!###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""##############################$$$%%%$$$###!!! """###$$$$$$%%%%%%$$$$$$$$$###"""###%%%%%%%%%###############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''&&&$$$%%%%%%$$$######"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######""""""""""""######!!!###$$$%%%$$$%%%'''((('''&&&%%%############$$$%%%###""""""###$$$$$$######"""  ###%%%######""""""""""""######""""""""""""""""""""""""$$$$$$##############################""""""""""""%%%$$$$$$######$$$$$$%%% !!!###$$$$$$###"""""""""""""""""""""""""""""" !!!"""###%%%%%%&&&$$$###"""###$$$%%%$$$###""""""!!!!!!"""###$$$$$$###$$$$$$###!!! """#########"""""""""###$$$$$$######"""""""""###$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$######"""!!!!!!###%%%&&&%%%###"""$$$$$$$$$###"""###$$$###############"""!!! !!!!!!!!!"""""""""#########$$$$$$#########!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&((())))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$######""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$"""############$$$$$$$$$]]]XXXPPPIIIDDD@@@===::::::999888777666555555555111111111111111111111111//////000111111111111111111111111111111222333333111111000///////////////------............------++++++,,,,,,,,,++++++******+++,,,---,,,+++)))(((&&&%%%%%%%%%''''''&&&$$$((((((((('''&&&$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!###%%%%%%###""""""###""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""##################"""!!!!!!###%%%"""$$$%%%$$$"""!!!"""$$$###""""""!!!"""###$$$%%%!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""###$$$#####################$$$###""""""###$$$%%%%%%$$$!!!""""""#########""""""#########$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$$$$######"""""""""""""""""""""""""""###%%%&&&%%%$$$###!!!!!!""""""###$$$############"""!!!"""$$$%%%$$$"""############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''&&&%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""######"""$$$%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###""""""!!!!!!!!!"""###$$$######""""""""""""##############################%%%$$$$$$$$$###"""""""""############""""""""""""$$$$$$############$$$$$$!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!!"""$$$%%%%%%$$$###"""""""""""""""#########$$$$$$###!!! """##################$$$%%%%%%######$$$$$$$$$###"""!!!########################"""""""""""""""""""""""" """###$$$$$$###### """%%%((()))'''$$$"""$$$%%%$$$"""!!!###%%%""""""#########""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%#########$$$%%%$$$###$$$$$$$$$###############"""############$$$$$$$$$]]]XXXPPPIIIDDD@@@<<<:::777666555444333222222222111111111111111111111111222222333333333222222111111111111111222222333444111111111111111000000000---..................---))))))***+++,,,------,,,)))***+++,,,,,,***)))''''''&&&&&&'''(((((('''%%% """$$$'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######### """$$$$$$###"""!!!"""&&&$$$###!!!!!!"""$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%&&&"""######"""""""""%%%'''###%%%&&&%%%""" """$$$###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""""""""$$$###""""""######"""!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%!!!!!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$""" !!!!!!""""""""""""""""""!!!!!!"""$$$$$$###!!!############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$'''((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######"""######"""!!!!!!"""$$$ !!!"""######$$$######$$$&&&'''%%%!!!!!!######$$$%%%&&&'''&&&%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%############""""""""""""######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! """!!!!!!"""$$$&&&%%%$$$######""""""""""""#########$$$$$$###!!! """###$$$$$$######$$$%%%&&&&&&"""$$$%%%&&&%%%###!!! ########################"""""""""""""""""""""""" """###$$$$$$$$$### """'''++++++((($$$!!!$$$%%%%%%"""!!!###%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###""" ########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######%%%(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""""""""$$$'''***+++$$$##################$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$###""""""$$$$$$###"""%%%$$$$$$$$$######"""""""""############$$$$$$$$$]]][[[TTTKKK@@@::::::;;;999888777666444444333333555444222000000111222333333333333333333333333333222111000///000222444555111111000000//////......---.../////////...---,,,---,,,+++***))))))))))))+++)))'''%%%%%%&&&)))***(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%  %%%(((!!! """&&&(((&&&%%%###"""""""""######$$$######""""""######$$$ !!!""""""!!!"""$$$&&&$$$$$$$$$$$$######"""""" !!!###%%%%%%### $$$###"""###$$$%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%############""" """"""!!!!!!!!!!!!""""""!!! !!!!!!"""###$$$###"""!!!!!!"""$$$&&&'''&&&$$$"""""""""#########!!!""""""!!!!!!"""$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''### ###&&&''''''"""$$$&&&&&&%%%$$$###$$$'''$$$ !!!######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&&&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###############&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$%%%$$$$$$######""""""""" !!!"""$$$%%%&&&######""""""!!!!!! $$$#####################$$$%%%&&&$$$!!! """"""######$$$$$$%%%%%%"""!!! """$$$"""############$$$$$$$$$###############$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$""""""#########$$$$$$$$$###%%%'''&&&$$$###"""""" """######""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""&&&###"""###%%%'''%%%###!!!'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%"""$$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$]]]ZZZTTTJJJ@@@:::999:::999888777666555444444444555444222111000111222333222222222222222222222222///...---,,,---///111222222111111000///......---***+++,,,...///000000000---,,,+++******)))******'''''''''&&&%%%$$$######'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###""""""""""""&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$############  ######"""!!! !!!###&&&(((%%%%%%###"""""""""######$$$$$$############$$$$$$((())))))'''$$$######$$$$$$$$$$$$$$$#########""" """###$$$$$$#########""""""""""""!!!!!!!!!!!!"""#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! ######""""""""""""######!!!!!!  """"""###$$$%%%%%%&&&&&&'''%%%#########$$$$$$$$$ """!!! !!!""" !!!"""###$$$$$$############$$$$$$ !!!"""######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%""" """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!!!!######"""!!!!!!!!!"""############"""""""""""""""###$$$%%%%%%$$$###""""""######"""!!!"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! !!!"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###""""""#########!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###"""############$$$$$$$$$ !!!"""############%%%$$$###$$$%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""'''%%%######%%%%%%###!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$"""###############$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!^^^ZZZSSSJJJAAA;;;::::::999888777666555444444444555444222111111111222333111111111111111111111111000000//////000111333444222222111000///...------,,,,,,,,,---...///000111...---,,,++++++*********&&&((()))***)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$%%%&&&&&&''''''"""""""""!!!""""""###$$$$$$$$$############$$$$$$###############"""""""""$$$###!!! !!!###$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%%)))***+++***'''$$$###"""$$$$$$$$$$$$##################$$$$$$######$$$&&&!!!###%%%###  """######"""""""""!!!!!!!!!$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######"""!!! !!!###%%%'''''''''%%%$$$&&&%%%%%%$$$###$$$$$$$$$"""###$$$###"""!!!"""### !!!!!!"""$$$&&&((()))$$$$$$############$$$$$$ !!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''%%%$$$###$$$%%%%%%$$$######$$$&&&!!! !!!$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!! !!!"""###""" !!!""""""######""""""#########""""""######$$$$$$###"""###$$$%%%$$$###"""############$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$######""""""""""""######$$$$$$######"""!!!!!!!!! !!!!!!"""""""""$$$###"""""""""###%%%%%%"""""""""""""""""""""""""""""""""!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$%%%$$$""" !!!%%%''''''&&&""""""""""""!!!!!!!!!!!!!!!""""""""""""#########"""############$$$$$$$$$ """###$$$$$$$$$###$$$$$$%%%&&&((('''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&& """%%%%%%%%%$$$%%%&&&###$$$%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""'''&&&$$$$$$$$$###""" &&&%%%###""""""###$$$$$$###########################'''(((%%%###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$```\\\TTTKKKCCC===;;;;;;999888777666555555555555555444333222222222222333222222222222222222222222111111111111111333444555333222111000///...---,,,111000...---,,,,,,---.........---,,,++++++++++++)))+++---...,,,)))&&&###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$###"""""""""###$$$$$$$$$###""""""!!!!!!#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###&&&&&&%%%###''')))'''"""!!!%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!!!!$$$######""""""######$$$%%%%%%$$$###############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""######&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&(((***,,,---$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!&&&(((&&&######$$$%%%%%%%%%###""""""$$$'''$$$$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###########################"""!!!!!!"""###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$######$$$&&&'''&&&%%%""""""#########$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%###""""""""""""""""""###############""""""!!!!!!""""""######$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$######"""""""""""""""!!!!!!!!!""""""######$$$$$$#####################$$$!!! ###)))+++((($$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%######$$$######%%%&&&&&&$$$"""""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%### '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######%%%$$$$$$#########""""""%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######"""""""""!!!%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%bbb]]]TTTLLLEEE@@@===;;;999888777666666666666666444444333333333333333333333333333333333333333333------......///000000111222222111000///...------111000...---,,,,,,------......---,,,+++++++++++++++,,,,,,,,,,,,++++++***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''$$$ !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""############$$$#########%%%$$$$$$######$$$$$$%%% $$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%,,,$$$%%%)))&&&"""###''')))'''""""""%%%%%%$$$###"""""""""######!!!!!!"""######"""!!!!!!'''&&&$$$"""!!! """"""!!!!!!!!!!!!""""""###############$$$%%%%%%###""""""!!!!!!"""$$$$$$!!!"""$$$###!!! """'''(((((('''%%%$$$%%%&&&############$$$%%%&&&'''$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%%%%###"""$$$&&&%%%%%%%%%###""""""$$$'''"""###$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%########################$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!###""""""###%%%&&&%%%$$$""""""#########$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%"""""""""######"""""""""#########""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!!###%%%&&&######$$$$$$%%%%%%%%%&&&$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""###''',,,,,,%%%%%%%%%$$$$$$######""""""""""""###$$$%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$"""!!! %%%###!!!!!!"""#########""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$###  '''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$###$$$!!!"""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$######"""""""""!!!######""""""""""""######$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""ccc]]]TTTLLLEEEAAA===;;;999888777777666666666777444444444444333333333333333333333333333333333333......///000000111111222111111000000//////......---------------...//////...---,,,++++++*********+++***)))))))))***++++++'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((()))%%%%%%$$$"""!!! !!!######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###############""""""""""""###$$$$$$$$$$$$###$$$##################$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%+++$$$%%%(((%%% """$$$&&&$$$!!! !!!######"""!!!  !!!!!!!!!"""###$$$$$$###"""!!!'''&&&$$$"""!!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""######$$$"""!!!!!!###$$$!!!$$$### !!!###$$$%%%$$$###"""###$$$#########"""######$$$$$$$$$$$$############$$$$$$ !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""""""""$$$&&&$$$%%%%%%$$$######$$$&&& !!!"""$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$$$$###"""###$$$%%%$$$""" !!!!!!""""""!!!!!!$$$###""""""!!!!!!!!!!!!""" """###"""!!!"""############$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$""""""############""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""!!!""""""######""""""#########$$$$$$$$$##################$$$$$$""""""!!!!!!"""###$$$$$$""""""##################&&&%%%%%%$$$###"""!!!!!!""""""%%%)))+++)))$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$######"""!!!!!! %%%"""  """######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""###$$$ """$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!############%%%&&&&&&'''''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$ """$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################bbb[[[RRRJJJDDD@@@<<<999999888777777666777777777444444444444444333333222222222222222222222222222000111222222333333444444000000000000////////////,,,---......///.........---,,,+++******)))******+++***))))))(((((((((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''!!!"""###%%%''')))***+++ !!!"""###$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""############!!!"""###$$$%%%$$$$$$######""""""!!!!!!""""""######$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""######"""###########################""" !!!"""###$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!###$$$%%%###""""""""""""""""""###  !!!!!!######"""""""""""""""###"""%%%$$$ !!!!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$ !!!"""###$$$################################################"""!!! !!!###$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% !!!  $$$'''!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$"""!!!"""###$$$###""" !!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""$$$"""!!!!!!######""" """############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""###"""!!!!!! """############$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""!!!"""""""""!!!!!!"""""""""###############""""""""""""""""""$$$###""""""""""""""""""$$$$$$##########################################!!!###%%%&&&'''&&&$$$###!!!!!!!!!!!!!!!"""""""""###""""""!!!"""###$$$%%%"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$"""!!!!!!#########"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&"""###%%%&&&%%%&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$ """$$$###"""!!!###%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$"""###############$$$$$$""""""!!!!!!!!!!!!""""""############$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%aaaZZZPPPHHHCCC???:::777999888777777777777777888444444555555444444333222111111111111111111111111---...///000000111000000////////////000000000000///000000000///---+++)))---,,,+++***)))))))))))),,,,,,,,,+++***(((&&&%%%***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!"""""""""!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''$$$!!!%%%&&&$$$$$$$$$&&&'''&&&%%%%%%$$$"""!!! !!!###$$$ !!!###$$$$$$###!!! """!!!!!!!!!"""$$$''')))$$$$$$############$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%$$$"""!!!"""&&&%%%!!! """!!!"""$$$$$$######$$$&&&""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" """%%%&&&$$$!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&$$$!!!!!!$$$'''!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$###!!! !!!"""###"""!!!!!!""""""###############""""""!!!!!!!!!!!!""""""(((&&&%%%%%%&&&&&&$$$###"""############$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########$$$$$$###"""!!! """"""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! &&&%%%$$$"""!!!!!! %%%$$$$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&!!!###$$$$$$###$$$&&&(((""""""######$$$$$$%%%%%%$$$"""!!! """$$$%%%"""############$$$$$$$$$&&&%%%$$$###%%%(((+++...""""""###%%%&&&%%%### """"""#########$$$$$$$$$###$$$$$$###"""###&&&(((%%%&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%!!!###%%%$$$!!! """$$$############$$$&&&((()))########################$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""##################$$$%%%&&&'''""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""""""""""""""""""""""""""^^^ZZZSSSKKKDDD>>>;;;999777888999777333222444666444444333333222333333333444444444444333333222111444222000000222444444333444333222111000///...---222///---///333333///***++++++,,,---///...,,,)))++++++******)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$""""""###&&&(((((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&''''''""""""""""""""""""""""""%%% &&&***%%%%%%((("""$$$%%%$$$%%%'''(((%%%!!!&&&$$$"""!!! !!!"""### !!!"""###$$$%%%&&&&&&$$$###"""""""""###%%%&&&""""""""""""##################$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!!!!""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######"""!!!!!! !!!!!!###"""$$$&&&$$$ """'''""""""###$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$"""########################!!!""""""""""""#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""##################""""""""""""###"""!!!!!!!!!###$$$%%%!!!#########"""###%%%######"""""""""""""""###$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""############""""""""""""!!!!!! $$$##################$$$$$$###""" """###$$$"""###$$$%%%%%%$$$###"""""""""###$$$&&&%%%### #########"""""""""""""""######$$$$$$$$$######"""%%%$$$!!! ###&&&((($$$$$$###"""!!! """"""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!!!!###$$$!!! $$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$#########%%%((()))%%%$$$$$$###"""""""""###%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###!!!!!!!!!#########"""###$$$___[[[TTTLLLDDD>>>:::888666888888666333222444666333333222222222222333333333444444444333333222111000///000111333333111000333222222000///...------111...,,,---000111...***+++++++++---......+++)))++++++******)))'''&&&%%%"""############$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$*** $$$...+++))),,,***'''&&&$$$!!!!!!"""""""""######$$$$$$######""""""$$$$$$$$$#####################""""""######$$$%%%""""""""""""##################"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$&&&''')))(((&&&$$$######################################################!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$###""""""!!!!!!""""""!!! !!!###!!!###'''&&&$$$"""!!!!!!"""""""""###$$$%%%&&&&&&### ########################"""""""""#########$$$$$$$$$###""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$###"""""""""###$$$"""###$$$$$$"""!!!!!!"""$$$######"""""""""###############$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$###"""""""""""""""############""""""######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###############%%%&&&&&&###!!!%%%$$$$$$###"""!!! """######$$$$$$#########$$$&&&%%%###""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""###$$$$$$""""""%%%########################%%%%%%$$$$$$############""""""############""""""$$$$$$###"""###%%%'''((($$$$$$###"""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""###$$$$$$$$$###### !!!"""###$$$$$$###### """$$$$$$###""""""###```\\\UUULLLDDD===999777666777777666444333444555222222111111111222222333333333444444444333222222...///000333555444111...111111000000///...------000---******---...,,,***+++******,,,------+++)))************)))'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%$$$$$$&&&((())))))'''%%%$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&########################+++"""...---,,,,,,((()))'''$$$"""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%###"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$!!!###&&&&&&%%%######$$$""""""""""""""""""""""""########################""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################$$$$$$###"""""""""######$$$$$$######""""""######!!! """ !!!(((&&&###  """###$$$###$$$&&&'''&&&$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&$$$!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""######""""""""""""######$$$#########""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&$$$"""  $$$$$$############$$$$$$""""""###$$$%%%%%%$$$$$$'''&&&&&&%%%$$$$$$#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!""""""""""""#################################""""""############""""""############""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$###$$$%%%&&&&&&$$$"""&&&%%%$$$###""" !!!""""""######$$$$$$$$$%%%'''%%%"""!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! ###""""""""""""###$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######""""""!!!!!!!!! %%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$$$$######&&&%%%$$$#########$$$%%%########################$$$############""""""""""""###$$$%%%%%%$$$###"""######"""""""""$$$%%%&&&$$$######""""""""""""##################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###"""""" """###$$$%%%%%%%%%"""###%%%$$$###""""""###aaa]]]UUULLLDDD===999666666666666555444444444555111111111000111111222222333333333444444333333222000000111333555444222000000000//////......------000---******+++---,,,++++++******+++,,,,,,+++)))************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%###"""######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%!!!'''000888FFFLLLAAA222+++%%%&&&(((&&&###!!! !!!"""$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$)))'''%%%###""""""###$$$######$$$$$$$$$$$$######"""###%%%&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""&&&%%%###"""!!!"""######%%%%%%$$$######$$$$$$$$$%%%######%%%### ######"""!!!!!!!!!"""$$$%%%'''$$$$$$((()))'''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!"""############%%%%%%$$$""" $$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$######""""""######$$$%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&$$$"""%%%$$$$$$###"""!!! !!!!!!!!!"""###$$$%%%%%%$$$$$$"""!!!!!!"""######!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&########################!!!"""###$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$###########################""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$%%%$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""aaa]]]UUULLLDDD===999666666555444444444444444444111000000000111111222333222333333444444333333333111000//////111222222111////////////............000///,,,,,,,,,---------,,,+++***+++,,,---+++***))))))***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%***///000BBBlllvvvHHH666%%%###((()))&&&$$$"""!!!!!! !!!"""$$$%%%"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$##################$$$$$$$$$$$$)))'''%%%###""""""###$$$#########$$$$$$######"""'''((()))(((%%%"""!!! &&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%'''$$$###%%%&&&###"""$$$ !!!"""$$$$$$###"""!!!%%%%%%***333555...'''&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% !!!""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""############""""""!!!!!!######"""""""""""""""""" """###$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!"""""""""#########$$$#########$$$$$$#################################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%%%%$$$###"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%,,,)))$$$!!! ###%%%############""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###########################"""""""""""""""""""""###"""###$$$$$$$$$$$$###"""""""""""""""""""""######%%%%%%$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$######""""""!!!!!!!!!%%%%%%$$$#########""""""###%%%&&&%%%###"""""""""```\\\UUULLLDDD===999777666444333333444555555444111111111111111222333444222222333444444444333333111...,,,,,,...000000000//////////////////000000000//////...............---,,,++++++------,,,+++)))))))))))))))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!&&&(((((('''%%%%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***---+++$$$555ddd|||WWW===$$$###%%%&&&((($$$###!!! """$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!""""""#########$$$######"""!!! """""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######""""""""""""##############################%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%!!! $$$%%%###"""###!!!###%%%%%%$$$""""""$$$///===???333'''###""""""""""""""""""""""""############$$$$$$$$$%%%!!!###$$$%%%%%%$$$#########################################################$$$$$$%%%%%%&&&&&&######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&""""""############"""""""""""""""""""""""""""###############""""""!!!!!!!!!"""######$$$!!!############$$$%%%###############$$$%%%&&&&&&&&&&&&%%%$$$"""!!! !!!!!!"""######$$$!!!""""""######""""""!!!########################!!!!!!!!!"""""""""######!!!""""""""""""#########""""""######$$$$$$$$$%%%""""""############"""""" !!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!"""######$$$$$$"""!!!!!! !!!"""$$$%%%$$$$$$$$$###""""""""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%###""""""""""""###$$$$$$ !!!"""###$$$&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################"""######$$$$$$$$$######"""###############$$$$$$########################"""""""""############$$$""""""""""""""""""""""""""""""""""""######""""""%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!!!!""""""'''&&&%%%###""""""""""""###$$$&&&%%%$$$"""###$$$___[[[TTTLLLDDD>>>:::888666444222222444666555333111111111222222333444555111222333333444444444333000//////000222222111000/////////000000111111111...///000///...---------///---,,,,,,---......---)))))))))))))))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''###&&&((((((((('''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++%%%###!!!%%%<<>>;;;999666333111222555666555333222222222222333444555666111222333333444444444444222222444666888777444111//////000000111111222222,,,...000000///---,,,,,,000...,,,,,,...///......((()))))))))))))))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&""",,,)))'''---///***######++++++$$$"""(((%%%&&&(((((((((&&&$$$##################$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!$$$&&&''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%$$$###'''&&&%%%&&&!!!!!!!!!!!!!!!""""""###((("""$$$ ###***########################!!!""""""""""""#########'''%%%""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!! """###$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############"""%%%%%%$$$$$$###"""""""""$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###!!! !!!""""""!!!$$$$$$######""""""!!!!!!$$$###!!!  """###&&&%%%###!!!!!!"""$$$%%% !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!###''''''###!!!$$$(((##############################$$$$$$$$$%%%%%%%%%###""""""#########$$$$$$$$$######"""!!!!!! !!!!!!"""######%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""!!! """###$$$%%%$$$#########$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&fff]]]QQQIIIDDD@@@;;;666:::888666333222111111111000000000000000222444555333333333333333333333333222222222444555555333111,,,,,,...///000000000000---,,,*********,,,...//////...,,,***)))))))))***((((((((((((((())))))***$$$######$$$%%%%%%"""&&&%%%%%%$$$#########$$$&&&'''''''''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%&&&&&&'''""""""""""""###$$$%%%&&&'''$$$""""""$$$%%%""" $$$$$$###$$$%%%''')))+++%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""" !!!###$$$&&&&&&''''''$$$######$$$%%%%%%""" ###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$""" !!!###$$$""" %%%###!!!  !!!"""$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!"""###$$$!!!!!!!!!!!!!!!""""""###$$$!!! !!!$$$&&&&&&$$$"""!!!!!!"""%%%&&&&&&%%%!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%###!!!"""%%%&&&$$$!!!############$$$%%%&&&'''######""""""######$$$%%%$$$###"""###$$$$$$###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$###############""""""!!!!!! ###$$$$$$###""""""###%%%"""$$$&&&&&&$$$!!!%%%%%%$$$###""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$####################################"""""""""""""""!!! !!!###$$$###########################$$$%%%%%%%%%###"""!!!###############"""!!!!!!!!!"""###$$$%%%$$$######"""!!! """###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!######""""""""""""######!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&***'''######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''&&&### $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###%%%&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!!######""""""""""""#########$$$%%%&&&&&&$$$###"""%%%$$$"""!!!!!!!!!"""###$$$ ###(((,,,---######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!! ###''''''"""fff^^^RRRJJJEEEAAA;;;777999777666444222222222222222111111111111333444666333333333333333333333333222222111333555555444333//////000000000///......---,,,+++++++++,,,...//////...,,,+++)))))))))***))))))((('''''''''''''''))))))(((&&&$$$%%%''')))&&&%%%%%%$$$######$$$$$$!!!###$$$&&&(((((((((((($$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%!!!!!!"""###$$$%%%&&&''''''&&&%%%%%%&&&%%%###!!!$$$$$$###$$$%%%&&&((()))%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############### !!!"""###$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&$$$###$$$&&&'''%%%"""%%%$$$"""!!! !!!"""### !!!###%%%&&&%%%$$$$$$"""##################""""""""""""###$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!"""#########!!! !!!$$$&&&%%%$$$"""!!! !!!!!!"""""""""#########!!!!!!!!!"""""""""!!!!!!###$$$$$$###"""!!!###$$$######$$$$$$#########$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""########################""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!###$$$###"""!!!"""###$$$%%%$$$""" !!!###&&&%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""#######################################"""""""""!!!!!!"""!!!!!! !!!"""###$$$########################$$$$$$$$$$$$$$$###""""""###############"""!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$ !!!"""###$$$%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$#########""""""!!!!!!!!! !!!######"""""""""###&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%!!!""""""###%%%''')))***&&&%%%###""""""###$$$%%%)))&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """######"""!!!"""$$$%%%%%%$$$"""!!!%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""###""" !!!######"""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""" """&&&%%%!!! fff^^^TTTKKKFFFAAA<<<999777777555444444333333444333222222222222444555666333333333333333333333333222111000111444555555555333222222111000...---,,,......---,,,,,,---///000...---,,,+++***)))))))))***))))))'''&&&%%%%%%$$$$$$''')))'''###"""%%%(((&&&%%%%%%$$$$$$$$$$$$$$$ !!!$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%%%%$$$###### """%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$""""""%%%'''(((!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$&&&''''''%%%###%%%$$$###"""""""""###$$$ !!!###%%%&&&%%%$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$###"""!!!"""$$$%%%%%%$$$%%%$$$""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""$$$$$$###"""###$$$!!!$$$&&&%%%!!! ###&&&###############$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!###%%%%%%$$$#########$$$%%%$$$###"""###&&&(((%%%$$$######"""#########$$$$$$$$$%%%$$$$$$###""""""""""""#######################################""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$########################%%%$$$###########################$$$######"""!!!""""""###$$$$$$$$$$$$###$$$###############$$$%%%$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!! !!!######"""""""""###'''&&&%%%$$$###!!! !!!"""###$$$%%%&&&&&&############%%%&&&'''(((%%%$$$###""""""###%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""" !!!""""""!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%$$$######"""!!!"""""""""$$$######$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$########################$$$$$$###!!!!!!$$$$$$ !!!eee^^^UUUMMMGGGAAA===:::666666666555555555555555333222222111222333444555333333333333333333333333222111///000333555666777333333333222000///---,,,//////............///000------,,,+++*********))))))))))))(((((('''&&&%%% ###'''((('''$$$"""!!!&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""%%%$$$###$$$%%%$$$$$$##################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$""" """%%%&&&&&&""""""###$$$$$$###"""""""""###$$$%%%%%%$$$###"""#########$$$$$$#########!!!"""###%%%&&&%%%###"""%%%%%%$$$######$$$$$$%%%$$$###"""!!!!!! &&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################!!!"""#########""" ###############$$$$$$%%%"""""""""###$$$$$$$$$$$$$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!$$$$$$$$$#########"""$$$%%%$$$"""!!!###%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%$$$######""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""######$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%########################"""""""""!!!!!!!!! """""""""""""""#################################%%%$$$###""""""###$$$%%%#########$$$$$$######"""""""""######$$$$$$$$$$$$#################################"""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$#########$$$$$$#########""""""######""""""!!! ######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$############&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""" !!!###$$$$$$###"""###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###  !!!###$$$$$$######"""""""""""""""###$$$%%%&&&''''''%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############&&&""""""$$$###!!!!!!$$$ccc^^^VVVNNNGGGAAA===:::666666666666666666666666222222111000000111333333333333333333333333333333222111///000333555666777111111111111111000//////000/////////.../////////,,,,,,,,,,,,+++******)))((())))))*********))))))(((%%%###%%%)))***'''###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$""" ###%%%###""""""$$$##################""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$$$$$$$$$$$$$$$$######"""$$$###"""###%%%%%%###!!!######$$$$$$$$$$$$######""""""$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###""" """###$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!&&&%%%$$$######$$$%%%&&&"""""""""###############"""""""""###$$$$$$$$$%%%''''''''''''''''''''''''"""###$$$%%%$$$###!!! ###############$$$$$$%%%!!!"""$$$$$$$$$$$$######"""!!! !!!###$$$$$$###"""######$$$%%%%%%&&&&&&$$$###"""!!! !!!!!!!!!!!!###$$$###""""""###%%%###!!!"""$$$%%%$$$"""######""""""######$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%''''''&&&%%%!!!"""###$$$$$$###"""!!!########################"""""""""######$$$$$$%%%%%%%%%$$$$$$#########""" ###&&&&&&%%%###############""" !!!$$$###############$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!""""""#######################################$$$$$$"""""""""###$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""#########"""###$$$$$$$$$$$$###"""!!!!!!""""""!!!!!! ######""""""""""""######""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%##################$$$$$$########################'''&&&%%%$$$###"""""""""&&&&&&&&&&&&''''''(((((($$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""" !!!###$$$$$$############$$$$$$######### !!!"""###$$$!!!!!! !!!"""$$$&&&############"""""""""!!!"""###############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############'''$$$###$$$$$$""""""&&&aaa]]]VVVNNNFFF@@@<<<;;;666777777777777777666555222111000000000111222333333333333333333333333333222111000111444555555555//////000000111000000000///////////////.........+++,,,,,,,,,,,,+++***)))((()))***+++,,,+++******///%%%!!!((()))'''%%%%%%%%%%%%%%%&&&&&&'''$$$###############$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!  """$$$%%%%%%%%%###%%%''''''%%%###"""!!!######$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$ !!!!!!!!!!!!!!! $$$######$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%""" ###&&&$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""""""""###$$$$$$!!!###%%%%%%$$$#########%%%$$$######$$$$$$###"""""""""###$$$%%%&&&&&&'''&&&%%%###"""!!!!!!"""### !!!######"""!!!"""###&&&### !!!%%%&&&$$$!!!######"""""""""######$$$!!!!!!!!!!!!!!!"""###############$$$&&&'''&&&$$$!!!"""$$$%%%%%%$$$"""!!!######################## !!!"""######&&&&&&%%%%%%$$$######"""!!!######"""!!! !!!'''###############"""######$$$%%%!!!"""######$$$#########"""""""""""""""!!!!!!!!!####################################""""""""""""!!!"""######$$$$$$################################################$$$%%%"""###$$$$$$%%%$$$$$$$$$######""""""######$$$%%%!!!""""""""""""!!! """"""""""""############$$$$$$$$$###############"""""""""""""""#########"""###$$$%%%%%%$$$###""" !!!"""###############""""""""""""######!!!!!!"""""""""########################$$$$$$$$$ !!!######"""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###############$$$%%%&&&%%%&&&&&&''''''((((((((($$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""" !!!""""""!!!######################## !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''"""############"""!!!!!!$$$&&&&&&%%%###"""###$$$###"""!!! !!!"""#########$$$$$$$$$$$$########################$$$$$$'''######%%%$$$""""""%%%___\\\VVVNNNFFF???<<<:::777888888999888777666555333333111111111111222333333333333333333333333333222222111333555555444333...//////000000/////////////////////......------++++++,,,,,,,,,+++***)))((()))***++++++***((('''***### %%%'''&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$""""""###$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%% !!!!!!"""""""""!!!!!!$$$###""""""$$$%%%$$$#########""""""""""""############""""""""""""######!!!###$$$%%%%%%$$$###!!!!!!######"""!!!"""%%%((("""######$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&"""##################"""########################$$$$$$$$$#######################################&&&%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###### ###&&&&&&$$$""""""###$$$###"""###%%%&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&)))(((%%%$$$######$$$%%%"""######""" !!!###$$$#########$$$$$$############""""""""""""######"""""""""!!!"""######$$$"""""""""###%%%&&&%%%$$$!!!###%%%&&&&&&%%%###!!!######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""######!!!!!!"""###&&&$$$ !!!%%%######""""""###$$$$$$%%%!!!!!!"""###############$$$$$$#########"""""""""########################$$$$$$$$$$$$############!!!"""###$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%"""######$$$###"""!!! """""""""######$$$$$$$$$###############$$$$$$$$$##################""""""!!!###$$$%%%%%%$$$###!!! !!!###$$$$$$%%%%%%######""""""""""""######""""""#########$$$$$$$$$!!!"""""""""############ !!!######"""""""""##################$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&'''''''''$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """######"""$$$##################$$$######""""""""""""######$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$###"""!!! ###'''((('''%%%%%%%%%###"""!!! !!!"""#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$!!!!!!$$$### ###^^^[[[VVVNNNEEE>>>;;;:::888888999999888777555444555444333222222222333444333333333333333333333333222222222444555555333111///////////////...------......//////...---,,,,,,***+++,,,---,,,+++***))))))***++++++***(((&&&$$$$$$%%%''')))******'''%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$######$$$%%%&&&%%%###""""""###%%%&&&"""""""""###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%!!!!!!%%%((('''%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$""" """%%%''''''""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!! ###'''!!!"""###$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""!!!!!!!!!!!!!!!""""""### ###&&&'''$$$""""""###!!!$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%###!!! !!!"""###$$$###!!!!!!###!!!$$$&&&%%%"""!!!###&&&######"""""""""""""""############"""###$$$$$$%%%!!!!!!!!!###%%%&&&%%%$$$"""$$$&&&((((((&&&$$$"""######################## !!!"""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''!!!$$$(((***)))'''%%%$$$######""""""###$$$%%%%%%!!!!!!"""###############'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$##############################!!!"""###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%%%%%%%$$$############""""""""""""############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$######"""#########!!!"""###$$$%%%&&&&&&%%%$$$&&&&&&%%%""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###%%%&&&&&&%%%$$$$$$############$$$$$$((('''&&&$$$###"""""""""!!!"""###$$$$$$###!!! """######$$$$$$"""!!! !!!&&&&&&$$$######%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""" ###### ccc\\\RRRJJJEEEAAA<<<999888:::===>>>===999555222888444000///111222222000666555333333444444333222333333333444444333333222000000000000111111111111000///...,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))((('''&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###########################"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$###"""!!!!!!###%%%&&&$$$###############$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!!!!##############################$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$""""""###$$$%%%((('''$$$!!! !!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$'''))))))(((%%%$$$((('''%%%$$$###"""""""""%%%######%%%''''''$$$!!!"""""""""######"""""""""###"""!!!!!!!!!###$$$%%%(((&&&###!!! !!!!!!$$$''''''%%%###!!!!!!!!!"""###$$$%%%%%%%%%"""######"""  !!!%%%###!!! !!!###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! $$$$$$############$$$$$$ !!!######!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$######"""###$$$&&&'''######""""""######$$$%%%"""###%%%%%%&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%"""!!!""" $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########"""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$######"""#########%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""!!!!!! """############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$"""!!!!!!"""$$$%%%###"""!!!"""###%%%&&&###"""!!!"""######"""!!!$$$""" """#########bbb[[[QQQIIIEEEAAA===:::666777999:::999777444222111///...///333666777777444444444444444444444444111222333333333333333222000000//////......------000///---,,,+++,,,,,,---......---,,,+++***))))))************))))))))))))((('''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$##############################""""""######$$$%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$###""""""###### !!!""""""%%%%%%%%%$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!!!!###&&&(((##############################"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%###!!!######""""""""""""######""""""""""""""""""###$$$%%%$$$"""!!! !!!$$$%%%&&&%%%###""""""""""""###$$$$$$$$$%%%!!!"""######""""""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$ """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$######$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$###!!! """###""" $$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""'''&&&$$$"""""""""###$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%############""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!! ############$$$$$$$$$$$$$$$###""""""$$$$$$###"""&&&%%%$$$###############"""!!!  !!!###$$$$$$#########$$$$$$$$$###'''%%%###"""$$$%%%%%%$$$```YYYOOOIIIEEEBBB>>>:::666666777888777666444333444333222333444555444333111444555555222222333666000000111222333333333222111111000///...---,,,,,,///...---,,,,,,---............---,,,,,,+++******************))))))))))))((('''&&&$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###""""""!!! ###$$$%%%$$$######%%%'''########################&&&%%%""" !!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&%%%$$$###""" !!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((("""###$$$%%%&&&%%%%%%$$$$$$""" !!!"""###""""""$$$###"""!!!!!!"""###$$$"""############""""""!!!""""""!!!!!!!!! """"""###$$$$$$$$$$$$#####################$$$$$$!!!""""""!!!"""###%%%""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############""""""!!!!!!""""""###$$$$$$############$$$$$$ """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""######$$$%%%######$$$$$$###"""!!! ######"""!!!!!!"""#########"""!!!!!!###$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################""""""""""""""""""""""""$$$$$$"""!!!!!!"""###$$$######"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%#########""""""##################$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""############$$$$$$$$$%%%$$$"""!!!"""###$$$###"""!!!!!!###""" """!!! !!!###$$$######$$$$$$%%%%%%%%%&&&'''%%%######$$$$$$$$$###^^^WWWNNNHHHDDDBBB>>>;;;:::999999888777666555555666555555555555333222111111555888555111///111555///000111111222222222222222222111111000000//////......---,,,,,,---//////------,,,,,,,,,,,,,,,,,,************)))))))))(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$######""""""###$$$$$$$$$###############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""############""""""$$$%%%%%%$$$!!! !!!"""########################&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%&&&'''(((!!!###%%%&&&&&&%%%$$$######"""  !!!""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$"""!!! !!!!!!""""""""""""!!!!!!##################$$$%%%$$$$$$$$$############### """!!! !!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!"""$$$$$$"""!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######""""""######$$$%%%$$$######"""!!! ########################$$$#########$$$######"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!%%%$$$"""######""""""######$$$%%%"""###$$$$$$$$$$$$%%%&&&%%%###""""""""""""!!! ]]]VVVMMMGGGDDDAAA>>>;;;<<<;;;999888666555444444///111333444555666666777333666888666000---///333///000111222222222222222//////000000111111222222///...---------...///000......---,,,++++++***)))************)))))))))(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$##################!!!!!!""""""###$$$&&&&&&""""""!!!!!! !!!!!!"""$$$$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$$$$"""###$$$###!!! !!!"""########################!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$###""""""!!!  """$$$%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&%%%###!!!###"""!!! """###$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$"""!!! """"""###$$$$$$$$$############"""""""""###$$$%%%$$$$$$$$$##################$$$%%%###!!! !!!""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!###$$$$$$"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## """###$$$%%%$$$############""""""######$$$%%%$$$###"""!!! ###$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!!!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$###"""!!!!!!"""###$$$########################!!!!!!"""""""""##########################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''"""#########$$$$$$%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%!!! &&&)))'''$$$###############$$$$$$%%% """$$$###""""""###%%%$$$###""""""######!!! \\\VVVMMMFFFCCC@@@===::::::999888777555444333333333444555444333222222444444666777444111...///111111222222222222222111111,,,,,,---...///000111111000///...------...//////111000...,,,***(((&&&%%%************))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$#########"""!!!!!!""""""###$$$&&&&&&$$$###""""""""""""""""""''''''&&&%%%$$$###"""!!!###$$$%%%%%%&&&%%%%%%%%%!!!###$$$$$$$$$%%%&&&######################## ###%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########""" !!!$$$&&& """###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&%%%$$$###"""######$$$###"""!!!###%%%"""""""""######""""""""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##################$$$$$$'''((((((&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$############$$$$$$!!!###$$$$$$###""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!! !!!!!!######$$$$$$$$$$$$#########$$$&&&&&&$$$"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''""""""""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$############""""""########################""""""""" !!!!!!""""""####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!###$$$###""")))&&&###"""$$$%%%### !!!!!!!!!"""""""""""" ###%%%$$$!!! """$$$$$$$$$###$$$&&&&&&$$$###]]]VVVMMMFFFBBB???<<<999777777777888777777666555::::::888444///,,,---...333333333222222222222222333444444333333222111000------......//////000000111000///---------......------,,,+++)))(((''''''************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$#################################!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$%%% !!!###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###$$$&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""###$$$%%%$$$###""""""######$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&'''%%%###""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$############$$$$$$!!!###%%%$$$###"""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################"""""""""""""""###$$$######""""""######$$$%%%######"""!!!!!!!!!"""### !!!"""######"""!!! !!!%%%%%%$$$"""###$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%''''''&&&%%%$$$######$$$$$$$$$$$$######$$$#########"""""""""!!! !!!!!!"""##########################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!  ###$$$###"""$$$$$$"""!!!!!!!!!!!!!!! !!!""""""""""""""""""%%%'''%%%!!!!!!$$$###"""###$$$&&&'''%%%$$$]]]VVVMMMFFFBBB???;;;888555777999:::;;;;;;;;;:::555555555222......000444111000000111333555444333555555555444333222111000111111111111000000000000222111///...---------...&&&'''((()))***+++,,,,,,************))))))))))))((('''&&&%%%&&&&&&((((((&&&&&&&&&''')))***,,,---((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!'''&&&%%%###"""!!!!!!!!!&&&%%%$$$$$$############"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$&&&''''''%%%"""########################+++)))&&&###"""!!!""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((###&&&))))))&&&%%%%%%&&& !!!$$$%%%%%%$$$!!! ###"""!!!!!!!!!###$$$%%%&&&$$$""" !!!"""$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&!!!"""###"""!!! !!!"""%%%###""" """###%%%""""""""""""""""""""""""#########$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""###%%%%%%###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!""""""#########"""###$$$$$$%%%######"""!!!!!!"""###$$$ !!!!!! ###%%%$$$###%%%&&&!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!! """############$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!!!!""""""###$$$%%%%%%&&&########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""%%%&&&%%%$$$!!!###$$$$$$$$$%%%''')))""""""###$$$$$$$$$$$$$$$$$$''')))'''"""!!!$$$ """%%%&&&$$$"""\\\UUULLLEEEAAA>>>;;;888999777555444555666666555222555666222,,,+++///444333222111111333555555444333444444555444333111000222333333222000///000111......---,,,,,,,,,,,,---......------,,,+++++++++---***(((((()))***))))))&&&'''(((*********)))(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$""" !!!"""%%%&&&&&&&&&&&&%%%$$$### !!!!!! """######$$$$$$$$$######(((%%%""" !!!"""######!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%!!!""""""!!! !!!######"""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%)))&&&###!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$"""!!!###%%%&&&$$$"""$$$$$$$$$#########""""""%%%%%%$$$!!! !!!$$$'''"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!"""###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%&&&%%%###"""###%%%$$$$$$###"""!!! """"""############"""""" !!!######$$$$$$$$$""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&###!!!!!!$$$'''$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%&&&################################################$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%###""" !!!!!!$$$######"""!!! ######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$######"""#########%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%########################$$$###"""!!!!!!"""###$$$&&&%%%######"""###%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""  !!!%%%$$$!!!"""&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""######&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""######"""!!!!!!!!!"""$$$%%%''''''&&&&&&%%%$$$$$$#########""""""""""""############$$$######"""!!! ###$$$$$$$$$$$$%%%%%%%%%!!!!!!######""" """"""""""""""""""""""""'''%%%"""""""""#########$$$""" """%%%&&&%%%###"""""""""""""""""""""""" !!!!!!""""""((('''%%%###"""!!!!!! !!!$$$%%%%%%$$$$$$%%%XXXRRRIIICCC@@@<<<888444777666444333333444444444555444333000///...//////222111000111333444555444333444444444444333111000111222222222000///000111000///......------......))))))*********************(((&&&'''))),,,------,,,***)))'''&&&'''(((((('''(((((('''%%%$$$%%%&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!!"""###%%%$$$$$$$$$#########"""%%%%%%&&&&&&%%%$$$###""""""######$$$$$$$$$############""""""###$$$$$$###""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$###!!!"""######"""###%%%&&&#########"""######$$$$$$%%%$$$"""!!!"""###$$$&&&"""!!!%%%$$$"""##############################$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""$$$$$$$$$#########""""""######""" """%%%#################################$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$#########$$$$$$%%%""""""""""""############!!!!!!!!!!!!!!!"""######"""$$$%%%$$$"""!!!!!!"""############""""""""""""""""""############"""""" !!!"""###############$$$######""""""######$$$$$$#####################%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$$$$$$$######%%%###!!!!!!"""###""""""$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''########################""""""""""""""""""""""""$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""######&&&&&&%%%%%%$$$$$$############""""""""""""############$$$$$$$$$$$$######'''&&&%%%$$$############$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###############$$$$$$""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$$$$$$$###  $$$### !!!$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""###############$$$$$$%%%""""""##################"""#########$$$$$$%%%%%%!!!"""###############"""!!!""""""""""""######### !!!"""$$$$$$###!!! ########################$$$###!!!!!!"""#########$$$"""!!!"""%%%&&&$$$########################### !!!!!!!!!"""""""""$$$$$$###"""!!!!!!!!!!!!"""###$$$###""""""$$$%%%VVVPPPIIICCC@@@<<<777333666555333222222222333444777444111111111111...,,,222000///000222444444333333444444444444222000//////000111000///...///000111000//////......//////'''(((((()))******++++++---***((((((***---///000111---)))%%%###$$$&&&(((((())))))(((&&&%%%%%%&&&(((((('''&&&$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$###"""!!! !!!""""""""""""$$$%%%%%%&&&&&&%%%######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$###""""""""""""######$$$$$$######################## ############$$$%%%%%%$$$$$$%%%'''$$$$$$######"""###############"""""""""###%%%&&&!!!"""'''%%%!!!##########################################""""""###""""""###%%%%%%$$$"""$$$$$$$$$#####################"""  """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$##################""""""###$$$$$$%%%!!!!!!!!!""""""$$$%%%%%%###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""""""""#########%%%''''''$$$"""!!!!!!""""""######$$$$$$$$$%%%""""""############""""""!!!""""""#########""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$!!!!!!%%%&&&### $$$$$$######"""######$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""###############""""""#########)))(((&&&%%%######""""""$$$$$$###""""""###$$$$$$"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""##################""" !!!###$$$%%%$$$$$$!!!###### """'''%%%!!!!!!%%%'''%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$!!!""""""""""""#########!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""#########&&&%%%$$$""" ###%%%YYYRRRIIICCC???===:::777555555444333222222333555666555444444333111///---111000//////222333333222333444444444333111000///...///000///...---...///111000//////......//////*********++++++,,,,,,,,,222///+++***+++---......000---)))%%%###$$$&&&''')))******)))'''%%%&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''$$$###!!! !!!"""$$$ !!!"""######$$$$$$######$$$$$$$$$###"""""" """###############$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!! !!!###%%%%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$###"""""""""######"""""""""###$$$%%%&&&&&&""" $$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###!!! """"""######$$$$$$$$$###########################%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$###############$$$$$$###############$$$"""""""""""""""###$$$%%%$$$%%%%%%%%%### """""""""######"""""""""%%%'''******(((%%%###""""""""""""#########$$$$$$""""""############"""""""""############""""""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$#########"""""""""!!! !!!!!!"""######""""""&&&&&&&&&&&&%%%%%%$$$###""""""###%%%''''''%%%###$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$&&&''''''&&&%%% !!!!!!!!!"""""""""#########""""""""""""######$$$###"""!!!!!!"""###$$$'''&&&%%%$$$###"""""""""$$$##################$$$"""""""""""""""######$$$########################!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$###"""!!! ### ###$$$!!! """&&&$$$!!!!!!$$$&&&$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$ !!!"""######""""""!!!"""$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''&&&%%%###"""!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%[[[SSSHHH@@@===<<<;;;:::555666666444222222444666444777999777222///000222111000//////222333333222333444444444333111///...---...//////...---...000000///......------......,,,,,,,,,,,,++++++******000---)))((()))+++,,,,,,***)))((('''&&&&&&&&&&&&((()))))))))'''&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$$$$%%%'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$!!!"""$$$$$$###!!! """$$$&&&""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$"""!!!###%%%%%%$$$######$$$%%%%%%$$$###"""""""""###"""""""""######$$$$$$%%%&&&&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######%%%&&&########################$$$###"""!!!!!!###%%%&&&$$$######""""""""""""###%%%$$$######"""#########%%%%%%$$$############### !!! """"""############"""!!!$$$'''******(((%%%###"""######"""""""""!!!!!!!!!""""""############"""""""""############""""""!!!###############$$$%%%%%%!!!!!!"""""""""#########%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$###"""!!!###((((((%%%###$$$&&&$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###### ###$$$#########$$$################################################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''######""""""""""""######$$$###"""!!!!!!"""###$$$###"""""""""""""""###$$$#########$$$$$$#########!!!"""""""""####################################!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$###"""!!! %%%!!! $$$&&&$$$"""#########""""""""""""######$$$###############$$$$$$"""###%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%% !!!"""###$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!! ###$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! !!!$$$%%%$$$$$$$$$%%%YYYQQQFFF>>><<<;;;:::999555666777555222111444777333777:::777111...111555222000///000222444444333444444444444222000...------...//////......///000000///......------......,,,,,,++++++***))))))(((((('''%%%&&&)))+++++++++&&&'''((())))))(((&&&%%%%%%'''(((((('''&&&((()))&&&''''''(((((())))))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$$$$######$$$%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$!!!!!!%%%$$$###"""!!!!!!###$$$&&&########################&&&%%%$$$$$$%%%$$$""" """$$$$$$$$$%%%&&&$$$$$$######"""####################################&&&%%%!!! ###&&&##############################"""!!!"""###$$$%%%!!!"""$$$$$$#########%%%###############$$$$$$$$$"""###$$$###"""!!!###$$$""""""""""""""""""""""""######"""!!!"""###$$$%%%######"""""""""""""""###$$$$$$###############$$$&&&&&&%%%$$$###""""""### !!!"""###"""!!! """###$$$$$$$$$###"""!!!!!!$$$&&&&&&%%%###""""""###"""""""""!!!!!! """"""############""""""!!!""""""#########""""""""""""!!!""""""###$$$%%% !!!""""""###$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """((('''!!!!!!%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###""""""###"""""""""###################################################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""###############""""""#########!!!!!! !!!!!!"""###$$$"""###$$$$$$$$$$$$###"""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""############$$$"""##################"""!!!!!!!!!""""""###$$$$$$%%% $$$(((&&&$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########"""######$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!""""""######$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""############""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%######$$$%%%$$$"""""""""$$$""""""""""""""""""""""""$$$$$$$$$###############""""""######"""!!! $$$&&&%%%%%%$$$%%%WWWPPPHHHBBB???===:::777333555666444000///333666333444555333000000222444222111000111333444555444444444444333222000...,,,---///000000//////000111111000//////......//////,,,,,,++++++++++++++++++(((((((((***,,,------,,,&&&'''((()))((('''&&&%%%###$$$&&&'''&&&'''(((***((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!"""######"""!!!"""$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!###$$$"""!!!%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$""""""$$$%%%$$$"""""""""#########"""######$$$$$$$$$$$$$$$$$$######"""!!! """#########$$$%%%###########################""""""!!!"""$$$&&&((( ###%%%%%%###"""###%%%""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$########################""""""""""""############$$$######""""""######$$$##################$$$$$$$$$######"""""""""######%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%###!!! """$$$$$$###"""###$$$"""""""""""""""#########""""""############"""""" !!!"""###############!!!!!!!!!""""""###%%%%%%!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!###'''&&&!!!!!!$$$######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$###"""""""""$$$#########$$$################################################$$$###############$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%"""""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$######""""""""""""""""""######"""###$$$$$$$$$$$$###""" !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$###""""""""""""###$$$""""""""""""##################$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&######((('''%%%%%%"""###$$$%%%%%%$$$###"""######""""""###$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$######""""""######$$$%%%!!!!!!""""""###$$$$$$$$$%%%$$$""""""###%%%''')))$$$$$$$$$%%%%%%$$$######!!!""""""""""""#########""""""""""""###$$$$$$%%%########################!!!$$$### !!!###$$$&&&$$$"""!!!"""$$$########################$$$$$$#########""""""""""""###$$$%%%%%%$$$"""!!!!!!"""$$$$$$######$$$%%%VVVQQQLLLHHHEEEAAA;;;777111444555333///...111555555222///...000222222222333222111111444555555444444444444333222000...,,,---///000000//////000222222111111000000000000000,,,------......//////000/////////000111000...+++)))((((((''''''&&&%%%$$$!!!###%%%&&&&&&''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""!!!"""###"""!!! !!!"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$"""!!!!!! %%%$$$!!! """%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''%%%&&&((()))'''######"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! ###""""""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& ###%%%%%%###"""###%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$###$$$$$$%%%%%%######""""""###$$$$$$%%%!!! !!!!!!"""###$$$&&&%%%$$$###"""""""""""""""###%%%&&&%%%###!!! """###$$$$$$$$$$$$%%%''' !!!"""###$$$%%%&&&&&&""""""############"""""" !!!######$$$$$$$$$""""""""""""###$$$%%%&&&######""""""!!!!!! !!!"""###$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###############$$$%%%&&&((()))***$$$$$$$$$$$$$$$###"""!!!###%%%$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""########################$$$###"""!!!!!!"""###$$$%%%###!!! $$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%$$$###"""###$$$&&&'''""""""###%%%&&&'''((()))---***&&&###"""###$$$&&&""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&((()))"""""""""""""""""""""""""""&&&&&&###"""$$$'''###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###$$$''')))))))))((('''%%%%%%$$$"""!!!!!!###%%%SSSNNNHHHBBB>>>;;;999777888666444555666666333000222222222222111111000000111222333444555444333222555444333111000/////////222222222000//////222444111000000////////////000---...///...,,,++++++,,,000////////////...+++)))&&&'''''')))+++---///000(((''''''''')))***,,,...)))******'''###"""$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$##############################&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&""""""###$$$$$$$$$$$$###"""%%%&&&&&&))),,,***%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$##################$$$$$$$$$############""""""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$#####################$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!%%%$$$"""!!!!!!!!!"""###""""""#########""""""!!!!!!!!! !!!!!!"""###$$$$$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$%%%&&&&&&$$$#########$$$$$$######""""""!!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((('''$$$###""""""###$$$########################""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!!!!""""""%%%%%%%%%$$$$$$############"""!!! !!!"""$$$&&&""""""!!!!!!!!!!!!""""""%%%%%%###"""!!!!!!!!!!!!"""!!!!!!!!!"""$$$&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''########################$$$$$$##################&&&&&&$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$########################&&&%%%%%%$$$###"""!!!!!! """$$$%%%%%%%%%$$$%%%%%%$$$$$$######""""""###"""!!! !!!"""###"""###$$$$$$$$$"""!!! ######################## !!!!!!""""""#####################"""!!!!!!############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""######$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$UUUPPPJJJDDDAAA???===<<<999777555555666555333000333333222111000111111111111222333333444444333333333222111///......------111222222111000000111333///...---,,,++++++++++++,,,---.........---///000000///...//////...+++))),,,+++***))))))((())))))((('''''''''(((***,,,---)))))))))'''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""########################!!!""""""###$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$#########""""""$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############""""""############"""""""""!!!!!!!!!!!!""""""###$$$"""!!!"""######"""!!!!!!""""""######""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((########################""""""############"""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$######""""""###$$$%%%$$$$$$#########"""""""""&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$###""""""!!!!!!!!!""""""###$$$%%%(((***+++$$$$$$###""""""""""""###"""""""""""""""######$$$""""""""""""!!!!!!!!! """"""""""""""""""""""""######"""######$$$%%%%%%################################################%%%%%%%%%%%%$$$$$$######"""######"""  """"""%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%$$$$$$###""""""############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!!######$$$%%%%%%$$$##############################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""######################################################UUUQQQJJJEEEBBBAAA???>>>;;;999777666555444222000444333111000000000222333222222222222222333444444222222000///............///111222222111000000111111111///...---------------///000///......///000000///.........---+++)))---,,,+++)))'''&&&%%%%%%((('''''''''(((***,,,------+++)))((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!'''$$$ !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""########################!!!""""""###$$$%%%&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$(((''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""###############"""######"""!!!!!!!!!""""""######"""###$$$###!!!"""##################"""############""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!###$$$###!!! !!!""" !!!"""#########&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$!!!""""""######$$$$$$$$$$$$###""""""###%%%&&&'''########################""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""#####################%%%&&&&&&###""""""""""""!!!!!!!!!&&&%%%$$$###"""###$$$%%%$$$######""""""######$$$######""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!"""###############################################################$$$%%%%%%%%%$$$###"""!!!"""###""" !!!"""###&&&((('''$$$###########################'''&&&%%%$$$###########################$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$"""######$$$$$$######"""####################################$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################""""""""""""""""""""""""VVVQQQIIIDDDAAA???>>>======<<<999777555333222000555333111//////111333555333222111111111222444555444333222111000000000000...000222333111000000000222111111000000000000111111111111000---++++++,,,000///------------+++)))))))))(((''''''''''''(((((((((''''''((()))+++,,,111...***)))******'''###$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$$$$###""""""""" !!!###$$$$$$$$$"""!!!%%%%%%%%%$$$###"""!!!!!!###'''$$$"""###&&&&&&########################%%%$$$"""!!! !!!"""###""""""""""""############$$$$$$#########"""""""""!!!###$$$$$$###""""""###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###!!! ######%%%%%%%%%$$$###"""""""""###$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!#########$$$%%%$$$ ######$$$$$$$$$$$$##################"""""""""!!!########################$$$###!!! !!!"""######$$$%%%$$$""""""###%%% !!!!!!!!!"""""""""%%%$$$$$$###""""""""""""################################################$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!""""""""""""######### !!!"""###$$$$$$$$$&&&%%%$$$#########$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&##################$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!!!! !!!!!!!!!""""""############"""$$$$$$###!!!  !!!"""###$$$###"""!!! """###$$$########################""""""""""""""""""""""""!!!###$$$$$$#############################################$$$$$$$$$%%%$$$############$$$$$$"""$$$%%%$$$###"""###$$$"""###%%%&&&%%%$$$""" """"""#########$$$$$$$$$%%%$$$#########$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$"""!!!&&&%%%###""""""###$$$%%%##############################""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%"""""""""######"""""""""########################$$$#########$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""###############XXXSSSKKKDDDAAA???>>>===AAA???===999555333222222555333111///000111444555333222111000111222333444333333222111000000000111...000222222111000///000...------......///000111///000000...,,,******+++111///---,,,---,,,+++)))'''&&&&&&&&&'''((())))))((((((''''''''')))***+++///,,,******,,,,,,)))&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""$$$&&&&&&%%%$$$""""""######$$$$$$$$$######"""%%%%%%###$$$((('''$$$########################$$$###"""!!!!!!"""###$$$!!!!!!"""""""""############""""""""""""!!!!!!!!!$$$&&&''''''&&&%%%%%%&&&########################&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###!!! !!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""""""""###$$$%%%$$$!!!######$$$$$$$$$$$$##################"""""""""!!! $$$###"""!!!""""""$$$%%%###$$$$$$###""""""$$$%%%###"""""""""!!!!!!!!! ######""""""###$$$%%%%%%################################################$$$######""""""######$$$$$$#####################!!!""""""""""""######### !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''$$$######"""!!! ######################## !!!"""###$$$!!!!!! !!!!!!!!!""""""#########""""""&&&&&&%%%$$$###"""!!!!!! !!!###$$$%%%!!!!!! !!!"""### """"""""""""""""""""""""!!!"""$$$%%%%%%$$$###########################""""""#########$$$$$$$$$&&&$$$""" """%%%'''!!!###%%%%%%$$$######$$$%%%%%%######""""""######"""""""""###$$$$$$%%%%%%$$$######"""###$$$&&&'''"""#########$$$$$$%%%%%% !!!"""######"""!!! $$$###"""!!!!!!"""###$$$########################""""""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""###""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#################################$$$$$$$$$%%%%%%ZZZTTTLLLFFFBBBAAAAAAAAADDDCCC@@@<<<666333222333444333111111111222444555111111111111111222333333111111000///////////////...000111111000//////000///////////////000111222***+++------,,,---...000111///,,,+++,,,,,,+++***)))(((((('''''''''(((((((((((('''''''''((()))***(((((()))***---...---,,,!!!!!! !!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###########################$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$###############$$$%%%'''))))))((('''%%%""""""###$$$$$$$$$$$$$$$###$$$###!!!$$$(((&&&"""########################!!!!!!"""######$$$$$$$$$ !!!!!!""""""######### !!!"""###$$$$$$"""$$$%%%%%%$$$###$$$$$$"""""""""###############&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%"""#####################!!!!!!"""############"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$""" """##################"""############""""""""""""""""""""""""""""""""""""###############$$$$$$%%%!!!!!!!!! """$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$%%%&&&'''######################################################""""""""""""######""""""######$$$$$$$$$%%%"""""""""#########$$$$$$!!!""""""######$$$$$$$$$!!!!!!"""$$$%%%&&&''''''########################""""""############""""""%%%%%%%%%$$$$$$"""!!!!!!###############$$$%%%%%%$$$######"""!!!""""""############$$$$$$!!!!!!"""######$$$$$$%%%###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!"""############!!! !!!!!!"""###$$$%%% !!!!!!!!!""""""""""""""""""############$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%&&&$$$!!!"""%%%''' ######"""!!!!!!"""$$$###!!! !!!###&&&(((""""""######$$$$$$$$$%%%%%%$$$######""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!""""""###$$$########################""""""!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$######""""""######$$$########################"""###%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""#########################################################$$$%%%%%%&&&&&&WWWQQQJJJDDDBBBCCCDDDDDDHHHGGGDDD>>>777444333555333222222222222333444555000000111222222222222222111000000//////////////////000111000......000111222111111000//////000000)))+++---.........000222111///,,,++++++++++++******)))((((((''''''(((((((((((('''&&&'''((()))***''')))+++,,,+++++++++,,,###"""  """%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$###############$$$$$$$$$$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$######""""""%%%%%%""""""%%%&&&$$$########################"""$$$&&&&&&%%%%%% !!!!!!"""######$$$!!!!!!"""###$$$%%%&&&&&& !!!######!!!!!!!!!"""!!!"""""""""#########$$$&&&%%%$$$###"""######$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###"""""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%#########"""######$$$$$$"""!!! !!!###$$$$$$###!!!""""""######""""""!!!############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############### !!!!!!"""$$$$$$$$$$$$$$$########################$$$$$$%%%&&&######################################################""""""""""""######""""""#########$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''########################""""""############""""""######$$$$$$$$$######"""""""""!!!!!!""""""###$$$############"""!!!!!!!!!!!!"""""""""############$$$######"""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$""" !!!""""""""""""""""""""""""###$$$%%%!!!"""$$$%%%%%%%%%###"""$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$#########$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$ ###$$$###!!!!!!"""###"""""""""###$$$%%%&&&###############$$$$$$$$$!!!!!!"""#########""""""######"""""""""""""""!!!###""""""""""""""""""###!!!"""######$$$$$$$$$#################################"""!!!  !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%########################!!!###&&&(((((('''$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%%%%%%%QQQLLLEEEAAA@@@BBBDDDEEEJJJIIIFFF???888444444666222222222333333444444444///000111333333222111111333222111111111111111222000000000///---...000222000///...,,,***)))))))))---...//////......///111111///,,,++++++++++++***((((((((((((((()))***+++(((((('''&&&&&&'''))))))+++---///...)))&&&&&&''''''%%%###!!!"""%%%(((+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$###%%%%%%%%%$$$###"""!!! !!!'''***%%%!!!###'''((("""""""""""""""""""""""""""%%%''''''&&&%%% !!!"""######$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%!!!!!!""""""#########$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''!!!"""###$$$%%%&&&&&&&&&###"""""""""###$$$%%%%%%"""  ###%%%%%%%%%!!!!!!""""""""""""!!!!!!############"""""""""""""""""""""""""""""""""""" !!!#########"""!!!"""###"""!!! !!!$$$'''#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###!!!!!! !!!!!!""""""$$$$$$###"""   ######$$$%%%$$$""" !!!###$$$$$$#####################$$$$$$%%%!!!###&&&(((((('''%%%### !!!!!!!!!"""""""""""""""""""""""""""'''%%%$$$"""""""""##############################!!!""""""###$$$$$$%%%%%% ###%%%%%%$$$"""!!!"""%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$###!!! ########################"""$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###$$$%%%&&&%%%%%%$$$########################%%%$$$###"""!!! !!!!!!"""############### !!!!!!!!!!!!"""""""""&&&%%%$$$######$$$%%%&&&######################## ###&&&))))))'''$$$"""""""""""""""""""""""""""###"""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$XXXPPPGGGCCC@@@???DDDJJJLLLKKKHHHCCC>>>999555333444333333222222333333444333111000111222222111000222222222222222111000000000000111111111222222222((())),,,...000111111000000000///...---,,,,,,,,,((()))***+++++++++++++++((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$""" !!!###&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''---***'''&&&&&&&&&$$$###%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%######$$$###""""""###%%% """$$$$$$###!!! %%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""%%%%%%$$$###$$$%%%&&&'''!!!"""$$$$$$######$$$&&&&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&$$$###%%%'''(((%%%###!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$""""""###$$$%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######$$$$$$###""" $$$$$$############$$$$$$########################!!!!!! !!!!!!"""##################"""""""""!!!######""""""######$$$%%%***)))(((&&&$$$"""!!! $$$#########""""""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############""""""###"""!!!"""$$$$$$"""!!!&&&$$$"""!!! !!!"""###!!!!!!""""""#########$$$######"""""""""###%%%&&& !!!######""""""###%%%###"""!!! !!!"""###"""!!! !!!"""!!! !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######"""""""""""""""###%%%#########%%%&&&%%%$$$######$$$$$$$$$$$$######!!!!!!""""""############""""""############"""""""""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""########################'''&&&$$$###"""!!!""""""%%%%%%$$$$$$###"""!!!!!! !!!###$$$%%%&&&'''########################$$$""" !!!$$$$$$### ###$$$&&&''''''&&&$$$###"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%"""############$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$$$$############$$$$$$WWWPPPHHHEEEBBB@@@CCCHHHIIIIIIFFFAAA<<<666333111111000000//////000000111333111000111222333111000///000000111111111111000//////000111222222333333------...///////////////......------,,,,,,++++++(((((()))*********))))))''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%###""""""%%%'''((((((((())))))(((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$######""" !!!!!!""""""###""""""!!!""""""###$$$%%%&&&&&&&&&%%%#########$$$ !!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$ """""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###"""###%%%&&&$$$"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$###"""!!! !!!"""###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""###$$$###"""!!!!!!!!!!!! !!!!!!########################"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###""""""############""""""$$$#########%%%%%%###"""$$$###"""!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$$$$$$$#########$$$&&&&&&!!!"""######"""!!!###$$$###"""!!!!!!!!!!!!"""###"""!!! !!!""""""  """#########"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$######"""""""""######$$$###""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!"""""""""!!! """""""""#########$$$$$$!!!"""############"""!!!###############"""""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$#################################""""""#########$$$###!!!  %%%%%%$$$$$$###""""""!!!$$$$$$######"""!!! ########################%%%###!!!"""$$$%%%###!!!###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$##############################"""""""""###$$$$$$!!!""""""""""""#########%%%###!!!"""$$$%%%$$$"""""""""!!!!!!!!!!!!""""""WWWPPPJJJGGGDDDAAABBBGGGJJJIIIGGGBBB;;;666222111000//////////////////000222111000111222333222111222222222222222111000000......///000222333444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$''')))))))))************))))))&&&&&&%%%%%%%%%%%%%%%&&&###&&&)))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$""""""###$$$ !!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###""""""!!!!!!###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""""""""""" """$$$%%%'''''''''''''''&&&%%%$$$###""""""########################$$$###""""""""""""""""""!!!!!!"""############"""######""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$ !!!"""###$$$$$$###############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%$$$###$$$&&&&&&$$$#########""""""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$###"""!!!"""######""""""!!!!!!""""""###"""!!! !!!"""""" !!!!!!###$$$%%%%%%&&&%%%!!!!!!!!!"""""""""##############################!!!!!!!!!""""""#########$$$$$$############$$$$$$%%%###""""""######!!! !!!!!!""""""""""""!!!!!!###############$$$$$$$$$###############"""!!! !!!!!!!!!"""""""""######!!!"""############"""!!!!!!!!!""""""""""""""""""##################""""""$$$$$$######"""!!!!!! ###$$$$$$$$$$$$###"""""""""############$$$$$$$$$##############################!!!!!!!!!!!!######"""!!! %%%%%%$$$$$$###"""""""""%%%$$$###"""!!!########################%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$##############################"""!!!!!!!!!""""""!!!!!!!!!""""""""""""###%%%###""""""###$$$$$$###""""""!!!!!!!!!!!!""""""UUUOOOJJJHHHEEEAAABBBEEEMMMMMMKKKFFF>>>888555555222222111111111111222222222111000111333444333222666666555444333111///...------...000111333444444444333111///......///000,,,,,,,,,,,,,,,---------............---,,,++++++(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&(((***))))))************))))))''''''&&&%%%%%%%%%%%%&&&%%%((()))&&&!!!"""&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$######"""#########$$$###""""""$$$%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""### !!!"""###"""!!! ################################################$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&###!!!!!!"""########################''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$#########"""""""""""""""""""""###$$$&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$###!!!###$$$%%%%%%''''''&&&%%%%%%$$$####################################"""""""""""""""### !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$$$$###"""!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!!########################!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$######$$$%%%%%%$$$"""$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!######!!!######$$$$$$%%%&&&&&&'''!!!!!!"""""""""#########""""""""""""""""""""""""$$$###############""""""$$$$$$$$$###$$$$$$%%%&&&&&&$$$###"""######!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$$$$###"""############""""""!!!!!!######$$$$$$$$$######"""""""""#########$$$$$$$$$###########################"""!!! !!!"""############"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$##############################"""!!! !!!!!!""""""""""""############$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%SSSMMMIIIHHHEEEAAABBBEEENNNOOONNNHHH???888666777333333333222222333333333222111000111333444333222333333333333222111000///,,,---...///111222444444333222000//////000111222------------...........................---,,,+++)))))))))))))))(((((('''&&&'''(((((('''''')))+++'''(((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''""""""(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$######""""""%%%$$$###############$$$'''%%%######%%%&&&%%%### !!!###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""######$$$&&&'''''''''&&&%%%################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$######%%%&&&########################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""############$$$$$$%%%%%%!!!!!!""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$ """"""#########'''&&&&&&%%%%%%$$$$$$$$$###########################"""""""""""""""###### !!!"""###$$$%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$&&&%%%###"""!!!"""###$$$!!!"""###$$$$$$$$$$$$###)))(((((('''&&&%%%$$$$$$###############$$$$$$$$$!!!!!!"""############"""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########""""""###$$$$$$###!!!&&&%%%%%%$$$$$$###########################"""""""""############"""""""""###$$$$$$###!!! !!!"""""""""############"""""""""!!!!!!"""######""" ############$$$%%%%%%&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&'''''''''$$$$$$######$$$%%%%%%&&&'''%%%$$$$$$$$$$$$"""!!!######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""############"""######$$$$$$$$$######""""""#########$$$$$$$$$###########################"""!!! !!!"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############### !!!!!!"""$$$%%%%%%&&&########################%%%%%%&&&&&&%%%%%%%%%&&&#########$$$$$$#########""""""#########$$$$$$$$$##############################"""!!! !!!!!!######$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%PPPKKKGGGFFFDDDAAABBBFFFLLLNNNMMMGGG===555444555222222111111111111222222222111111222444555444333,,,---...///000111111111------...///111222333333000000000000000111111222........................++++++,,,,,,,,,+++******)))))))))***))))))((('''$$$&&&((((((''''''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%$$$!!! !!!&&&+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$#########$$$$$$%%%---)))&&&%%%''''''$$$"""!!!######"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""######$$$%%%$$$$$$$$$###$$$%%%$$$""""""###$$$""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """######"""!!!!!!"""$$$$$$###"""""""""######""""""######$$$%%%%%%&&&"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$######$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###########################"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$###""""""""""""###"""  !!!"""###%%%%%%$$$########################$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!"""$$$$$$"""!!!%%%%%%%%%$$$######""""""#########""""""""""""""""""""""""###""""""!!! """###$$$###"""!!!"""###"""######$$$$$$######""""""!!!!!!"""###$$$###!!!!!!!!!"""###$$$$$$######"""""""""#########$$$$$$ !!!###%%%&&&'''###############$$$%%%&&&'''%%%$$$$$$%%%%%%###"""!!!!!!""""""""""""!!!!!!#########""""""""""""""""""######$$$$$$$$$######!!!!!!!!!"""""""""############"""!!!!!!"""######!!!!!!""""""""""""""""""&&&&&&&&&%%%$$$$$$###### !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%######""""""""""""######NNNHHHDDDCCCBBB@@@CCCGGGJJJMMMMMMFFF;;;333222444111111000000000000111111222111111222444555555444...///000000111111111111.........///000111111222///000000000000000000//////......------,,,,,,,,,)))******++++++++++++***'''(((((()))((('''&&&%%%"""$$$&&&'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&############$$$%%%%%%&&&)))%%%"""###&&&'''%%%""" !!!##################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###"""###$$$$$$###"""###%%%!!! !!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###&&&'''%%%"""""""""%%%$$$#########$$$%%%&&&""""""########################""""""""""""######&&&%%%$$$#########$$$%%%  !!!###%%%'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###""""""!!!!!!!!!""" !!!"""$$$%%%%%%$$$###""" !!!""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""###$$$%%%###!!!##################""""""$$$$$$$$$######""""""""""""######$$$###"""!!! !!!"""######"""!!!###$$$"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$###"""!!!"""$$$$$$###"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""###$$$%%%%%%%%%###"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$######"""!!!!!!"""#####################"""""""""&&&%%%$$$"""!!!!!!"""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$$$$###########################$$$$$$######""""""!!!!!!###########################%%%&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$##############################"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%$$$######""""""######$$$MMMGGGBBBBBBAAA@@@CCCHHHKKKNNNNNNFFF;;;333222444222222111111111111222222222111111222444555555444777666666555333111///.........//////000000111111///000111111111///...,,,......---,,,,,,+++*********+++,,,,,,------------%%%&&&'''''''''&&&$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++((())))))+++,,,***'''$$$''''''&&&%%%$$$$$$##########################################$$$%%%&&&'''$$$((('''%%%)))(((&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$######!!!"""$$$$$$######$$$&&&&&&%%%$$$$$$$$$%%%'''(((########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&"""&&&+++,,,)))&&&%%%%%%%%%$$$$$$###$$$%%%'''(((######""""""!!!!!! $$$###"""""""""""""""###'''&&&$$$""""""###$$$%%%!!! """%%%(((***!!!!!!"""$$$$$$%%%%%%%%%$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$###"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""##############################"""!!!!!! !!!!!!&&&%%%""" !!!###%%% """$$$%%%%%%%%%###"""############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&$$$""" !!!"""######$$$######%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!! !!!######""""""###%%%"""###$$$%%%%%%$$$###""""""!!!!!!"""$$$%%%###"""!!!###%%%%%%$$$!!! """############$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%###""" !!!!!!!!!!!!"""###$$$%%%###"""!!!"""###$$$###"""######$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%$$$$$$$$$&&&$$$""" !!!!!!$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%"""!!! !!!###$$$%%%%%%%%%$$$##################$$$$$$!!!!!!!!!"""""""""""""""########################"""$$$&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$##############################""""""###$$$%%%%%%"""############$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&MMMJJJEEEAAA??????AAABBBKKKJJJGGGBBB;;;666333222444333333222222333333444444444333333333444444555555333222222222222111///.........//////000111222111222222222222111000000///...---+++)))'''&&&%%%,,,+++***((((((***+++,,,(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&$$$"""!!!!!!""""""'''&&&&&&%%%&&&'''((()))((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&$$$"""###%%%%%%"""&&&)))&&&!!! %%%&&&###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$'''&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%)))'''$$$$$$&&&&&&### !!! !!!"""$$$%%%$$$$$$############$$$$$$(((&&&$$$"""!!!!!!"""""""""######%%%&&&'''((((((""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$###"""""""""""""""'''$$$"""!!!###$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!######"""!!!!!!"""######""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###"""""""""############$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$###""" $$$###!!! """###$$$$$$""" """$$$%%%### """"""############"""""" !!!######!!!!!!!!!""" """######!!!!!! !!!######""""""######################## ###%%%%%%$$$"""!!!  ###%%%&&&%%%######################## """###$$$%%%&&&###!!! ###$$$""" !!!"""###%%%%%%$$$############$$$%%%'''&&&$$$!!!######""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%!!!###%%%%%%###!!!!!!!!!###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!! !!!###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################MMMJJJEEEAAA??????@@@BBBFFFFFFDDD@@@;;;666444444444444333333333333444444444333333333444555555666555333222222222222111///---------......///000111000111111111111000//////---.........//////000000)))******************)))''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%######$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$"""!!!###%%%&&&$$$!!!"""$$$"""$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$##################$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&((()))(((&&&""""""!!!!!!"""###%%%&&&######""""""""""""######&&&%%%###"""""""""###$$$$$$$$$$$$$$$############ !!!"""###$$$%%%%%%$$$###"""!!!!!!"""##############################""""""!!! """%%%''''''$$$"""###$$$######"""""""""""""""###$$$$$$###"""!!!!!!""""""&&&%%%$$$$$$$$$$$$%%%&&&##############################"""""""""###%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$######"""##################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### """###$$$$$$######!!!""""""""""""!!!!!!!!!"""!!! !!!######!!!"""######$$$$$$######""" !!!######!!!!!!!!!"""!!!#########"""!!! """"""""""""!!!##############################$$$$$$%%%%%%%%%%%%$$$###"""###&&&(((((('''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""$$$$$$###!!! !!!"""""""""""""""######$$$%%%&&&&&&###!!!######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$%%%###!!!!!!"""######"""############$$$$$$$$$%%%$$$$$$############$$$$$$######"""""""""###$$$%%%""""""######"""  !!!""""""$$$&&&########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$MMMJJJFFFBBB??????@@@AAAAAAAAA@@@>>>:::777666666444444333333333333444444333333333444555666777888555333222222222222111///------------...///000000000000000000000///......++++++,,,---///000000111'''(((***++++++***(((''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''###%%%'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$######""""""######$$$''''''&&&$$$###!!!!!! """!!!!!!###%%%&&&%%%### $$$&&&$$$&&&&&&%%%%%%$$$######""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$""""""!!!!!!""""""###$$$##########################################$$$$$$%%%%%%&&&&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$###############$$$%%%&&&""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&######"""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$""""""!!!!!!"""########################%%%$$$$$$###"""!!!!!!!!!%%%+++***%%%!!!"""%%%%%%$$$###"""!!!!!!!!!!!!$$$###"""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$ !!!!!!!!!""""""""""""######"""""""""###$$$$$$##################""""""""""""###$$$$$$$$$$$$### !!!"""######$$$$$$### !!!"""######!!!!!! """"""  !!!!!!  !!!######!!!!!!!!!""" """###$$$$$$###""" !!!!!!""""""!!!!!! ########################%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$&&&''''''&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!""""""############$$$&&&&&&###!!!######""""""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$&&&&&&%%%$$$%%%&&&(((%%%!!! ###%%%&&&"""""""""#########$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%######%%%&&&&&&%%%$$$######$$$###"""!!!!!!###%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$NNNKKKGGGBBB???>>>??????>>>>>>>>>;;;888666555666333222222111111222222333333333333444555666888999555333222222222222111///......---......///000111000000111111000000///.........---------,,,,,,,,,'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%""" &&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%$$$###""""""$$$%%%&&&############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########""""""""""""""""""###&&&%%%%%%###"""!!! """""""""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%###%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$############$$$%%%&&&&&&########################"""""""""""""""###$$$$$$#########$$$$$$#################################%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!! ############$$$$$$%%%%%%######""""""""""""######&&&%%%$$$$$$###$$$$$$%%% !!!!!!"""######$$$$$$$$$#########"""""""""$$$$$$$$$######"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$ %%%(((((($$$!!!"""$$$######"""!!!!!!!!!!!!!!!###"""""""""""""""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######""""""!!!""""""###$$$%%%$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! """"""#########!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!! !!!######!!!!!!!!!"""!!!"""###$$$$$$$$$$$$###""""""""""""!!!!!! ########################""""""!!!!!!""""""###$$$%%%###""""""###$$$###"""########################################################################$$$###"""""""""###%%%&&&$$$######$$$%%%%%%###!!!######""""""######$$$%%%############""""""""""""""""""""""""""""""""""""!!!$$$((('''%%%###$$$%%%&&&### !!!###%%%&&&!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""######$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$"""!!!"""$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%NNNLLLGGGCCC@@@>>>>>>>>>===>>>===:::666444333333111111000000000000111111222222333333555666888888555333222222222222111///////////////000111222333111111222222111111000///111111000///...------,,,***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''******+++***)))&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!"""###$$$&&&&&&'''###$$$%%%$$$###"""""""""$$$$$$$$$$$$###!!! """"""""""""######$$$$$$############$$$$$$$$$%%%############$$$%%%&&&&&&########################$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""""""""##################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########"""!!!""""""######$$$$$$$$$###""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###""""""""""""""""""!!!!!! !!!"""######"""!!!!!!!!!"""###$$$$$$''''''((((((((((((''''''#################################$$$############!!!"""""""""######$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$#########"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""!!!!!!!!!&&&%%%###"""""""""######!!!"""######""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!######!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###""""""!!!!!! """"""""""""""""""""""""!!!###$$$$$$$$$"""!!!$$$""" !!!"""!!! ########################""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""$$$###"""""""""###%%%&&&$$$###"""###$$$$$$###"""######""""""######$$$%%%#########"""""""""!!!!!!"""""""""""""""""""""""" $$$''''''$$$""""""$$$"""!!! !!!###$$$###"""!!!""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######!!!###%%%%%%###""""""###########################""""""""""""!!!!!!!!!!!! !!!"""######""""""#########$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$OOOLLLHHHDDD@@@>>>===<<<======<<<:::666333222222111000000000000000000111222222222333444555666777555333222222222222111///000000000000111222333333222222222222222111000000,,,,,,,,,---------------+++***(((''''''(((***+++&&&&&&&&&''''''''''''((($$$######$$$%%%&&&''''''&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%'''&&&$$$######%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&%%%%%%$$$######$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""###"""!!! ###%%%&&&%%%###!!!!!!"""$$$!!!!!!$$$$$$!!!!!!$$$ !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&""""""######$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$######"""!!! !!!"""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&&&&&&&### !!!""""""!!! !!!"""###$$$!!!!!!!!!!!!"""###%%%%%%&&&&&&''''''''''''&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$""""""!!!!!!!!!"""########################""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%&&&%%%###""""""###%%%&&&!!!###$$$$$$"""""""""###!!!""""""""""""""""""!!! !!!######!!!!!!!!!"""#####################$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""" """%%%''''''&&&$$$"""%%%###!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!""""""###$$$###""""""###$$$###"""######""""""######$$$%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%###"""###### ###%%%$$$""""""""""""#########$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""#########"""""""""!!!!!!!!!$$$%%%$$$#################################"""""""""!!!!!!!!!!!! !!!"""######"""""""""############$$$!!!!!!""""""""""""!!!!!!"""""""""###############"""############$$$$$$$$$########################OOOMMMIIIDDD@@@===<<<;;;;;;<<<;;;999666444333444222222111111111111222222222222222222222333444555555333222222222222111///////////////000111222333111111111111111000000///(((((()))***+++,,,,,,---*********))))))*********'''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))(((((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$############$$$%%%%%%$$$######%%%$$$"""!!!$$$&&&%%%###!!!"""$$$&&&"""!!!$$$%%%###$$$(((########################"""""""""############$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$%%%%%%%%%&&&&&&"""######!!!!!!"""$$$######$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$'''&&&%%%$$$###""""""!!! !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&"""#########"""!!!!!!"""!!!!!! !!!!!!""" !!!"""$$$%%%&&&""""""###$$$$$$###""""""###########################$$$$$$%%%$$$###"""!!!$$$$$$###############"""""""""""""""""""""""""""""""""############""""""""""""""""""###############""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%"""""""""######$$$%%%%%%"""$$$###!!! !!!### !!!!!!!!!!!! !!!######!!!!!!!!!"""#########"""""""""######$$$###"""!!!!!!""""""###"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###!!! """$$$ !!!"""""""""""""""$$$"""!!!!!!###$$$###"""######""""""######$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""'''&&&$$$$$$$$$%%%$$$###!!!###%%%%%%###!!!############$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$######"""""""""#########"""#########""""""$$$&&&########################$$$############""""""""" !!!!!!!!!"""""""""""""""""""""############""""""############""""""############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""OOOMMMIIIDDD@@@===<<<;;;:::::::::999666555555666444333333222222333333444222222222111111222333333555333222222222222111///.........//////000111222000000000000000//////...---------....../////////(((***+++,,,,,,+++***((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***((()))*********)))'''&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################$$$###!!!"""###%%%%%%$$$"""#########!!! !!!!!!"""###$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$"""%%%%%%###"""$$$&&&'''!!! """"""!!!&&&&&&&&&%%%%%%$$$#########!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$############$$$$$$$$$$$$######"""""""""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))'''$$$"""###%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$!!!###%%%&&&&&&###############$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" $$$)))((($$$ !!!######"""!!!  !!!"""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!#########$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$###&&&$$$###!!!!!!!!!"""""""""$$$%%%%%%$$$###!!!######  """&&&&&&''''''''''''&&&&&& """######!!!!!!!!!"""######"""""""""""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$###!!! !!!###$$$$$$###########################!!!"""""""""############!!!$$$%%%%%%"""!!!###%%%!!!"""$$$%%%%%%%%%$$$###$$$"""!!!!!!"""######"""#########"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""+++'''######&&&'''&&&$$$!!!!!!!!!###%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''((('''&&&&&&############$$$%%%&&&&&&&&&%%%$$$!!! """%%%)))########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!QQQJJJDDDCCCBBB>>>===???777555333333555555333000222000///000111333222222555555555444444333333333666333111111333333111...///000111111000111333555333222111000///...---,,,//////.........---------...---+++***)))(((((()))((('''&&&%%%&&&&&&((((((555...'''$$$%%%&&&$$$"""%%%%%%&&&&&&'''((())))))++++++******)))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$###"""$$$&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&%%%$$$$$$######""""""######$$$$$$######"""&&&$$$""""""###%%%%%%$$$  '''((($$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!"""$$$$$$###!!! $$$%%%""" !!!"""$$$$$$###"""###$$$&&&'''$$$#####################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%$$$###""""""###$$$%%%%%%""" !!!$$$%%%### $$$"""!!!$$$&&&&&&########################$$$$$$######$$$$$$%%%&&&"""###%%%&&&''''''&&&%%%""")))!!! &&&$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%######################## !!!###%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!$$$'''(((%%%!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######&&&&&&&&&$$$""""""###%%%######""""""######$$$%%%$$$$$$###""""""###$$$$$$!!!!!!"""###############$$$$$$$$$###############!!! !!!###$$$###"""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$##################"""!!! ###!!!###&&&!!!((()))"""!!!###"""!!! !!!"""###!!!  """$$$######$$$$$$$$$""" &&&$$$######$$$$$$###!!! !!!""""""###%%%((('''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""!!!######"""  !!!###$$$$$$%%% !!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""###&&&(((((('''!!!$$$&&&&&&$$$!!!!!!"""""""""""""""!!!!!!###"""!!! !!!"""### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$&&&&&&'''&&&$$$"""""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$OOOIIICCCBBB@@@<<<:::<<<<<<888444222333444333222444222111111222333222111444444444444333333333222555333111111333333111///...///000000000000222444222111111000///...------------------,,,,,,,,,+++,,,,,,++++++***)))))))))((('''&&&%%%%%%&&&'''((()))$$$ ###&&&%%%###%%%%%%%%%&&&'''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))))))))%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$'''"""$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!""""""!!! !!!###$$$&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$########################""""""########################$$$%%%%%%$$$######""""""""""""""""""""""""$$$###""""""""""""###$$$###"""!!!"""###$$$###""" """######"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######&&&''' ))))))!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%########################"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$###$$$%%%&&&%%%"""''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!#########""""""######$$$%%%########################!!!!!!"""#######################################"""!!! !!!"""!!!########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############""""""!!!###"""!!!###%%%###!!!$$$******%%%###%%%###"""!!!!!!!!!!!!"""###"""!!!!!!"""$$$!!!""""""#########"""""""""!!! !!!!!!  !!!""""""""""""%%%&&&'''%%%###"""!!!!!!"""###"""""""""""""""""""""""" """#########"""!!!%%%%%%$$$###!!! ############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%###!!! """$$$%%%$$$"""!!!!!!!!!""""""""""""!!!!!!###"""!!!!!! !!!"""###%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%&&&&&&$$$""" """""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$NNNHHHCCCAAA???999777888>>>:::555111111222333444555333222222333444333222333333333333222222222222444222111222333333222111...///000/////////111333000000000/////////......,,,,,,+++++++++*********)))***+++,,,++++++***)))((('''&&&%%%%%%&&&'''(((%%%###!!!###&&&)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&''''''((((((''''''%%%%%%%%%&&&%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$""""""###$$$$$$######%%%''''''%%%######$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&""""""$$$&&&&&&&&&$$$######"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""######"""###$$$###""""""###$$$!!!###$$$""" ########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!%%%%%%%%%'''$$$ $$$$$$############$$$$$$"""""""""""""""###$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$##############################'''%%%###"""###%%%%%%$$$'''&&&%%%$$$###""""""!!!######$$$$$$$$$$$$###### !!! !!!######""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""""""""""""""######$$$###!!!!!!"""""" ########################$$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""############"""###"""!!!!!!!!!"""###$$$%%%###%%%((()))&&&%%%&&&######""""""""""""######"""!!!  !!!"""###!!!!!!!!!!!!"""###$$$%%%!!!  !!!"""######""""""###%%%&&&%%%###"""!!!!!!"""###""""""""""""""""""""""""""""""""""""############"""#########"""!!!!!! ############"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###  """############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""###%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###!!! """"""######$$$$$$%%%%%%!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%% !!!"""######$$$$$$###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$NNNHHHCCCBBB???999555555999777444222111222333333444222111222444666666555222222222222222222222222333222222222222222222222.../////////------///111////////////////////////,,,,,,,,,+++++++++******'''(((+++,,,---,,,***))))))((('''&&&%%%&&&''''''((('''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&$$$###$$$%%%&&&%%%$$$ $$$%%%###!!!!!!#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""!!! !!!###$$$&&&"""!!!$$$%%%$$$$$$$$$$$$###############$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&$$$"""!!!###%%%"""""""""###%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!"""######&&&""" !!! """$$$$$$############$$$$$$###"""""""""######$$$%%%########################%%%$$$$$$######$$$%%%%%%###$$$%%%&&&%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$##############################'''%%%"""!!!###$$$%%%$$$$$$######""""""!!!!!!!!!######$$$$$$$$$$$$######!!!"""######""""""$$$%%%"""""""""""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############!!!"""""""""""""""######%%%$$$"""###$$$$$$"""!!!######################################################$$$$$$$$$$$$###### !!!"""####################################$$$"""""""""###$$$######$$$#########""""""#########"""!!!!!! !!!""""""###"""!!!!!!!!!"""$$$%%%###"""!!!!!!######"""!!!"""###%%%$$$###""""""###%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$ !!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""########################$$$$$$$$$$$$!!!!!!"""###$$$###"""!!! !!!"""###### !!!!!!""""""""""""!!!""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$##################$$$""""""#########$$$$$$$$$NNNIIIEEEDDDAAA:::555444000111222333333222222222111000000222555888888888222222222222222222222222222333333222222111111222...///000...------...000............////////////...---------,,,,,,,,,,,,&&&(((***,,,---,,,+++***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++,,,***))))))***%%%%%%$$$$$$$$$#########$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%''''''&&&$$$ """###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$&&&$$$!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!$$$&&&%%%"""!!!###&&&&&&$$$!!!!!!"""$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$###"""""""""$$$%%%&&&---&&&###$$$$$$!!!###)))$$$$$$############$$$$$$##################$$$%%%########################$$$###""""""""""""###### """###%%%&&&&&&%%%%%%#########$$$$$$######"""######$$$$$$$$$$$$#################################"""!!!"""$$$$$$###"""######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&""""""!!!!!!""""""###$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############!!!!!!""""""#########$$$"""!!! !!!###$$$###"""################################################"""######$$$$$$######""" !!!"""##################$$$$$$$$$$$$$$$######!!!!!!!!! !!!"""###""""""""""""######""""""""""""""""""!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###$$$###""""""$$$$$$$$$""""""$$$%%%%%%###""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!!!! !!!"""""""""""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""""""""######""""""""""""""""""""""""""""""##################$$$$$$############$$$$$$#########$$$$$$######### !!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%&&&''''''''''''''''''#########$$$$$$#########""""""#########$$$$$$$$$NNNIIIFFFFFFBBB;;;666444+++...222444333222222222111000000222555888999888222222222222333333333333333444444333111000000111000000000///---,,,---///...................../////////............------((()))***+++,,,,,,+++******)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%######$$$%%%%%%&&&''''''$$$'''***)))'''&&&(((***&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%###!!!"""$$$%%%$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""######$$$######"""""" !!!"""%%%&&&%%%### !!!###$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$######$$$%%%&&&### """###$$$########################$$$$$$######$$$$$$%%%&&&###""""""###$$$%%%&&&&&&%%%$$$%%%((()))'''''')))$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%########################"""""""""""""""!!!!!!!!! """$$$&&&&&&&&&&&&#########$$$######"""!!!######$$$$$$$$$$$$##############################!!!!!!!!!###%%%$$$""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$###### """$$$$$$###""""""###"""!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""!!!!!!"""###############"""""""""###$$$$$$%%%%%%!!!"""!!! #######################################$$$$$$$$$""""""############""""""!!!""""""############"""$$$$$$$$$$$$############!!!######!!!"""$$$%%%"""!!!!!!""""""""""""!!!!!!######""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""$$$&&&&&&$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""###$$$$$$$$$###############""""""""""""###"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######""" """$$$&&&%%%$$$"""!!!!!!!!!!!! !!!""""""######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$########################"""""""""""""""#########$$$$$$############$$$$$$$$$$$$################## !!!!!!""""""######!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$LLLGGGEEEFFFCCC<<<666444---000333333222111222333222111000111444666666666222333333333444444444444444555666444000...///000111111111000---------///.....................---/////////.........------***************+++++++++***)))'''&&&%%%%%%&&&&&&''''''(((((((((((()))***%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%""""""%%%)))''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""###""""""###$$$###!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """%%%&&&%%%######### """###$$$$$$$$$$$$################################################""""""##################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$"""!!! """######"""########################$$$$$$######$$$$$$%%%&&&""""""###############""" ###%%%$$$%%%'''&&&###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$########################"""######$$$###"""!!! !!!###$$$%%%%%%%%%$$$###############"""!!!!!!######$$$$$$$$$$$$##############################""""""!!!###$$$%%%$$$""" !!!!!!""""""#########$$$$$$$$$$$$###### """$$$$$$"""!!! !!!!!!!!!!!!!!!!!!"""##############################!!!!!!"""###############"""######$$$%%%%%%&&&&&&!!!  !!!"""!!! ########################""""""#########$$$$$$$$$""""""############"""""""""############""""""!!!$$$$$$###""""""""""""""" $$$%%%""""""&&&%%%""" !!!""""""!!! ###############"""!!!!!!""""""#########""""""!!!!!!  """""""""!!!!!!###&&&&&&%%%$$$###$$$!!!!!!"""""""""""""""!!!"""""""""""""""""""""""" !!!"""###"""!!!!!!!!!###%%%&&&&&&'''############""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!######"""  """%%%%%%$$$$$$######"""""" !!!"""############ !!!###$$$%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$JJJFFFEEEFFFCCC;;;555444222333444222000///222555555333111222333444333222333333333444444555555555555666777444000......000222222222000...---.../////////.........---------//////.........---------++++++***))))))******+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%''')))'''$$$###(((,,,((('''&&&%%%$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&"""######$$$$$$######""""""!!!"""###$$$$$$""" ###''')))(((&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&(((%%%!!!!!!######&&&%%%###"""###%%%!!!!!!###$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%########################$$$%%%&&&&&&&&&&&&%%%$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$%%%&&&&&&$$$"""########################$$$$$$######$$$$$$%%%&&&""""""#########!!! '''***'''!!! %%%'''###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""###%%%&&&%%%$$$!!! """"""$$$%%%%%%$$$###"""###############"""!!!!!!######$$$$$$$$$$$$##############################%%%###""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$!!!!!!"""#####################$$$%%%&&&&&&''''''&&&%%%######$$$$$$"""!!!########################""""""######$$$$$$$$$$$$""""""############""""""###############"""!!! %%%$$$"""!!!!!!!!!"""######$$$!!!"""%%%%%%  !!!!!! ###############"""!!!  """$$$$$$$$$######!!! !!!###$$$###""" ###&&&'''&&&$$$$$$$$$ !!!"""""""""""""""!!!""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!&&&&&&&&&%%%###!!!  !!!"""###$$$%%%%%%######""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$ ###&&&&&&###!!! !!!###$$$$$$%%%%%%%%%$$$$$$ !!!"""############ !!!###$$$%%%%%%$$$$$$ """$$$&&&((((((""""""""""""""""""""""""!!!###### """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$OOOLLLGGGEEEBBB>>>777222444111///000222333111///111111111222333444666777222333444555555555333333222333333444444333333222666444333333333333111000,,,---...//////...---,,,,,,---///...---++++++,,,++++++,,,...///...***(((((((((((()))))))))))))))$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((###%%%)))''' """$$$'''((()))))))))((((((''''''''''''((((((########################%%%%%%%%%%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$"""###%%%''''''%%%###!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""%%%&&&###"""$$$### """###%%%&&&%%%###!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%&&&&&&&&&%%%###""" ######""""""""""""######(((((()))(((&&&&&&(((***%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$%%%""" !!!$$$&&&%%%###"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$###""""""######!!!!!!!!!"""$$$%%%$$$""" """###$$$$$$######""""""############""""""***'''$$$  """$$$######$$$$$$$$$$$$######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! ###"""!!! """$$$&&&$$$###"""###%%%&&&&&&%%%""""""############"""""" !!!!!!""""""""""""!!! """$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$##################!!!!!!!!!"""######$$$$$$...((( """$$$%%%######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! &&&&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$######""""""######$$$%%%#########""""""""""""""")))'''$$$ !!!%%%)))!!!$$$&&&%%%$$$$$$%%%"""""""""""""""######$$$########################$$$$$$$$$###"""!!!!!! """""""""""""""######$$$########################%%%$$$###""""""###$$$%%%########################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!KKKHHHEEEBBB>>>999444000333111000111222333222000111111111222333444555666444444444555444444333333222333333333333333333222222000//////000222111111.........//////.........---...//////---,,,,,,---...---,,,,,,------,,,***))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''$$$ """((()))&&& """$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!!!!""""""############%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%###%%%''''''&&&'''(((***%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""""""""%%%%%%%%%%%%%%%$$$###### """"""!!!'''***)))%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""########################%%%%%%&&&&&&%%%###"""!!!#########""""""#########"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&)))'''%%%$$$%%%$$$###"""###############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$$$$###!!! ######$$$$$$###"""  !!!!!!""""""!!!!!! ###""" !!!###$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$###########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""!!!!!!"""###$$$$$$"""!!!"""######"""!!!""""""############"""""""""###############"""""" """"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$%%%%%%%%%%%%%%%'''$$$ !!!###$$$#########""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""############""""""""""""!!!"""$$$%%%%%%"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""#########%%%$$$!!!"""%%%!!!"""!!!!!!!!!""""""""""""""""""######$$$########################$$$$$$######"""!!!!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##########################################""""""HHHGGGEEEAAA;;;666333111333222111111333333222111111111111111222444555666666555444444333333333333222333333333333333333222444111......///000111000000//////......//////000---///000///---,,,---...000...+++***+++,,,---,,,)))(((&&&$$$######$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%$$$&&&******&&&######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###############"""""""""%%%%%%&&&&&&&&&%%%$$$$$$###%%%###"""&&&///666888(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$############$$$$$$###%%%((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%###!!! ###$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&'''(((((('''&&&###"""###$$$$$$$$$$$$###############$$$$$$$$$###############%%%$$$######"""#########%%%&&&&&&$$$"""!!! !!!###$$$$$$######"""!!! !!!""""""""""""""""""!!!!!!!!! !!!"""############$$$$$$$$$$$$###############$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!"""""""""$$$$$$######"""!!!!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$#########"""""""""""""""%%%###""""""""""""!!!""""""############""""""$$$$$$%%%$$$$$$###"""!!!&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!"""$$$$$$###!!!######""""""""""""###############$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$######""""""""""""############$$$$$$$$$######""""""######$$$%%%!!!!!!""""""######$$$$$$""""""!!!  """!!!###$$$###""""""###$$$"""""""""""""""######$$$########################$$$$$$######"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$############$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$HHHJJJHHHCCC<<<666555666333222222222333333333222111111111111222333444555777666444333222222333444333222222222222222222333;;;888333000000000000000111000///......///000111...///000///---,,,---//////---,,,,,,------,,,+++((('''&&&%%%%%%'''((()))''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%'''******(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""" &&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##################$$$%%%########################$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$(((111888999((((((&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&(((+++,,,***)))((((((#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" ######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%!!!###%%%$$$!!!!!!$$$'''%%%$$$$$$$$$###"""""""""########################$$$$$$###############$$$ """$$$$$$""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!! $$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$###############"""!!! %%%$$$######$$$$$$###"""""""""############""""""%%%%%%$$$$$$###"""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$######""""""!!!  """###$$$###!!!######""""""""""""###############$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%% !!!"""###$$$$$$%%%"""$$$%%%$$$"""!!!"""###$$$%%%%%%$$$""""""$$$%%%"""""""""""""""######$$$####################################""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&JJJKKKJJJDDD===888777888444444444444333222333333111111111111222333333444666555444333222333444444333222222111111222222333<<<999444111111111111111111000///......///000111...//////...,,,,,,---///---------...//////,,,)))''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%###!!!###&&&'''((()))##################$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%"""!!!###&&&%%%$$$$$$############""""""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$!!!#########!!! ###############$$$$$$$$$######$$$$$$$$$$$$######!!!$$$$$$"""$$$))),,,+++'''&&&%%%###"""!!!!!!!!!%%%%%%$$$######$$$%%%%%%##########################################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''(((&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!"""######$$$$$$$$$######$$$$$$##################!!!###%%%$$$!!!!!!$$$'''%%%$$$$$$$$$###"""""""""########################$$$###############$$$$$$ $$$"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$###### !!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""#####################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """!!!!!!"""$$$&&&%%%$$$""""""############""""""############"""!!!  """###"""!!! ###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$""""""!!! """#########!!! ######""""""""""""######"""""""""############$$$##############################"""""""""!!!!!!!!!!!!###%%%&&&""""""#########$$$$$$$$$######""""""######$$$%%% !!!"""###$$$$$$%%%"""$$$&&&&&&$$$###"""###!!!""""""!!! """"""""""""""""""######$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$###!!! !!!###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&KKKJJJGGGBBB===999777777555666777555333111222333111111111111111222333333444444444333333444444555333222111000000111222333555222000///000111222222000//////......//////000.........,,,++++++,,,...,,,---...000111///,,,)))(((((('''&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''###!!!$$$&&&&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$############$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$ """%%%(((((('''%%%$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""%%%&&&$$$$$$&&&%%%"""%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$############$$$$$$!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""(((((('''&&&###"""###$$$$$$$$$$$$##############################$$$$$$$$$#########"""######$$$%%%$$$"""&&&$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!! """##################$$$$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!#########$$$%%%&&&&&&&&&"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""#########""""""""""""""""""$$$$$$###""""""############"""""""""""""""""""""!!! """%%%&&&$$$""" !!!"""###$$$%%%$$$######""""""###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$######"""!!! $$$%%%%%%###!!! ######""""""""""""######!!!!!!!!!""""""""""""##############################"""""""""!!!!!!  """###%%%%%%"""############$$$$$$$$$######""""""######$$$%%%!!!!!!""""""######$$$$$$!!!###%%%%%%###!!!!!!!!!!!!"""######!!!!!!"""###"""""""""""""""######$$$""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######$$$########################"""###$$$$$$$$$$$$###"""###########################"""!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$MMMIIIEEEAAA>>>;;;888666777999999666333000000222111111111111111222222333222222333444555555555555333222111000000111222333000///---...///111000000.........//////.........---------+++))))))+++.........---...//////---+++'''((((((((('''%%%###"""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''######(((***'''%%%''''''&&&&&&%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$ """###$$$######%%%'''##################$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$###$$$&&&'''((((((((('''#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$'''(((%%%%%%'''&&&"""$$$$$$$$$###""" $$$$$$%%%&&&&&&%%%$$$$$$########################"""!!!!!!!!!"""###%%%&&&#########""""""############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############)))'''%%%$$$%%%$$$###"""###############$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%(((&&&######$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!""" !!!!!!""""""!!!!!!  !!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$################################################"""""""""######$$$$$$%%%###""""""!!!!!!"""###$$$"""######"""""""""############""""""""""""#########""""""!!!"""$$$&&&''''''&&&$$$###!!!###$$$$$$######!!!"""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!$$$&&&%%%###!!!!!!"""######""""""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""#########''''''&&&%%%###"""!!!!!!"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""######### """$$$###""" !!!!!!###%%%&&&%%%$$$%%%%%%"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""##################################################################################################################""""""PPPKKKEEEAAA@@@>>>;;;777888::::::777222///000111111111111111111111222222000111333555666666555555333222000//////000222333222111000///000000...,,,,,,---...//////...---,,,------,,,***((()))+++---111///---,,,---......---%%%''')))+++,,,***((('''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###&&&---...)))$$$%%%######""""""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%% !!!"""######$$$###%%%&&&&&&%%%###$$$$$$###"""""""""###$$$%%%%%%###""""""""""""""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$ !!!###$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$$$$!!!!!!$$$%%%"""###$$$$$$$$$### ###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&######""""""""""""######"""######"""!!!!!!"""$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%""" !!!$$$&&&%%%###""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%% ###%%%"""###(((""""""!!!!!!!!!###$$$&&&""""""############""""""%%%$$$###############$$$######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!  !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''###"""!!! !!!"""$$$&&&###"""!!!"""###$$$###"""""""""############"""""""""######$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!! ###$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%############"""""""""""""""&&&(((%%%###"""#########""""""""""""######!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$#########"""###$$$$$$%%%#########""""""""""""""""""###$$$$$$"""!!!!!!""""""$$$###""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################""""""""""""""""""""""""$$$#########""""""!!!!!!OOOMMMIIIFFFCCC@@@<<<999555777888777555444333444///222444444333111111222333333333444444555555555777666444111000111222333,,,---///000000///---,,,333000...///000///,,,)))------,,,,,,,,,------...------,,,,,,,,,+++++++++!!!(((///...((("""!!!###$$$$$$######"""#########%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&###!!!%%%'''((((((%%%###"""###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!"""$$$%%%%%%%%%  !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$&&&''''''&&&$$$######"""""""""###$$$%%%%%%###"""!!!!!!!!!###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&&&&$$$"""###&&&'''%%%###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###"""""""""$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######""""""!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###***$$$"""&&&%%%###########################%%%%%%%%%$$$$$$###############""""""!!!!!!  """#########"""!!!!!!!!!!!!!!!"""""""""""" !!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''### ###%%%"""&&&$$$!!! !!!""""""!!!""""""""""""""""""""""""###&&&&&&%%%!!! !!!###$$$###""""""#########$$$$$$$$$$$$######################## """###"""!!! !!!""""""!!! !!!"""""" %%%%%%&&&&&&&&&%%%%%%$$$"""***+++$$$!!!%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$######$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%$$$###"""!!! ########################'''&&&$$$#########$$$$$$""""""!!!!!!!!!!!!""""""########################&&&%%%%%%$$$###""""""!!!$$$&&&###"""$$$'''"""######"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%(((&&&""""""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""NNNLLLIIIFFFEEEBBB???<<<>>>>>>===:::777444333444111222333333333222222222333333333444444555555555888666444222000000111222000111333444444333111000///------...000111///---111000...---,,,+++++++++------------,,,,,,,,,+++&&&))),,,+++'''$$$###%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&!!!$$$%%%$$$$$$$$$%%%"""######$$$$$$$$$######'''''''''(((((('''''''''!!!###$$$###""""""###$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$'''))))))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''########################&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%#########$$$"""!!!"""$$$%%%###!!!###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$###############$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############"""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""######"""!!!!!!###$$$$$$$$$ %%%%%%%%%$$$$$$#########$$$#########""""""""""""!!!!!!###$$$$$$$$$###""""""""""""###############"""""""""""""""!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""###$$$%%%""""""""""""""""""""""""&&&### ###%%%### &&&$$$"""!!!"""######"""###########################!!! !!!###%%%%%%$$$###"""  !!!!!!#########$$$$$$$$$%%%%%%########################!!!"""######!!!!!!"""###$$$###""""""######"""!!!"""""""""""""""!!!!!!!!!***444666,,,$$$%%%$$$!!!!!!""""""#########$$$########################'''&&&%%%###!!!"""%%%'''###$$$$$$%%%%%%&&&&&&&&&""""""""""""############%%%%%%$$$$$$###"""""""""########################%%%$$$###"""!!!""""""###$$$######"""""""""##############################$$$$$$###""""""!!! """$$$&&&&&&%%%%%%%%%###$$$%%%$$$######%%%'''""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$'''%%%""" !!!"""###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$########################MMMKKKIIIHHHGGGEEEBBB@@@???>>><<<777333111111222555333222222333444444333444444444444444555555555888666444222000000000000///000111222222111000///...------...000000///...111000///...---,,,,,,,,,......---------,,,,,,,,,******)))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((*********)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!! !!!"""### ###$$$$$$$$$%%%&&&!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%###"""###$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$###"""!!!!!! ########################$$$$$$$$$###############!!!!!!"""###############%%%%%%$$$#########$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""''')))(((&&&###"""%%%%%%%%%%%%&&&&&&&&&&&&########################'''&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""###$$$$$$######""""""######$$$%%%'''&&&$$$###"""###$$$$$$!!!###&&&&&&%%%#########%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!###%%%%%%###""""""$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$##################""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%$$$"""&&&$$$###"""###$$$$$$###########################&&&$$$######$$$$$$$$$###&&&%%%### !!!############$$$$$$$$$%%%%%%########################"""###$$$###""""""###$$$&&&$$$!!!!!!"""######"""!!!  !!!!!!***555888...$$$######""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""(((&&&""" ###""""""######$$$%%%&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!! !!!!!!!!!%%%%%%$$$$$$####################################$$$######""""""!!!!!! '''%%%###$$$%%%&&&$$$""""""###%%%$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######$$$###""""""""""""##################$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$LLLKKKJJJJJJIIIHHHEEECCC>>><<<999555111111333555888555222222444555555444444444444555555555555555777666444222111000////////////000111111000//////000/////////...---,,,+++------------...///000000.........---------,,,,,,,,,***((((((******'''%%%'''''''''&&&''''''((())))))))))))((('''&&&%%%%%%''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!"""$$$''''''&&&%%%%%%%%%"""###$$$%%%&&&'''''''''!!!!!!""""""""""""!!!!!!"""###$$$###!!! !!!!!!"""$$$%%%&&&&&&&&&%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########""""""!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$%%%###&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$&&&%%%%%%$$$#################################$$$######""""""######$$$%%%'''&&&$$$###""""""$$$$$$$$$%%%&&&%%%######%%%&&&$$$###############""""""$$$$$$%%%%%%%%%%%%&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%'''''''''%%%!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############""""""%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%$$$###&&&$$$######%%%%%%$$$###########################%%%$$$##################''''''&&&$$$!!! ###%%%"""""""""#########$$$$$$########################"""$$$%%%$$$###"""###$$$%%%""" !!!!!!###"""!!! !!!###%%%!!!)))+++&&&!!!!!!"""!!! !!!"""###$$$$$$%%%########################$$$""" !!!"""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$###""""""########################$$$$$$$$$######"""""""""%%%###!!! !!!!!!!!!!!! """######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$LLLKKKKKKKKKKKKJJJFFFDDDCCCAAA===888555444666999999777444333444555555555555555555555555555555555666555444222111000//////333333333333333333333333.../////////...---,,,,,,,,,,,,,,,------///000000......---------,,,,,,,,,***((('''***,,,,,,'''"""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$''''''&&&%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###"""  !!!'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""############"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$""""""$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###############""""""######$$$%%%&&&&&&$$$#########$$$$$$&&&%%%###!!!!!!%%%((( !!!!!! ###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&$$$!!!"""###%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$$$$########################""""""############""""""%%% """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!""""""###$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$$$$$$$%%%$$$###$$$%%%&&&%%%###########################"""""""""""""""###$$$%%%&&&&&&&&&%%%###"""######!!!!!!!!!!!!"""""""""###########################"""$$$%%%$$$###"""###$$$%%%""" !!!!!!$$$###!!!!!!!!!###%%%&&&  ###""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!###!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$ !!!!!!"""###############################################################$$$$$$$$$###!!!!!!########################"""""""""""""""!!!!!!!!! """###!!!!!!%%%"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$'''&&&%%%$$$###"""""""""###"""""""""######$$$%%%########################MMMLLLLLLLLLLLLJJJFFFCCCEEECCC???999444222333555777888888777555444555777666666666555555555555555444444333222111000//////111111111111111111111111)))+++---.........///000......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((('''(((***,,,+++&&&"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%&&&(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&&&& ###$$$$$$$$$%%%&&&!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$"""!!!"""###&&&''''''&&&$$$!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%### !!!###$$$$$$$$$$$$%%%%%%%%%%%%#########"""!!!!!! """""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###""""""!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!###'''$$$%%%&&&$$$"""!!!"""###"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!! !!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""#######################################"""######$$$$$$######"""###$$$""""""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!""""""#########""""""!!! !!!!!!"""############""""""""""""""""""""""""""" !!!!!!"""""""""""" !!!"""$$$%%%&&&########################""""""""""""""""""###$$$######"""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###%%%(((***'''$$$"""""""""!!! !!!!!!!!!"""""""""##############################"""###$$$###""""""###$$$&&&$$$!!!!!!"""######""""""!!!!!! !!!"""$$$%%%$$$!!! $$$&&&### """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$%%% !!!!!!"""""""""##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!######################## ###&&&$$$ $$$***%%%%%%%%%###""""""$$$&&&########################$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%$$$''''''%%%$$$###""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""OOONNNMMMMMMLLLIIIDDD@@@BBB@@@===888333111222333555999<<<:::555222444888777666666666555555555444222222222222222111000000///..................///(((+++......------///111------,,,++++++++++++,,,,,,,,,+++++++++*********((('''''''''(((((('''%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%&&&'''((('''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""!!!$$$%%%$$$$$$$$$%%%"""######$$$$$$$$$######!!!""""""######""""""!!!"""$$$%%%$$$######$$$%%%######$$$$$$###  !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""#########"""""" !!!"""""""""""""""""""""""""""$$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$""" """$$$###$$$$$$$$$$$$%%%%%%%%%#########"""!!! """"""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$"""!!!!!!$$$&&&'''))))))(((%%%$$$%%%&&&######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!! !!!###$$$$$$###""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$$$$###""""""$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""""""""#########""""""!!!!!!!!!"""###$$$$$$$$$######"""!!!!!! !!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&#################################"""!!!!!!"""###"""!!!"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######&&&)))777...$$$ """$$$### ############$$$$$$$$$$$$########################!!!"""######!!!!!!"""###$$$###""""""######"""!!! !!!""""""###$$$$$$%%%"""!!!"""########################""""""""""""########################!!!######!!! !!!!!!$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""########################"""###$$$&&&&&&&&&%%%$$$ """$$$%%%&&&%%%$$$$$$########################!!!!!!!!!"""""""""""""""###%%%&&&&&&$$$$$$&&&(((%%%$$$""""""%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%########################PPPOOONNNMMMKKKHHHBBB>>>@@@@@@>>>;;;888777888:::333:::???===555111444999777777666666555555555444111111222222222222111111111111000000000000111111+++...000///,,,+++,,,...)))))))))***+++,,,...///+++++++++*********)))))))))(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&((())))))***)))((('''&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######""""""%%%'''((((((%%%###"""###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$$$$######$$$&&&$$$&&&(((++++++***((('''''''''&&&&&&%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!"""############### !!!###$$$&&&'''########################$$$$$$############$$$$$$)))(((''''''%%%%%%$$$###"""$$$&&&''''''(((+++---######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!######$$$%%%&&&&&&''''''!!!"""$$$&&&&&&$$$"""!!!###"""""""""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""#########"""###$$$$$$%%%!!!$$$'''((('''%%%$$$%%%'''))))))(((&&&&&&'''"""$$$%%%$$$!!! """%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&((('''&&&###"""!!!!!!"""$$$&&&'''#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###%%%&&&%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%&&&'''''''''%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!! !!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######&&&)))CCC666'''!!!###&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&######################## """###"""!!! !!!""""""!!! !!!"""""" !!!!!!###$$$%%%%%%%%%%%% !!! """&&&$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""######""" !!!"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################"""###$$$%%%&&&%%%%%%$$$ """$$$'''((('''&&&&&&########################%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###"""!!!"""########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""""""""###$$$&&&'''(((!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$LLLMMMMMMLLLHHHDDD???===;;;;;;:::777222///......666777888999999888777666333333444444555444444444////////////000111222333111000000000/////////...,,,,,,------------------222000---,,,---------,,,''')))+++,,,++++++,,,---)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))((((((***+++))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%$$$%%%&&&&&&$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''""""""!!!!!!"""$$$&&&'''"""""""""""""""#################################""" !!! $$$$$$##################!!!!!!!!!!!!""""""""""""%%%***///...)))$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''%%%###""""""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""$$$&&&&&&%%%%%%%%%&&&########################""""""###$$$$$$$$$$$$### $$$!!!"""'''$$$""""""$$$$$$""""""!!! !!!###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$############""" """############!!!!!!!!!!!!!!!""""""###%%%###!!! """###'''""""""%%%$$$"""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$""""""!!!!!!"""###$$$$$$%%%###!!! !!!###%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######"""!!!!!!""""""""""""!!!!!!$$$###"""!!!"""$$$&&&((('''%%%###!!!!!!"""###%%%$$$$$$######"""#########'''&&&%%%###!!! $$$###"""!!!!!! !!!""""""######$$$$$$%%%%%%######""""""######$$$%%%############""""""""""""$$$$$$######""""""!!!!!!"""######"""  """!!! !!!"""######!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###"""!!! """"""""""""###$$$%%%&&&$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###!!!$$$%%%###$$$''''''$$$$$$###############$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%### !!!$$$&&&%%%$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%MMMMMMLLLJJJGGGCCC???===;;;;;;:::777333000///000000111444666666444111///444444444555555444333333111111000000000000000111////////////000000000000........................000---+++***+++++++++******+++------+++******++++++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((******&&&!!!!!!&&&+++)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$((('''%%%%%%&&&&&&$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&###############$$$$$$$$$########################%%%###### ########################"""""""""############$$$###'''++++++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!###$$$%%%%%%###"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!!!!"""########################""""""###$$$$$$$$$$$$$$$$$$((((((!!!$$$((()))'''$$$$$$%%%$$$"""###############$$$%%%%%%###############$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%###""" !!!"""### !!! """"""###$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! !!!!!!""""""###############""""""#########$$$$$$###############$$$"""""""""""""""###$$$$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""######$$$$$$######""""""""""""##################$$$$$$##############################"""""""""######$$$"""""""""#####################""""""######$$$%%%$$$$$$#########"""""""""#########"""""""""""""""$$$#########$$$%%%&&&'''$$$######$$$%%%%%%###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$### """!!!"""###!!!$$$$$$######"""#########%%%$$$###"""""""""###$$$!!!!!!!!!###&&&&&&%%%###$$$%%%%%%###!!! !!!#########$$$$$$$$$$$$######""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######MMMMMMKKKHHHEEEBBB???>>>;;;;;;;;;888555222222222000333777::::::777333111555555555555555444333222333222111000////////////////////////000000000000000000000//////......---///---***)))***+++******,,,---...---+++)))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%&&&***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%&&&%%%""" #################################$$$$$$$$$%%%%%%!!!$$$'''&&&$$$"""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""""""""#########""""""###%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""########################"""######$$$$$$$$$$$$$$$"""&&&'''$$$###%%%&&&%%%'''&&&$$$$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!! """"""############""""""############$$$$$$%%%%%%$$$$$$######""""""""""""%%%"""!!!%%%((((((&&&""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$###############$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!! !!!""""""######""""""!!! !!!"""$$$%%%&&&&&&'''!!!"""###$$$###"""!!! """""""""######$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&###""""""""""""""""""!!!######""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""############  $$$%%%$$$%%%$$$###$$$%%%$$$""" ###""""""!!!!!!""""""###""""""""""""""""""""""""$$$###############$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%######$$$###%%%$$$###""""""""""""""""""""""""!!!""""""###$$$!!! """%%%''''''&&&%%%%%%###!!!!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""NNNMMMJJJGGGDDDAAA???>>>;;;<<<;;;999666333333444555666999:::;;;999777666666666666666555444222222222222111000//////000000111000000000/////////...111000000///...---,,,,,,000...,,,+++,,,------,,,+++---...---+++))))))***''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))%%%!!! %%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%***'''$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###&&&((((((&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$####################################%%%'''(((&&&###!!! ###############$$$$$$$$$############$$$$$$$$$%%%"""###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!$$$&&&%%%$$$"""""""""###%%%'''###############$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%$$$"""!!!"""$$$########################"""###$$$$$$%%%%%%$$$$$$!!!######"""###%%%$$$ ###"""######%%%%%%&&&%%% !!!"""###$$$###"""!!!%%%$$$$$$$$$###"""""""""######"""""""""!!!!!!!!! !!!!!!!!! !!!!!!""""""###############$$$$$$%%%$$$###"""!!!'''%%%""""""###$$$###!!!""""""###$$$$$$$$$$$$############"""""""""!!!!!!###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""#########"""######$$$%%%#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""######""""""""" !!!###$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""######$$$%%%######""""""!!!!!! ######""""""######$$$%%%######"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!! $$$"""!!!!!!"""""" ###""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""#########"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""!!!!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%'''&&&###"""%%%%%%###%%%$$$###""""""!!!!!!"""""""""""""""######$$$$$$&&&$$$""""""###$$$###""" !!!!!! !!!###%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######NNNMMMKKKHHHEEEBBB@@@???;;;<<<<<<999666444333444444333333222333444555666666777666666555444333222000000//////000111222222333222111000///...---,,,//////......---,,,++++++000...,,,+++,,,---------)))+++---,,,+++***++++++''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######'''%%%######%%%'''((()))$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%((((((&&&$$$###""" !!!"""######$$$$$$$$$$$$$$$######""""""""""""########################!!!###%%%%%%"""!!!"""###""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!$$$&&&$$$###!!! !!!"""$$$&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""!!! """$$$##############################$$$%%%%%%%%%%%%$$$&&&'''%%%"""###&&&%%% """#########"""""""""### !!!###$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""$$$$$$#########""""""""" !!!!!!!!!!!!!!! !!!!!!"""############""""""###%%%%%%%%%$$$"""!!!!!!#########""""""###$$$$$$$$$$$$###############""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""############""""""%%%%%%$$$"""###"""  !!!"""$$$ !!!"""$$$%%%%%%%%%%%%########################$$$###"""!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""######$$$%%%""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$"""%%%$$$"""$$$"""!!!!!!""""""!!!######""""""""""""##############################!!!!!!""""""############""""""$$$%%%%%%$$$""""""'''''''''&&&&&&%%%%%%$$$#########"""######$$$%%%""""""##################%%%$$$""""""""""""$$$%%%!!!$$$%%%""""""###"""$$$######"""!!!!!!"""""""""######$$$$$$%%%%%%%%%(((&&&###"""######!!!  """###"""""""""###""""""############""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$NNNNNNLLLIIIFFFCCC@@@???<<<<<<<<<999666333222333333111///...///111444666666666666666666555444333////////////000111222333333222111000///...---,,,.........---,,,,,,++++++...,,,******+++------,,,)))+++,,,,,,+++***+++,,,***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""" """&&&&&&###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&$$$"""###%%%'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""$$$&&&&&&$$$######### """###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!#################################"""!!!"""$$$&&&"""""""""###$$$$$$%%%%%%"""""""""############$$$%%%$$$###"""!!!!!!!!!!!!""""""######$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""#########"""#########""""""###%%%###"""!!!!!!!!!"""###$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&###########################$$$$$$%%%%%%%%%%%%%%%''''''$$$!!!!!!$$$$$$!!!%%%%%%%%%### ###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############"""###$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$"""###$$$$$$$$$###!!!!!!&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""######""""""!!!!!! ###""""""!!!!!!""""""###""""""""""""###$$$%%%%%%%%%%%%$$$############$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$#########"""######$$$$$$######"""######$$$$$$""" $$$### !!!$$$&&& !!!###$$$%%%%%%$$$### !!!"""###$$$%%%%%%$$$###"""!!! ###""""""""""""""""""!!!######""""""######$$$%%%""""""!!!!!!!!! """"""""""""############&&&###!!!"""$$$&&&%%%###%%%###""""""###$$$$$$###$$$######""""""######$$$######################## !!!"""######$$$######"""##################""" !!!!!!"""###$$$%%%%%%$$$###############$$$$$$"""""""""""""""##################""""""#########!!!$$$%%%###"""$$$$$$ """""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$###""" ###%%%%%%###!!!"""""""""######"""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$NNNNNNMMMLLLIIIEEEAAA???<<<===<<<999555222111111222111000000000222555666555555666666666666555555111000000000000000111111000000000000////////////............------------///---++++++,,,......---+++,,,------+++))))))***+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''))))))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%######$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&!!!###$$$$$$""""""###%%%######%%%&&&&&&&&&&&&%%%%%%%%%$$$######"""!!!!!!########################%%%$$$"""!!!!!!###$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$#########$$$$$$######!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""############$$$%%%%%%###"""######""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''###!!! !!!##############################$$$%%%%%%&&&&&&%%%%%% ###$$$!!! ######!!!###$$$%%%$$$!!! """%%%$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$############"""""""""""""""###$$$%%%%%%&&&%%%%%%"""###%%%''''''&&&%%%$$$""""""######""""""!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!#########""""""#########""""""""""""###$$$%%%&&&&&&%%%$$$$$$#########$$$"""!!! !!!"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$######""" """$$$&&&((()))))))))###""""""!!!"""###$$$%%%!!!"""$$$%%%%%%$$$###""" !!!""""""############""""""!!!""""""""""""""""""#####################""""""######$$$%%%############""""""""""""#########"""""""""""""""!!!!!!"""###$$$######"""$$$"""!!!!!!###%%%%%%%%%$$$######""""""######$$$######################## !!!"""$$$$$$$$$$$$$$$######""""""""""""###### !!!"""######$$$$$$###############$$$"""""""""######$$$$$$$$$""""""############""""""$$$%%%###$$$&&&%%%!!!!!! !!!!!!"""###$$$######$$$%%%$$$$$$###""""""!!!"""$$$%%%&&&$$$"""###$$$%%%$$$"""!!!!!!""""""######$$$$$$######"""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###NNNNNNOOOMMMJJJFFFAAA>>>======<<<999444111000000...//////000000111222222444555666666666666666555333222111000////////////---......///000111111222.........///////////////222000......///111111000---...///---***((((((((()))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&### """%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$### """###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!"""""""""!!!"""$$$&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%$$$###""""""########################&&&###!!! """"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''&&&%%%!!!""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%''''''%%%###"""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''"""###$$$%%%'''((())))))########################$$$### ###########################$$$%%%%%%&&&&&&%%%%%%###'''%%%$$$&&&&&&$$$!!!###$$$######&&&)))$$$###"""!!!"""###$$$%%%""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%% """###%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&(((***""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%###""" """###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!"""""""""!!! """"""""""""###$$$%%%&&&""""""######$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!%%%&&&%%%$$$$$$$$$!!! !!!###$$$$$$$$$$$$############$$$$$$######################## !!!###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""!!!$$$%%% !!!###$$$%%%"""###$$$$$$###"""!!! """"""###%%%&&&%%%### #########"""!!!"""%%%((($$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""QQQOOONNNLLLKKKGGGBBB???>>>===;;;888555333000///...//////111222333444444......///222555666555333222111111111000000//////111111111000000///...---.../////////000000000000---,,,++++++******++++++...,,,***(((''')))+++,,,***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$)))'''&&&'''******(((%%%'''&&&%%%&&&((()))((('''$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$##################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! """""""""""""""#########&&&%%%%%%$$$###############$$$&&&&&&$$$######$$$$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""$$$%%%$$$"""''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$&&&((()))***+++###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$ """&&&(((#########$$$%%%&&&'''(((%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&### """$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''&&&&&&%%%###""""""!!!!!!!!!"""###$$$%%%%%%%%%###$$$%%%$$$###"""###$$$!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!$$$!!!"""%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&!!!$$$((()))(((%%%$$$###########################$$$$$$$$$$$$#########"""########################$$$$$$%%%&&&%%%$$$###"""%%%$$$###!!! """"""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""&&&&&&&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$ !!!  """$$$$$$$$$######""""""!!!!!!"""%%%&&&%%%###"""$$$&&&#########"""""""""""""""!!!###&&&&&&%%%###""""""""""""""""""###$$$%%%&&&$$$$$$##################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$'''######""""""""""""######%%%""""""%%%"""###$$$&&&((('''$$$!!! !!!"""######$$$$$$##################"""!!! %%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###############%%%$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&RRRQQQPPPOOONNNKKKGGGCCC<<<;;;999666333111///...//////000111222333333444444444444555666555333111333333222111111000////////////000//////...---,,,..................//////...---,,,,,,++++++,,,,,,...------,,,+++***)))))))))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%'''%%%%%%&&&((((((&&&$$$"""!!! !!!###$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''$$$######%%%&&&$$$"""$$$$$$$$$################################################$$$$$$$$$$$$%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%---***&&&%%%&&&)))******%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$"""########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%'''''''''&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%% """"""!!!  !!! !!!!!!"""######$$$$$$$$$$$$$$$$$$############$$$!!! ###%%%%%%"""""""""############$$$ !!!######!!!!!!!!!"""########################$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$%%%%%%%%%######""""""""""""""""""###%%%$$$%%%((()))&&&%%%%%%&&&&&&%%%%%%$$$###"""######!!! """############""""""""""""""""""$$$%%%%%%""""""###%%%###""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%  $$$###  ###$$$######"""######!!! !!!"""######$$$$$$###$$$$$$$$$$$$############%%%$$$$$$###""""""######&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$######"""""""""""""""#########$$$$$$%%%%%%#########$$$$$$$$$%%%%%%OOONNNNNNNNNMMMJJJFFFBBB<<<;;;888555333111///...000000111111111222222222777666666777888777555333555555444333111000//////...............,,,++++++///...---,,,,,,,,,---...---,,,,,,+++++++++++++++***+++,,,,,,+++(((&&&$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$###$$$&&&&&&$$$###%%%######$$$%%%&&&%%%$$$(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$######""" !!!"""###$$$&&&'''''''''&&&$$$""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%###!!!"""""""""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$""""""$$$%%%$$$$$$########################""""""""""""""""""""""""%%%$$$######"""#########"""""""""######$$$$$$$$$##################$$$$$$###$$$%%%$$$"""!!!"""### !!!""""""###### !!!"""###$$$%%%%%%$$$!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###!!!"""$$$&&&##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%'''(((###"""""""""###$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$###%%%***,,,+++###$$$&&&'''&&&%%%###"""$$$%%%$$$###!!! !!!###""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""###### !!!!!!!!!!!!""" !!!"""###$$$###########################""""""!!!!!!""""""###########################"""###$$$&&&&&&%%%$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$%%%###  !!!"""######$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%$$$######"""#########%%%%%%%%%$$$$$$$$$######!!!!!!"""########################"""!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$PPPOOOOOONNNMMMIIIDDD@@@>>><<<:::777444333222111111111111111111111222222444444555777999:::999777777666555444222111000///...//////......---,,,+++000///---,,,+++,,,---...,,,+++******))))))*********+++,,,,,,,,,***(((''')))'''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###((('''&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%###""""""###%%%&&&"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$#########$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&&&&&&&&&&'''///,,,)))((()))+++------$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$###$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""" !!!!!!!!!""""""$$$$$$$$$###############%%%&&&&&&&&&$$$###$$$%%%!!!!!!!!!"""""""""###### !!!"""###$$$$$$###""" """$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%''')))***$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&###$$$###!!!%%%,,,000///"""###&&&''''''%%%###!!!"""#########!!! """###!!!!!!""""""######$$$$$$!!!"""""""""!!!!!!!!!""""""""""""""""""#########!!!###$$$######$$$%%%!!!!!!!!!!!!!!!"""###$$$###############$$$$$$$$$###""""""""""""""""""###"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$########################&&&$$$  !!!"""######$$$$$$###$$$######"""###$$$%%%&&&$$$$$$###############$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###############!!!""""""""""""""""""""""""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$WWWWWWVVVTTTRRRLLLFFFAAA>>><<<999666444333222222111111111111111111222222333333444666999:::999777777777666444222111000///////////////...---,,,,,,000///...------......///------,,,++++++++++++,,,------------...//////000***)))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%#########%%%&&&%%%$$$''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""!!!"""%%%'''((('''&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&&&&&&&!!!  !!!"""!!!$$$######""""""######$$$######$$$$$$$$$######""""""###$$$%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$#########$$$$$$$$$###############"""#########!!! !!!"""""""""###############$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###""" !!!!!!!!!###%%%%%%###""""""###########################""""""""""""!!!!!!!!!!!!########################&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$##################### !!!!!!""""""######$$$%%%###!!!&&&...111///!!!###%%%''''''%%%###!!!!!!!!!!!!!!!"""$$$!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###############$$$&&&%%%$$$###$$$%%%######"""""""""###$$$$$$""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""!!!"""###$$$%%%"""!!!!!! !!!!!!"""######$$$$$$$$$$$$######'''$$$!!!  !!!"""######$$$$$$###"""""""""""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$######"""""""""!!!!!!"""############### """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&ZZZYYYXXXVVVSSSMMMEEE@@@<<<:::777444111111111111000000111111111222222222444444444666888999777555666666555444222111000000//////000//////...---,,,------......////////////000000///...............)))))))))***+++---...///*********)))))))))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&((((((&&&&&&&&&'''$$$###"""###$$$%%%%%%###))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$###!!! !!!"""########################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((())))))((('''&&&!!!!!!!!!!!!"""""""""""""""######"""!!!!!!###%%%''''''&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$""" !!!"""$$$&&&''''''''''''!!!"""%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&%%%### ######""""""""""""#########$$$$$$$$$$$$###"""""" """$$$%%%$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$###""""""$$$$$$#########""""""!!!##################$$$$$$###$$$%%%$$$"""""""""$$$###############$$$$$$$$$######""""""!!!!!! ###""""""###$$$%%%###!!! !!!!!!!!!""""""!!!###&&&&&&%%%#######################################"""""""""!!!!!!!!!########################$$$######"""!!!!!!!!!"""&&&%%%%%%$$$#########$$$""""""##################""""""""""""############$$$$$$######(((///000,,,!!!"""$$$%%%&&&%%%###""" !!!!!!"""###$$$""""""""""""###############!!! !!!"""###""" !!!!!!!!!"""######$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$######""""""######$$$###########################"""!!!!!!!!!"""$$$%%%######""""""""""""##############################%%%###!!!!!!###$$$$$$$$$ !!!"""######$$$$$$###!!!!!!"""#########""""""#########"""######$$$%%%########################!!!!!!"""############### """$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&XXXXXXWWWVVVSSSMMMEEE@@@<<<:::666333111111111222//////000111222333333444333333444666999:::999888444444444333222111111000...............---++++++)))***---.../////////...//////...------------...%%%&&&(((***++++++************++++++***)))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$''')))(((&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&(((((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""######$$$$$$$$$########################"""""""""###$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&(((+++,,,,,,+++(((&&&!!!!!!"""""""""################## """%%%$$$%%%%%%%%%%%%%%%&&&&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###"""!!!"""###$$$"""!!!######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!$$$%%%######$$$%%%########################""""""""""""""""""""""""""""""###$$$%%%$$$###### !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&###############"""""""""#########"""""""""!!!!!!###"""###$$$%%%%%%### $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$#########"""""""""########################"""""""""""""""!!! $$$############$$$$$$%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######%%%+++000...(((""""""###$$$$$$$$$$$$$$$"""###"""""""""############"""""""""""""""$$$""" !!!###$$$""" !!!!!!"""######$$$$$$!!!"""###"""!!!!!!###$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""#########"""!!!"""$$$%%%%%%%%% !!!"""######$$$$$$###!!!###$$$&&&%%%$$$""" ######""""""###$$$$$$%%%""""""######$$$%%%%%%%%%!!!!!!"""############### !!!###$$$$$$"""!!! """"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%ZZZZZZ[[[ZZZXXXRRRKKKEEE>>><<<888555333333444444...///000111222333444444///000222666;;;>>>>>>===333333333222222111111111------------,,,+++******&&&(((+++...000///...------,,,++++++******++++++))),,,///222222000---+++))))))++++++***(((&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$&&&((((((%%%$$$%%%'''%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###########################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""!!!!!!""""""#########$$$!!!"""$$$&&&'''&&&$$$### """$$$%%%%%%$$$%%%'''&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&&&&))),,,//////,,,)))&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$""" %%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!!!! '''&&&%%%$$$$$$$$$%%%%%% """%%%'''(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$###"""!!! $$$$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""###$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""###############"""###%%%&&&%%%""" """"""#########$$$$$$$$$"""!!!!!!$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&''' !!!!!!"""###$$$$$$%%%###"""""""""!!!!!! !!!###$$$&&&,,,000---%%%""""""#########$$$$$$%%% """$$$$$$###""""""###$$$$$$######""""""!!!!!!$$$""" !!!$$$%%%###!!! !!!!!!"""###$$$$$$$$$!!!"""######"""###&&&(((###"""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''(((&&&$$$"""###""""""""""""""""""###$$$###"""!!!!!!"""###$$$"""!!! """$$$%%%$$$### !!!"""######$$$$$$###"""$$$&&&((('''%%%"""######""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""###############""""""######"""  !!!"""###$$$$$$"""############$$$$$$$$$RRRWWW\\\]]]XXXQQQJJJFFF@@@===888444222222333555333333444555555444444333444111///111555:::<<<===333333444444444333222111...------,,,,,,------...---------........./////////...------...---+++)))***((((((***...///---+++++++++)))(((''''''''''''%%%&&&'''(((((('''&&&%%%((((((&&&&&&&&&'''((()))***((('''((()))(((%%%!!!&&&''')))(((&&&$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&%%%$$$###$$$$$$######$$$$$$%%%&&&#########%%%((()))(((''')))%%% !!!'''+++&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###"""########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######&&&&&&&&&$$$######%%%'''''''''%%%###!!!&&&%%%###!!! !!!"""!!!$$$'''(((&&&$$$""""""---///111222111---)))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%###"""%%%$$$!!!!!!###$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&### """$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! """!!!!!!!!!"""###$$$$$$%%%$$$###""""""###$$$$$$$$$$$$#########$$$&&&'''$$$#########$$$%%%%%%&&&)))(((&&&$$$#########$$$##############################################################################""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########"""""""""!!!!!!$$$%%%&&&''''''%%%$$$##################$$$$$$$$$!!!""""""""""""#########$$$$$$$$$""" """$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!"""###%%%&&&'''((($$$###"""!!!!!!"""###### !!!###$$$###$$$%%%'''"""!!!###+++333333)))""""""""""""!!!!!!!!!!!!'''%%%###"""!!!"""###$$$$$$###!!!###%%%&&&###!!!###%%%&&&&&&$$$######$$$""""""######$$$$$$$$$%%%######""""""!!!!!! ######""""""!!!!!! %%%%%%$$$$$$%%%%%%&&&'''"""  !!!"""!!!###"""!!! """$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """$$$$$$"""!!! !!!######$$$$$$$$$%%%%%%%%%'''###"""###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%'''WWWXXXZZZ\\\ZZZTTTKKKDDD===<<<999666444333333333333333333333444444555555444111...///333777888999555444222111000///000000......------------......---------........./////////...------...---+++)))***))))))***---...---+++((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###(((&&&%%%&&&((((((&&&$$$$$$%%%%%%$$$######%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&$$$"""'''%%%###!!!!!!$$$&&&(((******)))(((&&&$$$"""!!!$$$$$$$$$%%%&&&''')))***"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$############"""$$$$$$############$$$$$$###""""""""""""###$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$###""""""!!!&&&%%%###!!! !!!""""""!!!###%%%'''+++...,,,///222444222///***'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""&&&######&&&&&&######%%%###%%%&&&%%%$$$$$$$$$$$$$$$$$$###""""""######### ###(((++++++)))%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###############$$$%%%$$$######""""""###$$$%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&)))((('''%%%%%%%%%%%%&&&##############################################################################""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$##################"""""""""#########$$$$$$$$$%%%%%%###!!!!!!###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""######$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$ """"""!!!!!!###$$$###!!!"""''',,,---'''!!!###############"""""""""&&&$$$###"""!!!"""$$$$$$###"""!!!"""$$$$$$""" !!!###$$$###"""###$$$$$$$$$$$$##################"""""""""!!!!!!!!! """""""""""""""!!!!!!!!!""""""!!!!!!""""""###$$$%%%###"""###$$$%%%$$$###$$$###"""!!!!!!###$$$&&&"""############$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%###""""""###!!!""""""###$$$$$$%%%%%%%%%"""!!!$$$$$$ !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''[[[YYYXXXZZZ[[[VVVKKKAAA;;;;;;999888666444222111222222222222333444666777555333111000222444555666777555222///------......//////............//////------.........////////////...---.........,,,***++++++***+++,,,---+++***'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%###"""###&&&)))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###""" """###!!!!!!###$$$$$$%%%$$$$$$########################$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$$$$############$$$%%%%%% """%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""###%%%$$$###!!! ###'''++++++...333666555000***&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%######&&&&&&######&&&###%%%'''&&&$$$###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%###!!! """%%%(((***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""!!!!!!""""""##############################################################################""""""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$#########$$$$$$$$$%%%%%%######"""""""""######$$$!!!"""###"""!!!!!!"""###$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%"""!!!!!!"""######""" !!!"""!!!"""###$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""###%%%$$$###$$$%%%&&&%%%###$$$$$$###""""""$$$%%%&&&"""############$$$$$$$$$##############################"""!!!"""###$$$%%%""""""""""""""""""""""""#################################$$$######""""""######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$%%%$$$!!!!!!%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&[[[YYYXXXYYYXXXSSSIIIBBB<<<;;;999777555444333333222111111000222444777888888777555333333444555555999777555222000///...---///......------......///............///////////////...---...///...---+++,,,,,,,,,,,,,,,+++***)))(((((()))))))))((('''&&&((('''&&&%%%%%%&&&'''(((******)))((((((''''''''''''%%%$$$###$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((""""""##########################################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$###############$$$%%%%%% """%%%&&&%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%$$$###"""""""""######,,,***'''"""!!!###)))...444888777222+++'''&&&&&&%%%%%%$$$###""""""%%%$$$$$$######"""""""""%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%######&&&###%%%(((&&&######%%%))))))((('''&&&&&&%%%&&&&&&'''###&&&+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% !!!!!!"""########################################################################""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$#################################$$$$$$$$$%%%&&&%%%###"""###$$$###$$$###"""!!!"""###$$$""""""###############$$$###"""""""""###$$$%%%&&&"""""""""#########"""!!!!!!"""!!!!!!"""###$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$###############$$$%%%%%%###"""!!!!!!######"""!!!$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""#######################################"""!!! ######$$$$$$$$$$$$###### """$$$$$$$$$$$$%%%'''########################&&&###"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! """%%%WWWXXXYYYXXXSSSMMMGGGDDD>>>;;;777444222333444666222111000000111444666888888777666444333333333444888999999999777444000.........------------.............../////////000000///...---...//////---,,,,,,,,,---,,,+++***))))))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&$$$######$$$%%%"""&&&'''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$%%%&&&&&&&&&%%%%%%$$$'''%%%$$$$$$%%%''''''&&&############$$$$$$$$$$$$ """###$$$%%%%%%''''''&&&''''''((())))))&&&%%%$$$######""""""!!!########################$$$$$$$$$#########""""""######"""!!!!!!"""#########""""""""""""###$$$$$$"""$$$&&&&&&%%%########################"""""""""$$$$$$$$$##################$$$%%%$$$######%%%'''(((,,,333888888333,,,'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&######&&&&&&###$$$&&&###%%%&&&%%%######&&&)))%%%%%%$$$###""""""######"""$$$&&&((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%%%%&&&&&&########################################################################""""""""""""############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###%%%'''%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############""""""""""""######$$$$$$$$$$$$%%%&&&'''%%%###"""###$$$"""$$$&&&%%%###!!!"""$$$!!!!!!!!!"""""""""######"""""""""######$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$!!!"""$$$###"""!!!!!!"""!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""!!! !!!"""!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! ######$$$$$$$$$$$$###### !!!######"""###%%%&&&((('''&&&%%%$$$######"""'''&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""###UUUWWWYYYVVVQQQKKKGGGFFF>>>;;;777333222333555777111111111111222333555666444444444333111000111222777888;;;<<<;;;777333111///..................///....../////////000000000///...---...000000...,,,+++,,,------+++)))******&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((&&&$$$"""###$$$"""&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&'''''''''&&&%%%+++(((&&&$$$%%%%%%%%%$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!###%%%&&&((('''&&&$$$###""""""!!!########################$$$$$$$$$############"""########################"""""""""""""""###$$$$$$###%%%&&&%%%###""""""###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$### """%%%%%%%%%%%%%%%&&&'''+++222777777333,,,(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&)))&&&&&&((((((%%%$$$'''$$$###""""""###%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""!!!"""""""""######$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%$$$########################################################################"""""""""############$$$"""""""""############$$$$$$##################$$$"""""""""###########################$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""############$$$$$$$$$%%%!!!###$$$$$$"""!!!!!!"""#########"""""""""""""""################################################"""""""""""""""######$$$##################""""""!!!"""###$$$%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!###"""$$$&&&&&&%%%######### !!!""""""##################$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%%%%###!!!"""""" !!!###$$$%%%&&&'''!!!!!!!!!!!!""""""""""""""""""###########################"""###$$$$$$%%%###"""!!!"""###$$$###!!!#########$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######""""""######$$$$$$$$$$$$######!!!"""###"""""""""$$$&&&)))((('''&&&%%%$$$######"""&&&&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$###"""WWWWWWVVVTTTRRRNNNIIIFFF<<<:::777555333444555666111111222222222333333333111333444333111000222444555666888999999777555444111111000000000000111111.../////////000000000000///...---...000000///---))),,,------+++)))***,,,'''&&&$$$######$$$&&&((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))((((((%%%''')))(((&&&$$$%%%&&&!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%'''(((((('''&&&)))'''$$$###$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))++++++)))(((&&&%%%$$$$$$$$$$$$########################$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$############$$$%%%%%%"""###$$$###""""""$$$&&&$$$$$$############""""""###$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&$$$""""""###&&&***000555666222,,,(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&)))&&&%%%'''&&&"""!!!$$$%%%"""###&&&&&&$$$&&&&&&&&&&&&'''((())))))(((&&&""""""&&&)))%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$ !!!"""""""""!!!!!!########################################################################""""""#########$$$$$$$$$""""""""""""###############""""""!!!!!!""""""###""""""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$"""$$$%%%%%%###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""############!!!"""###%%%&&&&&&%%%%%%"""$$$$$$$$$"""""""""$$$############$$$$$$$$$### !!!!!!"""######$$$$$$###$$$$$$$$$$$$######""""""$$$&&&&&&$$$###$$$%%%!!!###$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!"""""""""###$$$$$$##################"""""""""""""""######$$$$$$###""""""$$$$$$###"""!!!"""######$$$$$$######"""############$$$$$$$$$########################!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$"""(((&&&"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$ZZZVVVSSSSSSTTTRRRKKKEEE:::999888777666555444333111111222333333333222222111333666555333333555777333444444555555666666666333333222222222222333333////////////000000000000///......///000000///---)))+++------+++)))+++,,,***(((%%%######&&&)))+++%%%&&&((((((((((((&&&%%%###$$$&&&((())))))((((((###&&&))))))'''&&&&&&((()))***+++)))'''%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''' """%%%'''))))))((('''$$$""" !!!###&&&(((((("""###&&&'''((('''%%%### !!!"""###$$$%%%%%%%%%&&&%%%$$$###############((('''&&&%%%%%%%%%&&&'''########################$$$$$$$$$############"""!!!###%%%''''''%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''!!!""""""""""""###&&&((($$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########&&&(((&&&***///444444111,,,)))'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&###"""###"""&&& ###'''&&&""""""""""""###$$$%%%&&&'''!!!&&&***+++)))%%%"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&'''&&&&&&&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""########################################################################""""""######$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""!!!###############$$$$$$$$$!!!""""""""""""############%%%&&&&&&%%%##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!"""""""""############!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%""" """$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###&&&%%%###!!!###$$$ ############$$$%%%###############$$$$$$$$$ !!!!!!!!!""""""######%%%$$$$$$$$$###"""""""""###############$$$$$$%%%###"""!!!"""###$$$###!!!!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&$$$######%%%'''"""######$$$%%%%%%&&&&&&***)))%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!$$$&&&YYYXXXWWWUUUSSSNNNGGGCCC555333111111333555666666111111222222222333333333222222222222222222222222333222111111111222333444555666777777555333000///000000////////////000000.........------.........///---+++***)))***+++,,,(((&&&$$$!!!!!!"""###%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%###!!! """###$$$%%%'''((()))))))))...///***%%%%%%%%%###(((&&&### '''$$$"""###&&&((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&$$$""""""%%%'''---...000333333111+++''')))(((&&&%%%%%%&&&((()))&&&$$$###"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''' ###%%% """%%%%%%%%%$$$$$$#########""""""""""""""""""""""""############""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$""""""###$$$###### !!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!! $$$######""""""######$$$%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%&&&%%%###!!! !!!!!!""""""############""""""!!!!!! $$$###!!!!!!"""###$$$######$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############!!!%%%%%%%%%$$$$$$#########'''%%%###""" !!!%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$###VVVVVVUUUTTTRRRMMMGGGBBB===:::666333333333222111111111111222222222333333444444444444444444444444555444333222111111222333222333444444333111///---//////............//////......------------......+++++++++,,,++++++******,,,+++)))'''&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''')))+++,,,***(((&&&$$$$$$&&&(((***444777666///***)))(((&&&&&&$$$"""!!!!!!"""$$$%%%$$$!!! ###$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''''''''&&&'''(((***,,,///222333111+++''''''&&&$$$######$$$&&&'''%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$###%%%'''$$$ %%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$###############"""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""$$$"""!!!!!!"""######"""%%%$$$###""" %%%%%%$$$$$$######""""""$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############""""""""""""#####################$$$$$$$$$######""""""!!!!!! !!!!!!"""###############%%%%%%%%%%%%$$$###############""""""""""""######""""""!!!!!!!!!!!!$$$"""!!!!!!!!!"""#########$$$$$$%%%$$$###"""!!!!!!"""""""""############"""""""""""""""""""""""" !!!"""""" !!!"""#########"""!!!%%%%%%%%%$$$$$$#########$$$######""""""###%%%%%%$$$######""""""######$$$#########$$$$$$#########$$$$$$$$$$$$$$$###""""""%%%%%%$$$#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$%%%%%%$$$"""###$$$&&&#########""""""""""""!!!TTTTTTSSSSSSQQQLLLFFFBBBAAA===888555333222000///111111111222222222222333555555555555555555555666888666444333222111222222333333444555444333222111........................------,,,,,,,,,,,,------''')))+++---...,,,***(((******)))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&***...111---***%%%""""""%%%***---444666444,,,'''''''''%%%&&&%%%$$$######$$$&&&'''%%%$$$######%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""" ###'''((((((''''''(((''')))...222444111+++'''%%%$$$###""""""###$$$%%%%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''%%%%%%((('''%%%%%%'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$###############"""""""""""""""############"""############$$$$$$$$$###""""""!!!""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""######$$$$$$######"""###""" """###"""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""######"""""" !!!!!!""""""!!!!!! $$$$$$$$$###############$$$$$$###"""!!!  !!!"""###$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""###""""""""""""!!!!!!!!!###""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%&&&&&&###"""""""""""""""#################################$$$$$$$$$$$$###""""""######""""""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%&&&%%%######%%%'''#########""""""""""""!!!TTTSSSSSSSSSQQQMMMHHHCCC===:::666444333333222111111111111111222222222222555555555555666666666666777666555333222222333333111222333333333333222222...//////////////////...---,,,,,,++++++,,,,,,---''')))+++------,,,+++***(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&((()))(((&&&###!!!"""''',,,///---...,,,&&&###&&&&&&%%%((('''&&&%%%$$$#########&&&%%%%%%%%%&&&&&&''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! ########################"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$######"""$$$%%%$$$$$$$$$%%%&&&(((---222444222,,,((($$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""############""""""$$$"""!!!!!!###$$$$$$### """###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$###"""""" !!!""""""!!! %%%$$$$$$$$$###"""""""""######""""""!!!!!! !!!""""""""""""#####################$$$%%%&&&'''#####################""""""""""""""""""""""""""""""######"""!!!!!!!!!"""#########$$$############"""""""""""""""#########""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$######""""""!!!$$$$$$$$$###############&&&&&&%%%$$$######""""""###""""""""""""######$$$######""""""""""""############$$$$$$$$$######"""""""""""""""###$$$%%%&&&!!!""""""""""""############################################################$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######VVVUUUUUUUUUSSSOOOIIIEEE:::777444222222333333222000000111111111222222222333333444444444555555555555444333333333444555666//////000000000000000000///000111111111111000///---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,*********))))))((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&$$$###"""$$$###"""###$$$&&&)))***---...+++&&&%%%((((((&&&$$$$$$%%%$$$$$$###""""""""""""""""""""""""###$$$&&&'''((()))))))))((('''%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######""""""!!!##############################$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%###$$$$$$"""!!!!!!###%%%&&&(((---222444222---)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""############%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$###"""""""""########################"""""""""""""""""""""""""""""""""######"""""""""%%%###""""""$$$&&&%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$#########%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$$$$###""" !!!############!!! %%%$$$$$$$$$###""""""""" !!!!!!""""""######%%%%%%$$$###"""!!! ######""""""""""""###### !!!!!!"""###$$$$$$""""""""""""############"""$$$%%%$$$""" !!!#####################$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$############"""!!!!!!!!!!!!########################$$$$$$$$$######"""!!!!!!###############$$$%%%&&&######"""!!!!!!"""######"""######$$$$$$$$$###############$$$%%%&&&'''(((!!!""""""""""""#########################################################!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######XXXXXXWWWWWWUUUPPPJJJFFF<<<999555222111111000///000000000111111111111222222222222333444444555555444333222222222333555666333333333333333333444444000000222222222222000000------,,,,,,,,,,,,------,,,,,,,,,,,,------------)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###&&&((()))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$------***%%%$$$'''&&&""""""$$$%%%%%%%%%$$$###$$$$$$$$$######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""#########$$$%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&(((+++///222000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""!!!$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$!!!""""""############"""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#######################################""""""""""""""""""""""""!!!""""""######""""""!!!%%%###"""###%%%''''''&&&############""""""""""""!!!!!!"""""""""#########$$$##################$$$&&&&&&$$$###""""""""""""$$$$$$############$$$$$$######"""###$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######"""######$$$$$$######"""$$$$$$$$$############### !!!"""###$$$$$$'''&&&%%%$$$"""!!!""""""""""""""""""!!!!!!!!!"""###$$$%%%"""""""""############$$$###%%%'''&&&###!!!"""$$$#########"""######$$$%%%############"""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!"""###$$$"""""""""############### !!!######$$$$$$$$$############$$$%%%&&&'''###"""!!! !!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""""""""#########$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" """######"""!!!!!!"""#########""""""""""""!!!ZZZYYYXXXWWWUUUPPPJJJEEE>>>:::666333222111000///000000000000111111111111111222222333444444555555444444222111111222333333555555555444444444444555///000111222222111000///......------------......,,,...///000000...---+++((('''$$$###""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""###&&&$$$!!!$$$&&&&&&%%%$$$$$$&&&'''&&&%%%$$$''')))%%%$$$#########$$$&&&'''''''''%%%$$$#########$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$&&&&&&''')))+++------***'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###''''''!!!!!!$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$""""""###$$$######!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###""""""%%%&&&&&&&&& !!!"""$$$%%%&&&'''#####################$$$###""""""!!!!!!""""""###%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$###############$$$$$$$$$ !!!!!!""""""######&&&&&&%%%$$$"""!!! """###$$$$$$###### !!!"""######$$$$$$""""""#########$$$$$$$$$###'''***((($$$!!!"""%%%######"""""""""###%%%%%%############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$###"""""""""###$$$$$$!!!"""""""""#########$$$ """$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&############$$$$$$$$$%%%""""""#########$$$$$$$$$######################## """$$$$$$###"""""""""#########""""""""""""!!!ZZZZZZXXXWWWUUUOOOIIIDDD===:::666444444444333333000000000000111111111111222222333333444555666666666555333111000000000111000//////...------.........///000222222000///...///......------......///,,,...111444333000,,,))),,,***(((%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$&&&''')))***"""$$$######&&&***(((### !!!$$$&&&&&&%%%###!!!!!!###$$$###!!!!!!$$$&&&(((&&&$$$######%%%(((***)))((('''%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$"""!!!"""$$$###"""######&&&&&&'''(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '''''' !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$(((((((((''''''&&&&&&&&&"""############$$$$$$$$$"""###$$$$$$###"""!!! """###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%&&&%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""""""""$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$%%%&&&'''%%%###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$###""""""""""""%%%&&&&&&&&&%%%###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$(((+++***%%%"""###%%%######"""""""""###%%%&&&$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$#########$$$&&&''')))(((&&&$$$"""!!!!!!"""!!!!!!""""""#########$$$###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$"""!!! !!!"""$$$!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$###]]][[[YYYXXXXXXUUUOOOJJJ<<<999666555444333111///000000111111222222222222111222333444555444333333999888666444222111111000444444333333444444555666333222000............////////////......---------///000222444333111...---+++(((%%%$$$%%%'''''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&'''''''''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%### &&&)))******(((%%%$$$###"""############$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$!!! """&&&'''$$$ $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#################################&&&%%%$$$$$$###########################$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$###"""!!! !!!!!!""""""""""""!!!!!!######""""""""""""######''''''&&&%%%$$$###"""!!!""""""!!!!!!""""""###$$$'''''''''&&&%%%$$$###"""%%%$$$"""###%%%&&&&&&%%%""""""############""""""###""""""""""""""""""###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""######""""""######$$$%%%+++)))&&&###"""$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""""""""############""""""###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###!!!"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$ !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$###"""!!!!!!&&&"""###'''&&&&&&%%%%%%$$$######"""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$######"""$$$###"""""""""###%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&"""######$$$$$$###!!! ^^^\\\ZZZZZZYYYUUUNNNHHH<<<999666444444333111////////////000000000111111111222333444444444333333666555333222111000//////000000000///000111111222000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***+++(((%%%%%%&&&'''''''''(((&&&$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%''')))+++''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&+++)))'''&&&'''''''''&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""$$$&&&&&&$$$"""!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######################## !!!"""###""""""!!! %%%%%%%%%$$$$$$$$$######$$$!!! $$$&&&$$$!!!######$$$&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%'''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$###"""!!!!!!""""""######""""""!!!######""""""""""""###############"""""""""""""""$$$############$$$%%%%%%############"""!!! """  !!!!!! """"""############""""""""""""############""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!######""""""######$$$%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!! """"""############""""""$$$$$$###"""""""""##################""""""!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""!!! !!!!!!!!!""""""######### !!!!!!!!!!!! """"""###$$$$$$#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$%%%###!!! ###$$$!!!!!!!!!"""######$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$######"""$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""" """#########""""""___^^^]]]]]]\\\VVVMMMFFF===:::666444444333111000000000000111111111111111111222222333444333333333444333222111111000000000...............//////000000//////.........//////++++++++++++,,,,,,,,,,,,+++++++++++++++******)))***(((&&&%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$&&&(((***+++''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&+++(((&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''!!!$$$$$$"""!!!!!!!!!"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$!!!"""$$$###"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%$$$######""""""##################"""######""""""""""""######!!!!!!""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$######"""%%%$$$""""""###$$$###"""""""""############""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""######$$$%%%!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%% !!!!!! """"""############""""""$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%&&&&&&##############################""""""!!!!!! """""""""######$$$$$$$$$ !!!!!!"""""""""""""""###############"""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""###$$$""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""" !!!!!!"""######$$$$$$######"""""""""!!!!!!!!!"""""""""###############"""######$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""  """###$$$%%%%%%%%%aaa``````aaa___XXXNNNFFF===:::666444333333222111333333333333333333333333111111222222333333333333555444333333333333333333000000/////////000111111555444444333222111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&'''((('''&&&)))'''&&&&&&'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))'''%%%%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """$$$%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$######"""'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$&&&''''''&&&"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""######""""""######$$$%%%######$$$%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###############""""""!!!""""""############""""""!!!"""###$$$###"""!!! !!!!!!"""######""""""!!!""""""###$$$$$$%%%%%%##############################""""""!!!!!! """"""""""""###$$$$$$%%%"""""""""!!!!!!!!! %%%%%%&&&&&&'''&&&&&&&&& !!!######$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!##################$$$$$$""""""###$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """###$$$%%%%%%&&&&&&&&&cccbbbcccdddaaaZZZOOOFFF>>>;;;777444333333333222333333333333333333333333111111111111222222333333444333333222222333333333111000000000000111222222888888777555444222000000000000///---,,,+++***))),,,,,,,,,,,,,,,,,,------***(((''''''(((((('''&&&((('''%%%%%%'''(((((('''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""###%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&&&&%%%%%%%%%$$$###""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%% !!!"""""""""""""""$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%% !!!"""###$$$######"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""############"""""" """######""""""!!!!!!"""###$$$$$$$$$$$$###################################################"""""""""!!!!!!!!! ######"""!!!!!!!!!""""""%%%$$$###"""!!! !!!!!!"""############### !!!######$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$##################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$cccbbbbbbcccaaaZZZOOOGGG???;;;777444333333333333111111111111111000000000222111111111111222333333222111111000000000111111///////////////000111111555555444333222000...---...---,,,+++***)))(((''')))***++++++++++++++++++***)))'''((())))))(((&&&&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!! """""""""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""""""""###!!! !!!"""###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$############$$$"""##################"""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""!!!!!!""""""###$$$!!!!!!"""############### """###"""######$$$$$$$$$$$$#########""""""""""""""""""###########################!!!"""$$$%%%&&&############$$$$$$$$$$$$######""""""######$$$%%% !!!"""""""""""""""!!!############$$$$$$$$$$$$######$$$$$$######"""!!!""""""############""""""!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""""""""$$$###!!!  !!!$$$######""""""!!!!!!!!! !!!"""############""""""###$$$%%%%%%%%%%%%######$$$%%%%%%$$$######""""""""""""""""""""""""!!!""""""###############$$$$$$############$$$$$$ """###%%%%%%&&&&&&$$$$$$############$$$$$$ """###$$$%%%&&&$$$$$$#########"""""""""###############"""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!aaa`````````^^^XXXNNNGGG@@@<<<777444333333333333111111000000000/////////222111000000000111333333222222111000//////000000//////......//////000111000000111111000///...---+++++++++***************'''(((***,,,,,,,,,***)))***)))(((((())))))(((&&&&&&$$$######%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&###"""###$$$$$$############$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$######$$$&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""######!!!""""""######""""""!!!%%%$$$$$$######$$$$$$%%%"""""""""""""""#########"""!!!!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&&&&%%%###""" !!!###$$$#########$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$######################## !!!"""###$$$%%%""""""""""""#########$$$######""""""######$$$%%%###############"""""""""############$$$$$$$$$$$$###############"""!!!!!!""""""############""""""!!!!!!!!!!!!"""$$$%%%%%%!!!"""###############"""###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########"""!!! !!!""" !!!"""###$$$""""""###$$$%%%&&&%%%%%%""""""###$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###############$$$###""""""""""""###$$$ !!!###%%%&&&&&&&&&"""######$$$%%%%%%%%%%%% """###$$$%%%&&&$$$$$$$$$#########""""""#########""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%######"""""""""###$$$$$$___^^^]]]]]]\\\VVVMMMFFF@@@<<<777444333333444444333222222222111111000000222111000000000111333444555444333222111111111111000000000000000111222222---...///111111111000///******+++,,,------......'''))),,,......---+++******)))((()))******(((&&&'''&&&%%%%%%''')))(((((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***'''%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$$$$%%%'''"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%&&&&&&''''''(((((()))!!!!!! !!!###%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$######$$$""""""$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$#################################""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&''''''"""""""""!!!"""######$$$######$$$$$$$$$######"""&&&$$$"""!!!""""""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$!!! !!!$$$%%%$$$$$$##################&&&%%%%%%$$$###""""""!!! !!!!!!!!!""""""###############"""###$$$$$$%%%###"""!!!  """############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############""""""%%%%%%#########$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""  !!!###$$$!!!###%%%&&& !!!"""###$$$%%%%%%%%% !!!!!!!!!!!! ###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$###### """$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###"""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""""""""############%%%$$$$$$$$$%%%''')))***[[[ZZZYYYZZZYYYUUUMMMFFF@@@===999444111000000000000000111111111111000000111222222222222333333333777333///...000222222111......////////////......000...---,,,---......---111111///,,,******---000******))))))***+++,,,,,,''''''&&&%%%%%%%%%&&&&&&((('''$$$""""""$$$&&&'''(((&&&$$$###$$$%%%%%%$$$&&&&&&'''(((((('''&&&%%%''''''(((((('''%%%$$$###$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$""" ######""""""""""""############$$$%%%%%%%%%%%%$$$########################&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###%%%'''&&&###""""""$$$$$$%%%&&&%%%###"""###$$$""""""############""""""################################################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""!!! ###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%""" """"""""""""!!!  !!!""" !!!%%%'''&&&$$$"""!!!""""""### !!!"""###$$$$$$$$$###############""""""""""""$$$$$$######"""""""""!!!%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###!!!$$$"""!!!###%%%$$$!!! &&&""""""$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###""""""""" !!!!!!""""""######$$$""" !!!###""""""###$$$%%%&&&&&&'''"""""""""!!!""""""######%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$######"""#########$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&%%%$$$######$$$%%%&&&ZZZYYYYYYZZZZZZUUUMMMFFFAAA>>>:::555222111111111111111222222222222111111111111111222222333333333;;;777222000000111000///111111111111000///......//////...////////////...//////...,,,***)))+++---***************+++,,,,,,)))(((((('''&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((())))))'''%%%$$$&&&''''''&&&((()))*********)))(((''''''((((((((('''&&&$$$#########""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!! $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$&&&((('''%%%###$$$%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!  """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################&&&%%%$$$$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$##################################################################"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&((((((&&&%%%""""""""""""!!!   !!!###%%%&&&'''%%%$$$$$$######""""""!!!############""""""""""""!!!!!! %%%$$$######"""""""""#########"""!!!!!!!!!""""""$$$""""""###$$$$$$!!!'''+++'''""""""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############### ###"""!!! """############$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&!!!""""""###############$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$###""""""###$$$$$$YYYYYYYYY[[[[[[VVVMMMEEEBBB???;;;666333222222222222222333333333333222222000000111222333333444444:::777333111111111111000555555444222111///......///000111222222111000///,,,------,,,***))))))*********++++++++++++,,,,,,+++***)))(((''''''''''''%%%%%%%%%&&&'''((()))***(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''((((((((('''&&&%%%$$$###""""""""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############%%%'''((((((&&&%%%%%%&&&$$$%%%&&&%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######"""#######################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%""""""""""""!!!  !!!###%%%""""""######""""""!!!!!!&&&%%%###"""!!!""""""###############"""""""""""""""############"""!!!!!!$$$######"""!!!!!!!!!"""(((%%%""" ###%%%###""""""###$$$$$$""" %%%+++...***$$$###$$$$$$######""""""""""""#####################$$$$$$$$$!!!!!! """"""""""""""""""######$$$$$$#########"""""""""))))))'''&&&%%%$$$$$$$$$$$$############""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""###%%%&&&'''(((###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$############"""###$$$$$$%%%######""""""""""""######XXXXXXYYY\\\[[[VVVMMMFFFCCC@@@<<<777444333333333222222333333333333222222000000111222333444444555555333222111111222333444999888666444222000///...///222555666555333000///+++,,,...---+++)))))))))++++++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&$$$######%%%'''(((((($$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################'''&&&&&&%%%$$$#########%%%&&&&&&'''&&&%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$#########$$$######"""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$""""""""""""""""""""""""!!!  ###$$$%%%%%%%%%###$$$$$$$$$""" """!!!  """$$$&&&############"""""""""!!!###$$$$$$%%%%%%$$$######"""""""""""""""###$$$$$$***(((%%%""""""###%%%'''###"""""""""######"""!!!$$$***,,,(((#########"""###""""""""""""""""""###"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""&&&%%%$$$##################"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%$$$$$$$$$###!!!"""######$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$##################$$$XXXXXXYYY[[[[[[VVVNNNGGGCCC@@@<<<777444333333333111111222222222222111111000000111222333333444444222222111111000111222333:::888666333111000//////111444888999666333000///,,,...000///---+++******,,,,,,------------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''%%%$$$%%%(((***++++++((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$"""$$$%%%%%%###""""""$$$""""""""""""""""""!!! '''&&&&&&%%%$$$""" """$$$$$$$$$###!!! !!!###%%%############"""""""""!!! !!!"""###""" !!!!!!""""""$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$""""""###"""""""""######!!!''')))&&&###$$$$$$""""""""""""######""""""""""""""""""###$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!"""$$$%%%&&&%%%$$$### !!!!!!"""######$$$$$$""""""!!!""""""###$$$%%%"""""""""""""""""""""##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" %%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYYXXXXXXYYYZZZVVVNNNHHHCCC@@@<<<777444333333333111111222222222222111111111111222222222333333333333444444222///...///000888666444222000000000000333777;;;:::666111//////---///111000...,,,,,,,,,,,,---...///...---,,,+++((((((''''''&&&&&&''''''((('''&&&%%%$$$#########)))((('''(((+++...000000''''''''''''((()))***+++%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&########################(((''''''&&&&&&%%%%%%%%%$$$######""""""###$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%$$$$$$$$$$$$######$$$%%%&&&%%%###"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$ ###%%%$$$"""!!!$$$&&&"""""""""######""""""!!!!!! !!!######"""!!!!!!!!!""""""######""""""$$$###!!!  ############"""""""""""" !!!###$$$%%%$$$"""!!!!!!!!!"""###$$$&&&((())) """$$$%%%%%%$$$""" !!!"""###"""!!!!!!###%%%!!!&&&(((%%%$$$&&&&&&$$$""""""############""""""###############$$$$$$$$$"""!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$### !!!"""###$$$%%%&&&"""""""""###$$$%%%''''''"""""""""############$$$########################$$$$$$############$$$$$$########################&&&&&&%%%$$$$$$######"""###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! !!!###$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$########################$$$%%%%%%%%%%%%$$$!!!!!! !!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%ZZZXXXWWWXXXXXXUUUOOOJJJBBB???;;;777444222222333222222333333333333222222333333333222222222222111333444555333000///000111444333111000///000111111666:::<<<:::444///...///...000111000...,,,,,,------.../////////...,,,+++((((((''''''(((((()))***)))(((&&&$$$###$$$%%%&&&((('''&&&(((,,,///111111&&&&&&&&&&&&((()))+++---'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%$$$###%%%######$$$''''''&&&$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##########################################$$$$$$########################""""""""""""""""""""""""###""""""!!!"""###$$$%%%"""$$$%%%"""!!!""""""#########"""""""""&&&'''&&&'''&&&%%%###!!! $$$$$$$$$###""""""!!!!!!############"""""""""""""""###%%%'''((('''%%%$$$""""""""""""###$$$%%%&&& """$$$$$$$$$"""!!!!!!"""###""" !!!###&&&!!!%%%'''$$$$$$%%%%%%"""!!!"""###$$$$$$###"""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$$$$%%%%%%########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######"""!!!!!!"""#####################$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$[[[YYYWWWWWWWWWUUUPPPLLLBBB???;;;666333222222222333444444555555444444333444444333222222111111000000222555444222222444666222111///......///111222888;;;===:::333...---...///000000///---,,,,,,------...///000000...,,,+++(((((((((((()))***+++,,,)))(((%%%$$$$$$&&&(((***%%%######%%%)))---...///)))))))))***,,,...111222)))((('''&&&&&&'''))))))&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""((('''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""''''''(((((('''%%%###"""&&&$$$###%%%((()))'''%%%"""###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###################################################"""!!!!!!!!!"""$$$%%%$$$&&&%%%!!!""""""#########""""""%%%!!! """!!! ###""""""!!!"""$$$&&&'''""""""$$$%%%%%%&&&%%%%%%############"""""""""""" ###%%%%%%$$$"""!!!$$$######""""""""""""""" !!!"""$$$%%%%%%%%%%%%!!!"""###""" $$$''' $$$%%%""""""###"""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''### ###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###]]][[[ZZZ\\\]]]YYYOOOGGG@@@===888444333333333222222333333444444333333222222222333333333222111111111111222333333333222222000000000000///...,,,,,,111222333333222000...,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------,,,***))))))******+++((('''&&&%%%%%%%%%%%%%%%'''((())))))))))))+++---"""$$$&&&$$$ $$$$$$$$$&&&)))+++,,,+++,,,+++)))'''%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!"""""""""$$$$$$%%%%%%&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$########################"""%%%((((((%%%######$$$"""!!!!!!"""###&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%###"""!!!  """###$$$$$$###"""((()))((($$$!!! """%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%&&&&&&""""""############""""""(((&&&###"""###$$$$$$###$$$$$$###"""!!!!!!""""""###""""""###########################!!!"""###$$$$$$###"""!!!!!!###$$$$$$"""!!!!!!"""&&&%%%###!!!!!!"""###$$$!!! !!!"""##############################$$$###"""!!!!!!"""###$$$"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!"""!!!  """################################################%%%%%%$$$###"""!!! !!!"""$$$%%%&&&&&&%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""''''''%%%$$$###"""""""""!!!!!!!!!!!!!!!"""""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$###############$$$'''$$$!!!!!!%%%&&&###""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$###((('''$$$###""""""###$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$######""""""""" ###%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&YYYXXXXXX[[[]]]YYYQQQIIIBBB>>>999555333222111000444444444555444444333333111222222333333333222222222222222222222222222222//////000//////...---,,,...///000000///---+++***---------,,,+++++++++***+++++++++******+++++++++)))(((((((((***,,,------((('''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&(((***&&&'''(((((('''&&&'''((((((&&&$$$%%%''')))***++++++***)))'''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###$$$$$$###""""""#########""""""!!!%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((++++++(((&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######"""###"""!!!&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######""""""###%%%&&&%%%"""%%%%%%$$$##################$$$&&&''''''&&&$$$###########################"""##################""""""$$$%%%$$$###!!!""""""$$$###"""!!!"""###%%%&&&######""""""######$$$$$$########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! ########################$$$$$$######"""!!!!!!!!!###$$$%%%$$$#########%%%################################################$$$$$$######""""""!!!!!!!!!"""############!!!!!!""""""""""""#########$$$""""""""""""""""""""""""%%%%%%$$$#########$$$$$$""""""""""""""""""######$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""##################$$$$$$***&&&!!!!!!$$$&&&%%%############$$$$$$$$$$$$%%%############%%%&&&%%%%%%(((&&&$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$############%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))*********((((((&&&&&&&&&%%%%%%%%%%%%$$$"""""""""###############XXXWWWXXX\\\___\\\TTTLLLDDD@@@:::555333111000...555555666555555444333333000111222222333333333333444333222111000000111222....../////////......---,,,---.........,,,+++***++++++++++++++++++++++++************************(((''''''(((+++,,,,,,,,,''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&'''))))))(((''''''))))))((('''***(((%%%$$$&&&((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$###$$$###""" """$$$$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&***,,,)))###&&&%%%$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&%%%###""""""###"""!!!!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%##############################""""""""""""###### !!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$%%%&&&%%%$$$$$$%%%&&&###########################################################################$$$$$$######!!! """""""""###############""""""""""""""""""""""""###############$$$%%%%%% !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%%%%,,,'''""" ###&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&$$$###"""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############\\\[[[\\\```bbb___VVVMMMCCC???999555333222000///555555555555444333222222///000111222333444444444666444222000//////000111------......///.........------.........---,,,,,,+++++++++++++++,,,,,,,,,)))******************))),,,***)))***,,,,,,)))&&&'''&&&&&&%%%%%%%%%&&&&&&''')))******))))))***+++---***&&&&&&''''''%%%"""(((&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%&&&''')))************"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$###""""""$$$%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###"""""" !!!$$$&&&'''&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''########################!!!!!!"""""""""#########""""""###$$$%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$)))...///---'''"""%%%$$$$$$#########$$$$$$$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$######$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$###"""!!!"""$$$################################################"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""$$$###############$$$$$$"""!!!!!!!!!!!!!!!  !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%)))%%%""""""###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&########################"""###$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%___^^^___bbbccc^^^TTTKKKAAA===888555333333222111333333333333333222111000///000111222333444444444555444111///...///000111,,,---...............---,,,,,,,,,---------------,,,,,,,,,,,,------------******+++,,,,,,+++******,,,***)))+++......***%%%&&&&&&%%%%%%%%%&&&&&&''')))+++------,,,++++++,,,///+++((('''((()))&&&$$$######%%%(((******(((&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%###&&&&&&&&&'''&&&%%%%%%$$$$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""%%%'''(((******)))'''&&&%%%$$$#########%%%&&&'''###"""""""""######$$$$$$#################################"""""""""!!!!!!""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''***,,,+++(((%%%######""""""""""""###$$$((($$$  $$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&$$$######$$$$$$$$$##################&&&%%%$$$###############"""""""""""""""""""""""""""""""""######""""""""" !!!"""###$$$$$$########################!!!!!!!!!"""######$$$$$$!!!"""###"""!!!!!!"""###################################################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%&&&$$$$$$$$$###############""""""""""""""""""""""""&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%#########$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((######################## !!!"""$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%aaa```aaacccccc]]]QQQHHH@@@<<<888444333333333222111111222222222222111111000111222222333333333333333222111000//////000111------.........------,,,))))))******++++++,,,,,,------------------------)))***+++,,,,,,+++***))))))((((((,,,111222---(((&&&&&&%%%%%%%%%&&&''''''(((***,,,,,,+++*********)))'''%%%$$$&&&'''''''''"""###$$$'''******(((&&&$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$"""(((((('''&&&%%%###"""!!!&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&$$$### ###&&&'''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((('''&&&%%%$$$""""""""""""###$$$%%%&&&###"""!!!"""###$$$###"""######$$$%%%%%%$$$######%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&%%%$$$"""""""""!!!""""""###$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$######""""""$$$######""""""""""""###""""""""""""""""""""""""""""""############"""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!###$$$%%%$$$###"""###%%%#########################################################$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!"""""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$ """$$$%%%&&&$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((&&&""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$############dddcccdddfffggg```TTTJJJBBB>>>888555333222222111000000111222333333333333111222222333333333222222111111111111000000000000............---,,,,,,+++)))))))))***+++,,,------...------,,,,,,+++++++++((()))***,,,,,,***)))(((***((()))...444444///(((%%%%%%%%%%%%%%%&&&'''((('''***,,,---+++)))))))))&&&&&&&&&$$$###$$$&&&((('''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%###!!!!!!###$$$""" """$$$%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$###&&&%%%$$$$$$&&&'''%%%"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$######"""&&&&&&''''''''''''&&&&&&&&&$$$""""""###$$$###"""###"""""""""######$$$%%%!!!"""###%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""##################""""""$$$%%%$$$###!!!"""""""""######$$$$$$$$$#########""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$%%%&&&%%%$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###"""""""""""""""  !!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###&&&(((&&&""" """%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%% !!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&&&&###############$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""""""""###############hhhggghhhkkkkkkeeeYYYOOODDD???:::555333111000///000111222333444555555555222222333333333222111111///000000111111111000000...///......---,,,+++***+++++++++,,,---...///000------,,,,,,+++***))))))'''((()))++++++)))((('''///,,,+++///444444,,,%%%%%%%%%%%%%%%%%%&&&'''((()))+++......---+++******...///...***&&&%%%(((+++,,,((($$$!!!"""%%%'''((('''''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###!!!$$$''')))'''&&&$$$###"""###$$$$$$######$$$$$$%%%&&&'''''')))&&&######&&&'''%%%###"""$$$(((******(((%%%###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!&&&$$$###$$$&&&&&&### $$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&''''''(((((((((((('''''''''%%%######$$$$$$###"""$$$#########$$$%%%%%%&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!###$$$$$$"""!!!!!!""" !!!"""$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$###""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###""""""!!!!!!$$$%%%%%%$$$$$$$$$&&&(((""""""#########$$$$$$$$$!!!$$$'''&&&"""!!!$$$'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&### !!!$$$'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%###!!!#########$$$$$$%%%%%%&&&mmmmmmnnnqqqpppiii[[[QQQCCC@@@;;;666222000//////000000111222222222222111222222222111111111000000111111111000///......---......//////...,,,***(((------------------------,,,++++++******++++++,,,***'''&&&)))---...)))%%%+++++++++,,,---,,,)))&&&((('''&&&&&&&&&((()))+++&&&&&&'''***,,,---+++)))'''))))))&&&&&&)))(((%%%((('''%%%$$$######$$$%%%%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&''''''''')))***,,,+++)))'''&&&&&&(((&&&$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""$$$''''''&&&%%%%%%%%%######$$$ %%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&'''((('''$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$######'''&&&&&&'''((('''$$$"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$##################$$$######"""!!!!!!!!!"""((((((&&&%%%$$$#########&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%'''%%%%%%&&&&&&%%%%%%$$$$$$)))'''$$$!!! !!!"""$$$%%%%%%%%%$$$###"""!!! ###&&&((()))'''%%%###'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$###"""!!!!!!"""######"""""""""###%%%&&&(((%%%""""""$$$%%%$$$"""########################$$$$$$############$$$$$$'''%%%###!!! !!!"""### !!!"""#########$$$!!! """"""!!!$$$$$$###"""!!!!!!""""""'''&&&$$$"""!!!!!!!!!"""""""""############""""""$$$###"""""""""""""""###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$""""""###$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$'''%%%!!! %%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$iiiiiiiiikkkkkkdddXXXNNN@@@===999555222111111111000000111222222222222111222222222111111111000000222222111000000///......---...///000000...,,,+++......---------,,,,,,,,,,,,++++++++++++++++++,,,---+++***,,,///...***%%%'''''''''((()))(((%%%###((((((''''''''''''((((((''''''(((***,,,,,,***(((&&&))))))&&&&&&))))))&&&''''''&&&%%%%%%$$$%%%%%%"""###$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$""""""###$$$!!! $$$%%%###!!!"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""$$$&&&'''&&&### #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! %%%$$$$$$$$$&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%'''%%%###"""!!!"""######$$$$$$$$$$$$$$$###"""!!! ###$$$$$$""""""(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###""""""###$$$###"""""""""###$$$%%%'''%%%######$$$%%%$$$"""########################""""""!!!!!!!!!!!!""""""!!! !!!"""!!!""""""###$$$$$$%%%%%%&&&### """#########$$$$$$###"""""""""""""""%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$###############$$$##################$$$%%%$$$$$$$$$$$$############"""!!! !!!"""###%%%$$$$$$######"""######""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############ !!!!!!!!!#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&###"""!!!!!!!!!"""%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$eeeddddddfffgggaaaVVVMMMAAA>>>:::555222000000000000000111222222222222111222222222111111111111111222222222111000000//////---...///000000///...---.........------,,,,,,,,,++++++++++++++++++++++++///,,,+++,,,...---)))%%%((((((((()))***)))'''%%%(((((((((''''''''''''&&&(((((()))***,,,---+++)))&&&))))))''''''******'''&&&&&&'''''''''&&&%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''''')))***###$$$'''(((((('''&&&%%%###%%%'''(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%&&&&&&&&&$$$"""!!!!!!###'''###!!!%%%&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$"""!!!!!!###$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################)))(((((('''''''''''''''$$$############$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$"""!!!"""###%%%&&&&&&''''''$$$###########################$$$$$$$$$######""" """$$$&&&'''''''''%%%###""""""######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########&&&%%%######$$$%%%$$$###########################""""""!!!!!!!!!!!!""""""!!!!!! !!!"""$$$%%%"""""""""###$$$$$$%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$###""""""""""""#########""""""###$$$%%%%%%&&&$$$!!! !!!$$$&&&"""""""""""""""###$$$%%%%%%%%%$$$$$$#########"""########################(((%%%######&&&((('''&&&"""!!!!!! !!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""!!!""""""###############!!!""""""###$$$$$$%%%%%%!!!"""#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$```^^^___bbbdddaaaXXXPPPFFFCCC===777222///------000000111222222222222111111111111111111111111111222222222222111111000000...////////////...------,,,,,,,,,---------......+++++++++++++++++++++++++++***))))))+++***(((&&&)))(((((()))******(((&&&&&&&&&''''''''''''''''''(((((()))+++...///...---'''***+++((())),,,---***&&&'''((())))))(((&&&%%%###%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&''')))+++"""###%%%&&&'''''''''&&&###%%%((()))***)))&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$""""""###%%%***%%%###%%%&&&$$$$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$""" """$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$""""""###%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''((()))++++++$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$$$$###%%%%%%$$$######"""""""""%%%%%%$$$###$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""###$$$%%%&&& !!!!!!""""""""""""&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""########################$$$$$$$$$%%%$$$""""""""""""$$$%%%!!!!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$((('''%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXXXXYYY^^^bbb```XXXQQQGGGDDD>>>888333000......000000111222222222222111111111111111111111111111222222222111111111111111//////......---,,,++++++)))***+++,,,...///000000***++++++,,,,,,++++++***((((((((()))***+++******%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))''''''(((+++///222222222))),,,,,,++++++///000---'''((()))***)))((('''&&&'''***,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""""""$$$&&&######"""###$$$%%%'''(((###%%%((()))***)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''***,,,'''$$$%%%%%%""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!###$$$&&&""""""###############"""%%%###!!!!!!###%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$###### !!!###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$$$$###!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$  !!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###### ########################"""######$$$$$$$$$############$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSVVV[[[```]]]UUUNNNCCC@@@<<<777444222222222000000111222222222222111111111111111111222222222111111111111111111111111......------,,,,,,,,,,,,))))))+++,,,...///000111***+++,,,------,,,+++***))))))***+++,,,---......'''&&&%%%%%%'''((('''&&&&&&%%%%%%$$$%%%'''(((***'''&&&'''***...111222222))),,,---+++,,,000111///************)))(((''''''(((+++...,,,)))&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((()))((('''$$$###$$$%%%$$$###"""!!!"""$$$'''(((###%%%'''(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&''')))++++++&&&$$$%%%%%%"""!!!"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$############$$$%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$'''((($$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""###### """"""!!!!!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$!!!!!!$$$%%%###!!!######$$$$$$$$$###""""""###$$$%%%$$$######%%%'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""###$$$$$$###"""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""%%%''''''%%%"""!!!###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""### """%%%%%%######$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$######!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######""""""!!! &&&&&&%%%%%%$$$###"""!!!######$$$%%%&&&&&&''''''#########$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&SSSTTTWWW\\\```\\\RRRIII@@@>>>999555222111111222000000111222222222222111000000111111111222222222000000000000000000000000,,,,,,,,,------///000000++++++,,,------......///)))***,,,------,,,***)))******++++++++++++---...***((('''(((***++++++******(((%%%######$$$&&&((('''&&&&&&(((+++---...---'''***+++***,,,000111///...---+++***)))(((''''''&&&))),,,+++'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%((()))***)))(((&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***###%%%''''''&&&&&&'''((('''$$$###&&&(((%%%###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###&&&'''"""######$$$$$$$$$$$$###"""######$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""!!!%%%'''%%%!!!""""""###$$$%%%$$$######"""$$$%%%$$$######%%%'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$#####################!!!$$$%%%%%%###"""###$$$$$$#########$$$$$$%%%&&&!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%&&&'''''''''"""###$$$$$$$$$$$$###""" """###%%%%%%%%%###"""!!!!!!"""######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$######"""$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&WWWXXX[[[```bbb]]]QQQHHHAAA>>>999444000...------000000111222222222222111000000111111222222222222///////////////000000000******+++---///111444555......---------,,,,,,,,,)))***,,,------,,,***)))*********)))(((((()))***'''&&&$$$%%%'''(((((((((...+++'''###!!!"""$$$&&&'''&&&%%%&&&((()))))))))&&&)))***)))***///000...000///,,,***((('''''''''"""&&&******&&&$$$&&&)))'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***,,,,,,***'''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&'''(((***,,,---###%%%''''''&&&$$$$$$$$$%%%"""###(((***'''&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$%%%&&&%%%### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$%%%&&&((((((&&&%%%$$$#########"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&& !!!"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$######""" !!!"""###$$$%%%%%%$$$ ###$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&""" """&&&(((&&&###!!!"""###$$$%%%%%%$$$###"""$$$%%%$$$###"""%%%(((""""""""""""""""""""""""$$$$$$############$$$$$$ """#########"""""""""!!!!!!!!!!!!!!!"""$$$'''&&&$$$"""###%%%$$$#########$$$%%%%%%&&& """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&'''(((###$$$&&&''''''&&&$$$### !!!###$$$"""""""""###!!!"""###$$$$$$###"""!!! !!!###%%%&&&%%%###"""######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&XXX[[[^^^___```___VVVLLLCCC@@@;;;666222000//////......///000111222222222555555555444444333333333222222333222222111000///222111///......//////000***++++++***)))***,,,///...---,,,+++************************************+++***)))(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&%%%+++222222---///,,,)))'''''''''&&&%%%"""&&&)))***)))'''%%%(((&&&###!!!!!!$$$'''***''''''((((((''''''&&&%%%$$$%%%%%%%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&)))++++++***'''%%%########################'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%''''''&&&''''''&&&%%%###"""$$$&&&###$$$%%%&&&&&&%%%$$$### !!!#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$###"""!!! ######################## !!!!!!""""""######"""%%%'''(((&&&$$$"""######$$$$$$$$$######""" !!!"""###############%%%$$$###!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''')))***++++++***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''[[[aaaeeefffddd```VVVLLLBBB???;;;666222000000000///000111222333333333333444444444333333333222222222222333222222111000///......---,,,,,,,,,,,,,,,,,,,,,---,,,++++++...000------,,,***************))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&((((((''',,,222222///,,,)))'''&&&&&&&&&%%%$$$"""$$$&&&)))******((('''"""###%%%'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''&&&$$$""" ###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%&&&%%%$$$######%%%###$$$%%%%%%$$$###"""!!!########################"""""""""###############"""###&&&(((((('''%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&&&&%%%%%%$$$###""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((()))***++++++***(((&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''aaajjjqqqpppjjjbbbWWWMMMAAA>>>:::666222111111111111222333444555555555444333333333222222222222222222222333222222111000///,,,,,,,,,---,,,++++++***---.........,,,---...000---,,,+++***))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++---++++++...///...(((&&&$$$$$$%%%&&&%%%$$$%%%%%%'''((()))******)))%%%&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$""" ###&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$%%%$$$"""""""""$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$###### !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$&&&&&&&&&%%%%%%###""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! """""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''(((***+++,,,,,,+++)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%hhhsss{{{yyypppdddWWWMMM@@@>>>:::555222111111222222222333444555555444444222222111111111111111111222222222222222111//////......///000///...---,,,---...///...------...000,,,,,,+++***))))))))))))))))))))))))))))))))))))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***111444///***))))))(((&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''((()))***---+++((($$$###$$$%%%&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&&&&''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%%%%%%%$$$%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$%%%%%%&&&&&&"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$#########"""  !!! !!!"""""""""""""""###############"""!!! %%%$$$$$$$$$######$$$$$$""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$&&&''''''&&&&&&((()))+++,,,---,,,+++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$oooyyy}}}rrrfffXXXMMM@@@>>>:::555222111111222111222222333333333333222111111111111111111111111222222222222222111////////////000111111///...---,,,...///...---,,,---...---,,,+++***))))))))))))++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++222555///)))'''''''''%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%'''((()))***)))&&&$$$$$$%%%'''(((''''''((((((''''''&&&%%%$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&((()))******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$&&&'''(((&&&$$$######$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$###!!! !!!"""######"""""""""#################################$$$$$$$$$######""""""!!!&&&%%%$$$######$$$%%%%%%"""""""""""""""!!!  !!!"""###############%%%$$$$$$###""""""!!! !!!"""#########!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&########################$$$%%%''''''''''''(((***,,,---------,,,)))'''%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$uuu||||||rrrfffXXXMMMAAA>>>:::666222111111111111111222222222222111111111111111111111222222222222222333222222111000///......//////......---,,,---...000///...,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((...111---((((((***+++&&&%%%%%%''')))***)))(((%%%%%%%%%%%%%%%&&&'''(((!!!%%%)))+++***)))'''%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""###%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########&&&%%%%%%&&&'''(((&&&$$$%%%&&&((('''%%%#########&&&&&&%%%%%%%%%%%%&&&&&&))))))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$###########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###!!!!!!!!!###"""""""""!!!""""""###$$$#######################################"""""""""&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""!!!""""""###%%%%%%&&&&&&&&&######$$$######""" !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$&&&'''((()))############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''')))+++---.........,,,***'''%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$xxx||||||wwwpppgggYYYMMMBBB???;;;666222000000000111111222222222222111111111111111222222222333333222222333222222111000///......------,,,,,,,,,---...000111111///...---...///...---,,,++++++++++++++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))'''&&&&&&''')))***(((,,,---)))''')))++++++&&&%%%&&&((()))***((('''&&&&&&&&&&&&'''''''''''' %%%(((******(((&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""!!!###%%%((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$%%%$$$$$$&&&''''''%%%###"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""#########"""""""""###$$$%%%#################################$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###!!!"""%%%&&&'''&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''(((***+++.../////////---***'''%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$zzz{{{yyysssnnngggYYYMMMCCC@@@;;;666222000//////222222333333333222222111111111222222333333333333222222333222222111000///000///...---,,,---...//////111333333111///////////////...---,,,,,,,,,,,,************************))))))'''&&&&&&&&&&&&&&&'''((((((((())))))******+++)))(((''''''((()))++++++...,,,'''%%%((()))(((%%%%%%&&&'''))))))'''&&&&&&'''(((((()))(((((('''&&&%%%$$$###$$$$$$&&&&&&''''''((((((''''''&&&%%%$$$&&&(((((('''%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$%%%(((***++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&...+++(((%%%$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$###$$$%%%&&&&&&$$$"""!!!$$$&&&''''''((()))$$$%%%''''''''''''%%%$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###""""""$$$$$$$$$#########$$$&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#####################"""!!!  """%%%&&&'''''''''"""$$$&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((***,,,////////////---***'''%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))******(((&&&$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%'''((()))***$$$%%%'''(((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%qqqrrrrrrnnnjjjdddYYYNNNDDD@@@:::555333222222111222000///000333444222000333222222111111222222333444444333333222111000000111000///...---,,,,,,,,,......////////////.........,,,******+++++++++))))))******++++++,,,,,,---,,,***&&&$$$###$$$&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&$$$%%%''''''%%%###(((&&&###!!!!!!"""%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''***,,,,,,***'''%%%"""$$$&&&&&&&&&&&&((()))'''''''''''''''&&&&&&&&&((())),,,------***'''$$$&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%&&&)))***)))'''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&,,,***(((&&&%%%$$$$$$%%%'''''''''%%%###"""$$$&&&)))&&&###"""###%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%%%%$$$"""!!!&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''')))******444333000...+++)))((('''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((******)))&&&###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&'''iiilllmmmjjjgggaaaVVVKKKDDD@@@999555333222111111222000///000333444222111222222222222222222222222444333333222222111111111///......---------............////////////.........,,,+++***+++,,,+++***+++++++++,,,,,,,,,------+++***'''%%%$$$%%%&&&((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''')))'''%%%&&&((((((&&&$$$(((&&&$$$######$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&'''(((((('''&&&''')))&&&&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&######%%%&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%######%%%'''+++(((%%%$$$%%%&&&&&&&&&"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$%%%$$$""""""###$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++111000...+++)))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&aaafffjjjiiifff```UUUJJJCCC???999444222111111000222111000111333333333111111222333333333333222111222222222222222222222222---------------...//////......////////////......///---++++++,,,---,,,+++*********+++++++++++++++***)))(((''''''&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''+++)))'''&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""!!!!!!!!!&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''&&&%%%%%%''')))---***(((''''''((('''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$ !!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#####################$$$$$$$$$$$$$$$###""""""###$$$$$$%%%""" """%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''############$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((******+++---,,,***)))'''&&&&&&&&&((((((''''''&&&%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%^^^eeekkkkkkhhhbbbWWWMMMCCC???999444222111000000111111111222222333333222000111333444444333111000222222222222222222333333......---------......///......////////////......///---,,,,,,---...---,,,))))))))))))))))))((((((((()))))))))(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%#########%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((+++***((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&'''''''''''')))+++---+++((('''(((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""""""""###$$$$$$$$$%%%$$$##################$$$%%%!!! $$$'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&+++***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((******+++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))******(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%\\\eeelllmmmjjjcccXXXOOODDD???999444222222111000111222222222222222333444000111333444444333111000222222222222222222333333000000///------,,,,,,,,,......////////////.........---+++,,,---......---++++++******)))))))))((('''(((((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!"""$$$$$$$$$$$$%%%'''###$$$$$$%%%&&&'''((((((((((((&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++++++++***)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''&&&&&&!!!###%%%%%%%%%%%%&&&(((+++)))'''&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%#########$$$$$$#########)))$$$ !!!%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&)))((('''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))******(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&\\\eeellllllhhhaaaWWWNNNDDD@@@:::555333222222111111222333333222222333555111222333333333333222111222222222222222222222222111000///...---,,,,,,,,,......////////////......---,,,++++++---...------......---,,,++++++******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((''''''(((***###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$&&&'''&&&''')))***$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))"""%%%'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''''' """"""""""""###$$$(((&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$$$$$$$###"""+++(((%%%%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%$$$$$$######$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''((($$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&^^^gggnnnmmmggg```VVVOOOEEEAAA;;;666444333333222000222444444222222333555222222222222222222222222444333333222222111111111000///...---------------......////////////......,,,+++******,,,------,,,...---,,,+++***)))((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&&&&(((***%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''!!!%%%((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&!!!$$$$$$$$$######$$$&&&%%%%%%&&&'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%$$$""""""###$$$"""###$$$$$$###"""###$$$########################"""""""""""""""###$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$((()))+++,,,,,,+++***(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&bbbkkkqqqnnnhhh```XXXPPPFFFBBB<<<777555444333333000333555444222111333666333222222111111222222333444444333333222111000000...------------...//////......////////////......,,,***))))))+++------,,,+++***)))((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&%%%######%%%'''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%""" """$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''((((((((('''%%%$$$'''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$&&&((()))((('''''''''%%%%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""###"""$$$$$$$$$###"""###$$$########################""""""!!!""""""###$$$$$$######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&"""###&&&)))*********)))$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''((((((((((((((((((((())))))))))))(((((("""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&*********'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%nnnpppqqqoooiii```VVVPPPCCCAAA===999555444333333222222333444444555555666444444444444444444444444333333333333333333444444000000//////......------,,,---------------------***+++,,,---..................------+++***((('''+++***((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))&&&%%%&&&***+++)))&&&((('''&&&&&&%%%%%%%%%%%%######$$$&&&((()))(((&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((('''%%%#########"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$&&&'''$$$"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''))))))((('''%%%###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((+++(((%%%$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&''''''))))))(((((((((((((((((((((((((((&&&$$$%%%'''((('''$$$%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''%%%$$$#########$$$&&&''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''(((((($$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###""""""###$$$###!!! &&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$%%%%%%###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&%%%$$$"""###&&&((('''((()))******)))((('''###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########mmmnnnooommmhhh^^^UUUOOOBBB@@@===999666555555555444444444444444444444444333333333333333333333333000000000000000000000000///////////////..................------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,+++)))(((''')))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&$$$"""!!!""""""'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&'''((('''%%%###%%%%%%%%%### (((((((((''''''&&&&&&&&&'''&&&&&&'''((('''%%%###(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&%%%%%%(((((('''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%(((((('''''''''((()))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((***,,,---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''((('''&&&$$$%%%'''***(((((())))))))))))((((((&&&'''((((((%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$kkklllmmmkkkeee]]]SSSNNNCCCAAA===:::777666666666666666555444444333222222222222222222222222222222444333333222222111111111.........///////////////000//////...---,,,++++++000///---,,,++++++,,,,,,***************)))(((((((((((()))))))))'''&&&%%%(((((('''&&&&&&&&&&&&'''$$$&&&&&&### $$$(((((((((((('''''''''''''''&&&&&&&&&((('''%%%$$$&&&''''''%%%###""""""###(((((((((''''''''''''''''''&&&%%%&&&''''''%%%######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((###%%%&&&((()))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$&&&((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&$$$"""###%%%'''''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******'''''''''&&&$$$$$$'''))))))(((((((((((((((((()))&&&'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%jjjkkkllljjjddd\\\SSSNNNEEECCC???;;;777666555555555555444444444333333333222222222222222222222222555555444333333222111111------......//////000000//////......------,,,,,,---,,,+++***+++---///111(((((())))))))))))(((((('''((()))******(((&&&$$$(((''''''&&&&&&&&&''''''&&&&&&&&&$$$"""###'''+++'''''''''(((((('''''''''%%%$$$$$$&&&((())))))(((%%%'''((((((((((((***+++&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$"""%%%'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((+++******)))((((((((('''((((((((((((((()))))))))''''''&&&&&&'''''''''&&&)))))))))(((((((((''''''******)))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''(((***+++$$$""" ###&&&'''(((%%%&&&''''''&&&$$$""" '''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********%%%&&&&&&$$$###"""$$$&&&)))((('''&&&&&&'''((()))"""$$$&&&'''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&jjjkkkkkkiiiccc\\\TTTOOOGGGDDD@@@;;;777444333333333333333444444444555555444444444444444444444444222111111000///......---------......//////000000---------....../////////---,,,+++***+++---///111''''''((())))))))))))(((&&&''')))******(((&&&%%%''''''&&&&&&&&&''''''(((,,,(((%%%$$$''')))******###$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%((()))))))))"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$!!!###&&&)))+++++++++***&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&(((***,,,''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((('''((((((************************,,,,,,,,,+++++++++***************+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))(((&&&&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################"""######$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######### """$$$%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((***+++$$$""" !!!$$$'''((()))%%%%%%&&&%%%$$$"""!!! %%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''*********))))))((('''&&&&&&'''(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))&&&&&&'''&&&$$$###$$$%%%)))((('''&&&&&&'''((()))!!!###&&&'''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%#########$$$%%%&&&(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''iiijjjjjjhhhbbb[[[SSSOOOGGGDDD???:::666444333222222222333333444555666666444444444444444444444444222222111111000000//////.........///////////////,,,,,,---...///000000111000///---,,,++++++,,,,,,'''((()))))))))))))))(((''''''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((///***%%%$$$'''((('''$$$&&&'''((()))))))))((('''***(((&&&&&&'''((('''&&&&&&''''''&&&%%%$$$$$$%%%((((((((((((((())))))))))))'''%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&)))))))))***++++++,,,,,,***,,,---,,,+++***+++,,,------.........//////////////////.........------,,,------...///.........,,,,,,,,,,,,+++++++++***((())))))******))))))(((''''''((((((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######!!!###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''))))))&&&%%%$$$$$$''')))******$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))******)))'''&&&'''((((((''''''''''''''''''((($$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''ggghhhhhheee```YYYRRRNNNCCCAAA===999666444444444333444444444444444444444333333333333333333333333333333333222222222222222///////////////.........------......//////000000///......---,,,,,,++++++))))))*********)))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%$$$$$$((()))+++,,,,,,,,,+++***+++(((&&&&&&'''((('''''')))***+++)))'''&&&&&&''''''((((((((()))))))))***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&)))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((&&&$$$%%%&&&(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&''')))***++++++******,,,,,,------...//////000///111222111//////000222111222222333444555666666555555555555444444444444///000111222222222111111000000000////////////...+++,,,---......---,,,+++***************)))(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%&&&'''(((''''''&&&''''''&&&&&&%%%$$$$$$$$$ """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&)))******)))((('''%%%$$$$$$%%%'''(((!!!"""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###"""###%%%'''((($$$&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***+++,,,+++)))(((((((((&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''fffffffffccc^^^WWWQQQMMM@@@>>>;;;888666666666666666555555444444333333222222222222222222222222222///////////////000000000000000//////.........---///////////////.........***+++,,,---............***************)))((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))###&&&((((((%%%$$$&&&)))"""$$$&&&'''((('''&&&%%%'''&&&$$$%%%'''***++++++&&&'''((((((''''''((()))%%%&&&&&&&&&''''''(((((()))'''%%%$$$%%%&&&&&&%%%'''&&&&&&'''''')))***+++$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%(((******'''&&&''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))&&&$$$$$$&&&((())))))&&&''''''''''''''''''&&&'''''''''''''''((()))))))))***,,,.../////////.../////////000111222222333222555666555333222444666444555666777888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;666777888999999999888777333333333333222222222111000111222333333222111000,,,,,,,,,,,,,,,+++***)))******))))))))))))******((('''&&&%%%%%%&&&'''(((---,,,***)))''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%(((((('''&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&(((((('''%%%...,,,)))&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&(((+++///222###%%%((((((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((((()))***+++***(((&&&&&&'''%%%&&&'''(((((('''&&&%%% ###%%%&&&'''''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''ddddddeeebbb]]]VVVNNNIIIAAA>>>;;;888777666555333333444666777777666444333444444444333222111000///000000000000////////////---000222000+++((()))+++111111111111111111111111000...---+++******++++++++++++++++++++++++++++++***))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((())))))***)))((('''&&&&&&'''(((&&&(((***)))&&&%%%''')))***)))(((&&&$$$$$$######)))((('''%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&'''((())))))***)))))))))))))))((('''&&&&&&%%%'''%%%$$$""""""###%%%&&&###%%%'''(((((((((***,,,000000000000111333444555666666777888999::::::::::::;;;<<<===>>>>>>===<<<===:::888888<<>>@@@AAABBBCCCCCCBBB@@@???============<<<<<<<<<<<<<<<;;;999999999888555333222222222333333444444444444444333222111000//////............---,,,+++***))))))(((''''''((((((((()))'''&&&%%%&&&'''&&&%%%'''''''''''''''((())))))$$$%%%'''))))))((('''%%%)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%$$$""" ''')))%%%$$$&&&***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))&&&###"""%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%++++++&&&###$$$'''%%%$$$$$$$$$%%%''')))***###%%%'''((('''%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%'''(((***+++++++++(((((('''''''''&&&&&&&&&(((((((((&&&%%%$$$&&&(((,,,---...---)))&&&%%%$$$&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$((((((&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))*********)))'''&&&((('''&&&''')))))))))(((%%%&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&%%%""" """###$$$%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&eeeffffffccc^^^VVVOOOJJJBBB???;;;888777666444333111222444555555444222111444555555444333222111111111111111111000000000000,,,+++******,,,...///000////////////////////////---,,,+++))))))))))))***+++++++++++++++++++++++++++******)))((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&''''''(((%%%''')))(((&&&%%%''')))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$''''''((()))************((((((((('''''''''''''''+++***((('''((()))***+++***,,,.........///111333444444555666666777777777::::::;;;===???AAADDDEEEEEEGGGIIIKKKLLLLLLLLLKKKKKKGGGCCCBBBCCCFFFFFFFFFIIIJJJLLLMMMLLLIIIFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>===;;;;;;;;;;;;999777;;;;;;:::888777555555444888888888888888888888777444444444333222000///...+++***)))((('''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&&&&'''((()))***%%%%%%'''((((((((('''&&&))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((((((&&&$$$###"""''''''%%%###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***)))'''$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''///---***((('''&&&$$$###%%%%%%%%%%%%&&&''''''(((###%%%'''((('''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&((()))************(((((('''''''''&&&&&&&&&((((((((('''%%%%%%&&&(((---......---***((('''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&$$$&&&'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&%%%###"""$$$$$$%%%&&&''''''''''''$$$%%%&&&%%%###"""###$$$gggggggggeee___WWWOOOJJJBBB???;;;888777555333222111222333444444444222222555555555555444333222222222222222222111111111111///***&&&''',,,111222111---------------------------,,,+++***))))))******************************++++++******))))))((((((((((((((('''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))(((''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''(((******+++++++++(((((((((((()))))))))*********))))))***+++---......000222333333555888:::===>>>AAACCCEEEEEEEEEDDDFFFEEEEEEGGGIIILLLPPPRRRTTTVVVYYY]]]___``````___]]]XXXRRRNNNMMMOOOPPPQQQUUUXXX[[[^^^]]]YYYTTTQQQLLLKKKJJJHHHHHHGGGGGGGGGDDDBBB@@@???@@@@@@???>>>???>>>===<<<:::999888777<<<<<<===>>>>>>===<<<;;;===<<<<<<;;;999777555444111000...,,,***)))(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((!!!###((((((%%%%%%&&&&&&&&&'''&&&&&&%%%"""$$$&&&'''''''''((()))((('''&&&%%%%%%%%%&&&''''''((())))))******))))))(((((((((''''''''''''&&&(((((()))'''%%%%%%&&&(((***++++++)))'''&&&''')))******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%'''''''''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&%%%###"""###$$$iiiiiiiiifff```XXXPPPKKKBBB???;;;888666555333111333444555666666666555555444444444444444333222222222222111111111000000000222///,,,,,,---///...---..............................------,,,,,,,,,,,,))))))))))))))))))))))))*********))))))(((((((((,,,+++***(((&&&$$$""""""&&&&&&''''''((((((((('''((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((''''''&&&''''''''''''''''''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++,,,,,,,,,))))))))))))************))))))***+++---///111222444666999;;;===AAAEEEIIIMMMOOOTTTXXXZZZZZZYYYXXXUUUTTTSSSSSSTTTWWW[[[]]]___ccchhhmmmqqqrrrrrrqqqjjjeee___ZZZXXXZZZ\\\^^^cccggglllooooookkkeeeaaaXXXWWWUUUSSSQQQPPPPPPPPPKKKIIIFFFEEEEEEEEEDDDCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAA???===BBBBBBAAAAAA@@@???>>>===;;;999777444111///...------,,,***)))*********)))&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''""""""$$$%%%%%%%%%$$$$$$)))&&&######%%%&&&%%%######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((( ((()))'''&&&&&&'''((('''&&&$$$###"""$$$&&&''''''''')))******)))((('''''''''((()))))))))*********))))))(((((((((((('''''''''''''''((())))))(((&&&&&&'''((()))))))))(((&&&''')))+++))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%((('''&&&''')))))))))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''kkkkkkjjjgggaaaXXXPPPKKKBBB>>>:::888666555333111333444444555555666666666222333333333333222222111111111000000000////////////222444333///---,,,---------------------------............---------,,,)))))))))))))))))))))))))))(((((((((((((((''''''***)))((('''&&&%%%$$$$$$''''''((()))***))))))(((''''''((((((((((((((((((***))))))))))))***))))))(((((('''&&&%%%%%%%%%%%%"""###%%%'''(((((('''''')))***++++++++++++******'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((''')))***++++++++++++***)))(((((()))))))))))))))((('''((()))+++,,,,,,------))))))))))))))))))))))))+++,,,...111444777:::;;;BBBDDDHHHLLLPPPVVV\\\aaacccfffiiillllllkkkhhhfff```___^^^^^^___bbbfffhhhhhhlllsssyyy~~~~~~tttrrrmmmiiihhhiiilllnnnuuuwww{{{}}}{{{vvvpppllleeeccc```]]]ZZZYYYYYYYYYPPPNNNLLLJJJJJJJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJKKKHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEBBB@@@>>>;;;888555444333222000---,,,------+++***(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''')))%%%!!!"""%%%((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&''''''((()))******%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&%%%$$$&&&''''''((('''&&&$$$######%%%&&&''''''''')))+++(((((('''&&&&&&'''((()))***************))))))(((((((((((((((((((((((((((''')))***)))'''&&&'''(((*********)))((())),,,...(((((((((((())))))******(((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''llllllkkkggg```XXXOOOJJJ@@@===999777666555444222111222222222333444444555111222222333333222222111000000000000/////////...***///444555111......///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''))))))(((''''''&&&'''(((((()))(((((((((***)))((((((******)))((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%&&&((())))))(((''''''&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&((((((((((((&&&&&&&&&&&&'''((((((((('''''''''(((***+++------......)))))))))******+++++++++---///333777<<>><<<888666666666444333111111222222333444555555222222333333333333333222111111111000000000//////+++---///000000/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$%%%'''((()))((('''&&&%%%&&&((()))))))))(((((()))'''&&&&&&((()))(((&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))###$$$&&&'''''''''&&&%%%%%%&&&'''))))))*********''''''''''''''''''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))###$$$%%%''''''%%%$$$###&&&&&&'''((((((((((((((('''(((***,,,---...//////---...///111333555666777777:::???EEELLLRRRVVVXXX```cccfffjjjooovvv~~~}}}xxxvvvppppppnnnmmmmmmlllllllllhhhnnnwww~~~zzzvvvuuussspppkkkgggcccaaa``````^^^___aaadddffffffdddbbb\\\\\\[[[ZZZYYYXXXWWWWWWUUUSSSPPPMMMJJJIIIIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHFFFDDDBBBAAAAAA@@@???===999777555333111///...---,,,***))))))((((((%%%%%%'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''"""######$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&)))+++'''&&&%%%%%%%%%&&&((()))))))))***+++++++++******'''((((((((())))))))))))''')))+++***)))'''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((()))))))))))))))&&&%%%$$$%%%'''''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%$$$$$$###%%%&&&llllllkkkggg```VVVMMMHHH===;;;888666666666555444444333333444555666777888333333444555555444444444222222222111111111111000000---***+++...///---+++........................,,,---.../////////...---++++++++++++++++++++++++)))))))))))))))************)))((('''&&&%%%$$$$$$%%%&&&(((******)))((('''%%%&&&((()))))))))(((((((((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&'''((()))+++***(((''''''((()))***''')))+++,,,---,,,+++***$$$%%%'''(((***+++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''************************%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((()))+++,,,,,,+++)))((((((((()))***************((()))***,,,---...//////222333666999<<>>DDDMMMTTT[[[aaaggggggeeeeeejjjpppooorrruuuxxxxxxuuuqqqnnnmmmnnnppppppooolllhhhfffbbb``````bbbaaa\\\ZZZ[[[QQQMMMHHHEEEDDDCCC???;;;>>>:::888===BBBEEEIIINNNSSSQQQOOONNNNNNLLLJJJHHHAAA???@@@DDDEEEFFFJJJQQQTTTZZZaaadddggglllttt{{{~~~{{{yyyzzz{{{}}}{{{uuunnndddVVVKKKHHHHHHIIIJJJGGGHHHIIIJJJKKKJJJIIIIIILLLHHHCCC???===:::777444555666666777777666555555111111000...,,,***(((''')))(((''''''&&&&&&''''''))))))(((''''''''''''((($$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!$$$&&&""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&((((((''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((************))))))((('''%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))******************************((())))))))))))*********(((((('''&&&'''((()))*********+++++++++,,,,,,,,,******+++,,,---///000000///////////////000000111000///...---,,,++++++++++++++++++***************))))))))))))))))))))))))******+++***'''&&&&&&'''%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&''')))+++,,,(((((((((''''''''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjjjjiiigggaaaXXXOOOJJJCCCAAA===888444222000///444444555555555555555555555444333222222222222333333222111000000/////////000///...------...///000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))((((((((((((((((((((((((************)))))))))))))))(((((('''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))******))))))((((((''''''+++***)))((('''&&&%%%%%%%%%&&&((((((((('''&&&%%%&&&'''''''''((((((((()))&&&'''''''''''''''&&&&&&''')))***)))((('''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,,,,+++,,,---...///111444666999<<>>999555222111000444333333333333333333333444444333333333222222333333222111000////////////000///...------...///000......------------......,,,,,,,,,,,,---,,,,,,,,,+++***)))***++++++***)))((((((((((((((((((((((((&&&&&&&&&'''((()))******)))(((((('''''''''(((((()))((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((()))))))))***************)))(((((('''&&&******)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&((()))***)))(((((()))*********)))))))))))))))***&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---,,,...000222444777<<>>???AAAAAA>>>;;;???;;;;;;@@@EEEDDDCCCCCCHHHHHHIIILLLMMMKKKGGGDDDCCC???===<<<:::888<<>>888333---...000222555888:::;;;>>>>>>===;;;888444111///---,,,+++)))(((((('''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))((((((((((((((((((((((((%%%&&&'''''''''''''''(((%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((($$$%%%&&&'''''''''''''''&&&(((******)))(((((())))))))))))((((((''''''&&&''''''&&&%%%$$$$$$$$$%%%((((((((((((((((((''''''((((((((((((''''''&&&&&&))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,---...///000111/////////000000000111111111111222222333444555555222222111111111111222222444222000...---------...+++++++++******)))))))))))))))))))))))))))))))))***+++,,,+++((('''((((((((((((((())))))(((((('''))))))((((((((('''''''''---+++)))'''&&&'''((()))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkkkkiiidddZZZQQQJJJFFFBBBAAA>>>;;;999777777777333333333333444555666777555555555444444444333333222222111000//////////////////............//////......------------......******+++,,,,,,,,,+++++++++***)))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***************)))((('''&&&%%%(((((((((((((((''''''''')))'''%%%$$$$$$&&&)))*********)))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((&&&&&&'''(((***))))))(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((()))***,,,---......000333777;;;AAAGGGLLLSSSZZZbbbiiilllppptttwwwyyywwwvvvxxxzzzwwwnnneee```___\\\WWWQQQJJJEEEAAA@@@BBBDDDEEEDDDAAA>>>;;;;;;===??????BBBIIILLLLLLIIIHHHHHHJJJLLLLLLHHHDDD>>><<<>>>EEEIIIIIIIIIKKKKKKMMMQQQTTTVVVTTTOOOKKKDDD@@@>>>>>><<<<<<@@@FFFUUUYYY]]]]]]YYYQQQJJJGGGGGGJJJMMMLLLHHHDDDBBBBBBEEEEEECCCAAABBBEEEKKKPPPVVV[[[dddoooxxx}}}~~~|||}}}wwwrrrooojjjccc^^^ZZZ[[[[[[[[[XXXTTTPPPNNNLLLKKKJJJJJJGGGBBB<<<777000000///000111555888:::AAAAAAAAAAAA???<<<888666///...,,,***((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))'''$$$###%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((()))((('''&&&(((***((((((((((((((((((((((((%%%&&&((()))(((''''''(((&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''')))+++,,,+++))))))***))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((()))))))))))))))((()))))))))))))))((('''&&&((((((((((((((((((((((((******+++,,,------............///000111111222222111111222222222333333333333333444444555666666777333222111111000111111111333222111//////.........+++++++++***************))))))))))))))))))))))))***+++,,,+++)))))))))+++***************))))))((()))))))))(((((((((''''''(((((('''''''''((()))***&&&''''''''''''(((((((((***((('''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllllliiicccYYYPPPKKKIIIBBB@@@>>>;;;999888888888444444333333444555666777555666666666555555444444222111000//////......///......////////////.........------,,,,,,------...***+++,,,---...------,,,+++***)))***++++++***)))((((((((((((((((((((((((+++++++++******)))))))))%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''(((((()))******))))))))))))(((&&&$$$###%%%&&&&&&'''((())))))***((('''&&&%%%&&&''')))***)))))))))(((((((((((((((&&&'''(((((()))))))))(((&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))*********+++---...000111111444888===CCCKKKSSSYYY```hhhrrryyyzzzyyyxxxxxx|||{{{zzzyyyvvvnnnccc[[[QQQOOOJJJEEEAAA>>><<<;;;????????????>>><<<;;;:::<<>>:::777777:::<<>>999666333000///222555777AAABBBCCCDDDCCCAAA???===555444111...+++)))((('''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''''''''$$$$$$&&&'''''''''&&&&&&&&&'''((('''%%%$$$&&&((((((((((((((((((((((((((($$$''')))***((('''''')))%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%(((+++,,,+++))))))***((((((((((((((()))))))))(((''''''''''''(((((()))'''''')))***+++******)))((()))***+++++++++******)))))))))))))))))))))))),,,---------......//////111222333333444444444444333333333444444444555555333333444444555555666666333333222111111111111111000000000000000///......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,...+++,,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''''''''''''''(((((((((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmmmmjjjbbbYYYQQQMMMMMMCCCAAA===:::777555444444444333111///......//////666666777777666666555444222111000//////.........---...///000000///...---...------,,,,,,------...,,,---///000000000//////+++***)))***+++++++++)))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***,,,---$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((('''''''''&&&%%%&&&&&&'''((())))))***((()))))))))'''&&&$$$"""$$$$$$%%%'''(((***+++,,,&&&''''''((()))))))))(((''''''(((((())))))******''''''((()))******))))))(((***+++***)))((()))+++++++++***)))))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,---///111222333333666;;;AAAHHHQQQ[[[aaaeeeooo{{{}}}|||~~~~~~}}}xxxnnn```TTTMMMEEEBBB>>>;;;:::;;;===???CCCBBBAAAAAAAAABBBCCCCCCDDDJJJNNNOOOUUU```eeeccc______bbbeeegggeee^^^XXXNNNKKKHHHGGGDDDCCCJJJRRR[[[\\\^^^aaaddddddaaa___\\\WWWTTTSSSRRRQQQUUU\\\YYY___gggllllllfff^^^YYYQQQUUU[[[bbbeeeccc^^^YYYMMMKKKGGG@@@:::666555666666888<<>>EEEKKKKKKMMMOOOOOOMMMKKKIIIIIIMMMNNNQQQVVV^^^cccggghhhaaa___^^^aaafffiiifffcccYYYVVVOOOIIIFFFHHHNNNSSSYYYaaaiiimmmppprrrpppkkkfffdddbbbbbbcccbbb^^^[[[\\\\\\___eeejjjhhhaaaZZZUUU___ooo}}}~~~uuunnnpppdddTTTGGG???;;;888555777666777:::@@@GGGMMMQQQQQQYYY___```eeepppxxxyyyyyyxxxxxxzzzzzzwwwqqqkkk[[[VVVOOOLLLKKKKKKJJJHHHIIIEEE@@@;;;777555555666???AAAEEEHHHJJJJJJHHHHHHDDD@@@;;;666111...,,,,,,)))******+++,,,+++++++++&&&&&&''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$###""""""###$$$%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$***%%% !!!%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***))))))************))))))((((((''''''''''''((((((++++++***)))))))))))))))---,,,+++***)))***++++++***(((&&&&&&))),,,...///,,,...111333222000000000666444333111111333444555===444///333777666777:::555999:::666555888888333777888:::;;;;;;888666444444444333222/////////000111111000000//////......---------,,,,,,++++++************((('''(((***---222222222222111000///...---,,,+++)))((())))))******(((%%%&&&(((***(((&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''qqqnnniiiccc[[[SSSNNNJJJDDDAAA===:::999888666444666555555444444333222222333333333333222222222222///000222333333111///---000000000000//////////////////000000000000/////////......---------......,,,,,,+++***)))))))))))))))((('''(((******)))'''***)))(((&&&%%%$$$$$$###((('''''''''&&&&&&&&&%%%'''''''''&&&''''''(((((())))))(((((('''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((+++***)))(((''''''((()))***))))))(((((((((((()))))))))((((((((('''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%)))+++,,,+++)))'''&&&&&&%%%(((******)))***,,,///000///111555555222444888:::>>>FFFOOOXXX___ccceeeiiimmmqqqrrroookkkhhhgggiiicccYYYQQQKKKEEE???;;;::::::;;;===BBBHHHOOOSSSVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTWWW\\\bbbgggiiiiiibbb^^^\\\```gggkkkiiieeeccc___XXXQQQMMMOOOTTTYYYkkkuuuzzzuuuqqqnnnnnnnnnkkkddd^^^XXXYYY]]]dddjjjkkkfffaaa___iiixxxyyymmm]]]NNNCCC???>>>999777666777;;;@@@DDDFFFEEELLLQQQQQQVVV```gggiiimmmooosssxxx{{{xxxqqqkkkddd___YYYTTTOOOKKKGGGEEEHHHGGGDDD@@@===;;;999888BBBDDDGGGIIIKKKKKKJJJIIIEEECCC???:::555111///...++++++++++++***)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%!!!!!!%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))(((''''''((())))))))))))************))))))***))))))(((((())))))***))))))(((((()))******++++++***)))(((((())))))***,,,+++***+++...000000000000222555666555333333444222222111000111222444555;;;666444888:::888777999444888999666555999999666777888999:::999777555444555666555444333222222222555555444333111000////////////.........---------+++++++++)))((())),,,...111222222222222222111111111000...,,,++++++,,,,,,,,,***'''(((******)))(((&&&&&&''''''((())))))***((((((((((((((((((((((((************************((((((((('''''''''&&&&&&########################uuurrrkkkccc[[[TTTOOOLLLDDDAAA===:::999888666444666555555444444333222222444444444444333333333333111111222222111111000///111111111000///.........000000000111111000000000000///...---,,,,,,,,,,,,***************)))((('''''''''(((***++++++(((%%% !!!###$$$&&&'''''''''((((((((((((''''''''''''''''''''''''((()))******++++++***)))(((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))&&&&&&&&&&&&'''((()))******))))))(((((((((((()))((((((((((((((()))******))))))((((((((((((''''''%%%%%%&&&'''((()))***+++''''''(((((()))((((((((()))+++,,,+++)))''''''''')))***+++,,,,,,---///222555333555888777444555:::???DDDMMMWWW```eeehhhiiifffggggggeee___ZZZVVVUUUWWWRRRJJJDDD@@@>>>===<<>>AAABBBFFFMMMSSSUUU\\\aaaiiirrrwwwuuuoookkkhhhhhhddd^^^VVVOOOJJJHHHKKKKKKJJJHHHFFFCCCAAA???EEEGGGIIILLLMMMMMMLLLKKKHHHFFFDDD@@@<<<777444222//////...,,,***)))((('''((('''%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&$$$!!!$$$((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++******))))))******+++'''''''''((()))***,,,,,,******))))))))))))***++++++++++++---///000///...000222444555444333333444333333333333555666777888777555666::::::777555777777:::;;;888777999;;;:::;;;;;;;;;;;;:::999777777444444444444444333333333999888777555444222111000111111111111111111000000---...---,,,++++++---///000111222333444444444444444444222111000/////////...,,,******++++++***)))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyuuummmddd\\\TTTOOOMMMDDDAAA===:::999888666444222222333444444555555666555555444444444333333333333222111111000000111111111000000000/////////...//////000000000000/////////...------,,,,,,,,,---+++,,,------,,,+++)))(((((((((((()))******(((&&&!!!$$$''')))***+++)))))))))(((((((((((((((&&&&&&''''''((()))***++++++***)))))))))))))))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((()))))))))))))))(((((((((((()))((((((((((((((())))))***))))))((((((((((((((((((***))))))((('''&&&&&&&&&(((((()))***++++++++++++&&&((())))))(((((()))***...//////000111222444666999555444666555555999???HHHMMMWWW```gggjjjjjjjjjgggeeebbb]]]VVVQQQMMMKKKMMMJJJGGGEEEDDDDDDDDDDDDGGGHHHLLLSSS[[[bbbeeeeeeccccccdddfffiiikkkllllllmmmkkkhhhgggjjjnnnpppqqqsssnnnnnnyyy|||rrrmmmpppwww}}}|||vvvvvvxxxwwwooohhhbbbcccdddgggiiihhhdddaaagggmmmvvvyyykkkcccaaaVVVOOOGGG@@@===;;;888666888999::::::<<<@@@DDDFFFLLLQQQ[[[dddjjjllljjjhhhdddgggiiifff___XXXTTTSSSPPPPPPOOOMMMKKKJJJIIIHHHIIIJJJLLLNNNOOOOOONNNMMMIIIIIIHHHFFFBBB>>>:::777444333111///---,,,+++******(((%%%######$$$&&&'''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''+++(((&&&%%%'''))))))(((((((((((((((((((((((((((,,,+++))))))))))))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))*********))))))*********'''''''''((()))***+++,,,++++++++++++,,,,,,------...---,,,---///111000///222444555555444444666777999999999:::;;;<<<<<<<<<777777999;;;;;;::::::;;;???AAAAAA???===>>>@@@CCCHHHGGGEEEBBB???===;;;:::555444444444555666555555777777666555444333222222444444444444444444444444222222222000...---...//////000222333555666666666777666555444333222222111///...---,,,+++++++++***''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzzuuunnneee\\\TTTOOOMMMDDDAAA===:::999888666444222222333444444555555666555555444444444333333333333333111000000000111222.../////////000000000111---..................---,,,,,,,,,,,,,,,---......,,,,,,------,,,+++)))(((+++)))''''''((()))))))))###$$$%%%'''''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((()))***,,,,,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''((((((((())))))))))))(((***))))))((((((((((((((((((((()))))))))))))))))),,,+++***((('''%%%$$$###%%%&&&'''((((((((((((((('''((()))((('''''')))***---///111555999===???@@@===888444444444777???HHHUUUZZZaaahhhlllllljjjhhhaaa^^^YYYTTTOOOKKKGGGEEEGGGHHHJJJKKKKKKLLLLLLLLLNNNPPPTTTZZZ```dddeeeffffffgggiiimmmssswwwxxxwwwyyytttllliiijjjoootttwwwvvvtttxxx~~~zzzuuuqqqrrrrrrsssrrrnnnjjjfffjjjmmmsssyyy~~~|||vvviii```TTTKKKFFFDDD@@@======:::777666777777999;;;@@@DDDKKKSSSXXX\\\___```\\\aaaggghhheee```^^^]]]UUUSSSPPPMMMKKKKKKLLLMMMLLLMMMNNNOOOOOOOOOOOONNNIIIJJJJJJIIIGGGCCC@@@===555444222000///...------,,,***'''%%%$$$%%%'''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&&&&&&&))))))))))))))))))))))))...---+++*********(((&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))************))))))))))))************))))))***))))))(((((())))))***)))))))))))))))***++++++++++++,,,---.../////////444222000111333555666666777888999888888999<<<>>>===>>>???@@@@@@@@@??????===>>>>>>???BBBFFFHHHHHHJJJKKKMMMMMMLLLNNNTTTZZZbbb___ZZZSSSKKKEEE???===;;;888666555777888777666222333333333333444444444555555555666666777777777777777666444111//////000000111222444555666777777777777777666666555444444111000///...,,,+++++++++((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxtttmmmeee\\\TTTOOOLLLDDDAAA===:::999888666444666555555444444333222222444444444444333333333333333333222111111111111222.........///000111111111,,,------......------,,,++++++++++++,,,---...///++++++++++++***)))((((((,,,)))&&&&&&''')))******$$$$$$&&&'''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((())))))&&&&&&'''((()))+++,,,---(((((())))))))))))(((((((((''''''''''''''''''(((+++***)))((('''''''''''''''(((((())))))))))))(((******)))((((((((((((((((((((())))))))))))******((((((((((((''''''''''''''''''((()))))))))((((((***++++++***((((((***+++...000666???GGGMMMOOOPPPEEE???:::999:::>>>HHHRRRaaadddhhhkkkkkkgggccc```RRROOOLLLIIIHHHFFFDDDBBBDDDGGGKKKNNNOOOOOOOOOPPPQQQUUU[[[___aaadddfffiiihhhiiimmmuuu~~~|||uuummmhhhiiinnntttxxxyyyzzz|||~~~}}}xxxssspppooooooppprrrsssuuuvvvvvvvvvyyyuuujjj]]]TTTRRRSSSRRRPPPHHHAAA;;;999777444444666:::<<<@@@DDDGGGLLLQQQTTTTTTYYY```eeefffeeecccbbbZZZWWWRRRNNNLLLLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNHHHHHHIIIJJJIIIGGGDDDCCC888666444111000////////////---+++(((''''''(((((((((''''''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''))))))))))))))))))))))))))))))+++***(((((())))))'''&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))))))))(((((()))))))))++++++*********+++,,,,,,+++,,,...///111111222222444333333444777999::::::999999::::::;;;===AAAEEECCCEEEGGGIIIJJJIIIGGGFFFFFFGGGGGGIIIQQQZZZ\\\ZZZ[[[\\\```dddeeehhhrrr}}}xxxnnnbbbWWWOOOJJJEEE@@@999666666666444222111111222333444555555666555555666666777888999999888999999777444222222333333444555666777777777777777777888888888888777777333444333111...,,,,,,---)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''tttqqqlllddd\\\TTTMMMJJJDDDAAA===:::999888666444666555555444444333222222333333333333222222222222333333333222222222111111////////////000000000000------............------,,,,,,,,,+++,,,,,,------...---,,,+++***************((('''''')))***)))(((######$$$%%%''')))+++,,,'''''''''(((((()))))))))((((((((('''(((((())))))&&&&&&''''''((()))***+++(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))((((((((((((((()))&&&'''((()))******)))(((((((((((((((((())))))***(((((()))))))))*********&&&&&&''''''((())))))***))))))))))))))))))((('''(((***+++,,,,,,...111444999===EEEOOOZZZ___```___PPPKKKGGGFFFFFFIIIQQQZZZeeefffgggeeeaaaZZZTTTOOOEEEDDDBBBCCCFFFHHHGGGFFFGGGKKKNNNPPPPPPPPPRRRTTTTTT[[[cccffffffiiioootttrrrtttzzzyyyuuuwww{{{yyywwwuuuqqqooommmlllkkkkkkoooyyy|||qqqddd^^^```fffiiiiiiYYYOOOGGGDDD@@@:::888:::777999;;;<<<===???CCCGGGJJJNNNVVV___fffiiihhhfffaaa___[[[WWWTTTRRRQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMEEEFFFGGGHHHHHHHHHGGGGGG???===:::666333222111111111000...,,,+++***))))))''''''''''''&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))***+++,,,((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((''''''((())))))))))))************))))))+++******))))))******+++*********+++,,,---...///000111333555666777777777777888<<<@@@CCCDDDBBB??????@@@@@@AAABBBFFFKKKOOOPPPSSSWWWZZZ\\\\\\[[[ZZZZZZ[[[]]]cccppp}}}}}}vvvtttuuuyyy~~~xxxooojjj]]]TTTIIIAAA===;;;888555444444555555666777777777444444555666777888999:::666888999999888777777888888999999999999999888888777888999;;;;;;;;;;;;:::777888777444000...///111,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))rrroookkkddd\\\SSSLLLHHHDDDAAA===:::999888666444222222333444444555555666333333333222222222111111222333333333333222111000111111000000//////............////////////............---,,,++++++++++++111000...---,,,,,,---...((('''(((***++++++(((&&&+++)))'''%%%$$$$$$$$$$$$&&&'''''''''(((((())))))+++***)))))))))))))))***(((''''''''''''(((((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((''''''(((((()))***+++&&&'''(((*********)))(((&&&&&&''''''(((***+++,,,(((((())))))*********+++&&&'''''''''(((((())))))%%%%%%%%%%%%$$$###""""""###&&&)))---000555;;;???IIIMMMTTT___hhhllljjjhhhXXXTTTRRRRRRQQQQQQWWW^^^ccccccaaa]]]VVVNNNFFFAAAAAA???@@@DDDIIIMMMMMMLLLNNNPPPRRRRRRQQQRRRVVVZZZWWW```iiimmmmmmpppyyyyyytttpppmmmllleeekkktttuuuhhhdddjjjtttzzz}}}iii]]]SSSPPPKKKDDD@@@BBB666888::::::888888;;;>>>AAAEEEMMMZZZffflllllljjjhhhgggeeeaaa]]]ZZZVVVUUUNNNNNNMMMMMMMMMMMMLLLLLLDDDDDDFFFGGGHHHHHHIIIIIIHHHEEEAAA<<<888666555444222111000///---,,,******&&&&&&''''''((()))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&''')))******)))(((''''''((((((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))************)))))),,,++++++++++++++++++,,,))))))***+++---///111222555666999;;;============@@@CCCJJJPPPTTTSSSNNNJJJKKKLLLMMMMMMOOOTTTZZZ^^^^^^aaafffkkknnnoooooonnnrrrtttxxxxxxmmm^^^SSSMMMIIIDDDAAA888888888888888888888888333333444666777888999:::444666999:::::::::;;;===<<<<<<<<<<<<;;;:::999888777999;;;<<<>>>>>>>>>===:::;;;:::777333000111333///...------,,,+++******((((((((((((((((((((((((************************'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%qqqnnnjjjddd]]]TTTKKKEEEBBBAAA>>>;;;999777666555111111222333444444444444444444333333333333222222333333444444333333222111+++---111333333222222333.../////////...---,,,,,,///---+++))))))+++---///+++,,,---......---+++******+++,,,,,,+++)))&&&%%%&&&'''((()))************))))))))))))))))))))))))+++(((&&&%%%&&&(((((((((************************+++++++++******(((''''''&&&'''((()))******************)))((('''&&&&&&%%%%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''''')))***)))&&&%%%''')))///---///333888<<>><<<>>>CCC===<<<:::777555555777999;;;:::999888888999;;;<<<@@@???===;;;999888777777:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::888777777555444111///---,,,,,,,,,---,,,+++)))((('''''''''"""""""""###$$$%%%'''((()))(((((((((''''''''''''((((((((((((''''''''''''tttpppjjjddd\\\TTTLLLFFFBBBAAA???<<<999777555555222222444555555555555555444444333333333333222222333333444444333333222111&&&)))---////////////000......//////......---,,,---,,,,,,++++++,,,,,,---///......---+++***(((''''''((()))*********)))((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))***(((%%%%%%'''(((((('''************************+++++++++******)))((('''&&&&&&'''((())))))))))))***))))))(((''''''&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((( ###''')))***+++...111...000777@@@EEEHHHMMMSSSXXXeeerrrzzz}}}~~~{{{uuulllaaa[[[ZZZ[[[RRRPPPMMMHHHCCCCCCFFFJJJMMMJJJKKKOOORRRQQQTTTXXXVVVZZZ```dddfffgggjjjlllhhhjjjqqq|||~~~|||{{{yyyuuuqqqpppppprrrwwwwwwqqqjjjkkkrrrxxxxxxwwwrrrllljjjjjjhhhddd___WWWNNNFFFCCC>>>999999===777>>>EEEKKKWWWfffqqqtttzzz||||||yyyxxxvvvnnnfff]]]\\\YYYVVVRRRPPPPPPPPPMMMLLLJJJGGGEEEEEEFFFHHHMMMLLLKKKHHHCCC>>>999666///333777999777333///---***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((()))(((''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''************************''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))///;;;@@@555+++***+++(((((('''&&&%%%%%%%%%&&&&&&(((((((((((()))))))))))))))(((''''''((()))******+++***)))))))))***+++,,,***((('''%%%&&&''')))+++,,,++++++,,,---...............///000222555:::===FFFLLLVVVaaahhhiiigggdddbbbjjjnnnmmmlllnnnnnnkkklllllllllnnnsss{{{|||ooodddYYYRRRMMMMMMLLLIIIHHHJJJBBBBBBAAA>>>;;;777333111888888999:::;;;<<<===>>>>>>>>>============>>>>>><<<<<<======>>>>>>>>>>>>>>>===<<<:::999777666666555444333111000/////////---,,,,,,+++***))))))))))))(((((())))))***+++,,,))))))((((((((('''''''''((((((((((((''''''''''''xxxssskkkccc[[[SSSLLLHHHBBBAAA???===:::777555444333444555666666777777666444444333333333333222222333333333333333222222111&&&(((+++---------...///....../////////...------***+++------------+++***///...,,,+++))))))((((((''''''((((((((()))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))******+++******)))((('''%%%&&&'''((()))))))))))))))))))))(((((('''''''''''''''((()))************))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))''')))+++,,,,,,---///111222888EEERRRXXXXXXYYY[[[^^^jjjxxxxxxlll___UUUPPPPPPGGGGGGFFFFFFFFFJJJOOOSSSUUUQQQOOOQQQQQQQQQSSSXXX\\\cccjjjoooqqqsssuuuwwwssswww{{{pppiiiffffffjjjkkkiiieeeggglllpppqqqyyyuuurrrqqqssstttsssqqqjjj```TTTMMMGGG@@@;;;:::999;;;===AAANNNaaapppxxx~~~xxxllljjjeee^^^XXXTTTSSSSSSRRRQQQNNNJJJHHHFFFEEEEEEKKKKKKKKKJJJGGGBBB===;;;***...444:::===;;;555111---,,,+++***)))'''&&&&&&+++***)))(((&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))*********************************555:::222***(((&&&###(((((('''&&&&&&&&&&&&''''''((((((((()))))))))***+++)))''''''(((***,,,---+++***)))(((((()))******)))((('''&&&'''(((***,,,,,,,,,------...000111111111222222333555;;;BBBGGGUUU]]]iiittt{{{|||zzzwwwqqqxxx|||{{{{{{~~~|||nnneee^^^]]]^^^\\\YYYYYYNNNKKKGGGDDDBBB>>>888333555555777999;;;<<<======;;;::::::;;;;;;<<<===>>>???>>>>>>===>>>>>>???@@@>>>===<<<:::888666555444444444333333333333333222......---------,,,,,,,,,+++******))))))******+++)))))))))(((((((((''''''((((((((((((''''''''''''|||vvvlllbbbZZZSSSMMMIIICCCBBB@@@===:::777555444333333444555666666666666444444333333333222222222222333333333333222111111+++---//////.........///......////////////......+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,+++***)))'''&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((''')))***+++)))'''((((((((((((((((((((((((***************)))((((((%%%&&&'''(((((())))))((()))))))))((((((((((((((((((((())))))************))))))))))))))))))))))))*********++++++***)))))))))))))))***************......------...///222444===DDDRRR```eeecccaaabbbdddppp}}}yyyrrrggg]]]TTTMMMGGGCCCDDDEEEFFFHHHLLLQQQWWWZZZYYYUUUSSSTTTTTTSSSUUUYYY___gggrrrxxx{{{}}}tttmmmiiikkkjjjgggeeeeeeiiimmmnnnyyywwwtttssstttvvvvvvuuuvvvmmmaaaYYYTTTLLLDDD>>>@@@===:::<<>>;;;444333000---+++***))))))---,,,+++***))))))))))))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))###+++000+++''''''(((&&&((((((''''''''''''''''''''''''(((((())))))*********,,,---+++)))(((+++---+++***)))((((((((()))***++++++******+++,,,...000000111111111111222444666333666888;;;>>>DDDLLLRRR```iiivvv~~~ssshhhgggiiiiiigggggg[[[UUUOOOLLLLLLKKKFFFAAA;;;:::999999:::;;;===>>>===<<<;;;:::::::::::::::@@@@@@???>>>>>>???@@@@@@>>>===<<<:::888666555444222222333444444444444444111111111000///...------,,,+++***)))(((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''~~~wwwlllbbbYYYRRRMMMJJJCCCBBBAAA>>>;;;888555333222333444555555666666555444444333333333222222222222222333333222222111000000111222111///------.........///////////////...---,,,,,,++++++,,,,,,---+++***)))((()))***,,,---+++***)))'''&&&&&&&&&&&&&&&'''((()))************(((((((((((((((((((((((()))))))))***,,,,,,+++)))(((((((((((((((((((((((()))************))))))(((%%%&&&'''((())))))))))))((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))(((*********+++++++++,,,,,,+++***)))+++111777>>>AAAHHHMMMXXXcccgggccc```aaakkkuuujjj```TTTOOOPPPOOOIIIBBBEEEEEEFFFJJJNNNSSSWWWYYY[[[WWWWWWZZZ[[[YYY[[[___eeeooo|||~~~}}}||||||wwwrrrnnnmmmnnnqqqttt}}}{{{xxxuuutttsssrrrqqquuupppjjjfffddd```WWWOOOGGG@@@::::::@@@JJJSSSZZZgggkkknnnooovvvyyyuuutttpppfff^^^WWWTTTPPPMMMLLLKKKIIIHHHBBBCCCFFFGGGHHHGGGEEECCC???:::666666;;;@@@CCCCCC;;;888333...+++******+++***))))))((())))))******###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***((('''***,,,---'''((((((((((((((((((((('''''''''((()))*********'''...333111***&&&(((,,,+++***)))(((((()))******,,,,,,,,,,,,---///111222444666666666555666999<<<888===DDDHHHKKKPPPWWW]]]kkkuuupppkkkkkkkkkkkkkkkeeebbb``````aaa^^^VVVOOOJJJFFFAAA===;;;;;;===??????>>>===<<<;;;;;;;;;;;;???????????????@@@@@@AAA???>>>===;;;:::888777666222222222222333333444444555444444333222000...---///...---+++******))))))***)))))))))((((((((((((((((((((((((''''''''''''~~~wwwlllaaaYYYRRRMMMJJJCCCCCCBBB???<<<888444222222222333444555555555555444444333333333333222222222222222222222111111000111222222000---,,,,,,---......///000000000//////...---++++++++++++---...------,,,+++***)))))))))''''''((((((((()))))))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))***)))((()))+++---,,,+++))))))))))))))))))))))))))))))************))))))&&&'''((()))************((((((((())))))***************)))))))))******+++))))))))))))))))))))))))''''''((())))))))))))(((******++++++,,,---------...---...333:::BBBHHHJJJQQQTTT[[[bbbbbb^^^[[[]]]gggnnnuuuzzz}}}~~~wwwoooYYYRRRKKKLLLRRRTTTNNNGGGFFFFFFGGGKKKPPPUUUWWWWWWWWWTTTTTTXXX\\\^^^bbbhhhvvv|||zzzvvvqqqnnnppptttwwwxxxxxxxxxwwwuuusssqqqppprrrpppqqquuuvvvssstttvvv}}}yyyvvvwww{{{|||xxxsssooollljjjiiilllnnnoooqqqpppiiiaaaNNNEEE<<<;;;<<<>>>AAAEEENNNTTTYYY^^^hhhwwwyyyoooccc]]]VVVRRRQQQPPPMMMKKKBBBCCCDDDEEEFFFEEEEEEDDDEEE???888444555:::@@@DDD???<<<777111---+++******&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***'''((())))))***)))))))))&&&&&&'''((()))***++++++&&&---444333,,,&&&'''***+++***)))))))))***,,,---++++++,,,---///000222333333555777777666888===BBBFFFLLLSSSWWWXXX\\\bbbhhhqqq|||xxxoookkkiiiiiikkklllpppvvv||||||sssfff[[[XXXSSSLLLEEE???=========<<<;;;::::::999999999:::======???@@@@@@AAAAAA@@@@@@@@@???>>><<<;;;::::::444333222111000111222333555555555555444111///......---,,,***))))))((((((******)))))))))(((((((((((((((((((((''''''''''''|||uuukkkaaaYYYRRRMMMJJJCCCCCCBBB@@@===888444222333444555666666777666666444444333333333333222222222222222222222111000000///000111///...---...///......///000000000000000+++,,,,,,------,,,,,,+++,,,------,,,,,,+++***)))'''((()))*********)))((((((((((((((('''&&&%%%$$$)))))))))))))))))))))))))))(((&&&''')))+++++++++************************))))))************))))))'''((()))***++++++++++++'''(((((()))******++++++++++++***))))))******+++))))))))))))))))))))))))'''((()))***************+++++++++,,,---.........444666<<>>;;;;;;===<<>>:::555111---***(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((((((((((()))))))))((((((((((((((((((((((((+++(((&&&&&&''''''&&&&&&'''((()))*********))))))&&&&&&'''((()))***++++++(((***---...---,,,************)))***+++,,,...///,,,---...000111333555555777:::>>>???@@@DDDLLLRRR[[[```ddddddbbbdddkkkqqqvvv~~~}}}{{{yyyzzz{{{}}}zzzzzz~~~wwwqqqmmmmmmpppuuu|||{{{tttjjjgggaaaYYYRRRLLLHHHEEE@@@???>>><<<:::999888888999;;;>>>@@@BBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>>>>888666333000//////111222222333555555555444222111...---,,,+++***)))))))))*********)))))))))((((((((((((((((((''''''''''''zzztttjjjaaaYYYSSSMMMJJJDDDCCCCCC@@@===888444222444555666777888888888888444444444333333333222222111222222222222111000000///000111000000000222444......///000000000000000)))+++---//////---+++))))))***,,,---......------***+++,,,,,,+++)))&&&%%%&&&'''((()))************)))))))))))))))))))))))))))&&&$$$$$$&&&)))***+++************************((())))))*********))))))((()))***++++++,,,,,,+++''''''((()))***++++++,,,,,,+++***))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,---...//////111888DDDTTTccckkkmmmlll```aaaeeejjjhhhaaa^^^^^^[[[^^^_________^^^VVVMMMPPPXXXccciiigggaaa[[[WWWTTTTTTWWW]]]eeekkkllllllddd^^^[[[___gggrrrzzzqqqjjjjjjlllkkkiiiiiihhhgggeeebbbbbbeeejjjnnnoooppprrrsssrrrooommmkkkqqqlllhhhhhhfffcccdddhhhfffmmmsssuuussssssxxx~~~{{{yyyzzzyyy___QQQFFFDDDBBB>>>===???555;;;???@@@FFFRRR]]]cccssszzzkkk```ZZZUUUPPPLLLMMMKKKHHHEEECCCAAAAAAAAAAAABBBAAA===999888;;;>>>FFFFFFFFFDDD>>>777000,,,---,,,+++)))((((((((((((((((((((('''&&&%%%###"""&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''((('''&&&$$$!!! $$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))---******,,,///---+++)))'''((()))+++++++++***)))&&&&&&'''((()))***+++++++++(((%%%(((...111...+++************,,,...000111///000111333555777888999CCCGGGLLLOOOQQQWWW```hhhkkkmmmoookkkggghhhpppwww~~~yyytttsssssssssrrrmmmmmmllllllnnnttt|||~~~~~~xxxttttttxxx}}}}}}yyysssjjjbbbZZZVVVNNNLLLIIIEEEBBB???<<<;;;666999===AAACCCBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@<<<888444000...///111333///111333555666666555444333222111000000/////////************)))))))))))))))(((((((((''''''''''''zzzuuummmbbbVVVMMMHHHFFFDDDDDDBBB???:::777555555777888888888888777666666222333555666666444333111333222222111111222222333000000000000000000000000222111000......---------++++++++++++++++++++++++------+++)))((('''''''''******))))))))))))******&&&((()))'''%%%%%%))),,,(((((((((((())))))))))))'''(((((()))***+++,,,,,,))))))(((((('''''''''&&&((((((((((((((('''''''''+++***)))+++...000...,,,,,,,,,,,,,,,+++)))((('''+++++++++++++++***)))(((''''''(((((())))))************)))(((((((((((((((,,,&&&%%%+++111222666<<<>>>MMM^^^kkkttt{{{}}}{{{tttoooooorrrqqqjjjccc___\\\YYYVVVUUUVVVXXXZZZ[[[aaabbbdddhhhkkkkkkhhheee\\\^^^ccckkkuuu{{{}}}|||nnnddd___jjj{{{}}}uuupppsss{{{zzzxxxtttlllgggkkkpppooollljjjmmmooopppooommmlllmmmnnnyyywwwuuuuuuwww{{{|||xxxuuurrroookkkhhhhhhiiijjjkkkmmmppprrrtttzzzdddXXXLLLIIIHHHDDD>>><<<:::888777777:::@@@GGGKKKYYYiii|||xxxiii]]]TTTOOOLLLLLLLLLKKKIIIFFFCCC???======@@@CCCBBB===999777777???CCCHHHIIIFFF???999555///---+++******)))'''&&&***((('''''')))******)))%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''(((+++***'''###$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&''''''&&&&&&''')))))))))************)))((()))))))))))))))(((''''''((('''&&&(((+++,,,)))&&&************+++++++++++++++***)))+++///000...+++...++++++......---///333//////333888888888AAALLLRRRZZZcccjjjmmmqqqxxx~~~uuujjjffflllsssvvvvvvlllgggdddcccgggmmmooonnnlllmmmpppvvv}}}}}}xxx{{{yyynnnfffeee```VVVKKKBBB>>>===>>>>>>???>>>>>>???AAACCC@@@??????@@@AAA@@@>>><<<>>><<<888555222111222222111222444555555555444444444333333222111000//////*********)))(((&&&%%%$$$((()))***(((&&&&&&))),,,}}}xxxooocccWWWNNNHHHFFFEEEFFFEEEAAA===999777666444555666777777777777777666777777888777555333111333222222111111222222333111111111111111111111111111000///...............---------------,,,,,,,,,...---,,,***))))))))))))******))))))))))))******'''(((((('''&&&''')))+++******))))))((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''(((+++,,,***(((******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))***************))))))))))))******333000///222333444;;;EEETTTbbbrrr}}}yyyvvvwwwtttlllccc```XXXVVVTTTVVV\\\bbbhhhjjjqqqppppppppprrrsssrrrqqqmmmnnnqqqvvv}}}}}}}}}yyyuuuzzz}}}sssnnnkkknnnttt}}}xxxrrrmmmmmmtttzzzyyyuuusssrrrrrrrrrpppnnnmmmnnnooowwwvvvuuuuuuxxx|||~~~zzzwwwssspppmmmkkknnnrrrvvvyyyyyyxxxwwwyyy}}}~~~{{{~~~hhh\\\PPPMMMMMMJJJFFFEEE???===:::888888:::===@@@JJJXXXhhhwwwxxxjjj]]]SSSMMMIIILLLNNNOOOPPPNNNKKKGGGDDD===???@@@@@@===;;;999999;;;???EEEHHHHHHEEEAAA>>>666222...***))))))(((''')))(((&&&''')))***))))))%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((***(((&&&&&&((()))'''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&((('''&&&&&&''')))*********+++*********))))))))))))))))))(((''''''***))))))***------+++)))(((((((((((()))))))))))),,,***)))***---...---,,,---++++++......---///444444444777<<>>======>>>===;;;999999<<>>999222---+++***)))))))))'''&&&&&&((())))))(((%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))+++)))&&&$$$%%%'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''(((((('''&&&((()))************************))))))******))))))((((((((((((((()))++++++***(((((((((((()))))))))******---+++))))))+++,,,---,,,...,,,---000000///222777<<<===BBBHHHMMMTTTbbbooo}}}xxxeee]]]___dddfffnnnyyy~~~}}}uuunnnfff```___gggyyyqqqaaaVVVJJJGGGCCC???;;;999999999:::999:::<<<>>>???>>>===;;;;;;:::888777666555444888888888777666444333222333333333333333222222222...---,,,+++++++++++++++((())))))(((&&&%%%&&&'''|||pppcccXXXPPPKKKHHHCCCDDDDDDAAA<<<777444222333333444555666777777666888999999999888666555444333222222111111222222333000000000000000000000000///............//////000111000000///...------,,,++++++*********++++++,,,******))))))))))))******+++(((&&&'''***,,,***'''*********)))((('''''''''((((((((())))))*********))))))((((((((((((((((((&&&&&&'''((()))******+++************+++***)))(((,,,+++)))((((((***,,,---++++++***************+++*********))))))((((((''''''(((((()))***,,,---...000222555999@@@LLL[[[hhhllluuu~~~wwwiii```YYYRRRNNNMMMRRRQQQSSSYYYcccoooyyy~~~yyywwwrrrooopppwwwuuuvvvvvvrrrnnnkkklllnnntttuuuuuuvvvvvvssspppmmmkkkiiijjjqqqzzzzzzrrrhhheeefffmmmpppkkkeeebbbXXXWWWUUURRROOOOOORRRTTTYYYXXXXXXXXX[[[___cccfffddd```[[[YYYYYYZZZ\\\\\\```gggrrr}}}{{{vvvpppmmmrrryyy}}}~~~}}}rrrccc]]]\\\YYYWWWVVVNNNLLLIIIEEEAAA>>>;;;:::999<<>>???<<<999:::<<>>GGGLLLUUU\\\ccclllxxxzzziii```aaabbbaaaeeemmmxxx||||||{{{vvvssssss|||wwwiiiVVVRRRMMMGGGCCC@@@>>>===;;;::::::;;;<<<===<<<::::::::::::999888777666555888777777666555444333222222222222333333444444444222000///---,,,+++,,,,,,((())))))))))))(((((((((}}}ooobbbYYYRRRMMMJJJDDDEEEDDD@@@;;;666333333666666666777777666666555555555666666666666666666333222222111111222222333///////////////////////////............//////000/////////...---,,,++++++***))))))))))))***++++++******))))))))))))******,,,)))''')))+++,,,***'''(((((((((((())))))))))))%%%%%%&&&''')))***++++++(((((())))))))))))))))))&&&''''''((()))***++++++***+++,,,,,,+++*********,,,+++)))((((((***,,,---++++++***))))))***+++,,,)))))))))(((((('''''''''&&&'''''')))***,,,...///---///333<<>>DDDHHHIIIIIIEEEBBB???;;;888444///+++,,,***(((((())))))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''***************))))))))))))(((((('''&&&&&&&&&&&&&&&''')))(((''''''(((***(((''''''''''''((()))***))))))************))))))***+++++++++++++++,,,---++++++++++++,,,,,,,,,,,,------+++******+++...///000///000333444777@@@JJJYYYcccpppzzzsssmmmmmmjjjfffdddiiisss|||~~~|||}}}zzzfffaaaZZZSSSMMMHHHBBB>>>===<<<;;;<<<===>>>>>>===999999:::999999888666666555555555444444444444444111222222333333444444555555444222000...,,,++++++)))))))))***++++++,,,+++qqqcccZZZTTTNNNKKKHHHGGGEEEAAA<<<777666555777777777777777666555444333444444555555666777777333222222111111222222333////////////////////////000//////.........//////...---------,,,+++++++++)))))))))((())))))************))))))))))))******+++******+++,,,+++***((('''((((((((()))))))))***###$$$%%%&&&'''(((((()))(((((())))))))))))******((((((((())))))*********''')))******)))((()))******)))(((''''''((()))))))))((('''''''''(((******))))))))))))(((((((((((('''((((((***+++---///000111666<<>>;;;666555555:::BBBHHHLLLLLLFFFDDDCCCAAA???:::555000///---***)))))))))(((&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((($$$&&&))))))(((%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))(((''''''&&&'''''''''&&&((())))))(((''')))***((('''&&&&&&'''(((***+++))))))******++++++******'''(((((('''&&&''')))***)))))))))************+++,,,---------,,,---///222000000222666:::AAAPPP___uuu|||vvvmmmqqq{{{yyyssskkkddd]]]TTTKKKDDD>>>===;;;<<<===??????>>><<<<<<;;;:::999888888777555444444333333333444444111111222222333333444444777666666444222000...------+++))))))+++---------uuufff\\\UUUOOOJJJJJJHHHEEE@@@:::777666777444444555666666666555555555555444444555555666666333222222111111222222333111111111111111111111111111000///...............------,,,,,,,,,,,,,,,,,,++++++***))))))***************))))))))))))*********+++------+++***)))***))))))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))*********)))))))))))))))))))))***$$$'''))))))((('''(((*********))))))(((((('''''')))((('''&&&'''(((***+++***************+++++++++******+++,,,...000111222777BBBMMMUUU___iiilllkkkkkkjjjeeebbbdddkkkmmmkkkZZZPPPGGGFFFGGGHHHKKKOOONNNMMMNNNQQQVVV[[[^^^```eeelllsssvvvyyyuuuvvvzzz~~~|||tttlllhhhggghhhnnnwww}}}}}}mmmgggcccfffeee^^^UUUPPPQQQOOOLLLIIIGGGFFFDDDBBBFFFCCCEEEKKKOOOPPPSSSWWWUUUUUUSSSPPPMMMKKKKKKKKKLLLLLLLLLMMMNNNPPPSSSTTTUUUPPPKKKFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKFFFCCCCCCIIINNNSSS]]]hhhrrrwww~~~}}}yyyvvvvvvyyy{{{{{{~~~uuukkkeeebbbdddeeeeeeaaaZZZSSSNNNHHH@@@;;;::::::999===DDDOOO\\\mmmxxx{{{yyyvvvttthhheee___XXXRRRNNNLLLJJJJJJKKKLLLKKKGGGCCCAAA@@@:::666444888@@@GGGJJJKKKGGGEEECCCBBBAAA???;;;999222000---+++***)))'''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%''')))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%(((''''''&&&&&&'''((()))&&&((())))))(((((()))***))))))((('''(((***,,,---((()))***++++++++++++***%%%&&&'''&&&$$$$$$'''***)))))))))*********++++++***,,,//////...///111444333444888>>>FFFTTTiii{{{{{{uuulllaaaYYYOOOLLLHHHFFFEEEEEECCCBBBAAA???===<<<:::::::::;;;888777555444333333333333111111111222222222222222666777999999888666333111222...)))''')))***+++***yyyhhh]]]VVVOOOJJJIIIGGGCCC<<<777444444666111222333444555666666666888777666555555555555555333222222222222222222333222222222222222222222222222111000......---------,,,,,,---------------------,,,++++++******++++++******))))))))))))******))),,,///...+++))))))+++++++++***)))((('''&&&&&&///...---,,,+++***)))((((((((())))))*********+++*********)))))))))))))))$$$'''******)))(((***,,,,,,,,,,,,,,,+++)))((('''+++***)))((()))***,,,...+++++++++,,,,,,------------------...000111333444:::KKKZZZaaaffflllnnnmmmjjjgggaaa[[[ZZZ]]]\\\WWWNNNHHHDDDHHHLLLNNNOOORRROOOPPPRRRWWW]]]bbbeeefffmmmvvv~~~uuuuuuxxx}}}yyysssnnnmmmoootttwwwvvvooohhhYYYUUUTTTVVVSSSLLLGGGGGGEEECCCBBBBBBBBBCCCBBBBBBDDDCCCEEELLLPPPQQQSSSWWWZZZZZZYYYUUUPPPLLLKKKKKKIIIIIIIIIKKKMMMPPPRRRTTTUUURRRMMMJJJIIIIIIIIIHHH<<<===>>>???AAABBBCCCCCCCCC@@@???BBBBBBCCCKKKVVVYYYaaannn{{{{{{yyyxxxsssooosss||||||}}}ssslllcccfffjjjlllkkkfff```\\\VVVLLLCCC>>>:::777:::AAAIIIWWWkkkyyy}}}|||yyyxxxpppmmmhhhbbb\\\VVVQQQOOOHHHLLLOOONNNJJJFFFDDDDDD@@@;;;777888>>>DDDGGGGGGIIIFFFCCCBBBAAAAAA@@@???444222...,,,+++)))'''%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((%%%###"""&&&)))"""###$$$%%%'''((()))***************************((()))*********)))'''&&&((('''&&&&&&'''((()))***'''((())))))(((((()))***+++***))))))***,,,...///((()))***++++++++++++++++++------,,,******---000++++++,,,,,,,,,---------))),,,000111000000222555888999>>>GGGRRRddd}}}yyyqqqhhhddd^^^YYYUUUQQQMMMJJJDDDBBB@@@===<<<<<<<<<===<<<:::888555333333222222111111111111111111111111555777:::======;;;888666555000)))&&&&&&(((((((((yyyfff[[[TTTOOOLLLJJJHHHDDD???;;;888666555444666777666555555666777666666555555555444444444444444333333222111000000111333333111///111888???BBB222***000555222///222000---+++,,,...///---***+++++++++*********))))))&&&'''((())))))((('''&&&)))))))))((()))******+++'''***---,,,(((&&&)))---'''''')))***+++,,,------++++++---......---+++++++++*********,,,+++)))(((+++++++++,,,,,,++++++***)))************+++++++++''')))+++,,,,,,,,,***)))***,,,......,,,,,,,,,---+++---000000111333888===GGGXXXddddddfffooouuutttiiiccc[[[UUURRRPPPOOONNNGGGEEEGGGKKKLLLLLLPPPVVVUUUTTTYYY```cccdddlllvvv~~~|||zzzyyyzzzsssssstttxxx~~~|||vvvpppmmmmmmiii```YYYUUUQQQKKKGGGEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCAAABBBEEEJJJQQQVVVYYYYYYaaadddeee```WWWOOOKKKKKKHHHHHHJJJLLLNNNQQQTTTUUUSSSSSSRRRQQQMMMIIIEEECCC>>>===<<<<<<>>>?????????@@@???>>>>>>???BBBDDDFFFKKKNNNWWWfffwww}}}yyyuuusssssstttuuuwww{{{~~~|||ppppppllllllrrrsssmmmjjjkkkaaaaaa\\\QQQEEE<<<888999EEEKKKYYYjjjtttuuuuuuvvvxxxxxxtttnnnkkkggg___VVVOOONNNMMMMMMNNNNNNNNNMMMCCC@@@<<<999:::???FFFJJJIIIJJJIIIGGGDDDCCCCCCCCC>>>999222---+++***)))(((******(((((('''((())))))((('''%%%%%%%%%&&&(((***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&(((&&&&&&&&&'''((())))))***)))(((((('''''''''(((((($$$%%%%%%&&&'''((())))))***)))(((''''''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&,,,+++***))))))***+++,,,,,,***(((((()))*********...---,,,*********+++,,,)))***++++++*********+++)))***+++***)))***+++---***---000000000111555888===CCCNNNZZZgggvvv~~~zzzyyyxxxnnncccSSSIII???===<<<<<<>>>AAA===;;;888777888888777555555444222000//////111111777666555777:::;;;888555999777333///,,,)))((('''mmmaaaYYYRRRMMMIIIGGGCCC>>>:::777555444333555666666555555666888666666555555555444444444444444333333222111111000111333333111///000666;;;RRR@@@222111111---+++///---,,,++++++,,,,,,+++***,,,,,,,,,,,,++++++******'''((())))))))))))((('''(((((((((((())))))))))))&&&(((***)))'''&&&'''***((())))))*********))))))))))))************))))))---+++******++++++***((('''((())))))************)))************+++++++++((()))+++,,,,,,,,,***)))***+++,,,+++******+++,,,***...111111111444<<>><<<::::::;;;;;;;;;::::::::::::;;;<<<>>>@@@AAAEEEEEEIIISSS```jjjooopppqqqqqqpppnnnooosssxxx}}}|||zzzvvvssstttyyyyyytttpppqqquuuuuuppplllllllllkkkggg]]]QQQGGGBBB@@@???BBBKKKXXXbbbhhhmmmssswwwzzzzzzxxxwwwtttlllcccWWWQQQLLLLLLPPPRRRQQQNNNMMMHHHAAA<<<:::===AAAEEEJJJKKKKKKJJJFFFCCCBBBBBB@@@<<<666000---+++((('''((())))))))))))(((''''''((('''&&&%%%%%%'''(((***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''(((((((((((((((((())))))(((''''''((()))***)))(((((('''''''''(((((((((''''''''''''''''''''')))((('''&&&&&&'''((()))+++)))(((((()))******++++++***)))((((((((())))))((()))+++++++++************+++,,,+++******,,,...,,,///222333444777<<>><<<;;;;;;;;;:::888888999:::;;;<<<>>>??????@@@>>><<<@@@HHHPPPUUUVVV\\\\\\]]]___eeeooozzzzzzooofffccciiisss{{{{{{|||{{{yyyzzzxxxsssooooooooonnnkkkcccXXXNNNFFFBBB===:::===EEEOOOXXXdddnnnvvv|||~~~uuukkk^^^UUULLLKKKPPPTTTSSSOOOSSSOOOGGG@@@===<<<>>>@@@IIIKKKMMMLLLIIIFFFDDDCCCCCC???:::555222...***''''''(((***+++***(((&&&%%%((('''&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((******))))))((((((((((((''''''''''''((()))*********)))((('''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))***+++,,,------,,,++++++++++++,,,'''(((***+++++++++***)))+++,,,---,,,++++++---///...111555999===CCCIIIMMM[[[eeesssyyyqqqllljjjfffaaa^^^cccoooxxx}}}hhhQQQDDD@@@>>><<<===>>>===;;;;;;;;;:::777555777555333111000000000111//////111444888::::::999;;;999555222///......///ooobbbXXXPPPJJJIIIFFFBBB>>>:::666555444111333555666666666888:::666666666666555555555555444444333333333222222222000222333222///...000111---((()))///222///,,,------///111///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))&&&''')))++++++***((('''***((('''((()))***)))(((++++++******)))(((&&&&&&...---,,,++++++,,,---...111...+++))))))*********+++++++++***)))(((&&&%%%))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++***)))((()))+++......333999999999>>>JJJTTTWWW^^^dddiiinnnpppjjjaaaUUUQQQKKKGGGFFFFFFGGGGGGGGGIIINNNTTTTTTPPPOOOQQQVVVUUUXXXddduuuzzzuuuqqqyyyvvvpppiiiddddddgggjjjllliiiddd```^^^]]]\\\\\\___```bbbbbb```[[[UUUPPPDDDDDDDDDHHHOOOUUU[[[]]]aaaaaa`````````aaadddfffcccbbbaaacccfffhhhgggeee^^^ZZZWWWVVVZZZ___ccceeegggjjjllliiiaaaXXXPPPLLLLLLMMMNNNQQQTTTWWWYYY[[[______^^^\\\WWWQQQKKKGGGEEECCC@@@?????????===<<<;;;<<<===???@@@@@@AAA@@@AAA===;;;;;;???CCCFFFGGGKKKLLLOOOSSSZZZeeepppwwwxxxqqqggg^^^ZZZ^^^gggnnnqqqrrrtttwww}}}}}}zzzvvvtttsssnnnlllhhhbbbZZZQQQIIIDDDAAA;;;888<<>>>>>>>>???>>><<<999888777555333222111111111...///000222555777888888:::888444000...,,,,,,,,,kkk]]]UUUOOOKKKJJJGGGCCC???;;;888666555111333555666666666888:::777777666666666555555555444444444333333333333333111111222111000.........///...000444444000------...000222000,,,***,,,...************++++++++++++******))))))))))))******''')))+++,,,,,,,,,***))))))(((''''''))))))((('''*********++++++***))))))///...---,,,,,,---...///000---***))))))*********,,,,,,,,,,,,,,,++++++***))))))*********+++++++++******++++++,,,,,,,,,,,,,,,---,,,++++++,,,000222333999>>>@@@AAAFFFQQQZZZ^^^aaaeeeiiimmmnnnggg^^^NNNJJJEEECCCCCCFFFGGGHHHMMMMMMQQQVVVVVVRRRRRRVVVZZZ^^^ggguuuyyyrrrqqqoookkkgggooonnnkkkfffaaa______```aaa^^^[[[ZZZ\\\^^^^^^]]][[[[[[ZZZWWWPPPHHHAAA===:::>>>FFFOOOVVV^^^dddhhhlllooouuuyyy|||{{{pppjjjaaaZZZWWWXXXXXXYYYZZZ[[[]]]\\\YYYTTTPPPNNNJJJJJJKKKLLLNNNQQQRRRTTTUUUVVVXXXYYYXXXUUUQQQOOOHHHFFFDDDBBBBBBAAA@@@>>><<<===>>>??????????????????===<<<===>>>?????????BBBEEEIIIMMMQQQWWW^^^ccceeeccc___\\\ZZZ\\\aaaeeejjjlllooorrrwww||||||{{{zzzyyytttooohhhbbb^^^XXXQQQMMMEEE>>>999999<<>>JJJWWWccclllpppuuu}}}zzz{{{~~~}}}ppphhhhhhllltttnnn\\\SSSLLLFFFBBB======<<<>>>???@@@???===;;;:::888666444333222111000000111222222333555666:::888555222///,,,+++***|||hhh\\\UUUPPPLLLJJJHHHDDD???;;;888666555222444666666555666777999777777777666666666555555444444444444333333333333222111111000000///......333222111///......222555...//////---+++******+++)))***************++++++***))))))(((((())))))***)))***+++,,,,,,,,,++++++'''((((((((('''''''''(((((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,---+++)))((()))*********))))))+++---...///000000)))************+++++++++++++++++++++,,,,,,,,,------.../////////111444777999===AAAEEEHHHMMMUUUZZZcccbbbcccdddeeebbb\\\WWWIIIFFFBBBBBBDDDHHHKKKMMMOOONNNOOOSSSTTTTTTXXX^^^fffssssssffffffkkkmmmllljjjiiihhheee```[[[YYYYYYYYY^^^\\\ZZZ[[[^^^___^^^\\\JJJJJJIIIEEE???:::777666;;;CCCOOOYYY```eeekkkoooqqqcccYYYSSSOOOMMMMMMOOORRRUUUVVVVVVUUUTTTMMMMMMMMMMMMMMMNNNOOOOOONNNQQQVVV[[[]]]\\\[[[YYYPPPMMMJJJHHHGGGFFFCCCBBB============<<<<<<<<<<<<;;;<<<<<<=========<<<<<<@@@CCCGGGJJJLLLNNNPPPQQQTTTVVVXXXYYYZZZ[[[^^^```dddggglllppptttyyy~~~}}}sssggg___]]][[[XXXUUUHHHBBB<<<:::888888;;;AAAQQQYYY```bbbdddfffdddaaaXXXWWWTTTMMMFFFDDDHHHMMMJJJLLLOOOOOOLLLDDD<<<666;;;???FFFKKKLLLLLLLLLLLLEEECCCAAA???===:::666444000...***'''&&&''')))+++''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((((((((((((''''''&&&''''''((()))***$$$$$$%%%&&&'''((())))))%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))******++++++)))******++++++******)))(((+++...---***)))***,,,((()))******+++*********111---***)))+++---+++***)))+++,,,---...000333555666;;;FFFTTTdddqqqyyy|||uuunnnkkkjjjnnnyyy~~~yyyxxxyyynnnaaaSSSHHHBBB===<<<;;;;;;===??????>>>>>>===;;;999777555333222111222333222111111333444;;;:::999777444111...,,,yyyggg\\\UUUOOOKKKIIIGGGCCC>>>:::777555555333555666666555555666888777777777777666666666555444444444444444444444444333222000//////000//////+++---...+++***,,,222666000///---------,,,***)))*********++++++,,,,,,,,,))))))(((''''''((()))))))))*********++++++++++++)))+++---,,,)))(((***,,,(((((()))***************)))******++++++******))))))((('''(((***+++***)))))))))***,,,,,,---------)))************+++++++++++++++++++++,,,,,,------+++---000222333555777:::>>>???BBBGGGMMMRRRUUUWWWZZZXXXVVVUUUTTTQQQNNNMMMFFFCCCAAABBBFFFLLLPPPRRRQQQMMMLLLOOOSSSXXXbbbkkk|||}}}nnngggdddiiimmmlllkkkkkkeeeccc^^^XXXTTTSSSUUUXXX]]]ZZZVVVVVVWWWVVVQQQLLL:::;;;:::888666777;;;>>>EEEPPP```llluuu}}}|||lll___UUUOOOKKKLLLPPPVVV\\\aaacccbbbaaa[[[ZZZXXXWWWVVVUUUUUUUUUUUUYYY___eeeiiijjjhhhgggbbb___ZZZVVVTTTQQQMMMKKKDDDCCCBBB@@@???>>>??????<<<===>>>???>>>>>>>>>>>>AAADDDGGGIIIIIIJJJKKKLLLMMMOOOQQQSSSUUUXXX\\\___cccfffjjjmmmpppuuuzzz}}}~~~zzzhhh\\\ZZZ\\\\\\ZZZRRRKKKDDDAAA<<<777777:::AAAGGGMMMNNNRRRXXX]]]^^^ZZZXXXUUUPPPKKKHHHHHHIIIGGGJJJMMMOOONNNIIICCC???999>>>CCCHHHJJJJJJKKKLLLIIIFFFBBB???===;;;777555000///,,,***((()))***+++''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))((((((((((((((((((((('''&&&&&&&&&''''''((()))***&&&&&&''''''((((((((()))%%%&&&'''((((((((('''&&&''''''&&&''''''((()))***''''''(((((()))******+++((()))************)))((())),,,///...***((()))+++,,,---.../////////......777111***(((***---,,,+++)))+++...000111333777:::===BBBNNN^^^nnnzzz}}}nnneeecccaaadddkkkssszzz}}}~~~vvvttttttxxx}}}}}}}}}sssaaaQQQJJJCCCAAA===<<<===???@@@@@@@@@@@@>>><<<:::777555444111222333222000000333555888999;;;;;;999666333000vvvfff\\\TTTMMMGGGHHHFFFBBB===999666444444444666777666555555666777777777777777666666666666444444444444444444444444444222000//////000000000***///333111---,,,,,,---444111......000000---***+++++++++,,,,,,---------)))((('''&&&&&&'''((())))))))))))((()))******+++,,,000333111---+++...222(((((())))))))))))(((((()))***+++,,,,,,+++***)))'''&&&'''(((***+++***(((,,,,,,,,,+++)))(((&&&%%%)))************+++++++++,,,,,,+++++++++,,,---...***---000333555777999;;;@@@@@@BBBHHHOOOTTTUUUSSSMMMJJJHHHGGGEEECCCDDDGGGAAA???===???DDDKKKPPPRRRVVVRRROOORRRXXX```nnn{{{vvvkkkcccccciiippppppiiieeegggaaa]]]VVVOOOKKKLLLRRRVVVVVVRRRMMMKKKIIIEEE<<<666555666666555666:::BBBHHHSSS```ssspppcccYYYSSSOOOQQQVVV___hhhoooqqqooollliiihhhfffcccaaa```___^^^```dddkkkqqquuuuuutttssstttpppkkkfffaaa]]]YYYVVVNNNLLLIIIFFFEEEEEEEEEFFFBBBBBBBBBAAA@@@AAABBBDDDAAADDDFFFHHHIIIJJJLLLNNNLLLMMMMMMNNNPPPTTTZZZ___ggghhhiiikkklllpppvvvzzz~~~wwwttt|||lll^^^\\\___aaa```\\\UUUNNNIIICCC<<<;;;===888===AAAAAADDDMMMUUUXXX]]]ZZZVVVRRRPPPNNNJJJFFFDDDFFFJJJMMMOOONNNLLLKKK:::===BBBFFFHHHHHHIIIJJJLLLHHHDDD@@@===:::666444//////...---+++******)))''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&'''''')))******))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&((()))***+++&&&''''''((()))*********)))***+++,,,,,,+++***))))))---111///***'''(((******+++---.........------:::333+++(((***------+++***,,,///111333666:::===BBBHHHSSScccsss}}}xxxiiiaaa``````cccgggkkkqqqwwwxxx|||zzzqqqnnnlllnnnqqqrrrpppqqqwwwsssccc[[[KKKGGGBBB??????AAABBBBBBBBBAAA@@@>>>;;;888666444000222333222000000444777444666999<<<;;;999555222nnn___VVVOOOMMMMMMIIIGGGCCC>>>:::777555444666555555555555666777777333333444555666666555555666666555444333111111000---...//////...---///000.........///////////////.........---,,,+++***)))++++++++++++++++++++++++(((((((((((())))))))))))&&&(((***,,,---,,,+++*********))))))((((((''''''++++++***)))))))))))))))...+++'''""" """'''++++++***)))))))))))))))***''''''''''''''''''''''''((()))++++++******+++---//////...---,,,,,,,,,,,,///......111666;;;>>>@@@??????@@@BBBEEEFFFGGGFFFFFFDDDBBB???>>>>>>???@@@<<<<<<<<<>>>DDDKKKRRRVVVRRRWWWZZZ\\\cccqqq}}}}}}tttlllhhhhhhiiijjjiiifffbbb^^^\\\RRROOOKKKJJJJJJKKKLLLLLLHHHDDD>>>:::888888777777888555666:::===@@@KKKWWWkkk}}}}}}vvvnnnfff^^^YYYVVVZZZcccqqq{{{~~~{{{xxxtttuuuuuusssooolllmmmnnnttttttvvvzzz|||wwwuuutttppphhhbbb___XXXQQQOOOLLLHHHFFFHHHKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJJJJLLLNNNNNNLLLJJJOOONNNOOOPPPSSSTTTSSSRRR]]]ZZZ]]]eeelllnnnoooppptttppppppxxxttteeeaaaccceeeeee\\\\\\WWWMMMGGGDDD===444888444333777<<<@@@GGGNNNVVVWWWUUUSSSSSSUUUQQQJJJGGGFFFFFFIIINNNOOOKKKGGG===:::888:::AAAGGGKKKMMMMMMKKKGGGCCC>>>;;;888777666333...+++******)))((()))(((((((((((())))))***$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%&&&'''((()))************)))'''&&&%%%######(((((((((((())))))))))))++++++************************************************+++,,,,,,,,,,,,+++,,,+++++++++,,,---,,,++++++---///111555888;;;===GGGJJJRRR^^^lllvvv{{{|||}}}yyyllleeeaaabbbccccccdddiiirrrxxxzzz|||{{{rrrmmmkkkkkkjjjiiimmmkkklllttt~~~vvvrrryyy~~~qqqbbbVVVKKKFFFCCC???AAAFFFAAACCCCCC???:::888999999666444333444666555222///444555999<<<>>><<<777333iii[[[SSSMMMJJJKKKKKKHHHCCC>>>:::777555555444333333333333444555555444555666666777777666666555555444333222111000000222333444333222111222333.../////////////////////------------,,,+++******++++++++++++++++++++++++((()))))))))))))))))))))'''(((***,,,,,,,,,+++***'''(((((()))))))))((((((+++***))))))((((((((()))******)))'''&&&&&&)))++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++000///...---------------222333555999<<>>===>>>???AAAAAABBB@@@>>>:::777666666888999;;;<<<===@@@EEELLLTTTZZZ]]]eeelllppptttzzz|||{{{sssuuuuuurrrlllfffaaa___eeeeeedddbbb___ZZZWWWTTTSSSQQQMMMKKKIIIGGGDDDBBB???===:::999888777666555555333777???GGGRRRcccrrr{{{pppmmmiiidddaaa_________eeemmmxxx~~~~~~zzzxxxxxxyyyyyyzzz~~~zzzuuullleee___]]]ZZZTTTRRRSSSTTTSSSRRRSSSUUUVVVUUUSSSUUURRRPPPPPPPPPQQQPPPOOOQQQPPPPPPRRRSSSSSSQQQOOORRRRRRWWWaaagggiiillloooppplllmmmttt|||pppiiigggfffddd^^^```\\\UUUPPPMMMFFF>>>;;;666555888;;;>>>CCCJJJRRRVVVXXXYYY\\\^^^ZZZSSSKKKHHHFFFGGGKKKLLLJJJFFFBBB>>>::::::???EEEIIIKKKMMMKKKHHHDDD@@@<<<:::888777444000...---,,,+++))))))((((((((((((((()))))))))******(((&&&$$$%%%&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))))))))(((((((((((('''''''''++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((++++++************************************************+++,,,,,,,,,,,,+++*********+++,,,---------000222444777;;;>>>BBBDDDHHHKKKSSS^^^kkkuuuzzz{{{}}}|||zzznnngggaaaeeejjjmmmpppuuu||||||yyyuuurrrrrrtttvvvxxxvvvqqqjjjggghhhjjjjjjiiieeedddiiittttttooojjjiiirrrpppdddXXXRRRLLLEEECCCEEEBBBCCCCCCAAA???>>><<<;;;:::888555444555666444333555555888;;;===<<<999666zzzeeeYYYQQQLLLJJJKKKMMMIIIDDD>>>999777666555444333333333333444555555555666777777777777777777444444333222111000000///111222333222000///000111//////////////////......+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))+++,,,,,,+++***)))'''((()))+++,,,++++++***)))))))))((((((((((((((('''))),,,,,,+++******+++******************++++++************************+++,,,---,,,***((()))***//////...............///000333777;;;======;;;:::;;;;;;<<<===>>>???AAABBBAAA>>>:::666555666888:::<<<>>>@@@BBBFFFNNNYYYaaaoooyyyvvvnnn___aaabbbaaa___]]]]]]^^^^^^]]][[[XXXVVVSSSQQQPPPUUUSSSOOOKKKGGGBBB<<<888333333444444444444333333888:::AAAMMM\\\nnn|||ooofffaaa```^^^]]]^^^aaadddgggkkkpppxxx~~~~~~~~~}}}wwwrrrppplllfffbbbbbbccccccccceeeggggggeeeccceeeaaa\\\YYYWWWWWWVVVUUUUUUUUUUUUVVVVVVTTTQQQNNNKKKMMMSSSZZZ^^^```fffnnnnnnlllnnnssszzzxxxqqqkkkfff^^^___^^^ZZZWWWSSSLLLDDD===888555666777888>>>DDDOOOVVV^^^ccchhhjjjeee]]]RRRMMMHHHGGGHHHJJJJJJHHHIIIDDD>>>;;;<<>>999777666666666555555555555666777777555666666777777777666666333333222222111000//////111111222000...------...////////////............***+++,,,,,,---------,,,*********************************)))))))))))))))******+++++++++***))))))***+++,,,......---,,,+++(((((()))))))))((((((((((((***------,,,*********)))))))))***************))))))))))))))))))))))))***,,,,,,,,,***)))***,,,...------------...///000111444888::::::999888777888;;;@@@CCCEEEFFFGGGGGGDDDAAA===999888999<<<>>>???AAACCCEEEKKKVVVdddooozzzlll```WWWXXXYYYZZZZZZ[[[^^^```VVVUUUSSSQQQPPPPPPPPPPPPUUUQQQKKKFFFAAA<<<777444000111222333444555888:::BBBIIIUUUeeewww}}}sssiii```[[[]]]]]]^^^___```bbbdddeeejjjnnnssswwwyyy|||{{{uuupppppprrrrrrtttwwwyyyxxxtttrrrtttpppkkkfffccc___[[[YYYZZZYYYZZZ[[[[[[YYYUUURRRKKKMMMRRRUUUVVVYYYcccoooxxxxxxyyyzzz|||~~~ssslllccccccbbb```]]]XXXPPPJJJFFF???888777666777===DDDMMMWWWccckkkpppqqqllleeeYYYSSSLLLGGGGGGIIIKKKLLLOOOJJJBBB<<<;;;???CCCGGGMMMLLLKKKHHHFFFCCC@@@???:::888666444333111---******)))((((((''''''''''''&&&((())))))(((''')))***&&&&&&&&&''''''''''''((())))))(((''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''((()))***++++++))))))*********+++++++++&&&&&&&&&&&&''''''''''''******+++++++++++++++,,,***************************+++,,,,,,------,,,,,,,,,------...///000333555666:::@@@DDDGGGKKKPPPTTTZZZ]]]aaahhhpppwww|||~~~~~~~~~|||uuummmccc```ccchhhiiiiiimmmvvvvvvppphhhhhhkkknnnqqq|||}}}wwwvvvxxx{{{{{{vvvnnneee```TTTJJJBBBAAACCCCCC@@@>>>@@@>>><<<:::999999::::::===;;;888777888:::::::::vvvdddYYYSSSNNNLLLMMMLLLIIIDDD>>>999777666555666555555555555666777777555555555666666555555444333222222111111000000000333444444333000//////000000000//////.........---******+++,,,------------************************+++*********)))))))))(((******+++++++++******))),,,,,,---,,,,,,***(((''''''((())))))***)))((((((+++,,,,,,+++)))(((((()))'''((()))*********))))))++++++++++++++++++++++++(((***+++,,,++++++---///,,,,,,,,,,,,---///000000666888::::::999999;;;===<<>>???AAAFFFLLLVVVeeeuuuwwwlllaaaXXXUUUVVVVVVUUUUUUVVVZZZ]]]UUUSSSQQQNNNMMMLLLMMMMMMMMMHHHAAA;;;777666444333444555555555777<<>>???CCCGGGNNNMMMMMMKKKIIIGGGEEECCC<<<:::888666555222///,,,,,,+++***)))((('''''''''%%%'''(((((('''&&&((()))&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((((((((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++''''''((())))))******+++(((((((((((())))))))))))******++++++,,,,,,,,,,,,************************++++++,,,------------,,,,,,---.........///333666>>>CCCKKKPPPSSSWWW]]]bbbggghhhjjjmmmppptttxxxzzz|||{{{tttllliiikkkmmmllliiiccciiiqqqwwwwwwtttpppnnnkkkllloootttyyy}}}}}}tttooommmoooxxx|||fffVVVGGGCCCCCC@@@>>>>>>??????@@@???>>>===<<<<<>>:::777555444444333333333333444555555555555555555555444444333333333222222222111111111000111222111///......///000000000///......------***+++,,,,,,------------+++++++++++++++++++++++++++++++++******))))))(((******************++++++++++++***((('''&&&%%%$$$'''(((***++++++***))))))---,,,+++)))&&&&&&''')))&&&''')))***++++++***)))************************''')))+++,,,,,,,,,...000++++++,,,---...000222333555777888666555777;;;@@@EEEKKKSSSVVVRRRMMMIIIGGGAAA???===<<<<<<>>>@@@BBBAAAEEEMMMYYYhhhwww}}}pppfff```\\\YYYZZZZZZYYYVVVTTTTTTWWWYYYWWWTTTPPPLLLHHHEEEDDDCCCBBB<<<666111000222333444333555666888<<>>;;;999777555222///...---+++***)))((((((((()))******(((&&&$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''(((((())))))******+++))))))))))))))))))))))))&&&'''((()))*********)))******)))))))))(((((((((&&&&&&''''''((()))******))))))*********+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***---.........000555:::CCCKKKTTTZZZ]]]aaahhhnnnssssssqqqooommmmmmooorrrwwwyyy|||yyyyyy|||}}}vvvqqqooommmiiiggg\\\bbbkkkrrrxxx{{{}}}~~~~~~tttxxxxxxpppkkkkkksss}}}xxxeeeSSSKKKGGG@@@===???>>>@@@BBBBBBAAA@@@??????EEEAAA===:::999888666444rrr___TTTMMMGGGDDDEEEEEEDDDBBB???;;;888555333444333333333333444555555666666666666666555444444333333333333222222222222...///000///...---...///111000000///......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))))))))***+++,,,,,,,,,***(((&&&&&&&&&''''''((()))+++,,,---,,,+++******++++++***((('''(((***''')))+++---------,,,+++)))))))))))))))))))))))))))***,,,,,,,,,,,,...///,,,------///111333555666111444666555444666<<>>;;;999:::777333111222444666777444999???DDDKKKVVVccclll~~~{{{rrriii___[[[]]]XXXZZZ]]]___aaaffflllqqqvvvyyy}}}~~~{{{vvvrrrrrruuuzzz~~~}}}yyytttppphhheeebbb```______]]]\\\XXXXXXZZZ\\\\\\^^^gggqqq}}}|||wwwqqqjjjhhhjjjiiiddd___[[[RRRFFF???===AAAMMMYYYccclllvvv}}}~~~sssnnneeeZZZQQQKKKIIIIIIIIIKKKLLLKKKIIIHHHJJJLLLNNNOOOPPPPPPOOONNNKKKJJJFFFCCC>>>;;;999888666444000///---+++***)))((((((***++++++)))'''%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''(((((()))******++++++))))))))))))))))))))))))%%%&&&((()))*********)))*********))))))))))))(((&&&''''''(((((()))))))))************++++++++++++******++++++,,,------...------------------------+++,,,------...---------+++///222222333666===CCCMMMVVV```gggjjjnnnvvv|||}}}yyyrrrlllhhhiiikkktttvvv{{{~~~yyyuuutttxxxyyyrrrmmmjjjhhhgggaaajjjwww}}}tttooorrrzzzrrraaaYYYQQQEEE???BBB>>>@@@BBBBBB@@@@@@BBBEEECCCAAA???===;;;999555333sss```UUUMMMGGGCCCCCCBBBBBBAAA???<<<888444222666555555555555666777777777777888777777666555555444444333333333333333333111222333333222111333444111000000///...---------,,,,,,,,,------,,,,,,+++------------------------,,,,,,++++++***))))))((())))))))))))***+++,,,---...,,,)))(((''')))+++---((()))+++---------+++***''')))+++,,,+++******+++)))***---/////////...---------------------------+++,,,------++++++,,,---......///111333555777888222666:::;;;:::;;;AAAFFFFFFJJJNNNLLLGGGDDDDDDFFF???@@@BBBCCCEEEFFFGGGHHHWWW]]]iiiyyy}}}sssmmmmmmhhh___\\\```dddeee\\\[[[YYYTTTPPPMMMMMMNNNKKKJJJGGGCCC>>>:::777555888777555555777999::::::===DDDNNNWWW```kkkyyy|||pppddd^^^YYYSSSTTTYYYVVV[[[bbbhhhlllqqqwww||||||~~~~~~~~~}}}{{{zzzqqqmmmhhheeecccbbb```___^^^^^^___aaa___\\\___dddggguuuyyysssssswww|||yyywwwttthhhWWWIIICCC<<>>GGGNNN[[[eeepppwwwzzz~~~vvvmmmgggggghhhtttvvvzzz|||wwwrrrqqquuu|||~~~xxxqqqkkkhhhjjjlllmmmxxxuuusssxxx{{{llldddYYYJJJBBBEEE@@@AAAAAA@@@???@@@EEEIII@@@?????????>>>;;;666333vvveeeSSSGGGBBBBBBCCCAAA@@@>>>;;;999666444333:::888444222111222555777666666666666777777777777444444444333333222222222......//////000000111111000000000000000///....../////////...---,,,************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************)))((((((******+++,,,,,,,,,,,,+++///+++''''''***---------)))************+++++++++------------------------***+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,///333555666666888999333555888:::<<>>:::777666111000///......,,,)))&&&************))))))))))))+++)))'''&&&%%%&&&'''((())))))((((((((((((((()))''''''''''''((((((((()))''')))+++------,,,***(((((((((((((((((()))******))))))))))))************(((***,,,,,,***(((''''''******))))))))))))*********))))))))))))***++++++,,,******+++......+++'''---,,,******,,,---......///444666666<<>><<<999777555444888777555333222333555666555555555555555666666666444444444333333222222222.../////////000000000111000000000000000///......---------...------,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,,,,+++((())))))***************,,,***)))***,,,---,,,+++)))************+++++++++,,,,,,,,,+++++++++++++++))))))))))))************++++++++++++,,,,,,---...111333666666555555555666666888:::;;;<<<>>>BBBEEEEEEHHHIIIHHHCCC@@@@@@BBBBBBBBBCCCDDDGGGPPPZZZbbbrrrzzz{{{tttmmmddd[[[YYY[[[^^^```bbbccceeefffcccZZZOOOIIIGGGFFFAAA===<<<:::666333111111222222333555777888:::@@@IIIPPPXXX___iiiuuu{{{sssggg\\\TTTNNNKKKNNNRRRWWW^^^fffhhhppp{{{||||||}}}~~~vvvrrrsssuuusssppppppkkkjjjgggeeebbb___]]]\\\UUUWWW[[[bbbmmmzzzxxxfffZZZKKKGGGGGGOOO^^^nnnwww|||xxxnnn___SSSNNNNNNNNNMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPNNNMMMNNNLLLJJJFFFAAA===999777555444222111000---)))&&&******))))))))))))((((((+++)))(((&&&&&&&&&((()))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))((((((''''''''')))(((((((((((()))))))))))))))))))))************((()))++++++***)))***+++*********))))))*********///............///000000...---,,,---//////---+++...---,,,---///111222333222888<<>>===<<<<<<===>>>???@@@AAAAAAAAA@@@>>>===;;;|||fffVVVOOOKKKHHHEEEBBBAAA???<<<:::888777666666666555444444555555555555555555555555444444444444444333333333333222222////////////000000000000///000000000000///......+++,,,------......------******+++++++++,,,,,,,,,)))))))))******)))))))))'''''')))***+++,,,,,,,,,))))))***++++++++++++***))))))***+++------+++))))))************+++++++++++++++******)))))))))(((,,,,,,,,,,,,------------,,,+++*********,,,...000444666888888666666666777:::;;;<<<<<<<<<>>>AAADDDFFFHHHIIIGGGCCCAAABBBCCCBBBBBBCCCFFFNNNZZZiiirrr|||~~~qqqccc[[[XXXVVVVVVXXX[[[^^^aaabbbccccccccc\\\PPPFFF???;;;999777666444222000///000222333222555:::>>>BBBIIIRRRYYYgggmmmxxx|||oooeee^^^WWWPPPLLLJJJKKKRRRYYY```iiirrrxxxzzz{{{~~~}}}wwwuuuxxx{{{{{{zzz{{{|||yyysssmmmgggbbb___]]]PPPPPPQQQUUU]]]gggrrrxxxrrrhhhYYYMMMDDDIIIQQQYYYeeeqqq~~~rrrccc[[[VVVQQQOOOPPPQQQPPPOOOQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOMMMJJJFFFAAA<<<999:::888555333111...***'''***)))))))))((((((((('''***)))((('''&&&'''((()))))))))(((((((((((())))))''''''((((((((())))))))))))(((&&&%%%%%%&&&((())))))))))))((((((((((((((())))))))))))************((()))******)))***,,,...++++++************++++++,,,,,,,,,,,,,,,---......///---,,,,,,.........---,,,++++++,,,...111444666666>>>FFFLLLUUUcccooottt~~~~~~zzz}}}yyypppiiiggggggiiijjjsss{{{wwwpppnnnsss}}}}}}yyyxxxtttmmmhhhccc]]]TTTNNNGGGDDDAAA===;;;<<<===>>>@@@AAABBBBBBBBB@@@???>>>hhhXXXSSSQQQLLLFFFDDDBBB@@@===:::999888888444555555666666666666555666666555555555555444444333333333333333333333333////////////000000000000//////000000//////...---,,,,,,------...------,,,******+++++++++,,,,,,,,,))))))************))))))%%%%%%'''(((((()))))))))++++++,,,---------------))))))***++++++,,,+++***))))))*********+++++++++++++++******))))))((((((,,,---------............,,,+++))))))***---000222333555777888888999;;;<<<>>>>>>>>>===<<<===@@@BBBDDDFFFGGGEEEAAA@@@BBBEEEBBBCCCFFFLLLVVVdddpppxxx~~~|||ssseeeYYYSSSTTTVVVUUUUUUWWWYYY]]]___``````ccc]]]RRREEE;;;555444555555333111000000222444666444999???EEEKKKRRR\\\bbbkkksss|||vvvkkk```XXXUUUTTTSSSRRRRRRVVV___hhhoooyyy~~~~~~}}}zzzvvvuuuzzz~~~zzzqqqjjjccc```XXXUUURRRPPPRRRYYY```eeennnttt}}}~~~uuuooogggUUUHHHIIIHHHGGGQQQ```sssvvvhhh```WWWRRRSSSSSSQQQNNNQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQNNNJJJEEE@@@===<<<999777444333000---******)))))))))((('''''''''))))))(((''''''(((((())))))(((((((((((())))))***'''(((((((((((()))))))))''''''''''''(((***++++++)))))))))))))))(((((('''((()))))))))************+++++++++***((()))+++...,,,++++++++++++++++++,,,)))))))))))))))******+++---,,,******+++,,,------,,,---------///222666999>>>IIISSSZZZbbbooozzzvvvsssooommmmmmoooqqqsss{{{wwwppprrrxxx~~~xxxsssqqqwwwuuuttttttqqqiii^^^VVVQQQMMMGGGAAA>>>===>>>@@@@@@AAABBBCCCCCCBBBAAAAAAkkk[[[WWWUUUOOOIIIEEECCC@@@===:::888888888333444555777777777666666777777777666666666555555333333333333333333333333000000000000///////////////////////////...------............---,,,+++*********+++++++++,,,,,,,,,***++++++++++++++++++***''''''((((((((((((''''''++++++,,,------------,,,+++***)))(((((())),,,---))))))*********+++++++++,,,,,,+++++++++*********((((((((()))))))))******,,,+++******+++...222444444666888888999:::<<<>>>@@@@@@???===<<<<<>>AAA>>>???@@@???===???EEEIIIGGGMMMWWWeeepppwwwxxxwwwqqqggg]]]WWWSSSOOONNNOOOOOONNNNNNRRRVVVWWWUUURRRQQQMMMEEE<<<444111222444666555444444555777:::<<<@@@FFFOOOWWW___iiittt{{{rrrjjj^^^XXXSSSPPPPPPRRR[[[ccckkknnnvvv{{{wwwvvvxxx{{{|||~~~{{{|||yyysssgggbbbZZZRRRNNNMMMOOOPPPSSS\\\jjjxxxuuuooonnnnnnqqqtttxxxyyyyyyooofff]]]VVVJJJ===<<>>;;;888666555444222000,,,,,,+++***)))(((''''''(((((())))))))))))******(((''''''(((((()))***+++((((((((()))))))))******)))***++++++)))%%%!!!&&&''')))*********)))((())))))))))))************,,,---,,,***'''&&&&&&'''++++++************++++++---------------......///,,,.........---...000222,,,...111222444999AAAHHH^^^kkkvvvyyyzzz~~~|||wwwsssxxx}}}zzz|||~~~~~~zzzyyyuuu{{{kkkfff\\\QQQIIIDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAAsssaaaYYYVVVSSSOOOIIIFFFAAA<<<888555444444444444555666777888999999888777777666555555444444222222222333333444444444111000000000/////////.........//////......---,,,---.........---,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++************++++++,,,+++++++++''''''((())))))))))))((((((******)))((((((***---)))************+++++++++******++++++,,,---------,,,,,,,,,---------......,,,,,,---///111333555777666777888888888999<<>>>>>>>>===AAAHHHMMMSSSXXXbbbmmmtttuuupppkkkaaa\\\YYYWWWRRRKKKHHHKKKIIIJJJMMMSSSWWWUUUNNNGGGEEEAAA;;;777444444555666888888777888;;;???CCCEEEIIIPPPYYYcccmmmyyyooobbb]]]TTTQQQRRRWWW]]]dddqqq~~~||||||}}}~~~~~~tttooofff\\\TTTPPPNNNNNNPPPUUU___mmm{{{pppeeecccaaabbbeeeiiikkkllliiiiiidddYYYLLLAAA>>>???BBBLLLZZZiiizzzsssdddYYYPPPLLLJJJLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPOOOOOOMMMLLLJJJIIICCC???;;;888777555333111------,,,+++***)))(((((((((((()))***************''''''''''''((()))***+++(((((()))))))))*********+++++++++***(((&&&$$$###$$$&&&(((***++++++***)))))))))))))))************)))***+++***(((&&&&&&&&&*********))))))*********++++++******++++++,,,---+++---000000///...000111***---222555999AAAKKKTTTjjjvvv|||yyyssslllrrryyy}}}zzznnnaaaUUULLLGGGEEEAAABBBCCCCCCCCCBBBAAA@@@uuubbbYYYVVVSSSQQQJJJGGGAAA;;;777444333333444444444555666888:::;;;777777666555444444333333222222222333333444444444111111000000/////////.........//////......---,,,+++,,,------......------******+++++++++,,,,,,,,,))))))************))))))&&&'''(((***++++++++++++(((((()))***************%%%))),,,,,,***((()))+++)))************+++++++++))))))***+++,,,------...*********+++++++++,,,,,,+++,,,...000333555666777222333555777999<<<@@@CCCAAA@@@>>>;;;999:::===@@@<<<===>>>>>>>>>CCCJJJPPP___bbbhhhooorrrmmmddd]]]SSSTTTWWWXXXQQQGGGFFFKKKCCCFFFMMMVVVZZZUUUIII??????;;;777555666888999999;;;:::;;;===AAAFFFKKKNNNWWW]]]gggrrr~~~|||rrrcccYYYWWWPPPPPPVVVbbbnnnzzz~~~|||~~~~~~sssggg]]]UUUQQQOOOJJJKKKQQQ^^^nnn~~~pppaaa^^^ZZZYYY[[[^^^```aaadddiiigggZZZLLLEEEBBB???666>>>HHHTTTgggzzzyyyjjj[[[PPPKKKJJJJJJKKKNNNOOOQQQQQQQQQQQQOOONNNNNNMMMMMMLLLLLLLLLGGGCCC???;;;888666333111......---,,,+++***)))((('''((()))***************''''''''''''((()))++++++))))))))))))******************)))))))))+++,,,---###%%%'''***+++++++++***))))))))))))************%%%(((******((('''&&&'''******))))))))))))******,,,,,,++++++,,,,,,---...'''+++...///---,,,---//////333999>>>DDDMMMZZZcccmmmzzz~~~wwwwwwvvvuuu}}}xxxpppdddjjjrrryyy}}}~~~}}}nnn```TTTMMMIIIAAABBBCCCCCCCCCBBB@@@???qqqccc]]]WWWQQQNNNIIIDDD???:::888666555444222444666777888888888777:::666444444444333222333444444333333333222222222222111111000000000000000111000///...---...//////+++++++++++++++***(((((()))+++---///...+++(((&&&***)))))))))***,,,...///%%%)))///111000,,,)))''')))))))))((((((((((((((()))))))))))))))*********))))))***+++,,,,,,---------,,,+++***))))))))))))111///,,,)))((((((***+++///111333444333333444666444555666666777:::???BBBFFFCCC@@@??????>>>;;;888<<<>>>???>>>@@@HHHUUU```jjjiiijjjhhh___TTTPPPRRRRRRQQQNNNLLLJJJHHHGGGGGGHHHLLLSSSVVVTTTLLLCCC<<<888888999999::::::::::::>>>@@@CCCEEEHHHMMMTTTYYY^^^iiizzz}}}vvvnnneee]]]VVVQQQIIIUUUgggwww~~~zzzxxxkkk___XXXUUULLLLLLNNNVVV^^^iiiyyyyyyxxxzzzwwwhhh\\\TTTVVVZZZYYYZZZ]]]eeeccc```\\\WWWOOOFFF@@@>>>:::;;;DDDQQQ___ppp~~~|||iiiUUUIIIDDDAAAHHHJJJMMMQQQSSSTTTUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMKKKGGGBBB>>><<<;;;999888666333///+++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''')))***+++***)))(((''''''((())))))''')))***++++++***)))'''''''''((()))***++++++,,,))))))***+++,,,------...---///000///---------...000333;;;FFFPPPYYYdddlllyyy~~~~~~~~~|||{{{wwwqqqpppvvvzzznnneeefffllluuu}}}{{{vvvrrrwww~~~lll___VVVPPPHHHEEECCCBBB???;;;<<<@@@nnn```\\\XXXTTTRRRKKKFFFAAA<<<999888666555444555555666777777777777666777888999888666777888555555444444444333333333222111111000000000000000//////---,,,,,,,,,---...+++,,,,,,---------,,,,,,,,,---............------+++***)))))))))***+++,,,(((***---...,,,*********)))))))))))))))))))))))),,,,,,+++***)))((('''''')))******+++,,,,,,------+++***************++++++))))))((((((***,,,///000***---111333444555777999444666777888999;;;???BBBDDDBBB@@@@@@CCCFFFGGGFFFFFFEEEDDDEEELLLXXXfffooorrriii___ZZZUUUPPPNNNPPPOOOMMMJJJHHHFFFFFFFFFFFFLLLNNNQQQRRROOOIIIBBB===:::;;;;;;<<<===>>>??????BBBCCCDDDEEEHHHOOOWWW^^^lllvvvqqqlllfff___ZZZWWWUUUTTTYYYgggzzzssseee[[[UUUMMMKKKLLLPPPVVV^^^lllxxxvvvssstttuuuyyylllaaa\\\ZZZXXXZZZ^^^eeeccc```]]]YYYSSSLLLHHHAAA<<<999>>>GGGRRR```lllxxxzzzuuueeeTTTIIIDDDBBBFFFHHHLLLPPPSSSTTTTTTTTTTTTRRRQQQOOONNNNNNNNNNNNLLLHHHDDD@@@>>><<<:::888888666444111/////////000))))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((()))))))))(((((((((((())))))))))))))))))((((((((()))******++++++***))))))***+++,,,((()))***++++++***)))((((((((())))))******++++++,,,,,,,,,,,,,,,---------,,,...//////...///000222888===GGGQQQ[[[eeeooowww~~~wwwrrrsssyyyxxxjjjjjjmmmsssyyy{{{wwwssslllrrr~~~pppbbbXXXNNNIIIFFFFFFEEEAAA???AAAjjj^^^ZZZXXXVVVVVVMMMIIIBBB===;;;999777555666666555555555777888999222555888888666555666777555555555555444444444444222111111000000000000000...---,,,,,,++++++,,,,,,***++++++,,,---.........***))))))((()))+++---...++++++***)))((((((((()))+++++++++***((()))+++---((()))))))))***+++++++++,,,,,,+++***)))(((((('''*********++++++,,,,,,---))))))))))))***+++,,,---,,,++++++*********++++++(((,,,000444555777888999666888:::;;;<<<===???AAABBBBBBDDDIIIQQQXXX^^^```YYYTTTPPPTTT___llluuuyyyqqqcccUUUQQQQQQNNNKKKIIIKKKKKKIIIIIIIIIJJJLLLMMMPPPOOOOOOLLLIIIEEEAAA>>>=========>>>@@@AAACCCDDDEEEFFFFFFGGGKKKTTT```jjj||||||pppbbb^^^WWWRRRQQQTTTYYY]]]jjjyyy}}}nnnaaaXXXRRRNNNKKKLLLNNNSSS\\\fffyyyvvvnnnlllhhhttttttkkkddd```aaaeeehhheeebbb___\\\YYYUUURRRHHH@@@:::999<<>>~~~jjj___[[[WWWTTTSSSMMMIIIBBB===:::888666555777666555444666999<<<>>>999:::999555444555555444555444444444444333333333222111111000000000000000......------,,,,,,,,,,,,************++++++,,,,,,((((((''''''((()))***++++++*********))))))))))))++++++***)))'''(((***---(((((()))***+++,,,,,,---)))))))))******++++++,,,*********++++++,,,,,,,,,******))))))***++++++,,,,,,,,,,,,+++******)))(((,,,///444666777777777888777999<<<=========>>>@@@AAADDDKKKTTT___iiippptttgggbbb```fffqqqxxxvvvqqqaaaXXXQQQSSSTTTOOOIIIEEEJJJKKKLLLNNNOOOPPPQQQQQQMMMLLLKKKIIIFFFCCC@@@>>>============???AAABBBCCCEEEGGGIIILLLRRR___ppp|||~~~nnnbbb\\\XXXSSSPPPRRR[[[fffmmm}}}wwwiiiaaaZZZTTTNNNMMMLLLMMMRRRYYYfffqqqqqqhhhdddlllvvvzzztttrrrrrrnnnkkkfffcccaaa___]]]\\\QQQGGG>>>:::888;;;CCCKKKWWW^^^aaa[[[RRRLLLGGGBBBCCCEEEIIIMMMPPPRRRSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPMMMKKKIIIGGGEEECCC???<<<>>><<<888333---'''!!!))))))))))))))))))))))))(((((()))))))))***************++++++++++++******(((((((((((())))))))))))***+++,,,,,,,,,***)))(((&&&''''''((()))******+++)))******++++++******)))+++*********************------------------------,,,---......///111555999>>>IIIVVV```iiiuuuwwwnnnjjjlllsssxxx|||}}}}}}xxxsssooonnnnnnlllkkkllluuu~~~yyyuuupppqqquuuxxx{{{}}}}}}~~~yyysssoooqqqrrrqqqooopppzzz}}}dddUUUHHHEEEFFFDDD@@@>>>|||kkkaaa[[[TTTOOOMMMKKKGGGAAA<<<999777555444666555444555777;;;@@@BBBHHHFFF???777777:::888333333333333222222222111111222111111000000000000000///////////////......------,,,+++*********++++++,,,,,,---------,,,***************+++++++++++++++((()))******)))((()))***(((((()))***+++,,,,,,---((())))))***+++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++***))))))******&&&'''(((***---///000111///222666999999999:::;;;888:::<<<===<<<<<<===>>>???DDDMMMVVV___ggglllooogggeeehhhqqqyyywwwkkk```QQQOOOPPPTTTTTTPPPOOOPPPRRRSSSTTTUUUSSSQQQNNNLLLFFFGGGHHHHHHFFFCCC???===;;;;;;;;;;;;<<>>;;;:::::::::;;;===AAADDDGGGLLLTTT___hhhrrr{{{qqqfffZZZRRRLLLRRR[[[fffrrr~~~xxxhhh^^^UUUQQQMMMJJJKKKNNNPPPYYYiii~~~~~~zzzxxx||||||xxxrrrnnnlllkkkjjjjjj___UUUKKKDDD>>>:::<<>>>>>===;;;888555222000************************)))))))))*********++++++((()))***++++++***)))((((((((((((((())))))))))))*********+++******))))))((()))***++++++,,,++++++++++++++++++++++++++++++******++++++++++++++++++******+++,,,---...//////////////////111666===BBBTTTbbblllnnnqqq||||||uuuqqqrrryyy|||xxxqqqjjjddd```^^^]]]eeennn}}}xxxpppfffbbb]]]\\\]]]___^^^]]]aaaeeelllsssxxx{{{||||||sssppppppvvvzzz{{{|||zzzrrrlllhhhjjjiiimmm{{{zzzzzzwww^^^PPPJJJEEEAAA@@@|||iii]]]TTTMMMJJJKKKGGGCCC===:::888777666555555555555555777:::<<<>>>:::CCCCCC888111444555111333333333222222222111111222111111000000000000000000111222222222111//////000///---,,,,,,---...///+++******)))))))))*********++++++,,,++++++))))))&&&((())))))(((''''''((()))))))))))))))))))))))),,,,,,++++++++++++******++++++++++++++++++++++++++++++***************+++000///---,,,,,,---///000222444666777888;;;>>>AAA999:::999888666666888:::999<<>>;;;:::999:::;;;>>>CCCHHHNNNQQQYYYdddrrr|||{{{pppfff]]]VVVQQQOOO[[[lll}}}~~~|||}}}pppeee[[[UUUQQQLLLJJJLLLLLLTTTaaappp}}}}}}~~~{{{vvvsssrrrqqqpppooojjj```VVVMMMDDD===;;;>>>>>>KKK[[[eeeiiiiiibbbZZZRRROOOKKKHHHGGGJJJMMMPPPQQQQQQRRRRRRRRRQQQPPPOOOLLLJJJHHHHHHIIIJJJJJJIIICCCBBB???;;;777333///---************************))))))*********+++++++++'''(((***++++++***((('''(((((((((((())))))))))))))))))((((((((()))******)))***++++++,,,+++******+++++++++******+++++++++*********++++++,,,,,,,,,,,,,,,------.........//////000000222666===FFFLLL]]]jjjqqqllljjjrrrzzz{{{yyy||||||yyyyyy}}}~~~zzzwwwyyy|||yyytttnnngggbbb___]]]```gggtttssshhh^^^[[[\\\^^^```aaaccceeefffjjjoooxxxvvvppppppnnnnnnvvv}}}~~~qqq___SSSIIICCCAAA|||gggYYYPPPKKKKKKNNNFFFBBB===:::888888777666666555555555666777888999000AAAIII???444444888888444444444333333333222222222111111000000000000000000111222222222111///...,,,+++*********,,,...000///---+++******---000222++++++,,,+++***(((&&&%%%((((((((('''&&&&&&(((***))))))))))))((((((((((((((())))))+++,,,---......++++++++++++++++++++++++))))))))))))***+++,,,---++++++***+++---111555888777888777666666777;;;>>>999999888666444555777999888:::;;;<<<>>>CCCKKKRRRUUUYYY\\\XXXNNNEEEAAAAAADDDCCCEEEKKKQQQYYYfffrrrvvvmmm```QQQGGGBBBAAAAAAFFFEEECCCAAA>>><<<:::999999:::===AAAHHHOOOVVVZZZcccppp|||xxxpppfff^^^XXXUUUSSSZZZhhh}}}}}}}}}|||{{{}}}wwwlll```ZZZUUUOOOLLLMMMJJJQQQZZZccclllzzzyyy~~~{{{xxxuuuuuuuuutttttttttjjj___UUUJJJ@@@<<<===;;;JJJ[[[hhhpppqqqjjjbbbVVVRRRLLLGGGFFFHHHLLLPPPPPPQQQRRRRRRRRRQQQPPPOOOLLLIIIGGGGGGHHHJJJLLLLLLAAA@@@>>><<<:::888666666************************)))************+++++++++&&&((()))******)))(((&&&(((((((((((()))))))))))))))(((''''''''')))***+++(((((()))******)))'''''',,,++++++******++++++,,,))))))***+++,,,,,,------///////////////.........///000111444999BBBLLLSSSfffsssvvvmmmgggmmmssssssqqqvvvzzzyyy{{{~~~}}}yyytttlllfffbbbaaa```eeeooo~~~xxxlllcccbbbggglllooopppqqqtttvvvzzz~~~{{{xxxzzzrrrcccUUULLLIII~~~iii\\\TTTNNNIIIGGGHHHEEEAAA===;;;888555333222444666555333222555888:::???BBB@@@999333111222222222222111111111111000000000000000////////////222...+++,,,///000---))),,,,,,++++++***)))((((((---,,,***))))))+++,,,...))))))************))))))+++***)))(((((()))******---,,,+++******+++,,,---***************++++++,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,***+++,,,...111333444555555555666666777999:::;;;<<<<<<;;;:::999777666555;;;;;;::::::===DDDNNNUUUaaaXXXMMMFFFDDDCCCAAA??????@@@BBBEEEIIIPPPXXX^^^```YYYPPPIIIFFFCCC@@@>>>;;;======<<<:::999:::;;;===@@@EEELLLSSS[[[dddiiitttwwwuuuiii^^^\\\ZZZWWWXXX\\\ooo~~~uuujjj^^^SSSNNNNNNLLLOOOSSSXXXaaappp~~~xxxvvvwwwzzzwwwxxxzzzyyyxxxyyyqqqggg\\\SSSIII>>>777<<>>===;;;888555222000---+++)))))))))*********++++++++++++******...---+++)))(((((()))***(((((((((((())))))))))))(((((()))***+++,,,,,,,,,&&&(((+++......,,,)))''',,,***((())),,,...---+++///......------,,,,,,+++...//////...---...000222---000555;;;CCCPPP___jjjsssssssssrrrqqqrrrsssuuuxxx|||~~~{{{|||zzztttooooooqqqwww~~~{{{}}}}}}{{{|||{{{wwwcccSSSJJJjjj]]]UUUOOOJJJIIIHHHEEEAAA===;;;888555333;;;;;;;;;:::888777888999666:::>>>===888333222333222222222222111111111111////////////000000000000000---+++,,,000111///,,,...---------,,,+++++++++,,,+++)))(((((()))+++,,,))))))************))))))+++***)))(((((()))******,,,+++***))))))***+++,,,+++************+++,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,------...///000222333333444444444555666777888999:::999888777666666777777999999999<<>><<<@@@AAACCCDDDEEEHHHMMMPPPOOOKKKEEEBBBAAAAAA???>>>999;;;<<<;;;:::999:::<<<;;;>>>DDDLLLUUU___jjjpppyyyxxxmmmiii___XXXZZZ^^^bbbiiippp{{{oooddd[[[WWWQQQRRRTTTWWW]]]iiixxxvvvuuuwwwtttzzz|||yyy|||{{{pppeeeZZZNNNBBB::::::@@@MMM]]]nnnwwwwwwssslll```VVVRRRPPPMMMMMMQQQQQQRRRSSSSSSRRRQQQPPPPPPOOOMMMKKKKKKKKKKKKIIIGGGGGGEEEBBB@@@>>><<<999777333111...,,,******************++++++++++++******...---,,,******************************))))))))))))))))))***+++++++++,,,((()))***+++++++++***))),,,***((())),,,------+++))))))***,,,---///000000---...///...---...000111444666:::BBBNNN___pppzzz~~~~~~zzzuuutttuuuwww{{{|||{{{}}}}}}zzzxxxdddWWWjjj]]]VVVPPPLLLKKKIIIEEEAAA===;;;888666444999777666666777888777777222555999999666333333444333222222222111111111111......//////000000111111...,,,***,,,000111000...------------,,,,,,,,,,,,,,,+++)))((((((((())))))))))))************))))))******))))))))))))************))))))))))))******+++************+++,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,/////////000111111111222222222333333444555666777888777666555555666777888666777:::@@@HHHOOOTTTVVVHHHCCC===;;;<<<===<<<:::<<>>GGGXXXkkkyyy}}}|||zzznnnbbb\\\ZZZWWWTTTTTTRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKLLLKKKJJJHHHIIIFFFDDDBBB@@@>>>;;;999444222000---,,,+++++++++******++++++++++++******...---,,,+++++++++++++++,,,,,,,,,++++++***************************++++++))))))(((((())))))***+++,,,+++)))***+++,,,,,,+++###$$$&&&(((***,,,---...---...000///......///111666777;;;FFFXXXkkk|||yyytttvvvzzz~~~{{{xxxzzzxxxgggjjj]]]VVVPPPLLLKKKJJJFFFAAA===:::888666444333000///111555888888666222444666666555333444555333333222222222111111111---......///000111111222...,,,+++---///000///---******++++++++++++++++++---,,,+++)))(((((((((((())))))************)))))))))))))))))))))*********))))))(((((((((((())))))***))))))))))))***+++++++++++++++***************))))))***++++++,,,,,,---//////000111111222222333333333333333444555666777888888888888999999999999666999@@@IIIPPPSSSQQQNNNAAA>>>;;;:::;;;<<<;;;:::888===BBBFFFEEEDDDBBBAAA===<<<;;;;;;:::999777666666777888888666666777888===AAAGGGPPP[[[hhhttt|||}}}vvvpppllliiiccc^^^ZZZYYY[[[cccrrr|||ooolllmmmppptttvvvvvvtttsss~~~wwwtttqqqllljjjqqq|||tttgggZZZQQQFFFBBBDDDSSSgggvvv~~~wwwkkkfffdddccc```]]]SSSQQQPPPOOOOOOPPPOOONNNOOOMMMLLLLLLLLLLLLKKKIIIIIIGGGDDDBBBAAA???===:::555444222000...,,,,,,+++******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,+++******))))))+++++++++***************))))))((()))))))))******,,,+++******++++++,,,,,,))))))))))))******++++++---...000000000///000222555777>>>MMMaaatttwwwsssuuuzzz~~~~~~}}}xxx~~~hhh[[[TTTOOOLLLKKKJJJFFFAAA===:::999777555666444222444999<<<;;;:::555666666666444444444444333333333222222222222111---......///000111111222///...............---,,,++++++++++++++++++,,,,,,------,,,+++***)))))))))))))))************))))))(((((())))))************((((((((((((((((((((((((((((((((((((((()))***************************************+++,,,,,,------...///000111222444555555444444444444555666777777999:::===>>>???===;;;999999@@@IIIRRRUUUQQQJJJDDD===<<<:::::::::;;;;;;:::;;;@@@FFFJJJIIIGGGDDDBBB::::::;;;:::888666444444666777888888666666666888<<>>@@@AAA@@@>>>===AAAIIIRRRWWWTTTKKKBBB<<<:::999888888888999;;;;;;BBBFFFJJJLLLJJJFFFBBB@@@555777888888666555555666666888::::::999:::;;;======CCCMMMZZZhhhvvvyyytttmmmggg___XXXWWWZZZYYYcccqqq~~~~~~uuuooommmkkkiiigggdddeeegggggggggggghhhjjjiiikkknnnqqqsssvvvyyy|||{{{yyy{{{wwwmmmfffiiimmmsss{{{qqqjjjSSSHHHCCCKKKXXXeeevvv}}}zzzyyyvvvqqqddd]]]TTTOOOOOOQQQQQQQQQOOONNNMMMMMMNNNNNNMMMKKKIIIGGGEEECCCBBBAAA>>><<<999888666444222000...---******++++++++++++******((())))))***))))))((((((******************************************++++++''')))+++,,,---,,,***)))+++,,,,,,+++***)))+++,,,++++++,,,,,,------.........///111111222444777:::>>>EEERRRcccrrr}}}{{{wwwuuuwww||||||ssshhheeebbbbbbffflllpppsssqqqrrrvvv|||wwwyyyiii[[[UUUPPPNNNNNNLLLGGGAAA<<<:::999888777777777777666444333444666888666444333333444555555444444333333333222222222////////////000000000000......///...---------.../////////...---------,,,***++++++++++++*********))))))************))))))&&&''')))***++++++******((()))************)))(((***************++++++,,,((()))))))))*********+++******+++,,,,,,------...111111222222333444444555666666666555666666777888777888999;;;>>>@@@BBBCCCJJJQQQXXXVVVNNNDDD===<<<888888888888888;;;>>>@@@EEEGGGIIIIIIFFFBBB???>>>666888999888666555777999666888;;;>>>???AAAEEEGGGEEEKKKVVVbbbooo{{{xxxrrrlllfffaaaZZZTTTWWW___ffftttsssqqqmmmiiifffdddbbbaaa^^^aaadddeeefffiiimmmqqqrrrtttwwwyyy{{{}}}zzzuuu{{{uuunnnmmmkkkkkkxxx|||tttmmmXXXLLLEEEHHHNNNWWWiii|||tttiii\\\SSSPPPQQQRRRQQQPPPNNNMMMMMMNNNOOOMMMLLLKKKIIIFFFEEEDDDCCCAAA???:::999888666333111///---******++++++++++++******((()))************)))((())))))******+++,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,+++------,,,)))(((***,,,'''((()))***+++,,,---...000000111111222666<<<@@@GGGPPP]]]kkkwww{{{zzz}}}uuuoooiiigggiiimmmqqqsssrrrpppnnnqqq{{{}}}~~~jjj\\\VVVQQQOOOPPPLLLHHHAAA<<<:::999888777444666888777555555777;;;666444222111333555666666444444444333333333222222000000000000////////////+++---............///000......---,,,++++++******((())))))************)))))))))************))))))&&&''')))***+++++++++***((()))***++++++***)))(((,,,,,,++++++,,,,,,---...(((((())))))*********+++***++++++,,,,,,------...333333333333333333333333666666555555555666666777555444444666999???DDDHHHPPPVVVZZZTTTHHH>>><<<>>>888999999999:::>>>BBBFFFCCCDDDFFFEEEBBB@@@>>>>>>;;;======;;;777666888:::666999===AAADDDHHHLLLOOOOOOUUU___iiisss|||yyypppiiiccc___\\\WWWTTT[[[fffvvvsssllllllkkkhhhddd```_________bbbfffiiilllpppwww|||~~~xxxyyywwwssskkkgggsssvvvvvvxxx{{{}}}zzzsssmmm___QQQHHHGGGGGGLLL^^^rrrsssbbbVVVRRRRRRRRRQQQPPPNNNMMMNNNOOOOOONNNMMMLLLJJJHHHGGGFFFEEEBBB@@@::::::999777444111///...******++++++++++++******))))))+++,,,,,,+++***))))))***+++,,,------...///(((((()))***+++,,,,,,---...,,,+++)))***,,,...000+++---...,,,)))(((***,,,---......//////000000111000111000111333888>>>CCCTTT]]]jjjvvv~~~~~~~~~{{{uuussstttuuuuuuzzztttmmmjjjppp}}}|||wwwmmm^^^WWWSSSRRRSSSMMMGGG@@@===<<<;;;777333111222444666777888777777888777555555777777777666999555111222666888555222333222111000000111222333---------------,,,,,,,,,...---,,,,,,******)))(((,,,,,,,,,++++++)))((((((,,,+++++++++***)))))))))(((((((((((((((((((((((()))***,,,,,,++++++,,,...,,,+++******)))*********(((((()))***+++,,,,,,,,,)))***+++,,,...///000000111222222333333444444555888999999:::::::::999888555666777777888===FFFLLLUUUSSSOOOGGG>>>::::::===999777666777<<>>???BBBHHHPPPWWW[[[[[[aaajjjrrrwww{{{~~~{{{vvvrrrooommmfffaaa]]]YYYSSSSSSbbbsssxxxssskkkkkkjjjhhhfffeeegggjjjooonnnooosss{{{zzzyyy{{{~~~||||||ooolllrrryyyyyywwwvvvvvvvvvtttoookkkccc[[[OOODDD@@@HHHVVVaaaxxxjjjYYYRRRSSSTTTUUUOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJHHHFFFDDDCCCBBB???===:::777555333000---///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++***,,,------+++******+++---,,,+++)))((()))************))))))))))))))))))(((***---............///333111,,,111;;;;;;EEE[[[gggmmmssszzz{{{yyyyyy{{{{{{{{{ooo```XXXTTTRRRSSSNNNHHH@@@===<<<:::777333444555777888999::::::999888666555555666777777666666333000222555888666444222222111000000111222222000///......------......000//////...---,,,++++++++++++++++++***)))((('''******))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,***)))))))))***+++,,,,,,)))))))))***+++++++++,,,******+++,,,...///000111111111222333444444555555777999:::;;;;;;:::888777999999888999<<>>;;;;;;<<<;;;:::999;;;<<<<<<;;;<<<>>>@@@BBBBBBDDDHHHOOOVVV]]]aaaccchhhooovvvzzz}}}|||wwwrrrmmmjjjhhh___\\\YYYZZZZZZ```pppwwwuuummmllljjjiiiiiimmmsssxxx|||{{{~~~xxxrrruuu{{{|||vvvsssrrrpppjjjeee```ZZZPPPGGGBBBGGGQQQYYYmmm|||vvvbbbWWWRRRQQQQQQOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHFFFEEECCCCCC@@@>>>;;;:::999777444222---+++))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...+++,,,...---+++******+++***************+++,,,---,,,,,,,,,,,,,,,+++++++++)))+++...///.........//////000...555???DDDQQQjjjssszzz{{{xxx}}}}}}~~~~~~rrrbbbZZZUUUSSSSSSNNNIIIAAA<<<;;;999555333555666777888999:::::::::888666555555666777777666333111///111444777666444222111111000000111111222000///...---------...///000000///...---,,,++++++************)))(((''''''((((((((((((((()))))))))***************************+++++++++)))((()))***((((((((()))***,,,---...******************++++++***+++,,,---...000111111000111222333444555666666777888:::;;;:::999666555;;;999888;;;BBBJJJRRRUUURRRLLLDDD===999888777777;;;;;;>>>FFFOOOSSSRRRNNNBBB???;;;::::::;;;<<<<<<<<<===>>>>>>>>>???AAACCCEEEGGGJJJOOOUUU]]]dddgggjjjnnnssswwwzzz|||~~~|||{{{xxxsssnnniiieeebbb[[[XXXWWW\\\eeeqqq}}}xxxxxxqqqpppooopppttt}}}}}}{{{{{{yyy{{{zzzssspppllleee___\\\XXXPPPIIIDDDDDDHHHLLLZZZjjj~~~ppp___UUUQQQPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCAAA@@@>>>===<<<;;;999888...+++(((''')))+++------++++++++++++++++++++++++---------------...//////,,,---......,,,++++++,,,((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...///.........//////444666<<>>???>>>@@@AAAAAAAAABBBEEEGGGGGGIIIMMMRRRYYY```fffjjjlllooosssuuuvvvvvvwwwxxxxxxwwwuuuqqqlllfffbbb___ZZZXXXZZZbbbppp|||zzz|||{{{|||~~~{{{||||||wwwqqqlllccc]]]ZZZVVVOOOGGGBBB???@@@AAAFFFUUUgggvvv}}}iiiZZZSSSRRRPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDBBB@@@???>>>===;;;999000---)))'''(((***+++,,,*********+++++++++++++++++++++++++++,,,---......,,,...///...---,,,,,,,,,)))*********(((&&&$$$###*********+++++++++++++++,,,...//////......///000333<<<@@@FFFQQQZZZmmm|||yyywww|||zzzxxxwwwzzz}}}vvvuuuwww}}}~~~}}}}}}~~~yyyjjjbbb]]]eeesssxxxxxx}}}sssddd[[[VVVSSSSSSNNNIIIBBB<<<888555444444444444444555555666777777777555444444555666666555444333222111111222111000000000000000000000000000000000...---------...//////......---,,,+++***)))((())))))))))))((((((''')))))))))******+++++++++************************&&&((())))))))))))+++,,,++++++***************++++++++++++***************+++,,,---...000111222222111222222333555666666777888666333111000111444555333666===HHHRRRWWWVVVSSSKKKEEE>>>::::::;;;;;;:::<<>>===<<<;;;<<<>>>AAACCCAAACCCDDDEEEEEEFFFIIIKKKKKKMMMQQQWWW]]]ccchhhjjjmmmpppssstttsssrrrrrrrrrsssrrrooolllgggccc___]]]YYY[[[___jjj|||}}}}}}~~~}}}{{{rrrkkkccc\\\ZZZUUUMMMEEE???<<<;;;;;;;;;EEERRR^^^mmm~~~ppp^^^TTTRRROOOOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFDDDAAA???>>><<<:::888444000+++(((((())))))*********+++++++++,,,,,,,,,++++++++++++,,,---...///,,,...///...---,,,,,,,,,***+++++++++***(((&&&%%%******++++++,,,,,,,,,,,,---...//////......000222444AAAIIIPPP]]]gggyyy|||vvvuuuuuuzzz|||wwwuuuyyy{{{ttttttsssvvv}}}|||{{{zzzxxxxxxxxxxxxxxxxxxzzz~~~~~~~~~}}}{{{yyyyyy{{{}}}nnnbbbZZZZZZ___kkk}}}yyyssssssrrrwwwoooaaaZZZUUURRRRRRMMMIIIBBB;;;777555555555666555555555666666777888777555444444555666666555555555333222111000000000///000000111111000000///111111111111000000//////111111000///...---,,,,,,)))))))))******))))))(((************++++++++++++************************''')))************+++---,,,++++++***))))))************************++++++,,,---...///000222333333333333333444555555666666666444111//////111444666333:::DDDOOOUUUVVVRRRNNNFFFBBB>>><<<<<<===>>>>>>EEELLLXXXbbbccc[[[NNNDDD>>>>>>>>>======???CCCFFFDDDFFFGGGHHHHHHIIILLLNNNQQQTTTXXX]]]bbbgggjjjkkknnnqqquuuwwwuuusssqqqpppnnnllliiieeebbb___]]]\\\YYY```iiiuuu|||tttkkkccc^^^[[[VVVMMMFFFAAA>>>;;;:::999>>>EEEMMM[[[nnn|||sss___RRRNNNNNNMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDFFFDDDAAA???>>><<<999777666222...******))))))(((+++++++++,,,,,,------...,,,,,,,,,,,,---///000000,,,---......,,,++++++,,,***+++,,,------.........,,,------......//////000---.../////////000222444333CCCNNNYYYhhhtttyyyuuuvvvxxxxxx}}}zzzzzzzzzwwwzzzzzz}}}~~~{{{{{{xxxwwwvvvuuuttttttsssssspppsssvvvyyy{{{{{{zzzyyyzzzxxxvvvttttttuuuwwwyyyzzz}}}oooaaa[[[UUUSSSZZZkkkzzz|||yyyyyylllnnnuuukkk^^^XXXTTTRRRRRRKKKHHHBBB;;;666444555777555555444333444555666777777555333444555666555555444444444333111111222222...///000111111000///......///000000000///---,,,111111000///...---,,,,,,))))))***************)))************))))))))))))))))))))))))))))))))))))+++,,,---,,,***))))))************)))******++++++)))))))))***+++++++++,,,------...///111222333444444444555555555555555555222222222222222333555555666>>>HHHOOOPPPLLLGGGCCC?????????>>>===>>>@@@BBBMMMTTT[[[^^^YYYPPPGGGBBB===>>>>>>======???CCCGGGFFFHHHIIIJJJKKKLLLOOOQQQVVVXXX\\\aaaeeegggiiiiiinnnrrrxxxzzzyyyuuurrrpppllljjjfffbbb___^^^^^^___```jjjvvv{{{yyy{{{xxxmmmfffccc\\\WWWPPPKKKGGGCCC>>>:::888;;;===BBBNNN```mmmrrrwwwtttaaaTTTNNNLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@???>>>===;;;999555222///---,,,,,,***)))+++,,,,,,---......//////***+++++++++,,,...///000+++,,,...---+++******+++*********+++---...000111---------...///000000000,,,---...//////111444666666GGGTTT___qqq{{{wwwuuuvvvyyy{{{{{{~~~}}}{{{wwwvvvrrrqqqpppooonnnmmmmmmlllkkklllnnnppprrrrrrrrrrrrpppooommmlllmmmooorrrsssqqqtttxxxzzz|||wwwjjj[[[WWWRRRTTT]]]iiisssxxxzzzwwwtttxxx}}}hhh\\\WWWSSSQQQRRRJJJGGGAAA;;;666444666888333222111000111222333444666555333333555666555444333333444333222222444555...///000111111000///...)))***---......,,,)))'''//////...---,,,++++++***)))******+++++++++************))))))((((((''''''((((((((((((((((((((((((...//////---***((('''((((((((())))))***+++------(((((()))***+++,,,,,,---------...000111222333444666555555555555444444444///111333666777666555555888???HHHKKKHHHBBB===::::::===??????===>>>AAADDDQQQVVVZZZWWWOOOFFF@@@???===>>>???===<<<>>>CCCGGGGGGIIIKKKKKKLLLMMMPPPSSSWWWZZZ^^^bbbeeefffgggfffmmmrrrxxx{{{zzzvvvrrrpppmmmkkkfffbbb``````aaaccciiiuuu~~~zzzpppqqqwww|||}}}qqqkkkiii\\\XXXTTTPPPMMMGGG@@@;;;666888999<<>>;;;999777555444444444444444444444333666444333333555666666555444444555555444444333222111111111111111000//////,,,---...//////...---,,,------------------------+++******)))))))))))))))---)))$$$ ###(((+++((((((((((((((((((((((((***))))))+++,,,---+++***,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,000222333333222222222333222333333222111000///...222333444222111222777;;;@@@??????>>>===;;;999888;;;:::888888;;;AAAGGGLLLYYYUUUPPPJJJEEEBBBAAAAAABBBAAAAAAAAABBBDDDEEEGGGFFFIIILLLMMMLLLMMMPPPRRRYYY[[[]]]]]]]]]___ccchhhnnnrrrwwwzzzzzzwwwrrroooooojjjgggeeebbbaaadddjjjttt|||zzzrrrnnnlllrrr~~~~~~~~~}}}qqqeeebbb^^^YYYWWWVVVQQQIIIBBB999:::;;;<<>>;;;999666555222333333444444555555555444333222222444555555444444444444444444333222222000000111111000000///...////////////...---,,,+++------------------------***))))))(((((((((((((((+++***'''%%%%%%&&&((()))************************$$$%%%&&&'''((()))***+++***)))))))))))))))******(((((())))))************///000222222111000111222//////000222333333444444222333333111000222777;;;???>>>===;;;:::888777777::::::999:::>>>CCCIIILLLXXXTTTOOOHHHCCC???======>>>>>>>>>???AAACCCEEEGGGGGGIIIKKKLLLLLLMMMPPPSSSYYY[[[]]]^^^^^^bbbgggkkkqqqsssvvvxxxwwwuuurrrpppkkkgggddddddcccccciiippp}}}xxxqqqllllllsss||||||yyy|||{{{lllccc^^^[[[[[[[[[WWWMMMDDD>>><<<::::::>>>HHHRRRYYYccclllvvvyyywwwooo```RRRKKKJJJJJJLLLNNNPPPQQQRRRNNNMMMJJJHHHFFFEEEEEEFFFCCCCCCCCCAAA>>>;;;888777666444111...,,,******))),,,------......------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///------......---,,,,,,+++,,,,,,---............---...,,,---000111222888@@@KKKQQQXXX^^^fffoootttssswww|||}}}yyytttqqqooooooxxx~~~{{{}}}|||xxxzzz~~~~~~~~~~~~~~~|||zzz}}}}}}{{{uuuooojjjhhhiiieeeaaa[[[WWWTTTRRRPPPNNNMMMLLLJJJKKKNNNOOOMMMKKKNNNNNNNNNNNNNNNPPPTTTXXX\\\___eeeiiilllnnnppprrrvvvwwwyyyzzz|||ssseee___ZZZXXXaaaooo|||}}}wwwbbbUUUQQQQQQPPPNNNMMMIIICCC>>>;;;999777555111222222333444555666666444222111111333444444333333333333333333222222111///000000000000///......222111000...,,,+++++++++------------------------))))))(((''''''''''''(((******++++++******)))(((************************''')))***)))''''''+++...(((((((((((()))***+++,,,)))******+++,,,---.........000111111000000111222///000111222333444555666222222222111111444999<<<>>>===:::888666555555555999999;;;===@@@DDDHHHKKKPPPMMMIIIDDD@@@>>>======??????@@@AAACCCFFFHHHIIIGGGIIIJJJJJJKKKNNNRRRUUUZZZ[[[]]]^^^```dddjjjnnnttttttuuuuuutttrrrpppoooiiieeeccccccdddfffnnnvvv~~~tttlllhhhjjjoooyyywwwoooccc___]]]aaafffcccXXXNNNHHHBBB<<<:::???IIISSSYYYdddmmmvvv{{{|||wwwkkk___OOOMMMKKKLLLNNNPPPQQQPPPQQQNNNJJJGGGEEEFFFGGGHHHDDDDDDDDDBBB@@@===;;;999777666333111...,,,++++++---......//////......---,,,,,,,,,,,,++++++++++++***++++++,,,---......///---------------,,,,,,+++,,,,,,---............---///---...111222555>>>GGGPPPVVV[[[___eeelllooonnnsssvvvwwwyyy~~~|||xxxtttrrrrrrtttzzz}}}zzz||||||zzz{{{|||||||||{{{zzzwwwuuuyyywwwsssmmmfffbbbaaaaaa\\\XXXRRRNNNKKKIIIFFFDDDEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCDDDDDDDDDGGGKKKNNNTTTXXX^^^cccfffiiikkkmmmqqqsssuuuuuuuuuvvvxxxzzzxxxooohhhccciiirrr}}}yyyxxxyyyyyyeeeXXXSSSSSSRRRPPPNNNJJJDDD@@@===;;;888666333333333444444555555555444333111222333555555444222222333333222222111000///////////////......---222111///---,,,,,,,,,,,,------------------------******)))(((((((((((((((***+++,,,,,,,,,+++))))))************************+++------)))$$$###&&&+++))))))(((((()))***++++++******+++---...000111111...000111111000000222444555555444333222222222111111222222333555999>>>AAA>>><<<999666444444444555777999;;;===@@@BBBCCCDDDBBBAAA@@@@@@@@@AAACCCDDDEEEEEEFFFGGGHHHJJJKKKKKKHHHHHHHHHIIILLLQQQVVVYYY\\\\\\\\\]]]```dddiiimmmssssssttttttsssooollljjjhhhdddbbbdddgggjjjsss|||wwwnnnggggggpppzzz{{{|||ooodddaaabbbiiiqqqqqqggg\\\RRRJJJ@@@===BBBMMMYYY___gggpppzzzwwwlllXXXTTTOOOLLLMMMNNNNNNMMMPPPNNNLLLIIIGGGGGGGGGGGGEEEEEEEEEDDDBBB???===;;;999888666444222///...---------............------///......------,,,,,,,,,//////...---,,,+++***))),,,,,,---------,,,,,,+++------...////////////...111///000333444999EEEQQQVVV[[[aaadddjjjqqqtttssssssssssssvvv~~~{{{yyywwwwww{{{zzzvvv}}}|||zzzyyyvvvtttuuussspppjjjddd___[[[ZZZQQQMMMIIIEEEDDDCCCBBB@@@AAA@@@?????????>>>>>>===;;;<<<===>>>>>>@@@DDDGGGJJJNNNUUU\\\```dddgggjjjnnnpppsssssssssrrrssstttvvvxxxzzz}}}~~~vvvtttwww~~~~~~}}}|||yyy}}}|||gggZZZUUUTTTQQQOOONNNKKKFFFBBB???===:::888555555555444444333333333555444222333555666666555222222333333222222111000///////////////......---000///---,,,,,,---...///------------------------,,,+++******))))))******,,,+++***)))))))))******))))))))))))))))))))))))'''))))))%%%"""&&&++++++***)))(((((())))))&&&'''(((***+++---...///000111222111111111444666888777555333111000000000111111333777;;;@@@CCCEEE===;;;888666555444555666666888:::<<<============::::::<<<>>>@@@DDDFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGHHHKKKPPPVVV[[[^^^^^^\\\[[[[[[^^^bbbfffiiinnnpppssstttrrrmmmgggdddbbb___aaaffflllrrr}}}{{{rrrmmmjjjnnn|||yyymmmjjjjjjpppwwwwwwooofffYYYQQQGGGAAADDDOOO\\\dddhhhqqq{{{wwwddd\\\SSSMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKHHHFFFDDDEEEEEEEEEEEECCCAAA???===999888777555222000...---,,,,,,------------,,,,,,.........------,,,,,,+++111000///---+++)))((('''++++++,,,,,,---,,,,,,+++......///000000000000000//////111333666<<>>===999999999888777777666777666777999999:::;;;???AAAAAAFFFMMMSSSYYY___dddhhhiiikkkoooppppppppppppqqqqqqtttwwwzzz~~~{{{vvvxxx|||}}}zzzfffYYYTTTRRROOOLLLMMMJJJFFFCCC@@@>>>:::888666666555444333222222111666444333333555666666555333333333333333222222111///000000000000///............---------......///++++++++++++++++++++++++,,,,,,+++************+++---+++)))((('''(((***+++((((((((((((((((((((((((%%%'''(((&&&$$$$$$'''***,,,+++***)))((((((((((((((()))***+++---...///000000111222111111222555777555444222111111222222333111222666;;;AAADDDEEEDDD;;;999888777666666666777666888999;;;<<<<<<;;;;;;;;;<<<===???AAACCCEEEGGGJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGIIINNNUUU]]]bbbddd___\\\YYYYYY\\\aaaeeegggjjjmmmqqqrrrpppkkkddd___ZZZZZZ___iiirrr{{{zzztttpppooorrr{{{}}}~~~}}}zzzyyyzzz}}}{{{vvvppphhh```UUUKKKIIIPPP]]]gggjjjqqqzzzttthhhZZZQQQOOOPPPQQQPPPKKKLLLMMMMMMKKKHHHDDDBBBEEEEEEEEEEEEDDDBBB@@@???777777666444222///---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,......///000000000000///---...111444777???OOO___fffjjjmmmlllnnnqqqqqqnnniiihhhgggkkkvvvzzz{{{wwwuuuwww}}}~~~~~~}}}|||yyyvvvpppooommmjjjeee\\\SSSMMMIIIEEE@@@===;;;:::888777555666777666555444555666333444666666666777999<<<<<<@@@EEEKKKQQQXXX___cccbbbeeehhhjjjkkkkkklllmmmlllppptttwwwyyyzzz|||~~~wwwuuuyyy~~~xxxeeeXXXTTTSSSPPPMMMKKKHHHEEEBBB???<<<999666555555555444444333333222555333222333444666555555444444444444444333222222000000111111000000///....../////////...---,,,,,,************************,,,++++++***)))*********,,,+++***)))))))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,******)))))))))))))))***,,,,,,---...///000111222///000000000///111444777222111000000000222444555333555999>>>CCCEEEBBB???777777777777777777777777777888:::<<<>>>???????????????@@@AAABBBDDDEEEEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGJJJQQQ[[[cccgggiii^^^ZZZWWWXXX\\\bbbfffhhhiiikkkmmmnnnlllgggbbb___ZZZ[[[aaammmwwwwwwrrrqqqvvv{{{{{{}}}||||||{{{yyy{{{}}}ppp```VVVXXXcccnnnoootttxxx}}}zzzeeeWWWQQQQQQPPPOOOKKKKKKLLLKKKIIIGGGDDDCCCDDDDDDEEEEEEDDDBBB@@@???999999888666444111...---,,,,,,------------,,,,,,***************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------...............---///444999<<>>;;;888555333444444444444444444444444222111222333444444444444444555555444444333222111111111111111000//////000000000000///,,,***)))))))))))))))))))))))))))+++******)))))))))))))))+++,,,,,,,,,++++++******************************,,,+++***+++,,,+++)))'''(((((((((((()))***+++,,,)))******+++,,,---........./////////...000333666222111000//////111333444555666:::@@@DDDCCC>>>999444444555666777777666666777999;;;>>>@@@CCCDDDEEE???@@@AAABBBDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFKKKTTT^^^gggkkklll]]]YYYVVVWWW]]]dddhhhjjjiiijjjjjjjjjhhheeebbb```^^^___fffpppyyywwwsssttt|||}}}yyytttlllmmmmmmppp|||uuueeebbblllvvvvvvxxxyyy|||ppp\\\RRROOOLLLJJJMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@???<<<<<<<<<:::888555222000---..................---+++++++++,,,,,,------...+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000333999>>>BBBJJJ[[[lllmmmpppqqqnnnmmmooommmiiifffkkkpppvvvvvvkkkccc^^^aaafffrrrxxx|||}}}~~~}}}||||||}}}~~~}}}zzzuuuqqqlllhhhaaa\\\WWWQQQIIIDDD;;;888555444555666666666111444666666444333555888666888999999888888999:::<<<======???BBBHHHPPPVVV___aaaccccccdddeeegggiiihhhjjjmmmooopppqqqtttvvvpppwww~~~xxx~~~~~~tttcccZZZUUUQQQOOOPPPLLLHHHCCC???===;;;999888666777777555333333444555333555666666444444555666333333222222111222222222444111...///111222000...222111///...---,,,++++++,,,,,,+++***+++,,,---...((((((((((((((()))))))))''''''((()))))))))))))))---,,,+++))))))))))))******)))((()))++++++)))((()))))))))))))))******+++))))))***+++,,,------...//////000111222333333333333222111000000222444666666999>>>DDDFFFCCC<<<777555555666666666555444444888;;;???BBBDDDCCCAAA@@@???@@@AAACCCEEEHHHJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIFFFIIIPPPZZZcccgggfffdddZZZWWWTTTVVV[[[```ddddddggghhhiiigggccc```^^^]]]```bbbhhhsss{{{}}}|||}}}sssmmmdddbbbkkkvvvzzznnnlllppprrrtttuuuzzz{{{eeeUUUNNNNNNPPPOOOMMMJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB>>><<<::::::999666111,,,,,,,,,---......---------.........------,,,,,,,,,000...,,,)))(((((()))***//////---,,,,,,---...///.........---,,,...111444333666<<>>===:::999888777777777777888999777999;;;<<<>>>CCCJJJPPPTTTXXX\\\\\\[[[\\\aaafffdddgggjjjkkkkkkkkklllmmmnnnooorrruuu|||zzzyyyzzzlll]]]UUURRRNNNLLLMMMMMMIIIDDD@@@===;;;999777666666333000------000222444444444444555666666666333222222222222222333333333111//////000111000...000///...,,,***))))))))),,,,,,+++++++++,,,---.........---,,,+++***))))))''''''((())))))))))))(((***))))))))))))+++,,,---***+++***'''$$$###%%%((()))))))))))))))******+++******+++,,,---...////////////000111222222222222111111000///000111333555666:::@@@DDDDDD???:::666000111222333444666666777777999===@@@BBBBBBAAA@@@>>>???@@@AAADDDFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJLLLRRRYYY```cccaaa^^^QQQPPPQQQTTTXXX\\\\\\[[[bbbccccccaaa___]]]]]]^^^bbbgggoooyyy}}}xxxyyy}}}uuujjjdddiiirrr|||wwwrrrqqqoootttwwwzzz}}}hhhWWWOOONNNQQQPPPOOOLLLJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBAAA???===;;;:::999666111---,,,---------...---------......---------,,,,,,,,,......---------...000111///...------------...///...///...---,,,---000333333999BBBKKKTTT\\\dddiiimmmnnnnnnmmmmmmoooqqqssswww~~~~~~~~~~~~zzzuuummmeee``````cccgggqqqvvv{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzxxxxxxxxxvvvrrrmmmddd```YYYRRRLLLFFF@@@<<<666777888888777777999;;;888<<<>>>===???BBBBBB???DDDBBB>>>;;;888777777777888999999999:::???FFFKKKOOOSSSVVVWWWVVVXXX\\\aaabbbdddfffggggggfffgggggggggjjjnnnsssyyy}}}uuuwwwxxxkkk^^^XXXVVVSSSQQQQQQOOOKKKEEE@@@===;;;888777888666222---***+++...111333111000222555777666444222222111222222333444555333111//////000000000///---,,,,,,+++++++++++++++,,,++++++++++++,,,------......---,,,++++++******((()))******++++++******))))))))))))***+++,,,---***,,,,,,&&&"""((()))))))))))))))******+++++++++,,,---...///000000//////000111222222222222000000//////000111333444888===BBBCCC@@@:::666555111111111222444666777888777888:::===???AAABBBBBB======???@@@BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGMMMOOOSSSXXX\\\]]]ZZZXXXPPPQQQTTTYYY\\\]]][[[YYY\\\\\\\\\ZZZYYYZZZ\\\^^^eeelllxxx~~~yyyxxxzzzzzz~~~qqqggghhhnnnvvvtttkkkhhhooouuuwww{{{~~~jjjXXXMMMLLLOOOPPPPPPNNNLLLIIIGGGFFFEEEGGGGGGGGGFFFEEECCCBBBAAA???===<<<;;;999777222///------------------------...------------,,,,,,,,,++++++,,,,,,---...//////......---------......//////000///...,,,---000222333<<>>???AAABBBDDDDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFNNNPPPSSSWWWYYYXXXVVVTTTTTTUUUYYY\\\^^^^^^]]][[[ZZZYYYXXXVVVUUUWWW[[[___eeeppp}}}}}}zzzzzzvvv{{{vvvkkkkkkpppwwwtttuuuzzzsssaaa]]]fffnnnppppppvvv}}}kkkXXXKKKHHHKKKMMMNNNNNNLLLJJJHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA???>>>===;;;999777444222///......---------------------------------------,,,,,,---------,,,,,,+++------------.........///000000000...------000222444===IIIPPPRRRVVV^^^eeekkkmmmnnnnnnpppvvvtttmmmiiihhhooottttttxxx~~~~~~zzz{{{}}}zzzwwwwwwyyyzzzyyyxxx~~~}}}|||yyyxxxwwwvvvttttttuuuwwwyyyzzz{{{||||||zzz{{{}}}~~~~~~}}}||||||yyyxxxxxxyyyzzzwwwqqqlll___YYYOOOFFF@@@<<<:::888888999999999:::===AAAEEEIIIRRR]]]fffpppxxx{{{yyynnneeeWWWIII???<<<<<<>>>>>>;;;777444333666:::>>>@@@CCCFFFHHHIIIKKKOOOSSSTTTVVVXXXXXXXXXXXXZZZ[[[\\\```fffkkkoooqqqtttvvvzzz~~~ppppppwwwxxxlll___ZZZWWWRRROOOOOOOOOJJJEEE@@@<<<:::777555333444555555333222333444000---+++...333666444000222222222222333444555666000000000///......//////,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,&&&&&&&&&'''((())))))***)))***++++++,,,,,,++++++,,,,,,++++++***))))))(((+++++++++++++++***(((&&&)))))))))))))))******+++******+++,,,---...////////////000111111111000000000111111222333444555666:::???BBB???888333222333555555555555555666777777::::::;;;===???BBBEEEGGG>>>???AAACCCDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGLLLNNNRRRUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[ZZZXXXUUUTTTWWW]]]aaafffqqq}}}}}}xxxwwwsssxxx|||}}}zzzppprrrwww|||zzzllliiimmm~~~xxx___WWW^^^fffiiiiiilllwwwzzzkkkYYYLLLGGGHHHHHHJJJMMMLLLKKKIIIJJJKKKIIIIIIHHHGGGEEEDDDBBBAAA@@@???>>><<<999777555555000///...------------...------------------------//////000000000000///...,,,------.........//////000000000...---...111333666>>>HHHMMMPPPUUU^^^fffkkkmmmooorrrvvvzzzoooiii```bbbeeekkkvvv~~~}}}~~~}}}wwwsssssswww|||{{{xxxvvvuuutttsssrrrsssuuuwwwyyyzzz{{{{{{yyyyyy{{{|||||||||{{{{{{wwwvvvwwwyyyzzzxxxqqqkkk]]]VVVLLLBBB===:::888777:::999999999<<>>???AAA>>>999555444666888:::<<<===@@@BBBCCCFFFIIILLLJJJLLLNNNPPPQQQSSSVVVXXX\\\___cccfffiiilllpppsssvvv{{{yyyrrrtttyyyzzzlll___XXXUUUPPPNNNNNNMMMIIICCC>>>;;;999666555///222555555444333333333000...---///222444333111333333222333333444555666000000000///...---...000......,,,+++)))((((((((()))******+++,,,+++++++++******)))))))))(((((((((&&&'''(((((()))(((((((((((((((***++++++,,,++++++))))))***---///...***''')))))))))))))))******+++******+++,,,---...////////////000111111000000///000111222333444666666777;;;===>>>;;;777333222333000111333555777999:::::::::;;;<<<>>>@@@BBBEEEFFF@@@AAACCCDDDEEEEEEEEEDDDBBBBBBDDDEEEGGGGGGHHHHHHJJJNNNRRRTTTTTTSSSSSSSSSVVVWWWWWWVVVUUUVVVYYY[[[\\\[[[YYYWWWWWWZZZ```dddiiiqqq{{{~~~{{{uuusssqqqtttvvvvvvyyyuuuwww|||xxxgggbbbcccssshhhWWWYYY___ccceeefffnnnvvvuuuuuurrrhhhYYYNNNHHHGGGDDDHHHKKKLLLJJJIIIJJJMMMGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@===:::777777777111000///---------......,,,,,,,,,------------...+++,,,,,,---...///000000+++,,,---.../////////////////////......///222555:::AAAJJJPPPUUU\\\fffmmmppppppsssxxxsssjjj```___bbblll|||vvvmmmmmmuuu}}}~~~{{{wwwvvvvvvwwwwwwvvvrrrsssuuuwwwxxxyyyzzzzzzwwwxxxyyyyyyzzzzzzzzzzzzvvvuuuvvvxxxyyytttlllfffXXXQQQHHH???;;;999888888888888:::===DDDOOO[[[cccsss|||~~~hhhUUUHHHAAA>>>BBB>>>:::777666777777777999:::;;;===???BBBDDDEEEBBBDDDFFFHHHJJJLLLPPPSSSXXXZZZ]]]___bbbffflllooommmrrrwww{{{xxxtttrrrzzz{{{}}}|||nnn```YYYVVVSSSQQQRRRJJJFFFAAA===:::888666444222444555444333222333444222222222333333444444444444444333333333444444555///000111///---,,,...000------+++***))))))((((((((()))***+++,,,++++++***************))))))))))))&&&'''(((((())))))(((((('''(((***+++,,,,,,++++++''')))+++,,,+++***)))))))))))))))))))))******+++++++++,,,---...///000000///000000000000000/////////000111333444555666666;;;;;;:::888666444333333111333777:::=========<<<:::;;;<<<>>>@@@AAABBBCCC@@@AAACCCEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIKKKNNNRRRTTTSSSQQQRRRSSSYYYZZZ[[[ZZZXXXXXXZZZ]]]ZZZZZZYYYXXXZZZ^^^dddiiinnnsssyyy}}}~~~wwwtttrrrqqqqqqrrrwwwzzzyyy|||zzziiiaaa___dddrrrrrrYYYUUUVVV\\\``````bbbfffdddeeeccc]]]UUUMMMGGGEEECCCGGGKKKLLLIIIGGGIIIKKKEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA>>>:::777888999222111///---,,,---......,,,,,,,,,---------......+++***))))))***+++,,,---+++,,,---////////////.........///......000444777???FFFPPPZZZbbbjjjqqquuuxxxvvvxxx~~~|||pppkkkjjjnnnxxxuuujjjhhhnnnuuu~~~yyyvvvtttsssuuuwwwwwwwwwssstttuuuwwwxxxxxxyyyyyyvvvvvvwwwxxxxxxyyyyyyzzzvvvvvvvvvvvvuuunnnddd\\\OOOJJJBBB<<<999999::::::888;;;@@@GGGPPP[[[fffmmmzzzyyyfffVVVIIICCCAAA===:::888888999777555777777777888;;;===??????<<<>>>@@@AAABBBEEEIIILLLNNNQQQUUUXXX\\\```eeehhhccciiipppsssvvv}}}tttsssvvvyyynnnjjjsss{{{{{{mmm^^^WWWTTTRRRRRRSSSIIIEEE@@@<<<999888666444888888777444222222444666444555666666444444555666555555444333333333444444...000111///---,,,...000******++++++,,,---...///((()))***+++,,,+++******%%%&&&'''((()))***++++++))))))***+++++++++++++++++++++,,,,,,+++***((('''&&&))),,,)))%%%###&&&+++)))))))))))))))******+++,,,,,,---...///000111111///000000000000000//////...///000222444555555555<<<999777666666666444333888;;;>>>AAABBB@@@>>><<<999:::<<<>>>???@@@@@@AAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFIIIJJJLLLPPPSSSTTTRRRPPPQQQRRRWWWZZZ\\\[[[YYYWWWYYY[[[XXXXXXYYYYYY\\\aaahhhmmmrrruuuyyy|||~~~}}}zzztttrrrqqqrrrxxx}}}xxxzzz|||rrrhhhdddWWWdddqqq{{{wwwYYYQQQNNNUUUZZZYYYXXXYYYVVVVVVVVVSSSOOOJJJEEEAAACCCHHHLLLLLLHHHFFFGGGIIIDDDDDDEEEDDDDDDCCCBBBBBB@@@AAAAAA>>>:::777888:::333111///---,,,---...///,,,,,,,,,------.........222000...+++******+++,,,***+++---///000000///...---.........///111555888CCCJJJUUUcccnnnvvvzzz{{{~~~{{{|||zzzuuuuuuyyyuuuiiieeehhhkkkwww~~~{{{{{{}}}xxxuuurrrrrrssstttuuuuuussstttuuuwwwxxxxxxxxxxxxuuuvvvvvvwwwxxxxxxyyyyyywwwvvvuuuuuurrriii^^^UUUHHHDDD>>>:::999:::;;;<<<;;;@@@GGGPPPXXXaaajjjoooooopppooonnnvvvtttbbbSSSJJJ???<<<999888999999777444666555555666888:::;;;;;;:::;;;<<<===>>>@@@CCCFFFEEEIIIOOOTTTWWW[[[___aaa^^^eeemmmoooooouuuwwwqqqmmmssswwwggg\\\___dddgggqqq}}}xxxnnn___VVVRRRQQQOOOMMMKKKGGG@@@;;;888666555444666666555444444333222222555555555444444333333333666444222000000222444555000000//////......------////////////////////////,,,,,,,,,+++++++++******))))))(((((()))***++++++***)))))))))((((((''''''************))))))))))))+++***)))'''''''''((((((******************++++++,,,---......///.........111111111111000000000000222333333111000111333555::::::999777555555666888777:::???BBBBBB@@@<<<999777888<<>>@@@AAABBBBBBAAAAAA>>>???@@@@@@@@@BBBFFFIIINNNQQQSSSQQQMMMJJJLLLOOOWWWUUUSSSUUUXXXZZZZZZXXXYYYXXXXXXZZZ___gggnnnsssvvvxxx{{{}}}~~~}}}~~~ssssssrrrrrruuuzzzzzzwww|||uuugggeee___bbbppp}}}yyysssXXXMMMEEEIIIQQQSSSPPPMMMOOOQQQSSSRRRNNNJJJGGGFFFGGGHHHJJJLLLLLLLLLJJJIIIDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???===:::888666666555333111000000000...---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,444444333000...000666<<>>;;;999999;;;===???FFFHHHLLLQQQVVVXXXWWWVVVWWWWWWWWWWWW[[[dddqqq{{{~~~lllXXXJJJBBB:::777999:::777444333222222333555666555444777888999::::::;;;::::::===BBBHHHNNNRRRUUUXXXZZZ```aaadddeeehhhmmmrrrvvvsssqqqzzzsssddd[[[WWWYYYcccmmmxxxmmm___UUURRRQQQOOOLLLKKKGGG@@@;;;999777666666555555555444333222222222555555444444444333333333444444444333333222222222.........//////000000111------------------------,,,,,,,,,+++++++++******)))))))))))))))***++++++*********))))))(((((((((((((((((((((''''''''''''***)))((((((((()))***+++***************++++++,,,---...//////000000//////000000000000000000000000///000111111111222555888888999888666555444666888:::>>>BBBFFFFFFBBB===:::999:::===???@@@AAA@@@@@@>>>???@@@@@@@@@@@@???>>>???@@@AAAAAABBBDDDHHHKKKSSSUUUVVVSSSNNNLLLNNNQQQSSSQQQQQQSSSXXX[[[[[[ZZZZZZZZZ[[[^^^cccjjjqqquuuwwwxxxzzz{{{|||~~~~~~{{{yyyzzz}}}zzzxxxuuussssssvvvzzz~~~{{{wwwyyywwwjjjaaa]]]dddnnnqqqmmmjjjXXXLLLDDDGGGNNNQQQQQQQQQUUUWWWXXXWWWRRRMMMJJJHHHIIIJJJKKKLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>><<<999777666666333000/////////...---,,,,,,,,,---------......------------------------...------,,,,,,+++++++++---......------111999???HHHQQQ___llltttxxxyyyzzzzzz~~~zzz}}}~~~ppphhhdddgggmmmqqqyyy}}}|||zzzwww|||zzzwwwtttrrrrrrssstttpppooonnnnnnoooppprrrsssuuuuuuuuuuuuuuuuuuvvvvvvtttqqqnnnkkkfff]]]OOOFFF===;;;:::999:::===@@@CCCHHHHHHJJJKKKLLLKKKIIIGGGCCCDDDDDDDDDGGGPPP[[[dddrrr~~~mmm[[[PPPDDD===<<<===:::777666555444444666666666444888888999999999999999888;;;===@@@CCCFFFJJJOOORRRWWWYYY\\\^^^```ccchhhkkkuuu}}}yyytttwwwyyyiii\\\VVVWWW```kkkvvvkkk]]]TTTQQQQQQOOOLLLLLLGGGAAA<<<:::999888777555444444333333222222111555444444444444333333333444444555555444222000///000000000000000000000000++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))***+++***************)))))))))''''''''''''(((((((((((()))(((((())))))+++,,,,,,***************+++,,,,,,...//////000000000000000.........//////000000111///000111111111222555777666777777555444444666888???CCCHHHKKKJJJFFF@@@<<<<<<===>>>@@@@@@@@@??????????????????>>>===<<<;;;@@@AAABBBCCCDDDFFFJJJNNNWWWWWWVVVQQQLLLKKKMMMQQQNNNNNNOOORRRVVVZZZ[[[[[[XXXYYY\\\aaaffflllqqqtttvvvwwwwwwvvvwww{{{~~~wwwxxxwwwvvvuuuvvvyyy|||~~~{{{uuuqqqnnnnnnpppqqqwww{{{}}}uuuggg[[[[[[___aaaaaa```VVVKKKBBBCCCHHHNNNTTTXXX\\\^^^```^^^XXXRRRMMMKKKJJJJJJKKKJJJJJJHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>?????????>>>;;;999777777444000------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---------,,,---.........333<<>>999888888888;;;???CCCEEEGGGFFFFFFDDDBBB???===;;;===>>>??????AAAGGGQQQXXXcccssslll___NNNCCC>>>===<<<;;;777555333333444555444333777777888888888777666666999999999999:::???FFFKKKNNNPPPSSSUUUVVVXXX[[[^^^cccjjjvvv~~~yyy|||ssscccYYYWWW```jjjuuujjj\\\TTTQQQPPPOOOMMMLLLHHHBBB===;;;:::999999444444333333222222222222444444444444444444444444555555555444333111000///444444333111000...------++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))******++++++******************))))))))))))***************************++++++,,,************+++,,,,,,---......///000000000000///,,,------...///000000111222333444333111000111333444555555444333444666888CCCGGGLLLOOOOOOJJJDDD??????@@@@@@AAA@@@@@@???>>>>>>>>>======<<<;;;;;;:::@@@AAABBBCCCDDDGGGKKKOOOVVVUUUQQQLLLGGGGGGIIILLLLLLMMMOOORRRUUUWWWYYYYYYTTTWWW\\\bbbggglllnnnpppqqqqqqqqqqqqsssxxx|||xxxvvvuuuqqqrrrtttttttttvvvyyy{{{yyytttqqqoooooooooqqquuu~~~rrraaa[[[[[[[[[\\\]]]SSSIII@@@???CCCKKKUUU___bbbdddeeeccc]]]UUUOOOLLLIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA<<<===???@@@@@@===;;;999888555000---,,,---......------------------------------------------------)))***+++,,,---///000000000111222111222777???FFFUUU\\\fffooosssuuuvvvvvvzzzvvvhhhfffhhhkkkpppvvv}}}{{{tttnnnnnnnnnnnnqqqtttsss{{{~~~{{{xxxvvvuuusssqqqooommmllllllccccccdddeeeiiinnnsssvvv{{{zzzyyywwwuuusssqqqppppppkkkbbbYYYQQQHHH???999777777777888;;;???BBBEEEAAAAAA@@@>>><<<::::::;;;???BBBEEEGGGIIINNNVVV\\\fffsss~~~ppp]]]MMMEEEBBBAAA@@@888666444444555666666555444444555666666666555555777777666666777<<>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAACCCFFFKKKNNNUUURRRMMMHHHEEEEEEHHHJJJLLLNNNPPPRRRSSSTTTUUUVVVSSSWWW]]]ccciiilllmmmmmmjjjkkklllmmmpppvvv~~~}}}xxxuuurrrqqqpppqqqssstttuuuwwwzzz}}}}}}{{{zzzxxxwwwqqqttt{{{}}}kkkaaa^^^]]]]]]^^^TTTLLLCCC@@@@@@GGGUUUbbbdddgggiiihhhaaaYYYQQQMMMHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<===???AAA@@@???<<<::::::666111------.........------------------------------------------------+++,,,,,,------.../////////111222333555;;;DDDKKK[[[aaaiiipppsssuuuuuuvvv}}}xxxkkkiiikkkoootttyyy~~~|||zzz|||zzzsssnnnkkkmmmppprrrvvvzzzyyy~~~~~~}}}yyyvvvrrrpppnnnkkkiiifffeeeddd___bbbfffkkkppptttvvvxxx|||{{{yyyvvvssspppnnnmmmkkkeee\\\RRRJJJBBB<<<999888888777888999<<<>>>@@@;;;;;;;;;999888888<<>>@@@AAA@@@???===<<<:::777222000/////////......------------,,,,,,,,,------------------------/////////...---,,,,,,+++))),,,///222777@@@KKKSSS\\\bbbiiiooorrrssstttuuu|||}}}tttoooqqqsssvvvzzz}}}zzzvvvxxxzzz~~~xxxrrrmmmlllpppsssuuuxxx||||||~~~|||{{{yyytttooonnnllliiifffdddcccbbbbbbgggjjjpppuuuxxxyyyxxxwwwyyywwwuuuqqqnnnjjjhhhfffbbb]]]UUULLLDDD>>>;;;:::999888777777777999:::;;;888999999777666888>>>CCCFFFNNNZZZdddkkkrrryyy~~~qqqbbbVVVLLLGGG???<<<999777666777666666333333444555666666666666///111444666777999;;;===<<<>>>BBBDDDFFFHHHLLLNNNOOOSSSWWW\\\cccrrruuuddd```bbbrrrsssiii\\\TTTSSSSSSRRRPPPOOOJJJCCC===:::888666555555555555555555555555555333333333444444444555555555444333222222222222333.........//////000000111------------------------,,,,,,,,,+++++++++******++++++***)))))))))))))))((((((((())))))*********&&&&&&&&&'''((()))))))))((()))*********)))((('''*********+++,,,---...///------...///////////////000000000000000000000000...111333444333222333444111222333444444666:::<<>>@@@BBBFFFKKKOOOPPPMMMJJJHHHHHHJJJKKKLLLLLLOOOSSSTTTSSSRRRRRRTTTWWWZZZ```eeeiiikkkjjjjjjeeeiiinnnrrrtttwwwzzz|||~~~~~~||||||{{{xxxtttqqqqqqqqqqqqssswww|||yyywwwwww{{{~~~{{{}}}~~~ppphhhddddddgggjjjddd[[[PPPEEEBBBMMM[[[iiimmmrrrrrrmmmeee]]]XXXRRRPPPLLLHHHEEEEEEFFFGGGEEEFFFFFFEEEEEEDDDCCCBBB???@@@@@@@@@??????>>>===;;;888444222111111///.........---------,,,,,,,,,------------------------...............---------))),,,111555:::DDDOOOXXX[[[```fffllloooqqqssstttxxx}}}~~~zzzyyyxxxxxxyyy|||zzzxxxyyy|||vvvssssssxxx{{{zzzzzz|||{{{~~~|||zzzwwwpppkkkhhhgggffffffhhhkkkoooqqqyyy{{{}}}}}}zzzvvvsssqqqpppmmmiiieeebbb___^^^VVVSSSLLLEEE>>>:::::::::777777666666666666777888777999:::999999>>>GGGNNNZZZcccnnnwww}}}wwwjjj^^^WWWNNNJJJDDD@@@>>><<<;;;:::999999999999999888777777111222444555555555777999:::<<>>>>>>>>;;;999666444333222000............------,,,,,,,,,------------------------((()))+++---///111222333///222555888===FFFQQQYYYYYY]]]dddiiillloooqqqsssssswww{{{}}}zzzzzz}}}|||zzz|||zzz{{{yyy{{{}}}}}}yyy~~~|||wwwpppkkkbbbccceeeiiipppxxxyyyssspppkkkiiigggccc___[[[YYYWWWNNNKKKFFF@@@:::888888:::666666555555555555666666666999;;;<<>>>>>===;;;999777666666666666444333444666999;;;===@@@BBBFFFKKKRRRVVVVVVYYYZZZXXXXXX^^^kkkvvvtttooorrr}}}uuuhhheee^^^jjjyyyqqqfffYYYRRRQQQQQQNNNJJJLLLHHHCCC===999777777777777555333333444444333222444444444333333333222222333333333333333333333333222222111000///...------........................000...+++)))''''''((())),,,)))&&&&&&''')))***)))))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***///...---,,,,,,,,,,,,---+++,,,,,,---...///000000////////////000000000000222222222111222222333333111111000111333777;;;===???CCCHHHMMMPPPPPPOOONNNJJJHHHEEEDDDEEEFFFGGGFFF@@@@@@@@@???>>><<<:::999<<<<<<===???BBBGGGKKKMMMQQQLLLFFFCCCEEEHHHJJJJJJQQQRRRSSSSSSSSSSSSUUUVVVWWWZZZ^^^aaabbbcccdddeeegggkkkpppsssssssssssstttssswww|||~~~~~~|||zzzyyyxxxvvvtttpppqqqppppppoooqqquuuxxx{{{}}}|||}}}xxxwwwyyy~~~}}}~~~}}}zzz|||~~~uuummmhhhggghhhzzzuuulll^^^KKK???EEESSSeeexxx|||yyyrrrhhhkkk```SSSIIIGGGHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;888555333222111///---------------------------,,,---------...////////////---++++++,,,...000000///111666===EEENNNUUUYYY[[[]]]bbbiiiooorrrrrrpppxxxwwwvvvxxx|||~~~}}}}}}zzz~~~|||zzzzzzzzz}}}|||{{{}}}}}}xxxsssmmmiiieeegggllluuu}}}vvvooojjjhhhfffbbb```]]]YYYTTTQQQHHHDDD???<<<:::888777555666777888888777777999;;;999:::>>>CCCKKKSSSZZZ]]]ggggggggghhhiiiiiijjjjjjkkkpppxxxuuuooolllfff___[[[RRRLLLDDD???<<<;;;:::999666444111111333555666666:::;;;>>>AAAEEEKKKRRRWWWYYYZZZ[[[[[[[[[___eeekkk}}}tttnnnooouuuttthhhcccfffqqqqqqgggYYYRRRPPPPPPNNNKKKKKKHHHCCC===999777666777777555333333444555444333444444444333333333222222333333333333333333333333222222111000///...------........................///...+++)))((())))))***+++)))''''''(((******))))))))))))***************))))))))))))))))))))))))++++++***)))))))))))))))------,,,,,,,,,---......------......//////000000.../////////000000000000000000//////000000111111111111111222444888<<>>===<<<;;;:::999<<<<<<>>>AAAEEEJJJNNNPPPPPPKKKFFFEEEFFFIIIJJJJJJLLLNNNQQQRRRRRRSSSTTTVVVVVVYYY]]]```aaabbbdddeeeeeeiiimmmpppqqqqqqqqqrrrooossswwwyyy{{{~~~{{{yyywwwuuuuuusssqqqnnniiiiiiiiiggghhhjjjooosssuuuzzz|||{{{}}}vvvjjjdddeeeiiivvvtttnnncccQQQCCCDDDMMMaaawwwuuugggVVVJJJGGGHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===:::777555444222000...---------------------------------...............111000///...000111222222000333999@@@IIIRRRZZZ^^^aaacccfffjjjlllnnnnnnooovvvvvvxxx|||~~~}}}{{{||||||zzz}}}~~~|||yyytttpppmmmmmmpppxxx}}}wwwqqqkkkhhhbbb```\\\YYYVVVSSSOOOMMMFFFBBB>>>;;;999888777666555666666555444444666888>>>AAAFFFLLLRRRVVVYYY[[[^^^]]]\\\ZZZXXXWWWVVVUUUZZZ^^^ccchhhmmmsssyyy}}}tttlll^^^OOODDD===:::888777444222111333555555555888:::<<>>@@@>>>AAAFFFKKKNNNNNNMMMLLLIIIGGGDDDBBBBBBBBBAAA@@@???===<<<:::::::::::::::<<<===@@@CCCHHHLLLPPPRRRMMMJJJGGGGGGHHHJJJJJJJJJIIIMMMQQQTTTUUUVVVXXXYYYXXX[[[^^^aaabbbcccdddfffbbbfffjjjlllmmmmmmnnnooommmppptttvvvyyy~~~~~~wwwuuusssrrrqqqoookkkhhhbbbaaa```^^^___ccciiinnnpppvvvzzzzzz}}}tttwww}}}|||kkkbbbdddjjjssstttrrrkkk[[[LLLGGGIII\\\wwwuuu^^^MMMGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>???<<<999777666333111...------------------------...............---------......------......///000444888>>>HHHRRR\\\ccchhhjjjmmmooonnnllllllnnnqqqwwwyyy}}}}}}zzz~~~~~~}}}zzzwwwuuutttvvv{{{{{{tttpppllliiiggg^^^ZZZVVVSSSQQQNNNKKKIIIBBB???<<<999999888777666666777666555444444777:::DDDGGGLLLQQQTTTUUUTTTSSSOOONNNLLLIIIGGGDDDBBBAAAGGGHHHKKKNNNRRRZZZbbbhhhkkkrrr{{{~~~gggRRRDDD===;;;888555333222333444555555666888:::===@@@EEEKKKOOOXXXZZZ[[[ZZZXXXWWWZZZ]]]gggppp}}}~~~ooohhhhhhlllxxxsssqqqyyyoooeeeXXXPPPMMMNNNNNNMMMLLLIIIDDD???;;;999888777888666444444666777666555555444444444444333333333555555444333333222111111111111111000///.........---------------------------,,,,,,++++++,,,------+++***)))+++,,,,,,***(((******))))))((((((''''''((((((((((((((((((((((((***+++,,,------,,,******))))))***+++---///111222111111111000000000000000........./////////000000//////000111222222222222222222333555888;;;???AAA===@@@EEEJJJLLLLLLKKKIIIHHHFFFCCCAAA@@@@@@>>>===>>>===;;;999999:::<<<======???BBBEEEIIILLLOOOPPPIIIIIIHHHHHHIIIJJJKKKKKKJJJNNNTTTYYY[[[\\\^^^___]]]___bbbcccccccccdddeeeaaadddhhhjjjkkkkkklllmmmppprrrtttvvvzzz~~~}}}yyyxxxvvvtttqqqmmmhhhddd]]]\\\ZZZYYYZZZ^^^eeekkkpppvvvzzz{{{}}}wwwxxx|||vvvgggffflllsssuuuvvvqqqeeeWWWMMMIIIYYYvvvkkkUUUKKKHHHGGGFFFHHHFFFDDDBBBAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>@@@===;;;999777444111.........................../////////...---------,,,+++,,,------------...000777<<>><<<999888999999888666777888888777777999===@@@FFFHHHKKKMMMMMMLLLJJJIIIAAA@@@@@@???>>>===<<<;;;;;;<<<>>>???CCCHHHOOOTTTWWW]]]eeellluuu|||cccOOODDD@@@999777444222333444444444333555888:::<<<@@@EEEIIIQQQTTTWWWVVVTTTSSSTTTWWW^^^fffsssoooccc___]]]cccwwwyyy{{{jjjbbbWWWOOOLLLLLLMMMMMMMMMJJJFFFAAA===:::999888777666444444666777666666555555555444444444333333555555444333333222111111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,------+++***)))+++,,,,,,***(((******))))))(((((('''''')))))))))))))))))))))))))))***,,,------,,,+++***))))))***+++---///111222111111111111111000000000............////////////---...///111111222111111111222333555888;;;>>>@@@<<>><<<:::>>><<<;;;::::::<<<>>>??????@@@CCCFFFHHHJJJKKKKKKFFFGGGHHHHHHIIIIIIKKKLLLKKKPPPVVVZZZ]]]___```aaa```bbbcccbbbaaa``````aaaaaacccgggiiiiiijjjlllmmmrrrsssuuuwww{{{~~~}}}}}}~~~|||yyyuuuqqqllleee```[[[ZZZXXXVVVWWW\\\ccchhhnnnuuuzzz{{{~~~||||||}}}uuummmooosssvvvxxxvvvooocccVVVMMMUUUqqq|||bbbQQQIIIFFFEEEGGGFFFDDDBBBAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>???===;;;999888555111.........................../////////...---------,,,...000111111000111444666888???JJJWWWccckkkpppsssuuuwwwxxxvvvsssttt{{{~~~yyyzzz}}}}}}|||zzz{{{}}}~~~~~~}}}|||zzz~~~~~~|||uuusssqqqooommmhhhbbb^^^[[[XXXTTTQQQNNNLLLIIIFFF;;;:::888888999999888777555666888888:::<<>>;;;999888666555333444555777666555555555555555444444444333444444444333333222222222111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))***+++***)))***))))))))))))))))))((()))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,---...000000000000000000000111111111------........./////////***+++---...////////////111111222444777999;;;<<<:::>>>BBBGGGIIIHHHGGGEEEEEECCCAAA@@@???>>><<<:::<<<;;;;;;;;;;;;===???@@@???AAADDDGGGHHHIIIHHHHHHCCCEEEFFFGGGGGGHHHKKKMMMKKKNNNTTTXXXZZZ\\\^^^``````aaaaaa```^^^]]]]]]^^^```ccceeeggghhhiiikkkmmmqqqrrrtttxxx~~~~~~zzzuuuqqqkkkddd```ZZZYYYXXXWWWWWW[[[aaafffkkksssyyy||||||yyyxxx|||xxxvvvuuuzzz~~~~~~|||tttdddVVVSSSgggnnnXXXLLLGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>>>>===;;;:::999777333000.......................................------------///111000///111666;;;:::CCCPPP___jjjqqqssssssuuuvvvwwwwwwxxx|||}}}yyyvvvxxx}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~|||zzzyyyzzz{{{|||}}}~~~~~~}}}}}}zzzxxxvvvtttsssrrroookkkeee]]]XXXYYYVVVSSSPPPMMMIIIEEEBBB:::999888888999999888777333555888:::;;;>>>AAADDDDDDBBB???<<<::::::;;;;;;777777777666666555555444444666888999888888999:::<<<@@@EEEIIIMMMWWWdddnnn{{{fffSSSFFF===:::666444333333222222000222444555666888;;;>>><<<@@@EEEGGGGGGHHHKKKOOOQQQWWWaaannn~~~qqq^^^XXXWWW___kkk~~~\\\XXXRRRMMMKKKKKKLLLLLLKKKIIIEEEAAA===:::777666555444222333555666666555555555555555444444444444333333333333333333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++)))''''''(((******))))))))))))***************++++++++++++++++++++++++)))))))))))))))***++++++------,,,,,,,,,---.........//////000000111111111---------.........//////(((***,,,.../////////...000000111333555777888999:::===AAAEEEGGGGGGEEEDDDDDDBBBAAA@@@@@@???<<<:::888999999;;;<<<===>>>>>>===@@@DDDGGGJJJJJJIIIHHHAAACCCEEEEEEEEEFFFJJJNNNKKKNNNRRRUUUWWWYYY[[[]]]```aaaaaa```___^^^```aaa___aaadddeeefffgggjjjllloooqqqvvv|||{{{vvvrrrmmmhhhddd^^^]]]]]]\\\\\\___cccgggmmmttt{{{~~~~~~~~~xxxvvvtttuuu{{{~~~{{{vvvdddTTT]]]pppxxx^^^NNNIIIIIIEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<<<<:::666333........................---------...............+++---///...---111888>>>AAAKKK\\\kkkvvvzzzyyywwwxxxxxxyyy{{{}}}wwwtttssswww||||||}}}{{{zzzzzzzzzzzz{{{{{{|||{{{yyywwwvvvuuuvvvxxxzzz{{{{{{{{{{{{|||{{{xxxwwwuuussssssqqqnnnllliiiddd^^^YYYXXXWWWTTTRRRNNNIIICCC>>>:::999888999::::::888666666888<<<>>>??????AAABBB???===:::777555555666666555555444444333222222222111333444555444333444555444888<<<>>>???DDDMMMUUUeeeyyyzzzkkkXXXKKK>>>;;;777444333333222111///111333444555666999;;;555999===???@@@BBBFFFJJJOOOTTT\\\hhhwwwnnnccc\\\^^^eeesssXXXUUUQQQMMMKKKKKKKKKLLLIIIGGGDDD@@@<<<888666444444333222222444555555555666666555555555444444444333333333333333333333444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((,,,)))&&&&&&''')))******))))))******++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,///...---,,,,,,,,,,,,------......///000111111222---------.........//////***+++...000111111000000///000111222444555666666999<<>>>>>>>>>>>>>>===>>>>>><<<888555////////////////////////,,,------......////////////111222000000444>>>EEEJJJUUUfffwww}}}}}}||||||zzzsssmmmkkkmmmqqqtttuuuzzz~~~~~~|||zzzyyyyyyxxxxxxxxxxxxwwwuuusssrrrrrrsssuuuwwwxxxyyyyyyxxx|||}}}yyywwwvvvtttsssnnnllliiihhhgggeeebbb```ZZZYYYWWWUUUQQQKKKCCC>>>;;;:::999:::::::::888666:::===AAACCCBBBBBBBBBBBB999888666444333222222222222222222222333333333333000111222111111111444666111444777777555666<<>>CCCGGGIIIMMMUUU___nnn}}}mmmaaa___bbblllaaa[[[SSSNNNMMMMMMKKKJJJIIIEEE@@@<<<999888666444777666555444444333444444333333333444444444555555555555444444333222111111///000111111000...,,,+++,,,+++++++++,,,---......000)))###$$$+++...+++&&&++++++++++++************))))))(((((((((((())))))(((((((((((())))))))))))'''(((+++---...//////...,,,,,,++++++,,,---///000---------............///111111111111000000000000/////////////////////////////////000222444777888999>>>CCCEEEDDDCCCDDDEEEAAA@@@@@@???>>>======<<<;;;:::999999999:::;;;<<>>???AAABBBBBBDDDGGGIIIJJJJJJJJJLLLNNNRRRVVVXXXYYYWWWVVVXXX]]]``````^^^^^^```aaabbbbbbdddgggiiiqqquuu}}}}}}}}}}}}xxxmmmdddbbbfffiiiiiigggiiinnnsss{{{|||}}}zzzwwwuuussssssvvvzzz|||}}}}}}yyyvvvvvvxxxaaaVVVSSSbbbttt}}}gggUUULLLIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@????????????>>>===<<<<<<<<<<<<;;;888666888444000------///000000---,,,,,,,,,,,,---......111,,,,,,111222222???PPPUUU```nnn{{{|||qqqhhhdddfffkkkooowww}}}|||{{{zzzyyyvvvwwwxxxyyyyyyxxxwwwvvvrrrssstttsssssssssvvvxxx||||||xxxxxxuuupppooosssmmmkkkiiiiiijjjiiiddd```^^^\\\XXXSSSLLLEEE@@@<<<===>>>???>>><<<;;;<<<===>>>AAADDDFFFDDD@@@;;;888444444333333222111000000000000000000000000000000222222111111111111111111444444444555666777888999@@@BBBHHHQQQ]]]iiisssyyyvvvoooiiiiiijjjfff\\\RRRBBB===888555444666777777333333222222333333444555666666777888:::<<>>CCCEEEEEEDDDDDDFFFAAA@@@???===<<<:::999999;;;;;;:::999:::;;;<<<===???@@@BBBDDDDDDCCCBBBAAA>>>@@@AAABBBBBBCCCFFFHHHJJJJJJJJJLLLNNNQQQUUUWWWXXXWWWVVVXXX\\\^^^___^^^]]]___aaabbbcccdddgggiiiqqqsssyyy~~~~~~~~~zzzqqqiiieeehhhkkkkkkjjjkkkpppuuu|||~~~{{{wwwrrrooommmmmmooorrrtttuuuvvvvvvvvvvvvvvvyyy}}}~~~{{{yyytttrrroooooopppsssvvvwww{{{xxxxxxzzziii[[[SSS[[[jjjwww}}}hhhVVVMMMIIIIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@????????????>>>===<<<<<<===<<<999666444111---+++,,,---......------,,,,,,------...///222------222444777EEEWWWeeemmmxxx|||qqqhhhdddeeeiiilllnnnxxx}}}|||{{{zzzyyyvvvwwwxxxxxxxxxwwwvvvuuurrrsssttttttssssssuuuvvvyyy}}}}}}xxxuuuwwwuuuqqqrrrvvvpppmmmkkkkkkkkkjjjfffbbb```]]]XXXRRRKKKEEEAAA???>>>@@@BBBBBBBBBAAABBBDDDIIIHHHFFFCCC???<<<999777444444333222222111000000000000000000000000000000111111111111111111111111222222222222333333444555777999===CCCLLLUUU]]]bbbaaa]]]ZZZ\\\___]]]WWWQQQBBB===777333222222222222222222222222222333333444666666666777999;;;===???EEEIIIPPPWWWaaaooo~~~pppfffhhhrrr{{{^^^XXXQQQMMMMMMNNNNNNLLLKKKGGGAAA===;;;999777555666666666555666666777888666666555444333222222111222222222111000000//////222///,,,***)))***---///,,,,,,+++++++++,,,---------+++)))(((***+++,,,+++,,,++++++***)))(((''''''+++******))))))******+++((((((((()))))))))******---,,,+++***))))))))))))++++++,,,---............------------............////////////////////////111111111111111111111111333333222111111111222222:::>>>BBBEEEEEEEEEEEEEEE@@@???===;;;999777666555;;;;;;:::::::::;;;===>>>>>>???AAABBBBBBAAA@@@???>>>???AAAAAAAAABBBDDDFFFIIIIIIJJJLLLNNNQQQSSSTTTVVVUUUUUUVVVYYY\\\]]]]]]\\\___bbbdddeeefffhhhjjjrrrtttyyy~~~|||vvvppphhhjjjmmmmmmllloootttyyy~~~~~~vvvqqqhhhfffcccbbbdddfffggghhhbbbcccbbbbbbaaacccfffiiirrrtttxxx{{{|||~~~|||wwwtttrrrpppooonnnkkkgggbbb]]]\\\]]]___aaaiiioooxxx||||||}}}xxxxxx}}}nnn]]]PPPRRR\\\gggwwwyyyhhhXXXNNNIIIJJJJJJIIIHHHGGGFFFFFFEEEAAAAAAAAA@@@@@@@@@??????>>>=========>>><<<:::777111///---,,,---------------------,,,------...///000++++++///333:::KKK]]]tttzzzvvvlllgggfffggggggfffqqq}}}|||||||||{{{zzzwwwwwwxxxxxxwwwvvvuuutttqqqsssuuuuuutttsssssstttvvv{{{{{{wwwuuuuuutttqqqrrrtttrrrpppmmmlllmmmkkkgggcccbbb^^^WWWOOOIIIDDDBBBBBB@@@BBBFFFGGGHHHHHHIIIJJJRRRMMMFFF>>>888555555555333333333222111111000000000000000000000000000000111111111111111111111111222111111111111111222222111222444777<<>>;;;999777555444444444444555666777888333333333444444444555555444333333333222222111111...///000111111///---,,,......------------......+++,,,,,,+++******+++---333222111...,,,)))((('''******))))))))))))******(((((()))))))))*********---+++***((((((((())))))***+++---...///...---,,,,,,,,,---------.....................////////////111111111111111111111111666666555555444444444444999;;;???BBBDDDDDDDDDCCC>>>===<<<:::999777666666:::999999888999:::<<<===;;;===???@@@AAA@@@???>>>>>>???@@@@@@@@@AAACCCEEEHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSUUUWWWYYYZZZ[[[\\\___ccceeeggghhhjjjkkktttvvv}}}|||xxxssslllmmmnnnoooooorrrwww{{{~~~xxxooohhh___[[[XXXVVVWWWXXXXXXXXXRRRSSSSSSQQQPPPQQQTTTVVV]]]```ccceeefffhhhjjjmmmrrrrrrssstttuuuuuusssrrrtttrrrnnnkkkiiihhhggggggiiigggccc]]]YYYVVVWWWWWWYYY^^^eeelllppprrrrrrqqqzzz}}}qqqqqq|||rrrsssuuu{{{jjjYYYKKKKKKSSS\\\lllzzz~~~~~~{{{sssfffYYYOOOJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>===:::888222000///...///000///...---------------.../////////,,,,,,000555???RRRddduuu{{{vvvpppmmmjjjiiikkkuuu~~~}}}||||||}}}}}}|||zzzwwwwwwwwwvvvvvvuuuttttttrrrtttvvvvvvtttsssssstttvvv{{{{{{yyywwwuuusssqqqpppqqqtttqqqmmmllllllkkkgggccc```ZZZRRRIIICCCAAAAAABBBBBBEEEHHHIIIIIIHHHHHHIIINNNIIIAAA888333111111222333222222222111111000000000000000000000000000000000000000000111111111111333222222111111111222222222222222333666999;;;===BBBCCCEEEFFFFFFFFFGGGGGGDDD@@@:::666444333222111000000000000000111111222444333333333555777888:::<<<@@@FFFLLLTTT___kkkttttttpppqqqyyy[[[UUUOOOLLLMMMOOOOOONNNLLLHHHBBB>>>;;;999666555222222222333444555666777333333333444444444555555333333222222222222222111---...000111111///---,,,++++++************++++++***,,,---,,,***)))+++---)))))))))************+++((((((''''''''''''(((((())))))))))))***************)))((('''((()))***++++++,,,---.........---,,,,,,,,,,,,------------...---........./////////000000000000000000000000000333444444555666666666666666888<<>>;;;999333111//////000000///......------------...//////000000111555:::FFFXXXhhhjjjpppxxx~~~|||yyyvvvyyy}}}~~~|||{{{{{{}}}~~~~~~|||{{{wwwvvvvvvuuuuuutttttttttsssuuuvvvvvvuuutttuuuvvvyyy|||~~~}}}}}}yyyyyyxxxvvvtttttttttssstttpppllljjjjjjiiieeeaaa[[[UUULLLCCC>>>>>>@@@BBBDDDFFFGGGGGGEEECCCBBBBBBAAA>>>999444111///000111222222111111111111111000000000000000000000000000//////000000000111111111222111111000000000111111222222222222333555777888:::===AAABBBBBBAAABBBDDDAAA===999666444444333333000000//////000000111222333333222222333555666777:::>>>DDDIIIPPPZZZeeemmm{{{wwwsssuuuZZZUUUOOOLLLMMMOOOOOONNNLLLHHHBBB===:::888666444222222222222333444555666666666555444333222222111000000000000000000000000000...+++))))))+++...000------,,,,,,++++++,,,,,,***+++,,,+++*********+++((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))*********++++++(((((((((((()))***+++,,,,,,,,,------...------,,,,,,,,,,,,,,,------------.........//////000000111///////////////////////////000111333444555555555555666999===AAABBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;666666555555666888:::;;;999:::===???@@@@@@???>>>:::;;;===>>>>>>@@@BBBEEEIIIJJJMMMOOOQQQPPPOOOOOOMMMOOOPPPQQQQQQSSSUUUXXXTTTVVVYYY[[[]]]```dddgggnnnuuu~~~{{{yyyxxxwwwuuutttvvvyyy}}}|||rrreee\\\SSSOOOJJJFFFDDDDDDCCCBBB===>>>???>>><<<<<<===???@@@AAACCCDDDDDDFFFIIIKKKOOOQQQSSSTTTUUUWWWZZZ]]][[[\\\^^^___aaadddiiilllppptttwwwuuummmddd]]]ZZZSSSRRRQQQRRRUUUZZZ```dddhhhppp{{{xxxhhhaaaeeelllqqqzzz|||iiifffdddeeeiiilllllljjjkkk\\\OOOMMMNNNQQQ[[[hhhjjjiiigggbbb\\\TTTNNNJJJEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???<<<:::444111...------...---,,,......------......///000---///333666;;;FFFVVVbbb___eeemmmuuu~~~|||wwwwwwzzz}}}}}}|||{{{{{{|||~~~}}}{{{uuuuuuttttttttttttuuuuuutttvvvvvvvvvuuuvvvxxxzzz|||~~~yyyvvvvvvxxxsssvvvwwwvvvxxx{{{|||zzzuuupppkkkiiihhhgggccc```VVVQQQHHH@@@<<<===AAADDDGGGGGGFFFCCC???<<<;;;;;;666555333222111000000111111111111111111111111111000000000000000000000000...//////000000111111111///...............//////.........///000111222333222666;;;???AAABBBBBBCCC<<<999555333333333333222000000000000000111111222333333222222222333555666999===BBBGGGMMMVVVaaaiiittt~~~uuusss|||[[[UUUOOOLLLMMMNNNNNNMMMLLLGGGBBB===:::777444333333333333333333444555666666666555444333222222111////////////000000000000000...+++))))))+++...000000000///...............************+++******))),,,++++++******)))((((((((((((''''''''''''(((((())))))*********+++++++++'''((()))***++++++++++++...------,,,,,,---------++++++,,,,,,,,,---------......///000000111222222000000000000000000000000...000111333444444444444555555888<<>>;;;;;;;;;::::::999999999666666555666777888:::<<<<<<===>>>??????>>><<<;;;888999<<<===>>>@@@CCCFFFIIIKKKNNNQQQRRRQQQOOONNNKKKMMMOOOPPPOOOPPPTTTWWWSSSTTTVVVWWWYYY^^^cccgggnnnuuu~~~}}}zzzxxxzzz}}}tttfff]]]RRRNNNHHHCCCAAA???>>>===999:::;;;;;;999999:::<<<:::<<<=========???BBBDDDDDDFFFIIIKKKMMMPPPVVVZZZWWW[[[aaagggnnnvvv{{{ssspppfffccc^^^[[[ZZZ\\\___bbbbbbjjjwwwnnnbbbaaaeeemmmuuuhhhccc______ccciiimmmnnnpppaaaSSSNNNNNNPPP[[[hhhmmmjjjddd^^^WWWPPPKKKGGGEEEEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@===;;;777444000---------------...............//////000,,,111666999>>>GGGTTT]]]^^^bbbfffjjjsss}}}~~~~~~zzztttpppooorrr|||~~~}}}|||{{{{{{|||}}}}}}{{{tttsssssssssssstttvvvwwwvvvwwwvvvvvvvvvxxx|||~~~yyyrrrnnnoooqqqqqqvvvyyyxxxzzzvvvqqqllliiihhhfffccc```UUUOOOHHHAAA>>>@@@EEEHHHIIIHHHEEE@@@;;;888888999555444333222111111222222000000000000111111111111000000000000000000000000......//////000111111222...------......///000111,,,------......///000000000333999???CCCDDDCCCAAA;;;999555333333333222111111000000000000111222222444333222222222333444555777;;;AAAFFFLLLTTT^^^fffnnnxxxzzztttwww[[[UUUOOOLLLLLLNNNNNNMMMKKKGGGAAA<<<999666444222555444444444444555666666333333333444444444555555111111111111111222222222,,,...///111111000...---...---,,,+++++++++++++++***)))((()))++++++)))'''"""###%%%'''***,,,---...))))))(((((((((((()))))))))************+++++++++((()))+++,,,,,,+++***)))///...,,,++++++,,,---...++++++,,,,,,,,,---------...//////000111222222333111111111111111111111111111222444555666555555444666666888===BBBDDDAAA???<<<<<<;;;:::999888777666777666666666888999;;;===???@@@@@@@@@???===:::888666888;;;<<<>>>@@@CCCFFFJJJLLLOOORRRSSSRRROOONNNJJJLLLOOOOOONNNOOOSSSVVVUUUVVVWWWWWWZZZ___eeejjjqqqwww}}}{{{}}}xxxiii___RRRMMMGGGBBB???>>><<<:::999:::<<<;;;::::::;;;<<<:::;;;<<<<<<<<<>>>AAACCC@@@CCCFFFHHHJJJOOOVVV[[[[[[aaakkkuuu|||wwwooohhhccc`````````___iiivvvxxxjjjfffhhhooovvvfff```ZZZZZZ```hhhooosssrrrbbbSSSNNNNNNQQQ^^^mmmqqqlllddd\\\TTTNNNIIIEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBB@@@>>>;;;<<<888333/////////000000...............///000000222999@@@CCCFFFOOOYYY___bbbddddddeeellluuuyyyyyy{{{|||vvvqqqmmmmmmttt}}}}}}|||{{{{{{||||||~~~~~~zzzsssrrrrrrrrrsssuuuwwwxxxwwwwwwvvvuuuvvvyyy~~~}}}uuulllhhhjjjmmmtttzzz|||zzz{{{~~~wwwrrrllliiihhhgggccc```UUUPPPIIICCCAAACCCHHHKKKJJJIIIDDD???999777888999888777555333222222333333000000000000000111111111000000000000000000000000---......///000111111222/////////000000222333444/////////000000111111111333666;;;BBBFFFGGGCCC???>>>;;;888666555444333222111111111111111222222333444444333222222333444555555:::???EEEKKKSSS]]]dddkkktttwwwuuu{{{aaaZZZQQQLLLLLLMMMNNNNNNGGGCCC>>>;;;999777666444444444444444444444444444777666555444222111000///333222222111000000000000//////000000000///---,,,*********))))))))))))(((,,,+++++++++***))))))))))))))))))))))))(((''''''))))))))))))************,,,+++++++++++++++++++++******+++,,,,,,---.........---,,,,,,++++++++++++++++++,,,,,,---...//////---...///000000111111111...............---------111222333444444444444333444666:::===???@@@???>>><<<;;;999777777888999:::666777888999:::999888888>>>???@@@???===<<<<<<<<<:::;;;<<>>===;;;999999999999:::;;;;;;;;;<<<>>>??????>>>AAAAAACCCFFFKKKPPPUUUXXXcccjjjxxxyyytttpppmmmppplllrrrrrrkkkjjjttt{{{rrrcccYYYYYYZZZ\\\hhhwwwtttiiiYYYKKKGGGMMMYYYcccnnnqqqnnneeeZZZRRRKKKDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBBAAAAAA@@@@@@???;;;999555111///...------111///---...111222111...222555???MMMUUUYYY___hhhjjjgggeeehhhpppvvvyyyyyyxxxwwwnnnjjjkkkpppttt}}}{{{|||{{{wwwwwwwwwwwwzzz}}}~~~}}}{{{yyyyyyuuuvvvvvvtttssssssuuuwwwtttuuuwwwyyyyyy{{{~~~yyyjjjbbbjjjwwwvvvyyy||||||~~~~~~yyywwwpppjjjiiillllllfffaaaVVVSSSOOOIIIEEEEEEIIILLLLLLJJJHHHCCC???:::555333555555333111///---,,,+++000111111222222333444444333222111000000111222333000000000000000000000000222111000///////////////000000////////////000000333666888;;;EEENNNLLLDDDCCCAAA===999666444444444111111111111000000000///000000111222333333333333333666;;;AAAIIISSS]]]dddhhhppp}}}zzzwwwwww}}}bbb[[[RRRLLLKKKKKKKKKKKKGGGDDD???;;;999777666444444444444444444444444444444444444333333222222222444333222111000111111222...//////000///...---,,,------------,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))******+++++++++))))))***++++++,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///000000111111000////////////////////////000111111222333444444444555777;;;>>>@@@@@@???>>>:::999777555555666777888666777888:::::::::999999<<<>>>???>>><<<::::::;;;:::;;;===???BBBDDDFFFGGGGGGIIILLLNNNOOONNNLLLKKKIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVYYY\\\___bbbdddllltttrrr___TTTIIIEEEBBB>>><<<===<<<<<<;;;:::999999999:::>>>======>>>???@@@AAA@@@CCCEEEHHHLLLRRRZZZdddjjjttt{{{~~~wwwuuu{{{~~~sssmmmrrryyy~~~~~~mmm^^^[[[[[[\\\fffsssvvvlll\\\MMMGGGKKKVVV___qqqvvvvvvoooddd[[[RRRJJJGGGFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@<<<:::777333000/////////000...---...111222111///333888FFFVVV```dddjjjrrrrrrnnnkkklllppptttuuuttt{{{zzzqqqkkkjjjlllooottt{{{wwwuuuuuuvvvxxx{{{|||zzzxxxwwwwwwvvvvvvvvvuuussssssuuuwwwvvvwwwyyyyyyyyy{{{}}}zzzkkkccciiitttyyy}}}~~~~~~yyywwwrrrnnnlllllljjjfffbbb[[[YYYTTTNNNIIIGGGHHHJJJIIIHHHEEEBBB>>>;;;888666222222111111111000000000222222222222222222222222111111000000000000111111//////////////////////////////...---------......000000////////////000000///222444:::EEEPPPRRRMMMFFFBBB===999666555555444222222222222111111111111111111222333444444444444555888<<>>@@@@@@???>>>999888777666555666777777777777999:::;;;;;;;;;;;;<<<===>>>===;;;::::::::::::;;;===@@@BBBEEEGGGHHHGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQSSSSSSUUUWWWZZZ]]]___aaaiiippp|||ooo```OOOHHHEEEAAA>>>>>>:::::::::::::::999999999::::::::::::;;;<<<===>>>BBBGGGNNNSSSZZZdddqqq{{{|||{{{|||qqqmmmtttzzzyyygggaaaaaabbbjjjssszzzrrrcccSSSJJJLLLVVV^^^qqqxxx}}}xxxooofff\\\TTTKKKIIIGGGGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA>>><<<888444111000000000///------...000222222111888BBBSSSdddlllooossswwwuuurrrooonnnoooqqqrrrrrr||||||ssslllhhhgggggghhhsss|||xxxuuuttttttvvvxxxxxxvvvtttssstttuuuvvvuuutttssssssuuuwwwxxxyyyzzzzzzyyyzzz}}}}}}nnndddfffoooxxx}}}~~~{{{vvvuuusssqqqmmmjjjfffcccaaa]]]\\\YYYTTTOOOLLLLLLLLLLLLJJJGGGCCC???<<<999888111111111111111222333333444333333222111111000000//////000111111000//////////////////////////////......---------...//////000000////////////000000...000222888CCCPPPVVVUUUJJJDDD<<<888777666555444333333333222222222222111222222333333444555555555666888<<>>===::::::999888777888888999777777999:::;;;<<<======<<<===>>>>>><<<::::::;;;:::;;;===@@@CCCEEEGGGHHHFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSVVVYYY\\\___aaagggnnnzzzsss\\\PPPKKKHHHEEEDDD===>>>>>>>>>>>>>>>======;;;<<<<<<======???AAACCCFFFOOO[[[ccciiisssssskkkqqqyyyooofffgggkkkqqqwwwyyymmm]]]RRRQQQZZZcccqqq{{{}}}tttlllddd^^^PPPMMMIIIHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???<<<888555222000//////...------...000222333444AAAMMM```nnnssssssrrrssspppooonnnmmmnnnppptttvvv|||}}}vvvpppkkkhhheeefffmmmxxx}}}xxxvvvuuuqqqrrrssssssqqqppppppqqqsssttttttsssrrrrrrtttvvvxxxyyyyyyyyyxxxzzz}}}rrreeedddiiisssyyy~~~}}}||||||xxxtttssssssrrrmmmfff```______YYYZZZZZZYYYVVVTTTSSSTTTUUURRRMMMFFF@@@;;;888777555444333111111111111222333222222222111111000000...///222333333222///...........................000/////////000111222222000000////////////000000111111222666???KKKTTTYYYOOOGGG>>>888777666555333333333222222222111111111222222222222333444555555444777;;;@@@HHHRRR^^^eeejjjooouuu|||uuulllhhhsss~~~}}}}}}~~~[[[TTTMMMIIIIIIKKKJJJIIIJJJFFF@@@<<<:::888666444333333333444444444555555444444333333333333222222444333111000000111333444---------,,,------------++++++++++++************)))))))))***+++++++++,,,***))))))((((((((((((((((((((())))))******+++++++++++++++******))))))(((+++++++++,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,---------------,,,---...//////000000000,,,,,,---......///000000444444444666777999:::;;;888:::<<>>>>>===???@@@???===;;;;;;<<<;;;<<<===@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQNNNOOORRRUUUYYY]]]```bbbfffmmmxxxppp^^^UUUNNNIIIHHHDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGHHHJJJOOORRRTTT```ppp|||vvvooovvvwwwkkkiiimmmrrrvvvvvvgggZZZXXXaaajjjzzzwwwnnngggbbbVVVQQQKKKIIIJJJJJJIIIFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>><<<888444111///......------......000333666888DDDSSSfffqqqtttrrrooonnnnnnpppqqqppppppsssxxx}}}}}}zzzwwwrrroooqqqttt||||||uuuqqqpppnnnooopppooommmmmmooopppqqqrrrrrrqqqpppqqqsssuuuvvvwwwwwwvvvvvvxxx|||uuufffbbbfffnnnvvv}}}}}}||||||yyyuuuttttttqqqjjjaaa[[[[[[\\\WWWYYY[[[[[[ZZZYYYXXXYYYYYYUUUNNNFFF???999666555555444222111000111222333000000000111111222222222///111333555555333111///////////////////////////000000000000000111222333000000////////////000000111000000444;;;FFFRRR[[[TTTMMMCCC;;;888666444222222111111111000000000000111000000000111222333444222444888===FFFQQQ\\\dddkkkooouuuzzzwwwjjjaaa___lllWWWRRRLLLIIIJJJLLLMMMLLLJJJFFFAAA===:::888666444222333333444444555555555555555444333333222111111111111111111111111222222---------,,,------...///------------,,,,,,,,,,,,***************+++++++++)))))))))))))))(((''''''%%%%%%&&&'''((()))******---,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))******------------------------,,,,,,---...////////////***+++,,,---...///000111555666777999:::;;;;;;;;;888:::<<<>>>???===<<<:::777777666666666555555555555666666888:::<<<>>>???>>>???@@@???===<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHJJJMMMOOOPPPQQQQQQMMMNNNQQQTTTXXX\\\___aaaccciiitttxxxiii]]]TTTQQQJJJIIIGGGEEEEEEEEEFFFFFFEEEHHHLLLNNNOOOTTT[[[```iiiuuuyyysssooorrr||||||{{{}}}{{{www~~~ooojjjlllooorrr{{{lll^^^ZZZbbblll{{{qqqjjjeee[[[TTTLLLIIIKKKLLLJJJGGGGGGFFFFFFEEECCCBBBBBBAAADDDDDDCCCCCCBBBAAAAAAAAA???===999444111///......---...///000111444888<<>>???===>>>??????<<<;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBDDDDDDDDDEEEDDDDDDDDDDDDDDDFFFHHHLLLNNNPPPQQQQQQNNNOOOPPPRRRUUUXXXZZZ\\\___dddnnnyyy}}}pppkkk]]]ZZZWWWTTTRRRSSSUUUVVVUUUYYY^^^aaadddjjjssszzzvvvkkkdddVVVSSSSSSWWW^^^iii{{{|||xxxwwwwwwyyy{{{||||||wwwoooooosssvvv|||~~~zzzlll[[[UUU]]]ggg}}}wwwooojjj___WWWNNNJJJLLLMMMKKKGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAA>>>:::666222000//////---///000111222555;;;???EEEXXXjjjqqqrrrsssrrrqqquuuyyy}}}{{{xxxzzzwwwoookkkiiikkkkkkkkkkkkkkkmmmqqqtttrrrrrrsssrrrrrrsssuuuwwwvvvvvvtttqqqoooooosssuuuwwwzzz~~~~~~uuujjjfffiiilllvvv}}}{{{wwwtttpppkkkcccYYYQQQMMMLLLMMMPPPSSSWWWYYY[[[\\\^^^```___YYYPPPEEE===777555444222111///...///111333555000000000000111111111111000111333444444333111000111111111111111111111111000000//////.../////////000000////////////000000...,,,---111444:::JJJYYY___]]]WWWLLL@@@888666777222222222111111111000000111000//////000111333555444444555888===FFFQQQXXXcccgggnnnsssxxx|||jjj```ZZZaaakkkxxxWWWRRRMMMJJJLLLMMMMMMLLLKKKGGGBBB===:::888555444222222333333444555666666444444333333333333333222,,,---000111222111000...///......---...///000111......---------,,,,,,,,,,,,+++++++++******))))))&&&(((***,,,,,,)))&&&$$$************))))))))))))'''''''''(((((((((((((((++++++************************))))))***+++,,,,,,------------------------+++,,,---...////////////+++,,,---///000222333444333666999<<<<<<:::888666777999;;;======;;;999888888888888888888777777666444444444666888;;;>>>???<<<===>>>===;;;:::::::::=========>>>??????@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBDDDGGGJJJNNNPPPQQQQQQPPPPPPPPPQQQSSSTTTVVVWWW[[[```iiitttvvvsssnnnjjjhhhiiikkkmmmrrrwww|||rrrbbbUUUNNNNNNMMMNNNRRRTTTZZZiiizzz~~~{{{xxxuuussstttuuuwwwwwwyyy|||~~~uuuwww|||xxx{{{xxxiiiWWWOOOVVVaaarrr|||uuupppbbbYYYOOOJJJLLLMMMKKKHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@<<<777444111111000...000111222333666<<>>???>>>@@@@@@===:::999;;;===============???AAACCCEEEEEEFFFFFFEEECCCAAAAAABBBEEEDDDDDDHHHMMMOOOOOOMMMOOOOOOPPPQQQSSSUUUVVVWWWXXX___eeeiiisssyyylll```WWWRRROOOKKKHHHGGGIIILLLRRR]]]iii~~~|||}}}~~~{{{wwwtttsssrrrpppnnnqqquuuyyy~~~{{{{{{zzz~~~uuujjjaaaXXXQQQSSSXXXooo{{{|||pppcccUUUNNNNNNNNNMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFEEECCCCCCCCCAAA===999555111...---///......///222666:::===LLLdddpppqqqvvvvvvrrrsssuuutttsssrrrttt|||uuuooolllllllllkkkiiiiiikkknnnqqqtttrrrssstttuuuuuuvvvvvvuuuuuussspppllljjjhhhffffffbbbgggrrryyytttjjjggglllooowww{{{yyywwwwwwssslllddd]]]RRRIIICCCAAA@@@@@@IIILLLRRRXXX^^^cccfffgggmmmiii```PPP@@@555333444444333333222111111111222111111222222222222111111000000000000000000000000111111111000111222222333111000///......///000111000000000000000000000000+++...111111111444===CCC[[[ccceee[[[MMMBBB;;;666444444444444444444444444222111111333111...000444888777999;;;<<<>>>CCCHHHWWW]]]fffnnnttt|||~~~qqqgggfffdddjjj\\\WWWPPPLLLJJJKKKLLLLLLLLLJJJFFFAAA<<<777444222333333444444555666666777777666555333222222222333222222111000000///....../////////...---,,,*********)))&&&$$$###$$$%%%'''******))))))))))))*********)))(((((()))***)))'''************))))))))))))))))))))))))************))))))((((((((((((((()))++++++***))))))***+++,,,,,,,,,++++++,,,,,,---...,,,---...///000000000000,,,,,,,,,,,,---...///000111333555777888888888777888999;;;<<<;;;:::888777555666666777777666666555666666666777999;;;===>>>>>>??????<<<999999;;;===999999999:::;;;===???@@@CCCDDDEEEDDDBBB@@@AAABBBDDDDDDDDDGGGLLLNNNNNNLLLNNNNNNNNNPPPQQQSSSTTTUUUTTTZZZ___bbblll{{{{{{nnncccZZZUUURRRNNNKKKIIIKKKMMMPPPYYYcccrrr~~~}}}{{{zzzzzzxxxvvvuuussspppllliiiiiilllrrrzzz||||||~~~|||tttkkkcccYYYQQQPPPSSSeeevvvqqq___SSSNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEECCC???;;;666333000...//////000111333666:::===MMMdddoooooosssrrrnnnppptttrrrqqqqqqvvv~~~~~~|||sssnnnlllkkkiiihhhhhhiiijjjmmmoooqqqssstttuuuvvvwwwxxxxxxxxxuuusssooojjjfffcccbbbaaa```eeepppzzzzzzssspppsssrrryyy|||yyyuuurrrllldddXXXQQQHHH@@@===<<<<<<<<>>@@@AAA@@@AAABBBBBB@@@@@@@@@BBBDDDCCCDDDFFFIIIKKKLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRNNNSSSVVVYYYbbbooo{{{xxxmmmddd___\\\YYYUUUTTTUUUUUUVVV[[[bbbjjjvvv|||xxxwwwvvvuuutttsssqqqmmmgggcccaaadddjjjttt|||uuummmfff[[[QQQNNNPPPdddzzzlllYYYNNNKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEAAA===888444111//////000111222333666999<<>>999777888999999AAACCCHHHMMMRRRUUUXXXYYY[[[YYYTTTKKK@@@888555555444333333222222222222222///000000111111000000///111111111111111111111111222222222222333333333444///000111222222111000///........................---///000//////222777<<>>777444444444444444444444444333111111333222000222777999;;;=========>>>@@@AAAIIIPPPZZZdddmmmvvv}}}{{{oooeeeeee|||YYYUUUOOOLLLKKKLLLLLLLLLKKKIIIEEEAAA>>>;;;999888444444444555555555666666777777666444333222111111000000000/////////........./////////...---+++***............------,,,++++++******))))))******+++---+++************(((&&&*********))))))))))))(((((())))))******+++++++++------......---+++)))((('''((()))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000/////////...............//////000111333444666666666666666777999:::999888666555333444444555555444444333444555555777888:::;;;<<<;;;;;;:::999888999:::;;;::::::;;;<<<===>>>???@@@===>>>@@@???>>>>>>@@@AAABBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNIIILLLOOORRRXXXdddrrrzzzvvvpppmmmkkkhhhfffggggggeeeggglllrrr||||||wwwvvvuuusssqqqooommmiiiccc___]]]___eeeqqq}}}|||{{{rrrjjj^^^SSSOOOQQQggg|||aaaQQQLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFCCC>>>:::555111///---000222333222444888;;;TTTkkkuuurrrtttsssrrrvvvsssnnnlllooowww{{{zzzwwwqqqssstttuuu|||~~~|||yyysssmmmhhhfffeeeccceeegggjjjlllmmmmmmmmmssstttvvvwwwyyyyyyzzzzzzxxxtttmmmeee___\\\ZZZZZZbbbkkk|||}}}~~~|||tttiii]]]SSSCCC???:::777666777888999;;;>>>AAAEEEIIILLLMMMNNNKKKKKKIIICCC<<<666444333444333333222222222333333111111111222222111111111111111111111111111111111111111222222333333333333111111111111111111111111000000000000000000000000.../////////...000444888BBBLLLTTTRRRLLLEEE===666333333333333333333333333333111111333333222555:::===BBBEEEDDDCCCCCCBBB@@@DDDJJJSSS___iiissszzz~~~vvvhhhdddsssVVVRRRNNNMMMMMMOOOPPPPPPOOOMMMHHHDDD???===;;;:::444444444555555555555555666666666555444222111111000000000000////////////111000...---,,,------...++++++,,,---,,,+++******++++++************++++++...---++++++++++++)))((()))(((((((((((('''''''''''''''(((((()))******+++)))******+++***(((&&&%%%'''((()))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///////////////////////////...//////000000///000222444777999::::::666777888999999777666444333333444444444444333333444444555777888999:::::::::888777777777999999:::666777888999::::::;;;;;;;;;<<<>>>>>>======???@@@AAAAAABBBBBBCCCDDDFFFHHHHHHGGGGGGGGGHHHIIIJJJJJJGGGHHHJJJMMMRRR\\\jjjuuu}}}|||zzz{{{zzzwwwwwwyyy~~~}}}xxxvvvvvvsssnnnjjjgggdddaaa^^^\\\[[[```lllxxxyyyzzz}}}rrreeeYYYTTTUUU```|||mmmWWWOOONNNMMMKKKKKKJJJJJJIIIHHHGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFCCC???:::555111///,,,///111222111222777<<>>999777666777777777777999<<>>???@@@AAAAAA@@@@@@AAADDDFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEHHHLLLOOOVVVdddqqq{{{~~~zzzxxxxxxsssnnniiieeebbb___]]]ZZZWWW[[[eeeoooyyyzzzyyyqqq```XXXVVVVVVpppuuuZZZQQQNNNKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKKKKLLLKKKKKKJJJJJJHHHGGGEEEAAA<<<666111...,,,///111111///222999@@@TTTnnn{{{yyyyyyyyyxxx~~~vvvrrrooorrrvvvuuuooohhh]]]```ccchhhtttzzzqqqmmmooosss~~~ttthhhiiinnntttrrrnnniiieeecccbbbaaadddfffiiilllnnnppppppppprrrssstttuuuuuuvvvuuuuuuuuuqqqkkkeeecccdddgggiiittt|||sssdddTTTKKK>>>;;;888666555555444444555777999;;;<<<============<<<<<<;;;999888777777333333333333333444444555444444444555555444444444222222222222222222222222000111333444444444333222444333222111111222333444//////////////////////////////......///000222333555<<>>===999444333333333333333333333333333111111444444555:::@@@GGGSSS\\\\\\ZZZWWWOOODDDEEEGGGLLLVVVbbbmmmuuuyyy}}}mmmcccfffnnn[[[YYYVVVUUUVVVXXXYYYYYYYYYUUUNNNFFF???:::777666555555555555555555555555333444444555555444333333111111111111222222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++)))((()))******)))(((((((((((((((''''''''''''&&&'''((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***))))))***+++,,,,,,,,,++++++,,,,,,---.........////////////......++++++++++++,,,---...///111222333555777999;;;<<<777888999::::::888666555444444555555555555444444222333555777888888888777777555333333666999999888:::;;;<<<===>>>>>>======;;;===>>>===<<<<<<===>>>???@@@@@@???>>>>>>BBBEEEFFFFFFEEEEEEDDDEEEEEEEEECCCCCCGGGLLLNNNRRR```nnnyyy}}}{{{yyywwwsssoookkkgggbbb]]]ZZZYYYUUUXXXbbbiiippp|||yyyhhhXXXSSSMMMccctttYYYPPPMMMIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGCCC>>>888333000---000222111000444===EEEXXXsss~~~}}}{{{zzzvvvtttsssuuuxxxvvvqqqlll\\\```fffmmmyyy|||vvvsssrrrsssyyytttjjjiiilllooollliiieeeccccccdddeeeeeefffhhhkkkmmmoooqqqqqqsssttttttuuuuuuuuuttttttppplllhhheeefffjjjpppttt{{{~~~zzzppp^^^NNNFFF<<<999777555555555444333555666777999:::999999888;;;999888777888888888888333333333333333444555555333444444444444444444333222222222222222222222222222333555666777666555444111222444555555444222111////////////////////////000///...///000222222222555999<<<:::999:::888555222222222222222222222222333111111444555666;;;BBBQQQaaammmnnnlllhhh\\\NNNHHHGGGJJJRRR^^^jjjrrrvvvzzz~~~|||lllbbbccciii|||```]]]ZZZYYYZZZ[[[[[[[[[VVVRRRLLLEEE???;;;999888555555555555555555555444222333444555555555444333222222222222222222333333---...000111000///---,,,***))))))(((((()))******,,,++++++******++++++,,,((('''&&&'''((()))((('''))))))))))))(((((((((((('''((()))***+++,,,------***)))((((((((()))***+++---,,,***(((((()))+++,,,,,,,,,++++++,,,,,,---......///////////////......+++++++++,,,---///000111333333333444666888999:::777888:::;;;:::999777666444555555666666555555444222333555777777888777777666444222333666999999888777888:::;;;<<<;;;;;;:::<<<===>>>>>><<<;;;<<<>>>>>>@@@@@@>>><<<===AAADDDFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBFFFLLLMMMPPP]]]lllyyy~~~|||zzzuuussspppmmmiiiccc\\\WWWZZZVVVYYYbbbhhhlll|||yyylllWWWNNNEEEXXXooommmUUUNNNMMMIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIEEE@@@999444111///222444222000555@@@III^^^yyy~~~|||vvvuuuuuuxxxyyyxxxtttppp^^^dddkkkrrr~~~}}}xxxuuusssttt}}}wwwnnnlllmmmkkkiiieeecccbbbdddfffhhheeefffgggjjjllloooqqqrrruuuuuuuuuuuuuuuttttttsssllliiieeedddgggmmmuuuzzz~~~}}}xxxnnn[[[IIIAAA;;;999777666777777666555555666777888888888777666888666444444555666777666333333333333333444555666222333333444444333333222222222222222222222222222444555777888999888777555...111555888888555111...111111111111111111111111000///...///111222333222666999:::777666888888666222222222222222222222222333111111444555777<<>>:::666333333444444555444444333333666666555555555444444444111000000000000000000000//////...---,,,,,,,,,,,,,,,------+++)))(((((())))))'''&&&))),,,...---+++***)))'''&&&$$$#########)))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,,,,++++++++++++***)))'''%%%&&&((()))'''%%%&&&))),,,---......///000111111111000///---,,,+++---...///000111222333333222222444555777999;;;;;;999;;;<<<;;;888666444444888888777555555444444444333333444666777999:::::::::999888666666666777777888888999:::;;;;;;;;;;;;999<<<@@@DDDEEECCC???======>>>???@@@AAA@@@??????===???@@@@@@@@@AAADDDGGGGGGJJJLLLLLLNNNUUU```iiittt~~~}}}yyyuuutttrrrnnngggaaa]]]\\\ZZZWWWVVVYYY___fffsss~~~kkkUUULLLMMMUUUbbbqqq}}}xxxbbbQQQKKKHHHFFFJJJKKKKKKKKKLLLLLLMMMMMMLLLNNNPPPQQQPPPOOOOOOOOOMMMJJJGGGCCC@@@;;;555111111///000222222777CCCPPPdddvvvvvvyyywwwtttuuu~~~sssjjjkkkttt}}}|||~~~sssrrrtttwwwxxx|||yyysssmmmiiijjjgggcccccceeegggfffeeefffiiimmmoooppprrrsssuuutttuuuvvvvvvvvvtttrrrpppiiifffcccdddiiirrr{{{}}}pppcccUUUIII@@@===:::777666777777777666777777777666555444222222...000333555666555333222444444444555555555555666333333444444444444444444555333111/////////111222333777===AAABBB>>>999555444444333333333333444444333333333222222111111111111111111111111111111111333555777888888777444333000111333444555555444333555444444444444777BBBNNNeeexxxttteeeWWWMMMFFFLLLYYYdddmmmtttssswwwqqqfffccccccrrr]]][[[WWWVVVVVVXXXXXXXXXVVVQQQJJJCCC>>>:::666333333333444444555444444444555555555555555444444444333333333333333333333333000000///...------------,,,,,,+++*********))))))******))))))***++++++,,,///...---+++************))))))))))))))))))))))))***))))))((((((((())))))*********))))))))))))(((***(((&&&''')))***(((&&&$$$'''***++++++,,,---...111111000000///---,,,+++......000111222333333333222333444666777999:::::::::<<<===<<<:::888777777999888777666444444333333333444555666777888999::::::999777666666666777888777888999:::;;;;;;;;;;;;888999;;;<<<======<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>?????????AAAEEEHHHIIIMMMPPPRRRSSSZZZeeemmmzzz|||uuuuuutttpppjjjccc___\\\WWWSSSRRRUUUZZZ```kkkuuulllZZZQQQJJJQQQ\\\iiissszzz~~~}}}xxxkkkZZZNNNJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNPPPRRRRRRQQQPPPPPPPPPOOOLLLIIIFFFBBB===777333444333444666999>>>LLLYYYnnn~~~|||{{{yyy{{{{{{rrrsss{{{nnnllllllooorrryyyyyytttmmmiiijjjgggccccccdddffffffeeeeeehhhllloooppprrrsssuuussstttuuuuuutttsssqqqpppkkkiiihhhiiiooovvv}}}wwwjjj]]]PPPDDD===<<<:::888777777888777666555555555555444333222111111222444666777666555555555555555666666666666777555555555555555555555555444333222111111222444555666:::@@@DDDFFFDDD@@@===999999777666555444444444222222222111111111000000000000000000000000000000222444666777777555333222000111222444555444444444444333333444444777AAAMMMlllqqq```TTTKKKNNNXXXbbbkkkqqquuuwww}}}wwwlllgggffftttTTTRRRPPPPPPRRRUUUVVVWWWVVVQQQJJJCCC>>>:::666333222333333444555555555444555555555555555444333333000000000000111111111111111111000...............,,,***((()))+++,,,+++(((+++++++++)))((()))+++,,,,,,+++******))))))******))))))))))))))))))))))))******))))))))))))***************))))))))))))(((***)))((((((******)))(((%%%(((***+++++++++---...111111000///...------,,,///000222333444444444444333333555666777888888888:::<<<>>>>>><<<::::::::::::999888666444333222222555555666666777888999999999888777666666666777888777888999:::;;;;;;;;;;;;:::999777777777999;;;===<<<===>>>???@@@???>>>>>>>>>>>>>>>===>>>AAAFFFJJJMMMQQQVVVYYY\\\bbbkkkssszzzvvvvvvuuurrrmmmfff```\\\UUURRRPPPRRRUUUYYYbbbkkk}}}ooo```VVVKKKPPPXXXbbbiiimmmoooooojjjhhh___SSSKKKJJJJJJJJJHHHHHHIIIKKKLLLMMMNNNNNNPPPRRRTTTUUUSSSRRRRRRRRRQQQOOOLLLHHHEEE???999555222111333777;;;CCCSSSaaavvvzzzzzzmmmiiigggiiinnnwww|||wwwpppkkkhhhfffcccbbbccceeeeeeeeedddgggllloooqqqrrrssstttsssssssssssssssqqqppppppmmmmmmoooqqqvvv{{{rrrdddWWWKKKAAA<<<<<<:::888777888999888777666555555555444444333333444555666777777777777777555666666666666777777777777777666666555555444444444333222222333555666777888;;;???CCCEEEEEEDDDCCC>>>===;;;999777666555555111111111111000000000000000000000000000000000000111222444555555444333111000111222333444444444444555444555666666999CCCOOOpppmmm___RRRPPPVVV^^^gggoooxxxxxx{{{tttnnnkkkyyyQQQPPPNNNOOORRRUUUVVVVVVVVVQQQJJJCCC>>>:::666444222222333444555555555555444444555555555444333222......///////////////000111000///...------------,,,)))&&&(((---///,,,(((,,,***(((((()))+++,,,,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((())))))******,,,,,,,,,+++++++++******)))(((((())))))******))))))+++------------///000111000000///...---------000111333555666555555444333444555666777777777777999;;;===>>><<<;;;;;;<<<;;;:::888666444333222111666666666777777888888888888777666555555666777888777888999::::::;;;::::::;;;:::888777888:::<<<>>>;;;<<<===>>>???>>>======>>>======<<<===AAAFFFKKKPPPUUU\\\___bbbgggpppwww{{{yyyxxxyyy|||zzzzzzzzz||||||{{{yyyyyyyyyzzzyyyuuuuuutttsssoooiiibbb]]]WWWSSSPPPQQQRRRTTT\\\dddwww||||||ssscccVVVNNNQQQWWW]]]aaacccdddccc``````[[[PPPJJJJJJJJJIIIJJJKKKLLLNNNOOOQQQRRRRRRSSSUUUWWWWWWVVVTTTTTTUUURRRPPPNNNKKKGGGAAA;;;666111000222888>>>HHHZZZjjjxxx}}}~~~tttpppkkkkkkqqq{{{yyyrrrmmmgggeeecccbbbbbbcccddddddcccggglllpppqqqrrrssstttrrrrrrrrrqqqqqqqqqqqqqqqppprrruuuxxx{{{}}}|||pppbbbTTTIIIBBB===;;;999888888999:::999888777777666666555555555555555555666666666777777888555555555555666666666666777777666555444333333222444333333333333444555666555777999<<<>>>??????>>>???===<<<:::888777666666222222111111111111111111222222222222222222222222111222444555555444333222111111222333444444444444777777888999999<<>>:::777444222333333444555555555444333444555555555444222111111111111222222222333333000///...---,,,,,,,,,,,,,,,(((&&&(((---///,,,)))---(((%%%&&&,,,///---***((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''((()))***,,,,,,,,,+++++++++******''''''(((((((((((()))******,,,------------///111111000///...------......111222444666777666555444222333555777777777777666777999<<<<<<;;;::::::;;;;;;:::888666444333222111666666777777888888999999777777666555555666777888777777888999:::::::::::::::::::::999::::::;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<;;;<<>>@@@AAA???>>>888777555333222222222333333444444555555555444444222222333333333444444444444444333333222222111111333333222111111000//////333333333333333222222111555555444444444555555666333333333444444444444444111111111111111111111111222333444555555666666555222222222222333444555666444444777999:::<<>>BBBGGGKKKPPPTTTXXXXXXWWWZZZaaahhhnnnvvvqqqeee]]]___bbbccckkkvvv}}}tttfffaaa]]]\\\^^^eeesssrrrmmmjjjlllrrr{{{{{{wwwtttssstttvvvuuuppplll[[[TTTNNNKKKKKKNNNWWWaaarrr|||pppmmmkkkgggjjjkkkvvvwwwkkkiiijjj|||yyyhhhWWWJJJKKKMMMOOOQQQSSSUUUUUUTTTUUUSSSMMMJJJMMMOOOOOONNNNNNOOOPPPPPPQQQRRRRRRRRRUUUXXXZZZ[[[[[[\\\]]]VVVUUUTTTRRRNNNGGG@@@:::222000000333:::FFFZZZlllwwwyyyxxxwww{{{~~~yyyuuupppjjjeeebbbcccbbb```^^^^^^aaaddddddhhhoootttvvvwwwwwwwwwsssrrrqqqrrrtttxxx}}}~~~}}}yyyyyy~~~~~~{{{sssgggYYYNNNHHHEEEAAAAAABBBDDDFFFFFFEEECCC<<<;;;888555444333333444222333555666666555333222333333333444444444555555333333333333333333333333111111111111111111000000333333333444333222111000333333222222222333333444222222222333333444444444111111111111111111111111111222222333444444555555222222222111222444555666555666888;;;<<<>>>HHHRRR\\\iiixxxxxxeeeXXXSSSVVVaaalllooossszzzvvvqqquuuQQQQQQQQQTTTXXXZZZ[[[ZZZTTTPPPIIICCC???;;;888555666666666555444333111111111333555666666444111////////////000111222222333111000///......------...)))+++,,,+++***)))***+++'''///666222(((!!!###(((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++++++++***&&&)))++++++)))))),,,...---......---,,,---///222111000...------...///000000222555777777555333111---000333666888999888777999;;;<<<<<<:::999888999888888777555555444444444444555666777999;;;<<<<<<666555444444555666777888666777888999999:::999999;;;:::888777777888999:::888999:::;;;<<<;;;::::::777999;;;===???BBBGGGJJJOOORRRUUUTTTSSSUUU\\\ccc```iiisss{{{wwwmmm```YYY^^^ccceeeooo|||mmmfff___ZZZYYY___lllzzzzzzmmm___ZZZWWWYYY^^^gggtttyyyvvvsssuuuxxxyyyuuuppp___XXXQQQMMMMMMQQQ\\\fffwww{{{qqqrrrqqqlllnnnmmmwww~~~vvvvvvjjj~~~xxxiiiZZZOOOPPPRRRUUUXXXZZZ\\\^^^YYYZZZWWWOOOLLLNNNPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTRRRTTTXXXZZZ[[[\\\]]]___XXXWWWVVVTTTPPPJJJBBB<<<555222222555:::FFFZZZlllpppsssuuuvvvzzzzzzvvvqqqkkkgggbbbcccbbb```]]]]]]```cccdddiiipppuuuwwwxxxxxxxxxsssrrrrrrsssvvv{{{}}}xxxxxx~~~xxxmmm___SSSLLLJJJEEEEEEEEEHHHJJJKKKIIIGGGAAA???<<<999777666777777222444666888777666333222444444444555555555666666333444444444444444444444///000111222222222222222111222333333333222111000333333222111111111111222111111111222222333333333333333333333333333333333000000111222333333444444333222111111222333555666999999<<>>;;;888666555555555555555555555555222333444444444333222111222222111111111000000000,,,,,,,,,++++++******)))+++)))((()))***+++***)))************************))))))))))))))))))))))))&&&'''***++++++)))&&&%%%((((((((())))))*********------,,,+++)))&&&$$$###&&&&&&'''''')))+++,,,------,,,,,,,,,,,,...///000............///000111222............////////////000000000111333444666666:::999999999999888888888666666555555555555666666777888999;;;<<<<<<======555555444444444444555555555555666777888888888888888888777777777888999999;;;:::888777666666777777777999;;;===???CCCHHHKKKLLLLLLLLLMMMNNNOOOQQQRRRVVVYYY___cccfffiiilllnnnttt{{{sssggg]]]XXXXXXWWWUUUSSSQQQPPPPPPPPP[[[cccsss{{{ggg^^^ZZZXXX]]]fffvvvyyy{{{yyyqqqdddVVVMMMGGGDDDAAA@@@CCCHHHOOOSSSWWWWWWXXXXXXUUUPPPHHHBBBAAA???===<<<>>>BBBGGGJJJUUUaaatttvvvtttooojjjkkkqqqtttsssqqqlllhhheeecccfffoooyyy|||xxxwwwuuuppprrryyy}}}kkkkkkhhhcccaaa___[[[UUUPPPTTTZZZbbbhhhlllnnnoooooommmjjjddd]]]WWWTTTSSSTTTUUUVVVUUUTTTSSSUUUVVV[[[\\\^^^```aaaccccccdddaaa```]]]XXXWWWTTTJJJ???777444333666<<>>======>>>@@@BBBDDDDDDDDDFFFGGGGGGEEEBBB@@@===<<<;;;;;;<<>>BBBIIIUUUeeevvvxxxoooiiiccc___bbbgggmmmrrrxxx~~~{{{ooommmmmmvvvTTTTTTRRROOOSSSZZZ]]]\\\YYYTTTLLLEEE@@@<<<888666666666555555555444444444444555555666666555333222222222222222111111111000////////////............***+++++++++******++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))******+++++++++++++++***)))((('''))))))************)))))),,,,,,++++++,,,---///000//////............/////////000000000111111111222000111222111000111444777<<<;;;999888666555555555666666555555555555666666777888999:::;;;;;;;;;;;;444444333333333333444444444555666777777888888777666666666666777888999999:::999777555555666777888999:::<<<===???CCCIIIMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKOOOSSSXXX[[[___cccfffkkknnnsssxxx|||wwwrrrkkkhhheeeaaa___^^^______YYYVVVQQQLLLHHHEEEEEEEEEFFFHHHMMMUUU^^^hhhnnnqqqqqqkkkeeebbb___]]]^^^```bbbbbbaaa]]]WWWOOOGGGBBB:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;::::::999999999:::<<<>>>@@@BBBDDDLLLYYYgggxxxuuunnngggdddeeeiiimmmqqqrrrttttttrrrrrruuu{{{}}}yyywwwvvv{{{zzz~~~}}}eee```[[[YYYYYYWWWSSSPPPLLLMMMRRR\\\hhhqqqsssrrruuuyyy|||xxxmmm```WWWSSSSSSTTTTTTSSSRRRRRRUUUWWW]]]^^^aaaccceeeffffffeee```bbbaaa]]][[[WWWNNNDDD::::::999;;;EEEWWWlllyyy|||wwwssspppllljjjnnnuuuvvvkkkgggdddhhhqqqyyymmmeee```]]]\\\YYYZZZ\\\^^^___aaabbbcccnnnrrruuuwwwwwwwwwwwwwwwqqqssswww}}}~~~zzzuuutttwwwzzz}}}~~~~~~{{{tttjjjhhheeeeeeiiimmmqqqrrrmmmdddXXXMMMGGGBBB>>>;;;888777777777666666666666666777777777777777777666666555555444333333444444333444666777666444222111333333333333333333333333222222222111222333333444444444444444444444444444000000000000000111222222666777888999999:::::::::;;;;;;;;;<<<<<<=========@@@BBBFFFNNNZZZjjjzzz}}}{{{|||~~~}}}xxxrrrnnnhhhcccdddjjjmmmqqqxxx}}}wwwpppppprrr|||TTTUUUSSSQQQUUU[[[^^^\\\ZZZTTTLLLEEE@@@<<<888666666666666555444444333333444555666666666555444333222222111111111000000000------------------------+++,,,---,,,++++++,,,---(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***'''''''''(((((()))))))))))))))******+++*********&&&'''(((***+++,,,------,,,++++++++++++---.../////////......---.........------......//////000000///222444333111111444777>>>>>>===<<<:::999888777666666555555555555666666666888999;;;;;;999888666444444333333333333444444444444555666777777777777777777666666666777888888777777666555666777888999999;;;===???@@@CCCGGGKKKKKKJJJJJJJJJKKKLLLMMMMMMOOOQQQTTTWWWYYY[[[___aaaeeegggjjjnnnqqqtttvvvwwwvvvxxxzzzzzzuuulllccc]]]\\\[[[ZZZYYYZZZ\\\^^^___[[[WWWPPPIIIDDDAAAAAABBB@@@@@@BBBEEEJJJPPPUUUYYYaaa```^^^]]]ZZZWWWUUUTTTXXXWWWVVVRRRNNNHHHCCC@@@888888888999999999999888777999:::999777777777888666666777888999<<<>>>??????FFFQQQ^^^mmmuuummmfffeeefffgggkkkpppssswwwyyywwwwww|||}}}|||{{{~~~~~~~~~ooogggaaa```___YYYQQQMMMMMMKKKMMMXXXgggrrruuutttuuu{{{{{{nnn___TTTPPPRRRSSSSSSRRRQQQSSSVVVYYY]]]___bbbeeeggggggffffffbbbeeeeeeaaa]]]YYYPPPGGG:::999999===KKK```pppwww{{{uuupppmmmllloooyyyxxxlllhhheeefffmmmyyyzzztttpppnnniiiffflllzzzkkkaaa[[[XXXWWWVVVXXXZZZ\\\]]]```cccfffmmmqqqtttwwwwwwwwwxxxyyyrrrtttwww}}}~~~zzzuuutttxxx}}}~~~}}}ooonnnmmmooouuu{{{|||qqqcccVVVNNNHHHBBB>>><<<;;;:::999888888888888888999999::::::999999888888777666555555555555555333444555555555444333222333333333333333333333333222222222222222333444444222222222222222222222222000000000000111222333333888:::=========>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDGGGIIIMMMSSS]]]kkkyyy}}}{{{vvvrrrrrruuuyyyvvvssspppiiidddeeekkknnnsssxxx||||||uuuvvvwwwUUUWWWVVVUUUXXX^^^```]]]WWWRRRKKKDDD@@@<<<999777777666666555444444333333444444555666555444333222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++''''''(((((((((((((((((()))******++++++*********%%%''')))+++,,,------,,,,,,++++++***+++---...///------------......///000---------...///000000000///222666555333111444777============;;;999777666666666555555555555666666777888;;;===<<<999555333444333333222222333333444333444555666777777777777888777777666666666666777444444555666777888999999888;;;===???@@@BBBEEEGGGHHHGGGFFFFFFGGGIIIKKKMMMPPPQQQTTTUUUVVVXXX\\\^^^bbbccceeehhhjjjlllkkkkkkkkkkkkkkkiiiddd]]]WWWSSSRRRSSSTTTUUUXXX[[[^^^```^^^ZZZSSSKKKDDD@@@???>>><<<<<<<<<<<<>>>BBBFFFJJJRRRSSSSSSQQQOOOMMMKKKIIILLLMMMMMMMMMJJJFFFBBB???;;;:::999888888888888888666888;;;:::999888999;;;777666666666777999<<<===>>>CCCLLLWWWeeevvvwwwnnnhhhhhhhhhhhhkkkqqqqqqwwwzzzwwwwww}}}~~~wwwmmmeeefffeee]]]VVVSSSPPPLLLLLLWWWgggtttxxxwwwxxxqqqaaaUUUPPPRRRRRRSSSRRRRRRUUUYYY]]]```bbbeeehhhjjjjjjiiihhhfffiiiiiieeeaaa[[[RRRJJJ<<<;;;;;;BBBUUUkkkvvvwwwzzzvvvrrrqqqqqqwwwsssooommmooouuuyyyrrriiicccaaa\\\YYYddd~~~yyyjjj___ZZZYYYXXXVVVXXXZZZ[[[\\\```eeeiiinnnqqqtttvvvvvvwwwxxxyyyuuuvvvxxx}}}}}}wwwrrrqqqvvv|||zzzyyyyyy{{{pppaaaVVVOOOHHHDDDBBBAAA???===;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999888777666666666666333333333333333444444444444444444444444444444444333222222222222333444444333333333333333333333333222222222222333444555666888;;;???AAAAAACCCFFFHHHJJJJJJKKKLLLMMMOOOOOOPPPPPPRRRTTTYYY```kkkvvv~~~|||xxxwwwrrrllllllqqqyyywwwuuussslllfffhhhnnnqqqtttyyy||||||{{{yyyVVVXXXXXXXXX[[[aaabbb___UUUPPPIIIDDD@@@===;;;999777777666555444444333333333333444555444333222111000000000000////////////------------------------))),,,---,,,***)))+++---************************))))))))))))))))))))))))(((((()))***************((((((((((((((('''''''''***++++++++++++***)))))))))***+++,,,,,,+++***))),,,++++++***+++,,,...///+++++++++,,,...000111222...//////000111222222333...333777777444222444777999:::;;;;;;:::888555333666666555555555555666666777:::===>>>===999555111444333333222222333333444333444555666777777777777999888777666666555666666222333555777888999999999777:::===???@@@AAABBBDDDFFFEEECCCCCCDDDGGGJJJLLLMMMOOORRRSSSUUUXXX[[[^^^`````````aaabbbbbb```^^^\\\[[[YYYVVVSSSPPPMMMLLLLLLNNNPPPUUUYYY^^^bbbdddbbb^^^WWWOOOHHHBBB>>><<<999999999888888:::>>>AAAGGGIIIJJJGGGEEEEEEEEEDDDCCCEEEIIILLLKKKHHHCCC@@@<<<;;;999777666555666666222555888999888777:::<<<:::999777777777999;;;<<<:::???FFFNNNZZZiiizzzxxxooojjjkkkkkkjjjlllrrrnnnuuuxxxtttuuu|||~~~yyymmmfffggghhhccc]]][[[SSSNNNMMMWWWhhhvvv{{{zzz|||vvveeeYYYTTTRRRSSSSSSSSSTTTWWW\\\___bbbdddhhhkkkmmmmmmlllkkkhhhlllmmmiiiccc^^^UUULLL?????????HHH^^^ttt|||yyy{{{xxxvvvvvvwww~~~|||xxxxxxzzzxxxpppggg```___YYYVVVcccwwwhhh```]]]]]]^^^ZZZ\\\]]]\\\\\\___eeeiiiooorrrtttvvvvvvvvvvvvxxxwwwxxxyyy~~~zzzsssmmmmmmrrryyy|||}}}xxxhhh]]]TTTMMMHHHFFFEEEBBB@@@>>>=========>>>>>>????????????>>>>>>;;;:::999888777777777777222222222222222333444555444444444444444444444444333333222222333333444555555555555555555555555555333333333444555666777888666;;;@@@CCCDDDGGGKKKNNNSSSSSSTTTVVVWWWYYYZZZ[[[VVVWWWYYY]]]bbbjjjtttzzz}}}wwwttttttpppkkklllrrr}}}|||zzzsssmmmooovvvrrrvvvzzz|||~~~~~~yyy|||VVVXXXYYYYYY\\\bbbccc```XXXOOOFFFCCC@@@<<<888888555555555555444333222111333444444555555444444333000000000000000000000000............---,,,+++***.........---,,,+++***))),,,***))))))***++++++***))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))************,,,+++******))))))******((())))))************))),,,,,,,,,+++++++++******,,,,,,+++*********++++++.........///////////////222333333222000111333555777999;;;;;;:::888888999222333333444444333333222444555888999999777555444111111111111222333444444111222333444444444444333666666555444444444444555555555666666666666555555:::::::::;;;<<>>@@@@@@@@@???>>>===???CCCFFFGGGFFFDDDBBBAAA<<<777666888;;;<<<;;;999888888777777777888888:::999888888:::<<<<<<;;;>>>@@@DDDHHHPPP]]]mmmxxx|||vvvqqqrrrrrrmmmjjjiiimmmpppsssttttttvvvzzz~~~uuujjjkkknnnjjjbbb\\\\\\WWWSSSWWWdddrrr}}}{{{kkk[[[PPPUUUUUUUUUVVVWWWYYY\\\]]]aaadddiiilllmmmnnnooopppmmmlllkkkmmmllleeeXXXNNNGGGAAA???LLLbbbttt|||}}}|||wwwvvv}}}{{{pppggg^^^YYYZZZiiiwwwiii```[[[YYYYYYXXXZZZ[[[\\\^^^aaafffjjjmmmoooqqqrrrrrrrrrtttuuutttwwwzzz}}}tttggggggooovvvzzz}}}xxxkkk___VVVQQQSSSNNNHHHEEEFFFFFFEEEDDDFFFGGGHHHHHHHHHFFFDDDBBBDDDBBB>>><<<<<<:::888666222333444555555555555444555555444333333444444555444444333333333333444444333444666777888888777666888888777777777888999999>>>>>>@@@CCCIIIOOOSSSVVVZZZ^^^cccccc```^^^aaadddccceeedddaaadddooo{{{{{{vvvsssrrrrrrrrrzzz}}}~~~{{{vvvrrrsssuuuuuuvvvwwwwwwyyy}}}}}}yyywww~~~VVVYYYZZZ[[[___eeefffcccXXXNNNEEEBBB???999666666666555444333333222222222333444444555555444444333222222222111000//////...////////////...---,,,+++))))))*********)))((((((+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((((((''''''+++******))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///............////////////111222222111000000333555888:::<<<;;;:::888888888333333333444444333333333444666888::::::888666555222222222111222222333333333444444555666777777888666666555444444444444555333444555666777777777777777777777888999;;;===???;;;<<<======>>>AAAEEEHHHJJJLLLNNNQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTPPPMMMKKKIIIIIIIIIGGGFFFGGGJJJNNNTTTYYY^^^bbbdddeeeddd]]]RRRIIIDDD???999:::888555444555777777777999:::;;;<<<======<<<;;;<<<>>>AAAEEEGGGGGGFFFEEEAAA>>>:::888:::;;;;;;::::::999888888888888888999;;;999888888999;;;:::999===???BBBEEELLLXXXfffqqqyyy|||tttqqqoookkkiiijjjmmmpppssssssrrrsssvvvzzzzzz~~~rrrhhhhhhlllkkkgggddd^^^XXXSSSYYYjjj|||ooo```TTTTTTTTTTTTVVVXXX[[[^^^```bbbfffjjjmmmooooooqqqrrrpppnnnmmmooonnnggg[[[QQQFFFAAAAAANNNeeewww~~~}}}|||yyyyyywwwfff___^^^llluuuggg]]]XXXWWWVVVUUUWWWXXXZZZ\\\___dddhhhjjjlllooopppppppppqqqsssvvvxxxzzz}}}uuukkkiiilllqqqvvv{{{~~~qqqeee^^^VVVRRRNNNLLLMMMMMMLLLKKKNNNPPPRRRSSSSSSQQQNNNLLLJJJFFFBBB???===:::777555555555555555555555444444444444333333222222333333444444444444444555666666666777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;::::::===???BBBFFFJJJPPPVVVZZZbbbggglllmmmkkkjjjkkknnnoootttuuupppnnnsssyyy|||{{{xxxuuutttttttttyyy||||||wwwssssssuuusssttttttuuuvvvzzz~~~uuuwwwWWW[[[]]]___dddkkklllhhhZZZPPPGGGCCC???999666555777666444333333333333333444444555555555555444444444333222111000...------000000000000///...------''''''((()))))))))))))))***(((''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((******+++,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++,,,---...///000............//////000000000111111000///000222555:::;;;===<<<:::777777777444444444444444444444444444666999;;;;;;:::888777333333222222111222222222444333333444555777999:::666666555444444444444555222333444666777888999999666666666666777999;;;<<<:::;;;======>>>@@@DDDFFFKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPPPPPPPPPPOOONNNNNNJJJHHHFFFEEEEEEEEECCCBBBDDDFFFJJJPPPVVV[[[___bbbbbbddd```UUUJJJDDD@@@<<<===:::777555555555555444666777888888888888888888:::<<<@@@CCCFFFHHHJJJJJJDDDAAA???>>>>>>>>>===<<>>===<<<<<<<<<<<<<<<>>><<<::::::;;;;;;;;;999<<<>>>@@@BBBHHHRRR___iiiqqqzzzvvvoookkkhhhhhhjjjkkknnnqqqqqqooommmnnnqqqrrr~~~zzzppphhhiiimmmnnnooopppggg^^^WWW^^^rrrrrrcccXXXTTTTTTUUUVVVYYY\\\```bbbdddhhhllloooqqqrrrssstttsssqqqqqqrrrqqqjjj^^^UUUHHHDDDFFFUUUmmm{{{zzz|||tttkkkfffrrrttteee[[[WWWUUUUUUTTTVVVXXXYYY\\\```eeeiiijjjlllnnnppppppppprrrsssvvvyyy{{{~~~tttkkkhhhhhhkkkrrrzzz~~~~~~xxxnnnaaa^^^ZZZXXXXXXXXXXXXWWWVVVYYY]]]``````^^^[[[XXXTTTPPPKKKFFFBBB===999666777777666666555444444333666555444333333333333333222222222222333444555555777888999;;;>>>BBBEEEFFFGGGGGGGGGFFFDDDBBB@@@???@@@DDDHHHKKKNNNSSSZZZ```iiinnnuuuyyyxxxwwwxxxyyyzzz|||{{{||||||~~~{{{yyywwwwwwwwwxxx{{{~~~~~~zzzuuutttuuussstttttttttuuuyyywwwuuuXXX]]]aaadddjjjpppqqqmmm^^^TTTKKKFFFBBB<<<777777666666777777666555444444444444555555555555444444333333222111000///......///////////////...------******+++++++++++++++******)))'''''')))***)))(((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))***+++***************))))))((())))))***+++,,,,,,,,,,,,)))******+++,,,---......000///...---------------------......//////000000000000111000///000333555;;;===>>>===:::777666666555555444444444444555555555777999;;;<<<;;;999888444444333222111111111111111000///000111444777999666666555444444444444555333444555666888888888888777777666666777999:::<<<>>>???@@@?????????BBBDDDHHHHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJLLLJJJFFFDDDCCCBBB@@@>>>@@@BBBFFFLLLQQQWWW\\\^^^[[[``````WWWMMMGGGDDDBBB>>>;;;888666555666555555444555555555555555555555888:::>>>BBBGGGKKKMMMOOOHHHGGGFFFFFFFFFGGGGGGGGGJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA???>>>??????>>><<<;;;===???AAAFFFOOO[[[dddpppxxxuuunnnjjjfffeeehhhiiilllooonnnjjjfffeeeeeejjjuuuyyyrrrmmmpppssstttuuuxxxqqqfff\\\bbbwwwvvvggg[[[WWWWWWVVVWWWYYY]]]```cccfffiiinnnqqqssstttuuuwwwvvvtttssstttsssmmmaaaXXXKKKHHHKKK]]]www{{{{{{}}}wwwpppzzzrrrddd[[[WWWVVVVVVUUUWWWYYY[[[^^^bbbhhhllllllnnnqqqrrrssssssuuuvvvtttyyy~~~rrreeeaaaccchhhqqqzzz~~~~~~~~~|||{{{~~~xxxssslllfffbbbbbbcccdddcccgggmmmqqqrrrpppllliiiaaa]]]VVVPPPJJJDDD>>>;;;666666666555555444444555777777666555555555555555666444333222333555777888;;;<<>>===:::777666666666555555444444555555666666777:::<<<<<<;;;999888444444333222111111111111//////......000333666777666666555444444444444555555666777777777777777777777666555555666777888999<<<>>>??????>>>>>>@@@BBBEEEGGGJJJLLLLLLKKKHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKHHHEEECCCAAA@@@>>><<<>>>@@@BBBGGGLLLQQQVVVXXXWWW^^^```YYYOOOJJJFFFCCC???<<<999777777777777777555444444444444444444444666999===BBBHHHMMMQQQRRRLLLLLLMMMNNNPPPTTTXXX[[[ZZZZZZYYYWWWUUURRROOOMMMJJJHHHEEECCCCCCBBB@@@>>>;;;===@@@BBBFFFOOO[[[cccnnnvvv|||qqqllliiieeedddeeefffjjjmmmlllfff```\\\[[[```jjj{{{zzztttssswwwzzzyyyxxxxxxsssggg\\\```uuurrrddd\\\[[[YYYXXXZZZ\\\```bbbgggkkkooosssuuuvvvxxxyyyyyywwwuuuvvvuuuoooddd[[[LLLIIINNNbbb}}}~~~xxxyyylll```YYYVVVUUUUUUTTTVVVYYY[[[___dddjjjnnnnnnpppssstttuuuuuuwwwyyyrrryyyqqq___ZZZ___hhhqqqwwwyyyzzz{{{yyyxxx|||sssllljjjmmmpppvvv{{{}}}ooojjjbbbZZZRRRKKKDDD@@@666666555555555555666777666666555555555555666666:::999777777888:::===???AAACCCHHHPPP[[[gggqqqwwwqqqsssuuuvvvtttppplllhhheeefffgggfffeeefffjjjmmmsssyyy}}}vvvqqqqqqvvv~~~~~~yyyuuutttuuuuuuvvvvvvxxx~~~wwwkkksss]]]bbbgggkkkpppuuusssnnn^^^TTTKKKFFFBBB<<<777777555777:::<<<<<<999666444555555666666666666555555000000000000000000111111,,,---------------,,,,,,,,,,,,,,,+++***)))(((''',,,***))))))***++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((***,,,---+++,,,---------,,,***)))&&&'''((()))***+++++++++,,,,,,,,,,,,---------------------------...//////,,,------...///000111111000111222111111222555777<<<===>>>===:::888666666777666555444444555666777777888:::<<<<<<:::888666333333222222111222222222222111111222333555777888666666555444444444444555777777777888888777777666555444333333333444555666666888:::<<<<<<>>>@@@BBBDDDGGGKKKMMMNNNKKKHHHFFFHHHIIIKKKMMMNNNMMMLLLKKKFFFDDDAAA??????>>>===;;;<<<===>>>AAAEEEIIIMMMOOOTTTZZZ]]]YYYRRRMMMGGGCCCAAA>>>;;;999999999999888555555444333333333444444444777===DDDJJJOOORRRTTTOOOPPPQQQTTTZZZcccnnnuuurrrssssssrrrnnniiiccc___WWWTTTOOOKKKHHHEEEBBB???<<<>>>@@@BBBFFFMMMXXX```hhhqqq{{{~~~uuullliiihhhdddcccdddfffjjjnnnllleee]]]WWWUUUWWW___nnn~~~xxxvvv{{{}}}yyywwwooodddZZZ]]]qqqppp___]]][[[YYYZZZ]]]```bbbiiimmmrrrvvvxxxyyy{{{}}}|||zzzxxxxxxwwwqqqggg^^^LLLHHHNNNccc~~~yyyssslllbbbZZZUUUSSSRRRRRRRRRTTTWWWZZZ^^^dddjjjooonnnqqqtttuuuvvvwwwyyyzzzuuu|||wwwaaaYYY^^^eeelllpppsssvvvyyyxxxxxx{{{|||zzz}}}yyypppfff\\\SSSJJJEEE:::999888777666777888999444444333444444555666777888:::<<<@@@CCCEEEFFFFFFEEEIIIQQQ]]]kkkzzz~~~||||||||||||{{{|||uuuppppppwww~~~zzzwwwuuuuuuuuutttsssuuuzzzuuugggkkkyyy___dddiiimmmqqqtttrrrlll^^^TTTKKKGGGCCC===999888666777777777777777777777555555666666666666555555222222111111000000//////------............------***************)))((((((+++***((((((***+++***)))************************))))))))))))((((((((((((,,,+++)))(((((()))***+++***+++,,,------+++***((('''''')))***+++,,,,,,,,,***++++++,,,---...//////---------,,,------...///,,,,,,---...///000111111111222222222222333666888;;;===>>>===;;;888777777888777555444444555777888888999;;;<<<;;;999666444222222222111222222333333333333444555555666777777666666555444444444444555555666777888888888888888555555333333222333444555444777:::;;;<<<===???AAACCCEEEGGGIIIIIIHHHGGGEEEFFFHHHKKKNNNPPPOOONNNMMMFFFDDDAAA>>>===<<<:::888999999999:::===@@@CCCEEELLLRRRVVVVVVUUUSSSNNNGGGFFFBBB>>>;;;:::999888777555444333222222222333333333777===EEELLLQQQSSSTTTPPPQQQSSSWWW```ooo}}}xxxkkkfff___XXXRRRLLLFFFBBB<<<>>>@@@@@@CCCIIIRRRZZZccclllwww{{{qqqhhhfffeeecccccceeeggglllpppnnnggg]]]VVVSSSSSSWWWcccuuu~~~yyy~~~|||rrrjjj```aaaooottt___]]][[[ZZZ[[[^^^bbbeeemmmqqqvvvzzz|||}}}}}}{{{{{{zzztttjjjbbbOOOKKKPPPfff}}}~~~{{{uuu}}}fffaaa[[[VVVTTTSSSSSSRRRRRRUUUXXX\\\```ffflllqqqqqqsssvvvxxxyyyzzz|||~~~{{{nnnbbb______bbbfffoootttxxxyyyyyy|||uuuiii]]]RRRLLLAAA@@@===;;;999999999999444444555666777999:::;;;:::AAALLLVVV[[[\\\ZZZWWWSSSXXXbbbppp|||wwwrrrvvvxxxxxx{{{}}}wwwssstttyyy}}}{{{zzzyyyxxxxxxwwwtttrrrrrrvvv|||lllhhhmmmppp```eeekkknnnqqqtttpppjjj```VVVMMMIIIEEE???<<<;;;888666444333333555777999555555666666666666555555444333222111000///...---......///////////////...))))))***+++++++++++++++***)))'''''')))))))))(((******************************))))))((((((''''''(((&&&$$$!!! !!!""")))***,,,,,,,,,+++)))'''((((((***+++,,,---------((()))***,,,...///111111000000...---,,,++++++***,,,,,,---...///000111222111222333333333444777999;;;===>>>===;;;999888888999777666555555666777999888999;;;;;;:::888555333111111111111222333444444333333444555666666555555666666555444444444444555333444666777999:::::::::888777666555444555666777999;;;===>>>======>>>???AAAAAABBBBBBCCCDDDDDDDDDFFFHHHKKKOOOPPPQQQPPPOOOLLLHHHDDD@@@>>>;;;777555777777666666888:::===???BBBIIIOOOTTTXXXZZZVVVOOOIIIFFFAAA===;;;999777666555444333111111111222333222666>>>FFFMMMQQQSSSTTTPPPQQQSSSXXXdddvvv{{{vvvmmmddd[[[SSSKKKFFF===>>>??????@@@EEEMMMTTTaaajjjvvv}}}~~~{{{yyyxxxsss{{{pppfffcccbbbbbbcccfffiiimmmrrrqqqiii___WWWSSSRRRTTT]]]llluuuvvvxxx}}}}}}{{{sssjjjgggqqqppp^^^\\\ZZZZZZ\\\```dddgggpppsssyyy}}}}}}}}}|||wwwmmmdddSSSNNNSSSjjjzzzyyywwwvvvxxxzzzyyyyyyuuuppp}}}xxxsss```]]]XXXVVVUUUUUUUUUTTTUUUWWWZZZ^^^ccciiippptttuuuwwwzzz|||}}}~~~{{{kkk```ZZZZZZ^^^mmmsssyyy{{{zzz~~~ssseeeZZZRRRHHHEEEBBB>>>;;;:::999999777777888:::;;;===???@@@DDDOOOaaapppxxxwwwrrrmmmggglllwwwuuuoooiiilllooossszzz~~~}}}zzzxxxxxx|||~~~{{{yyyyyyzzz{{{{{{|||zzzwwwsssqqqtttyyy}}}tttjjjgggeeeccchhhmmmppptttvvvssslllcccXXXNNNIIIEEE>>>999888999999888888777777666666555555666666555555444333333333333222222222111111111000...---,,,,,,------///---+++)))((()))+++---%%%'''***,,,---,,,+++***((('''&&&&&&&&&((()))***+++(((&&&''')))***)))''')))))))))))))))******+++***++++++,,,+++++++++,,,)))***,,,------,,,+++***,,,------...///000111111333000---,,,---...///..................///000000...///000000111222555888>>>>>>===<<<:::777555444666666666666666666666666<<<999777777999:::888555222222222111222222333333222333444555666666666666666555222111111333555777333333555999===>>>;;;888666666444444333444555666888:::============>>>???AAABBBDDDEEEFFFEEECCCBBBCCCEEEHHHKKKMMMNNNMMMMMMIIIGGGDDDBBB@@@===999666333333333333444666888:::@@@BBBEEEIIIMMMPPPRRRTTTLLLIIIEEE@@@<<<999777666333333222111111222333333222666<<>>;;;>>>AAACCCFFFKKKWWWcccsss|||}}}zzzwwwwwwrrrqqquuu|||}}}tttjjjfffhhhiiigggddddddkkkpppooonnnjjj___SSSSSSRRRWWWbbbiiikkkooouuu{{{yyywwwoooqqq~~~hhhYYYXXXXXXZZZ^^^bbbeeegggrrrxxx~~~|||zzzrrrhhhWWWVVVZZZmmmyyywwwvvvttttttwwwwwwtttuuuxxxwwwuuuxxx{{{nnn```YYYTTTUUUVVVSSSQQQRRRQQQQQQSSSXXX```hhhmmmpppooossszzzzzzhhh[[[ZZZ```iiimmmssswww{{{vvvggg]]]QQQMMMHHHDDDAAA???<<<:::===<<<;;;<<<===???@@@AAASSSccc|||yyyvvv~~~{{{pppiiiccccccgggpppwww{{{~~~{{{{{{zzzyyyxxxwwwvvvuuuwwwyyyyyyvvvsssxxxtttsssuuuvvvuuuxxx}}}ooodddaaaffflllrrruuuyyy|||xxxrrrdddZZZPPPJJJEEE>>>999888777777777777777777777777555555666666555555444333333333333222222222111111000///...,,,,,,,,,,,,---)))*********++++++++++++---+++)))((('''((()))***))))))((((((((()))***+++***(((%%%%%%''')))((('''))))))(((((())))))***+++)))******,,,---,,,***((()))***+++------,,,+++******+++,,,---...///000111111///,,,+++,,,---...---...............//////000222333444444444555888;;;======<<<<<<;;;:::999888666666666666666666666666:::888777888999999666444333333222222111222222222222333444555666666666666777555333111111333444666333444555999===>>><<<999888777555444444444555555777999<<<===>>>>>>@@@AAAAAABBBDDDFFFFFFEEEDDDCCCCCCDDDGGGJJJLLLMMMNNNNNNNNNLLLIIIGGGEEEAAA===:::777666555444555555777777666888;;;>>>AAADDDFFFGGGCCCAAA???<<<:::777666666333333222111111222333333333666;;;CCCJJJPPPUUUXXXVVVTTTSSSWWW___mmm|||ooofffaaa[[[TTTMMMCCC===:::<<<>>>@@@DDDIIIMMMXXXgggrrrwwwwwwwwwwwwmmmjjjkkkqqqvvvzzzyyyppplllkkkjjjhhheeeeeelllqqqrrrsssrrriii___ZZZXXX[[[bbbfffffffffjjjooommmvvv~~~|||pppmmmzzzwww```ZZZYYYYYY[[[___dddgggiiirrrxxx|||sssiii]]]ZZZ___rrr{{{wwwuuuwwwxxxuuuuuuwww{{{zzzyyy|||{{{ooobbb[[[UUUUUUUUURRRPPPQQQOOOPPPRRRXXX```hhhmmmooorrrvvv{{{yyyiiiccceeehhhnnnvvv{{{}}}ssseee___WWWPPPKKKHHHEEEDDDEEEFFFFFFFFFGGGIIILLLNNNbbbqqq{{{tttlllfffcccbbbeeemmmtttxxx}}}|||zzzxxxxxxxxxwwwuuutttuuuwwwwwwuuussswwwsssrrrtttuuuuuuxxx|||qqqddd___hhhooouuuzzz~~~xxxggg]]]QQQKKKEEE>>>999888777777777777888888888888555666666666666555444444333333333222222222111111///...---,,,+++++++++,,,((()))+++,,,,,,+++)))(((,,,+++)))(((''''''(((((())))))((((((((()))*********'''%%%$$$%%%'''(((((())))))(((((())))))***+++***))))))+++------)))%%%)))***+++,,,---,,,++++++))))))+++,,,---///000111000...++++++,,,------,,,......------......///000000111222222222333666999;;;;;;:::::::::::::::;;;666666666666666666666666888777777888999888444222444444333222111111111111222333444555666666666666777666333222111222333444444555777:::===>>>===;;;:::888777555444444555555777999<<<>>>>>>???AAACCCAAABBBDDDEEEFFFFFFFFFEEEDDDEEEGGGIIILLLNNNPPPQQQPPPNNNKKKIIIFFFBBB===:::;;;999777666555444555555333444666999;;;===>>>>>>777777777777666555444444333222222111111222222333333666:::AAAHHHOOOTTTWWWWWWTTTRRRTTTXXX```ooo||||||tttjjjccc```\\\UUUPPPDDD===888999;;;===@@@EEEKKKRRR___llluuuzzz{{{{{{pppjjjgggkkkpppvvv~~~}}}xxxrrrmmmiiigggeeeeeekkkrrrvvvzzz|||xxxqqqfffcccdddggghhheeeaaaaaadddccckkksss|||zzzllldddmmmsss^^^[[[[[[\\\^^^bbbfffkkkmmmtttzzzuuukkk```]]]bbbwwwyyyyyyxxxuuurrrrrruuuzzz{{{|||vvveee]]]VVVUUUUUUQQQOOOOOONNNOOOQQQXXX```hhhmmmooouuuxxx}}}~~~}}}~~~~~~qqqmmmlllsss}}}xxxnnnddd\\\VVVRRRPPPNNNPPPQQQQQQPPPRRRWWW[[[lllxxxxxxsssoookkkhhhdddaaacccjjjpppttt{{{~~~xxxttttttvvvuuutttrrrssstttuuuuuutttvvvrrrqqqsssttttttwww{{{uuuddd]]]hhhpppxxx}}}{{{jjj___SSSLLLEEE>>>999888888888888777777777777777666666666666666555444444333333333222222222111111...------,,,+++++++++***+++,,,------,,,***((('''%%%''')))+++,,,+++***(((((((((((((((((((((((((((***(((&&&$$$%%%&&&((()))((((((((((((((()))******,,,)))'''(((+++,,,)))&&&))))))+++,,,,,,,,,,,,,,,)))***+++,,,...000111111///---,,,,,,---......---...------------.../////////000111111000222555777::::::999888888999999:::777777777777777777777777666666888999888666333000555444333222111111111111222333444555666666666666777666444222111111222333555666888;;;===>>>===<<<;;;:::888666555555555555999;;;===>>>>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHKKKNNNRRRUUUWWWTTTRRRPPPMMMJJJFFF@@@===<<<;;;999666555444444444444555666777999999::::::000111222333444333222222222222222222222222222222444666999???EEELLLRRRVVVUUUQQQOOOOOOPPPRRRZZZcccggglllooooooppprrroookkkkkkfff```\\\\\\ZZZVVVRRRFFF>>>888888999:::>>>BBBJJJOOOYYYeeerrr{{{xxxrrrnnnpppwww~~~xxxpppiiifffffffffjjjpppxxxtttrrrqqqqqqpppkkkddd______^^^eeelllrrr|||{{{|||{{{|||wwwllleeekkk}}}vvvccc[[[\\\^^^aaadddiiinnnrrrxxx}}}vvvkkk]]]ZZZ```xxx}}}yyyrrrmmmkkksssvvv{{{yyy|||yyyggg^^^WWWUUUSSSPPPMMMNNNMMMNNNRRRXXXaaaiiinnnpppwwwzzz}}}~~~~~~}}}||||||zzzvvv}}}|||tttlllggg```ccceeedddbbbccchhhmmmvvv|||zzzqqqmmmllllllkkkdddaaaaaagggmmmrrrzzzvvvpppppprrrtttrrrqqqqqqqqqsssttttttuuuqqqppprrrssssssvvvzzz|||iii]]]iiiqqq{{{~~~kkk```SSSLLLEEE>>>999999:::999999888777666666555666666777777666666555444333333333222222222111111------------,,,+++******,,,,,,,,,++++++++++++,,,'''(((((()))***+++,,,,,,))))))))))))))))))))))))***)))((('''&&&''')))***((((((((('''((())))))***...+++'''&&&(((******)))))))))***+++,,,,,,------++++++,,,...///000111222///...------///000///...---------------...//////222333444333333444777999===<<<;;;:::::::::::::::888888888888888888888888555777999999777444222000555444333222111111111111222333444555666666666666666555444222111111111222444666888;;;<<<======>>><<<;;;999777666666666666<<<===??????=========>>>???@@@BBBDDDFFFGGGIIIIIIHHHJJJLLLOOOSSSXXX[[[]]]]]]\\\YYYWWWTTTPPPJJJEEE===<<<:::777555555444444111222333333444444444444///000111333333222111111222222222222222222222222444555888===DDDJJJPPPTTTQQQMMMKKKJJJIIIHHHKKKQQQQQQUUUVVVUUUVVVXXXXXXTTTYYYVVVTTTTTTUUUUUUSSSQQQFFF???999888999999<<<@@@BBBFFFNNNZZZiiivvv~~~}}}tttmmmkkkkkkhhhiiinnnwww~~~|||yyyrrrggg^^^[[[ZZZaaafffjjj~~~xxxrrrqqqssssssvvvwwwrrrmmmqqquuueeeZZZ]]]```bbbeeejjjpppuuu|||wwwkkkZZZWWW___zzz{{{pppiiigggrrrtttzzzxxx{{{{{{sssfff]]]UUUSSSRRRNNNLLLMMMMMMOOOSSSZZZdddlllppprrrwwwzzz|||}}}}}}||||||||||||yyyooofffbbbcccdddfffaaa^^^___dddkkkqqqzzz~~~ssslllkkkmmmqqqqqqqqqppppppqqqssstttuuuqqqppprrrsssrrruuuzzzwwwhhhkkkttt~~~kkk___RRRKKKDDD===999999999999888888777666666666666777777777777666555555333333333222222222111111---.........---,,,+++***)))))))))***+++,,,...///...+++&&&######''',,,///++++++,,,,,,,,,+++******((()))***)))'''''')))***((((((''''''(((((()))***---,,,***((('''((()))+++))))))***++++++,,,---...,,,------...///000111111///...---...000000000...------,,,,,,------...///000111222111000111444666>>>>>>??????>>>===<<<;;;888888888888888888888888666888999999666333222111444444333222111111111111222333444555666666666666444444333222222111222222444666999::::::;;;===>>><<<;;;:::888777777777888<<<>>>???>>><<<;;;;;;;;;===>>>@@@BBBEEEGGGIIIJJJJJJLLLOOOTTTYYY]]]aaacccaaa```^^^]]]ZZZUUUOOOKKKAAA@@@===:::888666666666222222333444444333333222111222222333333222222222111222222333333222222111222444888===CCCIIINNNQQQNNNIIIGGGHHHGGGDDDEEEIIILLLOOOPPPNNNMMMOOONNNKKKKKKJJJJJJLLLNNNNNNMMMKKKDDD===999999999888999===;;;>>>FFFQQQ```ppp~~~zzztttqqqqqqmmmkkkmmmuuu|||yyykkk^^^ZZZZZZaaadddfffyyy|||uuupppjjjhhhiiiiiimmmqqqpppooottt~~~~~~zzz|||zzzooobbbXXX\\\```ccceeejjjrrrwww~~~xxxkkk\\\XXXbbbqqqjjjiiisssuuuzzz|||~~~vvvjjjddd[[[SSSQQQPPPNNNLLLNNNOOOQQQUUU^^^gggoootttuuuyyy{{{}}}}}}|||{{{{{{{{{xxxzzz}}}sssmmmddd\\\WWWUUUVVVXXXZZZWWWYYY```gggnnnwwwwwwoooiiihhhjjjooopppqqqqqqpppppprrrtttuuuqqqppprrrssssssvvvzzz}}}kkkttt~~~jjj^^^QQQJJJDDD===::::::666666777777888888888999777777777777777666555555333333333222222222111111......//////...---+++***((()))***++++++***(((((('''&&&$$$$$$%%%'''***,,,)))******+++***)))((('''%%%(((******(((&&&'''((((((''''''''''''((())))))))),,,///---)))'''(((***)))))))))***+++,,,......---------....../////////------,,,...///000///---------,,,,,,------...///---......---------000222:::;;;===??????>>><<<;;;999999999999999999999999888999:::999555333222333333333222222111222222222222333444555666666666666333333222222222222222222333555888999999999<<<>>><<<;;;:::888888888999::::::<<<======;;;::::::;;;<<<<<<>>>AAACCCFFFIIIJJJJJJMMMRRRWWW]]]aaadddeeecccbbbaaa```^^^YYYSSSOOOIIIFFFCCC???;;;888777666555555555666666555555444333333222222333333444555111222333333333333222111111333888>>>CCCHHHLLLNNNKKKGGGEEEGGGHHHFFFFFFIIIKKKNNNNNNLLLKKKLLLKKKGGGDDDDDDEEEGGGHHHGGGFFFDDD@@@;;;777888999777777999777;;;AAAHHHSSSbbbsss~~~zzzwwwuuutttsssnnnmmmsssyyy{{{wwwhhhdddccciiijjjhhhwwwtttnnniiidddaaaaaa___aaadddgggkkksss~~~vvvqqqrrrsssjjj___VVV[[[___bbbdddiiirrrxxx{{{~~~zzzlll^^^ZZZdddvvvqqqsssxxxxxx|||~~~|||mmm```WWWPPPOOOOOOMMMMMMOOOPPPSSSXXXaaajjjrrrwwwyyy|||}}}~~~}}}zzzxxxxxxxxxxxxyyy{{{|||~~~{{{pppllldddZZZRRRMMMKKKKKKNNNMMMPPPYYYbbbiiisss{{{~~~{{{uuunnnjjjhhhhhhhhhmmmppprrrrrrqqqqqqrrrtttvvvrrrpppssstttsssvvv{{{~~~||||||~~~xxxzzzhhhrrr|||{{{iii]]]PPPIIICCC===::::::333444555777888:::;;;<<<777777777777777666666555333333333222222222111111...//////000///---,,,+++***,,,------***%%% ###***---,,,(((&&&&&&&&&'''''''''&&&$$$######&&&******(((&&&%%%&&&'''''''''''''''((())))))%%%,,,333222,,,''''''))))))))))))***+++---...///------------------------,,,++++++---//////...,,,---,,,,,,,,,,,,---......///000000000///000222444333666:::===>>>===;;;:::999999999999999999999999999:::;;;888444222333555222222222111222222333333222333444555666666666666222222222222222222333333222555888888888888;;;>>><<<;;;:::999999999:::;;;888:::<<<<<<;;;:::;;;<<<;;;;;;===@@@CCCFFFIIIJJJIIIMMMRRRYYY___ccceeefffggggggffffffddd```YYYUUUNNNLLLGGGBBB>>>:::888777333333444444444444333333333222222222222444666777111222333444444333222111000333888>>>DDDHHHKKKLLLJJJFFFEEEHHHJJJIIIJJJLLLGGGKKKKKKHHHGGGHHHFFFCCCCCCCCCDDDEEEEEECCCAAA???===888666888888666555777444777;;;>>>DDDQQQbbbooo}}}|||~~~~~~}}}~~~{{{{{{zzzyyyxxxvvvtttssswwwpppnnnssswwwxxx|||uuupppooosssqqqlllwww}}}pppjjjfffaaa]]][[[[[[[[[]]]bbblllxxxwwwooopppqqqjjj```UUUZZZ___bbbdddiiiqqqxxxyyy{{{{{{nnn___[[[eeezzzwww|||~~~|||~~~yyy{{{xxx^^^UUUNNNMMMNNNMMMMMMPPPRRRTTTZZZcccllltttyyy{{{}}}zzzvvvuuuuuuzzz{{{{{{|||}}}{{{uuuqqqiii___TTTLLLHHHGGGFFFEEEJJJTTT]]]eeeooowwwyyyssslllhhhfffggghhhhhhlllooossstttrrrqqqrrrtttvvvrrrqqqsssttttttwww{{{}}}|||yyyxxxtttwwwuuuwwwyyyrrrtttiiivvvxxxiii^^^RRRLLLFFF@@@===<<<999999:::::::::;;;;;;;;;777777777777666555444333222333333333333222111111------,,,++++++++++++,,,)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&&&&'''((()))***+++,,,,,,,,,,,,+++)))((()))***(((((()))***++++++,,,,,,...------,,,,,,------...,,,,,,------.../////////...---+++***))))))***+++////////////////////////555999>>>AAA@@@???======::::::::::::999888777777999888777666555444333333222222222222222222222222222222333444444555555666333444444222000//////000222333444666777999::::::;;;;;;::::::999777666555666777888999:::;;;<<<<<<>>>@@@CCCDDDEEEEEEGGGHHHEEEMMMSSSVVV\\\gggnnnnnnpppmmmkkkjjjhhhddd^^^XXXUUUQQQKKKGGGDDDBBB???>>>;;;999777555444444555555222222222222333333333333444333333222111111222222444666:::???CCCGGGJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBAAAAAABBBBBBAAA>>><<<999888666555444555777888666666888;;;AAAKKKWWW___pppvvv~~~{{{xxxxxx{{{}}}|||{{{~~~}}}||||||~~~|||wwwttttttxxxzzzyyyvvvxxxwwwxxxxxxuuutttzzz~~~vvvyyy||||||{{{}}}|||lllbbb\\\WWWUUUWWWXXXXXX[[[dddppp|||yyysssqqqqqqmmmfffUUU[[[bbbfffhhhllltttzzz}}}uuubbb___kkk~~~}}}~~~ooocccVVVPPPMMMLLLMMMQQQQQQTTT[[[dddnnnuuuyyyzzz~~~}}}{{{yyywwwvvvuuuuuuxxxzzz|||{{{pppeee[[[QQQHHHCCCCCCDDDHHHMMMUUU\\\cccgggfffggggggfffeeeeeegggiiipppqqqrrrtttuuuuuuvvvvvvvvvuuussstttwwwzzz|||}}}|||wwwrrrqqqpppnnnlllmmmllllllsss{{{lllyyyxxxggg\\\RRRLLLGGG@@@<<<<<<666666666666777777777777777777777777666555444333222333333333222222111111...------,,,,,,,,,,,,,,,)))***+++,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$+++++++++***''''''((()))))))))))))))************,,,,,,,,,++++++,,,,,,,,,...............---------///...---,,,+++,,,------////////////////////////444888===@@@@@@???======;;;<<<<<<<<<<<<;;;:::999888777666444222111///...222222222222222222222222222222333444444555555666444555555333111000000111222333444555777999:::;;;888888888777666555444333555555777888:::;;;<<<<<<>>>@@@BBBCCCCCCCCCEEEGGGDDDKKKQQQSSSZZZeeelllnnnqqqooonnnmmmmmmiiiccc^^^[[[WWWQQQLLLIIIGGGDDDBBB===;;;999666555444444555333333333333444444444444444444333222222333333333555777:::===@@@CCCEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@?????????;;;:::999:::<<<<<<;;;999999888666555444555666777666666666777:::@@@HHHNNNYYY^^^fffmmmrrruuuxxxzzzxxx||||||yyyxxxzzz{{{zzzyyy{{{zzzzzzzzz{{{|||}}}|||{{{xxxtttuuuyyyzzzyyyvvvyyyxxxxxxxxxuuuttt{{{wwwzzz}}}~~~~~~{{{jjj```YYYUUUUUUWWWYYYZZZ]]]eeepppyyy}}}~~~||||||yyyvvvvvvvvvppphhhZZZ]]]bbbeeehhhmmmtttzzz~~~vvvhhheeennnqqqeeeXXXRRRPPPNNNOOORRRSSSVVV]]]gggrrryyy}}}~~~}}}|||{{{yyyyyyxxxxxxxxx}}}}}}~~~~~~{{{yyyuuuvvvwwwyyy{{{~~~~~~qqqcccUUUJJJDDDBBBCCCFFFJJJQQQXXX___cccccceeeggggggggggggiiikkkqqqrrrtttuuuvvvwwwvvvvvvvvvuuuttttttvvvyyy{{{|||yyy~~~~~~wwwpppmmmpppmmmllllllkkkjjjpppwwwppp}}}wwwdddZZZQQQLLLGGG@@@;;;:::444444444444555555555555777777777777666555444333333333333222222222111111///......---,,,---------******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((&&&%%%%%%*********)))'''&&&'''((()))))))))))))))))))))))),,,++++++******++++++,,,//////......---,,,,,,+++///...---------...000000000000000000000000000000444888===@@@@@@???======;;;<<<=========<<<;;;:::<<<<<<:::888555333111000333333333333333333333333222222333444444555555666444555555444222000000111222333333555666888:::;;;888888777777666555333222333444666888:::;;;<<<<<<@@@@@@AAA@@@@@@AAACCCEEECCCHHHLLLOOOUUU```jjjmmmqqqpppqqqrrrqqqooojjjfffaaa]]]XXXSSSPPPMMMJJJHHHCCCAAA>>>;;;888777666666555555555555555555555555444333333333333333444555777999;;;>>>@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;::::::999999888777666777999;;;;;;;;;999888666555444444555555333444444444555888===@@@FFFKKKQQQVVV[[[```dddggghhhnnnuuuzzz}}}}}}|||}}}}}}~~~|||yyyxxxxxxyyyxxxwww||||||||||||}}}}}}}}}}}}{{{xxxvvvvvvyyyyyywwwtttxxxvvvuuuvvvuuuuuu|||{{{}}}zzzhhh]]]WWWSSSTTTWWWYYYZZZ^^^gggpppwwwyyyxxxtttvvvxxxxxxzzz{{{uuulll```aaaaaadddiiiooouuuyyyvvvlllgggnnn}}}~~~zzz}}}qqqeeeYYYSSSPPPNNNNNNQQQRRRVVV^^^iiittt||||||{{{{{{zzzzzzzzz{{{{{{~~~~~~}}}}}}~~~wwwtttooooooooonnnmmmlllkkkkkkgggfffeeecccbbbaaaaaaaaa```aaacccffflllttt~~~{{{iiiXXXLLLFFFAAAAAACCCFFFLLLSSSZZZ^^^aaadddgggiiijjjjjjlllmmmqqqrrruuuwwwxxxxxxwwwvvvttttttssstttuuuwwwyyyzzzxxx{{{~~~yyyqqqkkkllliiiiiijjjiiiiiimmmsssrrrvvvbbbYYYPPPLLLHHH@@@;;;999555555666666666777777777666666777666666555444444333333222222222111222222//////...------------...***++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******+++++++++***++++++)))'''&&&'''))))))))))))******+++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,...---------...///111222111111111111111111111111333777<<<@@@@@@???>>>===:::;;;===>>>>>>===<<<;;;===<<<;;;999777666444333333333333333333333333333222222333444444555555666444444555333111///000000222222333444666888:::<<<:::::::::999888777666555111333555888:::<<<======@@@@@@@@@>>>===>>>AAACCCCCCEEEHHHKKKQQQ[[[ffflllmmmooorrrttttttrrrooollleeeaaa]]]XXXUUURRROOOLLLJJJHHHEEEAAA>>>;;;:::999777777777666666555555555333333222222333333444555999;;;===@@@AAABBBBBBAAA>>>=========<<<<<<<<<<<<:::999888777666666666666888666555555777999::::::888888666555444333333444000222333444555777:::===???BBBGGGKKKPPPUUU[[[___```gggpppvvvzzz~~~{{{wwwxxxzzz||||||}}}~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxxxxxxxyyy|||}}}~~~~~~}}}||||||}}}}}}{{{yyyxxxxxxwwwsssqqqsssqqqppprrrsssvvv}}}|||iii^^^WWWTTTVVVYYY\\\]]]aaaiiirrrwwwwwwuuulllpppsssvvv{{{~~~zzzsssfffcccbbbdddiiiqqqvvvyyyvvviiidddkkk}}}|||uuuyyy~~~ooocccWWWQQQNNNLLLLLLOOOPPPUUU]]]hhhttt|||}}}||||||{{{zzz{{{{{{{{{{{{zzzyyyxxxzzz|||vvviii```^^^[[[ZZZWWWUUUSSSRRRRRRRRRRRRRRRPPPOOOOOOOOOPPPQQQPPPPPPRRRUUU[[[fffrrrzzz}}}yyyiiiXXXMMMIIIAAAAAAAAADDDIIIQQQXXX\\\dddgggkkkmmmmmmmmmmmmnnnoooqqqtttvvvwwwwwwuuutttrrrrrrssssssssstttvvvwwwyyyyyy|||uuummmeeebbbaaadddfffggglllrrrttttttcccYYYQQQLLLHHH@@@:::999666666666777777777888888666666666666666666555444444333222111111111222222//////...------------...++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&((()))***++++++,,,,,,***(((''')))***(((((()))***+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,++++++,,,...000111222222222222222222222222222666<<>>===;;;===???AAAAAA@@@???>>>777777666555555444333333333333333333333333333333222222333444444555555666222333333222///......///222111222333555888;;;<<<<<<<<<<<<;;;:::999777777222444777:::<<<===>>>>>>@@@@@@???===<<<===???BBBBBBCCCDDDHHHNNNVVVaaahhhiiilllqqqtttuuusssqqqpppgggddd```\\\YYYVVVSSSPPPOOOMMMJJJFFFBBB???<<<;;;::::::999999888777666666333333222222222333333444777999<<>>======???BBBDDDEEEDDDCCCAAA777666666666555555555555333333333333333333333333222222333444444555555666111222222111...------...111111111222444888;;;=========<<<<<<;;;999888777555777:::===???@@@??????>>>??????>>><<<===???AAACCCAAACCCHHHMMMRRR\\\dddfffkkkqqquuuvvvuuussssssjjjhhhdddbbb```]]]YYYWWWTTTRRROOOLLLHHHDDDAAA??????>>>===<<<;;;:::999999555555444333333333333333333555999===???@@@@@@???::::::;;;;;;::::::999888999999888777777666777777666555333333444555444444444444444444444333333333111333444444333333444555666888;;;???CCCIIIPPPTTTZZZaaaiiiooossswww|||{{{vvvwwwzzz|||}}}~~~|||{{{|||}}}}}}}}}wwwxxxyyyxxxxxxyyy|||~~~}}}xxxtttqqqnnnkkklllqqqvvvyyy}}}}}}~~~rrrjjjggggggjjjnnn|||yyyvvvuuuvvvvvvssspppooorrrtttwww|||~~~xxxeeeeeeeeeggglllttt|||zzzkkkdddgggwww|||zzzwwwyyy|||~~~|||zzzuuuzzz~~~}}}~~~mmmbbbXXXTTTRRRPPPPPPRRRSSSXXX```kkkuuu{{{}}}|||||||||zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwyyy|||oooeeeYYYRRRLLLFFFDDDEEEAAA@@@???>>>======>>>??????>>>======<<<<<<<<<<<<======>>>???BBBHHHOOOUUU```eeeiiihhh```WWWOOOKKKDDDBBBBBBDDDKKKTTT^^^dddppprrrsssssspppooonnnnnnlllmmmnnnooopppqqqqqqrrrooorrrtttsssqqqppprrrtttuuutttvvv|||~~~xxxeee]]]WWWYYY^^^eeennnvvvvvvxxxwwwiii^^^SSSLLLFFF???::::::555555555555666666666666555555666666666666555555555444222000000111222333...------,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++,,,,,,+++,,,,,,***((('''(((***)))))))))(((((((((((((((---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,...///111111111111111111111111111555;;;??????>>>>>>===;;;===AAADDDEEEDDDBBBAAA999999888888777666555555444444444444444444444444222222333444444555555666222333333222///......///111111000111444777;;;>>>????????????>>><<<;;;:::888:::>>>@@@BBBBBBAAA@@@<<<>>>??????>>>>>>???AAACCCAAABBBHHHLLLPPPWWWaaafffllltttxxxyyyxxxwwwwwwpppnnnllljjjiiifffccc```\\\[[[XXXUUUQQQMMMIIIGGGDDDDDDBBBAAA@@@>>>======999888777555444444444444333555999===??????>>>===:::;;;;;;<<<;;;:::999888:::999888888777888888888555444444666777888777666222222333444444444444444222333333333111111222333555777;;;>>>BBBHHHNNNRRRVVV\\\dddiiimmmrrryyy~~~zzzyyy|||}}}yyyzzz{{{zzzxxxyyy|||~~~{{{xxxtttqqqrrrwww|||~~~vvvrrrsssuuuzzz}}}zzzzzzzzzyyywwwyyy}}}|||sssaaadddgggjjjnnnuuu~~~~~~mmmeeefffuuuzzzxxxuuuwwwyyy}}}xxx}}}}}}kkkaaaWWWTTTSSSQQQQQQTTTTTTYYY```jjjsssxxxxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxzzz|||}}}}}}tttlllZZZRRRJJJFFFBBB>>>===???;;;::::::::::::::::::;;;888999999999999888777777444555777888:::>>>CCCGGGRRRTTTXXXYYYWWWRRRLLLIIICCCBBBAAADDDLLLVVVaaahhhqqqrrrsssqqqooonnnnnnooommmmmmmmmmmmnnnoooqqqrrrqqqtttwwwvvvrrrqqqsssvvvttttttwww|||rrrfffZZZXXX[[[bbbllluuu{{{qqqyyyzzzkkk```SSSLLLFFF???;;;:::666666666777777777777888555555666666666666666555555444222000000111222333------,,,++++++++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&'''((()))************+++***)))'''&&&'''(((***))))))'''&&&%%%$$$###,,,++++++++++++++++++,,,...------,,,,,,++++++***------,,,+++,,,---...///000000000000000000000000000555;;;>>>???>>>>>>>>>888:::>>>AAABBBAAA@@@>>>777777666444333111000000444444444444444444444444222222333444444555555666333444444333000//////000111000000111333777;;;>>>CCCCCCCCCBBBAAA@@@???>>>;;;===@@@BBBDDDCCCBBBAAA;;;===???@@@??????@@@AAADDDAAACCCIIILLLNNNUUU^^^hhhooowww{{{|||zzzzzzzzzuuutttrrrqqqpppnnnjjjhhhdddcccaaa]]]YYYUUURRRPPPHHHGGGFFFEEECCCAAA@@@@@@<<<;;;999888666555555555666999<<>>===;;;;;;<<<===<<<;;;:::999:::999999888888888999999......///222555666555333111111222333444444444444111222333222222222444666222444888<<<@@@EEEKKKOOOTTTZZZaaafffkkkqqqxxx~~~{{{|||{{{|||}}}{{{xxxxxx{{{~~~zzzwwwxxx}}}xxxwww{{{|||}}}zzzooo^^^ccciiilllooouuukkkcccdddsss|||{{{xxxyyy{{{~~~zzzxxxhhh^^^TTTRRRQQQPPPPPPSSSSSSWWW___hhhpppttttttrrruuuuuuttttttuuuvvvwwwwwwttttttuuuuuuvvvvvvwwwwwwyyy}}}|||zzz~~~uuujjj```ZZZNNNGGGBBBAAA???;;;999:::999999999999999999999999666777888999999999888777---///222555777:::>>>AAACCCDDDHHHLLLNNNMMMJJJFFFBBBAAAAAADDDLLLXXXdddkkkpppqqqqqqooommmmmmnnnpppnnnmmmllllllmmmooorrrsssssswwwzzzyyytttrrrtttwwwuuuvvvzzz}}}nnn___XXXYYY```jjjsss}}}yyyppp~~~nnnbbbUUULLLEEE===888888999888777777777777777777<<<;;;999777666666777777777555333222333333222000...//////000///---,,,+++******++++++++++++******))))))(((((()))***++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))------,,,+++***)))'''&&&(((''''''(((+++---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........---,,,,,,,,,,,,---///000000111111111111000...222888===@@@@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<::::::999888777666555555777555333333555555555444,,,'''######)))///111111666555333111000000000111111///...///222888>>>AAADDDFFFGGGEEEBBB???>>>>>>CCCDDDFFFFFFEEEBBB???===888999<<<>>>??????>>>>>>CCCCCCCCCCCCFFFLLLUUU[[[iiipppyyy}}}||||||{{{zzzyyywwwtttpppnnnllllllhhhccc___\\\ZZZWWWUUURRROOOKKKHHHFFFDDDAAA???>>>===<<<:::888666555444888999;;;===???@@@AAAAAA??????@@@@@@@@@???>>>>>>;;;;;;<<<<<<:::777444222111111222333333111000///333333333333333333333333111111000000000000111111555333555:::===>>>CCCJJJQQQWWW^^^fffnnnuuu{{{~~~}}}|||||||||{{{{{{zzzyyyxxxxxxyyy~~~~~~{{{{{{}}}~~~~~~xxxvvvyyy~~~rrrppp}}}tttiiigggccccccjjjssszzzvvvssslll|||yyyfff[[[QQQOOOPPPPPPOOOPPPRRRWWW___hhhppptttvvvwwwxxxwwwuuutttsssrrrqqqqqqppppppqqqtttwwwyyyyyyxxxyyyzzz{{{{{{|||||||||||||||~~~{{{mmmddd\\\VVVQQQEEEBBB>>>;;;:::888666555444444444444444444444444333444555555333333444555555444444444444555666666;;;<<<>>>AAACCCEEEFFFFFF???@@@CCCFFFLLLTTT^^^eeehhhhhhggghhhkkkmmmnnnnnnnnnoooqqqrrrrrrqqqpppooosssuuuxxxxxxwwwuuuttttttvvvwwwzzz{{{lll```\\\___fffkkkyyyzzzooobbbUUULLLEEE===888777:::999888777666666666666999999:::999999777666555555333111111222222111000...............,,,+++************++++++*********(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((()))***************)))'''&&&(((***---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........---,,,,,,,,,,,,---//////000000111111000000///222888===??????===<<<:::::::::;;;;;;;;;;;;<<<:::999999888777666555444666444333333555666555444666222...///444999:::999666555333111000000000111///...---...111666:::===AAACCCFFFFFFEEEEEEEEEFFFCCCDDDDDDDDDCCC@@@>>><<<:::;;;===>>>???@@@@@@@@@CCCCCCCCCCCCFFFLLLSSSYYYfffnnnwww}}}~~~~~~~~~}}}|||{{{yyywwwvvvttttttuuurrrmmmiiieeeaaa]]][[[XXXUUUQQQMMMKKKHHHDDDBBBBBBAAA???===;;;999777777888999;;;===???@@@AAABBBAAAAAA@@@@@@???>>>===<<<999999999999777555333222111222222222222111000000333333333333333333333333222222111111111111222222666555555999999999>>>DDDJJJQQQ\\\gggpppyyy}}}||||||{{{{{{zzzyyyxxxwwwwwwuuuzzz}}}{{{|||~~~~~~~~~{{{yyy}}}zzzqqqppp~~~~~~tttjjjfffcccccckkkttt|||xxxuuummmhhh\\\QQQOOOOOOOOOOOOQQQSSSXXX```jjjqqqvvvxxxxxxwwwvvvtttrrrqqqqqqqqqqqqppppppqqqsssvvvxxxxxxwwwttttttuuuwwwwwwxxxxxxxxx{{{}}}uuuhhh]]]VVVQQQLLLHHHCCC@@@<<<:::999888666555333333333333333333333333222444444444333222333444333333222222333333444555666777999<<<>>>???@@@AAA???@@@BBBDDDIIIQQQZZZ```aaabbbdddgggkkknnnppppppnnnoooqqqrrrsssrrrqqqpppsssuuuwwwxxxvvvuuuuuuvvvwwwxxx{{{pppaaaZZZ[[[```ddduuupppcccUUULLLDDD<<<888777:::999888777666555555555666777999;;;:::888555333333111000000111222111000////////////...---,,,+++******************************)))((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))+++++++++***)))(((&&&&&&***(((&&&'''***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---.........---,,,,,,,,,,,,------...///000000000000///000333888<<<>>>>>><<<;;;888888999999999:::::::::999999888777666555444444333222000111333555555444666333111222666999999777555555333222111000000000---------...000333555777===@@@CCCEEEEEEEEEFFFGGGBBBBBBAAA@@@???===<<<<<<=========>>>???@@@AAABBBBBBCCCCCCCCCEEEJJJQQQVVVbbbiiissszzz}}}~~~~~~}}}||||||}}}}}}|||wwwsssooojjjeeeaaaaaa^^^YYYUUUQQQMMMIIIFFFDDDCCC@@@>>>;;;999888777777888:::<<<>>>@@@AAAAAABBBBBBAAA@@@>>><<<:::999666666555444333333333333333222111111000111111111222222333333333333333333333333222222222222333333444222333666777666:::@@@FFFNNNZZZgggrrr{{{~~~|||{{{zzz{{{zzzzzzyyyxxxwwwvvvuuurrrwww{{{}}}|||{{{|||~~~}}}~~~~~~|||wwwooonnn|||uuukkkeeebbbdddlllvvv~~~zzzwwwpppiii]]]QQQMMMNNNNNNOOOQQQSSSXXXaaajjjrrrwwwyyyyyywwwuuusssqqqppppppqqqrrrqqqpppppprrrtttvvvuuuuuussstttuuuwwwxxxyyyyyyyyyyyy{{{}}}|||vvvllleee[[[SSSOOOJJJEEEAAA@@@===:::888777777666555222222222222222222222222111222333333222111222333111111000000111111222333333444555777999;;;<<<===>>>???@@@AAAEEEKKKSSSXXX[[[^^^bbbgggkkkmmmnnnooonnnoooqqqrrrsssssssssrrrsssuuuvvvvvvvvvvvvwwwxxxxxxyyy}}}ssscccYYYXXX\\\```ppp|||qqqdddUUUKKKDDD<<<777777888777777666666666666777555666888999999777666444333111000000222333222222111111000000///......---+++******************+++------,,,+++*********+++((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''((((((((())))))+++++++++***)))((('''&&&+++)))&&&'''))),,,......++++++,,,,,,,,,,,,------++++++++++++,,,---............---,,,,,,,,,,,,---,,,---...//////000000///000333777;;;======<<<:::777777777888888999999:::999888888777666555444444111000///000222444444444000///...///111333222111555444333222111111000000------...///000111222222999;;;>>>@@@??????@@@AAAAAA@@@>>><<<;;;;;;;;;;;;>>>>>>======>>>???AAABBBAAABBBBBBCCCEEEIIINNNSSS\\\cccmmmuuuzzz}}}}}}yyyvvvqqqkkkggghhheee```[[[WWWQQQLLLHHHBBBAAA>>>;;;888666555555666777999<<<>>>???@@@AAABBBBBBAAA???<<<:::777666444222111000000111333444444333111000000000111222222222222222222333333333222222222111111222222222000///000444666777<<>>>>>???AAAEEELLLPPPYYY]]]bbbgggiiijjjkkkkkkooopppqqqssstttttttttttttttuuuvvvvvvuuuvvvxxxzzzyyy{{{uuudddYYYWWW[[[```nnnzzzqqqdddUUUKKKCCC<<<888888555555555555666777888999666666666555666666777777444222111111333444444333000000///......---------++++++***))))))***++++++------,,,+++*********+++))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&'''(((***+++,,,,,,,,,+++)))''''''***,,,------+++++++++,,,,,,---------++++++++++++,,,---...///......---,,,,,,,,,,,,---,,,---...///000000000000///222666:::<<<<<<<<<;;;666666777888888999::::::999999888777666555444444444222111222555666666666111111111222333333333222444444444333222111000///......///000000000000000333555999:::;;;;;;<<<===>>>===;;;999999999:::;;;>>>===<<<<<<===>>>@@@AAA@@@AAABBBCCCDDDGGGKKKOOOVVV]]]gggoootttyyy~~~|||zzzvvvqqqnnnllliiiddd___YYYSSSMMMHHHAAA???<<<999666555555555666777999;;;===>>>??????@@@@@@???===:::888555444222111///......000222444444333111000000000111222111111111222222333333333111111000000000000111111111///111555777888===CCCDDDJJJTTT```mmm{{{|||yyywwwvvvvvvyyyyyyyyyxxxxxxxxxxxxxxx{{{}}}~~~~~~~~~~~~~~~xxxwww{{{yyyvvvooojjjrrrqqqdddbbbdddnnnxxxzzzyyylllggghhhjjjkkkhhhkkk^^^QQQLLLLLLLLLMMMOOONNNTTT]]]fffnnnsssvvvwwwwwwvvvtttsssssstttuuuvvvsssqqqpppppprrrsssssssssrrrsssttttttuuuuuuttttttuuuwwwzzz|||~~~{{{uuupppppppppoooooommmkkkhhhfffcccbbbaaa___^^^^^^^^^^^^\\\[[[YYYYYYZZZ]]]```bbbddddddeeegggiiilllppptttzzz}}}~~~}}}{{{uuuoooiiiaaa^^^XXXQQQKKKDDD>>>;;;:::777555444555555555444111111111111111111111111000111222222000000111222111111111111111222333333333333333444666888:::;;;;;;<<<<<<<<<>>>AAAGGGKKKTTTZZZaaagggiiijjjlllmmmqqqrrrrrrssstttuuuuuuuuutttuuuvvvvvvuuuvvvyyy{{{yyy|||xxxeeeYYYVVV[[[```ppp{{{pppcccTTTJJJCCC<<<999:::555555555555666777888888666555444444444666777999555333222222333444333222......,,,++++++***++++++,,,+++***))))))***+++,,,******)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((************)))((('''&&&***)))((()))+++,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,---...///......---,,,,,,,,,,,,---,,,---...///000111111111...000444888;;;<<<<<<<<<777777888999:::;;;;;;<<<::::::999888777666555555777666555555777999999888222333333444444555555555444444444333222111000///////////////000000000000...111555777999:::<<<===:::999888888888999:::;;;===============>>>?????????AAABBBCCCDDDEEEIIIKKKQQQXXXaaaiiinnntttzzz}}}|||zzzwwwtttnnnjjjfff```[[[TTTLLLHHHBBB@@@===:::888777777888777888:::;;;<<<=========<<<<<<;;;:::888666444333111000///......000222333333222111111000111111111000000111111222333333333111000000000000000000111444222444777888888<<>>;;;;;;:::999888777666666777555444444555666666555111222222222222333555666444444444444333111///...///............///000111,,,///333555666666888999666777777888999:::;;;<<<>>>>>>??????@@@@@@?????????@@@BBBCCCCCCDDDFFFIIINNNTTT\\\ccciiiooouuu{{{|||}}}~~~}}}{{{zzzyyywwwvvvnnnkkkfffaaa[[[TTTLLLGGGBBB@@@===:::888999::::::999999:::;;;;;;;;;;;;:::888888888777666555444333111111000000000111222333111222222222222111000000///000000111222222333333222111111000000111111222333222333777999999>>>EEEIIIRRR```qqq}}}|||{{{zzzyyyyyyzzz{{{}}}~~~zzzuuuuuuwwwxxxwwwtttmmmffflll~~~mmmcccaaaeeennnxxx}}}ttt}}}rrrggg]]]VVVNNNkkkjjj^^^RRRNNNMMMKKKJJJKKKJJJPPPYYYccckkkqqqssstttrrrssstttvvvvvvvvvuuuuuusssqqqoooppprrrtttuuuuuuzzzzzzxxxwwwtttrrrooonnnqqqsssuuuwwwyyy}}}~~~ppp___RRRKKKHHHDDDAAAAAAAAA???===>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAA@@@???======>>>;;;<<<@@@CCCFFFNNNXXXkkktttzzzxxxtttqqqlllfffZZZYYYUUUPPPJJJDDDAAA@@@999777444333444444444333222222222222222222222222111222333222111111222333222222111111222222333444111000000000111333666777777999:::;;;<<<@@@EEEHHHOOOVVV```gggjjjnnntttxxxvvvvvvuuuuuuttttttuuuuuutttwwwyyyyyyxxxwwwwwwwwwxxx}}}}}}iii[[[WWW]]]cccvvv}}}nnnaaaRRRIIICCC===<<<===:::999888666444333333222000222555777888777666555555333111000111111000///333222000///......//////,,,+++)))(((((()))+++,,,))))))((())))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((( $$$'''***---...(((((())),,,------+++(((******+++,,,,,,---......,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,------...///111222222333333+++...222777:::===>>>>>>999999:::;;;===>>>>>>???<<<;;;;;;:::999888777777333222000000111222111000222222333222222444666999333444444444333111///......------,,,---...000111...000333333222111111111444555666888999;;;<<<<<<>>>???@@@BBBBBBAAA@@@???>>>@@@BBBCCCCCCDDDEEEGGGLLLRRRZZZ```eeekkkrrrwwwxxxzzz|||~~~{{{xxxwwwvvvuuusssnnnkkkfffaaa\\\TTTMMMGGG@@@>>>;;;999888888:::;;;:::::::::;;;;;;::::::999555555555666555555444333222222111111111111222222111111222333333111000//////000000111222222333333333222222222222222222333///...111666:::<<>>;;;999::::::<<<===>>>??????999:::;;;<<<;;;999777555;;;888888<<<===???HHHTTT___kkksssrrrooommmjjjeeeWWWUUUQQQKKKCCC>>>;;;::::::777555333444444444333222222222222222222222222111222333333222111222333111111111111111222222333222222111111222444777999666888:::;;;===AAAEEEIIISSSZZZbbbhhhjjjmmmssswwwxxxwwwvvvuuutttttttttuuuuuuwwwzzzzzzyyywwwvvvvvvxxx}}}{{{jjj]]][[[bbbjjjwww}}}zzzmmm```RRRIIIAAA888333222666555555444444333333222333333444555666666666555222222111111000/////////......---------,,,,,,,,,---......---+++******,,,))))))))))))(((((((((((())))))))))))))))))))))))---,,,)))'''&&&&&&'''(((((('''%%%#########%%%&&&))))))))))))(((((((((((((((((())))))***+++---...---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++,,,,,,+++******+++,,,,,,..................---------***+++222999<<<===@@@???@@@???>>>AAAFFFEEE@@@AAA???===;;;999888888888777444000///222444555444222222222222222222222222333444444555444333111000////////////...............///000000000222777::::::999888777777888999999888:::;;;===>>>??????>>>======>>>???AAADDDEEEGGGFFFKKKRRRYYY___eeekkknnnssstttvvvyyy{{{}}}~~~{{{wwwrrrooolllkkkgggeeeccc___[[[TTTMMMGGG>>>===<<<;;;::::::::::::;;;:::999777666666666555333444444444444333222222222111000000000000000111333333222222111000//////000111111111111000000/////////000111111111111111///222444555666===HHHQQQaaaooo~~~{{{zzzzzzzzz{{{{{{yyywww{{{zzzzzz|||||||||}}}~~~}}}{{{}}}yyyqqqjjjjjjtttttteee^^^dddkkkpppttt{{{}}}qqqllluuueeeOOOSSSYYYwwwkkk\\\OOOMMMKKKGGGIIIOOOMMMPPPWWW```iiinnnpppoooqqqrrrrrrssssssrrrrrrqqqttttttttttttuuuuuuuuuuuutttsssqqqlllfffbbb___^^^fffjjjoooqqqrrrsssvvvyyyuuu]]]KKKEEE???;;;<<<===:::888888:::;;;;;;<<<<<<:::999888999:::;;;999777666777888666888999888777;;;CCCJJJYYYaaakkkrrrpppjjjbbb]]]YYYSSSKKKEEEBBB???<<<999777777666555444333333333666555444333333333333333333222111000000111222333111111222222222333333333111111000111333555777888:::999999;;;AAAFFFKKKMMMVVV]]]dddfffjjjpppsssrrrvvvvvvuuuuuuuuuuuuvvvvvvxxxvvvtttuuuwwwwwwuuussswwwzzz~~~pppggg^^^cccttt|||wwwiii]]]PPPIIIBBB;;;777777444444444444444444444555444444555555666555555555333222222111000000////////////.........---------///...---+++***((('''&&&*********))))))))))))((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&''')))'''&&&$$$$$$$$$&&&'''******)))((((((((((((((((((((())))))***+++---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------........................///,,,,,,333999<<<>>>AAAAAABBBAAA???BBBFFFEEEAAAAAA???===:::777666555555555222......000222333222222222222222222222222222444444555555444222111000////////////............111333444444444666:::<<<999888777777666777888999777888:::<<<============;;;<<<<<<>>>@@@BBBCCCEEEEEEIIIPPPVVV\\\bbbhhhkkkoooppprrruuuwwwxxxyyyyyyyyywwwtttppplllhhheeedddaaa^^^ZZZVVVQQQLLLFFFBBB>>>>>>>>>=========>>>>>>;;;:::888666555555555666333333444444333333222111111000000000000000111111333333222222111000000/////////000111111111111111///000000111111111111111111333555555777===GGGOOOcccppp~~~yyyxxxwwwwwwxxxxxxwwwuuuyyywwwvvvwwwyyy{{{{{{zzzvvvwwwzzz~~~|||yyyyyywwwvvvwww{{{}}}{{{rrriiigggooo{{{vvvhhh___eeelllqqquuu}}}zzzmmmgggrrr~~~eeeYYY[[[sssooo___QQQMMMKKKGGGGGGMMMLLLOOOWWWaaajjjooopppoooqqqrrrrrrssssssrrrrrrqqqttttttttttttttttttttttttsssqqqmmmgggaaa[[[WWWVVV^^^cccjjjoooqqqsssvvvxxxxxxwwwwwwwwwzzz{{{eeeSSSIIIAAA;;;;;;;;;888666777666666777777777666555444888999999888555444444555444777888777666999@@@FFFSSSZZZccchhhgggaaa[[[WWWRRRMMMFFFAAA???===:::888666666666555444444444333555555444333333333333333222222111000000111222222111111111222222222333333222222111222333555777888::::::;;;>>>CCCHHHMMMOOOTTT\\\bbbeeeiiipppssssssvvvvvvuuuuuuttttttuuuuuuxxxvvvtttuuuwwwxxxwwwuuuxxx{{{tttmmmgggmmmxxx|||ssshhh]]]PPPIIICCC<<<888888333333444444555666666777555555555666555555444444333333333222111111000000000000/////////............+++((((((******'''%%%************))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((()))((('''&&&%%%&&&'''(((+++***)))((('''((())))))(((((())))))***+++---...++++++************++++++...---,,,,,,,,,,,,---......------,,,,,,------...........................111---...444:::===AAAFFFEEEFFFDDDAAABBBEEEDDD@@@???>>><<<:::999888777777555222000///000222222222333333333333333333333333555555555555444222000///////////////...............000222333333555777999777777666666666666777888666777999;;;<<<<<<;;;;;;::::::;;;<<<===???AAABBBCCCGGGLLLRRRWWW\\\bbbfffiiijjjlllnnnppppppqqqpppnnnmmmjjjfffbbb^^^\\\ZZZYYYUUUOOOKKKGGGDDDAAA???AAAAAAAAAAAAAAAAAABBBBBB;;;:::777555444444555666333333333333333222111111000/////////000111222222333333222222111000000000...///000111111222111111///000111111222222111111333444666666777<<>><<<:::888777888777777777777777666555555777777888666333222222333333555777777666777;;;???JJJOOOUUUYYYXXXTTTPPPMMMGGGDDD???<<<:::999888777555555555555555555444444555444444333333333333333222222111000000111222222111111111222222222222333333222222222333444666777:::;;;===AAAFFFKKKOOOQQQTTT[[[bbbeeeiiiooosssrrrvvvuuuuuutttssssssttttttvvvuuutttuuuxxxyyyxxxwww|||~~~}}}yyyuuu|||sss}}}zzzuuunnnlll___RRRJJJCCC;;;777666444444555555555666666666555666666666555444333333444444333333222111111000////////////.........---+++'''%%%''',,,...,,,(((******)))))))))(((((((((((((((((((((((((((((((((,,,,,,+++)))((((((''''''))))))(((''''''(((((())),,,+++)))((('''((()))***((((((((()))***+++------+++******))))))******+++,,,------......------,,,------,,,,,,,,,,,,------............////////////000---...444:::???FFFMMMMMMNNNKKKEEEBBBCCCBBB>>><<<<<<;;;;;;;;;:::::::::666555333222222333444444333333333333333333333333555555555555444222000...////////////............+++---000222222222333555555555555555666666666777666888999;;;;;;;;;;;;::::::::::::;;;<<<===???@@@@@@CCCHHHLLLPPPUUU[[[^^^aaabbbeeeggghhhiiihhhhhhdddcccaaa^^^ZZZWWWTTTRRRSSSNNNHHHCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCC;;;999777444333444555666333333333333333222222111////////////000111333333222222222111111111000000///000000111111111000000000000111222222222222111333444555555555999???CCCLLLTTT___iiiooovvv~~~~~~zzzsssrrrqqqrrrssssssqqqooosssrrrqqqrrrssssssrrrpppvvvxxx}}}xxxsssmmmkkkjjjkkkooosssvvvwwwwwwuuullliiinnnwww|||lllccceeekkkqqqssswww{{{~~~rrrdddaaafffmmmsssyyytttccc\\\jjj~~~{{{qqqjjjkkkvvv|||yyylllYYYRRRMMMHHHFFFJJJJJJPPPYYYeeennnssssssqqqrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrqqqpppnnnnnnmmmjjjhhheeebbb```]]]ZZZXXXUUUZZZbbbhhhkkkjjjhhhfffaaa^^^\\\\\\___gggooottt}}}xxxjjjVVVLLLAAA===;;;999999;;;777777777777666666555555444555666555333333333444444666888777666666888:::AAADDDHHHJJJIIIGGGEEEEEE>>><<<:::888777777777777444444444555555555555555444444333333222333333444222111111111111111111222111111111111222222222222222222111111222333555666:::<<>>:::;;;;;;;;;:::999888777666666666555444333333444444333333333333333333333333555555555555444222000///////////////............---///111333333333444555444444555555666666666666777888:::;;;<<<<<<;;;:::::::::::::::;;;<<<>>>>>><<>>>>>???888888777666666666777888444444444555555555555555333333222222222333333444111111111222222111111111000000111111111222222222000000000000111222444555888;;;???BBBFFFKKKQQQVVV[[[bbbgggiiikkkppprrrpppttttttssssssssssssttttttqqqrrrtttuuuuuuvvvxxxyyy|||~~~~~~yyysssnnnjjj___RRRKKKEEE>>>::::::999888888777666666555555555555555666555555444444333333333222111111000000...------------,,,,,,,,,000---++++++---...,,,)))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%''')))***(((((())))))))))))******++++++*********)))))))))(((((())))))***+++---...++++++************++++++(((***---//////---***(((***++++++,,,,,,++++++***.........//////000000111...,,,---333999BBBNNNZZZ]]]]]]WWWLLLCCC???===999<<<;;;:::888666333000///444444444333111000111333333333333333333333333333333444444555444333111000////////////............+++---////////////111333333444555666777777777666888999:::;;;<<<;;;::::::::::::999999:::;;;<<<<<<999;;;>>>@@@BBBFFFKKKOOOQQQSSSXXX\\\```aaaaaa```]]]]]]\\\ZZZWWWTTTQQQOOOJJJFFFBBB@@@AAACCCDDDEEEJJJIIIIIIHHHEEEBBB???>>>;;;:::999777666666555555555555555555555444333333000/////////000111222222111111111111111111111111111111111111111000//////000111222222333222222222111000000111222444555777===@@@GGGMMMTTT\\\dddiiisss|||{{{wwwsssrrrrrrrrrssssssqqqoooiiiiiikkknnnqqqsssrrrpppxxxzzz~~~{{{nnnlllkkknnnrrrxxx{{{}}}zzz|||ssslllmmmoooqqqtttxxx~~~yyyjjjaaa______^^^\\\dddjjjooosssvvvtttkkk``````gggpppwww}}}lll___\\\lll~~~|||xxxssspppqqquuuyyy{{{yyysss\\\SSSOOOJJJHHHKKKJJJOOOXXXdddnnntttuuutttssssssqqqqqqqqqqqqsssssssssrrrpppnnnkkkhhhfffeee___\\\ZZZZZZ\\\]]]ZZZWWWXXX[[[```eeegggccc]]]WWWNNNJJJEEEBBBCCCHHHNNNRRRfffqqq}}}fffYYYLLLDDD???;;;999;;;666666555444444444444555222444666666666666777999888888888888888888888888777999::::::999999:::;;;555666777666555555777999555555555555555555444444222222222222222333333444000111222222222222111000000000000111111111111222/////////000111333555666666999===???BBBHHHPPPWWW]]]dddiiijjjlllppprrrqqqsssssssssssstttuuuvvvwwwqqqsssuuuvvvuuuvvvxxxyyyzzz{{{~~~yyyssslll```SSSKKKEEE>>>::::::777777777777777777777777444444555555666555555555333222222111000000//////............------------///...------,,,++++++***+++++++++************)))))))))))))))))))))))))))'''(((***+++++++++***)))'''(((((())))))))))))))))))***+++,,,,,,***)))'''(((((())))))***+++---...,,,,,,++++++++++++,,,,,,***++++++++++++++++++***++++++,,,------,,,++++++---......///000000111111000---...222888@@@NNNZZZ___```ZZZMMMDDD@@@>>>;;;::::::999999777444222111333555666444111000111333444444444444444444444444222333444444444333222222////////////............+++,,,,,,,,,+++---///222333444666777888888777777777888999:::::::::999888888888888888888888999999777999:::<<<===AAAEEEIIIKKKNNNTTTZZZ^^^aaaaaaaaa]]]]]]]]]\\\YYYVVVRRRPPPKKKIIIFFFDDDDDDDDDCCCBBBGGGGGGGGGFFFDDDBBB???===::::::::::::999777666555666666777777666666555444111000000000000000111111111111111111111111111111......///111111222222222000111222222333333222222000000000111222444444444999;;;???EEEKKKRRRYYY]]]fffqqq{{{|||wwwsssrrrqqqrrrssssssqqqoookkkkkkmmmpppsssuuusssrrrtttxxx~~~{{{pppooonnnqqqwww|||~~~wwwppprrrtttvvvxxxyyyzzz}}}zzzwwwvvvyyyvvvlllfffeeeeeebbb^^^^^^dddjjjnnnqqqqqqiiiaaaaaaiiisss{{{fff\\\^^^ppp~~~yyyvvvuuuuuu~~~yyywwwuuu{{{}}}{{{rrrZZZQQQNNNIIIGGGJJJHHHLLLUUU```kkkqqqtttssstttsssqqqppppppqqqssstttsssrrrpppmmmiiifffdddccc```]]][[[^^^ccceeedddaaaddddddfffgggeee^^^TTTLLLEEEBBB===:::;;;>>>CCCGGGTTT^^^lllyyyuuugggXXXNNNFFF???;;;<<<;;;:::999888777888888999444666777666555444555666999777666666777888888888555666777777666666777999444666777666555444666888666666666555444444444333222222111111222333333444000111222222222222111000000000000000111111111111//////000111333666888:::444666999;;;>>>DDDOOOWWWZZZaaagggiiilllqqqtttsssrrrrrrssstttuuuwwwxxxyyytttvvvxxxxxxwwwwwwyyy{{{}}}~~~~~~vvvpppdddVVVMMMDDD<<<666666666666666777888888999999333333444555666666666555222222111111000/////////000/////////............***,,,------,,,+++,,,...---------,,,,,,,,,++++++************************$$$'''***,,,+++'''"""&&&'''((()))))))))))))))(((***,,,------+++((('''(((((())))))***+++---...---,,,,,,++++++,,,,,,------+++)))'''''')))+++---,,,,,,---......---,,,,,,---......///000111111222222000///222777>>>LLLYYY___```ZZZNNNDDDAAA@@@>>>777888999:::;;;;;;:::999555777888777333222333555444444444444444444444444111222333444444444333333000/////////............///000000///...000333666333444666888888888888777666666888999999888777777777777666666666666777777666777888999;;;>>>BBBFFFHHHLLLRRRYYY^^^aaabbbbbb^^^^^^^^^]]]ZZZWWWSSSQQQPPPNNNKKKJJJIIIGGGDDDAAADDDDDDEEEEEEDDDAAA???===:::;;;<<<<<<;;;999666444777777777777777666666555222111000000000000000111111111111111111111222222+++,,,...000222444444555111111222333333333333222111000000111333555444444333555999???EEELLLSSSVVV```kkkwww~~~xxxsssrrrqqqrrrsssrrrqqqoooooooooqqqtttwwwxxxvvvtttpppvvv{{{qqqppppppsssyyy{{{uuuuuuxxx{{{|||{{{yyyxxxxxxnnnlllkkkooovvv{{{~~~~~~}}}wwwpppmmmmmmmmmiiieee```eeejjjmmmooooooiiiaaaccckkkvvv~~~aaaZZZ___rrr|||yyyxxxlllttt~~~{{{vvvtttppptttvvvttt{{{pppXXXOOOLLLHHHGGGIIIFFFJJJRRR]]]hhhooorrrssstttsssqqqppppppqqqssstttsssrrrooolllhhheeebbbaaabbb``````eeemmmrrrrrrppppppnnnllliiicccXXXKKKAAA@@@===999666666:::>>>AAADDDOOO^^^lll{{{tttdddXXXNNNEEE???>>>999888666555555555666777666777888666444222222333999777555555666777888888444555666666555555666888333555777666444333555777777777666555444444333333222111111111222333333444000111222333333222111000000000000000111111111111000000111222555888;;;<<<222555777888;;;BBBNNNWWWWWW^^^eeehhhlllrrruuuuuurrrrrrssstttvvvxxxzzz{{{vvvxxxzzzzzzxxxxxxzzz}}}~~~wwwooofffXXXKKKBBB===:::999888888888777777777777777888;;;===<<<777444222333222222222222111111111111:::555///------//////...,,,,,,,,,+++++++++******+++*********+++,,,------((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''$$$&&&)))************+++&&&''')))+++,,,+++***)))&&&&&&''''''(((***+++,,,))))))***+++,,,------...,,,...000111111///---,,,+++++++++,,,,,,---------............///000222333000///...---000777@@@FFFOOOKKKFFFBBB@@@???===<<<;;;:::999777666777777888444444333222222222333333444555555555444333333222333444444555555444444333///...+++)))))))))***+++...,,,,,,000000......111444444555666666555444333555555555555555555555555666666666666666666666666888777666666777:::>>>@@@CCCFFFJJJNNNRRRWWW]]]```aaa___]]]]]]\\\XXXRRRLLLOOOOOOOOONNNLLLJJJHHHGGG<<<===???AAAAAA???>>><<<888777666555555666888888666777999;;;<<<;;;:::999555444333111000111111222000000//////000111222222000000000000000000000000//////000111222222333333111111111111222333444555777666999>>>AAAEEENNNXXX^^^gggsss~~~yyyttttttrrrqqqpppoooooooooqqqrrrrrrsssrrrqqqpppoooqqqwww{{{xxxuuusssvvv~~~{{{yyy{{{~~~zzz{{{xxxrrrlllfffdddjjjqqquuuyyy}}}{{{vvvqqqooopppoookkkfffgggeeehhhoooqqqllleeebbbgggnnnyyyzzz[[[TTTZZZsss{{{tttqqqqqqwww}}}yyyvvvrrrpppuuu}}}nnn]]]RRRKKKFFFEEEFFFGGGKKKTTT___hhhmmmnnnmmmtttsssrrrpppooonnnnnnnnnmmmlllkkkjjjiiijjjjjjkkkmmmkkkkkknnnsssxxx|||}}}}}}vvvjjj^^^TTTKKKDDD@@@999888777666777888:::<<<<<>>@@@???<<<;;;;;;<<<<<<<<<>>>===<<<;;;;;;::::::;;;444444333222222222333333444444555555444444333222333444444555555444444333111///---+++++++++,,,---///,,,,,,///000...///222333444555666555555444333555555555555555555555555555555555555555555555555777666555555777999<<<>>>AAADDDGGGKKKNNNRRRVVVZZZ[[[ZZZYYYZZZ[[[YYYUUUQQQRRRRRRRRRQQQNNNKKKGGGEEEBBBBBBBBBAAA???<<<:::888777666444333333333444555666888:::;;;<<<;;;:::999666555444222111111111222000000000000000111222222111111111111111111111111//////000111111222333333000000000000111222333333666555888===BBBGGGQQQ\\\mmmttt~~~yyysssrrrqqqpppooonnnnnnnnnpppqqqqqqqqqqqqooommmlllnnnrrryyy~~~}}}zzzvvvuuuvvvzzz||||||uuukkkddd```ccchhhkkkooosssvvvqqqnnnooosssuuusssoooqqqmmmmmmqqqrrrmmmgggddddddlllxxxxxxXXXRRRZZZttt}}}zzzzzz{{{xxxyyyvvvgggVVVMMMIIIFFFFFFHHHFFFKKKSSS^^^hhhnnnooonnnsssrrrqqqppppppooopppppplllkkkkkkmmmqqqtttuuuuuuxxxvvvtttuuuxxx}}}wwwpppeeeZZZPPPHHHAAA===999888777666666777999::::::???FFFPPP[[[kkk{{{zzzhhhZZZQQQJJJDDD@@@AAAAAA>>>;;;999:::;;;;;;999666555666777777666666777888777666555666777999777555666888888666444777777777666555444333333555333222222444555555444333333333333333333333333222222222222222222222222000000000000000000000000111111111111222222222222222444777999;;;BBBKKKRRRZZZ\\\___dddjjjooossstttqqqqqqppppppqqqrrrtttuuu{{{xxxwwwxxxxxxwww{{{sssjjjooovvvpppgggYYYLLLCCC===999777666666666777777777777777555777888888666444333444111111000000000/////////...---...//////...+++(((,,,,,,,,,+++++++++******)))))))))))))))******+++++++++************)))))))))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***)))***++++++***)))'''&&&''''''''''''(((***+++,,,,,,,,,,,,+++++++++******+++,,,...000000///...------------,,,,,,,,,,,,,,,+++---...000111222111111111000///,,,+++---111444999888888999:::;;;<<<===:::;;;;;;::::::999888777555444333333222222222333444444555555444444333333333444444555555444444333222111///...------...//////,,,+++...///---///333333333444444444444333333444444444444444444444444444444444444444444444444555555444555666888:::;;;>>>@@@BBBDDDFFFIIILLLOOOOOOPPPQQQTTTVVVVVVTTTRRRTTTTTTTTTSSSPPPKKKGGGDDDEEEDDDBBB???<<<:::888777777666444333333333444444888999;;;<<<<<<;;;:::999888777555333222222222222111000000000000111222222111111111111111111111111///000000111111222222222////////////000111222333555444888>>>DDDLLLYYYeee~~~}}}xxxrrrqqqpppooonnnmmmmmmmmmoooooooooooonnnllljjjhhhjjjmmmqqquuuyyyzzzzzzzzzsssuuuxxx{{{}}}|||xxxmmmddd]]]]]]```bbbeeeiiinnnkkkiiimmmuuu{{{}}}{{{~~~xxxuuuvvvuuuoooiiigggccckkkwwwuuuUUUQQQZZZtttttteeeSSSKKKGGGFFFGGGIIIFFFJJJRRR]]]gggnnnppppppqqqqqqqqqppppppqqqrrrrrrmmmkkklllrrr{{{}}}vvvrrrqqqsssuuuvvviiicccZZZQQQJJJCCC===:::999888666555555666777777777999<<>>;;;777555555666666666444555666666555555777888555444333333555777777666777777666555555444444444444222222333555555555444444444444333333222222222222222222222222222222222111111111111111111111111111111111111222222222333111333666888;;;AAAJJJQQQYYYYYY[[[]]]bbbhhhmmmqqqrrrqqqqqqppppppqqqqqqrrrvvvttttttvvvwwwwww{{{tttkkkpppyyyppplllcccWWWKKKBBB===999777555555666666666666666777444555666666555555444444333333333222222222111111111...+++))))))+++---///,,,,,,,,,+++++++++******))))))(((((((((((())))))************************'''&&&&&&&&&%%%%%%%%%%%%"""###'''+++---+++(((%%%&&&'''(((***++++++++++++''''''''''''((()))***+++++++++++++++++++++++++++//////000///...,,,***)))---------------,,,,,,,,,***,,,///111222222111111000000///,,,******,,,///777888999999888888999:::777888999999888777555444555555444333222222222222333444444555444444333333333444444555555444444333111000///........./////////+++***---...---///333222222222333333333333333444444444444444444444444333333333333333333333333333444444444555666777888:::<<<===>>>>>>@@@BBBEEEDDDEEEHHHKKKMMMOOONNNNNNQQQQQQRRRQQQOOOKKKFFFCCCBBBAAA???<<<:::999888777777666555555555666777888999:::<<<===>>>===;;;:::;;;999777555444333333333111111111000000111222222111111111111111111111111///000000000111111111222000//////000000111222333555555:::BBBKKKUUUeeerrr{{{vvvrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnmmmkkkiiifffeeegggjjjnnnsssvvvxxxyyyyyyppptttwwwwwwvvvxxx~~~{{{zzzqqqggg___^^^```aaacccfffhhheeeeeekkkuuu}}}~~~{{{rrrjjjgggdddlllxxxqqqUUURRR[[[ttt}}}kkkWWWMMMIIIFFFFFFHHHEEEHHHPPP[[[fffmmmqqqrrrrrrqqqqqqqqqqqqrrrrrrsssqqqnnnmmmttt~~~rrrhhhaaa^^^]]]\\\WWWSSSLLLGGGBBB>>>;;;888888777666555444555555555444555666888>>>KKKZZZfffvvv}}}}}}xxxnnneeebbb[[[RRRMMMLLLKKKGGGCCCDDD@@@:::666555555555555666777777777666666999;;;888777777777999;;;======<<<;;;;;;:::999888777777666555444555777777666555555555444333333222111111222222222222222222222222111111111111111111111111111111111222222222333333222444666888:::???HHHOOOVVVVVVVVVWWW[[[aaaiiinnnpppppppppooooooooopppppprrrqqqqqquuuvvvvvv{{{|||ssswwwuuummmggg___TTTIIIBBB===:::888444444555555555666666666333333444444555666555555333333333333222222222222000///,,,***)))+++...111,,,,,,,,,+++++++++******))))))((((((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%######$$$&&&)))***(((&&&&&&'''((()))***+++,,,,,,(((''''''(((((()))***+++))))))***+++,,,,,,------/////////...---+++)))(((------------------------***+++...111222222222111000000///---++++++---...222555777777666444555666999:::;;;;;;:::999777666666555444333222222222222333333444444555444444333333444444555555444444333//////..................---******---...---///333111111111111222222333333444444444444444444444444333333333333333333333333222333444444555555555555777888999999999999<<<>>>???AAACCCEEEGGGGGGHHHIIIIIIJJJLLLLLLKKKHHHEEECCC@@@>>><<<:::888666555555666555555555666888999;;;:::;;;===???@@@???>>>======<<<:::777555444444444222222111111111111111222111111111111111111111111000000000000000111111111111111111111222333444444666777<<>>===<<<:::888777777666555555444444444333444666666999???IIIQQQaaannn|||uuuqqqiii```[[[ZZZXXXRRRLLLHHHDDD===999777666555555777888888777777888;;;===???@@@BBBCCCEEEGGGIIIKKKHHHHHHGGGEEEBBB???===;;;:::888777777777777666444555555444333333222111111222222222222222222222222000000000000000000000000111222222222222333333333555777888888999>>>FFFLLLTTTTTTUUUUUUWWW]]]dddjjjkkkkkklllmmmnnnoooooopppqqqoooppptttuuuuuuyyy~~~|||tttnnnfff___TTTJJJBBB===:::888333333444444555666666666555444333444666777666555222111111111111000000000+++...000111///---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((''''''(((###!!!&&&))))))******))))))))))))))))))((((((((((((((()))******((()))***+++,,,------...***++++++,,,------------,,,---------............***+++...000222222222222000000///---+++,,,...000000555:::;;;:::999:::<<<999999999999888777666666666555444333222111111111333333444444555555444444333444444555555444444333..................------+++)))***...///...///222000000///000000111222333333333333333333333333333333333333333333333333333222333444555555555333333555666777777666777999;;;???AAACCCDDDCCCCCCEEEFFFCCCCCCDDDEEEEEEDDDCCCCCC@@@???===:::777555333222555555444444555777999:::;;;<<>><<<999777555555555333333222111111111111222222222222222222222222222000000000000000000000000111111111111222333444555666777===FFFOOOZZZiiiwww}}}xxxtttsssrrrqqqpppooonnnnnnnnnmmmmmmlllkkkiiigggeeeccc]]]bbbiiiooossssssqqqoooppprrrrrrpppnnnqqqxxx~~~wwwsssqqqsssxxxzzzxxxyyy|||~~~~~~wwwzzzwwwpppkkkmmmnnnllljjjjjjgggcccaaafffqqq{{{vvvkkkfffllltttgggOOOOOOXXXrrryyy___QQQLLLIIIGGGGGGCCCFFFLLLVVV```iiioooqqqrrrrrrrrrrrrssstttuuuvvv{{{vvvsssuuu|||xxxiiiZZZOOOHHHDDDBBB===<<<::::::;;;;;;:::999666666666666666555555555222555777777777999===BBBOOO]]]nnnzzz~~~vvvnnniiieeeccccccaaaZZZUUUFFFBBB===:::888888777666666777888888999<<<@@@CCCEEEHHHMMMPPPSSSVVVYYY[[[YYYYYYXXXUUUPPPJJJDDDAAAAAA>>>:::777777666444333444444444333333222222222222222222222222222222222000000000000000000000000222222222222333333333333666888999999:::>>>FFFLLLNNNPPPRRRRRRQQQTTTZZZ___ccceeegggjjjmmmoooqqqqqqqqqoooqqqtttttttttwww|||xxx~~~yyysssoooiiibbbWWWLLLDDD>>>999777222333333444555555666666777555333444666777666555222222111111111000000000+++...111111...,,,+++,,,,,,,,,,,,+++++++++******+++***))))))((((((((()))'''''''''((((((((())))))*********)))))))))((((((((($$$ $$$((()))(((***)))))))))))))))******((((((((((((((())))))************++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,---...///000000+++,,,---///000222333444222111///---++++++...000111777===@@@???>>>???BBB:::999888777666666666666666666444333222111111111222333444444555555444444333444444555555444444333---.....................)))(((***///111......000//////......///111222333333333333333333333333333444444444444444444444444222333555666666555333111333555666666666777999<<<===???BBBAAA@@@@@@BBBDDD@@@@@@??????@@@@@@AAAAAA=========<<<:::777555444999888777666666777888888;;;===@@@CCCEEEFFFFFFFFFBBB@@@===:::888666555555444333222222111111111222222222222222222222222222000000000000000000000///000000000000111222333444444555:::BBBIIIPPP]]]hhhqqqxxx~~~yyyvvvrrrqqqpppooonnnmmmmmmmmmlllmmmmmmllljjjhhhfffeee]]]aaagggmmmppppppooonnnqqqsssuuuuuutttuuuyyy|||~~~}}}|||wwwppphhhhhhlllssswwwyyy~~~~~~|||wwwuuuxxxyyytttooommmiiidddaaaeeeooozzz~~~|||~~~uuummmiiinnnvvvbbbKKKKKKUUUmmm~~~{{{~~~hhhWWWPPPJJJFFFEEECCCEEEJJJSSS^^^gggmmmooonnnoooppprrrtttwwwyyyzzz|||yyyuuuvvv{{{xxxiiiZZZNNNFFFAAA>>>===;;;::::::;;;<<<;;;:::555555666777777777666666111444777777666666888;;;@@@KKKWWW```gggkkkiiiccc[[[ZZZ[[[]]]]]]ZZZSSSNNN???===:::999999:::999999777888:::<<<@@@EEEKKKOOOQQQWWW___fffkkkooosssvvvvvvvvvuuuqqqiii```WWWQQQKKKGGG@@@<<<999888777666333333333333333333333333222222222222222222222222111111111111111111111111222222222333333333444444444666888999;;;@@@IIIOOOPPPSSSUUUTTTQQQOOORRRUUU\\\^^^bbbhhhlllppprrrtttsssqqqrrruuutttrrruuuyyywww}}}~~~vvvrrrnnnmmmfffZZZNNNEEE>>>888555222222333444444555666666888555333444666888777555444444444333333333222222000000///+++((((((,,,000,,,,,,,,,+++++++++******++++++***)))))))))))))))''''''(((((()))))))))***((((((((((((''''''''''''$$$$$$&&&+++000000***$$$&&&&&&'''((()))+++---...)))(((((((((((())))))***,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++***+++,,,---...000111111,,,,,,---...000222444555333222///,,,)))***---000000666===???===;;;<<<>>>???>>><<<;;;::::::;;;<<<777666444333222111111111222333333444555555555444333444444555555444444333......///////////////...((('''+++000222///...//////.........///000222333333333333333333333333333444444444444444444444444222333666777777555222111333444666666777888:::===:::<<>>=========???@@@999:::<<<======<<<:::999???===;;;:::888888888999;;;===AAADDDGGGHHHHHHHHHCCCAAA>>>;;;888777666555444333333222111111111222222222222222222222222222000000000000////////////////////////000111222333333333777===BBBGGGRRR\\\dddkkkvvv{{{wwwqqqpppooonnnlllllllllllllllmmmmmmlllkkkiiigggfff```cccgggllloooppppppooorrruuuxxxzzz{{{zzzzzz{{{|||~~~~~~{{{zzzyyyssslllaaabbbgggpppwww|||~~~~~~{{{ssspppjjjeeebbbeeeooozzz{{{xxxzzzzzztttnnnlllnnnvvv___JJJJJJRRRiiiyyytttoooyyyrrr^^^SSSKKKEEEBBBCCCEEEIIIRRR\\\eeekkknnnkkklllnnnqqquuuyyy|||~~~|||zzzwwwwww{{{ppp```SSSIIIBBB>>>???>>><<<<<<======;;;:::555555666777888888777777111444666666555555888;;;777>>>EEEIIINNNSSSSSSOOOHHHJJJNNNQQQPPPKKKDDD???888777666777:::;;;;;;;;;999;;;>>>BBBGGGMMMUUUZZZcccjjjuuuyyynnngggUUUOOOGGGAAA===<<<;;;:::333333333333333333333444222222222222222222222222222222222222222222222222222222333333333444444444222555777999<<>>@@@>>>>>>===<<<<<<<<<<<<===<<<:::888666333111000000222333444444444333222111000111222333333333222111222111///...------....../////////000//////...---000000000000000//////...111111111111222333444555777777555444333222222222444555666666777666666666555555444444444444555555888999:::<<<===>>>>>>>>>???>>>===<<<;;;;;;<<<===<<<;;;;;;::::::999999888555777888999888888:::<<<:::<<>>;;;777555333444333222111000000000000444666666555333111000111222111000//////000111222111111111111111111111111555333333666:::>>>GGGPPPWWW[[[dddqqq}}}yyyvvvpppoooooonnnnnnoooppppppqqqooolllkkkkkkkkkkkkjjjdddeeegggjjjnnnrrrvvvyyyvvvwwwyyyyyyzzz{{{~~~|||uuupppdddbbbdddooo|||zzzyyyrrriiigggrrr{{{wwwyyyzzztttkkkeeeqqqyyyuuuYYYIIIGGGMMMddd{{{sssqqqxxxiiiTTTKKKGGGDDDCCCEEEJJJTTT___gggjjjiiilllnnnpppqqqsssvvv}}}{{{sssttt}}}zzzlll]]]OOOEEE???AAA<<<;;;???AAA>>><<<;;;===:::777777999;;;:::999888888777666666555444444999999999;;;===>>>>>><<<999;;;>>>@@@AAA???<<<:::999888777666666666777888<<<@@@EEEHHHLLLTTT```hhhxxx~~~vvvdddQQQGGG@@@888555666444444444222111222333555333333333333333333333333444444222222222222444444555444333333222222222222666777;;;===>>>DDDTTTdddhhhoooqqqkkkaaaZZZUUUQQQVVVWWWZZZ```gggmmmpppppprrrrrrrrrsssuuuvvvxxxyyyzzz~~~xxxyyy~~~wwwqqqooommmeeeXXXLLLCCC<<<777444444333333333333444555555555555555555444444444444222111000000000000111111///...,,,******+++---...---+++******,,,,,,)))'''+++)))((()))***+++***((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))************)))((((((((((((((()))******+++///111000,,,)))***,,,+++******++++++,,,---...///...------......---,,,,,,++++++,,,///222666999111///---+++))))))***+++---111777<<<===>>>>>>>>>BBBAAA@@@???>>>=========;;;999777444111...---,,,...///111333444444444444111222333444444333222111222111///...------......,,,,,,---...//////000000000000000000000///......222222222222333444555555555555444444444444444444444444555666666666666666666666555555555555666666999:::;;;======>>>======<<<;;;:::999999::::::;;;<<<<<<;;;::::::999999888666777888888888888999;;;:::;;;>>>AAACCCEEEEEEFFFDDDCCCAAA???<<<999777666333222111000000///000000000111222111///.........111111000000000000111111111111111111111111111111222000222666888:::???FFFQQQUUU___mmm{{{|||yyywwwrrrrrrrrrqqqqqqqqqppppppooommmjjjiiijjjjjjiiihhhlllllllllmmmnnnqqqsssttttttuuuwwwxxxxxxzzz}}}~~~xxxtttjjjiiilllwww~~~yyyssstttxxxwwwvvvqqqkkkiiisss{{{qqqVVVIIIEEEKKKbbbvvvttt|||rrr\\\QQQKKKGGGDDDDDDIIIRRR]]]fffjjjkkkkkklllmmmmmmnnnrrrxxx}}}|||xxxtttwwwxxxjjj[[[OOOIIIFFF@@@>>>AAADDDAAA??????>>>;;;999888999:::999888999888888777666666555555333333333444777888777555555777999;;;;;;999777555555555555555777999<<<>>>===BBBHHHMMMSSS\\\hhhpppzzzdddSSSFFF<<<888:::777777666555444333444555444444444444444444444444444444333222222333444444555444333333222222222333555555888<<>>@@@>>><<>>======999888555333111///...------...000222333444444444222333444555555444333222111000///...---------...))))))***+++---000222444000000000000000///......222222333333444444555555444444444444555555666666444444555666666666666555666666666666666666666666999:::<<<>>>>>>>>><<<;;;999999888888888999999:::<<<<<<;;;;;;:::999999999999:::;;;;;;999999:::;;;:::;;;===???BBBDDDFFFGGGCCCBBBAAA???===<<<::::::444444333222111111111111111222333333111000000000000000111111111111000000111111111111111111111111111000222666777666999???JJJOOOYYYggguuu~~~{{{yyyxxxuuuvvvvvvvvvuuusssqqqpppnnnllljjjjjjkkkkkkkkkjjjppppppooooooppppppqqqrrrsssuuuvvvwwwxxxzzz~~~~~~{{{ssstttxxxxxxuuu{{{|||uuuqqqlllkkklllvvv|||lllSSSIIIGGGMMMeee|||yyykkk[[[QQQKKKEEEEEEGGGOOOZZZdddjjjlllllllllllllllmmmppptttxxxwwwvvvwwwzzz|||mmm```XXXPPPJJJFFFHHHIIIGGGDDDEEECCCAAA>>>======<<<;;;:::999999888888777777666666555444333444666777666555222444555777777555333222555555444555888<<<@@@BBBBBBGGGNNNUUU]]]fffqqqyyy|||eeeQQQBBB===>>>999999888888777666555444555555555555555555555555444444333333333333444444444444333222222222333333555444555999AAAPPPiii~~~vvvkkkccc``````aaadddhhhkkkllllllqqqqqqrrrsssuuuwwwyyyzzz~~~}}}|||~~~yyyqqqpppkkkcccVVVJJJAAA<<<888666888888777555555444444444555555555444444444333333444333222111000/////////------..................'''((()))+++---......---+++***))))))++++++***)))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))******+++))))))(((((((((((()))))),,,---...,,,******,,,...,,,,,,,,,,,,---...//////+++******+++...//////......///000111222222222222111000///...------------//////222888???AAA???<<>>===888777666444333222222222111111222222222222222222333444555555555444333222111000//////......------)))))))))))),,,///222555000000111111000000///...111222222333444444444555444444555555666666666666444444555666666666666555777777888888888888777777999;;;===??????>>><<<;;;999999999999:::;;;;;;<<<<<<<<<<<<;;;::::::999999<<<===>>>===<<<;;;<<<===;;;<<<===???AAADDDGGGHHHDDDCCCBBB@@@>>>===;;;;;;777666555444333333333333333444555444111/////////...///111222222111000000111111111111111111111111333222444777888777:::???EEEKKKVVVdddrrr}}}|||{{{yyyyyyyyyyyyzzzyyyxxxuuurrrpppooonnnmmmmmmooooooooommmooooooooopppqqqqqqrrrsssuuuvvvxxxxxxyyy|||}}}{{{ssssss|||zzzrrrlllkkknnnwww|||fffPPPJJJNNNYYYooo~~~|||hhhXXXOOOGGGEEEFFFLLLWWWbbbjjjnnnooopppqqqqqqqqqqqqqqqqqqrrruuuxxx{{{tttlllaaaYYYRRRRRRQQQMMMKKKKKKJJJHHHFFFDDDCCCAAA???>>>::::::999999888888777777888666555666777888888777444555666666666666555444999888777777999===AAACCCJJJNNNVVV]]]dddllluuu{{{xxx```MMMCCC@@@:::999888888888777555444444444444444444444444444444444444333333444444444444333333222222333333333888555555888>>>KKKaaattt{{{pppggghhhfffeeegggiiilllmmmmmmppppppqqqsssuuuxxxzzz{{{~~~yyywwwyyy{{{sssrrrlllcccVVVJJJAAA<<<999777888777666555555555555555666666666666555555555444333222111000///.........///////////////---,,,+++''')))***,,,,,,------...+++***)))***+++,,,+++)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))(((((())))))))))))(((((((((((()))))),,,,,,,,,+++++++++,,,...,,,,,,,,,,,,---...//////+++******,,,...000//////...///111222333333333333222111000///......------......000666===AAAAAA???@@@AAAAAAAAA@@@???>>>===;;;:::888666333222111000222222222222222333444444444444555555555444222222000000000//////...------+++*********+++...111333111111222222111111000///000111222333444444444333666666777777777666555444444555666666777777666666888999999::::::999999888999;;;===>>>???>>>===<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;::::::999;;;<<<===<<<;;;:::;;;<<<;;;<<<===???BBBEEEHHHIIIEEEDDDCCCAAA>>><<<;;;:::666555444333333222333333222333333111...+++******...///000222222222111000111111111111111111111111555222333555777777<<>>BBBFFFHHHSSSVVV\\\aaafffkkkooorrr|||uuu___NNNDDD;;;999777777888777555333333333333333333333333333444444444444444444444444333333333222222333333444888666666999===EEETTTcccxxxxxxqqqmmmjjjfffeeegggjjjlllmmmooooooqqqsssuuuxxxzzz|||~~~tttoooooo~~~wwwvvvnnneeeWWWJJJAAA<<<999888222222222333444555666777777777666666666555555555111111000///.........///////////////---,,,+++***,,,---...---+++*********,,,*********+++,,,+++***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))---,,,***(((((((((((()))***))))))(((((((((((((((******++++++,,,,,,------++++++++++++,,,---...///000...------...///---,,,***,,,///222444777888999222222111000...---,,,+++,,,---///333:::@@@DDDEEECCCCCCDDDDDDCCCAAA???>>>???===:::666222///,,,+++---...///000222444666888444444555555444333222111000000000000///...---,,,,,,,,,+++,,,---...000111333333333333333222111111000111333444555555444444666777888888888777555444666666777888888888888777999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>?????????>>>???@@@@@@AAA@@@@@@@@@======<<<<<<;;;:::::::::888999:::999888888999:::999:::<<>><<<::::::444444333222111111111111444555555333///---,,,,,,...///000111111222111111111111111111111111111111333000111333555666<<>>===<<<;;;999777444333444555555444777777777777888:::;;;<<<<<<===???BBBGGGKKKOOOQQQZZZ\\\___bbbcccccccccbbbdddhhhjjjhhhcccaaadddgggpppvvv~~~uuu___OOOCCC???:::888999888666444333333333333333333333333444444555555555555444444333333222222222333444444666555666:::===AAAKKKUUU___hhhrrrxxx~~~{{{sssnnnfffbbbaaadddgggiiinnnoooppprrruuuyyy{{{}}}|||nnnggghhhzzzyyyqqqgggYYYKKKBBB<<<999888222222222333444555666777666666555555555444444444111111000000///000000111......------,,,,,,++++++---///000...+++(((((())),,,+++******,,,,,,+++***''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((()))))),,,***)))((('''(((***+++******)))(((((((((((((((((()))***,,,---...---,,,+++******++++++,,,---...111///......///000...---***,,,...111444888:::;;;555444333222000...,,,+++***,,,...222777>>>FFFLLLKKKKKKKKKJJJGGGDDDAAA???>>>===:::777333111///...+++,,,,,,---///222555666333444444444444222000//////000000000///...---,,,++++++,,,---///000111222444444555555444444333222222333555777888777666555555666777999999888777666777777888999999999999999999:::<<<======<<<:::999::::::;;;;;;===???AAACCC???@@@@@@AAAAAA@@@???>>>=========<<<;;;;;;::::::777888::::::999999:::<<<555777:::>>>AAACCCEEEEEEBBBBBBAAA???>>>===<<<;;;666555444333222222222222444666666555333111111222////////////000111222333111111111111111111111111111000222555666666999???BBBIIITTT___hhhrrr|||~~~zzzxxxyyyxxxwwwuuusssqqqpppoookkkkkkllloooqqqsssrrrqqqvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}{{{{{{}}}tttrrrwwwxxxrrrssswww{{{oooUUUHHHDDDOOOXXX___nnnwwwbbbQQQMMMIIILLLUUU```hhhkkkpppqqqvvv|||~~~{{{uuuqqqllljjjmmmxxx|||pppiiiddd```^^^```WWWYYYZZZWWWSSSOOONNNOOOKKKJJJHHHFFFDDDBBB@@@??????<<<999888999::::::999999888888999;;;===@@@AAACCCEEEHHHLLLPPPSSSVVVWWW\\\]]]^^^___^^^ZZZVVVSSSMMMNNNMMMKKKHHHGGGHHHJJJMMMRRRZZZ___dddkkkvvv~~~qqq___OOOIIIAAA<<<;;;:::777444444444444444444444444444333444555666666555444333333222222222333333444555444333444888999;;;BBBJJJNNNWWWdddooo{{{~~~uuujjjaaa^^^```dddfffmmmnnnppprrrvvvyyy|||}}}yyykkkfffhhh|||{{{sssiiiZZZLLLBBB<<<:::888777777666555555555666666555555444444444333333333111111111111111111222222,,,,,,+++++++++,,,------***---///...+++***+++,,,,,,+++******,,,,,,+++***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))******)))((('''((())),,,---******)))((((((((((((((('''(((***,,,......,,,+++************+++,,,------...------...111222222111......///111333666888:::999888777555333000...,,,)))+++...000555===HHHPPPRRRRRRQQQOOOKKKGGGBBB@@@<<<;;;:::888777777666666---,,,,,,,,,---...000111333333444444333111000//////000000000000...---,,,)))***,,,///111222333333555555666666555555444333444555777999:::999888777333444777999::::::999888888888999::::::::::::999:::;;;===>>>>>>===;;;:::;;;:::::::::<<<@@@CCCEEE>>>???@@@@@@@@@>>>===<<<=========<<<;;;;;;::::::999:::<<<<<<<<<<<<===???222555999===@@@BBBCCCCCC????????????>>>>>>======999888777666666555555666///111222222111000111222000//////...///111333444111111111111111111111111222111555999:::777888<<>>:::999999:::::::::;;;;;;;;;<<<>>>AAADDDFFFKKKMMMPPPSSSVVVWWWXXXXXX\\\\\\]]]\\\ZZZUUUNNNIIIDDDCCCAAA@@@@@@@@@AAABBB<<>><<<888555555555555555555555555555333444555666666555444333222222222222333333444555444222222444444555:::BBBKKKUUUbbbooo~~~}}}oooccc___```dddfffmmmnnnppprrrvvvyyy|||~~~xxxllljjjmmm