BM6P6(@ @@@>>>:::666333111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,+++***)))((())))))))))))))))))))))))))))))))))))************(((,,,...111BBB\\\nnnssszzzppphhhdddbbbaaa]]]YYYVVVSSS^^^yyyjjjCCC999@@@JJJEEEBBBEEEDDDMMMUUU^^^gggqqqwwwqqqeeeSSSJJJDDDEEEGGGDDDAAA@@@IIIOOOVVVYYYYYY[[[___dddgggjjjnnnooonnnlllkkkkkkiiimmmooolllgggjjjttt}}}{{{qqqnnnmmm}}}||||||ooo___NNNHHHLLLSSSTTTQQQQQQSSSUUUWWWWWWSSSMMMGGGBBBBBBAAAAAADDDMMM[[[eeehhhjjjmmmqqqvvvzzz}}}~~~}}}}}}~~~vvvdddrrr~~~|||{{{vvv{{{gggRRREEELLLUUUQQQIIIFFF===888333///---------,,,...---,,,++++++---...000---+++;;;NNN[[[sss^^^TTT```cccZZZ[[[RRRGGGXXX```cccaaaGGGCCCNNNSSSdddkkknnnuuu~~~qqqcccFFFCCC???<<<;;;;;;===>>>AAA???<<<999777666777777;;;AAABBB===999:::888444888;;;777555999>>>RRRqqqttt~~~}}}tttjjjmmmnnnhhh```]]]bbbhhhmmmooowwwyyyzzziii^^^sssaaaUUUccclllhhhggg```ZZZPPPCCC888333222333222333444555666888999999888GGG```yyyaaaaaahhhtttnnnVVVjjjcccSSSnnnuuu|||{{{|||{{{xxxrrrnnnnnnpppssswww}}}~~~~~~jjjWWWMMMZZZ}}}wwwtttyyy|||{{{{{{|||~~~}}}|||zzz~~~~~~{{{kkk^^^eeekkk{{{yyywwwyyyttt\\\EEE:::666222333999;;;>>>AAAHHH]]]{{{|||tttlllmmmVVV___eeeaaadddTTT^^^}}}jjj]]]eee{{{???===:::666444222222222//////...------------...------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++******************************))))))))))))************''',,,...222CCC\\\mmmrrr~~~|||gggbbbiii```[[[VVVRRRUUUiiiqqqcccCCC:::AAAJJJFFFBBBEEEDDDEEERRR```jjjqqquuupppgggZZZOOOFFFDDDEEECCCBBBBBBGGGMMMSSSWWWXXXZZZ^^^bbbhhhjjjkkkkkkjjjiiikkkllliiimmmqqqpppnnnooouuu|||{{{iii^^^[[[^^^```ggglllssszzzvvvjjj\\\WWW[[[______]]]ZZZZZZZZZ[[[ZZZVVVNNNIIIEEEDDDCCCBBBEEEPPPaaammmooopppqqqsssvvvxxxzzz{{{{{{{{{}}}{{{{{{~~~yyyjjjxxx}}}~~~cccPPPFFFMMMVVVRRRJJJFFF===999333///...---------...---,,,++++++---...000333///;;;MMM]]]{{{|||WWWMMM^^^fff``````SSSGGGYYYcccmmmcccAAA@@@TTT___llllllnnntttzzz}}}~~~}}}ttteeeKKKHHHCCC???<<<;;;<<<===>>>>>>>>>===<<<:::888777999@@@CCC???<<<<<<;;;777222888777888;;;:::IIIccc}}}zzzrrrmmmjjjfff```WWWOOOMMMOOOQQQTTTVVV\\\ggguuuvvvgggyyy```PPP^^^kkknnnrrrccc^^^TTTHHH<<<555111111222222333555666888999:::@@@GGGUUUoooqqq___aaakkkwwwqqqWWWkkkdddQQQeeekkkpppqqqssssssnnnhhheeeiiimmmqqquuuzzz~~~~~~~~~~~~~~~zzzwww{{{kkkZZZcccrrrnnniiifffaaa___eeennnuuuvvvwww{{{~~~~~~|||~~~}}}~~~xxxtttvvvyyy||||||{{{uuu]]]EEE;;;777333444888999<<>><<<999777444333333333000000///............///........................,,,,,,,,,+++++++++***************+++++++++,,,,,,************************))))))))))))************(((---...111???VVVeeehhhqqqvvvsssgggkkkiii___ZZZUUUQQQ]]]gggbbbDDD;;;BBBKKKFFFBBBDDDCCCGGGOOOYYY^^^dddkkkpppqqq```TTTHHHDDDCCCBBBBBBDDDEEEJJJPPPTTTVVVYYY]]]```hhhhhhhhhfffeeefffiiilllgggkkkooorrrrrrsssuuuvvv}}}xxxvvvzzzttteeeYYYVVVXXX[[[]]]WWW```kkksssxxx||||||sssooopppqqqnnnkkkfffcccaaaaaa```[[[TTTNNNKKKJJJFFFCCCEEERRRdddsssvvvvvvwwwwwwxxxxxxyyyyyy{{{{{{|||}}}yyywwwwwwzzz~~~sss|||}}}~~~sss\\\NNNGGGOOOWWWSSSJJJEEE===999333000............------,,,+++,,,---...///111...:::LLL[[[vvvxxxSSSMMM```mmmiiigggXXXRRRnnnnnn@@@???ZZZhhhpppjjjoooqqqtttxxxzzz|||}}}}}}sssaaaRRRNNNGGGAAA===;;;;;;;;;:::===@@@BBBAAA>>>:::777777>>>DDDCCC@@@???===:::111666555666999999FFF```|||uuupppmmmlllpppiii___VVVOOOKKKJJJIIIHHHHHHJJJPPPYYYeeeooouuufffmmm{{{mmmvvvbbbPPP\\\ggglllsssbbb^^^VVVJJJ???666222111222222333555666888:::;;;BBBCCCJJJcccyyytttgggiiioooyyysssVVVggg|||iiiRRR___fffggggggjjjjjjddd]]]\\\eeennnooorrrwww{{{~~~}}}|||}}}~~~~~~}}}}}}~~~yyypppiiihhhooouuu{{{www}}}ggg```ZZZVVVSSSRRRXXX```dddfffiiinnntttwwwxxxxxxzzz{{{|||}}}~~~zzzttttttzzz}}}www^^^FFF;;;888444444888555999???HHH\\\zzz~~~tttkkkhhheee~~~vvvbbb[[[QQQ___mmmeeeppp===<<<999777555444444333000//////.......................................,,,,,,,,,+++++++++******************++++++++++++************************((()))))))))***************.........:::MMMYYYZZZgggiiisssxxxppppppbbbZZZVVVPPPWWWaaa```EEE<<>>OOOYYYjjj{{{sssxxxsssSSSRRRgggwwwtttnnn______IIIBBB[[[hhhnnngggoooooopppsssxxx{{{|||||||||||||||rrr```UUUPPPIIIBBB<<<:::::::::999;;;???BBBBBB@@@<<<:::777>>>EEEHHHGGGCCC???;;;666888333222777:::LLLhhhwwwpppmmmnnnpppppppppnnnjjjccc]]]XXXUUUNNNLLLIIIKKKOOORRRSSSRRRQQQTTT]]]lll}}}{{{aaagggyyyeeeUUU___fffhhhoooccc^^^TTTGGG<<<555333333222222333444666999;;;===BBBBBBGGG```||||||qqqqqquuu{{{tttTTT^^^wwwnnnSSSZZZdddbbbaaaeeeeee^^^WWWXXXeeeqqqpppssswwwzzz}}}}}}|||{{{}}}{{{ooodddXXXVVV```fffmmm{{{eeeeee^^^YYYVVVSSSQQQVVV\\\YYYXXXYYY]]]dddjjjoooqqqtttvvvxxxyyyzzz{{{}}}~~~{{{|||yyypppiiiooo}}}{{{mmm|||}}}xxx___EEE;;;999555555888888===AAAHHHYYYttt~~~}}}zzzoooggg~~~tttooommm]]]RRR^^^}}}oooccchhh}}}===<<<:::888666555444333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************((()))))))))***************......---888KKKVVVWWWeeemmmooonnnzzz~~~vvveeeZZZTTTMMMQQQWWWSSSCCC;;;BBBLLLGGGBBBDDDBBB@@@GGGUUUgggrrrrrrjjjcccaaaUUUJJJFFFEEEBBBAAAAAABBBEEEKKKQQQVVVZZZ^^^```dddfffggggggffffffggghhhgggeeedddfffjjjnnnooonnnxxxwwwqqqdddVVVOOORRRWWW[[[[[[___gggpppwwwzzzzzztttppplllnnnsssvvvvvvtttyyyzzz|||~~~qqqkkkffffffiiijjjgggcccbbb^^^UUUJJJEEENNN```ooovvvwwwyyy{{{}}}|||xxxwwwwwwwwwvvvpppkkkiiijjjgggeeeiiiqqqssswww|||yyyxxx}}}gggZZZ\\\]]]MMMJJJKKKRRRXXXTTTKKKCCC<<<888333///...//////...,,,,,,,,,,,,------......---000@@@QQQZZZfffooojjjbbbgggpppQQQRRRsss{{{gggcccTTTHHHYYYbbbkkkgggllllllmmmqqqvvvzzz||||||{{{{{{{{{}}}}}}~~~uuufffWWWRRRJJJBBB<<<999999::::::;;;===????????????>>>:::>>>FFFMMMPPPJJJAAA;;;::::::444333888;;;KKKeeezzzuuurrrsssuuuooozzz{{{sssoooaaaXXXOOOLLLNNNNNNJJJFFFPPPNNNQQQ^^^wwwiiiooo~~~eeeZZZgggpppuuullldddVVVFFF999333222444222222222444666:::===???CCCDDDIII```~~~wwwVVVUUU~~~sssUUUTTTaaa[[[]]]```aaa[[[TTTVVVdddqqqsssvvvyyy{{{|||}}}}}}|||{{{{{{{{{}}}sssiii^^^NNNHHHRRRZZZ```wwwkkkggg~~~vvv```bbb^^^ZZZXXXTTTQQQTTTZZZZZZVVVSSSSSSXXX___fffiiilllooossstttttttttvvvxxxtttyyyvvvpppfffiiirrr}}}lllhhh~~~yyy}}}xxx^^^DDD;;;999777666888>>>CCCGGGLLL[[[uuu~~~}}}}}}tttiiibbb|||~~~xxx___GGGHHHjjjrrrpppfffhhh{{{======;;;999777555333222......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))++++++++++++++++++++++++))))))))))))************(((,,,---...;;;PPP]]]```bbbtttuuuaaa^^^uuu~~~qqqfffZZZPPPSSSTTTJJJAAA999AAALLLGGGBBBDDDBBBDDDDDDLLL]]]kkkooollljjjdddXXXLLLGGGEEEAAA??????@@@CCCIIIOOOVVV[[[^^^```bbbdddfffgggfffeeeeeefffjjjgggeeeeeehhhkkknnnoooxxx{{{zzzqqqbbbVVVPPPPPPRRRUUU[[[dddooozzzxxxoooooouuu{{{{{{xxx{{{|||}}}~~~rrrkkkdddcccgggjjjgggdddfffccc[[[NNNGGGLLL]]]lllssstttvvvyyy|||zzzvvvsssqqqnnnlll___YYYWWWYYYZZZ\\\gggtttjjjnnnuuu}}}xxxxxx}}}}}}|||uuu^^^UUUZZZZZZIIIIIILLLSSSWWWTTTKKKCCC;;;777222...............,,,,,,,,,---------......,,,---;;;KKKWWWjjjvvvqqqYYYZZZxxxnnnPPPRRR}}}pppcccvvvYYYOOO[[[___iiiiiiggghhhlllppptttxxx{{{}}}{{{zzzzzz|||~~~wwwzzz{{{}}}wwwmmm\\\WWWNNNDDD>>>;;;:::;;;<<<<<<<<<===>>>???@@@AAA??????FFFTTT[[[UUUHHH???:::<<<888999<<<999AAAVVVttt||||||iiiZZZSSSPPPLLLIIIKKKJJJMMM\\\yyytttaaaZZZlll{{{wwwmmm\\\HHH999222111333222222222333666:::>>>@@@AAAGGGNNNeee}}}]]]PPPrrr___WWWeeeYYYYYY[[[\\\WWWRRRTTT```jjjtttvvvyyy{{{{{{{{{{{{|||yyyyyyzzz{{{|||~~~rrrfffZZZJJJBBBGGGNNNTTTdddvvvyyyXXX^^^hhhttt{{{xxxooofffcccaaa^^^[[[TTTPPPUUU^^^```ZZZRRRMMMNNNSSSXXX[[[aaaeeejjjkkkjjjjjjlllnnnooouuu{{{{{{uuulllfffccceeexxx~~~qqq___hhh{{{wwwvvv[[[BBB999:::888777999;;;AAAEEEKKKZZZvvv|||oooddd```www}}}oooQQQ===HHHUUUjjjtttkkkjjj|||>>>>>><<<:::777555222111//////...---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))************(((+++,,,---;;;SSSbbbfffdddrrrqqq]]]TTTbbbppprrr|||uuucccSSSWWWXXXKKK>>>666???KKKGGGBBBDDDBBBHHHHHHPPP___lllrrrvvv{{{mmm^^^OOOGGGCCC???===>>>===@@@EEEMMMTTTZZZ]]]^^^cccccccccbbbaaabbbdddfffiiiiiigggggggggiiikkkmmmssszzz|||qqqiiieeeggglllssswwwyyy}}}zzzsssrrrwww|||~~~{{{}}}~~~uuukkkaaa]]]aaaccc```\\\]]]\\\VVVLLLDDDHHHXXXgggqqqrrrsssuuuxxxzzz{{{|||yyyxxxvvvuuurrrllleeeaaaSSSPPPTTT\\\^^^^^^ggguuummmmmmrrr{{{wwwuuu||||||wwwccc______TTTFFFIIINNNSSSVVVSSSJJJBBB999666000---------------,,,,,,------......------,,,---:::JJJZZZrrrzzz\\\VVVooonnnPPPPPPooo}}}jjj^^^mmmppptttrrrXXXVVV___^^^eeeddd___dddjjjnnnqqqtttyyy}}}yyyxxxyyy{{{~~~xxx|||}}}{{{|||}}}zzzuuufff___UUUJJJBBB>>>============>>>???@@@AAABBBBBBCCC@@@GGGZZZhhhcccRRREEE<<<===999999<<<888???RRRzzzlll^^^YYYXXXUUUVVVWWW___uuu}}}uuuuuu|||___ZZZkkkxxxwwwnnn]]]JJJ;;;333222333222111222333666;;;???BBBAAAMMMZZZpppcccLLLfffjjj^^^kkkYYYVVVXXXXXXUUURRRTTT[[[cccpppssswwwyyyyyyxxxxxxxxxxxxyyyzzz|||}}}}}}}}}|||~~~|||yyygggUUULLLCCC@@@CCCIIISSS^^^rrrooo]]]RRRVVV^^^```bbbfffgggeeebbb[[[QQQNNNXXXeeeiiibbbXXXPPPLLLKKKKKKKKKPPPUUUZZZ\\\ZZZYYY[[[^^^iiiooorrrooohhhffflllsssvvvyyysss___nnn}}}zzztttYYY???888:::999888999888>>>CCCHHHXXXvvv}}}mmmdddddd}}}uuunnnuuulllMMM:::HHHIIIeeessshhhdddwww???>>>===:::777444222000000000///...............++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))************(((,,,+++,,,:::QQQaaaeeelllmmmhhh___\\\aaacccaaauuu{{{zzzeeeQQQVVVZZZLLL<<<555>>>JJJGGGBBBDDDBBB???LLLeeeuuudddQQQFFFAAA======???;;;>>>CCCKKKSSSYYY\\\]]]ccccccaaa^^^]]]___dddgggfffhhhhhhgggffffffhhhjjjjjjvvv||||||~~~zzzvvvuuuwww{{{yyy|||~~~~~~wwwlll___ZZZ[[[\\\XXXSSSQQQRRROOOFFF???DDDTTTcccqqqrrrrrrssstttuuuuuuuuuoooqqqsssuuurrrjjj```YYYYYYZZZcccnnnlllaaa```ggguuurrrssszzz{{{ssspppgggRRRFFFJJJOOOSSSTTTRRRJJJBBB999555000,,,,,,---------+++,,,------......------222444CCCTTTddd{{{~~~nnnaaasssnnnLLLJJJTTTgggeeeaaaWWWVVVlllqqqaaagggVVVZZZccc^^^aaa]]]ZZZaaaiiimmmooorrrxxx}}}wwwwwwxxx{{{nnnggg[[[OOOEEE@@@>>>>>>===>>>@@@BBBCCCCCCBBBBBBEEE@@@GGG^^^ppplllZZZKKKBBB@@@777444888999DDD[[[xxxuuummmmmmuuussslllfffnnnrrreee^^^]]]ooozzz```\\\iiimmmqqqooogggZZZJJJ===555444555222111111333666;;;@@@CCCEEEWWWgggzzzfffIII]]]lll___kkkVVVVVVWWWWWWUUUTTTUUUZZZ^^^lllpppuuuxxxxxxwwwvvvvvvxxxzzz{{{}}}}}}|||zzzyyyyyy{{{}}}~~~}}}kkkRRRNNNFFF>>>;;;@@@IIIOOOXXXmmmoooTTTRRRVVVUUUYYYbbbhhhfffaaaXXXLLLJJJXXXiiitttmmmcccZZZSSSMMMIIIFFFBBBHHHMMMOOOMMMLLLNNNQQQccchhhkkkgggdddlllkkksssqqqyyy~~~sssWWW>>>777999999888:::>>>CCCGGGLLL[[[zzzmmmfffhhh|||~~~~~~kkkkkk|||ooosssxxx[[[???DDDBBBaaaoooaaaZZZnnn======<<<;;;999666333111////////////000000000000///...---,,,++++++,,,---,,,++++++******++++++,,,*********))))))'''&&&&&&(((((((((((())))))))))))(((***+++***)))((()))***((()))'''***999PPP```eeeeeennnnnn```UUUWWWYYYWWW]]]jjjiiiaaaaaa]]]WWWWWWDDD<<<777999@@@DDDDDDCCCAAAJJJddd|||lllfffrrreeeUUUJJJCCC>>><<<===???<<>>:::888===JJJVVV}}}wwwkkklll~~~|||rrr```SSS\\\vvv~~~ZZZ]]]pppnnnjjj___eeefff^^^KKK888111111333333444444555666;;;AAAEEEFFFVVVjjjwww|||]]]MMMoooiiiZZZeee]]]VVVXXXZZZWWWNNNJJJSSS___eeelllrrrtttvvvzzzzzzwww}}}||||||{{{zzzzzzyyyyyy||||||{{{{{{{{{{{{||||||uuu```TTTGGG@@@<<<;;;AAAHHHQQQSSS]]]pppkkkQQQKKKQQQWWWYYY```dddeee[[[KKKGGGWWWllluuuddd[[[SSSKKKFFFDDDAAA>>><<>>AAACCCNNN___hhhddd\\\WWWfff___TTTIIICCC@@@>>><<<<<<999<<>>???CCCHHHMMMXXXggguuulllWWWNNNNNNQQQ\\\^^^___WWWJJJEEERRRccc{{{hhhVVVKKKEEEBBBBBBAAA@@@FFFOOOWWWeeeyyy{{{ooo|||~~~zzzRRR:::999888888;;;:::CCCKKKOOOMMMWWWsssxxxjjjeeefffzzznnneeeYYY^^^{{{uuu```dddooofffLLL999>>>JJJTTTTTTWWWggg}}}<<<<<<;;;999666444111000------------------------,,,,,,------,,,,,,++++++++++++************++++++++++++++++++***)))((((((************++++++++++++(((***+++***)))((()))***---...,,,***222FFF]]]kkkkkkpppmmm```WWWUUUSSSNNNOOOYYYYYYXXXaaaeeeccchhhQQQ>>>333:::CCC@@@<<<===CCCAAAAAAFFFSSS\\\XXXOOOUUUXXXTTTIIICCCBBB@@@;;;;;;888999AAAJJJPPPWWW]]]YYY```ddd```\\\^^^aaabbbfffiiimmmmmmkkkgggdddbbbgggkkksss{{{~~~zzzvvvuuuwwwzzzuuuxxxyyywwwsssrrruuuyyyyyyyyyzzz|||{{{}}}rrr\\\SSSWWWRRRLLLFFF===:::777666666777===KKKYYYhhhkkknnnnnnlllhhhfffeeebbb___]]]cccpppvvvuuuyyy||||||oooaaaWWW]]]nnnzzzeeeWWWLLLIIIJJJQQQTTTNNNEEE???:::666222///...---,,,+++---------------------------///AAAYYYtttlllMMMOOObbb___^^^WWWUUUjjjdddGGGEEENNNSSSYYYaaadddeeejjjqqqsssqqqrrrvvvuuuvvvyyy{{{|||||||||{{{zzz|||tttggg]]]XXXWWWSSSQQQQQQNNNIIIHHHJJJJJJTTTWWWYYYqqqgggQQQKKKEEEAAA>>>;;;@@@GGGbbbzzzzzzssslllccceeeuuutttZZZccc{{{ZZZ]]]kkkqqq|||vvvgggggg^^^KKK999111111111000333777<<>>;;;888777777777<<>>999666111...------,,,+++------------------------000222CCCYYYmmm~~~hhhLLLPPPcccbbbcccZZZVVVpppoooEEE<<>>CCCPPP[[[[[[YYYddd|||>>>===:::888555222000///.........------,,,,,,,,,,,,---...//////...---,,,+++******))))))******+++***++++++++++++******)))((((((((()))))))))******(((***+++***)))((()))***'''***,,,+++///@@@^^^vvvzzz{{{uuujjjaaa^^^^^^___aaaiiifff___^^^]]]eeewwwiiiMMM666666=========AAA999>>>???AAARRReeebbbQQQIIIRRRTTTLLLEEEDDD@@@:::<<<888888>>>DDDKKKUUU^^^___cccaaaYYYSSSTTTYYY[[[eeefffffffffeeeeeegggiiikkkmmmqqquuuyyyzzz{{{{{{{{{xxxtttsssrrrrrrpppmmmqqqiiiaaa___eeelllqqqssssssuuuvvvuuutttwww{{{~~~~~~dddUUUUUUQQQNNNJJJAAA>>>;;;999888777:::EEERRRXXXYYYXXXWWWWWWXXX\\\___ccclllwww|||hhh```XXXZZZgggwwwqqqjjjvvv}}}~~~|||gggOOOIIIIIINNNSSSRRRIIIAAA>>>777444000...------,,,+++------------------------111222DDDXXXdddsss}}}{{{cccJJJTTThhhjjjkkk\\\RRRllltttBBB777DDDMMMOOOOOOUUUZZZccckkkllljjjlllppprrrrrrrrrsssvvvyyy|||~~~}}}~~~{{{qqqjjjccc```\\\UUUQQQRRROOO[[[[[[VVViii```QQQFFFEEEBBB<<<<<>>AAAEEEHHHIIIGGGEEEJJJ\\\ooowwwtttyyy~~~wwwVVVPPPtttrrrooo___WWWSSSRRRSSSQQQLLLIIIJJJMMMTTT\\\dddmmmvvvyyyvvv}}}}}}|||{{{yyywwwvvvuuuvvvvvvwwwxxxzzz{{{}}}~~~sssXXXOOOPPPMMMCCC:::>>>CCCQQQfffrrrpppgggaaaKKKMMMPPPUUUZZZ\\\[[[ZZZRRRNNNLLLMMMJJJFFFDDDFFFJJJgggxxxmmmooopppmmmoooxxx}}}{{{nnnJJJ:::>>>:::666@@@JJJXXX[[[[[[VVVVVVfffppp___^^^pppqqq]]]pppdddllljjjNNN@@@;;;JJJXXXZZZWWW]]]ttt???>>>;;;888555222111000.........------,,,,,,+++,,,,,,------......------******))))))))))))******)))***************))))))'''((((((((())))))))))))(((***+++***)))((()))******+++---,,,---999SSSkkk{{{}}}{{{qqqfff___aaadddjjjooojjjaaa]]]VVVZZZjjjqqqYYY???555777:::<<<===;;;>>><<<:::GGGZZZ___XXXNNNOOOOOOLLLGGGBBB>>>===:::777777;;;???DDDNNNXXX]]]```___WWWRRRTTTZZZ]]]bbbbbbbbbbbbbbbdddhhhkkkiiijjjmmmppprrrttttttuuutttsssrrrrrrrrrqqqnnnlllkkk```TTTSSS[[[ffflllmmmtttvvvtttpppoootttxxxyyyiiiXXXWWWSSSPPPKKKBBB>>><<<999888555777BBBNNNQQQRRRUUUWWW[[[bbbiiinnnssswww{{{yyysssqqqtttxxxtttjjj______^^^```jjjxxxoooiiilllzzzvvvsssoooJJJKKKMMMRRRVVVRRRGGG???===555222///------------,,,------------------------///000DDD[[[eeekkkllleeeccczzzzzz___JJJYYYtttxxxwwwdddRRReeejjj===555BBBIIIIIIHHHMMMTTT___hhhiiigggiiinnnpppooooooooorrrwww{{{~~~}}}}}}xxxtttqqqjjj```ZZZZZZUUU^^^^^^ZZZiiimmmXXXHHHEEECCC===???GGGEEEQQQ[[[]]]]]]cccjjjnnnyyykkkdddkkkpppqqqxxxbbbhhhrrr{{{mmm[[[iiiqqqqqqlll\\\FFF666111222222666888<<<>>>???@@@AAACCCEEEGGGDDDDDDRRRiiixxx|||zzzXXXGGGmmmvvvppp^^^UUURRRPPPQQQOOOJJJHHHJJJTTTUUUWWW\\\hhhtttyyyxxxvvvxxxyyyzzzzzzxxxvvvuuuxxxxxxxxxyyy{{{}}}~~~|||~~~iiiXXXSSSMMMCCC;;;???BBBOOOeeetttqqqcccWWWMMMJJJJJJQQQ]]]eeeeeebbb^^^XXXRRRQQQMMMGGGDDDEEEIIIWWWqqq}}}nnnppp}}}vvvfffJJJ<<>>:::>>>???<<<:::AAAQQQ^^^cccTTTKKKGGGJJJHHH???===AAA;;;888888;;;===@@@IIISSS]]]aaaaaaZZZTTTVVVYYY[[[^^^```aaaaaabbbcccfffhhhfffgggiiikkklllnnnooopppnnnnnnnnnmmmkkkiiihhhhhheee]]]SSSQQQWWW```gggiiimmmpppnnnjjjlllvvv}}}~~~ppp```^^^ZZZUUUOOODDD>>><<<:::999777999CCCOOOTTTXXX___eeelllrrryyy~~~{{{tttnnnjjjkkkmmmrrrxxx|||yyyoooddd\\\ZZZ^^^cccfffgggmmmxxx{{{hhhnnnyyytttooottttttLLLPPPRRRXXXZZZRRREEE<<<;;;333000---,,,,,,---...---------------------------000000GGGdddpppsssooodddYYYjjjzzz___KKK___oooZZZbbbwww~~~|||WWW888555???CCCDDDHHHKKKRRR___hhhiiieeegggmmmjjjkkklllooorrrvvvyyy{{{}}}|||yyyllleeeeee^^^bbbbbbbbbnnn}}}bbbLLLFFFDDD???CCCMMMTTTUUUTTTSSSXXXaaagggiiiuuuzzz~~~rrroooyyy~~~{{{}}}lllsss|||vvv|||gggYYYooo|||uuummm[[[DDD444111333444666999===@@@@@@AAABBBCCCBBBIIIIIICCCKKKccc|||]]]BBBddd{{{uuuppp```SSSPPPPPPPPPLLLGGGHHHLLL\\\^^^___aaagggqqqvvvuuupppssswwwzzz{{{yyyvvvtttxxxxxxxxxyyyzzz|||}}}~~~zzz}}}rrr```QQQFFFAAA>>>AAAOOOeeetttsssiiiaaaZZZYYYZZZaaalllvvv}}}nnnfff]]]WWWPPPHHHDDDDDDHHHMMM^^^uuuyyy~~~mmm___nnn{{{vvvgggNNN@@@AAAGGGSSSYYYRRRTTTWWWZZZYYYWWWdddxxxhhh^^^]]]wwwoooooo}}}uuulllmmm\\\BBB;;;NNNcccjjj```[[[jjjBBB@@@<<<999555333222222,,,,,,++++++***))))))(((***)))((((((((()))+++,,,******))))))))))))******'''(((((()))))))))(((((()))************+++++++++(((***+++***)))((()))***((('''(((***)))...AAAUUUZZZggguuuwwwmmmdddeeemmmooommmfffeeegggYYYJJJLLLaaaYYYFFF444333???BBB;;;999;;;<<<<<>><<>>@@@IIIRRR```eeefff___WWWVVVVVVVVV\\\___aaacccbbbbbbcccdddeeefffgggiiijjjlllmmmnnnllllllkkkgggcccaaaaaacccccc___XXXUUUWWW^^^eeeiiidddggggggeeelllzzzwwwggggggbbb[[[RRRFFF>>><<<;;;;;;999<<>>BBBJJJLLLTTT```jjjiiieeeggglllfffhhhlllpppsssvvvwwwxxxyyy{{{tttmmmmmmjjjjjjkkknnnxxxjjjOOOHHHEEEAAAEEEQQQVVVPPPKKKOOO___ooowwwxxxwww{{{~~~~~~wwwwwwzzzsssgggpppgggVVVjjjvvvwwwnnn[[[CCC333111333555444777<<>>===;;;999666333111000...------,,,,,,++++++***+++,,,------,,,+++)))(((------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++,,,+++)))---<<>><<<:::999;;;DDDNNNVVV[[[```bbb___\\\[[[YYYVVV[[[]]]___^^^\\\\\\___bbbeeefffeeedddbbbcccfffiiicccbbbaaa___^^^]]]\\\\\\kkkqqqnnnaaa\\\aaaccc^^^```cccaaa___gggyyy~~~qqqiiiddd\\\PPPFFFBBBBBB???:::777>>>LLLXXXbbbfffkkkppptttxxx}}}sssjjjaaa^^^ZZZWWWWWW[[[___cccqqq~~~}}}kkkcccooo{{{}}}zzzrrrdddeeennnooobbbRRRZZZ______WWWLLLDDD<<<666222000---------...,,,+++++++++,,,,,,,,,,,,------...333IIIddd{{{qqqaaajjjsssZZZCCCUUUlllyyynnn]]]fffmmmbbbTTTDDD666444888;;;???DDDOOOUUU]]]cccfffgggffffffiiijjjkkkmmmpppsssuuuvvv{{{}}}yyytttxxxrrrttttttttt|||oooQQQHHHGGGFFFNNN\\\aaaSSSGGGKKK^^^sss}}}yyyvvvtttsssrrrhhhhhhyyyzzz}}}ooogggVVVbbbaaa___lllzzz}}}mmmmmmVVV<<<777888444333777888>>>FFFHHHEEEBBBCCCFFFLLLJJJEEEOOOllloooOOOJJJjjjuuutttXXXOOOLLLPPPOOOHHHIIIPPP[[[fffmmmllllllqqqtttsssuuusssqqqrrruuuwwwwwwuuuzzzwwwttttttwwwyyyxxxvvvuuuwwwyyy```SSSNNNFFFDDDOOOgggwww|||yyyeeeWWWMMMHHHGGGBBBBBBIIIYYYnnn}}}yyy{{{ccccccxxxhhhMMM@@@EEELLLZZZhhhllldddbbb\\\___hhhooojjj^^^eeezzznnnWWW]]]kkkuuuyyykkkcccooohhhJJJ===BBBSSScccaaaWWW^^^ooo>>>===;;;999666333111000...------,,,,,,++++++*********+++++++++***))))))------,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''******+++***))),,,:::IIINNNRRR^^^lllmmmiiiqqq}}}uuukkkeeeccc^^^VVVOOOTTTUUULLL:::222888======AAA>>>;;;;;;<<>>HHHXXX[[[VVV[[[hhh>>>===;;;999666333111000...------,,,,,,++++++***)))))))))((())))))***+++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))******(((+++888FFFQQQSSS\\\iiinnnlllnnnsssvvvrrrmmmiiieee```ZZZVVVXXX[[[TTTAAA444555<<<>>>@@@>>><<<:::888<<>>EEEKKKUUU\\\```\\\XXXWWWUUUSSSQQQRRRTTTVVVXXX]]]cccgggccc```]]]]]]___[[[RRRJJJIIIHHHGGGFFFEEEEEEEEEEEEQQQ```hhh```UUUOOOLLLIIIHHHHHHGGGIIIUUUkkkrrrhhhaaaYYYNNNEEECCCDDDBBB>>>===BBBMMMVVVdddhhhmmmqqqrrrqqqqqqqqqrrrtttxxxxxxlllmmmvvvzzzxxxrrr[[[VVVTTTOOOOOOUUU___bbb```VVVJJJAAA999333111///---,,,---------+++++++++,,,,,,,,,,,,------000111CCC[[[uuuxxx]]]AAAKKKWWW\\\^^^VVVUUUmmm~~~xxxjjjSSS:::///222:::BBBFFFKKKPPPWWW]]]aaacccbbb```jjjkkklllnnnpppqqqssssssvvv{{{~~~~~~YYYIIIMMMYYYfffooobbbZZZOOOHHHKKKUUU___eeemmmqqqtttqqqkkkccc^^^\\\\\\RRRQQQ```uuurrrfffiiijjjxxxaaadddmmmssswwwiiidddhhhjjjVVV<<<333222111666;;;<<<@@@DDDEEEEEEIIIPPPFFFHHHEEEAAAJJJaaavvv}}}ZZZKKKccchhhYYYMMMLLLLLLHHHFFFHHHOOOXXXaaaeeehhhlllnnnnnnrrrqqqqqqtttwwwzzz{{{{{{~~~||||||}}}~~~|||zzz|||~~~}}}~~~nnnYYYSSSKKKOOOddd|||eeeQQQHHHFFFPPPhhhvvvmmmiiiuuutttkkk___FFF:::>>>BBBMMMZZZ^^^ZZZ^^^ZZZVVVVVV^^^{{{sssfff~~~}}}mmmVVVSSSaaauuuuuuYYYTTTrrruuuQQQCCC;;;<<>>===;;;999666333111000...------,,,,,,++++++***))))))(((((()))***,,,---,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((())))))(((***555AAAXXX\\\ccckkknnnjjjfffdddmmmkkkiiikkknnnnnniiieeeffffff[[[GGG777555:::>>><<<<<<===<<<999<<>>:::999<<>>>>>>>>===<<<<<<<<<<<<===CCCOOOWWWSSSKKKEEE@@@;;;??????@@@CCCOOObbbvvvssskkkaaa[[[YYYTTTMMMGGGFFFFFFDDD@@@>>>AAAHHHOOOWWW]]]eeemmmqqqsssuuuvvvttttttvvv{{{yyysssxxxyyysss{{{```ZZZUUULLLMMMXXX___ccc```UUUHHH@@@999444000...,,,,,,---------,,,+++++++++,,,,,,,,,------///000BBB\\\uuuzzz\\\>>>IIISSSWWW\\\YYY\\\ttt~~~rrr[[[@@@333555<<<@@@AAAHHHKKKRRRZZZ```cccbbbaaaiiijjjlllmmmooopppqqqqqqwwwxxx}}}___IIIJJJ]]]uuu~~~wwwjjjYYYPPPQQQWWW[[[aaaggglllmmmiiieeeccccccbbb[[[VVVZZZeeeqqqzzz}}}}}}vvvpppvvv~~~dddgggmmmttt|||qqqkkkiiiiiiTTT;;;222222666AAAGGGBBB@@@CCCEEEFFFIIIMMMMMMLLLHHHCCCJJJ\\\llltttwwwxxxttt|||```LLL]]]~~~rrr```OOOKKKMMMLLLJJJIIIJJJRRR\\\ccchhhkkknnnnnnnnnnnnooopppsssuuuvvvwww|||~~~~~~zzzyyyzzz}}}}}}yyyyyy{{{||||||kkkbbbYYYYYYmmmkkkTTTLLLMMM\\\ppp{{{~~~}}}zzzvvvooo}}}xxx\\\FFF===AAABBBJJJWWW[[[SSSWWWVVVTTTVVV^^^{{{uuuggg|||___PPP___{{{aaaVVVvvv|||ZZZDDD:::999EEEPPPQQQRRRWWW>>>===;;;999666333111000...------,,,,,,++++++******)))))))))***,,,...///++++++***************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))((()))222===\\\eeennnpppkkkeee]]]XXX\\\YYYZZZfffwwwwwwppp___JJJ;;;777:::<<<:::;;;===<<<999<<>>;;;:::<<>>NNNVVVLLLEEEFFFIIIJJJIIIIIIQQQOOOJJJEEEHHHTTTccckkkhhhnnnlllvvv~~~eeeMMMUUUsss}}}wwwdddQQQKKKMMMOOOMMMJJJIIINNNWWWaaagggkkknnnpppnnnnnnoooooooooppprrrsssyyy{{{}}}|||xxxwwwxxx{{{yyywwwwwwyyy{{{}}}{{{yyykkk\\\NNNNNNXXXeeesss|||yyy}}}}}}}}}||||||WWWDDD???DDDDDDIIITTTXXXWWWYYYWWWXXX[[[]]]tttyyykkkbbbJJJ___tttcccwww~~~eeeCCC======FFFMMMOOOPPPTTT>>>===;;;999666333111000...------,,,,,,++++++***************+++,,,---...************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***(((((())))))***111999YYYiiiuuusssllleee\\\TTTKKKHHHLLL]]]www~~~tttbbbNNN>>>777888;;;<<<<<<<<<<<<888777@@@KKK\\\^^^WWWJJJCCCEEEEEEBBBBBBAAA???<<<;;;<<<@@@DDDOOOYYY```]]]WWWTTTTTTSSSMMMOOORRRVVVZZZZZZWWWUUUQQQOOOKKKDDD===999888:::444444444444555666777888999888666777888888555222222222888CCCOOO]]]lllyyy{{{xxxcccRRRGGGAAABBBAAABBBGGGLLLOOOMMMKKKJJJIIIFFFBBB===;;;;;;;;;BBBGGGPPPYYYbbbkkksssxxx~~~~~~rrr```\\\XXXQQQTTT]]]bbbddd___RRREEE>>>888444...---++++++,,,------,,,++++++,,,,,,,,,,,,------111111EEE___nnn}}}bbbEEERRR^^^ccckkkiiifff|||yyyUUU888///777@@@DDDAAADDDIIISSS]]]cccdddbbbdddeeehhhjjjlllmmmmmmmmmrrrmmmkkkyyygggNNNDDDRRRyyy|||zzzwwwvvvwwwwwwyyyzzz{{{{{{{{{xxxwwwqqqhhhggguuuzzzhhhrrr{{{sss]]]```dddqqqyyylllppphhhNNN777222666AAARRR\\\RRRJJJKKKMMMLLLJJJIIIOOONNNKKKEEEEEENNN]]]iiikkkxxxvvvvvv}}}jjjPPPNNNiii}}}yyyhhhUUULLLMMMPPPOOOLLLGGGJJJQQQ]]]eeeiiilllpppooopppqqqqqqpppppprrrtttwwwyyyzzzzzzyyyxxxxxxyyyuuuuuuuuuvvvyyy|||rrrYYYJJJIIIUUUhhhxxx|||}}}~~~{{{|||~~~{{{}}}xxxlllttttttNNN@@@@@@GGGFFFIIIRRRVVVSSSUUUVVV\\\bbbaaammm{{{sss{{{______zzzppptttwwwiiiEEE@@@???EEEKKKMMMOOOTTT>>>===;;;999666333111000...------,,,,,,++++++***((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***+++((((((*********000777TTTgggvvvwwwsssqqqhhh]]]LLLIIIJJJVVVkkk~~~xxxrrrfffTTT@@@555666;;;>>><<<<<<<<<888555999@@@QQQXXXVVVKKKEEEGGGHHHCCCDDDCCCAAA>>><<<<<>>;;;999888<<>>===;;;999666333222000......---,,,,,,++++++***'''(((***++++++***)))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******+++))))))*********///666QQQfffvvvzzz|||vvvgggXXXTTTQQQTTT]]]iiisssxxxooooooiiiXXXAAA333444<<<>>><<<;;;<<<;;;777999===IIISSSUUULLLFFFIIIJJJEEEFFFEEECCC???<<<;;;===???IIIUUU^^^[[[TTTPPPPPPPPPQQQNNNLLLLLLPPPSSSSSSSSSLLLFFF@@@???AAA@@@<<<777999999:::;;;<<<>>>@@@@@@===<<<<<<999555222444999:::666666>>>GGGQQQaaaooo{{{xxxdddXXXVVVWWWRRRRRRUUUWWWWWWTTTNNNIIIIIIHHHGGGDDD@@@<<<999777666999>>>EEEOOO\\\iiirrr}}}}}}{{{{{{xxx}}}zzzvvvvvvtttooorrrooo^^^MMMIIITTTaaakkkjjjcccRRRBBB888222------,,,***+++,,,------,,,++++++,,,,,,,,,---------...---BBB```mmmqqqnnndddWWWaaa}}}iiiGGGMMMooosssjjjppppppnnngggUUUAAA888;;;>>>===BBBBBBEEENNNWWW]]]\\\YYY^^^```dddgggjjjkkkkkkkkkiiinnnttt~~~dddVVVLLLIIIfff}}}vvvyyy|||jjjooosssxxxnnnbbbrrruuunnnbbbHHH555444444888EEEEEEGGGKKKKKKFFFAAAFFFNNNKKKMMMNNNKKKGGGPPPeeeyyy{{{zzz}}}vvv\\\LLLWWWxxxxxxfffXXXUUUVVVUUURRRCCCAAAFFFRRR\\\```eeelllkkknnnpppqqqppprrruuuyyyrrrppppppssswwwxxxuuurrrrrrtttssspppnnnppptttvvvppp^^^UUUTTTWWWgggmmmvvv}}}}}}}}}~~~~~~{{{yyywwwqqqsssiiitttppprrrdddFFF===EEEPPPNNNNNNUUUXXXQQQWWW\\\bbbbbbXXX]]]ttt```\\\]]]rrryyyhhhcccbbbNNNBBB888999BBBKKKOOOPPPBBB???;;;888666555333111111000///...---,,,,,,,,,+++*********))))))((((((***************)))(((((())))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++***))))))(((''''''&&&&&&(((+++...000BBBsssoooiiieee\\\WWW[[[]]]YYYXXX[[[cccbbblllcccBBB666;;;666999999:::::::::999888888GGGPPPZZZSSSFFFKKKQQQJJJFFFFFFDDD@@@;;;999:::===CCCKKKTTTVVVRRRNNNNNNQQQRRRPPPOOOPPPPPPNNNIIIDDDGGGCCC@@@AAAFFFLLLQQQSSSIIIHHHHHHKKKOOOPPPOOOLLLGGGBBB>>><<<;;;:::;;;===777777999???FFFOOO^^^kkk||||||wwwvvvssskkkbbb^^^^^^[[[TTTMMMPPPJJJEEEBBB===777555777444666999>>>GGGVVVgggsssvvv~~~yyyuuurrrtttvvvzzz|||ooovvvvvv```OOONNNYYYdddmmmfffYYYKKK@@@888444222------------------------,,,,,,++++++***+++++++++...111???XXXoooxxxvvvsss]]]VVVrrreeeFFFLLL```qqqhhhmmmrrrsssjjj___KKK555555>>>===CCCBBBCCCHHHOOOUUUWWWWWWYYY\\\```cccfffgggffffffooommmmmmvvvxxxccc___RRR^^^ppprrr}}}|||{{{|||{{{wwwtttkkkqqqwwwsssooo\\\DDD555222555:::???CCCEEEFFFDDDAAABBBFFFJJJFFFJJJGGGEEEEEEFFF\\\|||zzzjjj???QQQhhhzzz\\\ZZZ[[[RRRRRRKKKDDDAAAIIITTT\\\```ccckkklllnnnqqqssstttuuuvvvvvvsssqqqppprrruuuwwwwwwooollljjjgggdddccckkkuuusssbbbZZZTTT[[[dddnnnuuu}}}~~~xxx{{{{{{rrrooo]]]zzzxxxggglll```FFFFFFEEEEEEGGGLLLRRRWWWXXXXXXRRRQQQUUUSSSWWWgggwwwgggZZZSSSiii~~~qqqbbb]]]TTTPPPHHH<<<777>>>IIINNNLLLBBB>>>;;;888666555333111111000///---,,,,,,,,,,,,+++*********))))))))))))***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***,,,++++++***))))))((((((((('''''''''(((***---...???pppsssccceee___]]]``````YYYMMMDDDPPPXXXlllttt^^^DDD888444:::::::::::::::999888777BBBKKKUUUPPPCCCHHHPPPJJJDDDDDDCCC@@@;;;999:::<<>>;;;888777555333111111000///---,,,,,,++++++***************))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))(((''''''((()))+++,,,333^^^~~~{{{iiigggccc]]][[[]]][[[QQQFFFHHHRRReee|||xxxSSS555555::::::;;;;;;:::888777666===FFFRRROOODDDHHHPPPKKKAAABBBAAA???<<<:::999:::???CCCKKKQQQTTTSSSPPPNNNUUUQQQKKKHHHGGGHHHIIIIIILLLUUUbbbjjjnnnssszzzxxxooocccYYYTTTNNNGGGAAA;;;===KKKfffyyyvvvssslllfffYYYLLL???999888555555666666777888999===FFFRRR[[[jjjpppxxxzzzsssvvv|||}}}}}}www~~~bbbNNNXXXeeegggiii___QQQDDD:::555222000------------------------,,,++++++***++++++,,,,,,---,,,777RRRpppssseeexxxqqqIIIBBBOOOgggyyysssddd```hhhpppiiikkkkkkZZZ???888??????@@@???@@@CCCHHHLLLNNNOOOUUUXXX]]]aaadddeeedddccceeehhhlllrrr~~~}}}yyyyyyzzznnnrrrqqqbbb]]]fffrrrwwwkkksssyyyyyyuuurrrooommmjjjUUU>>>444444888???EEEIIIGGGEEEFFFHHHFFFAAA;;;:::DDDFFFEEECCC???LLLfff{{{qqq\\\FFF___qqqZZZRRRVVVWWWQQQHHHBBBEEELLLTTT]]]dddeeegggjjjmmmppprrrtttuuuwwwvvvvvvtttpppjjjbbb\\\SSSMMMHHHEEEDDDHHHTTT```qqqtttwwwwwwwwwyyy~~~|||vvvxxxtttgggaaa[[[TTTOOOOOOOOOVVVkkkbbbUUUPPPTTTcccppptttwww{{{yyyzzzzzzyyy{{{yyyrrrqqq{{{|||bbbdddvvvXXXMMMOOORRRSSSQQQOOONNNMMMMMMPPPKKKHHHNNNNNNRRR```}}}yyywwwfffuuuxxxeeeWWWVVV[[[kkknnnYYYMMMWWWXXXFFF777777>>>BBBGGGMMM@@@===:::999777666333111000000...---,,,+++++++++************************))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''))))))((((((((()))*********HHHfffvvvvvvrrrfffXXXUUU[[[\\\YYYTTTSSSVVVmmm|||ZZZ777888:::;;;;;;;;;:::888666555;;;DDDSSSTTTIIIJJJPPPJJJ???@@@@@@???===:::999888;;;>>>DDDMMMSSSUUUQQQMMMUUUQQQLLLIIIKKKOOOUUUYYYbbbnnn{{{}}}wwwooocccWWWFFFKKK^^^}}}~~~{{{xxxqqqkkk\\\MMM@@@;;;;;;:::888777555666666666888>>>GGGOOO```hhhsssxxxxxxzzz}}}}}}{{{{{{}}}nnnVVV^^^iiihhhlllaaaPPPBBB999444111///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,777RRRrrrxxxuuuLLLAAAJJJYYYeeebbbZZZ]]]nnn}}}|||~~~gggCCC555999:::??????@@@BBBEEEHHHJJJKKKQQQTTTYYY^^^aaabbbbbbaaabbbffflllooottt|||wwwyyy~~~sssuuurrrbbb^^^ssstttmmmsssyyyyyyrrrkkklllpppiiiSSS<<<444555888???FFFIIIGGGFFFFFFFFFDDDAAA>>>;;;DDDEEEBBB???:::BBBWWW}}}wwwjjj^^^LLLVVVwwwcccSSSVVVRRRTTTKKKCCCCCCGGGNNNYYYcccfffgggiiillloooqqqrrrssstttuuuuuutttoooeeeYYYQQQEEEFFFHHHHHHEEEFFFPPP]]]nnnppppppnnniiieeecccccc[[[SSSKKKLLLTTTdddzzzxxx{{{zzzmmmaaa^^^QQQJJJEEEEEEFFFLLL___tttfffTTTMMM\\\kkkooossszzzyyyyyyzzz||||||wwwxxx{{{yyyxxxuuuqqqfffrrrqqqTTTLLLPPPWWW[[[ZZZXXXUUUSSSQQQVVVPPPMMMRRRTTTXXXeeeppp}}}fffkkk}}}^^^ZZZVVVjjjnnnTTTWWWeeeNNN;;;888;;;===CCCMMM???===:::999888666333111000///...---,,,+++++++++***************+++++++++((())))))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''')))((((((((((((((())))))+++===VVVdddlllzzz|||lll^^^YYY[[[\\\bbbUUUFFFWWWqqq```???888999:::;;;<<<;;;999777555888AAASSSWWWLLLJJJLLLGGG@@@???>>>>>>===;;;999777888:::???HHHQQQTTTQQQMMMRRRPPPLLLJJJLLLRRRYYY^^^mmmyyy{{{jjjXXX___sss}}}vvvmmmfffWWWKKK@@@>>>???<<<888666333444555555555999@@@FFFSSS___lllxxx~~~zzz|||{{{www|||zzzwww|||www^^^cccpppsssssseeeRRRBBB888444111///,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,...:::TTTrrrvvvNNN@@@EEELLLSSSRRRPPPYYYtttoooEEE333999;;;>>>???@@@BBBCCCEEEGGGIIIMMMPPPTTTYYY]]]_________aaaeeekkkmmmlllvvvwwwvvvtttqqqpppyyy}}}~~~yyytttvvv}}}{{{ggg^^^zzznnnppprrryyy~~~yyyppppppvvviiiPPP;;;666888999===DDDFFFGGGGGGEEEBBBAAACCCEEE@@@FFFCCC===<<<888<<>><<<:::999999777444111000///...,,,++++++***************+++++++++++++++((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((+++555LLL[[[[[[gggwww{{{xxxtttccc^^^bbbiii[[[IIINNNgggjjjOOO666777999;;;<<<<<<:::777666444<<>>===<<<;;;999777666888<<>>AAACCCHHHVVVgggvvvyyyppp\\\UUUWWWbbbnnnjjjkkknnnuuu}}}}}}~~~~~~{{{uuuuuuwwwsssnnnlllttttttooowwwlll~~~{{{lllTTTNNNQQQVVVXXXWWWTTTRRRQQQTTT[[[TTTLLLPPPSSSVVV___jjjzzzrrr{{{qqq```QQQcccooowwwkkkWWWDDD777777>>>FFF===<<<::::::999777444111//////---,,,+++******************++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))***,,,CCCWWWXXXbbbqqqppphhhkkkxxx{{{mmmnnn{{{zzzpppaaaVVVbbbvvveee<<<555777:::<<<<<<;;;888777333777FFFLLLCCCBBBIIIIIIFFFBBB>>><<<<<<;;;999777444666;;;AAAHHHMMMPPPQQQQQQSSSSSSQQQNNNMMMMMMOOOGGGMMMZZZkkkyyy~~~zzzyyyzzz|||~~~{{{jjjYYYLLLIIICCC???@@@???<<<;;;===555888999888777777;;;>>>HHHVVVdddkkkqqqzzz}}}yyyuuusssyyy{{{|||||||||{{{hhhTTTPPP^^^gggdddcccmmmxxx}}}uuueeeNNN<<<444111///---++++++++++++++++++++++++************+++,,,---...,,,+++555OOOlll{{{QQQ???FFFNNN\\\eeecccfff~~~LLL555666777;;;===?????????@@@DDDGGGHHHIIIJJJMMMRRRVVV[[[]]]```^^^bbbhhhhhhgggrrr___RRREEEAAABBBCCCEEEGGGLLLVVV```fffmmmtttvvvrrrzzzzzzzzz{{{}}}uuueeeuuuqqq{{{hhhjjjooorrrjjjrrraaaHHH777:::???======CCCEEEEEEEEEEEEDDDCCCDDDEEEDDDEEE<<<:::CCCEEE@@@BBBXXXnnnqqqooo}}}vvvtttYYYGGGXXXnnnaaaccc___UUURRRTTTPPPKKKGGGBBBAAAKKKVVVaaacccfffiiillloooqqqrrrlllmmmppptttxxxyyywwwuuu}}}pppiii___YYYQQQIIICCC???=========@@@GGGNNNOOOMMMQQQWWWzzz~~~wwwtttrrrgggXXXKKKDDDBBBEEEGGGJJJUUUcccooossszzz{{{bbbWWW[[[bbbgggfffhhhnnnxxx||||||}}}~~~~~~uuutttwwwuuuoooggg^^^ZZZdddwwwppp{{{pppnnnllljjjWWWQQQRRRSSSSSSQQQOOOOOOPPPUUU]]]UUUKKKMMMPPPRRRZZZiiiyyyxxxrrr\\\[[[uuussstttfffLLL999888===>>>===<<<::::::999777444111//////---,,,+++******************++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))******))))))((((((((('''((((((((()))))))))))))))%%%&&&'''((())))))))))))+++'''>>>WWW]]]kkk{{{xxxkkkbbbeeerrrssslllyyyzzzaaa___~~~wwwDDD444666:::<<<===;;;999888444666BBBHHH@@@AAALLLPPPHHHDDD>>><<<;;;;;;999777444666;;;@@@EEEKKKPPPRRRSSSWWWZZZYYYUUURRRPPPQQQRRRMMMLLLSSS___fffeeeaaagggjjjlllnnnooorrrxxx}}}rrr^^^QQQIIIDDDAAAAAA@@@>>>???DDD888:::<<<;;;888777999<<<@@@MMM\\\eeemmmuuu|||}}}|||{{{}}}|||vvvppprrrtttxxx~~~wwwwwwlllVVVJJJOOOWWWcccrrr~~~rrraaaIII888111///...,,,++++++++++++++++++++++++************+++,,,---...,,,'''///KKKiiiyyyxxxsssjjjppp}}}TTTAAAAAAMMMaaannnjjjhhh~~~vvvHHH444777777999;;;>>>>>>>>>???BBBFFFGGGGGGHHHJJJNNNTTTZZZ]]]^^^ZZZ^^^gggiiiffflllwww~~~dddPPPIIICCC@@@???>>>AAAGGGGGGMMMSSSYYYdddqqqvvvsssvvvvvvvvvwwwzzz~~~ooo^^^qqq}}}tttcccsss{{{yyypppyyy]]]EEE555;;;BBB??????EEEGGGEEEDDDEEEHHHGGGCCC>>>BBBBBB:::;;;IIILLLDDDBBBMMMllluuuxxxvvv]]]IIILLLhhhyyyjjjwwwrrr]]]VVVSSSPPPMMMHHHBBB@@@HHHSSS]]]___bbbgggkkkooorrrsssppprrrxxxyyy}}}{{{iii[[[OOOKKKDDD???===<<<<<<<<>><<<999888:::@@@AAAJJJ[[[jjjrrrwwwzzz}}}}}}}}}xxxllldddggglllsssvvvyyyvvv~~~hhhTTTRRRNNNVVVcccpppqqqTTT<<<::::::111,,,///************************)))***+++,,,---,,,++++++(((---...>>>aaavvvrrrllleee[[[lll|||___FFFEEEJJJ^^^tttvvvlllnnn{{{uuuLLL888555111:::<<<>>>?????????@@@BBBFFFFFFGGGIIILLLPPPTTTWWWUUUXXX[[[___bbbggglllooo}}}ppp]]]RRRJJJDDD>>>===@@@CCCCCCAAAFFFGGGLLLVVVbbblllqqqssswwwxxxyyyyyyyyy{{{~~~}}}ooottt|||hhhfffrrryyyrrrSSS@@@444999@@@@@@AAAEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFFFFFFFGGGHHHFFFDDDAAA@@@cccsss~~~vvvcccDDDCCC\\\qqqvvvmmmooofffWWWVVVZZZXXXMMMBBBAAAHHHNNNTTT[[[dddkkkoooqqqtttwwwvvvvvvuuu|||qqqeeeZZZRRRPPPBBB??????@@@???<<<>>>CCCKKKRRRYYYXXXQQQLLLLLLOOOWWWVVVYYYcccmmmooohhh```PPPKKKIIIKKKIIIGGGLLLTTTfffqqqzzz{{{}}}fffUUUdddccc```aaammm~~~}}}}}}{{{qqqiiihhhkkkqqqttt}}}bbb___ooozzz|||ppp{{{oooeeewwwuuu\\\ZZZVVVVVVTTTSSSRRRUUUYYY]]]ccclllaaaOOONNNQQQQQQUUUWWWrrr~~~xxx}}}gggRRRQQQgggiiiyyyzzzaaaDDD777777999======<<<;;;888666333111000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,************))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))***)))222IIIbbbsss||||||iiiiiirrriiirrrPPPYYYeeeUUU:::777666888<<<<<<<<<;;;888333444<<<@@@@@@GGGSSSVVVOOOFFF@@@===<<<:::888666666777:::>>>DDDJJJMMMLLLRRRYYY[[[ZZZZZZ]]]```^^^\\\YYYWWWWWWXXXZZZ\\\[[[[[[[[[\\\^^^aaadddfffddddddmmm~~~qqqmmmfff^^^VVVOOOJJJGGGIIIFFFCCCAAA???>>>>>>@@@@@@???FFFVVVdddlllooorrrssswwwxxxwwwxxx||||||yyy~~~}}}vvvllleeemmmlllmmmrrrzzz}}}zzzlllbbb^^^WWW___oooyyyoooRRR;;;888888000,,,///************************)))***+++,,,,,,,,,++++++***//////===^^^tttuuuuuuppp^^^fff```BBBCCCHHHZZZlllkkk^^^___kkkxxxxxxyyyjjjMMM999444111:::<<<>>>???>>>>>>???@@@DDDDDDEEEFFFJJJNNNQQQTTTSSSUUUXXX[[[]]]aaaeeehhhppp|||~~~zzzddd\\\WWWVVVTTTKKKBBB===FFFBBB======@@@CCCBBB@@@@@@BBBIIIUUUbbbmmmrrrtttxxxyyyzzzzzzyyyzzz}}}sss}}}yyyzzz~~~}}}wwwuuujjjrrrwwwzzzrrrkkkNNN>>>444:::AAA@@@@@@CCCDDDEEEFFFDDDBBB@@@@@@AAADDDCCCBBBBBBCCCDDDDDDDDD???YYYooo~~~jjjLLLCCCQQQfff{{{zzz|||kkkkkkdddTTTVVV[[[]]]VVVIII@@@BBBIIIRRRXXX```fffkkknnnrrruuuzzzyyyxxx}}}}}}]]]MMMGGGEEEHHHEEEBBBBBBAAACCCKKKTTTaaaaaa```^^^]]]^^^aaadddeee]]]YYY___kkkqqqkkkbbbWWWTTTTTTTTTQQQLLLNNNTTTaaammmxxxzzz{{{zzzgggdddeeecccccckkkxxx{{{pppjjjllljjjgggqqqoooooozzzooolllttt~~~uuuvvvlllUUUUUUTTTTTTTTTSSSSSSTTTWWWZZZUUU___WWWIIIKKKPPPQQQUUUVVVkkkrrr}}}yyybbbOOONNN```rrr{{{```iiilll```KKK===;;;>>>>>>>>><<<;;;888555333222000///...---,,,+++++++++---,,,,,,++++++,,,,,,---************))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))***---:::TTTppp~~~rrroooTTTbbb}}}pppLLLLLLWWWPPP???444000777>>>===<<<>>>;;;444333:::???@@@EEEMMMVVVQQQJJJDDDAAA>>>;;;999555444555777;;;AAAFFFJJJIIILLLQQQUUUXXX\\\aaaddd]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]YYYUUUYYYjjj{{{ooocccZZZYYYUUUOOOJJJHHHHHHGGGFFFBBB???CCCQQQ^^^eeehhhjjjnnnqqqrrrrrrtttyyy|||zzz||||||}}}~~~{{{uuupppwwwppplllppp|||{{{tttzzzrrrooohhh```jjj}}}}}}jjjPPP:::666555...+++...************************)))***+++,,,,,,,,,,,,++++++///...888TTTkkkuuu~~~zzzaaa___vvvhhhFFF@@@FFFWWWeeeaaaTTTUUUaaammmiiiiiifffUUU???333222888;;;===>>>===<<<<<<===@@@AAABBBDDDGGGJJJNNNPPPOOOQQQTTTVVVWWWYYY]]]```eeeiii{{{~~~uuuyyywwwrrriii[[[KKKEEEAAABBBBBB@@@@@@BBBBBB???>>>???BBBCCCAAA???:::===DDDQQQ```mmmsssuuuyyyzzz{{{zzzyyyyyy{{{}}}xxxtttpppoookkkgggfffiiivvvuuukkk}}}vvvqqqhhhHHH===777>>>DDDCCCBBBCCCCCCDDDDDDBBB@@@>>>>>>???AAA@@@>>>>>>>>>@@@CCCDDDDDDRRRmmmtttZZZGGGEEEYYY{{{vvvooojjjaaaVVVXXX^^^^^^SSSCCC???EEEMMMRRRZZZaaagggkkkoooqqqvvvuuutttvvvpppaaaXXXMMMEEEDDDDDDFFFIIIPPP___mmm{{{yyyxxx{{{ooo]]]ZZZdddmmmlllggg```______]]]WWWPPPOOORRRZZZiiiwww{{{zzz{{{{{{nnnmmmiiidddgggrrr}}}uuufffccclllllleeerrr{{{qqqxxxtttyyy}}}jjjiiieeeQQQUUURRRSSSTTTSSSRRRSSSUUUWWWRRR]]]XXXNNNPPPTTTUUUZZZUUU```wwwnnnzzzbbbOOOLLLXXXeeelll[[[ZZZ___fff]]]HHH::::::??????===;;;888555333222000///...---,,,+++++++++------,,,,,,,,,,,,------************)))))))))(((***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))+++---+++///FFFjjjyyyxxxjjjTTTSSSiiiuuueeeRRRPPPQQQJJJBBB333,,,666???>>><<<>>><<<555111666<<<>>>AAAFFFQQQPPPMMMHHHCCC???<<<:::444444333444888===CCCFFFHHHIIIKKKOOOUUU[[[```bbbZZZYYYXXXXXXXXXXXXYYYYYY\\\\\\\\\]]]^^^___``````^^^]]]___eeeqqqwwwssskkkddd```]]]VVVOOOHHHCCCDDDOOO\\\dddhhhjjjlllooopppnnnqqqvvvyyyxxxxxxyyy{{{}}}vvvpppsss|||vvvllliiivvvyyyqqqhhhaaaooozzzaaaKKK888333111,,,+++...******************************++++++,,,,,,,,,,,,***...,,,333LLLcccuuummmeeeuuurrrQQQ>>>EEETTT```\\\TTTWWWbbbsssqqqppprrrgggIII333444777999<<<===<<<::::::;;;>>>>>>@@@BBBEEEHHHKKKLLLLLLNNNPPPQQQSSSUUUXXX[[[bbbaaakkktttpppssspppjjj^^^MMMGGGAAA===;;;:::888;;;@@@??????@@@CCCEEEEEEAAA>>>999:::@@@KKK[[[iiirrrvvvyyyzzz{{{zzzyyyxxxyyy{{{|||wwwqqqhhh___\\\dddoooooojjj~~~~~~~~~{{{sssssspppdddDDD>>>===CCCIIIGGGEEEFFFAAABBBCCCAAA???>>>???@@@?????????>>>======???AAAAAAFFFeee|||iiiPPPAAAOOOyyytttqqquuu[[[WWWZZZaaa[[[KKKCCCDDDGGGLLLUUU^^^eeeiiikkklllppppppppprrruuuzzz||||||uuufffXXXWWWXXX[[[]]]eeetttjjjYYYZZZeeennnsssoooooollleee[[[SSSQQQSSSWWWfffvvv}}}{{{yyy{{{~~~~~~~~~qqqfffdddmmmzzzzzzpppeeeaaahhhllllllvvvhhhooo~~~qqqzzzrrrrrr~~~aaaSSSYYYSSSSSSRRRPPPOOOPPPSSSVVV[[[eee```VVVWWWWWWTTTYYYTTTUUUkkkqqqooo[[[QQQTTTcccppp]]]QQQUUUjjjoooXXX???444AAA???===:::888555333222000///...---,,,+++++++++---,,,,,,++++++,,,,,,---************)))))))))(((***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))+++...,,,+++>>>ddd{{{rrrttttttcccNNNHHH[[[ccc]]]WWWUUUUUUUUUHHH888///555>>>???<<<<<<<<<666222444888:::===???JJJLLLNNNKKKEEE???<<<;;;666444333333555:::@@@CCCIIIIIIIIIKKKOOOTTTYYY\\\\\\[[[XXXVVVVVVWWWYYY[[[^^^]]]\\\\\\]]]___bbbdddiiimmmqqqoookkkqqqrrrcccSSSJJJGGGPPP]]]gggmmmppplllnnnnnnkkkmmmqqqsssrrrvvvwww{{{wwwuuutttvvvzzz}}}~~~}}}~~~wwwllldddhhhwww{{{yyyooobbbaaavvvwwwVVVFFF666111///++++++...************************+++***++++++++++++,,,,,,)))...,,,444MMMeee~~~}}}xxx[[[===CCCNNNWWWWWWRRRWWWaaa{{{{{{UUU666666555777;;;<<<;;;:::999:::======???AAADDDGGGIIIJJJIIIKKKMMMOOOPPPSSSWWWYYY^^^]]]aaaooo}}}ssspppooohhhdddYYYEEEFFFAAA<<<:::777555666;;;>>>@@@CCCFFFHHHFFFBBB???===;;;===FFFTTTdddpppuuuwwwxxxzzzyyyxxxwwwxxxyyy|||~~~~~~~~~~~~xxx~~~ooo]]]XXXfffyyyoookkkzzz~~~rrrkkkiiihhhooolll[[[@@@>>>@@@EEEHHHHHHFFFGGG@@@AAABBBBBBAAA@@@BBBCCC>>>@@@AAAAAA>>><<<;;;<<<888:::WWWuuu||||||ttt[[[CCCJJJjjjyyyuuurrrjjj```ZZZ______TTTGGGBBBAAAGGGQQQ\\\dddiiiiiihhhpppqqqtttuuuqqqkkkfffdddppp|||yyyyyywww^^^TTT___tttqqqbbbYYYWWWYYYXXXddduuu~~~}}}zzz{{{~~~~~~nnnhhhlllxxxuuukkkgggccc___aaalllzzz|||kkk}}}~~~mmmwwwvvv\\\SSSUUUUUUSSSQQQMMMLLLNNNRRRVVV]]]eee```WWWVVVRRRNNNSSSRRRNNNYYY}}}|||vvvqqq^^^XXXhhh|||tttaaaZZZkkkxxxjjjOOO===BBB@@@>>>:::777555333333000///...---,,,+++++++++,,,++++++******++++++,,,************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((()))))))))))))))---...---999ZZZqqq```cccjjjaaaQQQ>>>TTT^^^ZZZWWWSSSXXXiiiXXXJJJ;;;666:::???>>>:::<<<888444333444777999;;;AAAHHHMMMMMMGGGAAA>>>>>>888666333222444999>>>BBBIIIIIIJJJIIIIIILLLPPPTTT```^^^ZZZVVVUUUVVVWWWYYYZZZYYYWWWWWWXXXZZZ]]]___iiiooouuurrriiiggguuu|||___RRRJJJOOO]]]hhhqqquuurrrttttttppppppssssssqqqvvvwwwzzz~~~mmmooorrruuuwwwyyy|||}}}zzzrrrhhhiiivvv|||xxx~~~xxxsssyyyqqqgggvvvpppbbbiiinnnKKK???444000---++++++...************************++++++******++++++,,,---)))---...999RRRkkk|||aaa@@@AAAFFFLLLNNNNNNTTT[[[|||ggg===777333666:::<<<<<<:::::::::;;;<<<>>>AAACCCEEEGGGHHHFFFHHHJJJLLLMMMPPPSSSVVVUUUUUUXXX^^^gggxxx|||uuuooonnnkkkhhhmmmjjjYYYMMMFFF@@@???>>>======@@@>>>AAAEEEHHHHHHFFFBBB??????<<<<<>>:::999:::<<<===PPPeeejjjnnn|||yyyzzzfffKKKGGGVVVssszzzwww}}}rrreeeaaa```ZZZLLL???@@@DDDLLLWWWaaaggghhhhhhoooqqqtttsssjjj\\\TTTSSSbbbqqqyyycccUUU[[[rrrwwwfff]]]\\\]]]ZZZbbbppp{{{~~~{{{|||{{{zzz~~~sssnnnttt}}}}}}nnnaaa[[[]]]\\\^^^ooouuu|||uuuddd}}}kkkWWWQQQKKKUUUTTTQQQNNNLLLMMMQQQTTTYYY___[[[UUUUUUPPPMMMSSSPPPNNNPPPdddvvvqqq___iii~~~zzztttyyyvvvaaaKKKCCCAAA>>>:::777555444333000///...---,,,++++++++++++******))))))******+++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&***......111FFFpppkkkVVVSSSYYYZZZVVVBBBTTTYYYVVVWWWPPPSSSjjjooocccLLL888555???AAA;;;===<<<999555333555888;;;;;;DDDMMMOOOJJJCCCAAABBB:::888555333444999>>>BBBGGGJJJKKKHHHDDDDDDIIINNNZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVV___aaadddfffdddccckkkuuu|||{{{lllddduuuhhhXXXKKKMMMYYYfffooouuuwwwyyyyyyvvvvvvwwwvvvssstttvvvxxx{{{}}}zzzuuuqqqjjjkkkmmmooorrruuuyyy{{{vvvmmmgggrrrwwwrrrzzzrrreeejjjhhheeesssrrrfffuuu{{{]]]AAA:::333///---++++++---************************++++++*********+++,,,---))),,,---888PPPfffkkkEEEBBBAAAFFFLLLPPPVVV[[[~~~}}}III888111444999<<<<<<<<<;;;;;;:::;;;===???BBBDDDEEEEEEDDDFFFHHHHHHIIIJJJMMMOOOMMMNNNSSSXXX[[[bbbrrrpppjjjhhhhhhgggkkk}}}zzzUUUJJJ???<<<<<<;;;:::<<<>>>AAAFFFHHHGGGDDD@@@>>><<<;;;===EEERRR```jjjnnnnnnqqqtttvvvvvvwwwxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}iiiSSSZZZxxxttthhhnnn{{{yyysssyyy{{{~~~sssnnnmmmqqqwwwiiiKKK===???@@@@@@@@@BBBEEEGGGCCCDDDDDDCCCAAA???@@@AAA;;;???AAA???:::888999<<>>:::777555444333000///...---,,,+++++++++******))))))))))))******************))))))))))))******)))((((((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))%%%(((---,,,(((444\\\qqqaaaSSSLLLKKKNNNPPPWWWQQQQQQZZZQQQKKK[[[vvvYYY999222???EEE===>>>???===777333444888;;;777BBBNNNQQQLLLEEEDDDEEE<<<999666444555999>>>BBBEEEIIIKKKGGGAAA@@@EEEKKKOOOPPPQQQRRRSSSRRRRRRQQQVVVWWWXXXXXXWWWUUURRRQQQVVVRRRRRRXXX]]]```eeejjjpppyyyjjjSSSDDD<<>>@@@BBBCCCDDDDDDEEEFFFEEEEEEEEEGGGIIIJJJLLLRRRYYY[[[]]]dddmmm}}}uuussskkkeeeddddddbbbhhhiiiYYYIIIBBB@@@>>><<<<<<>>>AAAEEEGGGFFFBBB???===999999===GGGUUUaaaiiikkkkkknnnrrrtttvvvwwwxxxzzzzzz|||}}}~~~}}}|||}}}~~~{{{yyyzzz{{{aaaKKKTTTpppwwwzzzxxxyyyuuuuuu~~~~~~tttqqqppprrruuubbb@@@???BBBBBB@@@???CCCGGGJJJEEEEEEEEECCC???=========;;;===>>>;;;777777;;;???999;;;>>>QQQgggdddhhh}}}{{{aaaLLL???TTTppp{{{mmmlllbbbccc[[[KKKDDDAAAAAAGGGSSS___iiimmmqqqnnnlllgggXXXGGGBBBFFF???NNN[[[dddzzzuuu```QQQJJJXXXdddaaaRRRHHHJJJQQQUUU___aaaYYYOOOOOORRRSSS[[[[[[cccqqqyyyzzzzzz~~~uuuzzzqqqllluuuxxx|||~~~zzzmmm^^^TTTUUURRRYYYjjjuuusssnnnmmmwwwyyyxxxzzzoooyyybbb]]]^^^MMMOOORRRUUUUUUSSSOOOMMMMMMNNNSSSPPPLLLNNNIIIHHHQQQKKKVVVQQQMMMrrrhhhWWW[[[sssvvvooo~~~vvv[[[DDDBBB???<<<888666444333......---,,,++++++++++++++++++,,,,,,,,,,,,---------,,,***(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))++++++)))+++,,,***000MMMlll|||}}}ppp___RRRMMMLLLFFFMMMTTTYYY[[[XXXMMMAAA```uuuaaa;;;888BBB>>>;;;;;;===>>>;;;666333333555888:::???FFFLLLLLLHHHDDD999888666333222555;;;???GGGKKKNNNKKKDDD???===>>>EEEJJJPPPRRROOONNNQQQTTTUUUSSSRRRSSSVVVWWWUUURRRPPPQQQTTTWWWZZZ\\\]]]^^^mmmqqqwww}}}wwwhhhXXXJJJ@@@;;;999;;;>>>AAABBBCCCIIIRRRZZZvvv~~~iiiSSSMMMTTT^^^ffflllqqqrrrtttvvvvvvuuusssrrrlllvvvyyypppiiihhhccc\\\gggeeejjjqqqrrrnnnooouuunnncccrrrxxxrrr{{{sssllleeeeeejjjooopppnnnxxxcccHHH777444000,,,******,,,---+++++++++************)))******+++++++++,,,,,,,,,,,,...,,,---;;;VVVnnnxxx{{{qqqgggjjj[[[@@@999DDDPPPhhhqqq```wwwfff@@@333111999>>>;;;>>>@@@777:::999999===AAADDDCCCAAADDDDDDCCCDDDDDDEEEFFFGGGJJJKKKNNNRRRUUUXXXYYYZZZhhhppp~~~{{{mmmiiiaaaVVVYYYWWWYYY___dddnnnqqqRRRDDDAAA@@@>>>===BBBBBB@@@@@@DDDGGGAAA999::::::===FFFSSS```hhhlllmmmooorrrtttttttttuuuvvvvvvxxxyyyyyyxxxwwwwwwxxx~~~}}}~~~{{{tttoooZZZ\\\dddmmmmmmqqq}}}vvvqqqwwwuuuyyyoooWWWCCC>>>???@@@AAACCCDDDEEEFFFAAAAAAAAA@@@@@@@@@??????>>>======<<<:::999888888777===999DDD```lllqqq}}}uuuQQQAAATTTeeeyyyzzzrrr]]]~~~xxxeeeddd```SSSGGG@@@===CCCMMMWWWaaaiiinnnoooooohhh\\\OOOIIIHHHIIIIIISSSiii}}}uuugggWWWNNNDDDJJJNNNNNNPPPTTTSSSPPPWWWXXXYYYXXXVVVQQQLLLHHHNNNTTTbbbrrr{{{{{{yyyyyy{{{||||||rrr~~~yyyyyy}}}~~~{{{{{{~~~}}}~~~|||qqq```TTTOOORRRQQQ^^^rrrrrrggglll~~~ooohhhgggnnnUUUVVV]]]VVVUUUSSSQQQSSSTTTTTTOOOKKKOOOLLLLLLOOOLLLEEEEEEIIIQQQAAAPPP]]]bbbppp\\\LLL[[[hhhxxx}}}yyysssrrrtttCCCBBB@@@===:::777444333......---,,,+++++++++++++++++++++,,,,,,,,,------***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))(((&&&&&&&&&''')))***)))'''***,,,))),,,AAAYYYuuu~~~yyyiii]]]WWWUUUOOOLLLQQQ]]]bbbZZZRRROOOIII]]]ZZZCCC666888???GGG>>>???>>>;;;888555333333777999===DDDIIIKKKHHHEEE;;;:::777444333555999===BBBHHHMMMMMMHHHBBB???>>>BBBFFFJJJLLLKKKKKKMMMOOONNNNNNOOORRRUUUWWWWWWWWWRRRSSSUUUXXX[[[]]]___```gggjjjoooqqqqqqpppnnnmmmooofffXXXKKKBBB<<<999777333555777666666999AAAGGGSSShhhlllVVVNNNRRRZZZbbbhhhlllmmmppprrrttttttttttttrrrvvvwwwqqqjjjddd\\\UUUYYYiiivvvwwwuuuvvvrrrkkkdddkkkuuuuuuxxxpppiiihhhmmmqqqqqqooowwwYYYCCC555333000---+++++++++,,,+++++++++************)))*********+++++++++,,,,,,---...,,,,,,888QQQhhhtttssskkk]]][[[rrraaaEEE<<>>AAA::::::999999<<<@@@CCCBBBAAABBBBBBAAABBBBBBCCCDDDEEEGGGIIIKKKNNNQQQSSSUUUUUUYYY^^^fffqqqyyy|||{{{yyyuuuyyyuuuggg___^^^YYYPPPJJJIIIOOOYYY^^^fff|||jjjQQQFFFBBB@@@???HHHHHHEEE@@@@@@CCCBBB>>>::::::>>>GGGSSS___gggkkkkkknnnqqqssssssssstttuuutttvvvxxxyyyxxxxxxyyy{{{~~~|||{{{zzzuuuooolllaaafffqqq|||}}}yyyyyy~~~yyy|||pppsss}}}wwwhhhQQQ@@@AAAAAAAAABBBCCCDDDDDDEEEAAAAAA@@@@@@@@@?????????@@@???>>>===<<<<<<<<<<<<::::::999BBBWWWiii}}}wwwYYYGGGMMMWWW~~~~~~rrrsss```eeepppyyyuuuggg]]]\\\KKKCCC>>>AAAHHHQQQ[[[dddlllrrryyy{{{ssseeeYYYSSSLLLZZZooo~~~{{{zzzzzz|||xxxkkkYYYLLLMMMLLLNNNTTT\\\```aaa```[[[]]]```bbb```YYYPPPJJJHHHMMMZZZlllxxx}}}xxxxxxwwwwwwxxx{{{~~~{{{zzz}}}|||yyyzzz|||zzzuuujjjZZZPPPNNNPPP\\\lllrrrkkkfffvvvxxxttt{{{jjjtttkkkWWWWWWZZZQQQSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMMMMPPPOOOJJJIIIMMMSSSHHHQQQXXX]]]wwwfff[[[TTTQQQ^^^iiiiiidddfffqqq|||BBBAAA@@@>>>;;;888444333......---,,,++++++++++++++++++++++++,,,,,,,,,,,,***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&((()))***)))(((***---+++)))444BBBddduuuuuuhhh```ZZZUUUJJJMMMaaajjj___UUUUUUCCCOOO```\\\@@@000:::FFFBBB@@@>>>===;;;888444111555666:::@@@EEEHHHHHHGGG>>>===:::666333444666999<<>>@@@BBBEEEGGGHHHIIIJJJIIILLLOOOQQQSSSUUUWWWYYYSSSTTTUUUVVVYYY\\\___aaa```dddggggggccc```______\\\RRREEE===;;;;;;:::888666777777444222333777;;;===QQQiii{{{xxxrrrvvvoooYYYNNNOOOTTT\\\bbbeeegggjjjmmmqqqsssuuuvvvyyyuuusssppphhh\\\TTTRRRWWWssswwwrrrxxxppp^^^^^^zzzwwwrrr{{{~~~xxxrrroooqqquuuwwwwwwhhhKKK<<<333222000...,,,++++++++++++++++++************)))*********++++++++++++,,,......,,,***444JJJaaaooo{{{wwwfffXXXhhhlllOOOCCCJJJOOOWWWbbbeeeWWW[[[```aaaeeemmmaaaEEE666...222888888>>>BBB<<<:::999999;;;>>>@@@@@@???????????????@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPSSSXXX]]]``````^^^\\\aaa___UUUOOOOOOLLLFFFDDD@@@GGGTTTXXX[[[ppp}}}___JJJFFFGGGFFFEEEHHHGGGBBB???@@@???===<<<<<>>>>>===<<<;;;::::::;;;<<<<<<666:::AAAIIIcccyyydddRRRGGGJJJmmmwwwqqq{{{qqqUUUTTTtttkkk[[[```SSSJJJAAA@@@DDDKKKUUU^^^iiisssnnn______uuusssqqqvvvwwwuuuuuuyyy|||wwwiii\\\^^^VVVVVVdddnnnnnnjjjiii```aaacccdddccc\\\TTTNNNIIINNN[[[mmmzzz}}}~~~~~~|||xxxtttsssvvv}}}}}}|||}}}}}}zzzwwwzzz{{{tttkkk___SSSMMMNNNRRRjjjxxxooobbbkkkzzzqqq|||yyyfffYYYYYYWWWJJJNNNNNNOOONNNMMMNNNPPPQQQPPPNNNNNNPPPOOOLLLJJJLLLNNNNNNRRRUUU\\\yyy}}}iii^^^XXXPPPYYYbbbaaaYYY[[[ooo@@@AAA@@@???<<<888444222......---,,,++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((()))))),,,***+++...---+++...555RRRjjj}}}qqqeee[[[XXXMMMMMM___pppoooddd[[[QQQLLLcccoooOOO222444<<>>>>>;;;555000222444777;;;@@@DDDGGGHHHAAA???===888444333444666888>>>FFFKKKKKKGGGDDDCCC???>>>>>>AAADDDGGGHHHGGGIIIMMMQQQRRRRRRRRRUUUXXXSSSRRRRRRSSSUUUYYY\\\^^^^^^aaadddccc^^^ZZZZZZ[[[SSSIII<<<777999<<<<<<:::>>>>>>===:::666555777999===MMM```lllsssvvvuuurrrtttrrrmmmjjjnnnxxxqqq[[[OOOLLLOOOWWW___bbbdddgggjjjnnnrrrtttvvvyyyrrrmmmkkk```SSSSSS[[[jjj|||ssslllooohhhXXXjjjpppwww~~~{{{vvvssswwwZZZAAA888000000///...---,,,******+++++++++*********))))))************++++++++++++------+++***111DDD\\\mmm{{{uuu___cccyyyYYYHHHOOOUUUVVV\\\eeeZZZUUU```hhhfffooonnnWWW>>>222222999999>>>AAA;;;:::999999:::;;;<<<===============>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHJJJMMMPPPRRRRRRQQQPPPTTTSSSLLLJJJNNNSSSSSSTTTHHHHHHSSSTTTOOO[[[qqqtttYYYQQQQQQOOOFFFIIIIIIHHHHHHHHHCCC===BBB@@@???BBBKKKXXXccckkkiiillloooppppppppppppqqqsssuuuvvvwwwvvvwwwyyy{{{|||~~~}}}yyyuuuqqqfff]]]aaakkkyyyxxxqqqeeeUUUSSSUUU]]]fffppp~~~|||{{{kkklllpppyyy~~~vvv```JJJ???CCCBBBAAA@@@???>>>>>>>>>@@@????????????>>>>>>>>>===<<<:::999999999;;;;;;<<<333<<>>;;;888444222......---,,,++++++++++++*********+++++++++,,,,,,//////...,,,+++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))---******+++,,,+++---111FFFcccqqqaaa___XXXQQQYYYrrr|||iiiQQQXXXhhhRRR999666999CCCAAA@@@@@@AAA===777222111222555888;;;???CCCEEEBBBAAA>>>:::666333333444777;;;@@@DDDFFFFFFFFFFFFBBB@@@@@@AAADDDGGGHHHHHHIIIMMMQQQSSSRRRSSSVVVYYYTTTSSSRRRSSSTTTWWWZZZ\\\]]]```bbb```[[[WWWTTTTTTPPPEEE:::666999======;;;>>>>>>===:::888666666777<<>>???AAAAAAAAABBBBBBCCCDDDDDDDDDDDD@@@@@@BBBEEEGGGGGGDDDBBBBBBEEEGGGFFFKKKXXXgggpppjjjVVVLLLPPPPPPFFFFFFQQQlllwwwgggccc```XXXTTTNNNMMMRRRVVVQQQHHHIIIEEE@@@>>>DDDRRRaaakkkjjjlllooopppoooooopppppptttuuuuuutttssssssuuuwww|||~~~~~~}}}}}}~~~~~~{{{tttnnngggZZZQQQ\\\nnnxxx```[[[ZZZbbbnnn}}}|||```\\\iii{{{tttZZZFFF===DDDDDDDDDCCCAAA@@@???>>>?????????>>>>>>>>>======>>>===;;;::::::::::::;;;999222<<>>>>>>>><<<999666444222......---,,,++++++++++++************++++++++++++,,,,,,+++***)))'''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))((('''((((((***,,,...???^^^~~~rrrhhhdddYYYWWWpppiiiVVVWWWNNN???888888>>>???@@@BBBBBB>>>999555000222444666777:::>>>AAAAAAAAA???<<<888444444444666888:::===@@@CCCEEEFFFEEEDDDCCCCCCCCCFFFHHHJJJFFFIIIMMMQQQTTTVVVYYY\\\WWWVVVVVVUUUVVVWWWYYYYYYZZZ[[[\\\[[[WWWQQQKKKGGGIIIAAA999666888;;;<<<;;;>>>>>>===;;;:::888777666777DDDSSS^^^gggqqqvvvwwwxxxvvvsssnnnjjjooottt```PPPIIIIIISSS]]]bbbeeehhhkkknnnoooooonnnjjjgggaaaYYYTTTYYYlllvvvsssyyytttfffeeeooo{{{zzzuuummmlllyyyaaaGGG888444,,,---------,,,,,,+++***+++++++++************))))))))))))************+++(((***,,,---...:::QQQfffvvvtttuuuiiiIIIEEERRRQQQLLLTTTSSSOOO]]]sss}}}~~~zzzrrrNNN777...333555:::???<<<::::::999777555555666888:::::::::;;;<<<>>>@@@@@@@@@@@@AAABBBBBBBBBBBBAAA===>>>???BBBCCCAAA===:::===@@@DDDFFFKKKWWWfffqqqmmmZZZKKKKKKLLLFFFAAA@@@VVV{{{}}}qqqeeeVVVOOOUUU]]][[[SSSOOOIIIBBB===@@@MMM]]]hhhiiilllnnnoooooonnnnnnooorrrrrrrrrpppooooooqqqsssxxxzzz{{{{{{{{{{{{|||}}}~~~}}}~~~zzzvvvsssjjjccc[[[NNNHHHXXXooohhhdddcccjjjwww~~~nnnbbbnnn||||||jjjQQQDDDCCCEEEFFFGGGHHHGGGEEECCCAAA>>>>>>>>>>>>============::::::999888777666555444555555;;;;;;666DDDeee|||ssshhh```RRRFFFAAAhhhmmmaaayyy[[[VVVkkkpppaaa\\\UUULLLGGGBBB@@@EEELLLYYY___iiiwwwnnnmmmlllllltttzzzeeeQQQJJJFFFEEEPPP```pppvvvwwwkkkgggfffmmmwwwwww~~~vvvrrrssstttwwwzzz{{{|||}}}|||{{{{{{|||~~~}}}zzzzzz}}}~~~}}}wwwyyyzzzxxxwwwxxxvvvrrrdddYYYMMMEEECCCHHHUUUbbbuuunnneeekkknnnmmmttt\\\WWWRRRQQQSSSQQQPPPQQQSSSSSSQQQNNNLLLLLLJJJKKKLLLMMMSSSYYYXXXTTTVVVWWWLLLLLLZZZ___ppphhhWWW```xxx>>>===;;;999777555333222......---,,,++++++++++++************++++++++++++((())))))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((%%%'''(((((((((***,,,---333RRRuuukkkjjjccc^^^hhh|||[[[LLLLLLCCC666666888<<>>;;;999///222444555555666999<<>>AAA@@@??????>>><<<999888888FFFWWWcccllltttwwwwwwrrrssstttqqqiiihhhuuuwwwcccRRRHHHGGGPPP\\\```cccggglllnnnnnnlllkkkfffccc[[[TTTXXXjjj~~~sssnnnppphhh___lllzzzwww}}}{{{nnngggnnnmmmOOO???666///,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************''')))---...---333III___||||||tttOOO>>>GGGHHHEEEPPPZZZWWW\\\qqqyyy|||dddDDD222111111666======::::::999666333222444666777777888999:::<<<===>>>>>>>>>???@@@@@@@@@@@@?????????AAACCCFFFFFFDDDBBBAAAFFFMMMOOOMMMMMMRRRXXXZZZQQQGGGFFFLLLQQQOOOKKKKKKccc|||lllaaaaaaccc___WWWPPPLLLEEE???@@@JJJXXXccchhhjjjmmmmmmmmmllllllmmmmmmnnnmmmllllllmmmooorrrqqqsssuuuvvvwwwxxx{{{}}}}}}|||}}}~~~zzzrrrkkkddd[[[TTTQQQGGGBBBTTTmmmllllllnnntttyyy{{{jjjsss{{{vvv```JJJBBBFFFAAADDDHHHJJJJJJHHHDDDBBB>>>>>>=========<<<<<<<<<::::::::::::888666333111333999888666999???QQQiiiwwwxxxxxxqqqhhhhhh```LLL>>>UUUsss~~~{{{bbbkkkrrr\\\___kkkqqqaaa[[[TTTNNNFFF@@@BBBGGGOOOYYYcccooopppnnnhhh[[[___mmmvvvkkk___WWWPPPNNNUUU```jjjuuuzzzwwwwwwyyy|||}}}~~~~~~}}}}}}~~~}}}{{{zzz{{{|||}}}~~~vvvxxxwwwtttttttttmmmcccSSSJJJBBBAAAFFFSSSfffvvvsssjjjnnnppp~~~eeeTTTTTTNNNKKKQQQUUUTTTRRROOOOOOOOOPPPPPPOOOJJJLLLLLLMMMSSSZZZYYYSSSSSSRRRKKKIIIPPPUUUbbbwwwxxxdddYYYlll>>>===:::888555444333222......---,,,++++++++++++)))************+++++++++'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))(((((((((###(((++++++***+++,,,---&&&EEEiiiiiiiiijjjfff``````ooo|||uuuXXXFFFLLLFFF666555444:::AAADDDBBB>>><<<<<>>??????===:::777666666222222444888<<<>>>???>>>EEEFFFFFFCCC>>>???DDDJJJKKKJJJJJJMMMRRRUUUTTTRRRVVVVVVVVVVVVTTTSSSRRRQQQSSSQQQRRRWWW[[[XXXNNNEEE999888777777999<<<@@@CCCAAA@@@??????>>><<<999666<<>>?????????>>>>>>>>>@@@CCCHHHLLLMMMMMMAAAIIITTTXXXRRRJJJFFFHHHGGGGGGDDDDDDNNN\\\aaa]]]TTT^^^sss|||uuuooodddYYYPPPMMMGGGBBBBBBIIIUUU^^^fffiiikkklllkkkjjjkkkkkkiiijjjjjjjjjjjjlllooorrrkkkmmmpppsssuuuwwwzzz}}}}}}|||{{{||||||wwwmmmdddXXXOOOKKKJJJCCC???QQQkkkwwwtttvvvzzz}}}uuuvvv|||{{{sss{{{xxx___EEE<<<@@@===@@@EEEIIIIIIGGGCCC@@@>>>=========<<<<<<<<<<<>>:::HHHHHH999888555CCCIII<<<>>>FFF<<<;;;555///000444777444000888:::<<<======:::777555444222222555999;;;;;;999>>>???AAABBBBBBAAA???>>>BBBDDDHHHKKKNNNQQQVVVYYYTTTTTTSSSOOOJJJIIIKKKNNNQQQPPPPPPNNNMMMJJJGGGEEEBBBAAA===:::===EEEGGGEEEGGGEEECCCAAA???======<<<>>>HHHWWWbbbggggggggggggkkkgggmmmwwwqqqcccdddrrrzzzcccLLL???AAALLLUUU]]]bbbeeefffiiimmmhhh```\\\ZZZWWW\\\ooo{{{uuukkkcccXXXOOO^^^yyyzzz]]]RRRooo~~~eeeWWWaaaooouuu{{{nnnccc|||sssOOO<<<666///'''++++++++++++++++++++++++************))))))))))))))))))))))))************,,,)))***---******;;;PPPdddhhhvvv{{{rrrttthhhEEE555>>>GGGHHH[[[gggjjjrrrggg:::---333...///@@@<<<<<<:::777444222222333111111222333444555777888<<<<<<<<<<<<=========>>>DDDCCCBBBDDDJJJQQQYYY^^^NNNLLLIIIHHHHHHFFFBBB>>>;;;>>>???DDDTTTiiivvvyyyyyyqqqrrrqqqcccVVVTTTOOOGGGCCCGGGRRR\\\cccaaaaaadddhhhjjjhhheeehhhhhhhhhhhhiiijjjkkkkkkhhhjjjmmmpppsssuuuvvvvvv{{{yyyvvvvvvtttlll___UUUPPPIIICCCCCCHHHQQQ^^^jjjlllqqq}}}{{{~~~sssuuuiiixxxoooPPP===<<>>???@@@BBBBBBAAA@@@???999;;;>>>??????===:::777===???EEELLLOOOJJJ???555777666444333555;;;CCCIIIooossspppllluuupppSSSEEEIIIiiixxx``````VVVbbbkkkqqqaaaRRRSSSKKK@@@FFFDDDIIIPPPWWW```nnn}}}tttnnneeeZZZ[[[dddkkklllooouuu{{{{{{uuuoooqqqyyy~~~zzzwwwwwwxxxxxxxxxyyyzzzzzzyyyxxxwwwyyyzzzxxxvvvsssrrrrrrrrrqqqooouuuuuutttpppggg[[[OOOHHHCCCFFFFFFJJJ[[[qqqvvvnnndddhhhssskkkbbb\\\SSSLLLJJJJJJLLLMMMUUUSSSOOOLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJFFFDDDFFFHHHIIINNNTTTvvvyyyUUUPPPVVVYYY===<<<<<<:::888666444333111///---+++***)))))))))************************++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++333EEEffftttnnnmmmooohhh[[[UUUVVVZZZ]]]TTTCCC@@@IIIJJJAAA888222???HHH??????DDD;;;===888333222444666555222666888;;;======;;;999777555333222333777999999888===>>>@@@AAAAAAAAA???>>>???AAACCCEEEHHHLLLQQQUUUVVVUUURRRMMMHHHHHHKKKPPPQQQQQQPPPLLLIIIIIINNNSSSTTTRRRMMMJJJNNNTTTTTTOOOIIIIIIHHHFFFDDDBBBAAA@@@===GGGSSS\\\```bbbcccdddgggeeejjjqqqnnneeedddjjjuuukkkYYYGGG>>>CCCOOOYYYbbbffffffddddddeeeaaaZZZSSSNNNSSSeeezzzzzzmmmfff\\\NNNMMMeeexxxtttWWWQQQ[[[zzztttfffdddqqq{{{xxxyyyssspppeeeGGG888333///,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))************+++)))***---******888KKK]]]bbbgggjjjfffdddpppoooKKK666888AAADDD]]]kkkpppvvvmmmGGG444444111000:::;;;;;;;;;999555333222333111222222333444555666777:::;;;;;;;;;<<<<<<<<<<<>>>>>???CCCHHHNNNQQQJJJHHHEEEEEEEEEDDDAAA>>>;;;===???DDDVVVrrr~~~nnnjjjbbbZZZTTTSSSXXX\\\`````````aaadddffffffeeeggggggffffffggghhhjjjkkknnnnnnnnnoooqqqtttvvvxxx{{{yyyvvvpppggg]]]SSSLLLGGG@@@>>>FFFSSS```nnnyyynnnnnn|||}}}{{{yyy~~~~~~hhhPPPDDDAAAAAA>>>???????????????>>>>>>:::;;;===>>>>>><<<:::888::::::<<<@@@CCCAAA999333666666666555666:::???CCCaaaooouuuttt}}}WWWFFFAAAWWWuuuqqqvvvfff[[[jjjrrrlll^^^\\\YYYMMMDDD???BBBGGGMMMTTT___kkktttqqqooorrr{{{}}}xxxuuuwww|||~~~rrrxxxwww~~~~~~wwwvvvvvvwwwyyyzzzzzzyyyvvvwwwxxxwwwvvvuuuwwwxxxvvvtttrrrqqqqqqqqqooonnnooonnnkkkddd[[[QQQGGGBBB>>>@@@JJJ[[[iiikkkddd]]]}}}mmmqqqxxx|||qqqYYYTTTNNNJJJHHHIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOKKKLLLLLLLLLLLLLLLKKKKKKLLLGGGDDDEEEFFFGGGKKKQQQbbbeeeVVVSSSUUUrrr======<<<:::888666444333000...,,,***))))))))))))************************++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,...999SSSwwwsssqqqjjjdddbbb```VVVIIIOOOSSSQQQIIICCCFFFNNNTTT???333888CCCBBBAAAAAA;;;>>>;;;888444333333444555555666999;;;===<<<;;;;;;666444222222444666777777:::;;;===???@@@@@@??????============???CCCIIINNNRRRQQQPPPLLLIIIKKKPPPVVVTTTUUUTTTOOOKKKMMMWWW___hhhjjjkkkkkkllljjj```TTTEEEFFFGGGHHHFFFDDDAAA@@@???GGGQQQYYY\\\^^^```bbbdddeeegggkkknnnlllgggaaa]]]TTTGGG<<<999@@@MMMWWWdddfffeeeaaa]]][[[VVVQQQKKKIIIXXXuuu|||zzziii```RRRFFFMMMiiippp[[[KKK^^^zzzooonnnwwwyyyssswwwzzzsss~~~wwwQQQ===444///...000++++++++++++++++++++++++******))))))))))))(((((())))))))))))***************(((***,,,***)))444CCC^^^eeeaaabbbggg]]]```yyy|||ZZZ===777???GGGXXXffflllpppyyyvvvllljjjqqqoooWWW;;;111///---111888:::;;;;;;888555333333222222222222333444666666888888999999999:::::::::;;;;;;;;;;;;===???BBBDDDDDDBBBAAAAAAAAAAAA???>>><<<======BBBUUUvvv~~~sssjjjddd```^^^]]]^^^^^^______```ccceeefffeeeccccccccceeehhhjjjooonnnlllkkklllooosssuuuuuusssnnncccWWWLLLFFFDDD:::===LLLfff|||yyyrrrrrrmmmtttuuurrrxxx~~~xxx^^^NNNKKKGGG?????????>>>======<<<<<<===;;;;;;;;;<<<;;;::::::999888555333444777777555222555666777777777888:::<<>>>>>===;;;888666444222000...,,,+++***)))******************************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************...+++...AAA```}}}~~~ssscccYYYXXXXXXNNNAAAMMMQQQVVVRRREEE???OOOdddSSS???555;;;BBBCCC@@@<<<>>>>>>;;;777222000333555333444777999;;;<<<======888555333111111333555666777888:::<<<>>>?????????>>>===;;;999999<<>>======>>>?????????======;;;===LLLkkkuuulllccc]]]ZZZ\\\]]]\\\[[[\\\aaaffffffdddbbb```aaadddgggiiijjjiiihhhhhhiiikkkmmmnnnjjjfff^^^TTTJJJDDD@@@???666>>>XXXsssvvvtttvvv{{{zzztttooopppqqqjjjkkk{{{yyy{{{sssUUUIIIMMMJJJ???AAA@@@>>><<<;;;;;;<<<===;;;;;;:::999999999999999777444111111222444555444333555888999888777777888@@@iii{{{cccHHH@@@KKKccczzzqqqjjjuuu___```nnnmmmXXXTTTZZZRRRGGGDDD@@@???BBBGGGKKKNNNVVV```mmm}}}ssspppnnnxxxxxxsssrrrsssuuutttssstttuuuwwwvvvtttqqqqqqrrrssssssrrrqqqrrrsssrrrpppnnnnnnnnnmmmjjjhhh```[[[RRRIIIBBB>>>===>>>CCCSSSdddcccQQQJJJ```}}}oooggghhhfffRRRKKKKKKKKKKKKKKKKKKMMMOOOGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJPPPJJJEEECCCBBB@@@CCCHHHOOO___mmmTTTUUUYYYeee???>>>===;;;999666444222000///---,,,+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********---))))))666NNNlllyyy___SSSQQQMMMFFFBBBIIIQQQ^^^___MMM>>>IIIaaaiiiTTT<<<555???DDDAAA???>>>???>>>999333000222555222333555777999;;;<<<===999777555222000000222444444555777999;;;===>>>???@@@???===:::888999<<>>>>>BBBGGGKKKLLLJJJFFFCCCEEELLLUUUZZZ[[[[[[\\\]]]___ddddddccckkktttoooaaaNNNEEE>>>===@@@EEEOOOZZZ``````___YYYNNNEEEBBBCCCSSSkkk|||rrr```GGG@@@MMMTTTVVVPPPEEE^^^}}}xxxiiieeeiii\\\bbbuuuoooRRR999555333,,,)))---************************)))))))))(((((((((((('''((()))))))))************)))((()))+++******...333OOOcccdddkkk|||mmmZZZiii|||\\\CCCHHHXXXWWW[[[YYYZZZ^^^YYYZZZhhhkkkkkkIII777///111222666:::<<<:::888666555333333222222222333333444444444444444555555555555666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@???===:::999@@@TTTqqqzzzooofff^^^WWWYYY[[[\\\[[[YYY[[[```ddddddbbb```______bbbeeehhheeegggjjjlllmmmlllkkkjjjbbbYYYNNNGGGCCCAAA===:::999<<>>===<<<<<<<<<===;;;:::999888777888888999555444222222333444444444111444777888888777777777888QQQooopppUUUBBBAAATTTsssooo```rrreeeaaahhh]]]WWWYYYSSSNNNHHHAAA======AAAEEEHHHMMMWWWaaalllzzzrrrnnnkkkpppwwwyyymmmoooppppppnnnoooqqqsssvvvuuussssssssssssrrrqqqqqqrrrtttsssrrrppppppqqqpppnnnlllkkkjjjhhhdddaaaUUUOOOGGG???;;;<<<@@@CCCOOO[[[]]]OOOGGGXXXxxxyyy]]]ccc|||vvvXXXNNNIIIKKKLLLLLLJJJJJJKKKMMMHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJOOOIIIEEEDDDBBB???@@@EEEJJJHHHggg{{{ZZZWWWVVVccc@@@???>>><<<999666444222000///...,,,++++++,,,,,,((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))111AAA\\\~~~gggYYYRRRMMMIIIHHHCCCNNNaaajjj^^^JJJHHHSSSqqqjjjOOO999<<>>@@@@@@<<<777333333444222222333444666888:::;;;:::999777444000///000222333333555777999;;;======@@@AAAAAA???<<<;;;;;;<<>>AAA@@@===:::777777???QQQbbbtttfff^^^YYYUUURRRWWWXXXYYYYYYYYY[[[]]]```aaa___^^^]]]^^^```bbbddddddhhhmmmppppppmmmhhhddd[[[QQQFFF@@@>>>===999444666<<>>===============999999888777777777777888222222222222333333333333333555777777666666666777444>>>TTTrrrzzzdddKKK>>>EEE\\\pppjjj___qqqzzz]]]\\\```]]]TTTIIIPPPKKKDDD===:::<<>>999:::???GGGLLLVVVUUUMMMJJJ]]]~~~jjjXXXmmmjjjPPPKKKHHHJJJLLLKKKHHHGGGIIIKKKGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKLLLHHHEEEEEECCC@@@@@@CCCGGG>>>RRRdddVVVSSS___yyy@@@@@@>>><<<999666444222///...---++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))+++...444HHHmmm{{{eee\\\\\\YYYQQQGGGMMM[[[jjjlll```TTTPPPhhhzzziiiEEE<<<>>>>>>DDD@@@AAABBB@@@===888555444333333222222333555777888:::;;;:::666111...///000222222333555777999;;;<<<===???CCCCCCBBB???>>>======BBBIIILLLKKKJJJJJJKKKMMMRRR^^^ppp~~~jjj^^^VVVPPPKKKNNNQQQRRRQQQLLLGGGDDDKKKMMMPPPOOOOOOQQQUUUYYYZZZ]]]___```bbbhhhpppuuuooo```TTTRRRPPPLLLOOOWWWXXXTTTOOOHHHAAABBBQQQbbbtttzzzxxxkkkdddcccZZZMMMEEEEEEXXXeeeYYYNNNWWWcccpppwww}}}pppmmmjjjddd___kkkoooHHH???444...,,,---,,,+++************************))))))((((((((('''''''''))))))))))))***************)))((((((***---...---666LLL___mmmzzz```HHHBBBKKKFFFBBBMMMYYYWWW^^^uuu]]]666//////222666888888777777777444444333222111111222222222222222222333333333333000222444555777888888888666777888888777888<<<@@@AAA<<<999888555666@@@KKK___~~~}}}xxxqqqkkkdddZZZSSSQQQRRRRRRQQQUUUTTTTTTVVVYYYZZZZZZZZZ\\\[[[[[[ZZZ[[[]]]^^^___```dddhhhjjjhhhccc\\\XXXOOOJJJCCC===;;;999666444444BBB\\\www~~~lllfffnnnyyyzzz}}}tttrrrsssuuuyyypppUUUFFF@@@===<<<>>><<<<<<=========<<<<<<;;;888888777777777666666666111222222222222222333444999999888666444333555777666555GGGhhh{{{zzzzzzzzz```HHHAAAKKKXXXiii```ssswww^^^]]]]]]TTTOOORRRQQQMMMFFF???<<<===@@@CCCFFFOOOXXX^^^bbbiiiqqqoooooonnnlllkkkjjjkkklllllloooooonnnsssyyyggghhhrrrpppddd[[[]]]```eeeiiilllmmmmmmllllllmmmppprrrsssrrrpppqqqssstttssspppmmmkkkkkkfffddd```\\\WWWQQQKKKFFFAAA>>>;;;:::???HHHRRRXXXUUUMMMLLL```{{{^^^gggnnnUUUMMMIIILLLNNNLLLIIIGGGJJJMMMIIIIIIIIIIIIJJJLLLMMMOOOIIIHHHGGGGGGGGGIIIKKKLLLIIIFFFEEEGGGEEEAAA@@@BBBFFFAAAJJJmmmrrrWWWSSS\\\hhhAAA@@@>>><<<999666444222...---+++*********++++++************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***---,,,***888\\\oooeeemmmhhhVVVSSSOOOTTTcccrrrqqqdddYYY[[[{{{QQQ===:::;;;DDDAAABBBCCCCCCAAA===888444444333111111111333555666;;;<<<<<<888222......///222222333444666888:::;;;999===CCCFFFEEECCC@@@>>>999>>>DDDFFFFFFGGGIIIKKKIIIMMMUUUcccvvv|||ssspppjjjccc]]]___```___\\\VVVPPPMMMPPPPPPOOOLLLKKKNNNVVV]]]\\\^^^aaabbbbbbfffssszzziiiccc[[[RRRQQQWWWQQQKKKEEEAAA???HHHaaayyywwwllleeeaaaZZZMMMBBBCCCTTTnnnqqqZZZRRRaaammmxxxwwwzzzssslllqqqqqqggg\\\uuu~~~XXX???<<<333)))(((---///---)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))***************)))''''''***......,,,000DDD[[[iii~~~}}}}}}qqqNNN<<>>@@@???<<>>===<<<>>>FFFPPP[[[bbbPPPKKKWWWyyyjjjXXXvvvzzzyyy___RRRKKKNNNPPPOOOKKKJJJNNNRRRMMMLLLKKKIIIJJJKKKMMMOOOIIIHHHGGGGGGGGGIIILLLMMMGGGEEEEEEHHHGGGBBB@@@BBBBBBCCCEEEXXX}}}ZZZVVV\\\]]]AAA@@@???<<<:::777555444000///...---,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))+++---)))---GGGeeeuuurrrpppiii^^^PPPIII\\\tttZZZmmmzzznnnOOO888555===CCCEEECCC@@@BBBEEE@@@777777555333111000000111222999::::::999888555222000111111000000111333666777:::<<<>>>@@@@@@???===;;;===>>>???AAACCCEEEFFFGGGHHHIIIMMMVVVjjj~~~zzz{{{yyytttqqqlll___QQQWWWQQQJJJHHHKKKPPPUUUWWWXXX\\\aaabbb___bbbqqq}}}ggg]]]ZZZUUUQQQGGG===;;;GGG]]]ttt~~~rrrhhhcccXXXJJJDDDFFF```uuuZZZ[[[pppyyyqqqttt{{{{{{rrrccc^^^cccjjjCCC;;;777000,,,************))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))******+++,,,***>>>UUUjjj}}}|||ppp~~~ZZZ===:::;;;@@@KKKWWW___```]]]ccc333---444555000333<<<<<<444888777666555444333333333333444555666555333000///333333333333333333333333555666777777666666777888BBBBBB???888222555@@@IIIAAAIII]]]{{{|||rrrcccWWWPPPMMMKKKIIIEEEEEEFFFGGGHHHJJJLLLLLLKKKLLLNNNPPPSSSVVVXXXYYYRRRTTTVVVXXXYYYXXXVVVUUUaaaaaa\\\PPPJJJHHHDDD>>>BBB888666<<<:::111555BBBUUUeeerrrooogggqqquuuqqqyyywwwjjjyyyjjjsssbbbGGGAAAAAA>>>===???===<<<<<<;;;::::::999999777777777777666666666666888555111///111222444444666555333111111111333444111444666===VVVuuuuuuUUUCCCGGGLLLiiirrrggg|||sss[[[___mmmfffeeeaaaXXXLLLBBB======;;;>>>CCCFFFIIIMMMUUUZZZ```aaaccceeefffgggffffffffffffggggggiiinnntttyyyvvvooogggaaa[[[YYY\\\aaaeeefffgggjjjmmmmmmkkkiiijjjlllqqqnnnjjjgggdddaaa]]]ZZZ[[[TTTJJJCCC@@@???<<<:::>>>;;;;;;DDDPPPVVVTTTOOONNN]]]rrrsssfffvvvvvvnnn~~~yyygggZZZOOOIIILLLPPPQQQPPPQQQTTTWWWMMMNNNPPPQQQPPPMMMKKKIIIDDDFFFHHHGGGEEEDDDFFFIIIEEEFFFFFFFFFEEEDDDBBBAAA:::HHHHHHCCCeeejjjUUUVVV^^^BBBAAA???<<<:::777555444000///...---,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***,,,...))))));;;QQQzzzrrr\\\KKKVVVwwwaaafffppprrr^^^BBB777===:::@@@CCCAAABBBEEECCC>>>888666444111000000000111666777888888777666333222111000/////////111333444666777:::<<<===>>>===<<<<<<===>>>???AAABBBCCCDDDBBBCCCFFFPPPcccppp```YYYTTTOOONNNPPPTTTVVVWWWVVVYYY^^^```___ddduuuyyyjjj\\\PPPGGG@@@???LLLcccuuu{{{zzzvvviiibbb]]]OOOBBBKKKaaazzznnnxxxuuummmrrr~~~qqqssstttzzz|||pppbbbffftttzzzUUU;;;999444///+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********))))))(((((())))))***++++++:::MMM]]]hhhmmmiiibbbccclll~~~lllJJJ555:::???CCCPPP___ddd```vvvdddDDD111,,,***---333777;;;===999888777555444333333222222333444555444222111///333333333333333333333333444666777777666555777888@@@@@@>>>888333444<<>>@@@>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666555555888555333222333444555444555444222111111222333444333444444:::NNNjjjeeeJJJFFFCCCWWWrrrooodddvvvgggYYYwwwmmmaaaZZZXXXTTTMMMGGG<<<;;;:::;;;>>>FFFOOOVVVXXXYYY\\\^^^```aaabbbbbb```aaabbbbbbdddggglllpppuuu~~~vvvkkkcccaaaaaabbbccccccfffiiijjjhhhhhhiiijjjiiifffbbb^^^[[[XXXTTTQQQHHHGGGEEECCC???<<<;;;::::::FFFTTTZZZWWWRRRPPPQQQkkkvvvxxxfffnnniiisss{{{dddYYYQQQKKKGGGHHHJJJJJJJJJKKKMMMOOOIIIKKKLLLMMMMMMLLLKKKJJJGGGIIIIIIHHHEEEEEEGGGJJJDDDDDDDDDDDDDDDCCCBBBAAA===GGGFFFBBBYYY{{{aaaZZZ[[[BBBAAA???<<<999777555444000///...,,,++++++++++++))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((***...***'''000>>>hhhsssTTTMMM```wwwggg\\\```mmmfffJJJ888999333:::@@@AAAAAACCCDDDCCC:::888666333111000000000111333444666777777666666111000///......///000111222222444777999;;;======;;;;;;<<<===>>>???@@@AAAAAABBBEEEMMM___|||lll[[[YYYWWWVVVWWWXXXXXXWWWXXXYYY\\\]]]^^^ddduuunnnYYYHHH@@@FFFTTTjjj}}}}}}tttmmm___TTTNNNEEEEEEaaawwwfffooosssfffjjjwwwzzzlll]]]___lllyyywwwgggaaawww\\\@@@666555111,,,*********+++***)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))******(((''''''''''''((()))))))))111BBBUUU___aaaaaaccchhheeezzzWWW777<<<===>>>JJJ\\\ffffff```jjjqqqqqqqqqooobbbRRR>>>///)))111666333555>>>999999888666555333222222111111222333333222111000222222222222222222222222333555666666555555666777<<<>>>???;;;666444777<<>>===@@@>>><<<===::::::::::::;;;;;;;;;;;;777666666666666555555555777666555555666666555444333222111111111222333444555333222777BBBXXXyyy|||\\\PPPAAAGGGVVVmmmnnnaaalllmmmllloooooohhh\\\RRROOOPPPHHHDDD>>>;;;<<<@@@DDDFFFLLLMMMPPPSSSVVVXXXYYYZZZYYYZZZ\\\]]]]]]___bbbeee\\\dddpppzzz|||qqqgggbbb```______\\\___bbbcccccccccdddeee___\\\WWWSSSPPPMMMIIIFFF<<<>>>@@@===:::999===AAACCCTTTbbb___QQQJJJTTTbbbqqqfffhhh}}}eeezzz___UUUQQQOOOOOOJJJGGGEEEDDDFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJHHHIIIHHHFFFDDDDDDFFFHHHCCCCCCBBBBBBBBBBBBBBBCCCAAACCCCCCBBBJJJiiiyyycccVVVBBBAAA???<<<999777444333//////---,,,+++************************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%$$$''',,,,,,***...555XXX|||dddQQQPPPWWWaaagggaaaTTTRRR[[[\\\LLL===888333666:::===@@@BBBBBBAAA;;;:::777555222000//////---///111444666777888888333222111000////////////111111111333555888;;;<<<::::::;;;<<<======>>>>>>AAABBBDDDKKKYYYtttkkk\\\\\\]]]^^^]]]\\\YYYWWW]]]\\\[[[[[[[[[```ooo~~~rrr```RRRHHHKKK^^^vvv{{{ssspppdddVVVFFF@@@III```tttVVVNNNgggsssaaa___fffhhhaaaZZZ___mmmvvvmmm___hhhjjjIII999555000...***)))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''(((((()))***+++,,,999PPP```fffllltttsssccctttfffEEE>>>:::???HHHSSSbbbnnn^^^___[[[XXX^^^hhhggg___III===444333333222444999999999888777666444333222000000111222222222111111222222222222222222222222222444555555444444555666;;;>>>AAA???:::777666777999999999888888:::;;;===??????@@@@@@AAAAAA@@@????????????@@@AAACCCDDDEEEQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCBBB???;;;999888888777666888666333BBBiii}}}tttvvvvvvsss}}}vvv|||}}}SSSFFF===>>>CCCBBB??????;;;;;;;;;:::::::::999999666666666555555555444444666555555666777666444222111111000000111222333444555111222555777DDDhhhrrrdddJJJDDDDDDUUUqqqmmmaaa\\\pppccciiiooonnnfff]]]XXXVVVPPPJJJDDDAAA@@@???<<<999@@@BBBDDDGGGKKKMMMPPPQQQRRRTTTVVVWWWWWWWWWXXXZZZTTTTTTVVVZZZ]]]_________jjjgggbbb]]][[[ZZZ[[[[[[VVVXXXZZZ[[[[[[[[[[[[[[[UUURRRMMMIIIGGGDDDAAA??????>>>:::777777<<>>@@@FFFOOOcccyyyeeeZZZ]]]___aaa___\\\XXXVVV]]]ZZZXXXYYYYYY\\\gggrrrjjjUUUMMMPPPTTTfffttt|||ooogggdddRRRKKKAAADDDaaajjj]]]QQQXXXwwwrrrccc]]][[[XXXXXX[[[___lllsssllliii}}}uuuRRRAAA888111---+++))))))***++++++***(((((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((())))))))))))(((((((((((()))******111+++222GGGZZZeeennnwwwyyyeeelll{{{~~~|||VVV???444???FFFHHHXXXqqqfff___UUURRRbbbvvv{{{tttccc___PPP;;;///222777999999999999888777666444333000111111111222222111111111111111111111111111111111333444444333333444555:::>>>BBBCCC???;;;888777///444999;;;:::999999:::<<<<<<<<<<<<;;;;;;<<<============>>>???@@@AAABBBEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCC@@@>>>;;;999777555555666555555222444JJJrrrxxx___hhhsssyyy|||zzzvvv{{{nnnIIICCC???BBBGGGGGGDDDBBB>>>===<<<;;;999777666666555555555555444444444444333333333444555444222///000000000000111222222333333///222555222666TTTwwwxxxVVVIII???EEE\\\}}}xxx___]]]yyytttaaacccsss{{{qqqcccSSSMMMEEE@@@??????===;;;:::;;;===???BBBEEEGGGHHHIIIKKKNNNNNNNNNMMMMMMNNNLLLJJJGGGHHHKKKNNNOOOOOOMMMOOOPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRQQQPPPNNNKKKGGGCCC@@@>>>===;;;:::>>>;;;888999???FFFLLLOOOKKKFFFBBBGGGWWWooo~~~sss^^^uuutttUUUMMMMMMIIIKKKTTTPPPLLLFFFEEEFFFHHHGGGFFFEEEDDDCCCAAAAAACCCDDDEEEFFFEEEDDDCCCCCCBBBBBBAAACCCBBBAAA@@@@@@BBBCCCDDD@@@888:::DDD@@@>>>YYY~~~}}}aaaCCCBBB@@@===999666444222///...---+++************,,,+++***)))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***))))))***+++---///111LLLsss|||ooo[[[GGGAAAFFFCCCJJJIIIBBBFFFSSSYYYUUU@@@555---222<<>><<<<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBCCCCCC>>>???@@@AAAAAABBBBBBBBB===999777777555222222444555222222===RRRmmmuuuYYYbbbooo}}}vvvtttqqq}}}___CCCAAABBBEEEIIIIIIFFFCCC??????===;;;888666555444555555444444444333333333222111111222333333000...000000000000111111111111222///111555111000BBBZZZvvviiiWWWEEEAAANNNkkkwww]]]aaaxxxgggiiippprrrnnneee]]]QQQGGGAAA@@@@@@@@@;;;;;;;;;<<<===>>>@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@BBBEEEGGGHHHBBBEEEIIIJJJIIIHHHGGGGGGIIIHHHHHHHHHIIIHHHFFFCCCAAA>>>:::888999999999888888888<<>>EEEWWWgggqqqlllfffcccaaaZZZMMMCCC;;;AAATTTppphhhOOOOOOdddyyynnn___RRRUUUaaadddtttlllKKK:::444///***+++******+++---,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''''''''((())))))###(((,,,111???WWWnnn{{{dddFFF999999===EEEOOOQQQUUUTTTQQQ]]]vvv\\\:::000222555666888::::::999888777444444333222222222222222000000000000000000000000000111222222111111222444333666:::======<<<:::999<<<======;;;888666666777555888::::::::::::===???;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBBBBBBBCCC======>>>>>>>>>>>>>>>>>>999555333555444111222666888666???SSSdddlllqqqxxxpppccclllzzzwwwzzzyyyqqqQQQ>>>@@@CCCFFFHHHHHHEEEAAA>>>>>><<<:::888666555444444444444333333333333222222111000111222222000...000000000000000000//////111///000222222222888AAA]]]ttt}}}|||pppVVVGGGFFFVVVyyyxxxdddqqqhhh\\\___ggghhheee___VVVMMMGGGEEEEEE???>>><<<;;;;;;;;;<<<<<<;;;<<<======<<<<<<===???>>>======<<<;;;<<<===>>>>>>AAACCCCCCAAA@@@AAABBBAAA@@@???@@@BBBBBB???===<<<999777666888:::<<<<<<===AAAGGGNNNQQQOOOKKKGGGGGGRRRgggpppeee```TTTKKKLLLMMMLLLJJJKKKEEEEEEEEEDDDCCCBBBCCCEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDFFFIIIKKKIIIEEEAAA????????????>>>===<<<<<<888888999<<<>>>???DDDIIIiiiDDDCCC@@@===999666333222......,,,+++***)))))))))---,,,***(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((###''')))((('''(((***+++---***555[[[qqqaaa[[[TTTFFF???@@@EEEFFFMMMUUUTTTMMMNNNUUU[[[LLL===666222111555<<<<<<;;;;;;999777555333222000000////////////000000555555555555444333222111,,,,,,...///111222333333111222333555777888:::;;;666333777@@@BBBAAAJJJXXXeeeyyyttt```PPPMMMQQQRRRTTTWWWVVVSSSRRRRRRTTTUUURRRRRRTTTSSSNNNKKKKKKCCC@@@===<<>>@@@CCCZZZyyy~~~fffPPPKKKjjjrrraaaVVV]]]llltttxxxPPP???888///,,,000+++++++++,,,------+++(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((!!!,,,000***000GGGaaappp~~~YYY999333===@@@999JJJWWW\\\UUUWWWmmmwwwBBB---333444666888:::;;;:::999888666555444333222222222222000000000000000000000000///111222222111111222333///222555888::::::999888666999;;;===;;;888666444222666:::;;;999888999:::;;;;;;;;;;;;<<<<<<===>>>@@@@@@??????>>>=========>>>======<<<<<<;;;;;;;;;777333222555555222333888===>>>OOOkkkxxxsssnnnrrr}}}nnnkkkuuu{{{{{{eeeHHH<<>><<<:::::::::::::::;;;<<<;;;:::;;;<<<>>>888:::<<<;;;::::::;;;===888:::;;;;;;:::;;;@@@DDD;;;::::::<<>>@@@AAAKKKOOOSSSSSSNNNJJJHHHHHH]]]mmmfffccc}}}vvv|||aaaQQQJJJCCCDDDHHHJJJGGGDDDAAADDDFFFEEECCCBBBDDDFFF???@@@AAABBBDDDEEEFFFGGGAAABBBDDDHHHKKKIIICCC>>><<<===>>>>>>===;;;999888666:::;;;888;;;BBBFFFEEERRRDDDCCCAAA===:::666222111......---,,,+++++++++++++++++++++******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((((((((('''''')))(((((()))++++++***)))---///111???hhhxxxeeeaaa\\\MMM@@@;;;CCCOOOYYY[[[WWWSSSMMMGGGWWWZZZOOO:::,,,000888;;;@@@===:::888999999888777111///...------...000111444666888999:::999888777333333222111///...------222222222222333444555666333555777999<<>>@@@EEEOOOdddnnn[[[DDDIII```yyycccVVVUUUiii^^^???444444///,,,---************************))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))******++++++---;;;WWWooopppuuutttyyyvvvKKK222555===>>>AAAPPPbbbeeeYYYXXXrrrWWW777,,,000444666444666::::::666666666666555444222111000000000000000111111111111000111111111111222222222111111222333444444555555:::<<<======:::777555555444555555666777888888999:::::::::;;;;;;;;;<<<<<>>>>>=========<<>>===;;;999888666666666111222888:::555666;;;MMMaaaxxx|||uuuuuuxxx|||{{{uuuwwwzzzooo~~~~~~vvvTTT???@@@???@@@DDDHHHHHHBBB<<<999999888777666555444444555444333333222222333333222222222222222222222222000000000000000000000000222111000......000111222888EEEZZZpppgggSSSHHHIIIPPPmmmiiibbbooocccMMMMMMLLLPPP[[[ddd```WWWMMMFFF@@@AAAAAA>>>:::999===???<<<777666888999888:::999777888999::::::999:::888666777888::::::999999888888999;;;======<<<@@@;;;888:::===AAAFFFJJJRRRTTTUUUNNNFFFHHH[[[nnn}}}vvvcccsssnnndddvvvlllTTTHHHEEEBBB???>>>@@@CCCFFFEEEFFFGGGGGGFFFEEEDDDCCC@@@???@@@AAADDDEEEDDDBBBBBBCCCDDDCCCAAAAAACCCDDDDDDAAA===<<<======;;;999:::888888999<<>>:::555222000///...---,,,+++++++++++++++++++++******))))))))))))************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''(((((((((((('''''')))(((((()))++++++***((())),,,...555RRR}}}wwwggg^^^SSSJJJEEE===DDDNNNYYYccccccVVVHHHHHHOOOQQQFFF999333555777???===;;;:::::::::888666222111000///...///111222000222555777888999888888444444333222111000///...000000000111111222333444555555777999;;;===>>>???EEEGGGLLLUUU```hhhlllmmmkkkeee]]]WWWSSSRRRRRRRRRNNNOOOOOONNNKKKIIIIIIIIIHHHGGGDDDAAA???======<<>>IIIZZZccc^^^XXXdddvvvmmmssszzz|||uuucccJJJ777///000222555888999::::::777777777666555333222111000000000000000000000000000000111111111222222222111111222222333333444444666888::::::888555444444555555555666666777777888888888999999999:::::::::<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999777555444444777333333555222111;;;JJJkkksssxxx|||tttrrr|||nnnsss~~~oooqqqiiiMMM===???===>>>AAAEEEEEE@@@;;;999999888777666555444444444444333222222222222333222222222222222222222222000000000000000000000000222111///......///111222333:::JJJcccjjjPPPHHHPPPWWWjjjmmm___xxxwwwhhhWWWPPPTTT^^^jjjsss^^^UUUKKKEEEAAA???DDDJJJ;;;===<<<999:::<<<;;;777666555444444555666666444::::::999999888888777666???>>><<<;;;<<<===>>>>>>:::<<>>>>>======???BBBDDDHHHoooEEEDDDAAA>>>999555222000000///...---,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((''')))(((((()))++++++***((((((+++,,,---888XXXuuuddd]]]VVVPPPFFFHHHPPPcccxxx{{{dddKKK;;;BBBMMMQQQIII;;;222222<<<;;;:::;;;<<<:::888555555444222111000111111222,,,...111444666777777777555444444333222111111000.../////////000111111111555555666777888999:::;;;;;;;;;<<<@@@EEEJJJMMMMMMPPPTTTZZZ___aaa^^^WWWQQQKKKKKKLLLJJJGGGEEEEEEFFFBBB???;;;999:::???EEEIIIaaagggllljjjaaaWWWSSSRRRIIIHHHCCC<<<;;;FFFZZZkkk{{{hhhPPPJJJ\\\sssuuueee```mmmpppaaaffffffccciiitttnnnLLL<<<000//////+++'''(((************************(((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))&&&''')))******222EEEXXX]]]bbbaaabbbdddcccooo}}}ZZZ@@@555444;;;AAAPPPaaaeee]]]YYY]]]___bbbcccfffsss|||oooXXX===333...222666555666<<<999999888777666444333222000000000000000000000000000000000111111111222222111111222222222222222222333555666666555333222333555555555555555666666666777777777777888888888888999999999999888888888888888777666555444333222222333222444444......AAAWWWwww}}}rrrqqqzzzxxxxxxjjjrrrxxxnnnzzz{{{ZZZEEE======;;;;;;===@@@@@@===:::999888777777666555444444444444333222222222222222222222222222222222222222000000000000000000000000111111////////////111111333555<<>><<>>999555222000000000///...------------,,,,,,+++***)))((('''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''(((***+++)))(((***+++---,,,+++===iiirrrjjjeee___[[[XXXZZZiii~~~qqqYYY???;;;AAANNNRRREEE666000555666777999;;;;;;999777777666444333222111111111+++---///111333444444555555555444444333333222222...//////000000000000000333333444555666777888888:::;;;<<<@@@EEEJJJOOOQQQRRRVVV\\\bbbaaa[[[PPPHHHGGGHHHGGGDDDAAA>>>>>>???999999:::???FFFPPPYYY___kkkjjjfff^^^VVVQQQQQQTTTHHH???666777GGGaaa{{{zzzooo___YYYeee{{{ooo______iiisss}}}tttfffhhhgggdddhhhzzzVVV???777000///...(((&&&'''************************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((************(((***666BBBWWW\\\```gggllleeegggzzzxxxTTT<<<333999:::GGG[[[eeeaaa[[[YYY[[[\\\___iii}}}fffIII333111444333666>>>::::::999888777555444333111000000000000000//////000000000000111111111111222222111111111111111111000222444444333222222333555555555444444444444444666666666666777777777777777777777777777777666666555555444444333333222222222333666888444666JJJaaa|||~~~wwwccccccuuu{{{sssqqqyyywwwssslllNNNAAA???;;;999888999;;;<<<:::999888777777666555555444444444333333222111222222222111111111111111111111111000000000000000000000000111000////////////000111222333444BBBfffgggJJJCCCEEEOOOccc|||{{{___\\\fffuuuxxxhhh^^^WWWkkkqqq}}}mmmYYYNNNMMMJJJCCC>>>???CCCBBB===;;;:::999999::::::999888666888999999888999;;;>>>999<<<@@@DDDHHHMMMRRRVVVZZZWWWOOOFFFCCCIIIQQQTTTaaavvv}}}zzz```VVVnnncccJJJCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGFFFFFFBBBAAA??????@@@AAA@@@??????@@@AAA@@@>>>>>>@@@AAAAAA???===;;;::::::::::::<<<@@@DDDDDD@@@======???<<<@@@EEE[[[DDDCCCAAA===:::666333111000000///...------------++++++******)))((((((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((''''''(((******)))'''******,,,---)))///MMMnnn}}}}}}zzz|||sssfffbbbjjjrrrpppiiiPPP>>>666CCCPPPLLL>>>333000000222666999<<<;;;:::999888777555333222111111......///000000000111111333333333333333333333333///000111222222222111111000000111333555666777888:::<<<@@@EEEJJJQQQWWW[[[]]]\\\ZZZWWWRRRKKKCCC===<<<===<<<;;;999888999;;;>>>AAAGGGOOOWWW^^^dddgggddd^^^VVVOOOKKKIIIIIIIII???;;;===NNNhhh|||aaaSSSQQQeeezzznnnhhhmmmmmmffffffmmmzzznnniiikkkttt[[[FFF888444000...+++(((''')))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((+++))))))***((('''---555RRR\\\eeepppwwwkkkbbbjjjpppPPP>>>888444;;;KKKWWWZZZ\\\aaaUUUUUU```tttggg>>>222333333666===:::::::::999888777555555222222111111000000000/////////000000000111111111222222111111111111111111000111333333222111222333444444444333333333333333666666666666777777777777666666666666666666666666444444444444444444444444777444555:::<<>>===>>>???>>>===>>>??????>>>>>>???AAACCCGGGJJJMMMOOOPPPQQQTTTWWWNNNNNNIIIEEEMMMbbbxxx~~~```ZZZccclllLLLBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDBBB@@@@@@AAABBBBBBAAA@@@AAAAAA@@@??????@@@BBB???>>>===;;;999999:::;;;>>>>>>???@@@@@@>>>;;;999444CCCCCC???dddBBBAAA@@@===:::777444222000///...---,,,,,,,,,,,,******)))))))))((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((''''''(((******)))'''(((''')))+++)))***888HHH|||bbbQQQSSS^^^eee\\\III999===IIILLLBBB888000//////222777;;;>>>???<<<;;;:::888666444222111000000000////////////...111111111111222222222222000111222333333333111111//////000222444555666777:::===AAAFFFJJJNNNTTTWWWYYYTTTLLLEEE@@@<<<888666555666888999:::===@@@CCCMMMOOOTTTXXXZZZ[[[ZZZYYYRRRNNNJJJGGGEEEBBB>>>;;;888CCCWWWppp}}}iiiWWWIII@@@GGGeeewwwtttxxx{{{ppp^^^XXX]]]iiinnngggrrrdddEEE:::000...+++)))))))))***,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((&&&'''***)))(((+++000AAASSScccsssxxxxxxxxx|||kkkTTT>>>555222:::CCCIIITTT```TTTVVVeee|||rrrHHH444111000000333888888999999888888777666333333333222222111111000/////////000000000111111111111222222222222222222000111222222000000111333222222222222222333333333555555555555666666666666555555555555666666666666444444444555555666666666888555777@@@GGGNNN___pppxxxlllWWWbbbtttzzz{{{~~~vvvvvvwwwyyysssRRR===666777888888777777777777777777666666666555555555444444333333222111111111111111111111111111111111111111////////////////////////////////////////////////---000222111666GGG```ttt~~~rrr{{{lllYYYGGGEEEOOO___vvvtttkkkuuussshhhlllxxxxxxhhh\\\UUUNNNHHHIIIFFFBBBAAAAAACCCDDDDDD???@@@BBBFFFLLLOOOPPPPPPNNNOOONNNIIIEEECCCEEEHHHCCCLLLRRRWWWffflllSSSjjj{{{~~~wwwSSSDDDCCCCCC?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCFFFDDDBBBBBBCCCEEEEEEEEEBBBCCCCCCBBBAAAAAABBBDDD=========;;;888888999;;;>>><<<;;;<<<======:::777888===>>>@@@SSS|||@@@@@@???===:::888555444///...---,,,++++++++++++(((((((((((())))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&((()))***(((''''''&&&'''((()))+++...222YYY{{{nnnLLLAAAJJJUUU[[[UUUKKKCCCAAACCCBBB===555222///000444:::@@@BBB@@@???>>><<<999777444333222111000000////////////////////////000000111111000111333444444333111000111111111222333333444444888;;;???AAAAAABBBEEEHHHFFFBBB<<<888666555444444555777:::<<>><<<;;;;;;<<>>PPPcccjjjiiimmmuuufffyyynnnaaappp~~~vvv~~~}}}~~~___FFF999666777777888999999777666666666666666555555555444444444333222222111111111111111111111111111111111111111////////////////////////...//////////////////...222///111555333666III^^^nnnmmmxxxsss\\\QQQMMMQQQ```qqqzzz{{{{{{~~~}}}}}}zzznnnfffYYYUUUOOOLLLMMMOOORRRSSSZZZZZZ]]]dddjjjjjjbbb[[[NNNMMMJJJEEECCCGGGQQQYYY```mmmvvvzzz}}}iii___hhh}}}tttnnnzzzXXXFFFCCCDDDBBBAAA???????????????@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEEDDDBBB@@@@@@BBBDDDEEEEEE@@@AAABBBAAA??????AAABBB<<<===<<<:::888777999<<<;;;;;;<<<;;;:::999999999;;;888===FFFIIIXXX??????>>>===;;;888666555......---,,,++++++++++++''''''(((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''&&&&&&''')))***(((''''''((('''&&&)))------+++333XXXwwwTTTAAACCCKKKSSS]]]\\\LLL===<<>>CCCHHHLLLPPPMMMHHHBBB>>><<<<<<<<<777999888444111555>>>FFF```rrruuuXXX@@@:::???HHHbbbvvvzzz}}}ppp^^^PPPNNNRRRssssssxxxtttLLL<<<666111------+++***+++,,,***&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''',,,)))(((+++,,,)))(((***(((AAAPPP]]]{{{tttwwwvvvwwweeePPP===666777999@@@JJJfffmmmooorrr|||vvvrrrqqqhhhXXXJJJCCC;;;444555555666888888999999999666666555444444333222222////////////000000000000111111222333444444555555///000000///------.../////////000111222333333444111111222222222333333333222222222333333444444444222333333444666777777888<<>>AAA???>>>???@@@???>>>>>>>>>???AAABBB>>>???BBBDDDFFFGGGGGGGGGAAA???======???BBBCCCCCC===>>>>>>===<<<<<<===???;;;<<<<<<:::777777999<<<888<<<>>>;;;777555999===666777===AAA;;;BBBkkkDDDCCCAAA>>>;;;777444222000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((((())))))))))))...<<<^^^|||xxxwwwuuugggPPPBBB@@@[[[^^^```ZZZLLL@@@===AAA???===999333111555>>>FFFNNNJJJDDD@@@>>>;;;999666222444555555222/////////---...///000000000///.........///111222444555555222222222222222222222222222222222222222222333333555555666777777777777777;;;;;;<<<<<<===>>>???@@@>>>;;;777666888888666333000333666555333<<>>;;;888666777777777777666666666666555555444333333333333444111000///......///000111333222000///.........///000000000000000000000000///////////////////////////...------...000222444:::YYYyyyfffMMMDDDJJJUUUdddttt{{{hhhffftttzzztttmmmfffjjjyyy~~~|||gggUUUbbb}}}vvviiillluuuJJJEEE???=========<<<:::<<<===>>>@@@AAAAAA@@@@@@>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>;;;::::::::::::::::::999::::::::::::999888777777666666666666666777888888777888===>>>888:::SSSqqqEEEDDDBBB???;;;888555333000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))222444BBBfffpppeee]]]]]]\\\SSSIIIEEEXXX```hhhfffXXXHHH>>>;;;AAABBB@@@888...---444===KKKKKKIIIDDD>>>999888888777666444222111111222333...///000111111000//////......///000111222333333111111111111111111111111111222222333444555555666888888::::::;;;:::999999;;;;;;999777666555444444333222111222333444333222999555444999CCCRRReeevvvrrrYYYDDD???BBBLLL```uuuzzzooobbbOOOCCCJJJYYY]]]kkkzzz^^^DDD888111,,,******)))))))))((((((((('''******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((()))***++++++)))111FFF\\\hhhkkklllccc___XXXYYYmmmkkkNNN;;;666:::>>>MMMYYYeeelllnnnlllcccYYYrrr{{{lllOOOAAA666555888999:::===777888888777666555555555111111111111111111111111000000111111111222222222111111111111111000//////000000111111111222222222111111111222222222333333111111111222222333444444333555666555444666<<>>???@@@@@@???>>>>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>======;;;::::::::::::999999999::::::::::::999888777666666666555555666777777888:::888999<<<888777EEEXXXDDDCCCAAA???;;;888555333000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))).........???mmmnnnYYYTTTYYYXXXPPPHHHGGGSSSdddnnnlll]]]III;;;:::@@@DDD???666000000444???FFFMMMMMMGGG@@@>>>>>>>>><<<888666444222///---000000111111111000000///////////////000000000000000000000000000000000000000111222333555666777777888999:::;;;;;;:::888666888777555333000///...---///000111111000000222333777333888III[[[fffkkknnnTTT@@@444???RRRdddyyyxxxzzzzzzmmm```YYYQQQKKKOOOXXXRRRhhhdddCCC333333333...***))))))))))))((((((((((((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))***)))(((***666KKK^^^eeebbbfffllleeeVVV]]]|||iiiIII666555;;;AAAJJJSSSZZZ___```ZZZSSSllluuu]]]BBB555666999<<<>>>999999888888666555444444333333333222222111111000000000000111111111111111111111222222111111000000000000000111111111111222111111111111222222222222111222333333333333222222555222222555444555AAAPPPhhh~~~yyy}}}{{{oooeeeccceeevvvxxxvvvuuu|||}}}pppnnnuuu___GGG<<<::::::888888777777666666666555555555333333222111111111111222000000////////////000000111111000///............................................................000///.........///000111333333EEEmmmyyyooonnnXXXOOOMMMUUUaaaoooxxxyyymmmhhhhhhrrr|||wwwyyy}}}bbbOOO]]]zzzsssQQQDDDAAA>>>;;;999999:::::::::;;;<<>>>>>???@@@AAABBBAAA@@@???@@@@@@??????>>>===<<<<<<;;;;;;::::::999999999999999::::::999999888777666666555555555555666777777;;;666555::::::666999AAATTTCCCBBB@@@>>>:::777444333000///...,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))&&&,,,...111FFFppprrrcccbbbbbbZZZOOO@@@FFFSSSgggxxxvvv```HHH999<<<@@@EEEFFFAAA888111///:::HHHQQQQQQMMMJJJHHH@@@>>><<<;;;:::777222...222222111111111000//////000000/////////.................................000000111111222333444444333444666777666444222000333222111111000000000111111222222000...///444888@@@EEEQQQaaahhhbbbWWWPPP<<>>UUUbbbbbbmmmssspppbbb___oooaaaEEE888666;;;???DDDHHHNNNUUU\\\```cccuuuqqqTTT@@@999888777666999888888888999888555333555555444444333222111111111111111111111111111111000000111111111111000000000000000111111111222222111111111111222222222333222333444444444333222111999111333???EEEIIIWWWkkkwww~~~oooYYYVVVdddtttrrrrrrvvv~~~yyyxxxaaaPPP???888999888777888777666666555555444444444222222111000000000000000000000////////////000000000000//////............------------------------........................000000///.........//////)))444:::EEEgggppp[[[LLLNNNUUU___uuujjj]]]]]]hhh||||||xxxtttttt|||^^^\\\dddvvvtttNNNBBBGGG===;;;:::999999:::;;;<<<===???BBBDDDDDDCCCAAA???======>>>??????>>>>>>===========================;;;;;;::::::999888888888999999999999888777666555555555555444444555666666999555444999;;;888777:::CCCYYYAAA@@@???<<<999666333222000///...,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))$$$)))///111111DDDuuu~~~sssooofff[[[SSSJJJFFFVVVtttlllRRRGGG>>>AAAKKKLLLAAA444---222999BBBJJJNNNPPPPPPFFFCCC@@@===<<<;;;:::999444333333222111000000000111111111000//////..............................///////////////.........///000111222111000...---000//////000111222333333---///000000111666???FFF]]]bbbhhhggg\\\MMMFFFHHHNNNgggyyy|||vvvdddYYYTTT]]]ppp|||yyyqqq```TTTQQQ^^^lllqqqsssuuucccGGG;;;000---...,,,)))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((###+++,,,)))111FFFYYY```eeeeeejjjpppooommmvvvcccIII:::777999<<>>===>>>AAABBBCCCAAA???>>>;;;;;;<<<<<<<<<;;;;;;;;;999:::;;;<<<===>>>>>>???;;;;;;:::999999888777777888888888888777666555555555555444444444444444555666555555777777555777;;;>>>@@@```AAA@@@???<<<:::777444333000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))***%%%(((...,,,000NNNrrr~~~qqqeeeeeeXXXIIILLLhhhttt^^^FFF>>>CCCGGG@@@777666222...///666AAAIIINNNYYYUUUNNNEEE===:::;;;===888777666444333222222222333333333222111000000000000000000000000000000000000//////...------,,,,,,000000000111000000//////000000000///000111111222---///333888>>>GGGPPPVVV___^^^ZZZOOOBBBBBBTTTiiirrr___YYYXXX___tttqqqWWWYYYaaajjjlllpppaaaBBB888333000///---'''&&&'''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((###***...***+++999MMM[[[ddd___hhhzzz}}}qqqlllsssxxx~~~```JJJ555555666999;;;@@@LLLWWWfffnnnssspppyyyttt```RRRBBB===777555666888777666777777777666666555555444333333333333333222222222///000111111222111111111222222222333333333333444333333333333444444444444444444333333333333444555000:::VVV}}}}}}{{{llljjjvvv~~~{{{bbbkkk[[[HHH@@@888777777555555777666666555444333222222111111111000////////////000//////000000000000//////....../////////......---------------------------------------------------........................111---...222777AAAZZZrrrmmmXXXIIIBBBHHHSSSccc|||oookkkbbbjjjssstttoookkkkkkmmmrrryyysssnnnoooxxx~~~uuunnnfffjjjpppxxx}}}lll```bbbjjj{{{~~~ssszzzjjjEEE>>>GGGGGG===999:::;;;;;;;;;;;;===???;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::888888999;;;<<<===>>>>>>;;;;;;:::999888777777666777888888777777666555444555555444333333333333444555555555444222222555999666<<>>;;;888666555000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))+++'''&&&******,,,777FFF|||rrrppppppfffWWWYYYmmm}}}lllVVVFFF>>><<<:::999999555///,,,---444===DDDUUUYYY\\\WWWMMMDDDAAAAAA===<<<:::888666555555555555555444444333333222222111111111111111111111111000000000000000/////////222111000000000111222333111111111111111222333444666777;;;AAAHHHLLLNNNNNNFFFCCC???<<<===NNNmmmooobbb\\\cccgggnnnyyy~~~rrrooopppqqqpppxxxdddGGG666333000...///,,,((((((+++'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((()))*********)))))))))***+++,,,***///???OOOeeecccjjjwww|||sssiiifffeeeiiiuuu|||iiiLLL???555333444777===DDDUUU^^^tttjjjccclll|||iii\\\JJJ===777666666555777777777777777777777777555555555444444333333333111222333333444444444333333333444444444444555555444444444555555555666666555444222111222444666888<<>>::::::999999999999::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888777666666777777777777666555444444555444444333222222333333333444333222333555777888222;;;>>>HHHqqqDDDCCCBBB@@@===:::888666000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''&&&&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&,,,...***'''+++000333LLL|||{{{kkkMMMGGGSSS]]]pppmmmcccRRR@@@666666:::333666888555000000444:::999JJJ^^^hhhcccYYYQQQNNNAAA???===;;;999888888888666666666555555444444444222222222222222222222222111111222222333333333444222111000//////111333555111111222333555666888999<<<===???CCCEEECCC<<<555888777999AAAMMM___wwwllleeemmmnnnooommmeeeaaaiii~~~uuurrrzzz```BBB666555///***'''((()))'''(((+++'''((((((((())))))******&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))***%%%%%%((('''&&&111AAAZZZ^^^ccciiipppssskkkaaa\\\\\\eee{{{mmmUUU<<<333444888<<>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888;;;;;;:::999888777666555777777777777666555444333555444333333222222222222222222111333888<<<<<<:::555666555:::WWWAAA@@@>>><<<;;;999555333...---+++)))(((((()))))))))))))))***+++++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((()))******333QQQyyyaaaGGG???EEEQQQ___iiiaaaMMM<<<666777>>><<<999555222111111111666===IIIVVVaaagggiiiiii```YYYNNNCCC===;;;<<<>>><<<:::888888:::<<<======>>>:::666555666666333000444444444555555444333333333444555444333222333444555444444666:::<<<===<<>>888666777666333///:::>>>GGGSSSaaajjjoooooosss|||vvvwww~~~hhhOOOHHHPPPgggvvv{{{}}}]]]III;;;222///---,,,+++)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((((((((((((***,,,---CCCWWWgggeeeccciiinnnnnnrrrjjjbbbgggrrrUUUCCC888000222:::BBBFFFQQQ^^^eeedddaaaaaarrr[[[III777999777666666888999888666...666999666555999:::888444777:::;;;999666444333777444333333111000555;;;444555444222333555444111444//////777???FFFOOOXXX^^^rrrpppoootttwwwyyy{{{|||jjjdddnnn{{{~~~oooxxx{{{]]]GGG===444444555555555555444444444444333333222111000000222111111000///......---////////////////////////......---------,,,,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,------........................///000000AAAZZZ}}}]]]TTTKKKGGGLLLWWWhhhwwwpppeee```dddwwwbbbRRRNNNGGG@@@;;;888777777777777777888999999::::::<<<;;;:::999999999:::;;;;;;::::::::::::;;;<<<<<<888888888999999:::::::::999999999999999888666666666666555555555444444444222222222222222222222222333333222222333333444555444444777<<>><<<:::888555333...---+++***)))((())))))))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''((((((((())))))))))))((((((((((((((())))))***))):::XXX~~~}}}yyyiiiRRRCCC???FFFSSSbbbggg^^^PPPBBB999999:::<<<>>>===999444000+++...555@@@LLLYYYccciiioookkkeee]]]UUUOOOKKKIIIBBB@@@>>>;;;999999:::;;;;;;999777777888999999888999999999999999888777777555777888777777777999;;;CCCBBB@@@>>>:::777555333111222222222333777<<<@@@NNNYYYgggpppooofff]]]WWW[[[lllyyy|||}}}~~~yyykkkWWWHHHMMM___xxx]]]EEE999222+++(((++++++***)))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((((((((()))***+++,,,555FFF[[[ccc```aaaooo~~~|||kkkggguuuttt___LLL===777888;;;;;;@@@IIISSS___ooo}}}|||rrrvvv___MMMDDD999333333666777777:::<<<999444333777666222333444555444444444777999999666666:::;;;888666666222111111444555666666777666888DDDYYYkkkqqqqqqrrr~~~zzzwww|||}}}uuummmccc[[[\\\bbb{{{zzzwwwooojjjooo}}}qqqlllwwwiiiNNN===999444444555555555555444444444333333222111111000000111111000000///......---...........................------------,,,,,,,,,------------------------...,,,+++,,,------,,,+++,,,,,,,,,---------------...............//////000...:::XXXoooaaaQQQJJJIIIMMMXXXbbbzzzooo[[[YYYbbb{{{}}}oooRRRCCCCCCAAA===:::888777777888666666777888888999999:::;;;;;;:::999999999:::;;;;;;:::::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<999999999999888777666666666555555555444444444333222222222222222222222222333222222222222333444444555444777999:::GGGjjjFFFBBB>>>;;;999777555333///---,,,***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''((((((((()))))))))((((((''''''(((((()))***###)))444NNN~~~yyyrrrnnngggYYYJJJAAA===FFFVVVfffmmmfffWWWKKK>>>===>>>@@@CCCCCC???;;;333000------333>>>JJJQQQaaacccfffiiiiiigggdddbbbVVVVVVSSSMMMEEE@@@???@@@;;;;;;:::888777777999<<<;;;::::::999888777777666555666777666666777:::<<>>FFFVVVooovvvppp{{{uuubbbIII888444555666555888777444111444:::;;;999888999999888777777999;;;666000///333777444000///666111000444444111333999???IIIbbb{{{tttttt|||sss___TTTYYYddd~~~wwwooommmrrr}}}zzzhhhtttmmmRRR>>>666777333444444555555444444333333333222222111000000000111000000//////.................................------------,,,,,,,,,,,,------------------------...,,,,,,,,,......---,,,------------,,,,,,,,,,,,...------------...//////222,,,333MMMoookkkWWWKKKDDDEEEIIIUUUgggkkk[[[RRRYYYrrr{{{lllqqq}}}bbbBBB777;;;888777666666666666666777666666777777888888999999::::::999999999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======999999999888888777666555555555444444444444333333333333333333333333333333222222222222222333444444444333666777555888JJJ^^^GGGCCC>>>:::888666444333///...,,,***)))))))))************))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''((((((((())))))(((''''''''''''((())))))&&&***,,,333MMMvvvsssccc\\\YYYUUUOOOHHHGGGMMM\\\kkkqqqqqqoooTTTKKK@@@;;;<<<@@@CCCDDD???999222+++))),,,111555>>>CCCLLLUUU^^^dddgggiiifffiiiiiibbbWWWMMMHHHGGGBBBBBBAAA<<<777555888;;;:::999888777666555444444444555555444333444777:::>>>???>>>888111...222777777JJJcccwwwrrr```QQQIIIGGGIII[[[mmmxxx}}}zzziiiVVVHHHJJJSSSaaammmuuu}}}[[[GGG333,,,......---+++((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((()))))))))))))))******+++---)))333OOOiiitttsssqqqzzzjjjdddiiixxxdddJJJ>>>;;;999===CCCOOO```ppp}}}ttttttzzziiiSSSKKKIIIGGGDDD::::::999777555777999:::555888;;;<<<:::999888888===777444666777666777:::999333666???AAA;;;>>>GGGRRRbbb}}}zzz{{{{{{mmmiiipppyyyqqqppppppvvvyyykkkyyyrrr|||mmmRRR@@@777555888333333444444444444333333222222111111000000000000000000/////////.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---...------,,,,,,+++++++++------,,,,,,------...///666111...222???VVVuuuwwwcccVVVQQQQQQEEEOOO^^^nnn~~~ooo```UUU]]]rrr}}}llldddiiirrrmmmVVVHHH;;;999@@@777777777777777666555444555555666666777888888999888888888999999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777666555444444444333333333333333333333333333333333333333333222222222111222333333444222222444888666555;;;EEEGGGCCC>>>:::888666444333///...,,,***))))))******+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))++++++---...111DDDqqqpppbbbaaaaaa___ZZZPPPIIIMMMXXXggg{{{sssfffSSSCCC<<<:::<<<===666555444222000/////////---///222777===DDDIIIMMMWWW]]]bbb___VVVKKKEEECCCCCCDDDBBB===888555777:::999888666444333333222333111222222111000000333555666777666222///222:::AAAXXXlllxxxiii\\\VVVUUUVVVXXX\\\]]]gggsssssseeeXXXUUUWWW\\\``````^^^eeexxx}}}YYY@@@777///---,,,)))(((***''''''''''''((()))***+++''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((()))))))))************)))((()))666RRRlllrrrkkkrrr}}}~~~aaaTTTWWWaaarrrtttRRREEE999666;;;DDDQQQ[[[\\\nnnwwwrrrrrruuupppooonnnmmm\\\___^^^TTTDDD888666::::::;;;:::888666555666777888:::>>>@@@<<<555666:::===CCCSSSeeeiiiaaa\\\^^^```ppp|||mmmkkk{{{|||xxxxxxuuupppZZZddduuuwwwxxx{{{oootttyyyTTT>>>888666666555222222333333333333222222111111000000000000//////////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,++++++***,,,,,,,,,,,,,,,---......(((...555555000777NNNeeewwwjjjcccHHHHHHIIIOOOXXXeeesss}}}jjjWWWPPPWWWjjjqqqdddkkklllDDD999;;;999666777777888888888777666555444444555555666666777888888666777888999::::::;;;;;;:::;;;<<<=========<<<<<<::::::::::::::::::::::::777777777777666555444444222222333333333333333333333333333333333333333333222111111111111222333333222222444777777777999===FFFBBB>>>;;;999777555333000...---+++************++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))***%%%(((///...000JJJjjj}}}wwwrrrjjjbbbVVVIIIDDDDDDOOOhhhqqq```PPPCCC:::666000222555777888666555333000...,,,***+++...111444666<<>>\\\}}}lllaaaVVVNNNJJJJJJPPPWWWgggtttzzzdddWWWYYY```ooowww^^^KKK;;;888999666333444333444444555666666555555444444555555666666777777555666777999:::;;;;;;;;;:::;;;<<<===>>>===<<<<<<:::999999999999888888888777777777777666555444333111111222222222222333333222222222222222222222222111111111111111222333333333333333444555555666777CCCAAA>>><<<:::888555333000///---+++*********+++))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((($$$%%%,,,...---555@@@eeewwwiiiaaa[[[VVVLLLEEEMMM\\\sssvvvvvvooo```OOOCCC>>>:::999888777777999;;;<<>>>>>>>><<<<<<::::::999999888888888888666666666666555444333333111111111111222222222333111111111111111111111111111111111111111222222333222333333333222333333333BBB@@@>>><<<;;;999555333000///---+++*********+++''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((******'''''',,,//////444___tttsssvvvuuueeeMMMCCCFFFOOOYYYdddeee]]]RRRJJJGGGBBB>>>888444666<<>>===;;;999999:::<<<===???CCCIIIMMMOOOOOOPPPQQQVVVZZZcccnnnyyyeee```[[[YYY]]]bbbfffhhhnnnkkkkkkppptttpppdddYYYJJJEEECCCNNNeeexxxyyypppsssmmmlll}}}```BBB555555888...'''###&&&))))))'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((()))***++++++***)))(((+++%%%$$$)))+++,,,999KKKtttyyywwwqqquuujjj]]]jjjxxx___KKKBBB444:::AAAHHHRRReeexxxjjjhhhhhhnnn~~~zzz}}}uuunnnsssoooddd]]]WWWSSSYYYlllwwwoooccceeettt{{{nnngggiiinnn```EEE<<<555444555444333555111111222222222222111111.........///////////////---.....................++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))(((((()))+++---,,,+++*********++++++,,,,,,---++++++******++++++,,,------+++,,,111333000...///222666@@@VVVsssvvv}}}lll]]]YYYLLLLLLNNNRRRSSSWWWbbbmmmttt|||xxxoooggg]]]SSSQQQQQQWWWhhh```JJJ???;;;999:::777222222666888555555444333333222333333444333333444444555666666777333444777999:::;;;;;;;;;:::;;;===>>>???>>>===;;;:::::::::999999888888888666666666666555444333222000000111111222222222333000000000000000000000000111111111000111222222333///222444333222333333222GGGDDDAAA???===:::777444111000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***))))))))))))************///777QQQ}}}}}}sssXXXIIIFFFCCCFFFPPPYYYZZZWWWUUUPPPOOOJJJAAA999999AAAIII\\\bbbddd^^^PPPCCC??????<<<<<<>>>FFFNNNQQQMMMGGG@@@DDDNNN]]]iiijjj```VVVeeeaaa]]][[[\\\^^^_________cccjjjooommmhhhjjjoooyyy{{{||||||yyysssggg\\\SSSLLLKKKXXXlll~~~yyyjjjiiijjj___NNNCCCCCCAAAFFFUUUfffppprrrqqqmmmyyypppOOO@@@;;;333///000+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))***,,,///000TTTkkkvvvmmmiiikkkttt}}}nnnRRRNNN<<<555@@@JJJPPP^^^pppqqqkkkgggkkkrrrrrrhhh^^^rrr}}}}}}{{{~~~yyytttoooqqqzzzfff]]]aaaiiikkkkkkkkklllpppzzzxxxlllhhhhhhnnnttt\\\EEE999888555333111111222333111111111111111111111111222111111000///......---000000///...------,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...000222666@@@TTTkkk|||iiiYYYNNNQQQSSSMMMKKKOOOOOOSSS[[[fffppp{{{ssshhheeeVVVXXXXXXTTTMMMIIIJJJLLL[[[www|||tttdddPPPEEE999333333555444444333333222222111333333333333333444555666666666666666666777888888555555666777888999::::::999888888;;;>>>???===:::999::::::::::::999888888555555444444333222111111222222222111111111111111000000000000000000000000000000000000000000000000000000222333333333333333FFFCCC@@@>>><<<999666444111000///---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((''''''&&&'''((()))***(((((()))))))))*********///000===\\\tttlllTTTKKKCCCDDDHHHLLLQQQVVVWWWZZZ[[[VVVNNNGGGDDDCCCIIIMMMOOOKKKCCC===;;;===AAAAAAEEEOOO\\\eeegggfffxxxrrrpppvvvxxx{{{zzzzzz{{{|||{{{xxxvvvjjjiiijjjllljjjgggjjjppp}}}~~~nnn[[[PPPPPPUUUMMMKKKQQQaaarrryyymmm___WWWOOOFFFCCCDDDLLLMMMOOOUUU\\\eeepppxxxgggOOO999333111,,,)))+++******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))***)))(((((()))+++...///555LLLiii~~~zzzfffYYYYYY```ppphhhVVVDDD>>><<>>???DDDPPP```oooyyy}}}rrrbbb___fffnnnnnnkkksssuuuyyy{{{yyytttnnnjjj```YYYSSSPPPMMMKKKMMMRRRppppppiiiYYYGGGBBBMMM[[[]]]XXXVVVZZZ___aaadddgggVVVOOOJJJMMMRRRUUUXXX[[[```eeehhheeedddooowww\\\BBB666---...///+++)))+++***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((('''((()))***,,,---###111HHHdddmmm```[[[\\\___hhh}}}mmmVVVEEE>>>???BBB<<<;;;<<>>;;;BBBZZZvvvuuuppp{{{pppRRR@@@555000...000000+++))),,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''''''''((()))+++++++++***///>>>YYYwww{{{uuuxxx|||yyyttteee```jjjhhhXXXIII>>><<<;;;;;;>>>DDDKKKQQQTTTVVVZZZdddnnnqqqpppqqquuuzzzttttttrrriiittt|||ttt|||wwwfffXXXVVV[[[XXXiii~~~rrrhhhdddppp~~~ppphhhvvvlll}}}^^^EEE666333777111111000000000000111222000000000000000000000000/////////......---------,,,,,,,,,+++++++++******************************,,,,,,++++++++++++***+++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........+++---000000000000111333000222<<>>888555666555///---///000111111222333333444444555444444444444444555555333333222111111111111222222222333444555555666666777777888888888777666444444444444555444333333222222111111111000000//////...//////000111222222333000000000000000000000000////////////////////////000///......///222444666AAA???<<<:::999777444222000///...---,,,+++++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))&&&+++---***'''...???NNNvvvhhhccc___]]]\\\VVVJJJ@@@;;;;;;>>>EEEQQQ]]]ccccccaaaWWWSSSPPPQQQTTTSSSLLLEEE???@@@AAABBBDDDGGGJJJLLLPPPLLLFFF>>>;;;>>>EEELLLSSSWWWZZZXXXRRRLLLJJJKKKIIIEEEDDDHHHKKKKKKLLLNNNJJJIIIOOOYYYaaadddiiioooqqq^^^HHH???>>>>>>===>>>AAAFFFTTTnnn}}}|||dddJJJ;;;777///---------***&&&&&&(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******222---((()))555OOOooo|||vvv|||qqqbbbaaawwwyyyhhhXXXLLLDDD<<<:::???EEEHHHHHHBBBDDDJJJSSSZZZ^^^dddjjjooo||||||uuurrrfffrrryyyggg[[[VVVYYY]]]bbbmmmvvvtttjjjgggppp{{{qqqgggccc}}}yyyTTT>>>666333111000000/////////000000111111////////////////////////............------------+++++++++++++++*********************************,,,,,,,,,,,,++++++************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......//////...,,,++++++,,,...444777777<<>>999333222333444333000000333///000111111222333444444555444333333333333444444333333222222222222222333222222333333444444555555666777888888777555444333444444555555444444333222111111000000000000000///......///000111111222222////////////////////////........................///......---...111333555AAA???<<<:::999777444222000///...,,,++++++******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))%%%***---***&&&'''000888CCCbbbrrr]]]\\\aaajjjmmmcccTTTKKK???===>>>CCCLLLTTTXXXZZZQQQPPPRRRZZZdddiiifffbbb______]]]WWWNNNGGGEEEEEEBBBGGGKKKHHHCCCBBBIIIPPPYYY```hhhgggaaa\\\[[[]]]^^^]]]```eeeddd___[[[[[[[[[^^^eeeggg^^^SSSUUU___TTTHHH>>>>>>CCCEEEDDDEEELLLZZZlllxxxcccIII777111222++++++***)))'''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))))))))+++,,,***)))222HHH\\\~~~~~~{{{lllfffqqq{{{zzzzzz~~~nnn```NNNBBB???@@@@@@???CCC???>>>AAAEEEHHHNNNTTT\\\kkk||||||xxx~~~vvvfff^^^YYYccctttzzz{{{wwwssspppooommmjjjhhhfffeeecccdddiiisss~~~uuukkkeeedddfffxxxnnnTTT999000333555222//////000000000000000000000////////////////////////------------------------++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---333333222//////666DDDNNNhhh}}}{{{oooXXXGGG<<<666666888111111222222111111222444000000000111222333333444444333333222222222222222222222222222222333444444222222333333444444444444444666888888666444444444444444555555444444333222111111000000000000000000...//////000000111111111////////////////////////........................//////.........000111222AAA???<<<:::999888555333//////---,,,+++*********************************))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))&&&((()))))))))***,,,---***;;;WWWwww|||tttpppvvv{{{vvvllleeeSSSPPPMMMKKKKKKLLLMMMMMMLLLKKKMMMTTT___fffgggeeekkkllljjjbbbWWWPPPOOOQQQTTT[[[aaabbb___^^^bbbgggsss~~~yyyxxxyyy}}}{{{|||rrrjjjccc\\\PPPCCCFFFPPPMMMKKKKKKPPPRRRSSSUUUYYY]]]lll|||rrrWWWFFF:::111......***+++***((((((***++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))******))))))%%%&&&+++...+++)))///:::WWWqqq~~~zzzwwwvvvqqqjjjjjjnnn}}}wwwgggZZZRRRLLLHHHBBB<<<999<<>>;;;888555444111///---+++***)))******+++*********))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((######***444<<>>???@@@AAABBBBBBAAA@@@EEEDDDDDDDDDEEEGGGJJJLLL]]]```___^^^ccckkkkkkfff^^^fffooorrroookkkiiiiiifff^^^___kkkwwwwwwrrroooYYYKKK>>><<<@@@IIIWWWeeexxxbbbVVV<<<777111------,,,***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************000,,,666YYY}}}~~~ssssss|||pppbbbXXXRRRQQQQQQSSSFFFGGGVVVYYYQQQZZZooofff]]]TTTSSSUUUXXX^^^dddlllllljjjddd^^^\\\```ddd|||}}}yyyxxxuuuppprrrtttuuuuuutttuuuxxx{{{|||qqqkkklllxxxrrryyywwwWWWAAA888111111111111111111111111111111000///////////////...........................---,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................222222111222666===FFFLLLWWWbbbvvv|||wwwiiiWWWIIICCC>>>888333222222222111111111000000222111111111000000//////000000000000111111111111000000000000000000000000000111111111111222222222111111111222222333333333555555555555555555555555222333333333333222111111222222111111000000/////////...------.../////////................................................------------------------AAAAAA???===:::777555333111///---+++***)))***************)))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((---''''''+++---222EEEZZZ|||vvvmmmddd]]]VVVOOOKKKKKKLLLLLLJJJHHHGGGIIIKKKNNNGGG>>>999999===AAACCCCCCFFFGGGGGGLLLSSSSSSNNNKKKJJJMMMTTTZZZZZZSSSLLLIIICCCBBBIIINNNKKKFFFCCCOOOIIIHHHMMMUUU^^^kkkwwwhhhRRRBBB999555111,,,******+++***)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************)))......111:::MMMhhhyyy|||ooohhhmmmvvvvvvoookkkiiiccc^^^\\\WWWSSSYYYdddccc[[[UUUVVV[[[```gggmmm{{{~~~{{{uuusssxxx}}}}}}|||wwwyyy}}}~~~qqqrrruuu|||~~~rrrfffaaaaaayyyjjjSSSAAA555222111111111111111111111111111000///............///........................000///...,,,+++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------111111000...///333888===888;;;DDDLLLJJJGGGQQQbbb}}}{{{}}}~~~tttjjj```WWWQQQKKKDDD<<<888777777666333222222222111111000000000111111111000000000////////////000000000111111111000000000000000000000000000000111111111222222222222222222222333333333333444444444444444444444444222222333333222222111000111111000000000000000000,,,+++,,,...000000---+++................................................------------------------@@@???>>><<<999666444222111///---+++***)))************))))))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((---&&&###''')))(((,,,333JJJbbbzzzhhh[[[UUUVVVXXX___`````````aaaeeelllrrrlll```NNN@@@:::;;;>>>@@@<<<>>>??????CCCGGGGGGDDDBBBAAABBBDDDFFFEEE@@@<<>>;;;888666222222111111111111000000111111111111000000000000111111000000000000////////////000000000000111111000000000000000000000000000000000111111111222222333333333333333333333333444444444444444444444444222222222222222111000000/////////000000000000000///...------------+++***------------------------------------------------------------------------>>>>>><<<:::888555333222111///---+++***)))******))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((######))),,,++++++...***888NNNiiiuuulllmmmpppnnnmmmlllpppwwwtttaaaSSSMMMNNNPPPFFFEEEDDDCCCEEEIIIKKKLLLUUU\\\___WWWKKKEEEJJJRRRPPPQQQRRROOOLLLLLLRRRYYYbbbhhhqqqwwwzzz~~~fffXXXEEE777111111000///---+++***))))))******+++'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%(((++++++***...777???```yyyvvvmmmmmmttt{{{|||{{{wwwrrrpppmmmqqqwwwzzzzzzxxxvvvtttvvv|||{{{vvv}}}|||xxxyyyyyy}}}nnnXXXAAA666444333111111...........................------,,,,,,---------------------------------000///...,,,+++***************++++++++++++******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************+++,,,------,,,,,,---///...,,,...222222---...222///:::CCCBBBAAAEEEJJJLLLTTTVVV___ooo}}}|||lll]]]dddbbbkkksssssswwwyyysssmmmmmmmmmhhhbbb[[[WWWVVVRRROOOKKKIIIGGGDDD@@@<<<888555222000111333444444000222444333000......///000000000000000000000000000000000000000000//////////////////000000000111000000000000000000000000000000000000111111111111444444444333333333333333333333333333333333333333111111111222111000000///.........//////000000000999999777000)))'''+++///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,===<<<;;;:::777555333111111///---+++***)))******(((((((((((((((((())))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))'''&&&''')))'''%%%&&&))))))***///999JJJfff{{{{{{|||lllcccbbbeee]]]ZZZWWWUUUWWW[[[bbbggglllrrrssslllbbb```jjjuuu|||~~~zzznnnbbb```gggnnnjjj\\\CCC:::000,,,---000000///++++++***((('''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))222,,,&&&%%%(((+++------888GGG\\\vvvxxxnnnkkkooovvvnnniiihhhiii~~~tttpppzzzyyy^^^FFF===555444333000...///------------------------------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,)))******++++++******)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++*********************************++++++,,,,,,,,,*********+++++++++,,,,,,************************)))+++---...------...///+++***,,,000111...******...111222...+++...333666111111333888===???>>>;;;???;;;AAACCC>>>@@@EEEAAA???>>>>>>??????<<<888555777666444333444444555444333111//////000000...---+++...111000------000444//////////////////////////////////////////000000...////////////000000000//////////////////////////////000000000111111111333333333333333333333333333333333333333333333333000000111111000000///...------....../////////000>>>EEEHHH@@@111(((***111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<;;;999777555333222111///---+++***)))******''''''(((((((((((())))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%((()))'''$$$"""&&&***,,,+++******,,,888OOOccc|||xxxrrrqqqtttjjjfffbbbbbbbbbeeennnvvvssspppooorrrzzzuuu```PPPDDD===444000---,,,------+++((((((((((((&&&$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''')))******)))(((***,,,---...444EEEccc}}}jjjcccaaannnzzz~~~|||wwwzzzooopppzzzlllSSS???999666444444111------111------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))******+++,,,,,,,,,************++++++++++++***************************,,,------,,,***++++++111///---...///111111111,,,...000000///.../////////111222222000000222444333///333555...111666333111//////222777888444000***+++---//////---+++)))///...///000111000...+++///000111///,,,,,,///222............////////////......////////////000000......////////////000000/////////////////////////////////000000000111111111111111222222333333333222222222222222222222222000000000000000///......---------...............777EEERRRNNN===...+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<;;;:::888555444222111///---+++***)))******'''''''''((((((((())))))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))###&&&(((&&&%%%&&&***,,,***((()))***(((&&&+++444@@@OOOgggzzzuuurrrqqqmmmjjjooovvv~~~}}}qqq[[[GGG:::333///---.........---,,,+++)))(((%%%'''(((&&&$$$"""$$$%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%,,,///,,,)))'''(((,,,,,,...111666CCC]]]ttt|||llleee```___iiiyyy~~~}}}pppggggggooozzz|||qqqrrr{{{dddQQQBBB:::777777444222333000---...222........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************++++++++++++***************************+++---,,,***)))***+++***)))(((&&&'''***,,,,,,)))))),,,...///...,,,,,,---------...............,,,(((---000***---111,,,...---+++---///...+++(((...000333444333111///---,,,+++,,,///111333222000222333222111///------------------....../////////........./////////000000........./////////000000////////////////////////////////////000000000111//////000000111222333333222222222222222222222222//////000000//////...---......------------------...:::EEEFFF;;;000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++===<<<;;;:::888666444333111000---+++************&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&$$$$$$%%%%%%$$$(((%%%&&&+++,,,)))(((,,,,,,///777FFF]]]yyytttbbbJJJBBB888222000///...---'''((()))((('''((()))+++%%%''')))(((&&&%%%''')))$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((,,,)))$$$###&&&((())))))+++$$$&&&000333///222<<>>:::555222000///---+++************''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***++++++444111222<<>>===<<<;;;999555222000///...---,,,+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%'''***,,,+++)))++++++***((('''''')))+++)))000888===???CCCIIIOOOTTTUUUWWWZZZ]]]```bbbccc`````````___\\\YYYWWWUUUOOOIIICCCAAA@@@===666000333111///---------------***)))))))))******((('''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***---+++)))&&&''')))++++++,,,///666@@@PPPcccvvvzzztttcccPPPCCC:::777222000000///---+++......---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++************************))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.../////////...---...///...///////////////...---.............../////////........................------...000000111111111////////////////////////...............---------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++>>>======<<<<<<999555222000///...,,,++++++******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((&&&%%%%%%''')))******$$$%%%(((***+++++++++***''')))++++++)))***...111000111222444555777888999666666666555444333222111222///......000000---******++++++,,,++++++***)))&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))***(((''')))---,,,)))---,,,******...777BBBJJJccclllxxxuuu{{{{{{uuuiiiYYYLLLCCC<<<555000333000---++++++,,,,,,,,,***++++++))))))***---000++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************************************))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000///...---,,,---............/////////------------------------......///000000000//////............////////////........................++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,>>>=========<<<999555111///...---+++************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''((()))+++,,,&&&&&&''')))******)))(((((((((((()))***+++---...******++++++,,,------...------,,,,,,,,,,,,,,,---...------,,,,,,***)))(((%%%&&&((((((((('''''''''***++++++***((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((""")))...------...+++%%%&&&''''''((())),,,000444...444>>>FFFLLLQQQXXX^^^eeefffiiirrr|||yyy~~~{{{tttkkk```UUUOOODDD===555000.../////////---,,,******+++,,,,,,,,,(((***+++***))))))+++...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***************************************((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++*********************************************************************************************))))))*********++++++++++++,,,+++***+++,,,...000222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///////////////...------------.........//////------------------------/////////000//////...------------....../////////........................++++++************++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,============<<<:::555111......,,,+++***)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((((((((((((+++---+++)))'''&&&''')))))))))((('''&&&''')))***)))'''))))))******++++++++++++))))))(((''''''(((******&&&'''))))))'''&&&&&&''')))******)))'''%%%%%%&&&###$$$%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$######$$$&&&&&&%%%###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%,,,---&&&!!!%%%***+++(((***,,,+++***))))))***,,,,,,---.........222777///222888???EEELLLVVV______dddmmmjjjfffsss|||tttyyyrrrrrrzzz}}}vvvpppqqqnnnqqqpppkkkfffbbb[[[TTTNNNGGGAAA>>><<<888444333111///---,,,---.........***+++---......+++(((&&&***,,,///...***(((((()))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++***)))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))***************************************************************************************)))))))))))))))))))))******++++++++++++,,,+++***)))+++...111333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///......------...///000000//////---------.........//////------------------------000000000000///...---,,,---------.........//////---.....................++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,???>>>>>>======:::666333///...---+++***)))((((((***)))(((''''''&&&&&&'''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...000111222444555777999;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>><<<:::888666555444/////////......---------,,,,,,,,,++++++*********+++*********))))))((((((++++++************++++++)))************+++++++++---------,,,,,,+++++++++***)))))))))))))))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&((())))))(((''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))*********+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------+++,,,------......------,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++///////////////.........////////////..................---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))******))))))******+++,,,---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++???>>>===<<<<<<999555222///...---+++***))))))(((((((((((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,------******+++,,,---...//////111111111111111111111111......---,,,+++*********------,,,,,,,,,+++++++++,,,,,,+++++++++******************)))))))))((((((+++******))))))******+++))))))*********+++++++++------,,,,,,,,,+++++++++******)))))))))))))))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&((())))))(((''''''(((''''''''''''((((((((((((+++++++++***)))(((&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,******)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------+++,,,------...---------,,,,,,,,,------------...------------------------...---,,,,,,+++++++++,,,////////////............////////////.........---------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******))))))******+++,,,)))))))))))))))************++++++++++++++++++***>>>===<<<;;;:::888444222000///---,,,***)))))))))(((((((((((()))***++++++(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))+++++++++*********************))))))))))))((((((+++******))))))******+++)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++***)))((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&((())))))(((''''''(((''''''''''''((((((((((((++++++++++++***((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******++++++,,,***))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,,,,........................//////.........------------------,,,,,,,,,++++++******++++++++++++******++++++*********)))))))))***))))))))))))***++++++---,,,,,,+++******))))))))))))************))))))>>><<<::::::999777444111000///...,,,******)))))))))))))))))))))***++++++((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((((((((((((((((((*********************)))))))))))))))))))))((((((******))))))))))))******))))))))))))************+++++++++++++++*********,,,,,,***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((((())))))***************(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------...............///.........---------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************)))))))))))))))))))))))))))***++++++666555333000---+++)))((()))******************)))>>><<<:::999888666444111000///...,,,+++***))))))++++++***)))))))))))))))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))))))))***(((((()))))))))*********************************,,,,,,***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&((())))))(((''''''(((''''''''''''(((((((((((((((((()))***************''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---------......//////------------,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))*********)))))))))(((((())))))(((((())))))***+++777555333111...+++)))(((******++++++++++++******???<<<:::888888666444222111000...---+++*********++++++***)))(((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******)))))))))))))))*********++++++***)))((((((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((************)))'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////------,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))******)))))))))((((((((()))(((((((((((()))******......---,,,++++++*********++++++++++++++++++***@@@===:::999888777555333111000...---+++*********))))))(((((('''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&########################"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((()))))))))************)))))))))))))))***((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((''''''''''''(((((((((((())))))))))))'''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,------...//////,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))************))))))***)))))))))((((((((((((((((((((((((((()))******((((((((((((((()))))))))))))))************))))))@@@>>>;;;999888777555444111000///---,,,+++******'''&&&&&&''''''((()))***&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))*********)))))))))))))))***+++))))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((''''''''''''((((((((()))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,+++++++++******************))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&(((((())))))))))))((((((???===;;;::::::999777555111///---+++***)))******((((((((((((((((((((((((******))))))((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))((((((((((((((()))(((((((((((())))))))))))>>><<<:::999999888555444111///---+++***)))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++444222---***'''&&&'''((('''((((((((())))))))))))===<<<999888888777555333111///---+++***)))******(((((((((((((((((((((((('''''''''((())))))******((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))888444...)))&&&%%%&&&(((''''''((((((((()))))))))>>><<<:::999888777555333111///---+++***)))******(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((///---)))&&&%%%%%%&&&''''''''''''((((((((())))))???===;;;::::::888666444111///---+++***)))******))))))))))))))))))))))))+++******)))(((''''''&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))******+++,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((@@@>>>;;;::::::999777555111///---+++***)))******)))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''((()))***)))'''%%%$$$&&&&&&'''''''''(((((((((???===;;;:::999888666444111///---+++***)))******))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))******+++,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((>>><<<:::888888777555333111000---+++************))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))***++++++,,,******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((>>>;;;999999;;;:::777333111000...,,,***))))))((()))))))))))))))(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""###%%%(((***''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&'''((()))***+++,,,,,,)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((>>>;;;999999::::::666333111000...,,,***))))))((()))*********))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%''')))''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&'''((()))***+++,,,,,,******************+++++++++******))))))******+++))))))))))))))))))))))))***++++++++++++++++++,,,))))))))))))************************************++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((===:::888888:::999666222111000...,,,***))))))(((*********+++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''(((((()))***++++++******************))))))+++******))))))******+++))))))))))))))))))))))))+++++++++++++++*********))))))))))))************************************++++++++++++++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((===:::888888999999555222111000...,,,***))))))(((******+++++++++******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((''''''(((((()))******+++++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))((()))))))))************************************************************************************))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((===:::888888:::999666222111000...,,,***))))))((()))******+++++++++******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((())))))******+++******))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))+++++++++******)))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((>>>;;;999999;;;:::666333111000...,,,***))))))(((((()))******+++*********'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))))))))))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((???<<<::::::<<<;;;888444111000...,,,***))))))((('''((())))))*********)))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((@@@===;;;;;;<<<<<<888555111000...,,,+++))))))(((''''''((()))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((???===;;;999999888555333111///---+++***)))******+++++++++***)))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))******************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((???===:::999999888666444111///---+++***)))******++++++******)))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((>>><<<:::999999888666444111///---+++***)))******++++++******)))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((>>><<<:::999999888666444111///---+++***)))******************))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))******************++++++++++++******((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((===<<<:::999999888777555111///---+++***)))***************)))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((()))))))))******************++++++++++++******((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((===;;;999999999999777555111///---+++***)))************))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))******************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((===;;;999999999999777666111///---+++***)))******)))))))))))))))))))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((<<<;;;999999999999777666111000---+++************)))))))))))))))*********((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((===<<<:::::::::999666444111000...,,,+++)))((((((+++******)))))))))))))))(((((())))))(((&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%!!! $$$&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***++++++++++++***)))''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&===<<<:::::::::999666444222111///---+++***))))))******)))(((((((((((()))''''''(((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''$$$$$$&&&&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))************)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&===<<<:::::::::999666444222111///---,,,************)))((((((''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###%%%'''$$$ !!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&===<<<:::::::::999666444111000...,,,+++***))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!$$$))),,,''' %%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''===<<<:::::::::999666444///...---+++***)))))))))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$)))111555000(((%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''===<<<:::::::::999666444//////---,,,+++************)))((((((''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###'''---333000(((%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''===<<<:::::::::999666444111000///...---,,,,,,,,,******)))(((((((((((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""$$$(((((($$$"""$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((===<<<:::::::::999666444333222111//////.........++++++***)))))))))))))))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''""" ###%%%$$$%%%'''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((===;;;999888888777666444...000111000---,,,+++,,,+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************((())))))))))))(((((('''++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&===;;;999888888777666444///000000///---++++++,,,+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((())))))***))))))(((+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''===;;;999888888777666444111111000...+++***,,,---+++******)))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******'''((()))*********************)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((===;;;999888888777666444222222000---******,,,...+++******)))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***'''''')))***++++++++++++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''===;;;999888888777666444333222000---******+++---+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))&&&'''(((******+++++++++)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===;;;999888888777666444222222111...+++***+++,,,+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))&&&'''((()))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&===;;;999888888777666444111222111///,,,*********+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&''''''((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''===;;;999888888888666444111222222000---***))))))+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((<<<;;;999999999888555333111111///...,,,***))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<;;;999999999888555333111111///...,,,***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<;;;999999999888555333111111///...,,,***)))))))))))))))))))))))))))))))))))))))(((((((((''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<;;;999999999888555333111111///...,,,***))))))(((((((((((((((((((((((())))))))))))((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<;;;999999999888555333111111///...,,,***))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<;;;999999999888555333111111///...,,,***)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((&&&###""""""###&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<;;;999999999888555333111111///...,,,***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<;;;999999999888555333111111///...,,,***))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''===<<<;;;999777666555444000000///...,,,+++***)))+++******)))(((''''''&&&***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((+++------***'''''')))***(((&&&'''(((***++++++***)))(((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;999777666555444000000///...,,,+++***)))*********)))((('''''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''((((((((('''(((***+++...+++))))))******)))'''&&&'''(((((())))))((((((+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;999777666555444000000///...,,,+++***)))******))))))(((((('''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((''''''(((***...,,,***)))******)))((((((''''''''''''((())))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;999777666555444000000///...,,,+++***)))***)))))))))((((((((('''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((())))))((('''&&&((()))+++***))))))))))))))))))******((((((((()))***+++***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;999777666555444000000///...,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********)))))))))******)))''''''(((***)))))))))))))))***+++,,,---,,,***)))))))))***+++)))))))))((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;999777666555444000000///...,,,+++***)))))))))))))))((((((((((((((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++++++++***))))))***+++***))))))***,,,***+++---------///111444111111///...,,,+++++++++++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;999777666555444000000///...,,,+++***)))(((((((((((())))))))))))'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++***))))))+++++++++***+++,,,......000333444444666:::===::::::999777555333111000///...---,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;999777666555444000000///...,,,+++***)))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***+++,,,,,,+++,,,...000111444888999:::<<>>;;;888666222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''+++++++++***)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''===<<<;;;:::888777666666333222000...,,,+++******((())))))))))))'''%%%$$$******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))***))))))))))))******+++***))))))(((((())))))***)))((((((''''''(((((((((&&&+++---***'''(((,,,...,,,***((((((***///444777:::===BBBFFFIIIJJJJJJKKKKKKIIIHHHJJJMMMLLLGGGBBB???<<<777333333444555666333111000000111111000...444111//////000000...,,,(((***)))%%%'''------'''...+++)))((()))******)))&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((***------+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''<<<<<<;;;:::888777666666333222000...,,,+++******)))))))))))))))'''&&&%%%(((((((((((('''''''''&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((())))))******,,,+++++++++************,,,,,,+++***++++++,,,---.........,,,+++,,,+++***+++...111444555777:::===NNNOOOSSSYYY^^^^^^ZZZVVVZZZ]]]cccggghhhfffccc```ZZZSSSJJJFFFDDDBBB===888>>><<<:::999999888666555222333444333333222222333222444222...---000000,,,,,,+++)))***+++,,,,,,+++'''((((((((()))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&***+++,,,---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''<<<<<<;;;999888777666555333222000...,,,++++++***))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((()))******'''((()))))))))))))))((())))))((('''((()))+++,,,///---,,,///222444444333000555999;;;;;;===DDDIIIXXXZZZbbbooo}}}~~~{{{uuukkkaaa]]]\\\YYYPPPHHHJJJHHHFFFEEEEEEDDDBBB@@@===??????<<<999777777999555777555000---......------,,,++++++,,,,,,***))))))))))))))))))(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''',,,******+++---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''<<<;;;:::999888666555555222111000...,,,+++++++++))))))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''((()))******%%%&&&((()))*********)))******)))***+++---...000000///000444777999<<<@@@@@@CCCDDDBBBBBBIIIWWWbbbhhhlllwww}}}{{{|||}}}{{{wwwlllkkkiiigggccc]]]VVVQQQKKKGGGBBB>>><<<<<<<<<<<<666777666333//////111333444333222222222000,,,***,,,++++++***))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((+++(((&&&(((,,,,,,(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''<<<;;;:::999777666555555222111///...,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***'''''''''(((((()))++++++++++++,,,,,,,,,,,,++++++000000111222444666777888888999???CCCAAA???FFFQQQaaaeeehhhhhhjjjttt~~~jjj^^^PPPKKKLLLMMMIIIDDD>>><<<:::888666555777999:::999888999999777444111///...---,,,+++***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((()))&&&$$$&&&******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...---***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''';;;;;;:::888777666555444111000///...---,,,,,,,,,***))))))(((((())))))***((((((((()))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******(((((((((((()))+++,,,---------,,,+++++++++,,,,,,000111444777999:::;;;;;;===DDDRRR^^^___]]]eeesss{{{{{{xxxmmmbbbQQQJJJCCCAAA>>>:::888888:::999888999:::999888666333222000...---,,,------+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,//////+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''';;;:::999888777666555444111000///...---,,,,,,,,,******)))(((((()))***+++'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********(((((())))))***,,,---...+++++++++,,,///444888;;;<<>><<<:::666555222000.........//////...---,,,***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''';;;:::999888777555444444111000///...---,,,,,,,,,******)))(((((()))***+++&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))))))))***+++---...///,,,,,,///444;;;DDDLLLQQQVVVZZZ```fffiiihhhfffeeeuuu|||xxxpppjjjfff```______bbbeeegggeeeccceeefffkkkqqqxxx{{{{{{yyyyyylllfff[[[XXXRRRMMMJJJGGGDDDBBB888777444111//////000000111000///---+++)))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''>>>===;;;999777555333333111111111000...,,,)))(((***)))))))))))))))******)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************'''((())))))((((((***,,,***)))(((((((((***///555666888;;;???III\\\tttwwwwwwvvvsssrrruuujjjkkkkkkhhhggggggbbb[[[UUUYYY]]]]]]YYYUUUSSSTTTXXX^^^aaa___```eeefffdddmmmkkkhhheeeeeehhhmmmqqqooouuuyyykkkaaaXXXLLLBBBHHH???:::<<<<<<555///...,,,///222222000---,,,,,,,,,)))''''''((())))))(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''===<<<;;;999777555444333111111111000...,,,)))(((******))))))))))))*********)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******++++++,,,***))))))***,,,++++++---...///111666:::???GGGTTTfffyyy~~~wwwhhhcccbbbhhhnnnpppuuu{{{}}}wwwsssyyy~~~}}}|||vvvoootttsssooohhh^^^XXXWWWXXXXXXXXX\\\dddqqqqqqcccPPPEEE<<<<<<>>>;;;::::::666444222111000111222222///,,,)))(((((()))(((''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''<<<;;;:::999888666555444111111000///...,,,***)))******)))))))))))))))************))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))************)))((((((***,,,,,,...111555;;;CCCLLLRRRbbbmmm}}}yyyvvvyyy}}}~~~~~~zzzyyyjjjeee^^^ZZZYYY[[[]]]^^^rrr|||zzzhhhSSSHHHDDDBBBAAABBB:::666333333666777777666444222...,,,,,,+++***)))+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''';;;;;;:::999888777666555111111000///---,,,******+++***))))))))))))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))))))))***))))))******)))+++...111///555<<>>>>>AAACCC@@@===999777444333333333333222,,,,,,++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''<<<;;;:::999888666555444111000///...,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,***+++---///111666<<>>>>>>>>>>>999666444222333333333222.........---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''===<<<;;;999777555444333111000///---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,------***---333999BBBLLLVVV]]]lll|||{{{{{{pppjjjbbb^^^```gggqqqxxx}}}nnn___QQQHHHBBB???===:::777555555555444222111111111111///---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''>>>===<<<999777555333333111000...---,,,,,,,,,---,,,+++***)))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++,,,---......000555>>>JJJXXXhhhwwwiiioooxxx~~~mmmbbb]]]ZZZYYYWWWfffsssxxxsss^^^NNNFFFCCC@@@<<<999888777555444444444444333222000...,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''>>>===;;;999777555444444333222000///---+++***)))))))))((((((''''''&&&&&&)))(((''''''''')))***+++((('''%%%$$$$$$%%%'''(((%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((()))'''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&)))'''###%%%+++,,,''')))+++,,,---...111888===<<>>???999777999777777666777777444000---+++)))&&&&&&'''(((((('''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''>>>===;;;999666555444333222111000///---+++******(((((((((((((((((((((((()))(((''''''((()))***+++((('''%%%$$$$$$%%%'''((('''%%%$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((+++---,,,((()))------)))))),,,......000777AAAIIIcccmmm|||{{{ssspppqqqwww|||rrrgggXXXMMMLLLVVVgggtttuuu|||hhhQQQCCC<<<888888:::666666555444444555777888000---)))'''''')))))))))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''???>>>;;;999666444333222111000///...---,,,++++++''''''((())))))***++++++)))(((((((((((())))))***'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((''''''(((******)))'''(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((++++++)))))),,,+++))),,,000333777>>>NNNddduuuyyyuuuuuu}}}vvvcccXXXSSSRRRRRRUUU\\\llltttZZZKKKFFFBBB=========;;;888666444555666555222---***)))*********)))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''???>>>;;;888666333222111000000///...------,,,,,,((()))))))))*********+++)))(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''(((***+++)))((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))&&&(((*********,,,------...555>>>HHHXXXqqqxxxnnnmmmppp~~~wwwvvvvvvsssooommmjjjhhhmmmpppllleeegggmmmrrrssstttuuuqqqlllnnnwww~~~rrrdddXXXUUUKKKJJJVVVfffuuutttgggTTTBBBCCC@@@>>><<<<<<999444111777444111///---,,,***((()))((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''>>>===;;;888555333222222000000///...------,,,,,,+++*********)))))))))(((((())))))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((''''''(((***+++)))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))*********+++,,,------...333777:::EEEVVVgggxxx|||kkkgggoooyyyyyyiiifff\\\QQQLLLOOOQQQQQQPPPOOOKKKIIIKKKOOOKKKEEEFFFIIIKKKJJJJJJKKKJJJFFFHHHNNNUUUXXXXXXYYY[[[^^^]]]gggqqquuuuuu}}}ttt```NNNIIILLLTTTeeewwwuuu[[[LLLCCC;;;999===???<<<888555444444333222///***''')))(((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((===;;;:::777555444333222111000///...---,,,++++++++++++***))))))(((''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''(((******)))''''''(((((((((((()))))))))((((((((()))))))))******'''(((((())))))******+++---++++++---...222<<>>;;;===<<<;;;555555555666555222---******)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((;;;:::888777555444444444222111000///---+++******((((((((((((((((((((((((((()))******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&'''))))))(((&&&'''((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++---+++,,,222888BBBSSSddd~~~zzzgggjjjpppxxxtttmmmhhh___UUUPPPNNNNNNNNNOOOPPPPPPNNNLLLQQQYYYaaagggmmmsssssspppnnnqqqpppkkkhhhiiikkkjjjaaabbbaaa^^^^^^ccceeeddddddaaa]]]^^^```___ZZZUUUQQQLLLGGGFFFDDDBBBFFFMMMQQQMMMRRR___jjjqqq~~~qqq```SSSPPPWWWhhhoooXXXGGG>>>;;;:::888777555555666555333111---,,,***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((:::999888666555555555555333222111///---+++***)))&&&&&&''''''(((((())))))((()))*********((('''&&&%%%&&&&&&''''''&&&&&&%%%''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((()))'''&&&'''((((((((())))))******))))))))))))************'''(((((()))***+++++++++111///222<<>>;;;999888999888555222222111///...,,,,,,++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))***+++***)))'''((((((***---,,,))),,,111777999@@@PPPeeeyyyxxxqqqjjjiiisss|||iiiUUUJJJGGGDDDBBBCCCBBBAAAEEEKKKIIIOOOXXX```jjjyyy}}}{{{zzzhhhbbbYYYRRRNNNKKKIIIGGGKKKXXXbbbfffsss|||ddd\\\YYYYYYeeevvvttt[[[GGG===<<<<<<:::333...555AAA===555,,,''''''((('''&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((>>>;;;999888888777555222222111///...,,,,,,++++++))))))(((((((((''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((***+++,,,,,,+++&&&&&&))),,,---,,,///555...DDDaaauuu|||~~~ttthhhgggooozzzqqqaaaYYYRRRIIIAAA>>>BBBDDDJJJSSSYYY]]]cccjjjdddlllwww|||qqqbbbXXXHHHKKKKKKJJJQQQbbbtttvvvaaaRRRTTT___hhhrrroooNNNEEE======>>>;;;:::;;;888666333111000...+++((((((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((>>><<<999777777666555333222111///...,,,,,,++++++))))))((((((((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***++++++)))'''(((,,,...000666===LLLaaa{{{yyywwwyyywwwkkkeeeqqquuugggTTTJJJAAA>>>AAAGGGQQQYYYcccgggrrr|||hhh```WWWQQQKKKGGGIIIMMMTTT[[[mmmkkk[[[RRRSSSSSS]]]zzzttt___IIIAAAAAAAAA>>>;;;888777777555222...***((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''((((((===<<<999777666555444444222111///...,,,+++++++++))))))((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((&&&&&&((()))///+++***...333:::DDDMMMooowww~~~wwwrrrvvvsssyyyvvvcccRRRGGG??????BBBJJJWWWiii}}}xxxuuukkkZZZNNNMMMMMMFFFGGGTTTbbbqqq|||fffZZZOOOJJJXXXwwwjjjSSSEEE???>>>??????>>>;;;777222///---,,,******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((===<<<999777555444444555222111///...,,,+++++++++(((((())))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))),,,,,,,,,***((()))---000111......666AAALLLZZZeeeqqqyyy~~~~~~~~~yyykkk^^^QQQGGGBBBAAA<<>>BBBAAA@@@>>>;;;777444111,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((<<<<<<:::666333222444666222111///...,,,,,,++++++(((((())))))))))))******'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***,,,------...222999???333222888FFFVVVdddqqq{{{ttt|||zzz|||~~~nnnbbbXXXNNNDDD>>><<<===EEEMMMSSS```ooo{{{|||nnngggdddZZZZZZXXXUUUTTTTTTUUUTTTSSSVVVWWWWWWZZZ]]]bbbgggjjjppppppsssxxxxxxhhhZZZOOOHHHHHHMMMOOO___wwwyyydddOOOHHHVVVggg~~~iiiSSSGGG@@@??????AAABBB???777111000///---+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((<<<<<<:::666222111444666222111///...,,,,,,++++++(((((()))))))))*********''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))+++......000555???FFF999<<>>999999???HHHPPP]]]hhhwwwyyyooolllhhh\\\XXXWWWNNNKKKIIIFFFEEEFFFFFFEEECCCAAABBBCCCDDDEEEFFFIIIKKKMMMNNNQQQVVV\\\cccjjjmmmrrrzzz~~~ooocccWWWMMMBBBFFFRRRggg~~~qqqrrr}}}oooTTTHHHHHH[[[pppzzzhhhOOOHHHAAA???BBBBBB<<<666555444111///,,,***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))<<<<<<:::666222111444777222111///...,,,,,,++++++(((((())))))*********+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))+++------...333===EEEAAAGGGVVVkkkzzz||||||vvvbbbQQQFFFBBBAAA<<<<<>><<<<<<>>>AAABBBBBBBBBCCCDDDGGGHHHIIIJJJLLLNNNOOOPPPQQQYYY```cccdddlll}}}}}}ooo]]]PPPFFFGGGNNN[[[vvvfffhhh|||www[[[MMMKKKRRR```wwwlll\\\HHH???AAAFFFFFFCCC999777444111...,,,******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&((()))******++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()));;;:::888666444333222222111111000......---------))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((()))))))))************))))))...+++'''''')))***)))(((###&&&***---000555===CCCLLLdddwwwwwwyyy{{{ooommmwwwuuu\\\OOOIIIGGGIIINNNPPPVVVcccuuuyyyxxxzzzzzznnn```ZZZTTTPPPJJJCCC@@@BBB<<<<<<;;;;;;;;;:::::::::===>>>@@@CCCEEEGGGGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSIIIIIIJJJKKKNNNTTT[[[aaappp}}}tttcccWWWLLLDDDIIIVVVeee{{{xxxnnnuuubbbRRRPPPPPPXXXmmm___EEE@@@EEEGGGCCC===>>>999333111333///((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((<<<;;;999777555444333333222111000...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***)))))))))((((((((((((%%%&&&&&&'''(((''''''''''''''''''((((((((())))))))))))************)))))),,,***((((((+++,,,+++***(((***,,,---000;;;KKKXXXfffwww~~~xxxyyyyyywww|||yyy{{{gggWWWGGGBBBCCCHHHQQQZZZooo~~~wwwwwwwwwzzz~~~}}}uuujjjaaaTTTOOOJJJHHHDDD>>><<<>>>999999999999888888888888888:::;;;===???@@@AAAAAACCCDDDFFFIIIMMMQQQTTTVVVRRRRRRQQQNNNKKKIIIIIIJJJPPPYYYggguuu}}}jjjVVVJJJFFFEEESSShhhzzz{{{uuubbbNNNJJJZZZtttnnnSSSFFFBBBAAAAAABBB>>>888666888666000,,,+++)))''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))+++''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((===;;;:::888666555444444333222000...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))))))))************))))))***))))))***,,,------,,,,,,...000222999KKKcccuuu|||zzz}}}eeeRRRCCC???>>>EEEOOO\\\lllwwwxxxqqqkkkccc[[[UUUHHHCCC@@@@@@>>>:::999<<<777666666666666555555555333444555666777888888888666888:::===AAAEEEIIIKKKNNNPPPSSSRRRPPPMMMLLLKKKEEEGGGKKKOOOWWWcccrrr}}}nnn```LLLGGGIIIXXXqqqsssyyyhhhTTTKKKRRRiiinnnPPPDDDAAAAAABBBAAA<<<999999777333000...+++(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))+++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((<<<;;;999777666444444333333222000...,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******))))))'''(((((((((((()))))))))))))))************)))))))))))))))***+++,,,,,,+++,,,///555@@@PPPfff}}}ttt\\\GGG:::<<>>===>>><<<999999<<<555555555444444444333333111111222333333333333222111111222333555777999:::???CCCHHHMMMOOOQQQSSSTTTNNNKKKFFFAAA???DDDLLLRRR```mmmxxx~~~yyyfffSSSMMMPPP]]]uuuppptttxxxWWWBBBMMMdddxxxmmmRRRCCCAAABBBBBB@@@>>><<<999666555222...***'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((---000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((;;;:::888666444333222222333222000...,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((()))))))))***))))))************))))))))))))************++++++...444BBBVVVmmmsssnnnxxxgggOOOCCCBBBDDDQQQ```uuuxxxtttnnnfff\\\SSSKKKDDD@@@@@@<<<;;;<<<;;;777777999444444444444333333333333111111222222222222111111333333333333333444444555666888;;;===>>>AAADDDGGGIIIGGGDDDAAA>>>???AAADDDGGGMMMTTTXXXcccxxxvvvdddSSSJJJSSScccoooqqqooouuuWWWNNNTTT___uuuoooQQQFFFCCCBBBCCCDDDBBB???===;;;888222---***)))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((---000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((:::999888666444333222222222111///---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''(((((((((((((((((((((((()))))))))******))))))************)))))))))******))))))***---///777BBBWWWpppzzzpppooo|||yyynnnjjj]]]HHH<<>>===:::999:::888444333555444444333333333222222222111222222222222222111111222222222222333444555666222222333222222444888;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGWWWlllzzzqqqYYYLLLJJJHHH```sssgggkkkzzzxxx```PPPPPPZZZnnnuuuUUUJJJ@@@@@@CCCCCCAAA@@@@@@<<<777222...,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((;;;:::888777555444333333111000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''(((((()))((((((((((((((()))))))))*********))))))************))))))((()))*********---333777GGGXXXqqqzzz{{{|||hhhQQQNNNHHHEEELLL\\\hhhmmm~~~yyypppiiibbb[[[UUUTTTSSSPPPKKKFFFBBB??????:::777666888666222111333333222222222222111111111000111111222222111111111/////////000111222333444///000111111111333777999777777888999;;;<<<<<<<<<>>><<<::::::===DDDNNNVVVjjjzzz~~~hhhXXXTTTPPPXXXsssnnndddeee~~~hhhVVVRRRSSScccyyyaaaJJJAAABBBBBBAAA@@@CCC@@@<<<777222...,,,+++************************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((<<<;;;:::888666555444444000///...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))))))))))))))************))))))************))))))((()))******+++000888>>>TTTiii|||xxxaaaEEE;;;;;;???OOOhhhxxxnnnmmmhhhaaa^^^\\\[[[XXXUUUSSSQQQMMMGGGAAA===;;;;;;888666666888777333222444111111111111000000000000//////000111111111000000222222111111222222333333000111222222000000111333333222111222555888:::;;;777666777:::===>>>AAADDDKKKZZZxxxzzzkkk[[[PPPTTTbbbyyypppaaacccnnnaaaPPPLLL___[[[JJJGGGEEECCCCCCEEECCC???:::444000---+++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((<<<;;;888666444444333333222111///...,,,,,,+++++++++++++++***)))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((''''''((()))(((''''''(((,,,000111555EEEWWWqqqzzzvvvnnnjjjMMM>>>999FFFZZZpppzzzssslllddd___aaa```^^^]]]]]]\\\YYYWWWSSSOOOKKKGGGCCC>>>999666555444333333444333111///////////////////////////000000000000000000000000////////////////////////000111111222333333444444444444444444444444333333444555666777:::<<<>>>@@@EEEOOO^^^kkkwwwfffRRRLLLWWWkkk{{{jjj[[[aaatttaaaKKKNNNggg^^^HHHFFFHHHFFFEEEJJJGGG<<<666888555...,,,***(((&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;888666444444333333222111///...,,,,,,++++++++++++******)))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))(((((()))***+++***)))***))),,,222999FFF\\\qqq}}}tttyyyrrrTTTDDDCCCSSSdddyyywwwooogggaaa___]]]ZZZVVV\\\[[[ZZZZZZZZZZZZWWWUUUQQQNNNHHHDDD@@@<<<999666444333222222333222000...........................////////////////////////////////////////////////000000000111222222333333333333333333444444444444333333444666888:::<<<===???EEEMMMRRRWWWdddwwwuuu\\\NNNMMMSSScccmmmZZZSSShhhpppYYYQQQaaawwweeeSSSHHH@@@FFFIIIHHHBBB;;;999666333///...+++)))((((((***+++''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;888666444444333333222111///...,,,,,,++++++++++++******)))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((()))***+++,,,,,,++++++---,,,///999III^^^yyy{{{wwwtttsssvvv___SSS[[[kkk|||uuuiiiaaa[[[VVVRRRQQQSSSUUUTTTSSSUUUTTTTTTVVVWWWWWWVVVTTTQQQLLLFFF@@@<<<:::777666222111000111111111///---................................................////////////////////////......//////000111111111111222222222333444444444222222333444555777999:::===BBBFFFEEEEEELLLZZZeee|||hhhVVVMMMAAAUUUuuuwwwTTTQQQddd{{{oooQQQMMMXXXvvvrrr[[[KKKGGGFFFFFFFFFBBB;;;888999444222///,,,************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;888666444333333333222111///...,,,+++++++++************))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''')))***+++************,,,111;;;KKK^^^tttyyyzzz|||rrrjjjaaa]]]```nnnmmmcccbbb```ZZZTTTWWWSSSPPPOOOQQQSSSSSSSSSQQQQQQRRRUUUWWWWWWUUUSSSRRRMMMEEE>>>999777555444222111000000111111///---........................------------------------........................,,,------...//////000000000000111111222333444444222222222333444666777888<<<@@@FFFJJJMMMRRRWWW\\\jjjwwwnnnRRRIIIOOOnnndddPPPQQQlllttt^^^PPPUUUlllzzzdddMMMCCC???FFFGGG@@@;;;<<<888666222///,,,***))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''<<<;;;888666444333333333222111///...,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))''')))***)))(((''')))+++...;;;OOObbbsss|||sssgggSSSEEEOOOkkk}}}qqqiii^^^VVVTTTUUUTTTRRRWWWUUURRRQQQQQQRRRRRRRRRSSSSSSUUUWWWYYYXXXVVVSSSSSSLLLCCC<<<777444333222222111000111222222000...........................------------------------------------------------+++,,,,,,------...//////...//////000111222333333333333333444555666888999999;;;@@@KKKYYYeeekkkmmmeee]]]fffqqqXXXGGGOOOffffffNNNTTTgggcccVVVYYYddd~~~[[[III===CCCIIIEEE>>>;;;:::888555111---***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''<<<;;;888666444444333333222111///...,,,,,,++++++******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))''')))***)))''')))---222;;;NNNeeevvv~~~xxxlllVVVDDD===SSSzzz}}}ssszzzkkkaaacccccc]]]TTTNNNMMMMMMKKKTTTSSSSSSSSSSSSUUUVVVWWWYYYYYYZZZ[[[\\\ZZZVVVRRRNNNHHH@@@999555333111000111000000000222222000///------------------------------------------------------------------------++++++,,,,,,---............/////////000111111111222222333444555777999:::;;;:::<<>>OOOcccwww~~~zzzppp___EEEDDDOOOkkkrrrfff]]]TTTOOOWWWZZZWWWOOOKKKKKKKKKHHHOOOPPPRRRTTTVVVXXX[[[]]]____________^^^ZZZUUUQQQEEE@@@:::555333222111000///......///000111///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////111111222333555777999:::======???DDDOOO___ooozzz|||qqqgggggglllsss{{{sss[[[NNNXXXkkkiiiZZZhhhppp]]]\\\nnnyyy___KKKGGGJJJIIICCC???===:::666222...,,,***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$#########$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''<<<;;;888666444444333444222111///...,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((+++,,,,,,---444???GGG```rrr|||yyyrrr^^^MMMAAAPPPjjjvvvcccVVVOOOMMMLLLJJJJJJMMMLLLHHHIIIOOOQQQMMMJJJLLLOOOQQQSSSWWWZZZ]]]ccccccbbbaaa___ZZZTTTOOO>>>:::666333222222111111...------...//////...,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////////////////.........//////111222555777999:::999>>>BBBCCCBBBHHHTTT^^^ooossslll```bbbsss|||yyy{{{eeeTTTKKKZZZrrrrrraaafffvvvaaa[[[iiirrrSSSFFFJJJMMMIIIAAA???<<<999444111...,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$######"""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''')))***))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((AAA>>>999444111111222444333222111///...............---++++++++++++***(((************))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))******++++++)))***+++***))))))+++---(((,,,---,,,222CCCVVVaaaxxx||||||}}}xxxlllttthhhOOOHHHNNNZZZjjj}}}}}}yyyiii\\\QQQNNNMMMIIIGGGIIIDDDEEEGGGKKKOOOQQQQQQPPPNNNOOOPPPPPPQQQVVV]]]dddjjjlllkkkeee___XXXNNNDDD;;;999555111...---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------.........///000111111333777999<<<<<<===@@@DDDJJJPPPSSSXXX\\\\\\WWWRRRYYYkkk|||ttt~~~cccLLLIIIPPP[[[rrrtttXXX^^^pppoooUUU^^^pppwwwvvvUUUGGGJJJQQQLLLDDD:::666777777000(((,,,***(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''***+++++++++***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&BBB???999555222111222333222111000///...---------...,,,++++++++++++***(((************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,,,,******+++,,,,,,///000111:::NNNcccnnnxxx{{{}}}}}}}}}vvvnnnuuu|||mmm___OOOFFFPPPaaa{{{wwweeeYYYRRRNNNOOONNNJJJIIIKKKNNNLLLKKKKKKLLLOOOQQQRRRXXXYYYYYYYYYYYY\\\aaafffeeehhhhhhddd^^^WWWLLLAAA999777333000.........///............------------------------------------...---,,,++++++,,,---...------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........///000000000222555888<<<<<<>>>AAAEEEJJJOOOQQQMMMPPPRRRNNNJJJMMMYYYdddttt~~~|||nnnZZZQQQKKKYYY}}}ppp[[[VVVllltttTTTUUUhhhnnnUUUIIIEEEJJJFFF@@@;;;888666333000---+++)))((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++******)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&CCC@@@;;;666222111222333111000///...---,,,,,,,,,---,,,******++++++***(((************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))*********((((((((((((''''''''''''***+++------+++***++++++,,,///111666EEE\\\oooyyy{{{zzzzzz{{{llllllwwweeeQQQEEEAAAKKKeee~~~uuuggg\\\UUUNNNMMMNNNPPPOOOKKKKKKNNNWWWVVVVVVUUUVVVXXX[[[\\\^^^___aaaaaabbbdddgggiiifffiiihhhbbb[[[SSSGGG<<<666444222///......//////......---------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........///000//////000333666;;;===@@@DDDHHHKKKNNNOOOJJJMMMNNNMMMKKKLLLPPPSSSjjjvvvppp[[[UUU___vvvyyy^^^UUUnnnmmmXXX\\\bbb~~~rrrVVVEEEHHHGGGEEEAAA;;;777777888...,,,***))))))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&CCC@@@;;;666333222222222000///...---,,,+++++++++---+++******++++++***(((************)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((()))***++++++,,,++++++******))))))(((((()))***,,,,,,+++*********+++000777AAATTTiiiyyy~~~{{{yyyzzz~~~yyyooovvvwwweeeTTTDDDBBBMMMaaa{{{wwwxxxkkk```UUUQQQUUUPPPQQQSSSRRRPPPPPPUUU[[[___aaadddfffggggggggggggeeegggjjjmmmpppqqqssstttnnnnnnhhh^^^TTTLLLAAA777333111000...---...//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------........./////////...///222444:::===BBBGGGLLLNNNOOOPPPOOOOOOOOOPPPQQQRRRRRRQQQZZZggguuuyyyyyy}}}kkkVVVPPPdddbbb[[[vvv|||YYYPPPdddlllQQQIIIFFFEEEDDDAAA===:::;;;111...+++)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&BBB???;;;777333222111222000///...,,,++++++++++++,,,***)))***++++++***(((************)))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((()))***++++++,,,++++++******))))))((((((''')))++++++***)))***+++...777DDDSSSdddttt||||||tttvvvzzzvvvnnnkkkvvvxxxnnnLLLDDDBBBOOOdddxxx~~~yyynnn___[[[VVVPPPQQQXXXRRRUUUVVVTTTUUU]]]jjjtttvvvwwwwwwtttqqqoooppprrruuuwwwyyy|||~~~~~~}}}qqqmmmbbbTTTIIICCC;;;444000///...---------......---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---...///......///111444:::>>>DDDKKKPPPSSSTTTTTTPPPNNNLLLMMMQQQSSSSSSRRRSSSZZZdddjjjmmmqqqyyymmmWWWSSS\\\~~~iiikkkyyyjjjZZZYYYdddgggSSSHHHBBBEEEHHHDDD>>><<<555111---***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&???===:::666333222111111000///...---,,,++++++++++++***))))))***+++***)))************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))*********((((((((((((''''''''''''''')))******)))***,,,///222@@@QQQaaammmuuuuuuqqqooottt}}}ooojjjooo~~~zzziii```@@@DDDQQQggg}}}wwwqqq{{{hhh\\\SSSSSSSSSQQQSSSXXXSSSXXXZZZYYY]]]kkk{{{zzzyyy}}}}}}zzzmmmgggYYYJJJ@@@<<<888222...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///......///222555:::>>>FFFNNNUUUYYY[[[\\\WWWSSSOOOOOORRRTTTUUUTTTTTTSSSUUUYYY^^^bbbkkkttt{{{eeeRRR\\\wwwlll^^^sssooo[[[PPPdddhhhTTTDDDEEEKKKIIIBBB???;;;666111,,,***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<:::888555333222111111111000///---,,,,,,++++++***)))((()))***+++***)))************))))))))))))''''''''''''((((((((()))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))******)))***,,,000444===NNNbbbnnntttuuupppkkkuuu{{{{{{xxx{{{~~~~~~xxxkkkYYYLLLKKKYYYnnnvvviiihhhzzzpppccc]]]WWWRRRRRRUUUWWWXXXYYY\\\aaadddbbbeeennnvvvyyy~~~~~~~~~|||xxxtttllleeeXXXGGG===999555000------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))((()))************)))((((((((())))))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////111444666:::???GGGQQQYYY___cccdddddd```[[[WWWWWWWWWVVVUUUQQQOOOPPPTTTUUUUUU\\\eeennnvvvkkkWWW^^^{{{kkkcccqqqrrrXXXXXXmmmgggLLLFFFIIIHHHFFFGGGBBB===666000---+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::999777444333222111222111000///...---,,,,,,,,,***)))((()))***+++***)))************))))))))))))&&&'''''''''(((((())))))'''''''''((()))******+++((((((((((((''''''''''''(((((())))))******+++++++++++++++***+++...444888NNN```sss}}}~~~{{{uuuppp{{{tttxxxssseee___QQQAAA[[[nnn~~~pppkkkkkkqqq~~~{{{ddd[[[]]]ZZZYYYUUUTTTXXX^^^___\\\hhhnnnoookkkhhhjjjhhhcccfffooo{{{~~~}}}}}}~~~zzzwwwooojjj\\\KKK???999333,,,---,,,,,,,,,+++*********+++++++++************)))************************((()))***++++++***)))((('''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////111555888:::???HHHRRR\\\cccgggiiikkkhhhbbb]]]YYYVVVSSSRRRJJJLLLRRRXXXUUUNNNPPPWWWbbbkkkwwwppp\\\dddqqq```wwwooo[[[[[[mmmvvvTTTHHHGGGFFFIIIOOOGGGAAA:::444000---+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&===:::666444444444333333000000///...---,,,,,,+++***)))'''''')))))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((,,,+++)))((((((((()))***''''''''''''((((((((()))%%%***---+++(((---:::GGG```mmmyyy{{{zzzzzzzzzyyysssqqqyyy~~~zzzttt___HHHGGGUUUiii~~~|||{{{lllbbb]]]YYYVVV___^^^\\\]]]```cccddddddiiilllqqquuussshhhYYYNNNPPPXXXiiiyyy}}}yyyyyy~~~tttuuuwww{{{zzz```JJJ888---,,,000))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++******))))))))))))************+++++++++))))))************))))))+++***))))))***,,,...///---.........---///333666===BBBKKKSSSZZZaaagggkkkooommmlllkkkiiicccZZZTTTPPPPPPPPPQQQTTTVVVVVVUUUWWWZZZaaannn~~~yyy```ddd|||mmmsssvvv[[[XXXrrr|||\\\HHHHHHKKKIIIGGGFFF@@@777000---+++***++++++,,,,,,+++***((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$"""!!!'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&===:::666444444444333222000000///...---,,,,,,+++***)))'''''')))))))))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((+++******)))))))))))))))'''''''''((((((((())))))$$$))),,,,,,---555FFFSSSkkkrrrxxxxxx{{{wwwfffgggxxxsss```MMMGGGOOO[[[sss}}}{{{|||sssfff[[[VVVUUUUUUTTT[[[[[[[[[\\\]]]^^^```aaa```dddjjjppppppiii]]]TTTPPP[[[lllwwwuuummmlllrrryyytttVVVBBB777000......++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++*********************++++++++++++)))******************)))******))))))***,,,---....../////////...000444777;;;AAAKKKVVV^^^eeehhhjjjpppooonnnnnnnnnkkkfffaaaYYYVVVRRRQQQRRRTTTUUUUUU[[[[[[\\\___gggwwwmmmaaarrrooodddlllRRR[[[sssxxxXXXJJJIIIJJJJJJHHHBBB999111---+++++++++++++++++++++)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''===:::666444333333333222000000///...---,,,,,,+++***)))'''''')))))))))((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***************)))((((((''''''((((((((()))))))))&&&))),,,...333AAATTTccctttuuuvvvvvv|||jjj^^^lll{{{fffKKK@@@MMM```jjj}}}wwwqqq|||hhhbbbZZZUUUSSSTTTVVVWWWWWWZZZ^^^^^^]]]]]]```bbb```eeelllrrrsssnnnddd\\\^^^hhhssswwwqqqlllqqq{{{eeeFFF666222000---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++************)))******+++,,,---...////////////111555888;;;AAALLLYYYeeelllnnnmmmpppooonnnooopppqqqpppnnnfffaaaZZZVVVTTTUUUVVVWWWZZZ\\\[[[WWWVVVaaavvvhhh^^^sssuuupppcccUUU[[[lllSSSLLLLLLKKKIIIEEE===444---,,,---***++++++******)))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''>>>:::666444333333222222000000///...---,,,,,,+++***)))'''''')))))))))((())))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))***++++++)))(((''''''(((((((((((()))))))))+++,,,---000:::LLLbbbrrr{{{zzzzzz{{{~~~~~~rrrmmmvvv|||yyyjjjSSSEEEJJJ^^^rrr|||{{{rrroootttvvveee```^^^[[[YYYXXXWWWWWWWWWXXX]]]ccceeeccccccgggkkkeeellluuu}}}{{{sssmmmooorrrvvvwwwwww}}}gggPPP888---------+++))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++************++++++,,,,,,---............111444777;;;AAAKKKZZZhhhqqqttttttpppooonnnmmmnnnpppqqqrrrpppkkkeee___\\\ZZZXXXWWWUUUZZZ^^^[[[WWWYYYbbblllzzz|||^^^ZZZrrriiiffffffOOO[[[{{{gggSSSJJJIIIHHHFFFCCC:::111---...+++*********)))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''>>>;;;777444333333222111000000///...---,,,,,,+++***)))'''''')))))))))((())))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))***++++++)))((('''(((((((((((()))))))))***,,,---///555CCCYYYppp~~~~~~|||vvviiifffyyyvvvhhhQQQDDDOOOcccrrr~~~}}}ooogggfffdddqqq}}}sssfff[[[VVVXXXZZZ[[[ZZZXXXVVVUUU[[[aaahhhkkkkkklllqqqvvvlllsss|||}}}yyytttwww|||oooJJJ>>>111------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---------///333666;;;@@@IIIVVVcccnnntttwwwsssrrrpppnnnmmmmmmnnnooorrroookkkhhhddd___YYYUUUSSSWWW\\\]]][[[YYYWWWVVVbbbqqqlllVVVYYYeeeiiisss|||VVVOOOgggbbbLLLIIIFFFGGGHHHBBB777000///++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((???;;;777444333333222111000000///...---,,,,,,+++***)))'''''')))))))))((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***************)))((((((((((((((()))))))))*********---444@@@RRRgggyyyyyyxxxddd```jjjyyyuuuUUUDDDEEE```yyy|||rrrhhh```[[[dddnnnuuuqqqhhhbbb]]]YYYOOOSSSXXX\\\]]]]]]]]]^^^bbbggglllppprrruuuyyy}}}}}}zzzvvvttt|||}}}___HHH888444111111000------///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------...,,,,,,,,,---------......------............------,,,,,,------------,,,,,,***+++,,,,,,,,,///333666<<>>QQQ```mmmoookkkkkknnnqqqzzzzzzyyyjjjmmm{{{|||nnnYYYQQQ[[[jjjuuudddaaaiiinnnooosssuuunnnbbb^^^UUURRRXXX]]]]]]```eeeooonnnooossstttuuuyyy~~~|||}}}|||yyywwwuuuuuuvvvyyy~~~zzzjjjWWWDDD777;;;666111222666666111+++...............---------...///000000000000///...,,,------.........------------------.........///...............---------///...---,,,,,,---...///,,,,,,------...///////////////000000000///............---------///111222555KKKoooyyyrrriiiggglllqqqttttttvvvtttqqqoooooopppqqqrrrhhheeebbbbbb___[[[YYYZZZ[[[YYY]]]gggiiibbb]]]^^^sssuuuYYY___|||{{{jjjtttwwwZZZXXXrrriiiSSSFFFAAABBBDDD;;;666000,,,*********)))***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((===;;;888666555444333111//////---,,,,,,+++++++++))))))***++++++)))((('''******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***+++***---;;;HHHXXXeeeqqqrrrmmmlllrrrzzzyyyxxxzzzxxxoooiiiqqq|||wwwkkkYYYNNNUUUjjj~~~|||uuuiii]]]___eeeiiihhhgggeee]]]TTTZZZUUUTTTZZZ```bbbfffkkkllllllmmmpppsssvvvyyy}}}~~~wwwqqqqqqwww}}}dddPPPEEE===999777:::888555333222222111000............------------......000000000000......,,,,,,---............------............////////////...........................---,,,,,,---......,,,---------........./////////000000000///////////////.........///000111111===YYYwwwkkkiiikkklllmmmqqqqqqqqqqqqrrrsssvvvwwwpppppppppnnnjjjfffddddddaaa]]]aaalllqqqjjj___XXXccc|||dddZZZeeetttggg~~~xxxPPPUUUgggPPPEEEDDDGGG???:::333...,,,+++******************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((===;;;888666555444333111///......---,,,,,,,,,,,,)))***+++++++++***((('''***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((***+++---333CCCSSS]]]gggssswwwsssqqqwww~~~vvvjjjgggnnnuuuuuuwwwfffQQQGGGNNNbbbxxx}}}xxxiiiaaaaaaaaaaaadddfffbbb___\\\XXXUUUZZZXXXYYY^^^cccfffjjjmmmjjjlllmmmnnnqqqtttuuuuuu{{{zzzvvvqqqnnnsssrrr\\\EEE888444333666:::333777:::888333000111444........................---...////////////...---,,,---....../////////............/////////000000////////////////////////........................---------...............000000/////////000000000000000000//////000000000222444CCCccc{{{ppplllkkkkkkjjjlllooosssvvvyyyzzzzzzyyy{{{}}}{{{xxxvvvtttsssjjjeeeccchhhlllhhh^^^WWW\\\llluuufffrrrqqqooo|||mmmXXXnnneeeRRRJJJGGGCCC>>>777222///---+++******************+++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''===;;;888666555444333111000///...---------------******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((()))...333===NNN]]]dddhhhpppxxxyyywwwxxx{{{|||yyymmmcccjjjyyy|||rrrjjjVVVBBBBBBWWWpppsss^^^XXX___fffdddeeeddd___ZZZXXXYYY\\\[[[\\\___bbbfffjjjmmmooooooqqqqqqppprrrtttqqqmmmjjjlllmmmnnnssstttgggNNNAAA777666555333666===CCCGGGIIIDDD:::111------.........///////////////---...////////////...------...///000000000000000////////////000000000000////////////000000000000////////////////////////////////////////////////000000/////////000111111000000000111111111111111444222777IIIiiirrriiifffhhhhhhkkkrrryyy~~~}}}zzz~~~}}}xxxrrrllliiihhheee```\\\[[[aaaooorrrcccmmmrrrcccpppVVV~~~~~~hhhVVVHHHGGGBBB<<<777333000,,,************+++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''===;;;888666555444333111000000///.........//////,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++)))***111;;;GGGXXXfffhhheeeiiittt||||||zzzzzzuuullldddgggttt~~~{{{sssYYYNNNFFFPPPfff{{{}}}kkk\\\ZZZ```ddddddeeeddd___YYYWWW[[[```\\\___cccfffiiimmmpppqqqpppssstttsssuuuvvvqqqiiidddhhhpppyyyeeeRRRIII<<<555444;;;???@@@HHHSSSaaa[[[QQQDDD999111---+++/////////000000000111111...///000000000000///......///000111222222222222//////000000000111111111//////000000000111111111000000111111111111000000000000000000000000000000000000/////////000222222///000000111222222222222111444777<<>>FFFNNN___rrrnnn]]]FFF555///111333333//////000000111111222222///000111222222111000/////////000222222333333333000000000000111111111111//////000000111111111222111111222222222222111111111111111111000000000000111000/////////111222333//////000222222333333222---555999666555EEEfffqqqjjjeeekkkwww}}}xxx{{{{{{xxxvvvzzz~~~vvvsssuuusssllleeecccdddeeejjjhhheeebbbfffxxx}}}^^^VVVtttzzzdddwwwuuuUUUooovvvUUUJJJGGGCCC>>>:::444...************++++++,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&???<<<888666555444222111000///...------,,,------*********)))))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))++++++***)))((())),,,...)))(((,,,777GGGWWWbbbhhheeebbbfffrrr|||}}}zzzxxxiiifffjjjuuu{{{rrraaaUUUMMMTTTcccttt}}}~~~nnnYYYTTTXXXZZZZZZ[[[[[[]]]______]]]\\\\\\\\\eeefffhhhiiijjjkkknnnpppnnnmmmpppuuutttnnnmmmrrrmmm{{{^^^EEE777888@@@777999AAAOOOaaammmoookkk```III444000222000---...222333444555444222000...000000000111111222333333111000000111333333222111333222111222333444333222000000000222444444333111222111000111333444333222222222222222222111000///000111333222000///222555444444333111000111444777333666888666444:::FFFQQQvvvtttjjjiiiooossstttssstttpppmmmpppvvvxxxtttooonnnpppnnnhhhfffhhheee^^^cccffflllmmmeeeccctttddd^^^rrrvvvrrriiiXXXooo```MMMHHHEEEEEE>>>444000333***,,,......---+++++++++)))((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))???<<<888666555444222111000///...------,,,------,,,,,,+++***))))))(((((()))))))))((((((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))*********)))((((((***,,,------222???QQQ]]]aaa______fffkkkoooxxxzzzooojjjiiioooxxxyyylllYYYMMMJJJZZZooo~~~zzziiiZZZWWWYYYXXXVVVUUUPPPSSSVVVXXXXXXYYYZZZ[[[dddfffhhhjjjkkkmmmpppsssnnnkkkllloooooommmqqqwwwkkkZZZVVVMMM;;;444:::FFFOOO\\\iiirrrqqqfffYYYOOO???333333555222000333///000222444555555555444666666666666555444333222999888555444333333222222555333222222333333222111333111000111333444333333222222111333444555444222333333222222333333333222222444555444222111333555666777666444222111222444888666666777;;;===<<<;;;UUUnnnpppjjjlllppppppnnnllliiiffffffhhhjjjjjjiiijjjoooooojjjggghhhfffbbbZZZcccooouuurrrlllooovvvzzziiifffxxx{{{[[[^^^~~~lllXXXMMMEEEFFFEEE???777444+++,,,------,,,+++++++++))))))((((((((('''''''''''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************************************))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))???<<<888555444333222000000///...------,,,---------,,,,,,+++***)))))))))******)))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***+++***)))((()))***...111:::JJJ\\\dddaaa\\\^^^lllrrrpppuuuxxxgggkkkooovvvyyyqqq___PPPJJJSSSiii|||wwwmmmeeebbb```ZZZSSSPPPFFFJJJOOOSSSUUUXXX[[[]]]dddfffhhhjjjlllooorrruuuqqqmmmkkkkkkmmmqqqyyy}}}^^^IIICCCPPPOOO>>><<>>666...------,,,,,,+++++++++)))))))))(((((((((''''''''''''((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***>>>;;;777555444333111000000///...------,,,------++++++++++++++++++++++++************))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''')))++++++)))(((((())),,,444BBBSSS```eeeddd```eeeooouuuuuuwwwwwwooodddlllsssyyytttaaaQQQOOOVVViiizzz|||yyy|||yyytttmmmhhhaaaXXXOOOJJJFFFJJJOOOTTTXXX[[[___aaadddfffiiikkkmmmppptttwwwssspppmmmmmmrrr|||rrr\\\GGG>>>>>>GGGGGGDDDSSSiiixxxssseeeOOOBBB888777666222444:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777333666;;;???CCCGGGLLLNNNPPPLLLFFFAAA>>>;;;999777222111222555888:::999888888888999;;;======;;;999888555111111444666777666555666777777666666777777:::<<<===;;;888555333222<<>>;;;777555444333111000000///...------,,,------))))))***+++,,,---......************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''')))++++++***)))******///<<>><<>>>>>;;;888777666999PPPjjjqqqfffTTTIIIFFF;;;>>>GGGQQQ[[[nnnuuunnnbbbfffkkklllggg^^^UUUNNNXXXcccnnnqqqhhh___\\\___^^^^^^[[[\\\jjjzzz{{{qqqdddlllqqqfffyyynnnqqqeeeZZZvvvzzzaaaOOOGGGGGGFFFCCC888444...++++++,,,,,,+++***)))))))))((((((((((((''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******************************)))))))))************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************************************************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***>>>;;;777444333222111///000///...------,,,------'''((()))***+++,,,---...******)))))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((*********+++,,,...888FFFUUU[[[XXXWWW]]]dddooogggjjjsssooo```___kkklllooommm^^^LLLJJJbbb}}}zzzyyymmmnnnllleee]]]ZZZZZZWWWSSSPPPSSSXXX[[[]]]___bbbdddeeefffhhhiiijjjkkknnnqqqfffnnnwwwtttcccSSSBBB777444777;;;GGGbbb~~~jjjSSS<<<777<<>>DDDHHHGGGDDD???<<<999777888:::<<<<<<;;;===???@@@>>><<<::::::888FFF\\\sss}}}vvvbbbRRRBBB<<<;;;>>>@@@MMMqqq|||nnnggggggjjjnnnpppiii[[[OOOWWWbbbpppvvvoooddd___bbbZZZYYYXXXYYYcccooouuutttkkkjjjttt~~~ccchhhiiiYYYnnnxxx\\\iiivvv\\\LLLHHHJJJKKK???999000++++++,,,,,,+++******)))))))))(((((((((''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++************************)))*********++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***===:::777444333222111///000///...------,,,------)))))))))*********++++++)))))))))(((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))'''(((*********,,,///222???LLLXXX\\\XXXVVV[[[bbbllliiiiiikkkgggbbbhhhssslllhhhaaaXXXQQQWWWlll{{{}}}~~~~~~{{{uuunnnjjjllliiibbbZZZ[[[```___YYYSSSWWW[[[^^^```aaaccceeeeeeggghhhgggggghhhjjjllllllxxxnnnXXXJJJ@@@999555999???KKK\\\nnn|||{{{kkkXXXGGGCCCFFFNNN^^^lllkkkeee[[[OOOEEE???;;;:::===DDDOOOXXX```jjjuuu}}}~~~wwwmmmccc^^^ZZZXXXWWWLLLKKKKKKMMMOOOPPPOOONNNIIIHHHGGGJJJNNNRRRTTTUUUKKKHHHGGGLLLUUUZZZYYYVVVJJJEEE>>>999999;;;<<<<<<>>>???AAA@@@>>>===<<<<<<<<>>:::888999;;;;;;<<<;;;999888:::???DDDHHHIIIPPPNNNOOOWWWaaahhhgggdddSSSKKKBBB<<<:::;;;<<<<<>>===<<<===@@@???DDDTTTkkkdddOOOMMMMMMHHHMMMYYYzzz|||nnnccciiixxxwwwkkkPPPYYYiiiwwwwwwllleeefff```ZZZVVVSSSMMMNNN___ttt}}}}}}xxxuuuiiiggg~~~qqq[[[kkkffflllnnnYYYOOOLLLJJJIII@@@444---,,,---,,,***************))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++************************(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))>>>;;;777555444333111000---------..................---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((,,,444<<>>>>>EEEHHHMMMPPPRRRTTTVVVXXXNNNFFF@@@???;;;777888===AAA@@@===;;;:::;;;===>>>BBBLLLVVV\\\cccuuuppp```___^^^NNN<<>>;;;777444333222111///...............------------,,,***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***+++000:::AAAJJJQQQWWWXXXVVVZZZdddmmmpppnnnjjjhhhmmmtttwwwuuummm^^^TTTZZZiiitttyyy|||xxxsssiiiaaa```cccbbb]]]TTTQQQPPPSSSYYY\\\[[[YYY\\\]]]```bbbdddeeeeeeeeedddfffhhhfffdddgggpppxxxmmm[[[HHH888666777666:::AAALLL[[[kkkpppkkkfffiiinnnvvvvvvtttttt}}}rrrcccTTTMMMHHHAAA===<<<777444333555666444555777555444444555777999999999???;;;777555555555444333555333111111222444666666777:::999666777;;;===:::;;;<<<>>>?????????===<<>>CCCIIIMMMRRRTTTOOOGGG:::999:::>>>AAAAAA>>>:::;;;888777:::;;;;;;>>>AAA???===;;;888777666666666CCCLLLWWW]]]cccpppwwwZZZGGG>>>666999DDD^^^}}}qqqlllooouuuvvveee\\\lllxxxggg[[[WWWVVVTTTSSSXXXjjjmmmlllYYYvvv~~~[[[oooeeeNNNEEEEEEDDDAAA:::222,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))************************))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........///...---,,,---000222555555666777888999999999888777666666777999;;;===@@@AAABBBBBBAAAAAA???>>>;;;<<<<<<===<<<<<<;;;;;;111000...---,,,---...///...------,,,+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((<<<999555333222111///...//////...------,,,++++++******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******,,,///777AAAHHHMMMNNNPPPTTTZZZaaafffhhhiiiaaa```iiipppooorrrxxxxxxgggYYY\\\lll{{{uuubbbYYY\\\```YYYMMMGGGLLLSSSWWWXXXYYY[[[]]]___aaabbbdddfffffffffeeeeeeggghhhgggiiissskkkRRR@@@999222///666>>>CCCHHHMMMGGGLLLUUU^^^bbb^^^UUUMMMPPPRRRQQQJJJKKK]]]|||gggXXXGGGBBBFFFGGGBBB<<<::::::>>>DDDHHHJJJNNNTTT^^^aaagggmmmrrruuuyyy{{{tttooofff]]]UUUMMMFFFBBB>>>AAADDDDDD@@@===<<<===LLLUUU```jjjnnnjjjYYYIII<<<<<>>????????????>>><<<=========<<<<<<===>>>BBBDDDDDDBBBAAABBB@@@===:::::::::::::::999888888888888777555333222000000......---,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))<<<999555333222111///...//////...---,,,++++++***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***,,,111888@@@FFFNNNMMMOOOUUU\\\aaaccccccbbbZZZYYYccciiigggiiinnnfffbbb```eeeqqq}}}yyyqqqdddZZZXXXXXXRRRIIINNNRRRVVVWWWVVVWWW[[[^^^```aaaccceeeffffffffffffccceeefffiiiqqq~~~hhhUUUBBB666777333222999AAAIIIPPPUUUNNNKKKMMMWWWaaa```TTTGGGDDDEEECCC>>>>>>NNNlllrrr^^^QQQLLLJJJCCC<<<444:::FFFWWWdddmmmxxxvvvggg^^^PPPPPPOOOLLLIIIJJJOOOSSS]]]cccgggiiifff[[[GGG555555666:::DDDOOOVVVVVVSSSOOOKKKEEE>>>:::;;;===>>>AAA@@@???===:::888666555>>>DDDKKKOOOOOORRRXXX^^^iii}}}}}}bbbNNNBBB<<<999===HHHbbbxxxkkkiiifffeee___[[[dddzzzxxxiii]]]UUURRRKKKOOO]]]xxxttt|||pppeeeyyy^^^```oooeeeQQQDDDEEEDDD???777000---,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,------------...---------------......000333777:::;;;;;;<<<===AAABBBDDDEEEEEEDDDCCCBBB???BBBFFFFFFCCC@@@>>>>>>BBBFFFGGGCCCAAACCCAAA<<<<<<===============<<<<<<999:::<<<<<<;;;999666444//////......,,,+++******,,,,,,++++++*********)))***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))===:::666444333222000///......------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))),,,000555<<>>AAAAAA@@@DDDDDD@@@;;;:::???CCCDDD?????????>>>;;;888666444:::>>>BBBDDDCCCBBBCCCEEEEEETTTiiioooKKKAAA;;;999999FFFhhhyyymmmaaaccc___VVVTTT___ppp|||~~~iiiVVVMMMLLLRRRPPPUUUjjj{{{pppnnnfffjjj^^^bbb}}}qqqYYYIIIGGGDDD@@@;;;555000,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,------......///---------///000222444555888:::>>>@@@AAAAAABBBCCCAAACCCEEEHHHIIIHHHGGGFFFEEEJJJOOOPPPLLLHHHFFFFFFPPPVVVWWWRRRQQQUUUTTTNNNGGGFFFFFFEEEDDDBBBAAA@@@888:::<<>><<<:::444444333222000...,,,***------,,,,,,+++***************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))>>>;;;777444333222111///,,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***...555<<>>GGGRRR]]]eeehhhiiiccc]]]\\\^^^___[[[WWWRRRLLLKKKSSS^^^gggqqqzzzjjjOOOBBB===;;;===GGGYYYmmmyyyyyytttqqqkkkfffXXXGGG>>><<<<<<:::444444444444555666777888888;;;<<<:::<<>>;;;888666555888;;;<<<:::888777777444:::GGGZZZsssfffQQQAAA===999:::MMMeeezzzkkkeee^^^VVVPPPMMMRRRXXXiiiwww|||gggSSSJJJJJJTTTVVVZZZcccyyyzzzwwwnnnuuukkk^^^sss{{{gggOOOJJJEEEBBB???;;;444...+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))******************)))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---...////////////000333666:::???BBBDDDEEEEEEEEEDDDCCCDDDFFFIIIMMMOOOSSSWWWZZZ[[[[[[[[[[[[```fffgggeeecccccceeemmmuuuwwwsssttt{{{{{{uuucccaaa]]]XXXRRRKKKFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;999666333000......------,,,++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))>>>;;;777555444333111000,,,,,,,,,,,,,,,,,,,,,---)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((+++111999BBBJJJNNNOOOIIIMMMSSSXXXZZZYYYTTTPPPTTT___hhhiiiiiifffWWWEEESSS]]]fffkkkppptttqqqiiiZZZ]]][[[TTTQQQSSSVVVWWWWWWXXX[[[^^^bbbfffhhhhhhdddfffhhhkkknnnoooooooooqqqsss{{{~~~mmmUUUCCC888444555777999???GGGPPP[[[eeekkkmmmtttrrrmmmhhheeefffiiilllpppgggeeeqqqdddPPPGGGCCC???FFFQQQZZZZZZUUUTTTWWWeeesssuuuooo___KKK===999999888777888888888777888:::===444:::>>>===???CCCCCC???BBBCCCDDDDDDBBB???<<<:::333555777888777555333111555666999DDD\\\yyyeeeJJJCCC@@@999===JJJjjjxxxjjj]]]XXXRRRGGG@@@???KKK^^^ssswwwjjj[[[VVVWWWLLLVVV\\\\\\eeejjj~~~ggg~~~bbbmmmzzzSSSMMMEEECCCBBB???777000+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************++++++******))))))(((((((((((())))))*********+++++++++,,,,,,,,,---------,,,,,,------...///000000333555999???EEEKKKPPPSSSUUURRRNNNJJJGGGIIINNNRRRaaadddiiioootttvvvwwwxxxyyy~~~{{{pppgggbbbNNNKKKGGGBBB@@@@@@AAABBBBBBBBBAAA>>>;;;777333111......---,,,,,,+++******************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************>>>===;;;888666444333222......---,,,+++++++++++++++*********))))))((((((+++***((('''''''''((()))'''((()))******)))((('''&&&'''((()))************(((---444;;;@@@EEEIIILLLGGGMMMTTTYYYYYYVVVRRRPPP^^^```eeeiiiggg```UUUMMMTTT\\\dddlllpppnnnaaaSSSKKKOOOMMMGGGHHHPPPWWWXXXUUUXXX]]]```bbbdddfffhhhiiiggggggiiimmmrrruuuvvvpppkkkUUU@@@888999999:::<<>>===@@@AAA???DDDGGGFFFBBBAAAFFFJJJKKKMMMQQQUUUUUUOOOFFF>>>999:::888666444333222222333666777;;;CCCOOOaaa|||jjjHHH<<>>999888999555333111///...,,,+++***++++++++++++************************))))))))))))))))))))))))(((((((((((($$$''')))******))))))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))===<<<:::777555333222111......---,,,++++++++++++************)))))))))(((+++***)))((('''(((((()))'''((())))))))))))((('''''''''((())))))******))))))///777===AAADDDHHHKKKIIIOOOVVVYYYWWWTTTRRRRRRaaadddhhhhhheee___ZZZWWW[[[bbbhhhjjjkkkhhh^^^TTTCCCHHHIIIFFFFFFLLLOOOOOOWWWZZZ]]]___```aaacccdddfffgggggghhhkkknnnqqqsssxxxmmmZZZJJJ:::666888999<<<@@@IIIWWWdddhhhhhhiiijjjjjjdddcccaaa]]]\\\aaakkksssttttttqqqppp|||xxxWWWJJJFFFCCC888333555111111555===IIIWWWgggttt{{{pppVVVJJJLLLSSSWWWOOOPPPMMMHHHIIIOOOUUUVVVRRROOOKKKHHHOOO[[[dddeeeoooooonnnjjjbbbWWWLLLEEE???>>>===;;;::::::;;;;;;>>>>>>AAAGGGOOO]]]ssseeeMMMDDD@@@;;;@@@ZZZ~~~rrrkkkcccVVVLLLHHHBBBKKKXXXbbbfffddd```]]]^^^VVVRRRSSSUUUaaa~~~www|||jjjyyynnnmmm|||eeeLLLDDDHHHHHH===222000...++++++++++++***)))***)))))))))((((((((('''''''''((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((()))))))))))))))*********((('''((()))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,------------///...---......///.........---...111444666999:::@@@GGGRRR[[[___^^^ZZZWWWbbbnnnxxx{{{~~~yyyiiiZZZJJJBBBBBBAAAAAAAAAAAA@@@???<<<999666444222111000///,,,,,,,,,+++++++++++++++************))))))))))))***)))))))))(((((((((((('''(((******((('''(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))<<<;;;999666444222111000......---,,,++++++++++++************))))))))))))******)))(((((((((((((((&&&'''(((((((((((('''&&&(((((()))))))))))))))))),,,222:::@@@BBBCCCFFFHHHLLLRRRXXXXXXSSSPPPRRRVVVaaadddeee```YYYVVVZZZ___eeejjjlllhhheeedddbbb^^^KKKMMMLLLGGGGGGLLLQQQSSS[[[\\\]]]]]]]]]^^^```bbbiiikkklllllllllnnntttxxxkkkVVVEEE===777666888;;;AAAFFFMMMYYYcccfffeeeeeeeeeccc[[[XXXUUUTTTVVV]]]eeejjjlllqqqmmmfffsss^^^LLLCCC???666444555000,,,---///222888???EEEIIIWWW\\\ccchhhlllqqqxxx}}}ttt^^^VVVXXX___eeeeeehhhiiifffhhhnnnrrrsssmmmhhhaaa```lll}}}{{{uuummmbbbVVVNNNFFFEEEDDDCCCCCCDDDFFFFFFHHHHHHIIIMMMQQQYYYhhhwwwhhhLLL@@@???<<>>BBBDDDLLLTTT^^^eeehhhjjjkkkmmmzzzhhhTTTMMMDDD@@@BBBEEEEEEEEE@@@===999666555333000......------,,,,,,+++,,,,,,++++++*********)))))))))******)))))))))((((((((()))******)))'''&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))<<<:::888555333111000///......---,,,++++++++++++*********)))))))))))))))***))))))(((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))))))))***///666>>>BBBBBBBBBDDDGGGNNNTTTYYYWWWPPPNNNSSSZZZdddeeecccYYYPPPPPP[[[fffmmmoookkkbbb\\\```fffjjj\\\XXXPPPHHHGGGMMMWWW^^^]]]]]]^^^]]]]]]^^^aaaccciiikkkmmmlllkkkoooyyyttt[[[HHH999999:::<<<===AAAGGGMMMPPPYYY^^^^^^\\\\\\]]]\\\RRRQQQPPPSSSWWW[[[[[[[[[lllvvvvvvooo~~~eeePPPDDD@@@999888888000111000//////000333555777666999<<>>CCCLLLRRRTTTdddjjjrrrxxxvvvkkk[[[NNNFFFCCCCCCCCCCCC@@@===<<<;;;888333///000///...,,,++++++,,,,,,+++++++++*********))))))*********)))))))))(((((()))******)))'''&&&'''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))));;;:::888555333111000///......---,,,++++++++++++))))))))))))))))))******)))))))))))))))((((((''''''''''''&&&&&&'''''''''***))))))((())))))***+++222999AAADDDBBBAAADDDGGGNNNTTTWWWTTTNNNMMMUUU]]]jjjhhhbbbWWWOOORRR```mmmpppnnneeeVVVNNNTTT___ggg___ZZZSSSMMMJJJMMMUUU\\\]]]^^^_________aaadddgggdddfffgggfffgggooo}}}vvvcccOOO@@@999>>>CCCDDDDDDHHHNNNSSSWWW[[[\\\XXXVVVXXX[[[ZZZUUURRRPPPQQQUUUWWWUUURRRhhhtttyyy{{{kkkUUUFFFAAA999666333***222111///......///000111000000111111222444888:::<<>>IIIfffzzzkkkccc___[[[```bbbdddcccaaa^^^\\\\\\ZZZZZZZZZXXXVVVXXXcccooo{{{xxxeee```xxx~~~hhhsssgggNNNGGGKKKKKKFFF777333///,,,++++++***)))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))***++++++(((((((((((())))))))))))(((***+++***)))((()))+++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---/////////000444777777@@@HHHNNNVVVccclllooosss```PPPFFFBBBBBBAAAAAACCCEEECCC===888444222000---,,,++++++,,,++++++++++++************************))))))))))))((()))***)))(((((((((***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))));;;:::888555333111000///......---,,,++++++++++++))))))))))))************)))))))))))))))(((''''''(((((('''&&&&&&'''(((((())))))(((((()))***,,,---666===DDDEEEAAA@@@DDDIIIMMMPPPSSSPPPMMMOOOWWW___hhhbbbYYYPPPOOOWWWdddoooooolll```OOOEEEIIIRRRXXXXXXWWWXXXZZZXXXUUUUUUXXX]]]___aaabbbbbbdddgggiiidddeeegggiiinnnxxxtttcccRRRCCC:::<<>>CCCIIIRRRXXX]]]nnnqqq^^^PPPFFFEEEBBB??????BBBCCCBBB@@@BBBBBBCCCDDDFFFIIILLLNNNSSSRRRTTTXXXYYYXXX\\\aaaeeemmm~~~jjjNNN===???======MMMrrrsssiiibbb]]]gggiiijjjiiieee```^^^]]]ZZZ[[[[[[XXXTTTUUU[[[aaavvvzzzrrr|||lllhhhYYYdddnnnhhh{{{___MMMKKKLLLKKK<<<777222...,,,+++***)))(((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((())))))***((((((((())))))*********(((((((((((())))))))))))(((***+++***))))))***,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------///111000000333999>>>HHHUUUbbbiiisssttt^^^RRREEECCCAAADDDHHHHHHCCC>>>:::777444000...---,,,---,,,++++++++++++*********++++++*********)))))))))'''))),,,,,,+++***)))***(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))<<<;;;888666333222000000......---,,,++++++++++++((()))))))))************((())))))***)))((('''&&&))))))(((''''''((()))))))))((('''((()))+++...///888???EEEDDD@@@@@@EEELLLKKKLLLMMMMMMNNNRRRZZZ```aaaWWWMMMJJJQQQ]]]iiioooooommmcccUUULLLLLLOOOQQQTTTUUU\\\cccddd^^^[[[]]]]]]```bbbddddddeeefffhhhfffhhhlllrrrzzztttcccSSSFFF<<<777;;;CCCHHHHHHKKKUUU]]]___]]]```___[[[ZZZ\\\]]][[[aaa\\\VVVQQQPPPQQQSSSTTTOOOXXXeeewww~~~fffUUUJJJ>>>;;;===888222111///---,,,+++++++++)))(((((((((***+++++++++***---000222444;;;EEEMMMNNN```gggSSSHHH???888<<<<<<;;;;;;<<<>>>????????????@@@AAADDDGGGJJJKKKOOONNNQQQVVVXXXWWWZZZ^^^```hhhuuukkkLLLEEE>>><<<@@@TTTzzzpppddd\\\fffiiilllllljjjfffcccaaa[[[]]]]]]XXXSSSRRRUUUXXXeee}}}lllkkkzzzxxx~~~dddZZZmmm|||dddqqqoooUUULLLMMMMMMAAA===666111...,,,+++***'''((((((((()))))))))***''''''((()))))))))))))))******))))))))))))******)))))))))))))))))))))***(((((((((((())))))))))))((()))++++++***)))+++,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............,,,///222444777???JJJSSSiiiyyyvvv[[[SSSKKKHHHIIIIIIEEE@@@AAA>>>999555111/////////,,,,,,+++++++++*********+++++++++*********)))))))))+++//////---***((((((((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))<<<;;;999666444222111000......---,,,++++++++++++(((((())))))*********+++((()))*********)))'''&&&***)))(((''''''((()))***((('''''''''))),,,///111:::@@@EEEDDD@@@???FFFMMMIIIJJJJJJKKKNNNTTT[[[```___TTTJJJKKKWWWgggppptttoooooojjjaaaZZZXXXWWWTTTRRRRRRXXX```bbb______ddd^^^```ccceeeeeedddeeefffcccffflllvvvwwwfffXXXKKK@@@;;;999888???DDDEEEKKKWWW```cccdddhhhjjjgggggghhhfffbbb\\\\\\[[[YYYVVVSSSQQQPPPTTT^^^ooolllXXXCCC::::::555000///...---,,,,,,,,,,,,+++***)))***++++++***)))(((,,,000111111333999>>>JJJXXXtttzzz^^^DDD999::::::777666777999999999:::===???>>>>>>???@@@CCCFFFIIIJJJMMMLLLNNNSSSVVVVVVXXX\\\YYYeeeooozzz___LLL@@@@@@<<<===^^^|||mmmeeebbbfffkkknnnmmmjjjgggfff\\\______ZZZUUUTTTUUUWWW^^^rrrnnnddduuuzzz\\\YYYccceeeyyywwwZZZMMMMMMOOOEEE@@@999333000...,,,+++'''((((((((())))))******'''(((((()))))))))))))))******))))))))))))***************)))))))))))))))(((((((((((())))))))))))((()))++++++******+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000...333888>>>FFFSSScccnnnxxxlll\\\RRROOOMMMHHHDDDFFFBBB===888444111111111,,,,,,,,,+++++++++******+++++++++************)))+++...111222///+++'''%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))<<<:::777555444333000...------,,,++++++******)))++++++******)))*********************))))))))))))))))))))))))))))))))))))((()))***)))))),,,222666@@@??????@@@BBBEEEHHHJJJNNNJJJIIINNNWWW\\\[[[XXXaaaRRRGGGMMMZZZeeemmmrrrooohhh___]]]______[[[VVVTTTVVVVVVXXX^^^fffhhheeecccdddeeeffffffeeeddddddcccgggooozzzqqqcccTTTIIIBBB;;;888999888;;;BBBLLLWWW```eeeggglllmmmooopppooollljjjhhhfffdddbbb```^^^ZZZUUUPPP]]]ccctttmmmSSSHHH???555444222///......///...------,,,++++++******++++++,,,------------000555999@@@SSSssscccUUUCCC666111111222222333444555777888:::;;;<<<>>>>>>>>>???AAACCCEEEFFFEEEHHHKKKMMMOOOSSSWWWZZZ\\\aaafffmmm}}}```HHHBBB===;;;MMMggg{{{lllkkkhhhhhhmmmnnnlllkkkmmmgggbbb```aaa___ZZZWWWWWWaaannnzzziiizzzjjjdddkkk\\\eeefffOOOIIIKKKNNNHHH@@@777111...,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++******))))))((((((''''''*********)))))))))))))))))))))))))))************)))************+++++++++,,,------......------,,,111---...111111---///555<<>>555...,,,---------,,,***)))***++++++,,,,,,,,,,,,+++******,,,***BBBHHH,,,(((111$$$(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************<<<:::777555444333000...------,,,,,,+++*********+++***************++++++************))))))))))))))))))))))))))))))))))))((())))))))))))---444999@@@@@@@@@AAACCCFFFIIIKKKNNNJJJHHHLLLUUU[[[\\\ZZZZZZRRRSSS^^^kkknnnllljjjjjjfffaaa``````___[[[WWWVVVXXXYYY[[[aaahhhjjjgggffffffggghhhhhhgggffffffcccgggpppzzzzzztttiii\\\MMMDDD>>>999888::::::@@@IIITTT^^^fffkkkmmmkkkmmmoooqqqrrrqqqooonnngggiiijjjiiiddd```______eeekkkzzzkkkNNN>>>777666333000.........---,,,---,,,++++++******++++++))))))*********,,,000333<<>>@@@BBBDDDDDDCCCEEEHHHKKKNNNRRRVVVYYY]]]```cccgggtttsssVVVGGG@@@;;;CCCQQQ{{{vvvooohhhfffmmmsssqqqjjjeeeccc___^^^aaaaaa^^^\\\]]]]]]hhh{{{iiiaaaqqq^^^uuuoooVVVKKKLLLNNNJJJCCC:::111+++)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++*********))))))))))))***)))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,---............///------000000///444<<>>????????????BBBFFFIIIMMMQQQVVVYYY]]]______```hhhzzzjjjSSSEEE======???]]]vvvkkkeeennnyyywwwkkk```aaa]]]\\\___```]]]\\\]]]YYY___ooo|||]]]ggg^^^kkk~~~bbbMMMHHHIIIIIIEEE===333,,,)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++++++++************))))))))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,---...//////...---///111222666BBBMMM]]]jjj{{{pppSSSIIIBBBAAABBB@@@======777444111...,,,,,,---...,,,,,,,,,,,,,,,++++++***//////AAAEEE000***...###(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))************))))))))))))************)))))))))*********++++++***************************************************************)))))))))************************************************++++++++++++++++++++++++<<<:::777555444333000......------,,,++++++******))))))))))))***+++,,,---************)))))))))((((((((((((((((((((((((((()))(((((())),,,333;;;@@@>>>>>>???AAADDDGGGJJJKKKGGGGGGHHHNNNVVV[[[[[[YYYNNNQQQ[[[gggpppppphhhbbbaaaccccccaaa\\\YYYXXXYYYXXX\\\___```eeelllooommmiiiiiihhhhhhhhhiiiiiijjjlllsss}}}ssscccXXXLLLCCC:::777777999AAAHHHWWW^^^eeehhhhhhiiilllpppoooqqqsssvvvxxxzzzzzzzzzzzz{{{yyysssiiicccaaabbbrrr{{{[[[EEEDDD:::777333000///...,,,+++---,,,++++++******++++++)))***,,,,,,++++++---...666DDD[[[lllqqqqqqyyyuuueeeUUUAAA111222111000000111000...+++///000111333444666777888;;;;;;<<<=========<<<<<<>>>@@@DDDHHHLLLPPPVVVYYYZZZ]]]^^^]]]```mmmfffNNNAAA>>>===KKKjjj}}}pppgggnnnxxxxxxnnneeeddd___\\\]]]\\\XXXUUUVVVXXXYYY```sssgggZZZ~~~kkkiiiuuurrrRRRBBBBBBEEEEEE@@@777///,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++************************)))))))))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.../////////000333555:::FFFXXXfffzzziii[[[LLLFFFDDDBBB@@@AAA<<<999333///------......,,,,,,------,,,,,,+++***,,,,,,888999+++'''***$$$(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++<<<:::777555444333000.........------,,,++++++***))))))))))))***+++,,,---************)))))))))(((((((((((((((((((((((((((***((((((***///777>>>BBB<<<===>>>@@@CCCEEEGGGIIICCCEEEKKKSSSYYYZZZWWWSSSIIIQQQ\\\ffflllkkkccc[[[___``````[[[VVVTTTWWWZZZVVVZZZ]]]]]]aaahhhmmmmmmgggfffeeeeeeeeegggiiikkknnnvvv~~~nnn]]]QQQ@@@999555555888>>>HHHRRRcccggglllkkkiiiiiimmmqqqrrrtttvvvxxxyyyzzz{{{{{{zzzyyyxxxxxxyyy{{{||||||zzzjjjLLL???;;;888444111000...---+++---,,,++++++******++++++***,,,------,,,,,,---...666BBBTTTaaafffjjjtttzzzhhhSSSCCC888333555444222111000///...---...///000111333555666777888999;;;===>>>???@@@@@@>>>AAAEEEHHHLLLPPPUUUXXXWWWZZZ]]]^^^___fffuuu~~~ZZZEEE>>>>>>>>>UUUzzzuuujjjjjjppprrrooonnniiiccc^^^^^^[[[VVVSSSTTTXXXUUUWWWeee~~~xxxZZZmmm}}}jjjjjj```EEEAAADDDEEEBBB;;;333...,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))(((((())))))************************+++++++++++++++,,,,,,,,,------------......---------...///000111444888===HHH[[[qqqzzzhhh[[[SSSKKKGGGGGGBBB===666111000///...---,,,------------,,,+++++++++***......'''&&&******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))************************++++++++++++***************************************************************+++++++++************************************************++++++++++++++++++++++++<<<:::777555444333000.........------,,,,,,++++++))))))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))***)))))),,,333:::???BBB<<<===>>>@@@BBBDDDEEEFFFAAAFFFNNNVVVZZZXXXRRRMMMGGGTTTdddmmmnnngggZZZNNNYYYZZZYYYUUURRRRRRVVVZZZUUUYYYYYYWWWXXX___dddfffcccbbbaaaaaacccfffiiikkkuuu|||~~~nnn^^^TTT:::666444777;;;BBBMMMXXXbbbfffjjjllllllmmmppptttssstttvvvwwwyyyzzzzzzzzzzzzxxxwwwzzz[[[???;;;888444222000///...,,,---,,,++++++******++++++)))+++++++++******,,,...777CCCSSS]]]aaadddmmmuuuuuuuuuooo]]]GGG777444666222111000///......//////......000111333444666666444555777:::>>>BBBFFFHHH@@@BBBEEEHHHJJJMMMRRRUUUTTTWWW\\\______bbblllwwwnnnOOO@@@===555EEEddd}}}mmmggghhhkkkoootttkkkeeeaaaaaa___[[[YYYZZZWWWUUUUUU___ttteeeaaa{{{qqqdddzzzrrrSSSGGGGGGFFFCCC>>>666...***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***((((((((((((((()))))))))((((((((()))******++++++*********++++++++++++,,,,,,,,,,,,---------......000///......///000222333555<<>>???@@@BBBCCCDDDEEEEEEDDDIIIPPPWWWYYYUUUOOOJJJMMM\\\kkkoookkkaaaQQQCCCOOOPPPQQQQQQRRRTTTWWWYYYWWWYYYVVVPPPNNNSSSYYY[[[aaa___^^^^^^aaaeeejjjmmmyyy~~~xxxiii\\\UUU999777777;;;>>>CCCMMMXXX]]]bbbhhhnnnrrrssssssrrrqqqrrrtttuuuwwwyyyzzz{{{{{{{{{zzzyyyzzz|||~~~bbbEEE;;;888444222111000///------,,,++++++******++++++*********))))))***---000666EEEVVV___``````bbbddddddccc^^^QQQ???333111555.........---------...///......000111333555666666555555666888<<>>IIIXXXiiijjjYYYSSSLLLFFF???;;;999777222------------...------,,,++++++...+++)))---+++)))---(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,<<<:::777555444333000...///......------,,,++++++++++++******************************))))))))))))))))))))))))))))))))))))******+++111888>>>@@@@@@???@@@BBBCCCDDDEEEEEEEEEGGGKKKQQQUUUVVVSSSNNNJJJVVVbbblllkkkdddZZZLLL???GGGHHHLLLPPPTTTWWWXXXXXXYYYYYYUUULLLGGGKKKQQQSSS___^^^]]]]]]```fffkkkoootttxxx{{{wwwlll^^^SSSMMM:::999:::===???BBBLLLUUU[[[```hhhqqqvvvwwwrrrnnnoooppprrrtttvvvyyyzzz{{{yyy|||}}}zzzvvvwww}}}lllXXX___iii\\\GGG:::888444222111111000...---,,,++++++******+++++++++++++++***)))+++000333666FFFYYYbbbaaa]]]YYYWWWTTTSSSOOOGGG<<<333111333---...///...---,,,------...///000111333555666777:::999777777:::>>>BBBEEEBBBCCCEEEEEEFFFGGGJJJLLLTTTRRRUUU[[[\\\\\\ccclllpppyyy{{{ZZZGGGDDD===AAA^^^|||ooonnnppptttwwwnnnhhhcccbbb```\\\ZZZ[[[TTTTTTTTTTTT\\\rrreeellljjjjjjgggIIIEEEBBBBBBDDD@@@777...************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))******+++++++++,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,---///222666:::<<>><<<999666222000...---------......------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((******---333:::???@@@???CCCAAA@@@@@@AAACCCCCCBBBKKKIIIIIIIIIIIIJJJKKKLLL[[[bbbhhhhhhcccXXXGGG999@@@CCCIIIOOOUUUYYY[[[\\\\\\YYYUUURRRRRRUUUYYY[[[cccccc___[[[^^^iiitttyyy|||zzztttkkk___QQQDDD===222444777:::@@@HHHPPPUUU]]]___dddlllsssuuurrrnnnsssqqqoooooorrruuuxxxyyyyyy{{{|||{{{yyyzzz}}}iiiQQQKKKOOOLLLEEE888666333000.........///---,,,++++++******++++++))))))))))))***+++,,,---777CCCRRR[[[YYYRRRKKKGGGJJJHHHCCC>>>999555333222......---------......///------...000111222333444555555777888:::<<<======>>>@@@BBBCCCDDDFFFJJJLLLRRRRRRTTTVVVZZZ^^^bbbeeennnuuummmNNN??????AAAOOOpppssskkkmmmqqqssspppmmmiiigggeeebbb___\\\]]]XXXTTTWWW\\\fffuuu}}}]]]wwwlllaaauuuxxxQQQJJJEEEDDDEEECCC<<<666222...+++***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,------,,,,,,///...------/////////...333333444666555888DDDQQQZZZmmmkkk[[[KKKBBBFFFFFF>>>777888000111///---,,,......---************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++*********+++,,,---------------,,,++++++***))))))............---,,,******,,,,,,,,,++++++*********---,,,,,,+++,,,---...///===<<<999666333000...---------......------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((+++,,,000666<<>>>>>>>>>>>@@@BBBCCCCCCCCCLLLIIIHHHJJJIIIFFFIIIPPPdddiiimmmllliiicccWWWLLLEEEHHHLLLQQQUUUXXXYYYZZZ[[[ZZZYYYWWWWWWXXXZZZ[[[cccddd```\\\___jjjssswwwwwwtttmmmdddWWWJJJ@@@:::333666999===AAAIIIRRRYYY]]]]]]```eeelllpppqqqpppqqqnnnkkklllooorrrsssssswwwvvvuuurrrqqquuu{{{pppVVVHHHDDDAAA<<<888777444222000/////////---,,,++++++******++++++))))))))))))***+++,,,---333???NNNVVVTTTKKKCCC>>>CCCAAA>>>:::777555333333......---------......///------...000111222333444555555666888:::;;;======>>>???BBBCCCDDDFFFIIILLLPPPRRRTTTWWWZZZ^^^aaabbbhhhnnnzzz~~~___HHHBBB===CCC[[[|||oookkklllnnnrrrooojjjeeebbb```_________ZZZUUUTTTTTTZZZhhhuuu```kkkiiilllwwwTTTGGG>>>AAAHHHGGGBBB???555111---++++++,,,+++)))************************))))))))))))))))))))))))***)))(((((((((((()))***************************(((((())))))******++++++***+++,,,,,,------,,,,,,+++++++++---...///......//////444;;;AAAKKK[[[jjjwwwxxxbbbPPPLLLJJJCCC>>>>>>555333000---,,,------,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((((((((******************************************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------===;;;999666333000///...------......------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((,,,...333999===???===;;;:::;;;>>>AAACCCDDDCCCCCCKKKEEEFFFKKKHHHCCCKKKYYYjjjmmmllliiigggddd^^^VVVKKKLLLOOOSSSUUUWWWWWWWWWZZZ[[[\\\\\\\\\\\\[[[[[[cccdddbbb```ccclllsssuuusssnnneeeZZZNNNDDD<<<888444999===@@@CCCJJJUUU]]]eeeddddddggglllsssxxxzzzvvvqqqnnnooosssvvvtttqqqssspppllliiiiiipppyyydddNNNCCC>>><<<777777666444222111000///---,,,++++++******++++++))))))))))))***+++,,,,,,000888CCCIIIIIIEEEAAA???AAA???<<<888666444333222///......---------......------...///111222333333444555666777999;;;<<<======???AAABBBCCCEEEIIIKKKNNNPPPTTTWWW[[[]]]______ccciiiqqqvvvUUUGGG<<<===JJJfffvvvkkkiiikkktttsssooohhhaaa___bbbeeedddaaa^^^]]][[[aaapppjjj___xxxvvvbbb{{{|||dddLLL;;;AAAKKKJJJGGGGGG999555000,,,+++++++++***************************))))))))))))))))))))))))***))))))(((((())))))***************************(((((())))))***+++++++++***+++,,,,,,------,,,,,,***+++,,,...////////////111444;;;HHHUUUdddvvv{{{ggg___XXXNNNFFFEEE<<<777222...---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,++++++,,,------...+++++++++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++===;;;999666333000///...------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,///555:::===<<<999777:::===BBBEEEFFFEEEDDDDDDHHHBBBCCCJJJHHHDDDOOOccciiiiiifff___\\\ZZZUUUNNNMMMOOOQQQSSSUUUVVVVVVWWWZZZ[[[[[[\\\\\\\\\\\\[[[aaacccddddddiiirrrvvvuuunnnhhh]]]QQQGGG???;;;:::666<<>>666666555444333111///...---,,,++++++******++++++******))))))***++++++,,,---222888<<<@@@DDDHHHKKKCCCAAA>>>999666333111111//////...------------...,,,---...///000222333333333444555777999:::;;;<<<<<<>>>@@@AAABBBDDDHHHJJJLLLOOOSSSXXX[[[]]]]]]]]]bbbjjjnnntttdddOOO@@@@@@FFFVVV}}}oookkkmmmtttvvvtttnnnfffbbbdddgggfffffffffeeebbbgggwwwzzz\\\gggbbblll{{{ZZZAAADDDMMMKKKGGGIII>>>:::444...+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++,,,,,,***+++,,,,,,------,,,,,,,,,...000111111111111222:::===III[[[kkkzzz{{{ooo^^^PPPLLLDDD;;;333000...,,,+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///------------------------------......////////////<<<;;;888555333111//////------......------,,,+++))))))))))))))))))))))))************************'''(((((()))((())))))***+++///555:::;;;999666333<<>>888222---+++,,,---************************))))))))))))))))))))))))))))))************))))))************************)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,---///111111000000333555;;;AAASSSkkktttsssxxx~~~~~~xxxuuuwwwxxx{{{{{{mmm___[[[NNNBBB777333111---,,,...++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,---------------------.........000/////////.........---//////............//////////////////............111000///......000111333<<<:::888555333111000///------......------,,,+++))))))))))))))))))))))))************************'''((())))))(((((()))***+++000666:::999777444333<<>>???@@@BBBFFFHHHIIILLLRRRWWW\\\^^^______]]]dddiiillluuunnnMMM???;;;BBB___~~~}}}ooollliiinnnssstttnnngggaaa___\\\]]]^^^___\\\]]]gggrrrqqq\\\gggdddooopppSSSDDDCCCDDDFFFGGGDDDAAA<<<555///,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,...000//////111777;;;===EEEZZZxxx|||yyyssssssrrrllleeebbb\\\]]]ccclllkkkbbb^^^aaa]]]aaagggoootttvvvtttrrrxxxlllooo|||rrrooo^^^NNN???:::666000---000,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------......+++,,,,,,---......//////////////////...............///000111111111111111000111111222333444444555666555444444444555777888;;;:::888555333111000///------......------,,,+++))))))))))))))))))))))))************************&&&(((***)))(((''')))+++,,,111777:::999666555444777<<>>666555333111000000000111---,,,++++++******++++++++++++***************+++(((...777???DDDCCC>>>:::999888666555444444444555000000///------,,,,,,---+++,,,---...///111222222222222333555777888::::::999;;;===>>>@@@BBBEEEGGGIIILLLQQQWWW\\\```bbbccc``````dddlllrrr{{{___HHH<<<>>>QQQhhhwwwoooiiimmmrrrtttrrrkkkddd___YYYYYY\\\```aaaaaagggoootttyyyjjjccc}}}mmmggg|||aaaHHH???CCCGGGFFFDDDCCC???999222...---///++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++)))******++++++,,,,,,---***+++,,,,,,------,,,,,,,,,...000111111777@@@GGGPPPWWWkkkxxxpppllljjjiiigggfffhhhbbb^^^]]]ZZZTTTPPPPPPKKKIIIMMMVVVVVVPPPQQQYYYUUUXXX[[[___aaaccceeefffqqq|||zzzqqquuu|||ppp\\\IIIBBB<<<333...111,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------...///000000000...///000111222444555555444444555666888999:::::::::<<>>===@@@DDDAAAHHHGGGCCCJJJ\\\gggfffeeebbbZZZSSSSSSYYY\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]```dddggghhhfffcccaaa```dddhhhlllqqqqqqiii^^^SSSMMMDDD===;;;???EEEIIINNNOOOTTT]]]eeehhheee```fffkkkqqquuuuuuttttttuuuqqqwww~~~{{{vvvttttttqqqqqqsssxxxaaaRRRDDD>>>;;;999<<>><<<:::777555444444444111000///...---,,,,,,,,,+++,,,---...///111222222111222333555777888999:::999;;;===>>>???AAADDDGGGIIIKKKPPPVVV\\\```ccceeeggg```aaalllrrrvvvpppWWWDDD>>>IIIWWWtttmmmooorrrvvvuuuppphhhbbbZZZYYYYYY[[[ZZZWWWXXX\\\nnnuuuzzzggggggvvveeemmmMMM???CCCHHHEEEDDDCCCAAA;;;333///...///++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******++++++,,,------++++++,,,---------,,,,,,---000333444666===IIIRRRiiimmm|||uuukkk```[[[ZZZ\\\^^^aaaYYYVVVUUUVVVTTTOOONNNPPPKKKDDDCCCIIIKKKLLLVVVeee```^^^XXXPPPJJJHHHJJJMMMQQQ[[[dddjjjpppwww{{{{{{tttttt{{{|||fffQQQHHH@@@444///111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...//////000111222222333333444555777999:::;;;<<>>@@@CCCEEEJJJLLLQQQVVV[[[^^^```aaabbbdddeeefffhhhrrr^^^BBB===DDDIIIiiirrruuummmooouuuuuuxxxrrraaa^^^]]][[[[[[[[[[[[YYYWWWfff~~~~~~zzzeee[[[vvvnnnsss]]]DDD???BBBAAAHHHGGGDDD???999333...+++******+++,,,+++***)))(((++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,,,,---............111///333???IIIZZZtttqqqfff]]]VVVTTTUUUWWW[[[```\\\ZZZYYYZZZ[[[VVVMMMFFFCCCBBB@@@@@@BBBFFFJJJMMMOOOLLLHHHCCC@@@>>>>>>???FFFJJJNNNOOOSSSZZZ]]]\\\nnn{{{iiirrrxxx|||wwwgggTTTEEE:::444222222...---//////,,,+++...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,+++*********+++))))))***+++---...//////---+++++++++---.........///...,,,,,,---------,,,---,,,+++---000111000...222222000000111333777:::;;;<<<@@@EEELLLSSSYYY\\\\\\eeejjjlllsssyyyrrrdddjjjpppzzz~~~vvvpppnnnoooqqqwwwvvvsss|||{{{===:::777555444222000.........---,,,,,,,,,,,,---000---******+++,,,+++)))))))))))))))(((((((((((()))(((''''''(((***,,,...555666666777888::::::;;;;;;>>>AAA@@@>>>>>>AAAEEEIIIDDDBBBGGGRRR\\\aaaaaaSSSKKKFFFHHHMMMPPPRRRTTTVVVVVVYYY\\\___```^^^\\\___\\\ZZZ]]]aaadddbbb___aaadddiiimmmkkkeee^^^[[[MMMCCC<<>>@@@CCCEEEJJJMMMQQQVVVZZZ]]]___``````bbbdddeeegggooo{{{pppQQQAAAAAAFFFYYY{{{vvvnnnooosssrrrsssoooaaa___]]]\\\\\\^^^______^^^```rrruuu}}}rrrZZZoooqqqmmmaaaHHHBBBDDDDDDFFFEEECCC???:::555000---++++++,,,,,,,,,+++***)))++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---...////////////333555@@@UUUdddsss|||vvvyyywwwqqqWWWQQQLLLMMMOOOPPPSSSWWWXXXTTTPPPOOOOOOLLLFFFAAAAAA@@@>>><<<<<<>>>@@@AAADDDCCC@@@>>>>>>>>>@@@AAA>>>CCCFFFFFFGGGLLLOOOOOOVVVdddvvvqqqrrrrrrvvvsssdddUUUGGG===777111---,,,......,,,,,,///************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))(((((()))***************************************************************************++++++++++++---,,,+++************+++---------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,++++++...---,,,,,,.../////////222333333222000000222444///333777999===DDDOOOWWW]]]___bbbfffkkkooosssuuu~~~}}}~~~{{{sssooouuu|||~~~yyysssnnnmmmkkkooorrrrrrrrrqqqmmmggg^^^ffflllmmmlllkkkfff```===:::777555444222000.........---,,,,,,,,,,,,,,,000...,,,+++,,,,,,,,,***(((((((((((()))))))))))))))(((''''''(((+++---///666666666777888999:::;;;>>>@@@BBBBBB@@@@@@CCCFFFIIIFFFFFFKKKTTTZZZ[[[YYYIIIBBB???DDDIIIMMMQQQTTTWWWXXXYYY\\\^^^___]]][[[```]]]ZZZ[[[___bbbbbbaaabbbdddfffgggfffbbb[[[VVVIIIBBB???EEENNNVVV\\\```eeeeeeccc```^^^```ggglllooooooqqqsssvvvxxxzzzzzzxxxwwwyyy|||{{{wwwxxx{{{wwwxxxzzz~~~{{{]]]SSSHHHAAA<<<888:::>>>999888777555333111000///------,,,+++++++++++++++)))(((((((((((()))******+++,,,///222555888;;;<<<=========:::777444444555222111///---,,,,,,,,,---------,,,------...///000222222333555666777888999888:::<<<===>>>???BBBEEEKKKMMMQQQUUUYYY\\\^^^___^^^```cccdddffflllttt{{{fffIII@@@CCCHHHgggyyyoooooorrrnnnnnnlllaaacccaaa^^^]]]^^^`````````]]]fffyyylllZZZfffwwwfff{{{jjjOOOCCCCCCEEEDDDDDDCCC@@@<<<666111...,,,,,,------,,,,,,+++***++++++************++++++************+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---...///000000000000555<<>>???;;;AAADDD@@@===???BBBCCCDDDMMMXXXccckkkvvvzzzooojjjuuurrr___MMMAAA;;;777222...//////---,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((()))***************************************************************************+++++++++,,,,,,++++++************+++......------,,,,,,,,,,,,,,,------.........------000000/////////000111222111555999;;;:::<<>>@@@BBBBBBBBBCCCFFFIIIGGGGGGJJJQQQWWWZZZXXXTTTHHHCCCAAAFFFLLLOOOSSSXXX[[[[[[\\\^^^``````^^^\\\___\\\YYYXXX[[[___aaaaaadddeeedddbbb```\\\UUUMMMIIIFFFFFFMMMWWW___bbbbbbfffeeedddbbbaaadddiiimmmppppppqqqsssvvvyyy{{{}}}|||zzz{{{}}}zzzvvvwwwzzz|||||||||~~~xxxpppiiiiiirrr||||||aaaVVVIIIBBB===999;;;???;;;:::888666444222000000------,,,++++++++++++,,,))))))(((((())))))***++++++,,,///222555888:::;;;=========;;;888555444444333222000...,,,,,,,,,---------,,,------...///000111222333444666777888888888:::<<<======???BBBEEEKKKMMMQQQUUUYYY[[[]]]]]]]]]___bbbdddfffiiinnnrrryyyVVVCCCBBB@@@XXX|||~~~qqqooopppkkkkkkkkkdddiiieeeaaa^^^^^^______^^^aaaaaasssllliiirrr|||bbb```vvvcccjjj}}}xxxYYYBBB>>>BBBDDDDDDDDDBBB>>>888222...---------------,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,---............///000222===KKKhhh|||iiicccbbbeeeaaaWWWSSSUUU___WWWPPPLLLHHHCCCAAABBB@@@===:::999:::<<<======;;;<<<<<<===>>>>>>>>>==================>>>>>>???AAAHHHKKKDDD===;;;>>>@@@>>>BBBIIIOOOWWWdddsss}}}sssppp~~~gggPPPDDD@@@AAA:::333222111...,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***(((((()))************************************************************************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---...///000000---000333555666777888999333333333333333555888:::???EEEMMMVVV]]]bbbfffiiivvvxxxyyyxxxxxxyyy{{{~~~yyyttttttxxxxxxqqqiii^^^eeedddXXXPPPUUUccclllkkkllliii```UUUNNNOOOSSS^^^eeeggg```UUUOOOKKKHHHHHHMMMTTTYYY[[[YYYSSSNNN<<<:::777555444222000...------,,,++++++++++++,,,))))))***))))))(((((((((''''''(((((())))))******((('''''''''))),,,///111444444333444555777999;;;===???@@@BBBCCCEEEHHHJJJDDDGGGMMMVVV\\\]]]XXXTTTLLLHHHGGGKKKOOORRRVVV[[[\\\\\\\\\]]]______^^^\\\]]]ZZZWWWVVVXXX\\\___aaafffiiiggg```[[[WWWOOOFFFCCCFFFLLLTTT]]]dddeeeddddddeeeeeefffgggiiilllnnnqqqqqqrrrtttvvvyyy{{{|||{{{xxxxxxxxxtttoooooorrr}}}{{{|||ssslllfffgggpppzzziiiYYYHHH???===<<<>>>@@@===<<<:::777555222111000...---,,,,,,++++++,,,,,,)))))))))))))))***+++++++++,,,///111444777999:::===>>>>>><<<888666444444444222000...---,,,,,,,,,------,,,------...///000111222333444555777888888888999;;;<<<===???BBBDDDJJJMMMPPPTTTXXXZZZ\\\]]]]]]___bbbdddfffhhhkkkllltttfffKKKBBB@@@OOOkkkvvvpppqqqkkkkkkmmmhhhkkkhhhdddaaaaaabbbbbbbbbddd```jjj{{{[[[ZZZjjjzzzqqq___mmmhhh]]]vvvgggFFF<<<@@@DDDDDDEEEDDD???999222---.........---------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......---...///...------000333777III]]]{{{}}}kkk\\\PPPHHHKKKLLLLLLUUUbbbeee[[[QQQKKKEEE???===>>>???>>>======???@@@@@@@@@>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBHHHNNNPPPHHH???<<<>>>???;;;===???BBBHHHQQQ\\\eeeoooyyyzzzttt|||xxx]]]OOOKKKFFF<<<444333222///---...++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))******(((((()))******************************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///000111222333///222777999;;;===@@@CCC;;;===@@@CCCFFFKKKRRRWWWiiilllttt~~~}}}~~~~~~wwwpppjjjaaaZZZ___jjjoooiii```\\\\\\VVVKKKDDDJJJVVV___]]][[[VVVQQQMMMKKKLLLMMMNNNTTTWWWVVVTTTRRRMMMHHHFFFIIIPPPWWW[[[XXXQQQLLL===:::777555444222000...------,,,+++++++++++++++)))***,,,,,,***))))))***(((((((((((())))))))))))'''''''''(((***---000222333222222333555888;;;======>>>???@@@CCCEEEHHHIIIAAAFFFOOOYYY___^^^YYYUUUNNNJJJJJJNNNQQQRRRVVV[[[ZZZZZZYYY[[[]]]]]]\\\[[[[[[ZZZXXXWWWXXX[[[^^^aaagggmmmlllbbbYYYUUUMMMEEE===HHHUUU]]]ccchhhiiigggfffggghhhjjjlllnnnpppqqqrrrssstttuuuvvvwwwxxxyyyzzzwwwvvvwwwsssoooooosss|||zzzyyyzzz~~~~~~{{{yyyyyy|||mmm[[[III@@@>>>===???BBB???===;;;999666333111000...------,,,,,,,,,,,,,,,***))))))))))))***+++++++++,,,...111444777999:::<<<>>>>>>===999666444444555333111///---,,,,,,,,,------,,,------...///000111111222444555666777888777999;;;<<<===>>>AAADDDIIIKKKOOOTTTWWWZZZ\\\]]]]]]___aaadddfffggghhhhhhrrr|||zzzZZZFFFBBBIII\\\}}}ssssssnnnmmmnnnjjjiiifffddddddfffhhhiiiiiiccc___cccvvv___QQQZZZhhhtttdddeeerrrYYYpppvvvRRR@@@@@@AAACCCEEEEEEAAA;;;333//////...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........///000///...000555:::>>>VVVlllwww```PPPIIIDDDFFFOOOUUUWWW]]]eeeZZZPPPHHHCCC@@@<<<<<>>>>>???@@@AAAAAA@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCKKKPPPPPPHHH@@@>>>>>>=========>>>>>>@@@EEEKKKOOO___lllmmmaaaaaafffuuummm]]]WWWHHH===444222222000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...000000111111222333333333...222777:::<<<@@@GGGLLLTTTXXX\\\```dddkkkttt{{{sssooojjjhhhnnnvvvxxxpppfffYYYPPPGGGJJJTTTZZZXXXSSSZZZWWWQQQIIIEEEHHHRRRYYYWWWVVVUUUUUUUUUUUUTTTSSS[[[^^^`````````]]]TTTJJJ\\\]]]cccmmmrrrnnnfffaaa===:::777555444222000...---,,,++++++***+++++++++(((+++------+++******,,,))))))))))))(((((((((((('''&&&'''(((***...111333333333333444666:::>>>AAA???>>>>>>???AAACCCDDDDDD???FFFPPPZZZ___]]]XXXSSSMMMKKKKKKOOOQQQQQQVVV[[[ZZZYYYYYYZZZ\\\^^^]]]\\\[[[[[[ZZZYYYYYY\\\___aaagggqqqsssggg[[[VVVQQQIIICCCTTTdddkkklllnnnnnnllllllkkkiiijjjllloooqqqsssssstttuuuvvvvvvvvvuuutttvvvtttuuuwwwvvvtttvvv{{{zzzyyyyyyzzz~~~|||~~~jjj]]]NNNEEE???<<<>>>CCC@@@???<<<999666333111000......---,,,,,,,,,,,,---******))))))******+++,,,+++---...111444666888999<<<>>>???===:::666444444555444111///---,,,,,,,,,------,,,------...///000111111222333555666777777777999;;;<<<<<<>>>AAADDDGGGJJJNNNSSSWWWZZZ\\\]]]]]]]]]___bbbdddfffffffffnnnwwwkkkMMMDDDCCCMMMjjjxxxvvvrrrpppoooiiieeeccccccdddfffhhhhhhhhhaaaaaa```hhhttt\\\SSSWWWiiiiii```xxx|||ZZZggg~~~^^^EEE======@@@DDDEEECCC>>>777333......,,,+++++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------...000000000000555>>>EEESSSnnnwwweeeUUUJJJEEEEEELLLXXXccceee```XXXSSSIIICCC>>>??????>>>???BBB@@@AAACCCFFFGGGJJJLLLNNNPPPPPPQQQSSSTTTVVVWWWXXXVVVWWWWWWVVVTTTPPPMMMJJJNNNQQQOOOIIICCCBBBAAA>>>AAAAAA@@@??????@@@CCCEEEUUU```tttxxxaaaXXXZZZ```lll|||{{{pppjjjRRREEE999555444111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000111222333444666777777666<<>>???@@@AAAAAA@@@>>>EEEPPPZZZ^^^[[[VVVQQQLLLKKKLLLPPPRRRRRRWWW]]][[[[[[ZZZ\\\^^^``````___\\\\\\\\\[[[[[[]]]```bbbfffsssxxxkkk^^^YYYUUUNNNNNNbbbtttwwwtttrrrqqqoooppplllhhhgggiiilllppprrrtttuuuvvvwwwvvvtttrrrqqqnnnmmmooossstttuuuyyy|||{{{{{{|||}}}}}}{{{yyy~~~fff^^^TTTJJJ@@@:::===DDDAAA???===:::777333111000......---,,,,,,,,,,,,---*********)))******+++,,,,,,---...111333666888999<<<>>>???>>>:::777555444555444222///---,,,,,,,,,---------------...000000000111222333555666777777777999;;;<<<<<<>>>AAADDDFFFIIIMMMRRRWWW[[[]]]^^^\\\\\\]]]```ccceeeeeedddhhhqqq}}}wwwSSSEEE@@@DDD]]]|||yyyuuuqqqnnngggcccbbbaaaaaaccccccbbbaaabbbddd``````yyylllRRRNNNffflll]]]ppp[[[^^^pppeeeHHH:::999===BBBEEEEEE@@@:::666...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------,,,,,,---///111111222999EEENNNnnntttaaaNNNFFFIIINNNWWW]]]bbbbbb^^^WWWLLLCCCAAA===<<<@@@BBBBBBBBBDDDGGGIIILLLPPPUUU[[[aaaeeedddeeegggjjjnnnrrruuuwwwrrrqqqpppmmmhhhaaa[[[XXXRRRTTTQQQLLLIIIHHHFFFBBBBBBAAA???======>>>@@@AAA<<>>BBBAAA???>>>@@@???>>>>>>@@@AAA@@@@@@EEENNNXXX______YYYRRRPPPOOOOOOOOOQQQSSSUUUVVVYYYYYYYYYYYY[[[]]]___```YYYZZZ[[[ZZZXXXZZZ^^^bbblllmmmllleeeXXXNNNLLLPPPZZZppp{{{tttpppmmmhhhjjjlllnnnnnnnnnpppqqqqqquuuyyyzzzyyyuuusssqqqppprrrtttttttttuuuwwwyyyzzzyyyyyyzzz|||}}}|||zzz~~~ssseeeVVVKKKDDD===:::;;;AAA@@@<<<999555222000//////...,,,,,,------,,,*********))))))))))))******------...111555777777666999>>>CCCBBB<<<666444444777666333000...---,,,,,,............////////////000000000111222333555555777888::::::;;;===@@@CCCHHHMMMRRRUUUWWWYYY]]]aaa```aaabbbbbbddddddeeefffgggmmmuuuhhhLLLEEE@@@KKKjjjvvvqqqnnnmmmnnnhhhgggeeecccbbbbbbbbbbbbeeeeee\\\aaa~~~bbbTTTWWW}}}]]]YYYwwwooo]]]cccoooMMM@@@<<<@@@AAA>>>???AAA===555///---++++++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...///000///...---...///444111//////111;;;PPPccc~~~vvvfffQQQDDDEEEOOO[[[cccnnnjjjcccYYYNNNEEE???<<>>>>>???BBBEEEIIINNNSSSXXX```hhhoooxxx~~~|||qqqdddZZZVVVSSSPPPMMMNNNHHHDDDDDDAAA===>>>DDDBBBAAAFFFRRR```jjjssszzzppprrrkkkaaalll~~~dddJJJ???<<<666222111---...//////---,,,+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************+++++++++************************------,,,,,,,,,,,,,,,---,,,,,,+++,,,000222///***---//////---,,,...111222666:::999777BBBVVVaaaaaafffhhhmmmooopppttt~~~yyy{{{kkk___]]]XXXPPPLLLRRRYYY[[[YYYUUUUUUVVVQQQQQQTTTZZZaaagggkkknnnuuuxxxuuuoooqqq|||{{{~~~xxxiii]]]]]]eeehhhnnnsssssslllbbb[[[XXXUUUXXXZZZZZZ```hhhhhhbbbXXXVVVUUUZZZdddjjjhhhccc>>><<<888555222111222222///......---,,,,,,------************************))))))))))))))))))))))))*********,,,...000333444666444444888>>>BBBBBB???===???@@@??????@@@AAAAAAFFFHHHKKKPPPUUUYYY[[[\\\QQQQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWXXXYYY[[[]]]___[[[\\\]]]\\\[[[\\\___bbbbbbcccbbb\\\SSSMMMNNNRRR```nnnyyyyyysssooollliiiccceeehhhjjjkkklllnnnpppsssvvvyyyzzzxxxvvvtttssssssuuuwwwwwwwwwwwwyyyzzzzzzyyyyyyzzz|||}}}|||{{{|||yyyiiiVVVIIIAAA;;;;;;===AAA???===999555222000///000...------------,,,*********))))))))))))******------...111555777777666999===BBBBBB===888666666777666333000...---,,,,,,............////////////000000000111222333444555777888999:::;;;===@@@CCCJJJNNNSSSTTTTTTVVVYYY\\\bbbbbbcccdddeeeffffffgggiiilllqqq~~~uuuUUUHHH===DDD]]]|||qqqnnnmmmlllllljjjhhheeecccbbbaaaaaaaaaccc]]]```xxxwww___XXX~~~eeeRRRgggyyydddeee{{{WWWDDD<<>>777000...,,,+++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,...///000///...---...000333333444666;;;KKKggg~~~uuuUUUOOOKKKOOO\\\iiipppqqqnnndddVVVJJJEEEBBB@@@>>>@@@@@@BBBDDDHHHPPPZZZcccgggrrrwwwlllaaaYYY[[[RRRMMMMMMLLLDDD>>><<>>???FFFOOOWWW```hhh|||uuuiiieeennnqqqWWWHHHAAA;;;333------.........---,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++......---,,,---......,,,///111222111000222444555DDDOOO\\\ggguuu{{{nnnpppkkkddd___\\\]]]bbbgggwww|||vvvdddVVVSSSPPPKKKBBBFFFNNNYYYdddlllpppqqqlllffffffmmmsssuuuyyy}}}~~~yyylllcccaaa```^^^bbbaaabbb```YYYSSSUUUZZZ\\\aaaiiinnnnnnggg]]]VVVYYY]]]```aaadddfffaaaZZZYYYVVVTTTVVV\\\bbbcccaaa===;;;777444222111111111//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,...111333444444333444888>>>BBBBBB@@@<<<>>>AAABBBBBBAAAAAACCCKKKMMMOOOOOONNNQQQVVVZZZRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVXXXZZZ\\\]]]^^^______^^^]]]^^^```ccc\\\\\\ZZZSSSLLLKKKOOOSSSbbbfffhhhffffffhhhgggeeeaaacccfffiiijjjllloooqqqvvvxxxzzzzzzxxxvvvvvvvvvwwwyyyzzzzzzyyyyyyzzz|||yyyyyyyyyzzz|||}}}|||{{{{{{~~~oooXXXIII???:::;;;>>>AAA???===:::666333111000000///------...---,,,*********))))))))))))******,,,,,,...111555777777777999===BBBBBB>>>:::888888777555333111///...---------............/////////000000000111222333444555666888999::::::===@@@CCCJJJNNNRRRTTTTTTUUUYYY\\\ccccccdddeeefffgggggghhhjjjjjjllluuudddMMM<<<>>>NNNhhhssspppppplllnnnmmmjjjgggdddbbb``````\\\bbb^^^___qqqppp[[[vvvqqqPPPWWW|||hhhbbb~~~bbbEEE;;;>>>@@@BBBFFFFFFAAA999111///,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------------------///000///...---///000///000555===HHH___~~~nnn[[[OOOFFFKKKVVVggguuuzzztttmmm^^^RRRDDD<<<<<>>@@@FFFMMMRRRYYYfffxxxtttgggZZZVVVTTTMMMEEE@@@DDD???<<<>>>???CCCLLLUUUiiimmm]]]jjjkkkSSSGGGBBB:::111......---------,,,------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******************+++++++++,,,++++++++++++++++++++++++...---,,,++++++++++++,,,)))+++---/////////111333222000000444===HHHTTT[[[dddiiinnntttvvvcccaaa___^^^^^^^^^[[[XXXZZZcccfff^^^WWWVVVTTTPPPTTTRRRTTT```ppp}}}}}}ooofffkkklllgggffflllppptttsssjjj```[[[YYYWWW^^^[[[ZZZ]]]]]]\\\^^^cccaaaeeemmmvvv{{{vvvkkkbbbfffiiilllnnnqqqtttqqqlllrrrooollllllooosssuuuvvv<<<:::777444111000/////////......------.........++++++++++++++++++++++++))))))))))))))))))))))))******+++---///111333444222222444999>>>AAAAAA@@@<<<>>>BBBEEEDDD@@@AAADDDKKKQQQVVVUUUOOOJJJKKKMMMRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]_________^^^^^^___```bbb[[[[[[WWWNNNHHHIIINNNRRR[[[WWWRRRRRRYYYaaaddddddeeegggjjjkkkmmmooorrrtttyyyzzzzzzzzzxxxwwwxxxyyyzzz{{{|||{{{zzzyyyzzz{{{yyyxxxxxxzzz}}}~~~}}}{{{}}}ttt]]]LLLAAA;;;;;;>>>@@@???===;;;888555222111111///...---...---,,,*********))))))))))))******,,,,,,---111555777888777;;;>>>BBBBBB???;;;888777666555444222000...---------------.........////////////000000111333444555555777888999:::===@@@CCCGGGLLLQQQTTTVVVXXX\\\```bbbbbbcccdddeeefffggggggiiihhhgggnnnoooSSS>>>???FFFVVV~~~xxxsssrrrmmmmmmllljjjgggeeebbbaaa```\\\cccaaa```iiixxxbbbmmm~~~WWWRRRqqqnnnaaavvvmmmJJJ<<<<<<>>>BBBGGGGGGAAA;;;222000---+++,,,---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...------------...//////......///000...000888FFFXXXqqqzzzoooaaaRRRHHHEEETTT___ppp~~~wwwgggZZZGGGCCC>>><<>>@@@EEEJJJQQQWWWUUUMMMFFFFFFHHHPPPQQQSSSVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\^^^___^^^]]]]]]]]]___`````````WWWYYYTTTJJJFFFJJJNNNOOOMMMFFFBBBFFFRRR]]]eeehhhkkklllmmmnnnnnnpppsssuuuzzz{{{{{{zzzxxxxxxyyyzzzyyy{{{{{{zzzyyyxxxyyyzzzxxxxxxxxxzzz}}}~~~}}}|||wwwaaaQQQFFF>>>;;;===??????===<<<999666444222222000............,,,*********))))))))))))******+++,,,---111555888888888===???BBBBBB???;;;777555555555444222111///...---------------............/////////000111222444444555666888999:::<<<@@@CCCFFFJJJOOOSSSTTTVVV[[[^^^___```aaabbbcccddddddeeeffffffeeekkkwwwuuuYYYDDDBBBBBBJJJnnntttooojjjhhhhhhgggfffeeedddbbbbbb```fffccc```eeelllqqqvvvdddQQQeeezzzgggqqq|||WWW@@@<<<<<<@@@EEEEEEAAA<<<444111...,,,,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------,,,...//////......///111333555???RRRhhh~~~uuudddVVVKKKGGGOOO[[[lllwww{{{hhhWWWMMM???@@@BBBBBBCCCHHHOOOUUUaaavvvnnnbbb[[[XXXNNNIIIEEECCC@@@<<<>>>CCCFFFZZZttt}}}vvvwwwyyycccRRRFFF???666222...,,,---......---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......222//////222222333;;;EEETTTVVVfffzzzllleeeiiijjjddd^^^[[[ZZZYYYkkkllleeeXXXQQQUUU[[[^^^kkkooovvv}}}ssseeebbb```]]]\\\^^^ccchhhkkkrrrddd^^^eeejjjhhhjjjrrrqqqtttwwwxxxuuusssvvv{{{~~~|||:::999777555222000///...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,///111222333444111333777:::===>>>>>>>>>>>>>>>BBBFFFBBB;;;===FFFLLLOOOQQQMMMFFFEEEJJJPPPNNNOOOQQQTTTVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]___```\\\[[[[[[]]]___aaa```___QQQUUURRRIIIFFFLLLOOOMMMAAA>>>???HHHSSS]]]fffmmmlllmmmnnnnnnnnnooorrruuuyyy{{{{{{zzzyyyxxxyyyzzzxxxyyyzzzyyyxxxwwwxxxyyyxxxwwwxxxzzz}}}~~~~~~|||vvvcccTTTIII???;;;<<<>>>>>>>>>===:::888555333333111///.........,,,*********))))))))))))******++++++---111555888999888<<<>>>@@@AAA???<<<777444555555444333222000...---,,,------------........./////////000111222333444444555777888:::<<<@@@CCCGGGKKKOOOQQQQQQRRRVVVYYY^^^^^^___```aaabbbbbbcccddddddeeeiiiqqq}}}|||bbbMMMFFF@@@BBB^^^vvvlllgggeeeffffffffffffeeeddddddcccfffaaa___bbbdddsssqqqRRRYYYzzzkkkhhhcccGGG???:::===CCCCCC@@@>>>666222...,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...............,,,...//////......000111333888FFFZZZmmm|||mmm]]]NNNGGGFFFNNNaaauuu|||hhhTTTFFF@@@@@@BBBDDDDDDGGGQQQaaannnmmm```XXXPPPJJJHHHEEE???===>>><<>><<<666000---...//////...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************++++++************++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///222...111<<>>AAAEEE@@@888;;;FFFNNNNNNLLLGGGCCCEEEKKKQQQNNNOOOPPPRRRUUUXXX[[[\\\ZZZYYYYYYZZZ[[[]]]___```[[[ZZZZZZ]]]```bbbbbb```SSSXXXVVVMMMJJJNNNNNNIII>>>???GGGSSS[[[___hhhppplllmmmnnnnnnoooqqquuuxxxxxxzzz{{{{{{yyyxxxxxxyyyvvvxxxyyyxxxwwwwwwxxxyyywwwwwwxxxzzz}}}~~~~~~}}}ttt```RRRGGG>>>;;;<<<>>>>>>>>>===;;;999666444333111//////......,,,*********))))))))))))******++++++---111555888999888888:::===???@@@===:::777444444444444222111///...,,,,,,---------.........////////////000222333444333555777888:::<<<@@@DDDHHHLLLQQQRRRRRRTTTWWWZZZ]]]]]]^^^___```aaabbbbbbcccccceeeggglllvvvrrrZZZLLL@@@???SSSmmm|||nnnlllffffffggghhhgggfffeeeeeecccbbb\\\\\\bbb```iiiXXXQQQoooqqqaaasssnnnPPPCCC:::;;;@@@AAA@@@AAA777333///,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...............,,,---//////......000222444???RRRdddoooxxxzzztttYYYKKKCCCLLLZZZgggwwwyyyeeeSSSFFF>>>;;;BBBEEEKKKSSS^^^ooo}}}lll```TTTOOOLLLFFFAAA???<<<@@@FFFPPP```rrr|||~~~kkkfffppprrrTTTHHHAAA:::222...///000///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,---...///111222333555777GGG```rrrwww}}}wwwnnnooonnnmmmuuuzzzmmm]]]OOOJJJPPPXXXdddttt~~~tttgggbbb^^^ZZZZZZZZZZZZZZZZZZeeehhhkkkiiigggiiiooouuuyyy~~~;;;:::888666444111000///************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++---000222333333333111555999;;;<<<<<<<<<<<>>AAAEEE???666:::FFFNNNNNNMMMIIIEEEEEEHHHKKKNNNOOOPPPRRRUUUYYY]]]___YYYYYYYYYYYY[[[]]]___```[[[ZZZZZZ]]]bbbdddcccaaaZZZ```]]]RRRNNNPPPMMMEEE???DDDPPP]]]aaaaaahhhrrrlllmmmooopppqqqtttyyy|||wwwyyy{{{{{{yyyxxxwwwxxxvvvwwwyyyxxxwwwwwwyyyzzzwwwwwwxxxzzz}}}~~~~~~}}}rrr]]]NNNDDD===;;;======>>>>>>>>><<<999666444333222000//////...,,,*********))))))))))))*********+++---111555888999999555777:::>>>@@@???<<<999444444444444333111///...,,,,,,,,,---------............//////000222333444333555777888999<<>>JJJ^^^nnnuuu}}}ooocccgggbbbWWWDDD<<<333///000111///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,---------........................///000000222444666777999DDDMMMhhhppplllkkkjjjbbb[[[eeevvvrrrlllddd]]]XXXWWW]]]cccjjjpppppplllooowwwvvvmmmjjjlllnnnnnnjjjgggiiimmmfffjjjnnnrrruuuzzz<<<999666333222111000...---------------------,,,,,,,,,+++******+++,,,,,,************************(((***---............///444333666===>>>:::<<>>??????===999666666333000//////...,,,+++))))))))))))))))))))))))******,,,...222666999;;;888:::<<<===>>><<<:::999555666555444333000...,,,.........,,,+++,,,///222//////......///000222333888888777888999;;;>>>???GGGLLLSSSXXX[[[\\\^^^___[[[[[[\\\]]]]]]^^^^^^___bbbbbbeeehhhiiiooo~~~vvvVVVBBBEEEMMMPPPyyyrrrooommmiiigggiiiiiieeeccccccdddaaa]]]ZZZZZZ^^^bbbeeeoooTTTaaaffflllzzzbbbJJJ999:::AAA@@@>>>???===777///---...///---***---------------------------------,,,,,,+++++++++...------------.../////////,,,,,,...//////444:::CCCVVVnnnlllVVVNNNHHHJJJZZZvvvkkkRRREEEBBBBBBDDDIIIOOO^^^ppp}}}yyy|||}}}zzzeee[[[TTTMMMIIIFFF@@@===@@@EEEKKKTTT]]]zzz|||hhhaaavvviiiTTTEEE777222000---...111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******************+++++++++,,,---...000111222555999:::777333111//////,,,+++000:::DDDJJJKKKVVVdddxxx|||tttrrrlllfff^^^TTTOOOTTT]]]dddiiiooopppkkkddd\\\XXXXXXVVVUUUZZZdddooovvvzzz{{{zzzwwwqqqmmmmmmpppsssvvv|||~~~}}}~~~zzzuuuuuuwww~~~<<<999666333222111000...------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************)))+++...////////////000333333666<<<===:::;;;@@@AAA@@@AAAAAA===:::@@@JJJIIILLLKKKEEECCCFFFHHHGGGNNNTTTWWWWWWXXX\\\^^^]]][[[[[[[[[[[[\\\]]]___```___]]]\\\]]]```___[[[WWWTTTOOOIIIEEEGGGMMMUUU[[[TTTZZZccckkkoooqqqqqqrrrnnnooooooppprrrtttvvvxxxwwwwwwwwwvvvvvvuuuuuutttyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxzzz|||~~~|||zzzzzz|||sss]]]MMMBBB:::888;;;??????>>>??????===:::777555222000......---+++***))))))))))))))))))))))))******,,,...222666999;;;888:::<<<===>>><<<:::888555555555444333000...,,,......---,,,---111777<<>>GGGKKKRRRWWWZZZ[[[]]]^^^\\\\\\\\\]]]^^^^^^______bbbbbbdddfffggglllyyy^^^EEEAAAFFFHHHlll|||rrrkkkfffcccfffhhhggggggiiidddbbb```^^^]]]^^^```aaavvvVVV^^^fffggghhhOOO::::::@@@@@@??????===777000---...///---+++------------------------...---------,,,,,,,,,+++...------------...//////222000000111000000777???NNNeeeoooXXXKKKJJJIIIccc~~~eeeTTTDDD???BBBGGGPPPXXXdddtttmmm]]]RRRLLLJJJCCC>>>>>>@@@DDDLLLTTThhh{{{hhhooo{{{]]]NNN>>>888444000...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,------...///000000222:::BBBDDD>>>666111///222555999>>>EEEOOOZZZbbb^^^___bbbiiiqqqyyy~~~qqqiiiaaaZZZVVVWWW```kkkqqqqqqppplllfff```ZZZWWW[[[\\\___eeemmmsssuuuuuutttuuuxxx|||~~~~~~zzzwwwwwwwww{{{uuusssqqqxxx<<<999666333222111000...---,,,,,,,,,++++++++++++,,,++++++******++++++,,,***************************---///000000000000111333333666;;;;;;:::;;;???@@@@@@@@@???<<<:::@@@HHHHHHKKKKKKHHHFFFGGGHHHFFFOOOTTTXXXWWWXXX\\\^^^\\\ZZZZZZZZZ[[[\\\]]]______```aaaaaaaaa^^^ZZZVVVSSSRRRNNNIIIFFFHHHNNNUUUZZZZZZaaajjjqqqtttsssrrrqqqlllnnnqqqqqqpppqqquuuxxxuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxyyyyyyxxxwwwvvvxxxxxxxxxyyy{{{}}}}}}{{{{{{}}}vvvbbbTTTHHH???::::::@@@???>>>??????>>><<<999444222///------,,,+++)))))))))))))))))))))))))))******,,,...222666999;;;888:::<<<>>>===<<<:::888555555555444333000...---......,,,+++---222999>>>///......---...000111222333444666999;;;===>>>???FFFJJJPPPUUUXXXZZZ[[[\\\\\\\\\]]]^^^^^^______```bbbaaabbbdddeeegggrrr~~~jjjLLL???@@@CCCXXXxxxmmmfffbbbdddggghhhiiikkkddddddcccaaa```^^^]]]\\\oooZZZZZZzzzggg```uuurrrWWW>>>999???AAA@@@@@@>>>888111.........---+++------------------------.........---------------...------------.../////////...///000...000;;;HHH[[[sssoooYYYJJJNNN[[[cccpppRRRIIIBBBAAAFFFPPP^^^iii{{{wwwqqq]]]QQQPPPJJJDDDAAA??????EEEMMMWWWppprrrjjjppp{{{jjjZZZGGG===888333///---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++(((((()))))))))***************+++++++++,,,,,,,,,******++++++++++++++++++,,,---...///////////////,,,777CCCHHHCCC<<<777666333DDDZZZhhhiiieeeccccccccc```\\\\\\aaaiiiqqqvvvllljjjkkkmmmlllfffcccdddfffeeefffgggiiihhhfffdddgggccc______eeemmmuuuzzzwww|||wwwqqqvvvllloooyyy{{{vvvwww<<<999666333222111///...---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,...111222111111111222444666888:::;;;;;;===????????????>>>;;;;;;AAAGGGJJJGGGDDDDDDHHHKKKKKKHHHMMMSSSWWWWWWXXX[[[\\\ZZZXXXXXXYYYZZZ[[[]]]^^^^^^___cccfffeee```[[[WWWUUUQQQPPPPPPPPPPPPQQQRRRSSS___eeekkkppprrrqqqpppooommmqqqtttssspppooossswwwssssssttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwzzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~zzzkkk^^^SSSJJJCCC???AAA@@@??????@@@???===;;;555222000......---,,,***))))))))))))))))))))))))******,,,...222666999;;;999:::<<<>>>===<<<999888555555555444333111...---//////---,,,+++---111444......------...///111222333555999<<>>999333///......---,,,------------------------...........................------------...//////+++,,,///000000555FFFVVVkkk}}}}}}cccOOONNNfffmmmXXXHHHGGGFFFGGGNNN\\\ooo}}}{{{zzzrrr\\\VVVPPPJJJGGGCCCAAADDDIIITTTjjj~~~ooohhhiiiqqqzzzyyytttcccNNN@@@888444000---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++))))))))))))*********+++******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,---.../////////......,,,222:::>>>???>>>>>>???FFF\\\xxxwwwggg]]]aaa___\\\XXXWWW]]]iiirrr}}}oooaaa[[[XXXZZZ```gggmmmpppnnnllllllkkklllpppxxxxxxoooqqqxxxxxxqqqwww|||wwwwww<<<999666333222111///...------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222333222111111222555888:::::::::<<<>>>???>>>@@@???<<<;;;===BBBFFFKKKBBB:::>>>HHHOOONNNKKKKKKRRRVVVVVVVVVYYYYYYWWWVVVWWWXXXYYY[[[\\\]]]]]]ZZZ___eeeeeeaaa[[[YYYXXXKKKLLLNNNPPPTTTXXX[[[]]]dddgggkkkmmmnnnnnnooopppnnnrrruuusssnnnlllooorrrsssttttttuuuuuuvvvvvvvvvyyyxxxvvvuuuuuuwwwzzz|||}}}}}}~~~}}}}}}}}}||||||||||||}}}}}}~~~nnn```YYYWWWVVVTTTCCCAAA@@@@@@@@@@@@>>><<<666444111000//////---,,,))))))))))))))))))))))))******,,,...222666999;;;999;;;===>>>===;;;999777444444444444333111///...---...///...,,,++++++,,,......---------///000111333555888<<>>:::555000...---------------------------------...........................------------...//////...000333555777???RRRcccxxxqqqXXXMMM[[[~~~nnnVVVJJJBBBGGGLLLQQQ[[[nnnyyyzzzttt___WWWOOOKKKGGGCCCBBBEEEQQQggg|||kkkccceeejjj}}}zzzyyylllWWWDDD999555111...///...------,,,,,,------++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---...............000000222555;;;BBBHHHLLLdddmmmzzz~~~ssslll^^^^^^ZZZSSSQQQ]]]uuu~~~tttiiibbb```]]]^^^bbbgggmmmqqqsssssssss~~~{{{xxx{{{tttoooqqqyyyzzzwww{{{zzzzzz}}}<<<999666333222111000.........---,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000222333222111111222555999:::888888<<<>>>>>>>>>@@@???;;;;;;@@@DDDEEEHHH<<<444:::GGGNNNNNNLLLJJJQQQUUUUUUVVVXXXXXXUUUTTTUUUWWWYYY[[[\\\\\\\\\UUUYYY___```]]]XXXVVVUUUOOOLLLIIIIIINNNVVV___eeegggiiikkkmmmmmmnnnqqqrrroooqqqsssrrrnnnlllmmmnnnssstttttttttuuuuuuvvvvvv{{{yyywwwvvvwwwyyy|||~~~~~~}}}|||{{{}}}qqq^^^YYY___eeefffEEEDDDBBBAAAAAA@@@>>><<<777555222111000000...,,,))))))))))))))))))))))))******,,,...222666999;;;:::;;;===>>>===;;;888777444444444444333111///...***---000111000...------...------,,,---///000111111333666999;;;>>>???@@@GGGJJJOOORRRTTTVVVYYY[[[[[[[[[\\\]]]]]]^^^^^^___aaa```aaaddddddcccfffkkktttnnnUUUEEE>>>BBBNNNrrryyynnnfffhhhlllkkkiiihhhiiigggeeebbb```___^^^^^^^^^qqq|||gggUUU___ccc^^^rrrnnnRRRAAA<<<>>>@@@AAA???<<<777222...------...---------------------------------------............------------.../////////000333888<<>><<<666444111000000///---,,,))))))))))))))))))))))))******,,,...222666999;;;:::;;;===>>>===;;;888666333444444444333111000...+++---000111000/////////------,,,,,,---...000111333333555777999<<<>>>@@@HHHKKKOOORRRTTTVVVYYY[[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^]]]___cccdddccceeehhhrrr}}}zzzaaaKKK???DDDBBBbbbrrreeecccfffgggggggggeeeeeeeeeeeecccaaa```^^^___hhhttt\\\ZZZxxxhhhYYYhhh}}}qqqYYYEEE<<<<<>>===;;;888666333444444444333111000///...//////...,,,,,,---...------,,,,,,---...000111666666666777:::===@@@AAAIIILLLOOORRRTTTVVVYYY[[[YYYZZZZZZ[[[\\\\\\]]]]]]\\\ZZZ]]]bbbdddbbbcccgggpppxxxkkkRRRCCCGGG;;;XXXwwweee___```aaabbbcccaaacccfffhhhgggddd```]]]]]]aaatttzzz|||dddZZZqqqkkkWWWaaatttsss]]]HHH<<<;;;>>>@@@???===999333...,,,---///------------------------+++++++++,,,,,,---------...------------...//////222222888FFFVVVhhh|||^^^QQQKKK```sssYYYIIIHHHNNNQQQcccttt{{{zzzlll___VVVOOOKKK@@@BBBOOOhhhttt]]]PPPjjj|||ttt[[[HHH:::111//////...------------...++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......111///......000444888;;;UUUjjjyyyllliiikkkooobbbRRRJJJQQQbbbuuu|||mmm^^^UUUQQQQQQQQQVVVVVVZZZ^^^```dddooo{{{}}}tttjjjfffjjjuuu~~~}}}{{{xxxwwwxxx}}}>>>;;;777444333111000......---,,,+++,,,---...///++++++************++++++)))******))))))))),,,...///111222222111222444666555333222444888<<<===<<>>;;;===@@@AAADDDIII===999:::@@@DDDDDDHHHOOOQQQUUUYYY[[[ZZZYYYYYYYYYXXXWWWVVVWWWYYY[[[[[[ZZZUUUZZZ[[[YYYYYY[[[WWWOOOIIIFFFCCCFFFOOOZZZbbbffffffgggjjjlllmmmlllkkkkkkjjjpppuuuxxx|||zzzxxxvvvssstttuuuvvvsssqqqvvvxxx{{{}}}}}}|||yyyxxx{{{|||~~~}}}}}}}}}~~~~~~}}}{{{}}}vvvhhhZZZOOOKKKKKKIIIFFFBBB???===<<<;;;777555333111///---,,,+++(((((())))))*********++++++,,,...000222555999<<<@@@??????@@@@@@>>>999666666555444333444333111///---,,,,,,,,,,,,---............------...///111222222444666888999<<>>;;;666111------------------............///........................///...---...000000000///000777CCCQQQbbbvvvyyy\\\aaajjj{{{|||```MMMHHHMMMUUU[[[kkk{{{jjjZZZRRRMMMJJJFFFFFFSSSjjjjjjRRRTTThhhpppVVV===///333///---......---...222+++,,,,,,------,,,,,,+++************************+++*********))))))(((((())))))))))))************++++++******************++++++,,,,,,,,,---------,,,---......---,,,...///...---111777:::;;;EEEPPP___oooxxxooopppuuulll___SSSUUUcccrrrxxxxxx|||lll^^^\\\\\\XXXTTTSSSUUUYYYbbboooyyyuuuuuu{{{{{{}}}{{{|||xxxvvv>>>;;;777444333111000......---,,,,,,,,,,,,---...***))))))))))))))))))***)))******))))))))),,,...000222333333222333555777555333222444888<<<===<<>>===AAACCCAAAAAACCC===:::;;;@@@DDDEEEIIIPPPQQQTTTXXXZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZWWW[[[[[[WWWUUUTTTPPPIIIHHHGGGGGGMMMVVV```fffiiijjjjjjiiihhhhhhgggggggggjjjmmmqqquuu|||~~~wwwuuusssssstttwwwyyyxxxvvvvvvwwwyyy{{{|||{{{zzzzzz|||~~~~~~~~~~~~|||{{{~~~xxxiiiYYYMMMIIIIIIGGGEEEBBB???<<<;;;:::666555333111///---,,,,,,((()))))))))***************,,,...000222555:::===???>>>???@@@@@@???;;;888666555333333444333111///---,,,,,,,,,,,,---............------...///000222222444666888999;;;???BBBGGGIIIMMMPPPSSSUUUUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ]]]___aaabbbbbbaaagggrrr}}}zzzbbbIII===???HHH___}}}iiieeeeeebbbccciiihhhggggggggggggfffccc```]]]^^^fff{{{~~~ggg}}}mmmTTT]]]zzzdddVVVvvv}}}hhhOOODDD<<<:::AAA???>>>;;;666111...---------------............///........................///.........///000000///333<<>>444///---...---++++++...+++,,,,,,------,,,,,,+++************************+++*********))))))))))))))))))))))))************++++++******************++++++,,,,,,,,,---------,,,...000000///......///888///***222>>>JJJTTT]]]]]]eeerrr|||uuukkkmmmnnnlllgggbbb___^^^aaa___``````YYYPPPOOOSSSfffnnn|||yyyqqqppplllrrr||||||wwwyyy>>>;;;777444333111000......------,,,,,,,,,------))))))(((((((((((()))))))))******))))))))),,,...111222333444333444666999555333333444888;;;======???>>>@@@EEEFFFBBB>>>===;;;999:::???BBBEEEIIINNNPPPSSSWWWYYYZZZZZZ[[[\\\[[[YYYXXXYYY[[[[[[ZZZYYYYYY[[[ZZZUUUQQQOOOJJJEEEJJJKKKNNNUUU]]]eeeiiikkkmmmkkkiiigggfffggghhhiiikkklllmmmqqqzzz|||uuusssrrrrrrtttvvvxxxxxxwwwttttttvvvwwwxxxyyyzzz{{{~~~~~~~~~{{{kkkYYYLLLFFFEEEDDDCCCAAA>>><<<999888666555333111///---,,,,,,))))))))))))***************,,,...000222666;;;>>>???>>>???@@@AAA???;;;888666444333333333333000...---,,,,,,,,,,,,---.........------------///000111111333666777999;;;???AAAEEEGGGKKKNNNQQQRRRRRRRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[]]]___`````````eeemmmvvv~~~iiiPPPAAA@@@DDDTTTqqqnnneeeeeedddeeehhhiiihhhgggggggggeeebbb___\\\]]]___kkkeeeqqqxxxVVVYYYqqqooo[[[nnnrrrUUUFFF===:::@@@>>>>>>;;;777222...---...---------............///........................///............///000111333>>>NNNaaauuu{{{uuu[[[FFFJJJWWWaaalllwww~~~}}}wwwkkkdddZZZXXXeeehhhlllmmmhhhcccccccccbbb\\\___bbbdddeeekkkttt|||gggUUUOOOIIIDDDFFFQQQhhhyyyVVVXXXcccwwwyyy___NNNFFF888222...///...+++***,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,------------,,,...000000//////000111333777AAANNNVVVYYY\\\___YYYcccnnnssstttvvv|||xxxmmmaaaWWWSSSRRROOOQQQTTTVVVWWW]]]jjjwwwuuukkkkkkkkktttttt|||>>>;;;777444333111000.........------,,,,,,,,,---))))))(((((((((((()))))))))******))))))))),,,...000111333333333444666888444333333555777:::<<<>>>===<<<@@@FFFHHHCCC>>><<<888888999<<<@@@DDDIIILLLOOORRRVVVYYYZZZ[[[\\\^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXYYYZZZZZZVVVRRRNNNLLLJJJTTTUUUXXX\\\aaafffiiijjjkkkkkkjjjiiiiiijjjllllllkkkmmmlllkkkooouuuwwwtttsssssssssssstttuuuuuutttssssssssstttvvvxxx{{{|||~~~}}}oooZZZJJJCCCAAAAAAAAA@@@>>>;;;888777666555333111///...---,,,)))))))))))))))*********)))+++...000222666;;;>>>@@@@@@@@@AAAAAA>>>:::777555444333333333222000...---,,,,,,,,,,,,---......------,,,,,,---...000111111333555777888;;;>>>AAAFFFHHHKKKNNNPPPQQQQQQPPPMMMMMMNNNPPPRRRUUUWWWYYYXXXXXXXXXYYY[[[^^^aaabbbbbbiiipppyyysss\\\JJJDDDBBBMMMhhhvvvgggdddeeeeeeeeegggfffeeeeeeeeeccc```]]]ZZZ^^^\\\```dddgggXXXVVVhhhwww```fff}}}]]]JJJ>>>999===>>>===<<<888333///......---------............///........................//////......---///222444999DDDTTTddduuucccRRRKKKUUU___eeesss}}}~~~|||wwwfffXXXTTTNNNPPP^^^bbbgggjjjfffeeeiiinnnpppsssppplllhhhfffiiiooossszzzuuu^^^\\\TTTKKKGGGHHHVVVtttkkk```ZZZeee|||nnnXXXIII===666111111000...,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,------------...,,,------------///333666777NNNhhhssskkk```___ddd______^^^[[[^^^lllmmmaaa^^^\\\VVVQQQSSSSSSXXXaaaooo~~~uuuuuuzzz}}}|||ooopppwww{{{>>>;;;777444333111000............------,,,,,,++++++******))))))******+++)))******))))))))),,,......000111222222333666888333444444555777999<<<>>>;;;:::>>>DDDGGGCCC??????999:::;;;===AAAGGGLLLNNNOOORRRVVVXXXYYY[[[]]]___]]]\\\[[[[[[\\\[[[XXXVVVXXXXXXYYYXXXUUURRRRRRTTTcccdddddddddeeegggiiikkkiiijjjkkkkkkkkkjjjiiihhhhhhkkkiiibbb^^^dddmmmsssrrrssstttuuuuuuvvvwwwxxxvvvvvvvvvwwwyyy|||~~~~~~~~~~~~sss]]]JJJAAA>>>>>>>>>>>>===:::888777555444222111///...------******)))))))))))))))))))))+++---///222555:::===BBBAAA@@@@@@???<<<777444555444222222333222000...---,,,,,,,,,,,,---......------,,,,,,---...000111111333555777888;;;>>>AAAHHHJJJLLLOOOPPPPPPPPPOOOJJJJJJKKKLLLNNNPPPRRRTTTWWWTTTRRRPPPSSSXXX^^^bbb___dddkkkttt}}}iiiOOODDD<<>>;;;777444333111000...............---,,,++++++++++++************++++++)))******))))))))),,,...---///111111111333666888222444555666666999<<>>???@@@DDDLLLQQQQQQPPPRRRVVVXXXYYYZZZ]]]___]]]\\\[[[[[[[[[ZZZVVVTTTUUUUUUVVVWWWTTTRRRTTTZZZkkkllllllkkkiiiiiijjjkkkiiijjjjjjjjjhhheeebbb```ccchhhfff[[[TTTYYYfffpppppprrruuuwwwyyy{{{~~~zzzzzzzzz{{{}}}~~~~~~~~~}}}yyy{{{}}}xxx```LLLAAA=========<<<;;;:::999888555444222000///......---************)))))))))))))))+++---///000333888;;;@@@@@@??????>>>;;;666222555333222222222222///------,,,,,,,,,,,,---......---,,,,,,,,,,,,...///000000222555666888:::>>>@@@HHHIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGCCCAAADDDJJJQQQUUU[[[```eeennn~~~uuuWWWIII===CCCYYYvvvtttgggfffeee```jjjiiihhhhhhiiihhheeeccc]]]bbb```___qqqtttfff~~~dddSSSZZZiii[[[ttt|||```NNNBBB;;;<<<<<<===<<<999555111///...---------............///...........................000000//////222:::@@@YYYdddqqqxxxzzz}}}|||ssstttyyy^^^bbbmmmzzz|||~~~~~~}}}kkkXXXWWWSSSRRR[[[mmmkkkgggfffooouuudddVVVPPPIIIFFFQQQccc{{{eee```ppp{{{~~~oooZZZHHH<<<111...///......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,******++++++,,,---------,,,---------............///...------222:::EEELLL___jjjwwwwwwjjjbbb]]]\\\cccnnnsssooohhheeeccc\\\RRRKKKOOO[[[fffnnnvvv``````nnnxxxyyyvvvxxx>>>;;;777444333111000..................,,,+++*********))))))))))))******)))******))))))))),,,......000111222222444777999222444666666666888<<>>EEEHHHCCC>>><<<;;;???@@@@@@DDDMMMRRRQQQQQQSSSVVVWWWXXXZZZ\\\^^^]]]\\\[[[[[[[[[XXXUUUQQQSSSRRRSSSSSSPPPKKKOOOVVVeeehhhlllllljjjhhhhhhhhhkkkjjjiiigggeeecccaaa```cccgggeee\\\WWW]]]iiiqqqnnnqqquuuwwwxxxzzz~~~zzzzzz{{{|||}}}|||~~~~~~~~~~~~}}}yyyyyy}}}|||cccMMMBBB===<<<;;;;;;::::::::::::444333222000///.........************)))))))))((()))+++---...///111555888<<<<<<<<<======;;;777444444333222222222111///------,,,,,,,,,,,,---......---,,,++++++,,,---///000000222555666888:::===@@@EEEFFFHHHJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDBBB@@@>>>???===<<<<<<>>>CCCHHHKKKVVV[[[```gggvvv}}}```QQQCCCBBBPPPiiizzzjjjiiihhhbbbiiiiiiiiiiiijjjjjjgggeee___bbb```___jjj|||eeeuuutttTTTSSSvvvqqqXXXccczzzzzzbbbQQQGGG>>>>>><<<===<<<:::555111//////---------............///...........................000111000000555>>>EEE]]]kkkzzz~~~{{{www|||hhhWWWdddqqq{{{~~~~~~jjjeee]]]ZZZbbbhhhkkkooovvvsss^^^WWWPPPGGGJJJUUUkkkxxxhhh]]]eee|||}}}vvv|||hhhSSSEEE777111000//////000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,******++++++,,,------...------------............000111444777>>>GGGQQQXXXZZZbbbooo~~~~~~kkkfffnnnssslll\\\OOOMMMPPPWWWVVVRRRNNNPPP^^^uuuvvvtttwwwfffiii{{{>>>;;;777444333222000.........//////...,,,+++)))))))))(((((((((((()))))))))******))))))***,,,...///000222333444555888:::222444666666666888<<<@@@::::::@@@HHHIIIBBB;;;888888===>>>===BBBKKKPPPOOORRRTTTVVVWWWXXXYYY\\\^^^]]]\\\[[[[[[ZZZXXXSSSPPPRRRPPPPPPPPPKKKEEEHHHPPPYYY___gggjjjiiifffeeedddkkkjjjgggeeedddeeeeeeffffffiiigggaaa```gggoootttmmmppptttuuutttuuuyyy|||vvvwwwxxxyyy{{{|||}}}}}}{{{|||~~~}}}}}}}}}~~~~~~~~~eeeNNNCCC===<<<;;;:::999:::;;;<<<444333222000///.........+++*********))))))((((((***+++,,,---...000333666999999:::<<<===<<<999666444333222222222111///------,,,,,,,,,,,,---......,,,,,,++++++,,,---///000000222444666777:::===@@@BBBCCCEEEFFFGGGFFFDDDCCCAAAAAABBBCCCBBB@@@===;;;@@@AAAAAACCCFFFIIILLLMMMSSSYYY]]]cccqqqaaaSSSDDD>>>EEE[[[~~~llljjjjjjeeeggggggggghhhiiiiiigggeeeaaaaaa___]]]eee|||aaalllVVVNNNnnnvvvWWW___yyy|||gggVVVJJJ@@@>>><<<======:::666222//////---------.........//////...........................000111000111666@@@HHH```ooolll]]]ZZZbbbkkkppprrrzzznnnjjjtttoooxxxggg]]]VVVJJJHHHNNN]]]jjj}}}ooo]]]^^^pppwww^^^NNN===555333222111333+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////111444:::@@@HHHPPPYYY___\\\ccciiinnnxxx|||xxxmmm___QQQHHHGGGIIIEEEFFFMMM]]]qqq~~~mmmhhhsssvvvhhhdddhhh{{{???<<<888555333111...,,,//////...---+++***))))))******))))))))))))******,,,***((()))+++...000000...------000333666777777333222111444999;;;;;;:::777<<>>??????@@@@@@AAABBBBBB@@@AAABBBEEEIIINNNRRRUUUVVVYYY\\\___kkkzzzpppZZZCCCAAAKKKTTTrrrrrrjjjiiiggglllkkkhhhfffdddbbbbbbaaa\\\```]]]^^^gggssseeeiiiaaaQQQXXXqqqqqq\\\]]]zzz~~~qqqkkkXXX@@@<<<>>>>>>>>><<<999555000.........------------......---------............///,,,444555777===<<>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDGGGKKKPPPTTTWWWVVVZZZ\\\^^^gggttt}}}~~~uuu```HHHBBBIIIOOOkkk}}}qqqnnnkkkkkkjjjiiigggeeecccbbbaaa]]]___[[[ZZZbbbmmmgggbbb___PPPZZZvvvuuu^^^___{{{tttkkkWWWAAA===>>>>>>>>>===:::555111.........------------......---------............///333::::::;;;AAABBBKKK]]]iiisssmmmZZZXXX___aaajjjwwwuuucccUUUKKKGGGMMMbbbuuu```^^^wwwqqq]]]GGG999444111111222.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,------......---...000111222222222333;;;PPPoootttlllmmmiiidddbbbjjjyyyoooggg]]]TTTMMMKKKTTT```sssxxxzzzwwwxxx}}}~~~|||rrrooovvvzzz;;;999555333222111...,,,---------,,,,,,+++++++++******))))))))))))******+++)))((())),,,///000000/////////111333555666555333333444666999;;;:::999888<<>>999777777:::<<>>>>><<<:::888777555222000///...,,,+++))))))))))))))))))))))))******+++,,,---///000111555888<<<>>><<<999777666444333111111222111000...,,,,,,---------,,,++++++***++++++,,,---...//////111111222444666888:::;;;>>>>>>>>>>>>===<<<;;;;;;<<<======>>>??????@@@@@@CCCCCCDDDFFFJJJNNNSSSUUUUUUYYY\\\\\\aaalllxxx~~~|||iiiOOODDDEEEIIIaaawwwpppllliiiiiiiiihhhgggeeebbbaaa___aaa]]]\\\cccnnnkkk\\\sss^^^OOOZZZzzz|||cccaaa{{{yyyiiiTTTAAA>>>>>>>>>>>>===:::666111///......------------......---------............///222888777666<<>>===:::777666555333111111111111///...,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////000111222333555777999:::;;;;;;;;;;;;;;;:::999999;;;;;;<<<<<<===>>>>>>>>>??????@@@BBBEEEIIIMMMPPPRRRWWW[[[[[[^^^ggguuupppWWWFFFCCCDDDXXXxxxyyynnnkkkggghhhiiiiiihhhfffcccbbb^^^```\\\\\\dddnnnqqq]]]pppaaaNNNUUUvvvmmmbbbyyy}}}hhhQQQCCC>>>>>>??????>>>;;;777222000......------------......---------............///...333000000888@@@QQQiiixxx{{{~~~lll[[[SSSYYYeeelllxxx}}}dddYYYWWWIIIKKKdddwwwddddddooosss```JJJ<<<444///---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////,,,///222111111777DDDNNN```^^^dddwww~~~nnnlllrrrxxxxxxnnndddbbbfff\\\SSSLLLSSScccrrrzzz|||{{{uuusssssssssooojjjcccppp}}}{{{yyyyyyuuutttqqqnnnmmmnnnrrrvvvwwwxxxyyywwwvvvvvvwwwyyy===:::777555444333111000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))***---///////////////000222444555555333333555777999999999999888999===AAA???999666777:::<<<>>>AAADDDFFFIIILLLOOOTTTUUUVVVWWWYYY[[[^^^```______^^^ZZZVVVSSSRRRSSSccciii```VVV[[[```aaafffeeegggjjjkkkkkkkkklllllllllllllllnnnppppppooommmqqqmmmiiijjjnnnqqqsssrrrpppqqqtttuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{|||||||||}}}}}}}}}~~~sssNNN:::777555777;;;??????>>>;;;999777555222000///...---+++))))))))))))))))))))))))))))))******,,,---//////333777<<>>AAAEEEIIIKKKPPPTTTYYY[[[]]]dddsssuuu^^^IIIBBBBBBRRRlll{{{nnnjjjfffggghhhiiiiiigggeeeddd\\\^^^ZZZZZZaaagggzzz{{{gggwwwjjjOOOMMMkkkxxxaaasssiiiRRREEE>>>>>>??????>>><<<888444111......------------......---------............//////333000222>>>IIIYYYqqqzzzzzzqqqbbb[[[ZZZ```gggooo}}}ooo___YYYOOOFFFRRRxxxvvvkkkccclllRRRCCC;;;555111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......///000000...000111222777BBBQQQ\\\iiiccc```iiizzz}}}zzzrrrbbbSSSQQQWWWOOORRRYYYgggwww|||xxxvvvuuuvvvuuuqqqllliiisss|||{{{yyyuuutttuuuvvvuuusssqqqoooooorrruuuvvvrrrnnnmmmkkkhhhiiikkkkkkgggdddcccbbb```]]][[[[[[^^^aaaaaabbbbbb```^^^^^^___```>>><<<888666555444111000---------,,,,,,+++++++++******))))))))))))******)))))))))+++...//////.........///222555666555333444666999:::999888888888999>>>BBB@@@999555888<<<777:::???CCCFFFJJJNNNQQQPPPSSSVVVXXXYYY[[[^^^```___^^^\\\XXXTTTRRRRRRTTTcccmmmhhh___dddjjjkkkooohhhhhhiiiiiiiiijjjkkkkkkiiiiiijjjmmmppprrrqqqpppqqqllliiiiiimmmqqqssssssooorrruuuwwwwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~oooKKK999777555777:::>>>???>>><<<;;;888666333111000///---,,,))))))))))))))))))))))))))))))***+++,,,...///000222777<<>>;;;777666666444222111111111///---++++++,,,---------,,,,,,,,,,,,,,,---------......///000000111222444666777888888888999999888888777888888888999::::::;;;;;;===<<<===>>>@@@DDDGGGIIINNNQQQVVVZZZ]]]bbbppp}}}}}}yyydddMMMDDDBBBMMMbbbqqqlllffffffggghhhhhhhhhgggfffdddeee```^^^aaabbbooouuuyyyUUUGGG___~~~```nnnlllVVVJJJ>>>??????@@@???<<<999555222......------------......---------............//////222111777HHHTTTaaauuuuuusssyyyyyyvvvggg]]]___eeejjjoooyyyuuuqqqvvvhhhZZZXXXKKKKKKddd}}}pppcccwww^^^LLL@@@666111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000000000///000555???LLLYYYaaaeeedddjjjmmmmmmrrrmmmeee___VVVQQQQQQSSSfff{{{}}}{{{}}}{{{xxxrrrrrrrrrttttttqqqlllhhhccc```^^^___ccceeeeeeccc^^^[[[[[[___fffjjjhhheeeiiifffccceeehhhjjjgggdddaaaaaa___\\\YYYXXXYYY[[[XXXYYYZZZYYYWWWWWWYYY[[[???<<<888666444222000.........---,,,,,,+++************))))))))))))******)))))))))+++...//////...,,,---///222666777666444444777;;;;;;:::888777888999???DDDAAA:::666888===777:::???CCCGGGJJJNNNQQQQQQTTTXXXZZZ[[[[[[]]]___]]]\\\ZZZVVVSSSQQQSSSTTT[[[iiihhhaaagggnnnnnnpppkkkiiihhhggghhhiiijjjjjjkkkjjjjjjllloooqqqrrrqqqnnniiieeefffjjjoooqqqqqqqqquuuxxxyyyxxxwwwwwwxxxyyyzzz|||}}}~~~~~~~~~nnnLLL:::888555777:::<<<>>>>>>======999777444222111000...---))))))))))))))))))))))))((())))))+++---///111222111666<<>>;;;777555666444222111111000...---***+++,,,,,,---------,,,,,,,,,,,,------------...//////000000222333555666666666777777777777666666666777777888888999::::::<<<<<<<<<===???CCCFFFHHHNNNNNNSSSYYY\\\```kkkvvv|||}}}jjjRRRFFFBBBIIIYYYwwwtttlllffffffgggggghhhhhhhhhiiihhhjjjeeecccddd```iii^^^FFFWWWwwwaaajjjrrr]]]PPP?????????@@@???===999555333......------------......---------............//////111111===SSS___hhhvvvxxxuuuwwwlllhhhzzzvvvbbb\\\cccllluuuzzz|||{{{oooeeefffxxxzzzfff^^^TTTMMMYYYyyyooobbbnnn{{{nnnZZZEEE555///000////////////............------------------------------------------------------------............---......///000000111111111555BBBXXXnnnxxxssskkkjjjpppqqqllloooxxxaaa[[[[[[YYYZZZ^^^iii||||||yyy~~~|||yyyuuuqqqnnnlllkkkkkklllppprrrrrrnnnkkkjjjfffdddeeejjjmmmmmmkkkiiieeebbbeeekkkpppnnnkkkjjjjjjiiiiiiiiijjjjjjkkkddddddccc```]]]ZZZYYYZZZXXXYYY[[[\\\\\\^^^aaaccc???<<<888555333111...,,,//////...---+++***))))))******))))))))))))******)))))))))+++...000///...+++,,,///222666777666555444777;;;<<<:::777777888888???EEECCC;;;666999===;;;>>>BBBEEEGGGIIILLLNNNSSSWWW[[[]]]\\\[[[\\\^^^\\\[[[YYYUUURRRQQQSSSUUUTTTdddeee```fffmmmmmmnnnmmmkkkhhhhhhiiijjjkkkkkkpppnnnlllmmmnnnooooooooooookkkggghhhlllqqqtttttttttwww{{{{{{xxxvvvvvvwwwxxxzzz|||}}}~~~~~~~~~|||~~~pppNNN===:::666777999;;;===>>>>>>>>>:::888555333222111///...))))))))))))))))))))))))((((((***+++---000222333111666<<<@@@???;;;777555666444222111111000...,,,***+++,,,,,,------------,,,,,,------------------/////////000111333444555444444555666666555555555666666666777888888999999;;;;;;:::;;;===AAADDDFFFOOOMMMQQQXXX[[[^^^fffppp|||nnnTTTGGGBBBGGGTTTmmmuuukkkffffffffffffggghhhiiijjjccceeebbbaaabbb]]]dddxxxeeeGGGUUUsss}}}aaahhhwwwbbbTTT@@@???@@@@@@@@@===:::666333.........------.........---------.........//////333555555DDD]]]jjjoooyyyyyyggghhh|||ooo```]]]eeeppp{{{~~~zzzsssqqq|||uuudddaaahhhuuuttt___YYYPPPUUUsssmmm\\\[[[iii{{{jjjNNN777222666000/////////............---------------------------------------------------------.........//////......//////000000111111333;;;OOOoooooo}}}vvvjjjeeeoooooo___XXXTTTTTTaaaqqq|||yyywwwtttqqq{{{zzzuuussstttuuuvvvwwwwwwwwwwwwttttttvvv{{{|||{{{vvvsssssswwwzzzxxxuuu|||uuuoooooosssuuurrroooiiilllmmmkkkfffeeeiiinnneeeeeeeeebbb^^^ZZZXXXXXXYYY[[[^^^```bbbeeeiiilll;;;999777444222000///...///...,,,+++***))))))))))))))))))))))))))))))))),,,++++++,,,...//////.........000444888888666222666666999======888555666<<<>>>???===999777888999:::===AAADDDGGGKKKPPPTTTUUUWWWXXXYYY]]]bbbaaa\\\^^^ZZZUUUQQQPPPSSSWWWYYYWWW\\\bbbhhhjjjlllmmmnnnmmmjjjggggggiiikkkjjjhhhooorrrssspppppprrrpppmmmlllllllllmmmooorrrtttvvvtttttttttttttttsssssssssxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}zzz~~~]]]FFF>>><<<;;;:::===@@@@@@===::::::777444333222111///...,,,+++******))))))******,,,---...---,,,000777===888:::===@@@???===999777666555444333111000///...------,,,,,,,,,+++++++++---,,,,,,,,,,,,---.........//////000111222222222222222222222222222222222333333444444555666666666999:::<<<======>>>AAACCCIIILLLPPPRRRSSSYYYcccjjjyyy}}}vvv```KKKEEEHHHKKKccc{{{zzzpppnnnmmmllljjjhhhfffcccbbbeeedddeeedddaaa^^^ccckkkpppNNNSSSvvvbbb]]]sssmmmUUUFFFEEECCC@@@>>>===:::666333000000///..............................///000000000111:::LLL]]]kkkyyylllaaaoootttiii___]]]bbbkkkxxxwwwooolllssskkkWWWZZZeeeyyygggbbbVVVRRReee}}}qqqYYYSSS]]]ooopppTTTBBB666//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................////////////***111111))))))111333---888GGGWWWeeeyyy{{{mmmjjjhhhiiinnntttxxxzzzmmm\\\PPPUUU___gggrrr}}}zzznnnkkktttxxxqqqkkkllltttxxx~~~}}}|||~~~xxxuuuwwwxxxuuurrrtttuuurrroooooossswwwlllnnnlllfffbbbbbbaaa___bbbdddeeefffggghhhkkkmmm;;;999777444222000///...///...---+++*********))))))))))))))))))))))))))),,,+++***,,,...///...---...///000444888888555333777666888<<<<<<777666888<<<===<<<:::777666777999<<<>>>BBBEEEHHHLLLQQQTTTUUUXXXXXXYYY]]]bbbbbb^^^XXXVVVQQQNNNMMMQQQWWW\\\___bbbfffiiikkknnnqqqtttmmmjjjhhhgggiiikkkjjjiiijjjnnnpppnnnoooqqqqqqmmmnnnmmmmmmnnnoooqqqssstttttttttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~yyysss|||uuu\\\OOO@@@>>><<<===@@@AAA???<<<:::888555333222111000...,,,+++******))))))******+++,,,---------222:::@@@AAAAAA@@@???>>>;;;999888666666555333222000//////------------,,,,,,,,,,,,---,,,,,,,,,,,,---............///000000111222222222222222222222222222222333333333444555555666666777999:::;;;;;;===@@@BBBFFFJJJNNNOOOQQQVVV^^^dddrrrzzzxxxdddMMMCCCFFFJJJ^^^uuu~~~qqqkkkkkkjjjjjjjjjjjjiiiggggggfffffffffbbb```dddkkkvvvQQQRRRrrrddd\\\pppuuu\\\KKKEEECCC@@@>>>===:::777444000000///............//////............///000000000444AAASSSbbbmmmzzz|||nnnhhhwwwooogggbbbdddjjjrrr}}}vvvnnnjjjooopppZZZWWW^^^mmmqqqjjj^^^VVV^^^uuubbbRRRVVVeee{{{uuuZZZFFF999222//////......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...///111111000000555<<>>===???AAA@@@???;;;888555333333222000...,,,+++******))))))******)))+++,,,,,,...333<<>>@@@CCCFFFJJJLLLNNNQQQVVV[[[ggguuuzzzjjjQQQBBBCCCHHHWWWmmmtttnnnmmmmmmooorrrttttttsssjjjiiihhhhhheeebbbeeekkkYYYRRRllllll___nnn}}}bbbMMMEEECCC@@@???===;;;888666111000//////......////////////......//////000111///999KKK]]]iiiqqq{{{}}}ttttttjjjeeeeeekkkttt{{{ssslllhhhkkkxxxxxx___WWWVVV^^^ooo~~~wwwfffZZZVVVaaayyynnnZZZSSS[[[uuuxxx]]]HHH===:::000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111,,,...555444111;;;LLLXXXXXXUUUWWWfff}}}vvvgggZZZSSSRRRLLL[[[llluuuzzz}}}~~~|||www{{{}}}{{{{{{xxxxxxvvvrrrvvvwwwxxxwwwvvvvvvxxxyyy;;;999777444222000///...000///...---,,,,,,,,,,,,))))))))))))))))))))))))*********,,,......---+++///000333666777777555444999777888999777555888>>><<<:::777444333555888:::===???CCCFFFHHHLLLQQQTTTVVVYYYZZZZZZ]]]ccceeeccc^^^]]]YYYSSSPPPSSS\\\ddd^^^___aaabbbcccfffjjjmmmiiihhhffffffgggiiijjjjjjiiinnnppppppqqqttttttpppnnnnnnpppqqqrrrrrrrrrrrrqqqrrrsssvvvxxxzzz{{{|||xxxxxxyyyzzz|||~~~}}}~~~mmmYYYMMMGGG@@@======@@@@@@@@@<<<999666444333222000...,,,+++******))))))******)))***++++++,,,222:::AAAIIIGGGDDD@@@===:::999888666666555444333222111000//////.........------------,,,,,,,,,,,,---...............//////000000000000000000000000000000000111111222222333444444444444666888888999:::===???@@@CCCGGGJJJKKKLLLOOORRR[[[mmmyyyoooUUUBBB@@@FFFRRRgggxxxnnnmmmmmmppptttwwwxxxwwwmmmkkkjjjjjjgggdddfffkkk|||bbbSSSeeewwwcccllleeeLLLGGGDDDAAA???>>><<<999777111000000///...//////////////////...///000000111000???UUUgggpppuuu|||zzzhhheeegggoooxxxqqqkkkggghhhsss~~~bbbYYYSSSSSSaaasssiiiZZZPPPSSSmmmjjjYYYZZZtttxxx[[[GGG@@@AAA111111000///............------------------------------------------------............////////////111,,,+++222999@@@OOO]]]___^^^[[[ZZZbbbsssxxxbbbTTTRRRVVVWWWnnnyyyvvv~~~yyy|||}}}~~~}}}||||||~~~;;;999777444222000///...//////...---,,,,,,,,,,,,))))))))))))))))))))))))******+++---//////---+++///111444666777666555444999888888888666444888@@@>>>;;;777444555777:::<<<<<<>>>BBBEEEGGGKKKOOORRRUUUYYY[[[[[[]]]bbbdddbbbbbb___YYYRRRNNNOOOUUUZZZVVVYYY]]]___```aaacccdddeeeeeeeeeeeefffgggiiikkklllooopppnnnoooqqqqqqnnnkkkmmmppprrrtttuuuuuutttpppqqqrrrtttuuuwwwxxxxxxxxxxxxyyyzzz|||~~~~~~{{{{{{}}}~~~|||kkkZZZRRRKKKAAA<<<<<<>>>??????===:::777555444222000...,,,+++******))))))******)))+++,,,++++++...555;;;@@@AAAAAAAAA???<<<999777555555444333222222111111//////.........------------,,,,,,,,,,,,---...................../////////////////////////////////000000111111222333333333444666888888999:::===??????AAADDDGGGHHHIIIJJJKKKRRRdddssspppZZZFFF@@@DDDOOObbb~~~~~~llliiigggiiinnnrrrqqqooopppmmmkkkkkkiiieeeeeeiiinnngggTTTaaa|||cccgggkkkRRRIIIGGGCCC@@@>>><<<:::888111111000//////////////////////////////000111111222DDD\\\mmmuuuyyy|||~~~sssjjjggghhhpppyyyoookkkggggggpppdddZZZQQQMMMVVVeeetttiiiWWWMMMNNNeee|||ddd]]]uuu{{{aaaKKKBBB@@@222222111000///.........------------------------------------------------............////////////000000///333GGGbbbsssvvvgggddd```^^^aaannnlllWWWOOOVVV___kkk|||{{{~~~ooommmzzz||||||}}}~~~~~~~~~;;;999777444222000///.........---,,,,,,,,,,,,,,,))))))))))))))))))))))))******,,,...000000...,,,///222666777777555555555888777999999555333999AAA>>>;;;777555777:::<<<===<<<>>>BBBDDDGGGJJJNNNQQQTTTYYY]]]\\\]]]```aaa```___ZZZSSSLLLIIIJJJLLLNNNRRRWWW]]]aaabbbbbbaaabbbdddeeeeeeeeeeeefffiiillllllnnnmmmiiiiiilllllljjjjjjlllppptttvvvvvvvvvuuuqqqqqqrrrssstttuuuvvvvvvxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~qqqcccVVVNNNDDD===<<<===>>>>>>>>>;;;888666444333111///,,,+++******))))))******)))+++---,,,+++---111555777:::===@@@@@@===999777444444333222222111000000.........------------,,,---,,,,,,,,,,,,---......------..........................................//////000000111222222222333555777777888999<<<>>>>>>???AAACCCEEEFFFGGGGGGNNN[[[jjjmmm___KKKBBBBBBKKK]]]vvvqqqlllhhhjjjnnnqqqpppmmmqqqmmmkkkkkkiiieeecccfffoooiiiSSS]]]{{{}}}```aaauuu]]]MMMIIIDDD@@@>>><<<:::888222111000000//////000000000000//////000000111222555HHH___nnnwww{{{|||zzzrrrnnnjjjkkksss{{{|||kkkjjjhhhgggooohhhXXXPPPJJJMMMVVVcccrrrppp[[[NNNLLL]]]rrrooo```pppqqqZZZFFF<<<444333222000////////////------------------------...------------,,,,,,,,,............////////////000444777AAA]]]yyymmmccc___bbbmmmwwwaaaUUUWWWbbblllzzzuuullllllqqqvvvmmmuuu~~~~~~|||{{{|||}}}}}}}}}~~~;;;999777444222000///...---,,,,,,++++++++++++,,,))))))))))))))))))))))))++++++---///111111///,,,///333777888777555444555666777999999555333999AAA===:::666555888;;;<<<<<<===???CCCEEEGGGKKKOOORRRRRRYYY^^^^^^]]]______\\\\\\VVVNNNKKKKKKMMMLLLJJJTTTXXX^^^bbbdddddddddddddddfffggggggfffhhhkkknnnmmmnnnkkkfffeeejjjllljjjkkknnnrrruuuwwwvvvtttsssrrrrrrssstttvvvwwwxxxyyyxxxxxxxxxyyyzzz|||}}}~~~}}}~~~~~~~~~|||xxxjjjZZZRRRGGG@@@>>>>>>>>>>>>???<<<999666555333111///,,,+++******))))))******'''+++...///......111333333666:::>>>???===;;;888333222222111111000000///------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------......///000000111111222222333555666666777:::<<<<<<<<<===???AAACCCDDDDDDLLLTTT```iiicccRRRDDD@@@DDDVVVnnnxxxrrrmmmnnnsssvvvtttpppqqqllljjjjjjhhhdddaaacccnnnmmmQQQXXXuuuaaa___~~~{{{fffPPPLLLFFFAAA>>><<<999777222111000000//////000000000000//////000000111222888III^^^mmmwww}}}{{{uuuxxx~~~rrrooommmpppyyyxxxggghhhggggggooo~~~mmmVVVQQQLLLJJJKKKTTTfffwwwiiiVVVNNNWWWccc{{{bbbgggmmmQQQ???444444222111000/////////..............................---------,,,,,,,,,............////////////111444???SSSnnnwwwfffdddhhhlllvvvttteee]]]```jjjuuu{{{|||xxxuuurrrmmmjjjnnnuuu{{{}}}~~~|||}}}~~~}}}||||||~~~;;;999777444222000///...,,,,,,++++++******++++++))))))))))))))))))))))))+++,,,...000222222///---///333777888666444444555666777::::::666333999AAA<<<999555555888;;;<<<;;;>>>AAADDDFFFIIILLLPPPSSSQQQYYY______]]]^^^]]]ZZZ]]]UUUNNNNNNRRRTTTRRROOOUUUYYY^^^bbbdddeeefffgggeeegggiiihhhhhhiiimmmqqqnnnnnnkkkfffeeekkknnnnnnmmmppptttwwwwwwvvvsssqqqrrrssstttvvvxxxzzz{{{|||xxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}{{{~~~xxxxxxiii]]]UUUJJJBBB?????????>>>???===999777555333111///,,,++++++***)))*********&&&***///111000000222444444666999<<<======<<<:::222111111111000000//////------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------------------------------......//////000111111111000222333444444666999;;;;;;::::::<<<>>>AAABBBBBBLLLPPPZZZfffeeeUUUFFF???>>>PPPhhhyyysssmmmnnnsssvvvtttppppppllliiijjjhhhccc```aaaeeesssqqqPPPTTToooeeeaaa~~~|||hhhQQQMMMGGGBBB>>>;;;888666222111111000000000000000000000000000000111111222:::JJJ]]]kkkvvv}}}zzzsssaaa}}}rrrpppooottt~~~uuueeefffggggggnnnyyyqqqWWWTTTPPPKKKFFFLLL```tttyyy^^^QQQSSSZZZ{{{ccc___www~~~xxx[[[FFF555444333111000/////////.................................------,,,,,,,,,............/////////000222222AAA^^^ttt|||}}}iiikkkoooiiicccccccccZZZTTTZZZiiixxxsssnnnpppzzz{{{}}}~~~~~~|||{{{}}}~~~:::888666444111///......************)))))))))))))))))))))))))))))))))))))))+++---...------...///---000444555555444444444888:::888555777<<>>>>>@@@EEEKKKQQQUUUWWWWWWVVVSSSSSSTTTWWW[[[^^^[[[XXXQQQOOOXXXdddddd^^^]]]bbbiiimmmmmmiiieeeccccccggglllllliiihhhjjjmmmkkkkkkkkkllllllmmmnnnoooqqqlllllltttyyyuuurrrrrrtttssssssvvv{{{~~~~~~|||zzz{{{|||{{{zzzzzz{{{}}}~~~}}}|||yyyjjjggg]]]NNNBBB===>>>AAACCC@@@<<<888666666444111...///...,,,+++***)))))))))...***+++111444444444555666;;;AAACCCAAA<<<888555///...---///111222111000------------------------///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////222333333444555666777777999;;;=========>>>@@@BBBHHHNNNYYYeeefffZZZIII===EEELLL^^^|||~~~tttooolllhhhnnnsssllllllkkkkkkiiifffcccaaa___iiinnntttyyyUUUVVVrrrooo```ssssssWWWOOOLLLFFF;;;:::<<<555444333222000000000000111---555222,,,/////////777@@@KKKbbblllqqqlllppp}}}zzzvvvnnnpppuuu|||oooaaa```cccccc```vvvrrrZZZPPPLLLPPPMMMHHHUUUjjjwwwmmm^^^UUUPPPjjjxxx|||www~~~fffXXXfffqqqNNN>>>888333222000---///333000///...---------------.........------,,,,,,,,,+++///000---...222444111111CCCQQQSSSYYYkkk~~~xxxwww|||vvvdddVVVSSSYYYRRR[[[mmmwww|||xxxzzzyyyxxx|||zzz|||~~~}}}|||}}}wwwuuuzzz{{{yyyyyy}}}:::888666444111///......++++++++++++************************************)))+++---......---...//////111444555444444555666888:::888555777<<>>???BBB>>>999777666555111......---,,,+++************---******///444;;;GGGSSSGGGHHHJJJJJJFFF>>>666000000///...///111222111000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222222333444555666777777777999;;;<<<<<<===???@@@EEEJJJUUUaaaeee]]]MMM@@@BBBIIIZZZxxxuuuooolllhhhmmmrrrlllmmmnnnmmmllljjjgggeeeccciiippprrruuuzzz___TTTjjjooo```rrrwwwVVVNNNLLLGGG<<<;;;<<<444444333222000000000000111---555111,,,//////111;;;MMMVVVkkkuuu~~~{{{yyyvvvqqqtttyyy~~~qqqcccbbbeeedddaaarrr{{{bbbUUUNNNPPPNNNIIISSSddduuuooo\\\SSSNNN___qqqwwwnnnuuutttZZZUUUiii~~~dddCCC:::222000///------///000///...------------............---------,,,,,,,,,---///000111111222222777DDDPPPVVV\\\ggguuu}}}{{{uuunnnddd[[[XXXZZZjjjzzz|||zzz~~~|||yyyyyyxxxvvvxxx{{{~~~~~~yyywwwwwwwwwwwwyyytttssswwwyyyxxxxxx{{{:::888666444111///......---,,,,,,,,,,,,+++++++++************************))),,,...///...---...///111333444444444444666888888:::888555777<<>><<<;;;333444333222000000000000111---444111---000000444@@@ZZZaaaooowwwyyywwwssswww{{{|||zzzqqqcccaaadddcccaaakkk~~~jjjZZZNNNNNNLLLGGGMMMYYYqqqttt^^^TTTPPPUUUlllzzzppptttyyy[[[MMM\\\~~~uuuMMM???333///000///......//////......------.....................------------+++...444333000555???JJJNNNUUU]]]aaaeeeppp{{{vvvsssiii\\\bbbkkk{{{}}}uuuuuuzzzuuuvvv|||}}}mmmgggeeekkktttyyy|||~~~{{{zzzzzzyyywwwvvvuuurrrrrrvvvxxxvvvuuuvvv:::888666444111///......,,,,,,,,,,,,++++++++++++***************************,,,///000///.........333444444333333444888:::888:::888555777<<>>@@@BBBIIITTT```aaaTTTEEE>>>BBBOOOiiiyyypppmmmhhhkkkooojjjhhhiiikkkkkkkkkiiifffeeeaaalllppppppnnnkkkzzzrrrUUU[[[xxxwwweeemmmwwwWWWLLLJJJJJJAAA<<<:::333444333222000000000000111---333000---111111888HHHggglllqqqttt~~~yyyxxxssswww|||~~~|||mmmkkkpppaaa___bbbaaa___eeezzzwwwcccSSSOOONNNJJJLLLRRRlll|||}}}eeeYYYUUUNNNfff|||~~~{{{aaaWWWbbbxxx~~~yyyUUUDDD333///222333111/////////............/////////.....................///+++...555222000BBBZZZnnnfffcccffffffgggsssvvvjjjaaa[[[llltttyyyyyytttjjjfffoooyyyyyy|||vvvmmmiiijjjrrr|||vvvxxx|||{{{wwwuuuuuuwwwzzzzzzvvvpppmmm:::888666444111///......,,,++++++++++++************************************---000111000...------444444444333222444888;;;888:::888555777<<>>BBBDDDEEEGGGKKKMMMXXX[[[^^^``````]]]YYYWWWMMMIIIFFFJJJSSSYYY]]]^^^cccgggmmmooonnniiieeeccccccccccccbbbaaa``````aaa______]]]ZZZWWWXXX___eeeggghhhhhhfffeeehhhmmmqqqtttuuuvvvwwwyyy{{{~~~xxxyyyzzzzzzzzz{{{~~~xxx{{{|||yyyzzz~~~}}}yyy{{{|||zzz|||~~~{{{zzzzzzrrrcccVVVPPPIIICCC===999888666333111......---,,,++++++++++++'''+++//////,,,111EEEYYYlll]]]III;;;666777999:::444222111111222222111///------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222333444444555666888999999:::<<<>>>???AAAFFFNNNZZZ```UUUFFF???AAAKKKbbb{{{pppnnniiijjjmmmiiifffgggiiikkkkkkiiifffddd[[[___```fffooolllooouuuWWW[[[xxx~~~iiijjjtttYYYKKKIIIKKKCCC===:::333444333222000000000000111---222///...222222<<>>FFFBBB<<<999999:::999888666444222222222222111///------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222333333444666777888888999;;;===<<<@@@DDDJJJUUU]]]VVVHHHAAAAAAHHH[[[www~~~pppnnniiiiiikkkhhhgggiiikkkmmmmmmkkkhhhfffaaa]]]WWW___mmmmmmkkkuuuuuuXXXZZZwwwlllhhh~~~vvv\\\KKKHHHKKKCCC===:::555444333222000000000000111---111...///333444@@@XXXnnnwwwvvvsss{{{}}}|||{{{sssqqqxxxzzz}}}mmm]]]\\\___```^^^\\\ssskkk^^^XXXSSSPPPOOObbbuuuxxxcccWWWLLLZZZnnnddd^^^oooyyyhhhXXXEEE333...000111000/////////......//////000000////////////000000000000//////111111000:::ZZZzzzvvvjjjfffnnnyyy~~~zzzuuuggg^^^lllxxxlllrrrmmmooo~~~vvviiifff```YYYXXX```nnnzzz~~~zzzzzz|||~~~{{{}}}|||wwwrrrlllbbbYYY:::888666444111///......---,,,,,,,,,++++++++++++++++++++++++++++++++++++***...111222111...---,,,111222333222222333666888888:::888555777<<>>CCCFFFPPP[[[XXXMMMBBB@@@EEEUUUooopppnnniiihhhjjjhhhhhhjjjmmmooonnnlllhhhfffccc```[[[aaallliiieeennnxxxWWWVVVssslllggg~~~___KKKFFFJJJCCC===;;;666444333222000000000000111---000...///444555CCC^^^kkkyyyxxxtttyyyuuuwwwxxxqqqpppxxxxxx|||gggXXXWWW[[[]]][[[YYYpppyyyhhh]]]VVVPPPNNN^^^sssmmm]]]SSSYYYjjjjjj^^^jjjyyyyyyccc[[[JJJ999222111000///...///////////////000111111//////000000000111111111///000111111555CCCXXXiiisssmmmmmmmmmnnnjjjfffdddeeemmm|||yyytttiiiooo~~~uuulllfffaaaccccccaaa```gggsss}}}|||vvvuuu{{{~~~wwwssssssuuuxxxzzzsssssslllbbb\\\YYYSSSKKK:::888666444111///............---------,,,,,,,,,+++++++++++++++++++++++++++...111333111///---,,,000111222333222333555777888:::888555777<<>>>>><<<;;;;;;777666444333333222000///---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000111222222000222444555555666888999333<<>>;;;555555555444333111000///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222000111333333333444777999:::>>>???AAAJJJUUUYYYVVVEEEBBBAAAKKKdddvvvjjjiiikkkkkkkkkllliiigggjjjpppqqqlllfffddd\\\XXX\\\bbbaaa[[[VVVlll\\\PPPhhhllleee|||xxxLLLGGGSSSFFF???BBB444555444333222111111111111000///------111;;;LLLZZZiiizzzxxxrrrrrr~~~rrrpppvvvvvvwww{{{ooo\\\TTTSSSRRRTTTYYYWWWiii~~~lllddd^^^XXXYYYmmm{{{jjj[[[UUU___yyyuuuvvv{{{|||ssshhhdddgggkkkqqqppp{{{|||sssmmmUUU???999999444000000111000///......---......000111222333333222111000111444555777EEEWWW[[[UUU```pppvvvhhhiii]]]YYYdddttt}}}|||zzzzzz~~~{{{zzzpppeee^^^\\\___hhhqqq|||yyyssskkkeee^^^^^^jjj{{{xxxtttnnnnnnooopppsssyyyzzzwwwuuusssnnnhhhaaaZZZUUUQQQTTTWWW[[[\\\[[[\\\___bbbYYYRRRLLLKKKHHHDDDBBBCCC===;;;777444111...---------,,,+++,,,......,,,***---...------,,,+++******,,,...//////...---...///111222333222000000333666999666444555888;;;<<<:::555777999999888888888999:::===BBBEEEHHHKKKOOOQQQUUUYYY[[[\\\]]]^^^ZZZTTTMMMIIIFFFIIIQQQZZZ^^^___jjjrrr{{{|||uuummmiiihhhgggggghhhhhhiiijjjjjjjjjlllhhhhhhmmmmmmhhhfffhhhhhhiiikkkkkklllnnnqqqsssvvvwwwwwwwwwvvvwwwyyy{{{~~~}}}}}}}}}|||{{{~~~~~~}}}~~~|||{{{~~~~~~{{{~~~~~~{{{vvv~~~{{{tttooorrrzzz~~~rrrddduuukkkZZZOOOJJJDDD???:::999:::999666222111000...,,,+++***************+++,,,---...//////111333888>>>BBBCCC@@@>>>888777666444333111000000------------,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------...///000111222222000111333333333444777999999<<<>>>@@@HHHSSSWWWUUUEEEBBBAAAIII___}}}|||nnnkkkllllllkkknnnjjjhhhkkkooopppkkkeeeaaa[[[[[[bbbbbbYYYPPPMMM```\\\NNNeeerrrjjjTTTKKKTTTGGG???AAA444555444333222111111111111111000///000444>>>LLLWWWggg|||qqqqqq|||pppooouuuwwwyyy}}}||||||}}}lll[[[UUUUUUTTTVVVXXXUUUhhhwwwjjj```WWWZZZlllkkkZZZRRRZZZuuuzzzxxx|||{{{rrrggg``````ccc|||yyyyyyaaaFFF888555333222111000000//////.../////////111111222333222222000000...222777@@@NNN\\\bbbaaaffftttwwwggg___```mmm|||zzztttmmmtttyyyzzzkkkeee``````aaaeeemmmvvvxxxrrroooiiigggaaa\\\^^^gggnnnpppppprrrvvvxxxwwwqqqhhhaaaWWWXXXYYY]]]cccmmmxxx~~~|||~~~~~~~~~|||xxxuuunnnjjjccc[[[SSSNNNKKKIIIFFFIIILLLMMMMMMOOOTTTXXXRRRLLLGGGEEECCCCCCGGGMMM===;;;888444111///......---,,,,,,---......---+++------......---,,,***)))---...///...---,,,---...222333333222111111444666999666444555999<<<;;;:::333555777888777777888::::::<<<>>>@@@BBBEEEIIILLLSSSWWW[[[\\\^^^___[[[UUULLLIIIGGGJJJQQQYYY^^^___iiipppyyy}}}yyyqqqhhhbbbhhhhhhiiijjjkkkllllllmmmmmmjjjkkkqqqtttpppjjjffffffgggjjjkkklllnnnrrrtttuuuvvvvvvuuuuuuvvvxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{}}}{{{zzz}}}~~~~~~yyy}}}}}}yyyttt{{{wwwpppjjjlllqqqsssppp^^^TTTiiixxx```TTTMMMGGGBBB???;;;:::::::::666333111000///---,,,+++************+++,,,...///000000000222777===AAACCCAAA>>>;;;999777444222111111111.........---------,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...///000000111222///111222222222444666888888:::<<>>@@@CCCCCCDDDHHHNNNTTTRRRNNNLLLLLLHHHDDDDDDHHH===;;;888555222000//////---,,,,,,---//////...,,,,,,---...///...---+++***//////000///------...///333333222222111222444555888666444666:::<<<;;;999222444666888888888:::;;;<<<===??????AAAEEEJJJNNNTTTXXX\\\]]]___```[[[TTTHHHGGGFFFJJJRRRZZZ```bbbhhhnnnuuu{{{{{{uuukkkcccjjjjjjjjjkkkkkklllllllllhhhhhhjjjmmmooommmhhheeefffhhhjjjllllllnnnqqqsssssstttuuuttttttuuuxxxzzz{{{|||}}}}}}}}}~~~|||zzzzzz|||}}}|||~~~~~~|||}}}vvvxxxyyyzzzzzzzzzwwwtttoooppppppmmmkkkggg^^^TTTFFFBBB^^^qqqVVVNNNIIIBBB@@@>>><<<;;;<<<:::777444222111000...---,,,+++++++++++++++,,,------......---000444:::>>>@@@>>><<<===;;;888444222222222333/////////.........------******+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------......///000000111///000111222222333555888888999;;;???FFFNNNTTTVVVHHHDDDBBBFFFSSSkkktttlllmmmooonnnnnnllljjjllloooooollliiiggg]]]]]]gggiii[[[NNNKKKDDDaaa}}}iiiQQQcccxxxeeerrrkkkWWWTTTJJJAAA===666444444333222111111111111111111111333===NNN\\\cccqqqxxxzzzyyysssnnnzzzssstttxxxxxx|||xxxhhhhhhmmm|||}}}ooo```XXXYYY[[[[[[ZZZSSShhhnnnbbbYYYeeeuuuwwwcccTTTOOOeee}}}pppfffdddooocccAAA222444444...000000000000111222333333333333333222222222111111333AAA]]]yyywwwmmmlllttt}}}yyyppp```hhhwww{{{zzzyyy~~~~~~oooccc^^^]]]bbbccchhhnnnqqqrrrwww~~~vvvppphhhaaa```dddkkkpppwwwzzzttteeeWWWPPPNNNMMMPPPNNNMMMMMMOOOPPPQQQQQQPPPNNNJJJGGGHHHMMMUUU[[[___cccccc]]]VVVSSSTTTVVVWWWXXX\\\bbblllzzz{{{oooeee]]]XXXVVVUUUUUUVVVXXXYYYZZZ[[[[[[TTTPPPIIIBBB===;;;;;;<<<;;;===??????AAAFFFNNNTTTVVVWWW]]]eeeggg^^^TTTOOO===;;;888555222000000///---------...000000///---,,,---.........---,,,+++111222222000///...000111444333222111222444555555666555555888;;;===:::888222444777888999999;;;<<<<<<===>>>@@@BBBGGGNNNRRRTTTYYY\\\\\\]]]]]]WWWPPPCCCCCCEEEJJJSSS\\\cccffflllooouuu{{{}}}zzzrrrlllnnnmmmmmmmmmmmmmmmmmmmmmfffhhhiiigggeeeeeefffggghhhjjjlllmmmmmmnnnoooqqqsssttttttttttttuuuxxxzzzyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}|||wwwtttrrrrrrtttuuuuuutttlllpppqqqooojjj```OOO@@@======ZZZfffMMMGGGEEE???===<<<=========;;;888666333222111///...---,,,,,,,,,,,,,,,,,,++++++++++++...///333888===???>>><<<===;;;888555333222333333000000000/////////......,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------......//////000000...///111111111222555777999999;;;@@@FFFLLLSSSYYYMMMGGGCCCFFFPPPeeeuuulllnnnpppooommmkkkjjjlllooopppnnnllljjjbbbcccqqqyyynnnYYYJJJ???PPPjjjsssWWWeee{{{```gggrrrYYYRRRKKKBBB<<<777444444333222111111111111111111///222CCC[[[mmmttt}}}xxxttt^^^jjj{{{xxxttttttvvvvvv{{{sssggggggiiiuuuzzzhhh\\\ZZZ\\\\\\YYYVVVjjjqqqdddWWW```mmmyyylll[[[OOO\\\~~~~~~mmmaaa]]]lll|||eeeEEE666666555...111111000111111222333444333222222222222222222333666KKKqqquuunnnwww|||vvviiiaaadddqqqwwwqqqccc\\\\\\___fffggglllpppqqqpppvvv}}}tttkkk```\\\aaakkkuuu{{{|||oooddd^^^WWWQQQNNNPPPPPPOOOOOOUUU```hhh^^^[[[VVVOOOKKKKKKOOORRRZZZ[[[\\\[[[VVVPPPLLLJJJIIIMMMTTT^^^jjjxxxxxxjjj\\\QQQJJJGGGHHHHHHHHHHHHHHHIIIIIIIIIEEECCCAAA>>><<<;;;::::::888:::;;;;;;===BBBKKKQQQYYY[[[fffyyy|||uuu<<<:::777444222000000///...------...000111000///......------------------333444333111//////111222555333111111333555555555666555555999<<<===:::777222555777888999999;;;<<<999;;;===???BBBHHHNNNSSSRRRWWWZZZ[[[[[[[[[TTTLLL???AAAEEEKKKSSS]]]eeeiiikkkmmmrrrwwwyyywwwqqqmmmooooooooooooooooooooooooiiillljjjccc___bbbhhhkkkjjjlllnnnooooooooopppqqqrrrssstttttttttvvvyyy{{{yyy|||~~~~~~}}}}}}~~~~~~}}}vvvpppqqqsssrrrrrrsssssstttrrrllleee[[[KKK===:::<<>><<<999777444333222000///...------------,,,,,,,,,+++++++++111222555:::>>>???>>><<<:::999777555444333333444111111111000000000//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////---///000000000222444666999888;;;@@@EEEJJJRRRZZZSSSIIICCCFFFPPPbbbwwwmmmpppsssqqqnnnmmmlllmmmnnnoooooonnniiihhhlllxxxiiiOOOEEEGGGXXXyyy{{{[[[dddbbbbbbtttYYYOOOMMMDDD<<<999555444333222111111111111111111///444JJJiii~~~www{{{zzz______jjj}}}uuussssssrrrttt{{{qqqhhhhhhgggooo{{{jjjdddccc^^^WWWZZZlllpppcccXXXZZZbbblllrrrvvv|||qqqbbbRRRWWWssshhh[[[YYYiiixxxvvv```HHH:::666555222111111111111111111222222222222111222222333444555777OOOtttuuuqqqrrrrrrpppkkkddd]]]XXXoooxxxwwwjjjaaa___aaaeeedddfffkkknnnmmmjjjooovvvyyyssslllkkkpppyyyyyytttqqqiiiaaa^^^bbbffffffgggnnn}}}xxxmmmaaaXXXTTTRRRRRRRRRUUUWWWTTTKKKEEEDDDLLLTTTbbbnnnwww|||xxxxxxyyyyyyyyyzzz{{{{{{|||{{{xxxpppeeeXXXKKKDDDLLLKKKIIIGGGEEEBBBAAA@@@;;;<<<=========<<<;;;::::::<<<=========BBBJJJPPP___]]]cccttt;;;999666333111000//////...------///111222111//////...---,,,,,,---...000444444333000......000222666333111111444666555444555444666999======:::666222444777888777888999:::888:::===???BBBGGGMMMQQQRRRWWW[[[\\\^^^]]]WWWOOO>>>AAAFFFLLLSSS\\\dddiiigggkkkqqquuuuuuqqqkkkhhhkkkkkklllmmmnnnooopppqqqppppppjjjaaa___eeejjjjjjiiillloooqqqqqqqqqrrrsssssstttuuuuuuuuuvvvyyy|||xxx|||||||||~~~}}}vvvwwwwwwrrroooooossstttrrrkkkdddZZZJJJ<<<888999PPPooo}}}xxxccc^^^SSSFFF<<<888999;;;888;;;>>>@@@???<<<:::888555444333111//////......,,,,,,------...//////000222333555999===>>>===;;;777777666555555444444333222222111111111000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---------......---------.........//////---...000000000111444666888666999???CCCGGGPPPZZZVVVJJJBBBFFFOOO```{{{{{{pppsssuuurrrqqqpppooonnnnnnmmmmmmlllgggkkkmmmrrrgggTTTGGGLLLfff|||ZZZ```{{{gggbbbsssVVVLLLMMMFFF<<<;;;555444333222111111111111///111222999SSSuuuvvvwwwzzzuuu~~~ggg___ggg|||tttttttttrrrttt{{{tttggggggdddiiixxxrrrfffZZZ]]]mmmsssddd[[[VVVUUUZZZ```gggsss~~~qqqfffVVVTTTjjjiii[[[[[[bbbwwwqqq^^^NNN???555333666222111111000000000000111111000000111222444666777<<>>>>>??????>>>>>>===???@@@@@@@@@CCCIIIOOO```]]]___hhhrrrzzz:::888666333000//////......------///111222111000000///,,,++++++---///111333333222///------///111666333111111444666666444444444666:::>>>>>>:::555222444666777666666777888999;;;>>>AAACCCGGGLLLOOOSSSYYY]]]```bbbbbb\\\TTT???BBBGGGLLLSSS[[[ccchhhiiiooowwwzzzwwwqqqkkkgggdddeeefffiiikkkmmmoooppptttqqqhhh```aaaiiikkkggghhhkkkoooqqqrrrsssuuuvvvssstttuuuuuuuuuwwwzzz}}}yyy||||||{{{~~~}}}~~~|||}}}{{{tttmmmlllmmmpppqqqmmmfffZZZHHH888888666FFF\\\cccdddccc\\\VVVMMMDDD???999444444999777:::>>>@@@???===:::999555444333111000//////...+++,,,---///111222444444111222444777:::;;;:::888555555666666555444444333222222222111111111111000000000/////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------...............---...///000000111333666777555888>>>BBBEEENNNYYYWWWIII@@@EEEOOO^^^xxxsssuuuwwwsssuuusssqqqooommmlllkkkjjjffflllhhhdddwwwbbbLLLHHH\\\sss{{{XXX\\\uuukkkccc}}}qqqTTTIIINNNGGG<<<<<<555444333222111111111111///222444>>>YYY|||ttttttqqqhhhwww}}}sssgggmmm{{{uuuvvvwwwtttttt|||wwweeeeeeaaaddd}}}ooo___^^^mmmyyyiii___TTTLLLMMMRRR[[[kkk{{{ppphhhXXXRRRfffjjj[[[\\\ZZZvvvuuucccTTTDDD444111777222222111000/////////000000000000111333555888999DDDQQQ^^^fffrrryyymmmccc^^^```fffjjj{{{tttoooqqqvvv{{{}}}wwwpppkkkjjjjjjhhhfffeeeiiioooqqqiii___]]]```lllzzz{{{mmmqqqxxxyyypppgggjjjtttggglllrrrtttooofff]]]WWWPPPPPPNNNLLLKKKLLLOOORRRhhh{{{qqq\\\JJJJJJKKKJJJIIIGGGEEEDDDAAAAAAAAAAAAAAABBBBBBBBB<<<>>>??????>>>@@@FFFJJJZZZ[[[```eeeiiiooo}}}===999555222000///...---......------------.........++++++...///---...111333333222///......111444777333///222777:::777222999888777777999999888777111333666777666666777999;;;>>>CCCFFFIIIKKKMMMOOOSSSVVVZZZ^^^bbbbbbYYYNNNDDDDDDIIIQQQXXX[[[```eeegggnnn{{{uuuhhhcccdddfffiiiiiihhhhhhkkkmmmjjjiiigggeeeeeefffggghhhhhhjjjlllnnnpppsssxxx{{{zzzwwwttttttvvv{{{~~~}}}{{{{{{}}}~~~|||{{{|||~~~~~~|||xxxxxx}}}~~~{{{xxxsssooofffllloooiii^^^QQQEEE<<<444888===CCCIIIMMMLLLHHHGGGAAA<<<888555333555888888:::===??????===:::777444555666666333///000222...333333///222;;;???<<<666222333888;;;999777777<<<:::888777666555333111111222444555444333111///111000000000000///,,,***,,,------------------------------....../////////...------,,,,,,------...---------............///------...///000222444555777888::::::===DDDNNNVVVVVVOOOBBBAAALLLWWWppp~~~tttpppnnnrrrrrrsssqqqnnnnnnpppnnnjjjdddgggeeeeeerrrmmmOOOXXX|||xxxUUUYYYmmmtttcccyyynnnOOOCCCJJJEEE<<<>>>555555444333222222222222000111666GGGccc}}}yyymmmlllxxx~~~zzz{{{|||lllooowwwvvvssssssrrrooosss{{{lllaaa___eeetttzzznnneeettt|||ppp^^^RRRGGGCCCDDDLLLbbbyyy|||lll]]]TTT\\\zzzhhhTTT```^^^}}}lllSSSEEE@@@999111111000000000000000111111000111444666333222999BBBSSS\\\```]]]bbbrrr~~~vvviiiaaagggsssuuulllmmmvvv~~~~~~{{{{{{uuulllggggggjjjmmmnnnzzztttooonnnkkkddd^^^\\\oooxxxuuunnnggg```VVVNNNPPPHHHBBBDDDHHHIIIJJJLLL___rrrnnnaaaUUUKKKHHHFFFBBBCCCHHHDDDCCCBBBCCCDDDEEEEEEDDDDDDBBB@@@>>>???CCCGGGJJJWWWiiiwwwwwwuuu{{{===999555222000///...---.........------............++++++...///---...222666555333000...///222555888333000222666888555000666777888;;;>>>>>>;;;999111333666666666666777999;;;>>>CCCFFFIIIKKKMMMPPPRRRVVVYYY\\\``````WWWKKKEEEEEEJJJSSSZZZ^^^bbbhhhgggkkksss}}}}}}tttkkkhhhfffhhhjjjiiigggfffhhhjjjllljjjgggdddcccbbbcccdddgggjjjmmmoooqqqtttwwwyyyzzzwwwuuutttvvvzzz}}}yyyxxxxxxzzz|||}}}|||}}}zzzyyy{{{}}}xxxuuusssiiihhhfffbbbZZZLLL@@@888555666666777:::===?????????<<<999777666555777999888999;;;<<<<<<;;;:::999777666555666444222444888777999666222999FFFLLLIII===888555777888666555777???===:::999999888666444222333333333333222000///222222222222333222111000..................------------------.........///...------,,,,,,------...---------............///---......///000222444555777888::::::===DDDMMMUUUXXXQQQDDDBBBKKKUUUlllxxxtttqqqvvvtttuuurrroooooorrrppplllggggggbbb]]]ggg^^^]]]}}}}}}XXX[[[ooo{{{hhh|||oooOOODDDKKKHHH===<<<555555444333222222222222555333777FFF[[[mmmuuuvvvzzz{{{sssjjjlllzzz{{{vvvrrrrrrqqqpppuuuxxxfff^^^___dddppp}}}pppgggsssxxxhhhYYYOOOGGGCCCAAAHHH^^^uuu||||||ooo___UUU[[[wwwiiiVVV___bbbzzzoooWWWGGGAAA;;;666111111000000000000111111333111222444333444:::CCCUUUcccllliiiiiixxxsssbbb```nnn}}}xxxsssuuu{{{|||tttllluuuxxxrrrllljjjmmmqqqsssssszzzsssoooooopppnnnnnnoooqqqxxx~~~vvvllleeeVVVOOOKKKNNNQQQPPPOOOOOOWWWeee|||qqq]]]SSSMMMNNNOOOIIIBBB??????@@@BBBCCCDDDDDDDDDDDDGGGDDDAAAAAADDDHHHKKKLLL^^^jjjwww===999555222000///...---...........................++++++...///...///222999888444000...///444777777333000222666777444000333666:::???BBBBBB>>>;;;222444555666666666888999;;;>>>BBBFFFHHHKKKNNNPPPRRRUUUXXX[[[___^^^TTTIIIEEEEEEKKKUUU]]]aaaeeekkkiiigggjjjrrrvvvsssooommmiiijjjkkkiiigggeeeffffffmmmjjjfffbbb___^^^______gggjjjnnnqqqrrrtttvvvwwwzzzxxxvvvuuuvvvyyy{{{}}}yyyzzz{{{}}}~~~}}}}}}~~~}}}zzzzzz{{{www}}}zzzvvvuuukkkbbb[[[YYYQQQBBB888666666555444222111111444777;;;:::888666666777888999:::::::::;;;;;;;;;:::::::::777666999:::999;;;???@@@???888555@@@QQQWWWSSSCCC===888777555333555999@@@>>>;;;::::::999777666444333333222111000000///000000111111111222222222111000000//////.........---------------...............------------......---------............///.........///000222333444666888999:::===CCCMMMTTTYYYTTTFFFBBBJJJSSShhh{{{uuussswwwvvvvvvsssooopppssssssooohhhjjjggg```dddyyyooo```{{{]]][[[pppmmm~~~rrrQQQFFFOOOLLL???;;;555555444333222222222222444000555EEESSS[[[eeeooo{{{yyyqqqkkkqqq~~~uuurrrqqqqqqpppxxxwww```ZZZ^^^bbbjjj~~~pppgggoooyyyrrr]]]QQQKKKGGGDDD@@@DDDZZZqqqwwwuuusssaaaWWWYYYrrrqqqZZZYYY\\\xxx{{{bbbLLLAAA<<<999222111111000000000111111444111000222333888DDDPPPbbblllpppnnntttppp```fffyyy{{{xxx{{{xxxoooiii~~~wwwssspppqqqvvvyyyxxxuuuwwwqqqnnnpppssstttvvvzzz{{{jjjdddbbbeeegggdddaaa```ccclllxxxmmmZZZRRRRRRNNNGGGBBBBBBGGGLLLOOONNNNNNPPPRRRRRROOOLLLMMMPPPSSSSSSRRRaaappp===999555222000///...------..................---...++++++///000...///333<<<:::555111...000555999666333111333666888666333444666:::???BBBBBB>>>;;;222444555555555666888:::;;;>>>BBBEEEHHHKKKNNNQQQSSSVVVYYY[[[^^^\\\RRRFFFDDDDDDKKKVVV^^^bbbgggllljjjeeefffmmmsssssspppnnnjjjjjjjjjiiigggfffffffffjjjgggbbb]]]ZZZZZZ\\\]]]gggjjjooorrrssstttuuuvvvyyyyyyxxxwwwvvvwwwyyy{{{{{{}}}~~~}}}|||{{{~~~}}}||||||}}}{{{xxxwwwsssyyy}}}vvvqqqjjj^^^UUUQQQFFF888666===:::999777777555444888===NNNMMMIIIBBB???@@@@@@>>>@@@@@@???>>>======<<<;;;;;;666888AAAEEEBBBAAADDDEEEAAA999777CCCTTTXXXQQQBBB>>>;;;:::777555888???@@@===:::999888888777555555444333111000000000000222222333222111111222333333333222222111000//////------------------............------------......---------............///.........///000222333444555777999:::<<>>AAAEEEGGGKKKOOORRRUUUXXXZZZ\\\^^^[[[PPPDDDBBBCCCJJJUUU^^^bbbfffkkkjjjffffffmmmsssrrrooommmiiiiiihhhhhhiiiiiihhhhhheeebbb]]]YYYXXXZZZ]]]```gggkkkooorrrsssssstttuuuwwwxxxyyyxxxvvvvvvxxxzzzxxx{{{~~~}}}{{{zzzzzz{{{zzzzzz{{{|||~~~{{{wwwtttuuuvvvzzztttkkkfff___WWWNNNAAA999CCCRRRNNNEEE<<<999999===HHHTTTpppooofffYYYQQQOOOLLLGGGHHHIIIIIIIIIGGGCCC???===:::666===MMMTTTMMMFFFFFFHHHDDD<<<:::FFFUUUUUUKKK>>>===>>>???;;;999>>>FFFAAA>>>;;;999999888888777555444333222111111111111666777888777444333333555555555444444333222111111........................///......------......///---------............///////////////000111333333555777999:::<<>>555555444333222222222222333222>>>UUUcccgggsss{{{~~~}}}xxxsssqqqnnnooosss|||uuupppnnn___ZZZ\\\aaayyyyyymmm]]]\\\aaannnlllPPPIIIHHHJJJKKKGGGIII\\\ssszzzfff[[[TTTbbb{{{rrr]]]ddd~~~{{{ZZZBBB999;;;333333222111111111111111...111444444666GGGiiiuuubbbeee{{{|||tttyyy||||||{{{{{{||||||~~~}}}|||yyyyyy|||www}}}xxxddd```fffmmmpppppprrrwww|||}}}~~~tttllljjjkkkhhhttt===999555222000///...---,,,---...//////...---,,,...+++,,,///111///111444888777444000...000555999333222222333666888888777777777888999::::::777555333444555444444555888;;;;;;===AAADDDGGGKKKPPPSSSWWWYYY[[[[[[]]]ZZZNNNBBBAAABBBJJJUUU]]]aaaeeeiiihhhfffhhhooosssqqqnnnmmmjjjhhhhhhiiikkklllkkkjjjbbb___ZZZWWWWWW[[[aaadddiiillloooqqqrrrrrrsssuuuuuuxxxzzzyyywwwvvvwwwzzzyyy}}}yyyyyyyyyzzz{{{}}}~~~{{{vvvsssvvvttttttyyy}}}rrrhhhcccccc^^^QQQFFFLLLbbbuuusss^^^GGG>>>???III]]]ooo|||lllaaa[[[TTTJJJLLLOOOTTTVVVTTTMMMDDD???:::777AAAWWWaaaWWWKKKGGGKKKHHH@@@???JJJXXXXXXOOO>>>@@@BBBCCC>>><<>>AAA444333222111111111111111...222555555888JJJnnn~~~{{{hhh]]]hhh~~~zzzyyy|||{{{~~~|||~~~|||}}}wwwqqqpppooogggaaadddiiikkkmmmnnn===999555222000///...---,,,---///000000///---,,,...+++,,,///111000111555444333222///...000444777333222222222333444444333444555777:::;;;999555111444444555444444555888;;;;;;===AAADDDGGGKKKPPPTTTVVVYYYZZZZZZ[[[WWWLLL???AAACCCKKKVVV^^^aaadddiiieeedddhhhnnnpppnnnnnnpppllljjjiiijjjlllmmmlllkkkccc```[[[XXXYYY^^^eeeiiikkkmmmoooppppppqqqsssuuussswwwzzzzzzwwwuuuwwwzzz{{{xxxyyyzzz{{{|||~~~~~~~~~}}}zzzvvvrrrsssqqqpppssswwwwwwqqqllleeejjjdddVVVUUUkkkaaaTTTTTT]]]ooo{{{oooggg[[[MMMKKKRRR\\\bbb```WWWJJJBBB===888DDD]]]hhh]]]NNNJJJKKKIIIBBB@@@LLL\\\aaa\\\FFFGGGGGGDDD===;;;DDDPPPDDDAAA<<<:::999::::::999333444555666666666555444333888<<<<<<888555444666777777777777666666666666222111111111000000000/////////............//////---------............///////////////000111222333333666999:::<<<@@@HHHNNNUUUXXXLLLBBBFFFNNN\\\nnnvvvpppuuurrrtttuuutttvvvyyywwwrrrpppfffbbbffffffhhh~~~YYYXXXmmm{{{nnnTTTlllfffnnnkkkYYY[[[WWWIII@@@555555444333222222222222,,,222AAAYYYqqq}}}~~~yyyqqqooovvvtttrrrppplllnnnuuusssiiiddd]]]jjjxxxhhh```RRRJJJLLL^^^vvvvvvbbbWWWSSSRRRSSSQQQQQQ___qqq||||||oooeeeWWWYYYqqqzzz```ooo{{{yyy```JJJDDDHHH555444333222111111111111222222444555999GGGccc|||{{{uuu|||~~~rrrggghhhsss~~~~~~xxxyyyssslllfffWWWLLLNNNUUUWWWWWWWWW===999555222000000...---,,,---///000000///---,,,...+++,,,///111000222555111111000///...000333666444333222111111000//////000333777<<<>>>;;;555000444555555444333555888;;;;;;===@@@CCCGGGKKKPPPTTTVVVXXXYYYYYYYYYVVVJJJ===CCCDDDLLLWWW___aaadddhhhbbbcccffflllmmmlllooosssnnnllljjjkkkmmmnnnllljjjfffbbb]]]ZZZ[[[```gggllllllnnnoooooooooqqqsssvvvqqqvvvzzzzzzwwwvvvxxx{{{xxx}}}}}}|||yyyyyyzzz|||}}}|||||||||||||||zzzvvvsssooooooooooooqqqrrrrrrqqqgggnnnhhhZZZaaa{{{nnnmmmpppzzz~~~uuueeeTTTHHHRRR___iiihhh]]]NNNDDD@@@:::EEE___kkk```QQQLLLIIIGGGAAA???LLL___hhhfffNNNMMMKKKDDD;;;999CCCQQQBBB>>>:::777777777777777222333666888888888666555999???EEEGGGCCC??????@@@777777777777777888888888333222222222111111000000//////............//////---------.........//////000/////////000111222222333666999:::<<<@@@GGGMMMWWWZZZNNNBBBEEEMMMXXXiii~~~vvvpppuuurrruuuwwwwwwyyy{{{xxxssskkk___\\\eeehhhiii{{{bbb[[[jjjxxxrrrTTTllliiinnnmmmZZZZZZVVVHHH@@@555555444333222222222222111999IIIaaa}}}~~~{{{~~~tttttt}}}sssrrrpppkkknnnvvvzzzqqqjjj]]]fffooo^^^WWWQQQGGGGGG[[[ttt{{{jjj^^^XXXTTTUUURRRSSS^^^nnn}}}vvvrrrwwwsssiiiYYYXXXooo~~~bbbmmmtttyyybbbNNNHHHMMM555444333222111111111111666333222444999DDDWWWggg|||~~~wwwvvvrrrlllrrrmmmnnnyyyzzzwwwwww|||~~~yyy|||sssfffWWWOOOKKKLLLMMMOOOVVV___>>>:::666222000///---,,,......//////...---,,,,,,+++++++++,,,...111333555000111111000000111333555111000000111333333222000111444666666555333222333222444555666666777:::<<<:::<<>>KKKTTTCCC???888555777999777222444555777888999999999888>>>HHHUUUaaafffbbbRRRBBB@@@777222444666444666;;;555555555555444333222111///////////////.........000000////////////000000000000000000000111111222555777999:::<<>>:::555222000///---,,,...............---,,,,,,+++++++++,,,...000222333222222111000000111222444111000000111333333222111222555777777666333222222222444555555555666999;;;:::===@@@CCCFFFJJJOOOSSSYYY[[[^^^]]]XXXOOOFFF@@@CCCIIISSS]]]dddfffeeeccc[[[aaahhhlllmmmmmmoooqqqnnnmmmkkkjjjiiijjjkkklllmmmiiifffeeegggjjjkkkjjjmmmmmmnnnoooqqqrrrssssssuuuuuuuuusssrrrsssuuuxxxwwwzzz}}}||||||{{{zzz{{{|||~~~~~~zzzwwwuuussssssrrrllliiijjjgggeeeppp~~~kkkYYYTTTYYYjjjqqqbbbTTTLLLCCCBBB???DDD]]]sssgggPPPLLLOOOKKKDDDCCCSSSlll}}}eeeRRRJJJHHH======MMMYYYJJJDDD;;;666666666333///444555777888999999999888@@@OOOaaannnuuurrrdddUUUAAA999444777:::888666666777777777666555333222111000000/////////.........000//////......//////000000000000000000111111222444777999:::<<<@@@HHHNNNVVVZZZOOOCCCCCCGGGTTThhh{{{wwwtttxxxyyyvvvqqqrrrxxxzzzxxxiiidddeeelllnnnppp|||nnn\\\yyyiiiXXXaaatttkkk~~~qqq[[[WWW\\\III???999666333111111222222111111<<>>:::555222000///...,,,---............------,,,,,,+++++++++---...000222444333222111111111222333111111000222444444333111444666999999666444222111333444555555444555777999;;;>>>AAACCCFFFIIINNNQQQYYY[[[]]]\\\WWWNNNDDD===AAAGGGRRR___iiilllhhhcccXXX^^^ggglllmmmllllllmmmmmmlllkkkiiiiiijjjkkkkkkmmmllllllmmmnnnnnnllljjjkkkkkklllnnnpppqqqrrrsssttttttttttttssssssvvvxxxwwwyyy|||~~~~~~~~~}}}||||||||||||~~~~~~zzzwwwtttrrrqqqqqqllliiifff```^^^jjjzzzmmmYYYVVV\\\oooxxxgggUUULLLDDDBBBAAAFFF```vvvkkkTTTMMMQQQJJJCCCHHH\\\vvvmmmYYYPPPLLL>>>===QQQbbbVVVLLL@@@999666555222///666666777888999999999888>>>PPPhhhxxxvvvlllQQQDDD999777:::;;;888666999999999777666444222111111111000//////////////////..................///000000000000000111111222444666999:::;;;???FFFLLLUUUYYYOOOCCCBBBDDDPPPcccxxxzzzvvvtttyyyzzzxxxttttttwwwyyyxxxmmmiiiiiinnnooooooxxxuuueeelllZZZaaa}}}ssskkkqqqYYYUUU]]]KKKBBB999666333111222222222222222???\\\rrrxxxtttnnn{{{vvvlll}}}uuu{{{}}}rrrooommmkkksss~~~}}}iiiXXXOOOSSSKKKLLL]]]ssszzzlll^^^[[[gggvvvvvviiisss~~~}}}lllcccYYYfff}}}mmmhhhgggooo|||pppXXXHHHNNN===888333111333333222111444333444===MMM___lllsssgggkkkuuu}}}vvv|||wwwiii|||vvvkkknnn{{{vvvvvv{{{}}}{{{dddPPPKKKIIILLLPPPSSSVVV[[[nnn}}}|||qqqiiigggaaa]]]\\\\\\ZZZZZZ\\\===:::555222000///...------------......------,,,,,,,,,++++++,,,---///000666444222111222222222222222111111222444555444222555777::::::777444222111333444555444444444666888<<>>DDDJJJTTTXXXPPPDDDBBBCCCMMM___uuuyyyuuutttvvvxxxzzzzzzyyyxxxxxxwwwnnnllllllooopppooottt|||rrrppp[[[^^^}}}tttlllqqqVVVSSS]]]MMMCCC999666333222222333333222555BBB^^^pppttt~~~vvvpppssskkk~~~xxx|||rrrnnnkkkkkkvvv}}}ooofffWWWOOONNN]]]qqq~~~tttgggccckkkuuu|||iiimmmyyyooocccXXXbbb}}}wwwzzz~~~zzzgggbbbggguuuwww[[[JJJPPPAAA999222222444333111111666333555@@@RRRfffttt{{{{{{yyyxxxwww~~~fff|||pppdddiii{{{}}}yyyqqquuu}}}uuudddYYYVVVTTTTTTVVVXXXYYY[[[aaarrrzzztttsssoookkkiiigggdddbbb```===999555222000000...---,,,,,,---------------,,,,,,,,,++++++,,,---///000777555222111333444333222222111111333555666555444444777:::;;;888444111000333444555444444444666888<<>>666777888888999888888888444333111000//////000000......------------......000000000000000111111222333555888999:::===BBBGGGQQQWWWPPPEEEDDDDDDMMM^^^wwwyyyuuuvvvuuuuuuuuutttrrrsssvvvzzzrrrpppqqqsssttttttxxx|||{{{tttZZZXXX{{{ssskkkqqqTTTQQQ]]]NNNCCC:::777333222222333333222666EEE___lllooo}}}yyyvvvtttccc{{{~~~zzzqqqmmmiiikkkyyywwwaaaWWWSSS___ppp{{{}}}tttpppqqqsssjjjkkkvvvrrrdddWWW^^^vvvsssnnnnnnzzz{{{ccc___fffuuubbbNNNRRRHHH<<<333333444222111111222000444CCC\\\uuuvvv{{{yyy~~~{{{jjj]]]cccuuuxxxuuu{{{rrriiifff```]]]]]]```cccccccccqqq|||||||||zzzwwwtttpppjjjddd<<<999555222000000///...+++,,,,,,------------,,,,,,+++++++++---...000222888555111111444666555333222111222333666777666555222666999:::888444111000333444555555444555777999;;;>>>BBBEEEGGGIIILLLNNNNNNQQQTTTUUURRRKKKBBB===AAAFFFNNNZZZbbbddd```[[[WWW___hhhnnnnnnllljjjjjjggggggggghhhhhhhhhhhhhhhkkkkkkkkkjjjjjjkkkooorrruuuuuutttsssrrrqqqqqqpppoooqqqtttuuuuuuvvvxxxyyy{{{zzz{{{|||}}}}}}~~~}}}}}}|||{{{yyywwwuuutttqqqkkkmmmuuussseeeXXXSSS^^^rrrrrrdddggggggzzzwww^^^NNNFFFDDDDDDGGG]]]wwwttt\\\OOOKKKIIIIIIMMMUUUdddzzzttt\\\TTTUUUGGG???QQQfff]]]LLL===999666222111555;;;:::999888888888888888@@@SSSiii{{{|||dddQQQCCC:::555666777888999:::::::::666444222000//////000111///..................///000000000000000111111222222555888999999;;;@@@EEEMMMTTTOOOEEEEEEEEEMMM^^^wwwyyyuuuwwwxxxsssmmmhhhfffhhhrrr}}}wwwvvvwwwyyy{{{|||{{{___ZZZwwwsssiiitttTTTQQQ^^^OOOBBB:::777444222333333333333777HHHaaakkkkkk{{{{{{{{{xxxZZZaaavvv}}}yyyppplllgggiii{{{xxxjjj^^^XXX```ooozzz}}}{{{|||~~~yyyqqqoooyyyvvveeeVVV[[[qqq|||{{{qqqjjjuuu~~~eee[[[aaapppsss[[[]]]PPP@@@444333444111000333222222999MMMlllttt}}}rrr```bbbrrr}}}wwwtttzzz~~~xxxuuummmeeeeeejjjmmmmmmnnnzzztttjjj<<<999444222111000///...***+++,,,---------------+++++++++,,,...000222333888444111111555777666444222222222444666777777666000444888:::888444111000222444555555555666999;;;:::===BBBEEEHHHJJJLLLNNNPPPSSSVVVVVVRRRKKKBBB<<<>>>FFFSSS___eeeeee```\\\XXX___hhhmmmlllkkkjjjjjjffffffgggggghhhhhhhhhhhhiiikkkmmmmmmmmmnnnrrruuuuuuuuutttssssssrrrrrrrrrnnnqqqsssuuuuuuvvvxxxzzzzzzyyyzzz{{{|||}}}~~~||||||{{{zzzwwwuuurrrqqqnnnjjjkkkpppkkk\\\PPPMMMRRR```~~~tttgggnnnmmmiiiSSSFFFDDDCCCEEEYYYuuuttt]]]PPPLLLGGGFFFMMMXXXggg{{{xxx[[[PPPRRRFFF@@@SSSiii\\\KKK<<<:::888222111666<<<;;;:::888777777888888???QQQiii}}}nnnRRR@@@777555666777888999999999888777555222000//////111222000//////......//////000000000000000000111111222222555888999999;;;???CCCGGGPPPLLLDDDDDDEEEMMM]]]ppp~~~|||vvvvvvxxxrrrmmmiiidddccclllwwwxxxyyyzzz|||uuu}}}bbb\\\rrrvvvlllxxxWWWRRR```PPPBBB:::777444222333444333333777KKKfffnnnkkkxxx~~~___XXXrrr|||wwwooojjjeeehhh|||}}}vvvmmm___WWW]]]kkkwww|||yyytttoooqqqxxxzzzwww~~~yyygggXXX[[[ooouuu|||xxx^^^aaalll}}}ddddddXXXEEE555333444111000444666444;;;PPPppp|||sss{{{hhhddduuu}}}yyy{{{|||uuuuuu}}}~~~ssspppuuuvvvttt{{{sss<<<888444222111000///...***+++,,,,,,------------+++++++++,,,...111333555888333000111666888777555222222222444777888777666///222777999888444111000222444555666666777:::<<<999===BBBFFFHHHJJJMMMOOOSSSUUUXXXXXXSSSKKKAAA;;;;;;FFFWWWdddiiigggbbb^^^VVV]]]eeeiiiiiigggggghhheeeeeefffggghhhhhhgggggghhhllloooqqqqqqqqqtttwwwssssssssssssssssssssssssppprrruuuwwwxxxxxxzzz|||{{{yyyyyy}}}|||{{{|||}}}~~~~~~~~~~~~{{{{{{zzzxxxuuurrrooommmjjjffffffggg___PPPIIIKKKKKKSSSnnn~~~gggsssfffqqqpppvvv[[[KKKDDDCCCCCCWWWsssttt^^^PPPKKKCCCAAAKKK[[[kkk~~~~~~^^^OOOQQQGGGCCCWWWmmm^^^MMM???===;;;444333888===<<<:::888777777888888CCCUUUnnnkkkLLL===777777777888888888777777777888666333000//////111222000000////////////000000000000000000000111111222111555888999888:::>>>BBBDDDLLLIIICCCDDDEEEMMM]]]jjjwww~~~vvvtttuuussssssrrrllleeegggnnnwwwxxxyyy{{{|||ooovvv]]]WWWqqqzzzppp{{{YYYUUUbbbRRRBBB:::888444333333444444333777MMMiiiqqqlllwww}}}lll___yyy}}}vvvnnniiicccggg|||~~~zzzjjj\\\RRRXXXgggssszzz}}}uuuooojjjlllsssxxxxxxuuuxxx{{{}}}|||iiiYYY[[[nnnjjjhhhmmmzzzzzzaaaaaa]]]HHH666333444000000555555222555FFFccc~~~xxxsssyyyxxxtttxxx|||jjjcccuuu~~~{{{}}}~~~|||pppooozzz}}}zzz}}}xxxyyyyyyttt|||:::888555111///...............//////......---,,,---++++++---222444444222444222///111444666555333444333333777;;;<<<888444222777<<<>>>;;;666444444666666555666666777888999???@@@AAADDDGGGJJJMMMOOOQQQUUUZZZ[[[RRREEE??????;;;GGGVVVbbbjjjlllddd[[[TTT[[[dddhhhgggfffgggiiiffffffggghhhiiijjjkkkkkkqqqnnnlllmmmppprrrqqqpppqqqsssqqqmmmmmmppprrrpppssswwwzzzzzz|||~~~~~~zzz}}}|||{{{{{{{{{|||~~~|||yyyzzz{{{|||xxxvvvvvvssslllfffeeebbb\\\WWWRRRNNNIIIFFFGGGPPP___yyyjjjggguuummmKKKHHHDDDFFFYYYpppvvvbbbKKKIIIHHHCCCJJJ\\\hhhvvv{{{bbbRRRQQQMMMGGGVVVoooeeeRRRAAA<<<999444222555???===;;;999888888999999FFFRRRgggvvvSSSCCCCCC@@@:::888999:::888777999555444111/////////111222000000////////////000000000000000000111111111111111333666888999<<>>888444555444222222555555VVVeeewwwzzzssszzz{{{kkk~~~}}}zzzuuunnngggeeennn|||pppnnnsssgggYYYKKKKKK\\\nnntttrrrpppmmmiiijjjmmmooonnnmmmpppyyymmm^^^[[[fff{{{xxxbbb___qqqxxxddd]]]]]]HHH777666777333222666555666===KKKZZZhhhvvvyyy|||~~~wwwuuu}}}{{{gggaaatttdddiiizzzttt|||zzzyyy||||||yyyqqqhhhgggddd||||||{{{|||:::888555222///........................------,,,,,,++++++---111333333222444111///111444666555333333222333777;;;<<<888444111666<<<===:::666444444666666555666666777888999>>>???AAADDDHHHLLLOOOQQQSSSVVV[[[\\\SSSFFF@@@AAACCCMMMZZZcccjjjlllfff]]]WWW^^^gggjjjiiiggghhhjjjddddddeeefffggghhhiiiiiirrrooommmnnnpppqqqpppnnnssstttrrrnnnnnnrrrsssqqqrrrvvvxxxwwwxxx{{{zzzwww||||||{{{{{{{{{||||||}}}}}}{{{|||~~~}}}yyyuuuqqqppppppooojjjfffbbb^^^XXXRRRNNNJJJFFFDDD???IIIVVVyyy{{{llliiissssssUUUIIIDDDEEEXXXqqqyyygggOOOGGGGGGCCCIIIZZZeeeuuuzzzaaaPPPPPPMMMHHHWWWqqqhhhTTTCCC===;;;555333555???===;;;999888888999999@@@PPPfff~~~}}}bbbQQQIIIAAA;;;:::999888:::>>>888777555333222111111111000000////////////000000000000000000111111111111111333666777999;;;???BBBGGGHHHIIIGGGCCCCCCNNN\\\pppvvvtttwwwxxxzzz{{{{{{zzzxxxwww|||~~~iiieee}}}```\\\sss}}}ppp}}}\\\PPPaaa```FFF???888444444444222333555888ZZZjjj}}}pppzzz}}}yyyxxxrrrlllfffeeeooo~~~~~~|||rrrgggdddhhh___SSSGGGHHHVVVfffooopppppplllggggggiiikkkjjjiiiqqqvvvzzzooo```\\\fffyyy~~~ttt^^^\\\ppp|||pppbbbaaa```KKK999555666333222666222333<<>>AAAEEEJJJNNNQQQSSSUUUXXX[[[[[[RRRFFFBBBCCCIIIQQQ\\\ccciiikkkeee]]]XXX___hhhkkkiiifffgggiiiddddddeeefffggghhhiiiiiipppooommmnnnoooooonnnmmmsssuuussspppooorrrsssqqqsssvvvwwwuuuuuuyyyyyywww{{{|||||||||||||||{{{zzz~~~}}}}}}}}}~~~~~~yyytttnnnkkkkkkiiifffccc^^^YYYRRRKKKGGGEEECCCAAA:::DDDMMMggg~~~oookkkppp}}}mmmWWWLLLEEEDDDUUUqqq}}}lllSSSHHHHHHEEEKKKYYYbbbtttfffSSSQQQMMMGGGWWWqqqkkkWWWEEE???;;;555333666???===;;;999888888999999===PPPfffuuuxxxYYYNNNBBB>>>;;;999999;;;;;;;;;:::888666444222000000000////////////000000000000000000111111111111111333555777888;;;>>>AAAFFFGGGHHHGGGBBBBBBMMM[[[qqqwwwvvv|||}}}}}}~~~ppphhh~~~^^^WWWkkkttt]]]PPPaaacccJJJ???888444444444333333666;;;]]]kkk}}}uuu~~~{{{vvvpppiiidddeeeqqq}}}sssqqqooonnnggg^^^YYY[[[VVVNNNEEEFFFOOO^^^kkkrrrrrrnnnjjjhhhjjjjjjhhhfffnnnppprrrxxxxxxqqqsss}}}sssbbb\\\eee{{{vvv___]]]rrryyytttiii```dddeeeOOO;;;555444222222555555555>>>SSSeeejjjeee```iiiqqqzzz|||yyyqqqcccfffiiippppppooo___TTTmmm|||vvvyyyxxxvvvxxx~~~~~~}}}uuuxxx~~~~~~^^^NNNJJJIIIVVVddd{{{;;;999555222000///...///------.........---,,,,,,******+++---///000111111222000///222555777555333///000333888;;;;;;888555000555999:::777333222222555555666666777888999:::;;;===AAAFFFKKKOOOSSSTTTUUUWWWZZZZZZQQQEEEAAACCCGGGPPP[[[ccciiijjjddd[[[WWW^^^fffiiifffddddddfffffffffggghhhiiijjjkkkkkkkkkkkkllllllmmmnnnmmmmmmrrrtttsssoooooossssssqqqsssvvvvvvtttvvv{{{|||{{{{{{|||}}}~~~~~~|||{{{zzz|||}}}~~~~~~}}}}}}zzzsssmmmjjjgggcccaaaYYYTTTLLLEEEBBBAAA@@@???;;;DDDHHHXXXtttmmmqqqzzz|||mmm[[[PPPPPPHHHCCCRRRnnn}}}nnnTTTKKKJJJGGGMMMYYY```tttnnnYYYTTTMMMFFFUUUooommmYYYFFF???;;;555333666???===;;;999888888999999@@@RRRdddlllsss{{{gggRRRHHHDDD???:::777;;;;;;;;;;;;999666333222000000////////////000000///000000000111111111111111333555666888:::===@@@EEEFFFHHHFFFBBBAAALLLYYYoooxxxwww}}}}}}}}}}}}~~~~~~qqq___SSShhhsss```SSSbbbcccJJJ???999444444444333444777AAA```iiiwwwyyyvvvkkkrrrvvvooogggccceeeqqqzzzvvvyyy~~~wwwpppkkkgggeeeaaaYYYTTTTTTPPPKKKGGGGGGLLLXXXiiixxxxxxuuurrrqqqqqqooojjjfffjjjjjjmmmvvvzzzmmmfffccciiixxxvvvccc[[[bbbttt}}}yyycccbbbxxxyyyvvvkkkaaaccciiiTTT>>>444333222333555888666>>>RRRfffpppqqqpppqqqttt~~~{{{ooocccjjjpppuuusssiiiUUUOOOjjj~~~wwwvvvrrrqqqwww~~~vvvjjjcccaaalllvvvwwwqqqpppwwwpppVVVQQQTTTUUU[[[___ggguuu;;;999666222000/////////---------...---,,,,,,+++***+++,,,---...///000111111000///222666777555333...000444888;;;:::777444000444999999666333222333555555666666777999:::;;;;;;>>>BBBGGGKKKOOORRRSSSSSSUUUXXXWWWNNNCCC???AAABBBMMM[[[eeelllmmmeee[[[XXX___fffiiifffcccccceeeffffffggghhhiiijjjkkkkkkfffhhhjjjkkklllmmmmmmnnnnnnqqqqqqoooooorrrsssqqqqqqtttuuutttvvv{{{~~~||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}}}}wwwqqqkkkgggccc```UUUOOOGGGAAA>>>===>>>>>>;;;AAADDDMMMooowwwpppwwwsss]]]QQQOOOSSSKKKEEENNNiii{{{nnnVVVLLLJJJGGGNNNXXX]]]ooonnnYYYSSSLLLEEESSSmmmnnnZZZFFF>>>:::444333666???===;;;999888888999999BBBPPP^^^ccciiiwwwfffRRRKKKFFF>>>999999:::;;;;;;;;;888666444000000////////////000000///000000000111111111111111333555666777999<<>>BBBGGGKKKNNNOOOPPPPPPSSSVVVVVVMMMAAA===>>>AAAMMM\\\hhhoooppphhh^^^YYY```hhhkkkhhheeefffgggddddddeeefffggghhhiiiiiieeehhhkkkmmmmmmmmmmmmnnnkkkooopppnnnooossstttrrrnnnrrrssssssuuuzzz|||zzz{{{{{{|||}}}}}}}}}}}}}}}zzzzzzzzz{{{|||}}}~~~zzzyyyvvvrrrmmmfffaaa^^^PPPJJJCCC===;;;;;;;;;;;;777999>>>EEE```wwwsss}}}|||bbbVVVXXXTTTOOOGGGLLLdddyyypppZZZMMMHHHDDDMMMXXXYYYiiigggTTTQQQKKKEEETTTmmmoooZZZFFF>>>:::555444777???===;;;999888888999999???KKKVVV]]]dddppp{{{}}}aaaRRRIIIBBB>>>999:::;;;<<<;;;999777666000000////////////000000000000000000111111111111111222444555666888;;;===CCCEEEHHHGGGBBBBBBLLLXXXmmm||||||}}}}}}gggTTTbbbxxxggghhhXXXdddcccIII@@@999444333444444666:::XXXpppmmmppp|||yyywww```ccc}}}wwwnnnddd```cccqqqxxxrrrwwwyyyoooeee]]]VVVNNNKKKLLLIIIFFFEEEFFFEEEMMMddd||||||zzzxxxwwwrrrkkkeeeiiiiiilllxxxuuunnnkkkiiilllsss}}}|||ggg[[[___wwwbbbWWWbbb}}}{{{iiibbbmmm[[[DDD666333555444333333999KKKfff~~~xxxsssxxx{{{tttTTTJJJ[[[yyyppplllttt{{{~~~yyyeeeRRRGGGCCCFFFHHHJJJIIIJJJOOOYYYaaakkkqqqxxxzzzjjjbbbdddmmmuuunnnhhhbbb^^^aaannn~~~{{{xxxxxx<<<:::666333111//////000,,,------------,,,+++++++++---///000...///111333000//////333777888666333...222777::::::777444111222666999999666333333444555555666777888:::;;;<<<>>>@@@CCCGGGJJJLLLLLLLLLNNNQQQVVVWWWNNNAAA;;;<<>>HHHvvvssssss}}}uuu^^^WWWRRRQQQLLLMMMaaayyyxxxhhhVVVMMMGGGSSS```^^^gggjjjXXXVVVPPPHHHUUUnnnqqq\\\HHHAAA===999888<<>>;;;777444333111000......------,,,,,,------...++++++---///222333222111//////000222555666444333000333666888888555222000777:::;;;999555222333555777777888999::::::::::::<<<>>>AAADDDFFFIIILLLOOOTTTTTTUUUSSSKKK???::::::DDDKKKVVVaaahhhgggbbb\\\XXXccckkkhhhbbbbbbeeehhhfffeeedddfffiiilllllllllnnnllllllnnnqqqqqqnnnkkkllllllmmmooopppsssuuuvvvssstttvvvxxxyyyyyyyyyyyytttrrrqqqsssuuuxxxyyyxxxtttfffbbbooo}}}||||||ssstttsssnnndddXXXNNNHHH???===999555333222222333,,,777666555HHHfffsssttt{{{ttt^^^ZZZTTTQQQLLLKKK___eeeSSSIIIJJJLLL]]]iiiiii~~~ooo[[[VVVQQQEEEQQQuuuyyybbbKKK@@@;;;666666:::@@@>>>;;;999888999:::;;;BBBKKKVVV\\\___aaaeeeiiirrrwww[[[NNNCCC>>>AAA???777666<<<999555111000111222111///000000000000000111111222222222333444666888:::;;;CCCEEEIIIIIIDDDBBBJJJVVVlll~~~wwwuuuvvvyyy~~~oooYYYaaasssoooYYYdddgggKKKFFF;;;444555666555:::BBBgggzzzxxx{{{xxxyyywwwnnnyyypppgggxxx|||rrrgggaaa^^^aaazzzyyysssxxxfffYYYOOOHHHEEEFFFNNNHHHDDDBBBAAAIIIbbb||||||qqqllllllllljjjiiikkkttt}}}wwwwwwzzzzzzyyyyyyyyyfffVVV\\\vvvdddaaalll}}}fffkkk```EEE444666444111555555:::IIIdddgggkkkvvvzzz|||oooyyy~~~hhhJJJNNNhhhxxxttteee```ppp}}}~~~xxxzzzuuuccc^^^eeeiiicccZZZQQQIIIGGGLLLNNNHHHBBB@@@CCCGGGMMMWWWgggzzz{{{nnnlllssszzzzzzvvvsssuuuxxxvvvmmmddd___iiirrrmmmjjjmmmuuu|||zzztttuuu{{{}}}}}}||||||===:::666333222000///---...------,,,,,,------...++++++,,,///222333222111//////000222444555444222333333555555555444333222777999;;;999444222222444666666777999:::;;;;;;;;;===???CCCFFFJJJOOOUUUYYYWWWVVVWWWUUULLL@@@;;;;;;EEELLLXXXdddjjjiiiccc]]]XXXdddllliiidddcccgggiiigggffffffgggjjjlllllllllmmmkkkkkklllooopppnnnlllmmmmmmnnnoooqqqrrrtttuuussstttvvvxxxyyyyyyxxxxxxzzzyyyxxxwwwwwwxxxzzz{{{yyyqqqnnnvvv~~~}}}wwwrrrrrrqqqooohhh^^^SSSJJJEEE>>><<<888555222222222333...555333444CCC[[[wwwvvv}}}uuu```\\\TTTTTTRRROOO]]]}}}kkkWWWLLLKKKLLL\\\hhhhhh~~~rrr]]]XXXUUUIIIUUUuuujjjQQQDDD<<<666666:::???>>>;;;999888999:::<<>>>>>>>>888666999999666222000111222111///000000000000000111111222222222333444666888:::;;;AAADDDIIIIIIEEECCCKKKVVVnnn~~~xxxvvvvvvwww{{{mmmVVV___sss|||nnnXXXeeelllSSSFFF;;;444666666555:::CCCooo~~~sssxxxxxxppp{{{nnn```ooo}}}zzzoooddd___]]]ccc}}}}}}vvvqqqzzzyyygggZZZPPPHHHFFFGGGNNNHHHDDDCCCAAAJJJccc~~~tttnnnmmmllljjjkkkooozzzxxxuuuuuu|||wwwqqqxxx~~~gggVVV[[[rrr~~~iiiZZZ___}}}mmmooocccHHH666777555111555333888GGG^^^yyy}}}mmmooovvvxxxzzz~~~www{{{xxx]]]HHHLLLccc}}}xxxrrraaa^^^sssooo___ZZZaaagggfffbbbVVVPPPMMMQQQRRRMMMHHHFFF@@@BBBDDDKKKXXXkkk~~~{{{rrryyy~~~|||yyy{{{~~~|||wwwyyyyyyvvv}}}vvvgggccceeejjjkkkeeeaaaaaajjjqqqzzz<<<999555222111000...,,,...------,,,,,,------...,,,+++,,,...111222111000000000000222444444222111444444444444444444444444666888:::888333111111333444555666888999;;;<<<<<>>;;;888777999666333111111111111000000000000000000111111222222222333444666888:::;;;???CCCHHHIIIEEEDDDLLLWWWqqqzzzyyyyyyxxxzzzmmmUUU[[[}}}rrrxxxoooXXXgggqqq[[[FFF<<<555666666444:::DDDrrruuulllxxxsssqqqooo[[[eeezzzvvvjjj```\\\]]]dddxxxwwwtttvvvyyygggZZZPPPHHHFFFIIINNNHHHDDDCCCBBBKKKeeexxxpppnnnllliiillltttpppkkkmmmpppyyynnnmmmrrr|||hhhVVVYYYmmm{{{yyy|||ttt[[[WWWsssppprrreeeJJJ888888666222666777;;;FFFWWWhhhtttyyyzzz~~~zzzzzz~~~{{{vvvuuummmRRRIIILLL]]]uuuvvvcccaaayyyzzznnn```ZZZ^^^dddffffffZZZTTTQQQSSSTTTQQQMMMLLLEEECCCAAABBBIIIYYYmmm|||~~~|||yyywww~~~{{{nnnfffccchhhmmmjjj```XXXTTT\\\gggqqqyyy===999555333111000...---...------,,,,,,------...,,,++++++---000111111000111000111222333333111///333333444444555444444444555777999777333000000222333333444666888;;;<<<>>>BBBCCCEEEGGGJJJPPPXXX]]]\\\[[[ZZZVVVLLL@@@:::;;;AAAIIIWWWdddkkkhhh___XXXVVVbbblllkkkfffeeehhhiiijjjiiiiiijjjkkklllkkkiiijjjiiihhhiiijjjmmmnnnooonnnnnnooopppqqqrrrrrrrrrssstttuuuvvvwwwvvvvvvuuu|||~~~}}}{{{}}}}}}yyypppjjjaaaWWWNNNGGG@@@===999777555333111111222222444111///555:::AAAfff~~~yyyuuuaaa]]]UUUVVVVVVRRR[[[xxxxxx]]]PPPMMMJJJZZZfffgggrrr[[[UUUUUULLLTTTmmmwww```JJJ@@@;;;555555999???===:::888888999;;;<<>>BBBGGGJJJFFFDDDMMMXXXqqqzzz~~~}}}||||||~~~qqqXXXXXXyyypppvvvrrr[[[iiisss^^^GGG===777777555444;;;FFFrrrrrrjjjzzz}}}mmmvvvttt[[[```xxxttthhh^^^[[[\\\fffxxx|||yyyuuu~~~vvvfffYYYNNNFFFEEEIIIMMMHHHEEEDDDCCCKKKddd~~~{{{rrrmmmjjjgggkkkvvv}}}kkkeeeggghhhmmmyyylllfffoooyyy~~~hhhUUUVVVhhh|||yyywwwttt}}}hhh\\\kkkxxxkkkpppdddJJJ888999777333777888===GGGVVVccclllnnnmmmxxx}}}{{{yyywww{{{}}}vvv\\\KKKKKKNNN[[[ooo}}}nnnhhh}}}}}}uuukkkdddbbbcccdddeeeYYYUUURRRRRRSSSRRRQQQPPPQQQLLLFFFCCCDDDMMM^^^llluuu}}}}}}xxxtttttt{{{uuuiiiZZZ]]]___bbbhhhvvv>>>;;;777444222111///......------,,,,,,------...,,,++++++,,,...000000///000000000222333333111///000222555777777666333222444777888666222///000222222222333555777:::<<<>>>AAABBBDDDFFFJJJPPPWWW]]]\\\ZZZYYYUUUJJJ>>>999:::@@@JJJYYYgggmmmiii___VVVRRR```kkkkkkfffeeeggghhhjjjiiiiiijjjlllllljjjhhhiiiiiiiiiiiijjjkkknnnpppmmmnnnoooqqqrrrrrrrrrqqqssstttuuuvvvwwwwwwvvvvvv|||~~~|||zzz|||xxx{{{{{{vvvnnnfff[[[PPPHHHBBB===:::555444333222111111111111444111///666:::;;;]]]zzzttt```]]]VVVSSSQQQNNNXXXvvvyyy]]]PPPLLLJJJYYYeeegggttt\\\TTTTTTMMMSSSkkkppp\\\IIIBBB>>>888666999>>><<<:::888888999;;;===CCCLLLWWW^^^aaadddhhhmmmllllllnnnsssuuuwww~~~hhhLLLAAA===:::888999888777555333111000000000000000000000111111222222222333444666888:::;;;===AAAGGGJJJGGGEEEMMMXXXnnnzzz~~~~~~~~~}}}}}}sssYYYVVVvvvooovvvuuu```lllsss\\\GGG>>>888777555444<<>>;;;777444333222000......------,,,,,,------...---+++***+++---//////.../////////111333333111000...111555888888777333111555777999777222000000222222222333444666999<<<===>>>@@@CCCGGGLLLSSS[[[```[[[YYYWWWSSSIII===999:::CCCMMM]]]kkkqqqlllaaaWWWPPP^^^jjjkkkgggfffggggggiiihhhiiijjjlllllljjjhhhhhhjjjkkkkkkjjjkkkmmmooolllmmmoooqqqrrrsssrrrrrrrrrsssuuuwwwxxxxxxxxxwww~~~{{{yyyzzz~~~~~~{{{{{{vvvqqqkkkbbbUUUKKKDDD???:::777222222111111000111111111222111000666888777SSS{{{ttt```]]]WWWRRROOOKKKTTTpppyyy^^^QQQMMMJJJXXXcccddd{{{xxxbbbXXXVVVOOOVVVmmmttt```NNNGGGBBB<<<888;;;>>><<<:::888888:::<<<===CCCLLLWWW^^^aaadddiiimmmpppoooqqqvvvyyyzzz___III===999999999999999777333111000111000000000000000111111222222222333444666888:::;;;===AAAHHHKKKGGGEEEMMMWWWkkk}}}zzzzzz|||}}}}}}{{{}}}rrrYYYWWWvvvpppvvvxxxeeerrrwww^^^HHH???999888555333===JJJuuu~~~zzznnnyyyggg]]]ooovvv]]]cccxxxssshhh]]]ZZZ]]]hhhvvvwwwvvvssspppqqquuuxxxqqqjjj```WWWLLLCCCBBBEEEKKKGGGEEEEEEBBBFFFZZZqqquuunnniiieeehhhuuufffeeefffooo}}}kkk```bbblllxxxlllWWWRRR___}}}iiiooonnniiillljjjjjjzzz~~~}}}uuuhhhjjj___EEE555777777444999333999HHH^^^uuuyyyyyyzzz}}}xxxuuu{{{wwwppp[[[IIIIIIOOO\\\mmmwww{{{mmmuuu~~~~~~~~~zzztttnnnjjj___```^^^\\\^^^eeejjjlll^^^TTTLLLJJJHHHEEEIIIQQQ^^^iiiwww{{{tttsssoookkkhhhiiilllooorrrmmmiiiiiinnn{{{===:::666333222111///---...------,,,,,,------...---+++******,,,...............///111333444222000000111444666777666444333555888999777333000111222333333222333555888;;;======@@@DDDHHHMMMSSSYYY^^^[[[XXXWWWSSSIII>>>999;;;CCCNNN___nnntttnnnaaaWWWOOO^^^kkkmmmiiiggghhhhhhgggggghhhjjjlllllliiiggghhhkkkmmmmmmkkkkkklllnnnjjjllloooqqqsssssssssrrrqqqsssuuuwwwyyyzzzzzzzzz}}}|||zzzyyyyyy{{{||||||yyyzzz|||uuurrrggg]]]PPPFFF@@@<<<888444000000000000000000111111///111000333555444HHHkkk}}}uuubbb^^^YYYVVVSSSMMMNNNfff{{{yyyaaaSSSNNNJJJWWW```___uuu|||hhh\\\WWWOOOXXXooowwwbbbMMMDDD???:::999======<<<:::888888:::<<<>>>DDDMMMXXX```cccfffkkkooouuuuuuwww~~~xxxXXXCCC<<<<<<999::::::888444111000111000000000000000111111222222222333444666888:::;;;===BBBHHHKKKGGGEEELLLVVViii{{{{{{www{{{||||||rrrYYY[[[zzzsssuuuxxxiiiyyydddHHH@@@:::888444333===KKKqqqyyyvvvqqq{{{eeeWWWeee{{{ttt___iiiwwwrrrfff\\\YYY]]]iii{{{wwwxxx{{{uuuiiifffllljjjeee___XXXMMMDDDBBBEEEIIIFFFFFFEEEAAABBBTTTiiixxxpppjjjffflllwwwwwwkkkgggttt~~~ggg]]]dddqqqyyypppZZZTTT[[[zzzkkkdddccckkk|||{{{llllll```FFF555777666333888777<<>>;;;<<>>:::666222////////////000000000111---111000000222111@@@\\\vvvccc```ZZZZZZYYYOOOJJJ___vvvzzzcccUUUPPPKKKVVV^^^[[[ppp}}}jjj]]]VVVNNNWWWpppttt]]]FFF<<<999666888======<<<:::888888:::<<<>>>EEENNNZZZaaadddggglllpppuuutttwww~~~fffKKKAAABBB999:::;;;999444111000111000000000000000111111222222222333444666888:::;;;===BBBIIILLLGGGDDDKKKUUUhhhzzz}}}www|||}}}~~~sssZZZ^^^~~~uuutttwwwkkk~~~kkkHHH@@@;;;888444333===LLLqqqwwwrrr~~~}}}xxxkkk[[[eeexxxsssbbbooovvvqqqdddZZZXXX]]]jjj{{{}}}~~~kkkdddkkkfffccc^^^YYYOOOEEEBBBEEEHHHFFFFFFFFF@@@@@@OOOccc{{{rrrlllhhhpppyyyrrrfffsssppp]]]___llltttsss]]]VVVYYYwwwxxxhhh```mmmmmmnnnbbbHHH666777666222666777>>>QQQtttxxxfffRRRTTT```nnnttt{{{ooofffxxxyyyyyy~~~~~~yyyuuuxxx~~~|||kkkbbbfffsss|||tttmmmkkkooonnnkkkppp|||rrraaa\\\WWWLLLFFFHHHEEEMMM\\\oooyyy|||yyywwwsssooogggaaa[[[YYY^^^lll===;;;777333111/////////......---------,,,,,,,,,,,,++++++---///000000///---...///000222222333333............///000111222333666888666333111222444444444555666888999;;;<<<@@@CCCFFFHHHIIIJJJKKKLLLOOOTTT[[[YYYIII777555===AAAMMMZZZdddkkkjjjaaaWWWPPP]]]iiikkkhhhggggggfffeeefffgggiiijjjjjjjjjjjjmmmmmmlllkkkiiihhhgggggghhhkkknnnppppppqqqssstttppprrrtttuuuvvvxxx{{{~~~|||yyyzzz}}}~~~{{{wwwxxxyyy{{{{{{yyyuuuppplllcccVVVHHH@@@;;;555111000......////////////......000,,,---222222222???QQQ~~~rrr```aaa[[[XXXUUURRRRRR[[[oookkkZZZLLLLLLSSSYYY```fff~~~mmmZZZTTTRRRZZZjjjrrr\\\GGG???===999999<<<@@@<<<999999999888:::???EEERRR___ccccccfffiiikkkrrruuuyyy}}}xxxRRRAAAAAA;;;;;;999666333111222333222111111000000000000000111111111222444777999;;;???DDDKKKOOOKKKHHHNNNXXXmmm|||zzz|||nnngggqqq}}}sssZZZaaa~~~vvvrrrrrrhhhiiiLLL@@@<<<222666999;;;WWWyyy|||jjjllltttlll```jjjyyymmm```\\\WWW[[[llluuu|||zzzmmmooohhhbbb^^^WWWNNNHHHGGGJJJGGGEEEDDDCCCDDDLLLUUUsss|||vvvqqqjjjppp{{{}}}pppsssiiiYYY^^^lllyyyvvvcccVVVYYY~~~|||kkkaaa{{{jjjoookkkTTT<<<666444333999666<<>>@@@DDDFFFGGGGGGIIIJJJSSSUUUWWWRRRFFF<<<:::>>>>>>JJJYYYdddkkkkkkbbbXXXQQQ^^^jjjllliiihhhhhhgggggghhhhhhhhhhhhhhhggggggjjjjjjjjjjjjjjjjjjiiiiiimmmoooqqqrrrssstttwwwyyywwwvvvvvvvvvxxxyyy{{{||||||yyywwwyyy}}}~~~|||yyyzzz{{{{{{{{{xxxsssmmmiii]]]PPPCCC;;;777111............////////////......000,,,---111000///:::JJJzzzqqq]]]ZZZ\\\ZZZXXXUUURRRWWWiii{{{mmm]]]NNNKKKPPPUUU[[[```{{{{{{kkkZZZTTTRRRYYYiiirrr\\\GGG@@@===999999===@@@<<<999:::::::::===BBBHHHQQQZZZ^^^ccciiilllkkksssuuuyyy}}}ZZZEEEAAA;;;;;;999777444222222222222222111000000000000000111111111333555777:::;;;@@@EEELLLOOOKKKHHHNNNXXXlll|||~~~|||~~~iiiZZZcccvvvttt\\\ZZZwwwuuuvvvrrreeezzzcccKKK???;;;333666999;;;XXX~~~}}}vvvttthhh^^^kkkyyyppp___[[[WWW[[[mmmyyyyyyqqqiiiccc[[[RRRKKKJJJMMMIIIFFFEEECCCCCCIIIQQQppp|||vvvpppttt~~~yyypppuuuuuuaaa___gggvvvwwwdddWWWZZZxxxvvveee^^^}}}uuuuuunnnTTT<<<777666444999888<<>>AAA<<<:::;;;;;;<<>>;;;444777999;;;ZZZ|||fff]]]kkkyyysss^^^ZZZVVV[[[nnn~~~|||www~~~sssjjj```UUUOOONNNQQQLLLGGGFFFCCCBBBGGGMMMjjj{{{vvvzzzuuupppvvvnnnbbbaaappp}}}wwweeeYYY\\\pppyyyxxx```\\\zzzrrr}}}rrrUUU<<<888777444888888;;;MMMiiivvvwww}}}}}}}}}ttt|||yyyTTTIIISSSeeevvv|||rrreeepppsssiiiccclllqqqzzzzzzrrrqqqqqqrrruuussskkk\\\QQQQQQJJJMMMccctttjjjddd___VVVOOOJJJIIIKKKSSS```ppp||||||===;;;777333111/////////......---------,,,,,,,,,,,,++++++---///000000///......000111111222222222000111333555666555444333333555666444111000111444777666666666777999;;;===???BBBEEEGGGHHHIIIJJJKKKPPPWWWXXXOOOGGGBBB<<<555<<>>===;;;:::888666333111333222111111000000111111111111222333555888;;;===BBBGGGOOOSSSNNNJJJOOOYYYnnn}}}~~~~~~~~~{{{zzznnnRRRVVVpppqqq[[[XXXvvvvvv|||oooaaayyygggJJJ===;;;555777888<<<^^^wwwhhh^^^jjjzzzqqq___ZZZVVV[[[ooo~~~wwwuuu|||pppdddXXXQQQPPPRRRLLLHHHFFFEEECCCGGGLLLddd~~~}}}yyy~~~{{{ssspppwwwzzzfff^^^iiivvvxxxfffZZZ^^^iiizzzvvvsssfffxxxggg^^^ppppppvvvVVV;;;888777444666444;;;MMMdddrrryyy{{{yyy}}}yyykkkqqqoooOOOFFFPPPaaarrr}}}llldddrrrxxxmmmeeeiiipppzzzwwwmmmiiifffiiimmmlllddd\\\WWWMMMLLL\\\vvvpppfffYYYQQQNNNLLLHHHDDDDDDDDDFFFIIIPPP[[[gggnnnqqq~~~===;;;777333111/////////......---------,,,,,,,,,,,,++++++---///000000///...///000111111111111111///000333444555555333222555777888555222111333666888777666666777999;;;===???AAAEEEGGGHHHHHHJJJKKKUUU[[[[[[QQQDDD>>><<<;;;???LLL]]]jjjqqqpppeeeYYYOOO\\\gggiiigggfffeeeeeecccdddeeeffffffgggggggggkkklllnnnooopppooonnnnnnnnnoooooonnnnnnppptttwww|||wwwssstttyyy|||{{{xxx|||{{{yyyyyyzzz|||}}}}}}{{{xxxuuussspppjjj```XXXFFF>>>666222///,,,---111------............------,,,,,,...000000000444999QQQ~~~yyyyyyyyylllkkkdddcccbbb]]]TTTNNNRRR[[[\\\VVVLLLDDDDDDJJJRRRWWWjjjooohhh^^^\\\YYY]]]jjjooo\\\JJJBBB===999;;;AAADDD>>>::::::::::::>>>CCCNNNZZZeeehhhiiikkknnnnnnsssvvvyyy|||~~~rrrttthhhHHHBBB???<<<:::999888555222333222222111111111111111111111222333666999<<<===CCCIIIQQQUUUPPPLLLPPPYYYppp}}}~~~~~~~~~zzz}}}bbbJJJKKKbbboooWWWVVVuuuwww}}}nnnbbb{{{lllLLL===;;;666888888???dddqqq||||||ooommm```hhh{{{yyylll```[[[VVV\\\ooo~~~zzzyyyuuugggZZZRRRPPPRRRLLLHHHGGGGGGGGGJJJNNNaaazzz|||~~~|||yyysssrrrxxxnnnaaacccnnn~~~xxxgggZZZ]]]eeewww~~~uuurrrppp^^^mmmuuueeehhhxxx~~~zzzXXX<<<888777333555666;;;JJJ\\\ggglllyyy~~~|||lllooo~~~wwwyyyfffLLLFFFMMMZZZjjjzzz~~~tttiiivvv}}}sssllltttyyyxxxnnnbbb___dddjjjmmmlll]]]QQQKKKTTThhh~~~rrrYYYRRRIIIEEEEEEGGGFFFDDDBBBDDDFFFGGGHHHKKKQQQUUUXXXnnn===;;;777333111/////////......---------,,,,,,,,,,,,++++++---///000000/////////000111111111111111///000222333444333333222777888888666222111444777:::888777666666999<<<===<<>>888333000---***+++///------............------+++,,,...///000222555888GGGppp}}}uuuxxx{{{qqqqqqkkkeee___WWWMMMEEEDDDIIILLLKKKGGGAAAAAAIIIRRRVVVdddlllggg```___\\\^^^jjjooo\\\JJJBBB===888;;;BBBDDD>>>:::999::::::???EEEPPP^^^kkkmmmkkkkkknnnooosssvvvyyy|||~~~rrrXXXhhh|||TTTEEEAAA<<<::::::999666444333333222111111111111222111111222333666999<<<>>>DDDJJJSSSWWWRRRMMMQQQYYYooo~~~|||~~~~~~~~~~~~|||}}}yyyzzzzzz___JJJHHHZZZqqqWWWRRRrrrvvv}}}pppccc|||mmmOOO>>>;;;666888888BBBkkk~~~qqquuupppdddoooaaaiii|||uuujjj```ZZZVVV\\\qqq{{{zzz{{{lll]]]UUURRRSSSLLLHHHIIIJJJJJJLLLPPP]]]sss}}}zzzzzzuuurrrssszzzwwwggg```ggguuuxxxfffZZZZZZeeezzzuuuuuuzzztttbbbkkk}}}{{{kkkgggqqq|||~~~]]]@@@:::777444777:::;;;DDDUUUbbbmmm~~~nnnlllwwwrrrtttbbbLLLGGGJJJSSSbbbssszzz|||qqq~~~}}}zzzhhh^^^^^^eeelllpppcccXXXNNNOOO[[[mmmzzzgggVVVNNNJJJEEEDDDFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEGGGHHHJJJ^^^ppptttsss|||===;;;777333111/////////......---------,,,,,,,,,,,,++++++---///000000/////////000111111111111000000111111222333333444444666888777555111111444777:::999777666666999<<<>>><<>>>>>AAADDDFFFGGGHHHIIIJJJLLLKKKZZZrrroooQQQ999555:::III]]]llluuusssggg[[[OOO\\\hhhiiigggffffffeeebbbccceeeggghhhiiijjjjjjgggiiilllnnnooonnnmmmkkkpppqqqrrrqqqooommmmmmmmmqqqtttwwwwwwvvvttttttttttttttttttssstttwww{{{~~~zzzrrrlllfff[[[LLLAAA999777555555222---,,,///,,,------......------,,,...///...,,,,,,000222333===^^^~~~}}}xxxqqqaaaTTTHHHBBB???:::888888555;;;===999:::CCCLLLPPP[[[eeeddd___```\\\]]]hhhnnn\\\LLLCCC===888<<>>666777FFFeeeuuuZZZMMMGGGJJJVVViiiuuuvvvssskkkhhhgggkkkeee\\\TTTPPPWWWkkk~~~nnnaaaaaadddcccaaabbbdddhhhkkklllkkkhhhbbb]]]WWWVVVZZZaaahhhlllXXXRRRQQQRRRNNNJJJRRR```uuu}}};;;:::777444222000///.........---,,,,,,,,,,,,---***+++---...//////000000111111111222333333111///000000111222333333333333666666444111///000222555888666444555888;;;<<<===>>>AAAEEEHHHIIIJJJLLLNNNLLLSSS[[[]]]VVVIII<<<444;;;GGGZZZiiiooojjj___VVVJJJWWWfffmmmjjjffffffiiiggggggggggggggghhhhhhhhhlllgggfffkkkppppppmmmlllmmmooorrrttttttqqqnnnkkkooorrrtttuuutttrrrrrrrrrkkkmmmooorrruuuxxxzzz|||~~~zzztttnnneeeVVVEEE888444333111000...---------,,,,,,,,,---------.....................///000000;;;RRRhhhXXXEEEDDDCCCAAAAAAAAAAAABBBAAACCCDDD@@@<<<;;;@@@EEERRRXXX^^^^^^[[[YYY]]]aaaiii___PPPCCC======???AAA>>>;;;:::<<<===>>>EEELLLWWW\\\bbbhhhkkkmmmoooqqqtttuuuwwwyyy}}}uuuaaaiiieeeZZZOOO^^^TTTDDD999<<<===777444888555333111000111111000...111222444555666:::>>>BBBGGGOOO\\\bbbXXXMMMQQQ^^^qqq{{{zzzzzzyyyyyyyyyzzzzzz~~~{{{|||XXXVVVxxxYYYYYYtttlllqqqrrrhhhuuuUUUCCC===777999<<>>:::777:::;;;999AAAeee{{{qqqOOOCCCIIINNNcccsss}}}yyyxxxnnniiimmmnnniii[[[QQQSSS```kkkwwwuuulll```]]]eeepppuuutttvvvwwwxxx}}}}}}vvvuuutttkkkiii~~~lllYYYLLLKKKLLLHHHIIIOOOYYYZZZjjj;;;999777444222000///.........---,,,,,,,,,,,,---***+++---...//////000000111000000111333333000...000000111222333333333333777666555222111222444777:::888555555777999::::::===@@@DDDHHHIIIKKKMMMOOOSSSTTTTTTPPPHHH@@@:::888<<>>???FFFMMMTTTWWWWWWXXX]]]bbbhhh^^^PPPCCC======???AAA>>>:::999;;;===>>>EEEMMMXXX]]]ccciiillloooqqqrrrssstttvvvyyy}}}ooohhhcccYYYSSSdddxxx{{{VVVFFF::::::;;;666555999666444111111111111000///111222444555666:::???BBBHHHPPP]]]cccZZZNNNSSS```rrr||||||{{{{{{{{{|||}}}}}}[[[UUUttt]]]ZZZwwwrrruuuqqqggguuuSSSBBB>>>999:::<<>>777//////...------------...,,,,,,,,,---------............------......///000555KKK|||zzzrrrdddSSSJJJHHHXXXZZZ]]]``````^^^[[[YYYVVVVVVUUURRRLLLFFFAAA======CCCKKKPPPSSSWWW\\\```fff]]]OOODDD>>>>>>@@@AAA===:::999;;;<<>>AAAGGGLLLQQQUUUYYY\\\cccZZZNNNDDD???>>>@@@AAA===999888:::<<>>IIIMMMOOOLLLAAACCC>>>999999:::999888888999666333111111222222222000222444555888;;;AAADDDNNNVVVccciii___TTTXXXeeevvv}}}}}}~~~yyyjjj{{{qqqVVVaaa{{{qqqhhh}}}\\\HHH@@@888999===NNN~~~mmm___ooo~~~zzznnnaaa[[[VVV\\\ppp|||zzzpppnnnwwwoookkkddd^^^\\\]]]UUUNNNJJJHHHVVVrrr|||vvvpppjjjrrr|||wwwhhhYYYWWW___lll}}}lll[[[VVVlllqqq[[[TTTeeeqqq```eee{{{UUUAAA:::777888<<>>GGG[[[hhhqqqzzzeee[[[jjj}}}jjjlll}}}~~~[[[FFFFFFNNN]]]nnnwwwyyy}}}rrrkkkmmmwwwyyykkkWWWSSSRRRTTTQQQNNNQQQWWWppp{{{sssrrrqqqpppoooiii```[[[ZZZ[[[UUU\\\vvv888777555333111000//////......---,,,,,,,,,,,,---***+++---...//////000000000//////111222222000...000000111222333333333333444444333222111333777:::666444333444666:::;;;<<<===@@@CCCFFFIIIMMMRRRUUUVVVYYYXXXOOOAAA777444555999AAAQQQdddppppppggg]]]]]]dddlllpppnnniiigggffffffgggggghhhiiijjjkkkkkkkkkhhhhhhlllnnnnnnqqquuuoooooonnnppprrrwww{{{}}}vvvxxx{{{{{{yyyvvvuuutttssstttuuuvvvwwwyyyzzzzzztttpppfffUUUCCC666111111------,,,,,,,,,------...,,,,,,,,,---------......------,,,,,,------...///222@@@aaannnVVVMMMQQQYYY```eeeZZZUUUNNNGGGAAA>>>======>>>@@@BBBEEEHHHLLLOOOPPPEEECCCAAAEEELLLSSSVVVWWWWWWQQQHHHAAA???@@@AAABBB<<<888777999;;;@@@IIIRRRVVV[[[bbbhhhlllooorrrttttttuuuwwwxxxzzz{{{{{{|||{{{{{{zzzyyytttfffTTTFFF555888BBBDDD>>>AAABBB999>>><<<;;;;;;;;;:::999888:::777333111111333333333000222444666888<<>>RRRooo```qqq}}}xxxlllaaa[[[UUU[[[pppzzz|||sssrrr{{{wwwnnneeebbbcccbbb^^^[[[^^^XXXPPPKKKEEERRRmmm~~~xxxqqqnnnvvvooo^^^YYY\\\eeewwwkkk[[[YYYoookkk___fffyyyrrrZZZZZZuuu{{{UUUAAA:::777888777<<<;;;CCCXXXfffooo|||xxxkkksss~~~eeebbbqqq}}}tttYYYFFFEEEKKK\\\llltttwww~~~yyyuuu|||sssgggZZZPPPJJJJJJJJJIIIOOOXXXssswww}}}}}}sssllliii___ZZZ```uuu777666444222111000//////......---,,,,,,,,,,,,---***+++---...//////000000111000000111333333000...000000111222333333333333666555555333222444777:::777555444444777:::<<<<<>>MMM```ooossskkkcccYYYcccooosssooojjjhhhiiiffffffggghhhiiijjjkkkkkkiiigggiiimmmmmmlllnnnrrrooooooooopppqqqssstttuuuvvvwwwyyyxxxvvvuuuvvvwwwuuuvvvvvvvvvwwwwwwxxxxxxrrrkkk]]]LLL<<<333111222......---------------...,,,,,,,,,---------......------,,,,,,------...///000<<>>@@@@@@CCCIIISSSZZZRRRLLLFFFFFFLLLRRRUUUUUURRRLLLEEE@@@???@@@BBBCCC<<<888666888;;;@@@JJJSSSWWW\\\ccciiinnnqqqsssuuuvvvwwwxxxzzzzzzzzzzzzyyyvvvuuutttpppfffWWWGGG>>>111222<<<===555888AAA@@@AAA@@@>>>;;;:::::::::888;;;888333111222333444444000222444666888<<>>??????AAAJJJXXXccc```WWWMMMJJJMMMRRRSSSRRRNNNIIICCC???>>>@@@BBBCCC<<<888666888;;;@@@JJJTTTXXX]]]dddkkkooorrruuuwwwxxxyyyzzz{{{zzzzzzyyyxxxsssqqqmmmeeeWWWGGG;;;666<<>>CCCCCC@@@BBBRRRbbbhhh```SSSJJJLLLSSSUUURRRMMMIIICCC@@@@@@@@@>>>===@@@:::666888;;;???HHHPPPVVVZZZaaaggglllppptttvvvwwwvvvvvvwwwxxxwwwuuussshhheee___UUUHHH>>>777444444111444<<>>888777999888666222000///222444555333444999<<>>___ttt{{{~~~\\\HHHIIINNNPPPZZZjjjwww|||yyy{{{mmm^^^QQQPPPTTTWWWXXXYYYnnnzzztttuuu~~~wwwtttyyy;;;:::666333000......---.........------,,,,,,,,,---......///////////////000//////000111111///...///333555333222444555333888999888555222333777;;;999777666444555777999;;;???AAADDDGGGJJJNNNRRRUUUXXXVVVTTTPPPEEE999555666999;;;NNNbbblllssssssiii]]][[[gggppplllhhhiiieeedddddddddeeefffhhhkkkllliiijjjjjjkkklllnnnooopppqqqqqqqqqqqqrrrsssuuuvvvttttttttttttuuuvvvwwwwwwwww{{{|||xxxuuuuuuqqqmmmdddRRR>>>555222///---,,,------------------------,,,---...---,,,,,,,,,...---,,,,,,,,,,,,---......222111BBBiiisssddd^^^```dddeeeccc[[[RRRLLLEEECCC???;;;999999:::;;;<<>>===;;;777444888<<>><<>>999999999999777333111000222555555333444999===???EEELLL[[[dddqqqtttfffWWWZZZggg{{{~~~}}}rrrdddZZZddd{{{mmmooo^^^IIIBBB<<<;;;<<>>YYYqqqvvvTTTGGGKKKNNNXXXhhhuuu~~~vvvzzzyyyjjjZZZTTTTTTTTTWWWZZZlll}}}{{{;;;999666333000///......//////...---,,,,,,++++++------......////////////000//////000111111000......222555333222555666444999:::999666333333777;;;:::999777555666888:::<<>>___uuu```WWW\\\aaahhhjjjfff]]]UUUOOOGGGDDD@@@===;;;;;;<<<======>>>CCCGGGHHHIIIOOOVVVmmmllleeeXXXOOOOOOQQQRRRPPPLLLFFFBBB@@@???>>>===999555555999<<<@@@FFFMMMQQQWWW```hhhmmmqqqsssuuussssssttttttooofff[[[SSSKKKIIIDDD>>>888444333444888IIIeeebbbCCC===@@@>>>;;;<<<::::::888555222111333555555333555:::===@@@GGGOOO^^^gggsssvvvhhhYYY\\\jjj}}}xxxbbbYYYccc{{{oooppp|||^^^IIIDDD>>>>>>===MMMxxxtttxxxyyygggdddtttnnneeennn{{{zzznnnbbb\\\UUUZZZmmmuuukkkeeeaaakkkvvvllleeetttyyyooowww~~~{{{nnnlllfffkkk~~~~~~jjj[[[UUUsss}}}hhhVVVlllnnn\\\oooRRR>>>:::999666222<<<:::;;;NNNiiiYYYBBBHHHKKKUUUdddqqqzzz{{{zzz|||~~~wwwlllccc___iiiwwwttteee\\\WWWVVVYYY^^^ccc}}};;;999666333000///......//////...---,,,++++++***------------...//////000000//////000222222111///---222444222222555666555888999999666222333666:::;;;999777666777888;;;===???AAADDDFFFHHHKKKOOORRRUUUUUUVVVTTTJJJ===555444;;;>>>RRRjjjvvv~~~|||ppp\\\YYYdddmmmiiihhhkkkiiilllkkkiiihhhggghhhhhhiiijjjjjjkkklllmmmooopppqqqttttttssssssttttttttttttrrrrrrssstttuuuuuuuuuuuuxxxxxxvvvuuuvvvuuujjj^^^KKK>>>222/////////...///........................+++,,,------++++++,,,------,,,,,,,,,,,,---......000222<<>>???===<<<@@@HHHMMMMMMNNNQQQeeejjjggg[[[PPPNNNTTTYYYVVVRRRLLLFFFBBB???======:::777777:::<<<<<<@@@DDDLLLSSS]]]fffkkknnnppprrruuusssppplllcccWWWKKKBBB@@@>>>:::666222222555888BBB^^^lllHHH>>>???<<<;;;>>>::::::999666333333444666555444666;;;>>>AAAIIIRRR___gggrrrtttfffXXX\\\jjj|||~~~~~~fffWWWgggwwwpppqqqzzz]]]IIICCC>>>>>>>>>OOO|||mmmiii{{{vvvlllssszzzzzznnnddd___XXXYYYkkk|||tttnnnqqqzzzttt}}}wwwoooyyyvvvrrrkkkkkkyyy}}}iii[[[[[[ssswwwcccSSSbbb{{{nnnaaammmQQQ???;;;:::666555<<<;;;999DDD```}}}YYYCCCGGGIIIRRRaaammmvvvtttppppppwwwpppfff```aaa]]]SSSNNNPPP[[[ooozzzxxxpppjjjddd___```eeedddzzz:::888666333111//////...//////...---,,,,,,++++++---,,,,,,,,,---...000000000//////000222333111000---222444222222555666555777888777555222333777;;;;;;:::888777777999;;;===???AAADDDFFFHHHKKKOOORRRTTTUUUWWWVVVLLL>>>555444999;;;OOOhhhuuu~~~|||oooeeeaaajjjrrrllliiikkkhhhmmmllljjjiiihhhiiiiiijjjhhhhhhiiijjjkkkmmmnnnooottttttttttttuuuuuuttttttqqqrrrssstttuuuuuuttttttuuuuuusssrrrssspppcccUUUCCC999000///000///...///........................+++,,,---,,,++++++,,,------,,,,,,,,,,,,---.........222999JJJgggzzzoooXXXVVV```iiiiiiaaa[[[\\\```iiinnnsssuuuqqqhhh___ZZZRRROOOHHHBBB???===>>>???===<<>><<<<<<999666666999;;;:::<<<@@@JJJQQQ[[[ccciiilllnnnpppuuupppggg^^^SSSHHH>>>777888777444111000333888<<>>;;;:::>>>:::::::::777444333444555444444777<<<>>>BBBLLLVVVbbbjjjttttttfffXXX\\\jjj|||}}}{{{{{{~~~jjjYYYiiivvvrrrttt}}}\\\HHHAAA<<<===@@@SSSqqqmmmxxxttt{{{xxxkkkfffccc[[[YYYiii~~~|||}}}vvvppp{{{}}}uuunnnllluuu{{{hhhZZZ[[[ppp{{{cccXXXcccxxxhhhfffpppTTTAAA<<<;;;888999:::;;;999BBB^^^~~~|||vvvzzzzzz[[[JJJGGGHHHOOO]]]iiirrr|||vvvtttqqqssstttcccVVVWWWWWWPPPLLLMMMSSSggg}}}vvvmmmjjjlllqqq:::888666333111/////////......---------,,,,,,,,,,,,,,,++++++,,,...000111000//////111333333222111...222555333222555666444666777777555333444999===;;;999888666777999;;;===???AAADDDGGGIIILLLPPPSSSTTTUUUXXXWWWMMM???666555777777JJJbbbqqqzzzyyykkkkkkgggooovvvnnniiihhhdddffffffeeefffgggiiijjjlllggggggggghhhiiikkkmmmmmmqqqrrrsssssstttttttttssspppqqqrrrtttuuuttttttsssssstttrrrpppoooiiiZZZKKK;;;333......///---,,,...........................***,,,---,,,+++***+++------,,,,,,,,,,,,---......,,,000555@@@QQQYYYNNN;;;===AAAFFFKKKQQQZZZdddllluuuuuuvvvvvvssslllccc\\\UUUQQQJJJDDD@@@???@@@AAABBB???BBBKKKQQQRRRQQQRRR[[[hhhooofffVVVNNNOOORRRYYYVVVPPPHHH@@@;;;::::::555333333888::::::<<>>::::::999777555333444555444555999===???CCCOOOZZZiiioooxxxwwwhhhYYY^^^lll{{{~~~zzzyyy|||jjj^^^kkkyyysssuuu\\\GGGAAA<<<>>>AAAVVV|||}}}sssooo~~~{{{rrr|||xxxiiidddddd\\\XXXggg~~~~~~xxxsss{{{{{{ttt~~~{{{yyy}}}vvvnnnkkkrrryyyfffYYYWWWnnniii^^^iiibbbggg|||wwwYYYBBB;;;;;;999:::888;;;<<>>555000---///000......///........................***,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,---......---///555===FFFHHHAAA999:::===CCCKKKVVVdddqqqyyy~~~yyyxxxvvvqqqggg___XXXTTTNNNHHHEEEEEEGGGIIIJJJGGGHHHNNNRRRRRRRRRTTTWWWiiiwwwrrraaaSSSMMMJJJPPPOOOJJJCCC;;;777777888555222222666888888:::???BBBHHHOOOVVV[[[___bbbddd]]]UUUJJJ???888555222111111222444777;;;AAAHHHMMMXXXccc~~~zzzRRRDDDCCC>>><<>>???DDDPPP]]]nnnttt{{{yyyiiiZZZ___mmmuuu}}}|||ggg```rrr|||oooppp{{{[[[GGGCCC???@@@BBBUUUrrruuuuuuttt}}}{{{jjj___```ZZZVVVeeeqqqiii\\\]]]ccc___fff{{{}}}~~~tttmmmkkkqqqxxxfffYYYXXXpppqqqfffooofffeeewww~~~^^^BBB888999::::::666<<<<<>>777444555777999555444666666555777;;;<<<@@@GGGMMMRRRVVVZZZ\\\PPPJJJ@@@777333111111111222555999===BBBJJJRRRWWWXXXXXXhhh{{{UUUGGGEEE@@@===@@@888999999777444222222333444666:::>>>@@@DDDQQQ___pppuuu|||yyyhhhYYY^^^llloooeeeaaazzz}}}jjjiiitttZZZHHHEEEBBBCCCCCCRRRzzzppp}}}sssoooxxx}}}lllZZZ]]]XXXSSSddd}}}ggg___PPPKKKNNNPPPaaazzzvvvxxxssskkkjjjqqqyyyfffYYY___tttvvvmmmsssnnnccczzzxxxaaaBBB666777999:::666===;;;888VVVvvvwwwwwwqqq{{{hhhQQQFFFCCCEEENNNYYYeeettt{{{}}}xxxnnnmmmvvvwww```WWWYYYZZZTTTLLLZZZooo~~~pppeee```[[[WWWZZZnnn>>>;;;777333222000...,,,......---------,,,,,,,,,,,,+++******+++,,,...///222000...///111333444444000444666444333666888777777888999;;;===@@@BBBCCC<<<:::888777777888:::<<<@@@AAADDDGGGLLLQQQUUUXXXWWWXXXXXXTTTIII<<<666777999;;;DDDXXXooo|||yyyqqqfffaaalllxxxssslllkkkiiihhhgggfffgggiiikkkjjjiiihhheeeccceeekkkoooppppppnnnllllllnnnrrrsssrrrooorrrssstttuuuvvvvvvvvvvvvvvvuuurrrkkk]]]JJJ;;;444555444222000//////000111/////////...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///111<<>>BBBGGGKKKMMMNNNNNNAAA;;;444111111111111000000777EEESSS[[[YYYTTTPPPDDDKKKaaaeeeJJJBBBCCC@@@;;;999999888555222111111333555888:::===BBBLLLXXXaaarrrxxx{{{hhhZZZbbbuuu|||~~~```[[[rrr~~~ffflllsssVVVIIIGGGAAA@@@DDDXXX|||rrrmmmaaauuuvvv~~~iii]]]YYYRRRSSSeee}}}pppjjjkkkuuu~~~{{{rrrlllYYYTTTOOOJJJGGGPPPdddxxx~~~xxxrrrlllxxxuuummmllljjj}}}hhh[[[^^^tttxxxkkkmmmssswwwvvvqqqxxx\\\EEE<<<:::666777===;;;:::@@@GGGXXXrrrrrrwwwyyyaaaMMMCCCGGGQQQTTT^^^nnnttt~~~~~~~~~xxxqqqvvvmmm^^^ZZZYYYXXXYYYVVVbbb}}}iii___ZZZXXXYYYXXXTTTTTTXXXbbbjjjxxx>>>;;;777333222000...,,,------,,,,,,,,,+++++++++,,,+++******+++,,,...///333111//////111333333222000444666444333666888777777777888:::===???BBBCCC<<<:::888777777888:::<<<@@@AAACCCFFFKKKOOOSSSVVVXXXXXXYYYWWWLLL>>>777888222666???OOOcccrrrtttooohhhbbbnnnzzztttmmmkkkhhhhhhgggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiikkknnnpppnnnmmmlllnnnrrrsssrrrpppssstttuuuvvvwwwwwwwwwwwwyyyvvvrrrjjj\\\KKK<<<333444333222111000000000000000//////......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...000>>>[[[{{{zzzrrreee\\\TTTTTTYYY___iiiqqqlll```UUUUUUVVVTTTRRRRRRaaannnooo[[[NNNEEE@@@:::888444111444999<<<:::777333222222444555888:::===@@@BBBCCCCCCCCC777444111000222333333111;;;GGGZZZjjjmmmbbbQQQEEEBBBFFFYYYyyymmmSSSFFFBBB@@@===;;;;;;999777333222333444666888<<>>;;;999???EEEUUUmmm}}}tttWWWGGGFFFMMMPPP[[[jjjppp{{{}}}}}}ooobbbYYYSSSUUUTTTbbb{{{xxxaaaUUUQQQRRRSSSUUUWWWXXXZZZZZZ[[[bbbooo>>>;;;666333222000...---,,,,,,,,,,,,+++++++++***,,,+++******+++,,,...///333111000000222333333222000444666333333666888777666666888999<<>>JJJ]]]ooouuurrrhhhcccnnn{{{vvvnnnlllgggiiihhhggghhhjjjjjjiiihhhjjjmmmnnnlllhhhhhhkkkooommmmmmmmmoooqqqrrrrrrpppttttttuuuvvvwwwwwwwwwwwwwwwtttoooggg\\\NNN@@@777333333333333222111000///000000///......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...///>>>```xxxttteeeXXXZZZfffuuuooo[[[VVVUUUOOOMMMRRRdddtttkkkVVVKKKDDD===:::666222333777999777555222111111222333555666888999999999888777111000///000222333333222BBBPPPaaammmlll^^^JJJ<<>>@@@AAA<<<;;;999777777999;;;<<<>>>???BBBEEEHHHLLLOOOPPPUUUVVVYYYYYYQQQCCC999666333777<<>>GGGOOORRRPPPLLLDDD===DDDDDDOOOkkkkkkXXXIIIAAA>>>@@@;;;<<<;;;999666444444555555999>>>DDDLLLWWWdddnnnyyy~~~nnn___eeettt}}}^^^[[[wwwzzz}}}kkktttnnnTTTIIIJJJGGGHHHKKK___|||tttwwwyyy|||~~~yyyssswww~~~kkkbbb___WWWTTTbbbzzz}}}sssjjjaaa```dddmmm{{{xxxkkkmmmsssrrrmmmhhhqqqvvvhhhdddZZZRRRNNNPPPTTTTTTTTTUUUUUUQQQNNNKKKIIIOOO```qqq|||ooohhh^^^cccjjjqqqxxx}}}sssqqqrrr|||xxxfffZZZeeezzzmmm~~~ZZZAAA999888666999>>><<<;;;BBBGGGTTTjjjxxxXXXFFFFFFHHHPPP^^^ddduuuyyy{{{jjj^^^[[[bbbttttttZZZQQQTTT[[[VVVaaaeeeaaahhhvvv{{{uuuwwwtttpppmmmkkkiiiiiihhh===:::666333222111///---............------------,,,+++******+++,,,...//////...///111444666666555///333555333333777999888555666777999;;;>>>@@@AAA===;;;999888888999;;;===>>>???BBBEEEIIILLLNNNPPPSSSTTTWWWXXXQQQCCC999555444555888GGGeeeqqqccc\\\gggwwwvvvpppnnnhhhjjjiiihhhiiijjjkkkjjjiiimmmkkkiiijjjmmmnnnnnnllllllmmmoooppppppqqqqqqrrrqqqrrrssstttuuuuuuuuuuuuppppppmmmhhhddd]]]LLL<<<111222333444444333111000111000000///......------++++++++++++++++++++++++******+++++++++,,,,,,,,,///...444NNNzzzvvvjjjaaadddtttppp```WWWNNNOOOVVV^^^qqqjjj]]]SSSIIICCC>>>888666777777666555555444333222222000111111222222222222111111111000//////000111333888>>>@@@<<<<<<@@@CCCBBBEEEEEENNNhhhvvv[[[LLLEEE@@@>>>???:::;;;;;;999666444333444444888???EEENNNZZZgggqqqxxx|||}}}mmm```fffvvvuuu[[[```yyy~~~zzzkkkxxxpppWWWLLLMMMIIIHHHJJJ[[[{{{tttyyy{{{|||sssrrr{{{pppqqqvvv{{{mmmdddaaaYYYUUUaaayyy}}}sss```VVVLLLKKKQQQ^^^ppp~~~sssmmmiiiddd___\\\___lllooohhhkkkggg\\\RRRPPPQQQPPPOOOOOOQQQRRRSSSPPPNNNXXXsssuuufffbbb___bbbiiirrr|||}}}qqqnnnppp|||wwweee[[[ggg}}}qqqtttRRR===:::<<<;;;999>>><<<===FFFLLLYYYnnn___HHHGGGFFFLLLXXX___hhhnnnyyy}}}uuujjjggguuuuuu\\\VVV]]]eeeiii___iiimmmjjjrrrzzzqqqkkkjjjlllnnn<<<999666333222111///...////////////............,,,+++******+++,,,...//////...///222555777666555...333555333444777999999666666888999<<>>???:::;;;;;;:::777444333333555999@@@HHHQQQ]]]jjjsssvvvxxx|||yyylllbbbjjj{{{|||qqqbbbooo~~~xxxjjjzzzrrr]]]QQQPPPJJJFFFEEESSS~~~zzz}}}yyysssssswww}}}{{{aaalllvvvyyyqqqdddaaaYYYTTT```xxxrrrcccPPPHHHAAAAAAEEEPPPaaappp|||pppeee___```gggmmmhhhhhhrrrwwwtttzzzwwwgggWWWRRRRRROOOKKKIIIQQQWWW\\\YYYTTT]]]zzzzzznnnccc```bbbgggnnntttyyyyyyzzz~~~~~~pppmmmooo}}}tttdddZZZdddyyysss|||pppOOO;;;:::===<<<888======@@@KKKQQQ]]]qqqvvv{{{aaaKKKJJJFFFGGGRRRYYY```gggsssuuu{{{cccWWW___jjjmmmkkkhhhpppvvvyyyzzzvvvvvvxxx<<<999555333222111000...//////.........---------,,,+++******+++,,,...///111111111333555555444222...333555333444777:::999777777888:::===???BBBCCC===<<<:::888888:::<<<===>>>@@@DDDIIIMMMPPPSSSSSSUUUTTTUUUWWWRRRFFF<<<777777888888FFFiii~~~hhh^^^fffssssssooommmhhhhhhggggggiiikkkmmmmmmllliiiiiiiiijjjlllllllllkkkkkkmmmpppqqqooooooqqqsssqqqrrrssstttuuuuuuuuuuuuzzz}}}}}}yyywwwnnnSSS888333333333222222333333444111111000000///.........++++++++++++++++++++++++******+++++++++,,,,,,,,,***...000:::YYY~~~sssggg]]]YYY```kkk|||zzzqqqeee___]]]ZZZUUUVVV\\\hhhvvvrrreeeWWWOOOHHH???999777555555666777666444333111.........///000111222222222777<<<>>><<<999888777;;;JJJUUUUUUUUUYYYXXXRRRFFFGGGLLL]]]{{{pppPPPEEECCC@@@???AAA;;;<<<===;;;888555444444777<<>>===AAAMMMSSS^^^qqqeeekkkpppzzzsssqqq___LLLLLLFFFCCCLLLTTTYYYaaammm{{{xxxnnnnnntttxxxsssmmmooottt}}}<<<999555333222111000.........---------,,,,,,,,,,,,++++++***+++,,,...///444333333444555444222///...222555333444888:::999777888999;;;===@@@BBBCCC>>><<<:::888888:::<<<>>>>>>@@@EEEJJJOOORRRTTTUUUWWWUUUVVVWWWSSSHHH>>>999111333444???___mmmbbbgggtttrrrooommmggggggffffffiiilllnnnnnnmmmgggjjjmmmllliiihhhiiillljjjmmmpppqqqooooooqqqsssrrrssstttuuuvvvvvvvvvvvvzzzvvvZZZ<<<444333222111222333444555111111000000//////......++++++++++++++++++++++++******+++++++++,,,,,,,,,)))......///FFFrrrvvvkkk]]]PPPLLLOOO^^^iiillleeeaaaccc^^^SSSRRRRRRZZZhhhuuu}}}ssscccWWWMMMBBB999555333444666666666444222111111111111111222222333444;;;AAAIIIKKKGGG@@@999666;;;MMM[[[]]]^^^bbbaaaZZZHHHJJJMMMZZZuuusssUUUIIIEEE@@@???CCC<<<===>>>===:::777666555999>>>FFFMMMVVVbbboooxxxqqqfffoooqqqqqqqqqtttyyy~~~{{{wwwwwwxxxeeepppwwwiii{{{ppp```UUUVVVQQQMMMKKKYYY{{{zzz|||mmmxxxxxx{{{```^^^VVVPPP[[[sssqqq[[[FFFGGGJJJJJJEEECCCIIISSSeeemmm{{{yyygggXXXUUUXXX\\\```OOOQQQnnnzzzhhhfffnnnpppjjjeee^^^dddkkkjjj___XXX```lllxxxjjj```\\\TTTSSSVVV^^^mmmrrrqqqvvvnnn___VVVsss~~~ppplll{{{sssQQQ===;;;===;;;999>>>===BBBMMMSSS]]]ooobbbeeefffwww}}}qqqeeerrr]]]LLLMMMFFF@@@HHHQQQRRRYYYdddooo}}}zzz}}}zzzssspppsss}}}>>><<<888333111000000111///............------------......,,,******---111111111000000111222222333///,,,---222666555444666:::;;;<<<===???AAACCCDDD???===;;;999999999:::;;;@@@BBBEEEHHHJJJMMMQQQUUUVVVYYY]]]ZZZRRRFFF:::444777333666===NNNooo~~~ttteeecccrrryyypppgggggggggeeedddeeeiiikkkjjjiiikkkjjjjjjiiijjjkkkmmmnnnoooooooooooonnnnnnnnnnnnppprrruuuxxxzzz{{{zzzzzz{{{eee>>><<<444...000222222333555444444333222000...,,,+++...------,,,,,,++++++***------------------------000,,,---555???RRRxxxpppbbbXXXSSSRRRbbblllooojjjgggggg___RRRNNNKKKIIIOOO]]]mmmzzz}}}ssscccRRRCCC888333111222444666666555444333222444555555666:::@@@FFFRRRYYYaaaeee___SSSGGG@@@AAA???FFFKKKJJJRRRWWWPPPLLLDDDDDDWWWuuu}}}[[[JJJBBB>>>@@@FFF@@@>>><<<;;;;;;:::888666<<<>>>DDDNNN[[[hhhqqqvvvlllffftttsssssstttvvvxxxzzz|||}}}|||qqqgggrrrnnn]]]hhhqqqdddzzzqqq^^^UUUYYYVVVPPPJJJUUU~~~{{{ooouuuxxxwwwggg[[[VVVTTTXXXnnn~~~jjj]]]MMMDDDHHHKKKGGGEEEHHHWWWaaaooo~~~ooodddhhhmmmcccTTTMMMMMMLLLWWWvvv~~~~~~uuuooohhhddd___ZZZ[[[^^^vvvwwwbbbQQQIIIMMMQQQUUU___tttwwwtttwwwppp___[[[sss|||uuuwwwxxxqqqqqq~~~ttt|||lllKKK@@@===888888999>>>DDDGGGJJJQQQ]]]fffccciiiqqq{{{gggkkk|||hhhQQQLLLJJJCCCDDDLLLMMMRRR\\\jjjwww|||uuulllooowwwsss{{{===;;;888444111000000000............------------,,,------+++))))))+++...111111000000111222333444000...///555888777777888;;;;;;;;;<<<===>>>@@@AAA>>>===;;;999888999;;;<<>><<<<<<;;;;;;999777===@@@GGGQQQ^^^kkktttyyy~~~lllffftttvvvvvvwwwwwwxxxzzz|||}}}|||ggg[[[hhhrrr\\\eeerrrhhh~~~qqqaaaWWWZZZVVVQQQIIIPPP{{{|||}}}ttttttxxxzzziii\\\VVVTTTWWWkkk{{{iiiXXXLLLMMMMMMGGGCCCDDDLLLRRR]]]nnn~~~yyy||||||mmm[[[MMMKKKJJJPPPeeewwwoooggg^^^ZZZZZZkkkzzzwwwiiiaaaQQQQQQQQQSSS]]]ppp{{{yyy|||ppp___\\\uuuwwwllljjjfffvvv}}}oootttxxxuuu}}}fffGGG===:::777777999>>>BBBEEEGGGOOO\\\fff```eeettt|||bbbRRRJJJFFFDDDDDDIIIMMMWWWeeessssssjjjmmmsssppphhhccc```kkk}}}<<<;;;888555222000///...............------------,,,,,,+++***((((((***+++111000000000111222444555222///111777;;;:::999::::::::::::;;;;;;<<<===>>>>>><<<:::888888:::;;;===>>>AAAEEEHHHJJJMMMQQQTTTSSSSSSSSSSSSQQQJJJ???777222///333<<>>DDDMMMUUUZZZ```___[[[SSSIII???999666111222333555666666666555666555777@@@QQQdddrrrzzz}}}wwwwww[[[QQQ```ooovvvppp```NNNIIIGGGRRRkkkdddFFFFFFFFF<<>>EEEGGGOOO^^^mmmzzzmmm```aaafffbbbYYYRRRRRRZZZsss;;;:::888666333000...---.........---------,,,,,,,,,,,,+++***))))))***+++111000000000111333555777333000222888;;;::::::;;;999999:::;;;<<<===??????>>><<<:::888888:::<<<>>>???BBBFFFIIILLLOOORRRUUUTTTRRRPPPQQQPPPJJJ???666555000333999EEEbbbyyy|||wwwfff^^^lllzzzyyynnnggghhhhhhiiijjjlllmmmmmmmmmiiikkklllnnnooooooooonnnpppppppppqqqqqqrrrrrrrrruuuvvvwwwyyyzzzzzzzzzzzzuuu|||jjjJJJ@@@777444333222222444222333333333333222222111//////......---,,,,,,,,,------------------------...---...//////222>>>LLLRRRXXX^^^```aaaccciiiooouuuzzz}}}xxxwwwuuusssrrruuuzzz~~~~~~rrrggg]]]QQQFFFAAA>>>;;;:::===CCCIIILLLOOOPPPNNNJJJCCC===999777222333333444555666777777888777;;;III___sssvvvssseee]]]ppplllQQQKKK```ttt|||yyylllMMMJJJIIIRRRiiihhhHHHFFFFFF===AAA???======>>>===<<<:::===CCCNNNZZZgggrrrzzz~~~nnnjjjwww}}}yyyyyyxxxxxxyyy{{{}}}~~~qqqPPPIII^^^|||cccWWWlllwwwssspppcccZZZ^^^YYYTTTIIIEEEeeetttoooyyy}}}jjjrrrvvvnnn^^^WWWTTTSSSbbbyyyooo___ZZZZZZUUUNNNJJJGGGEEEEEEMMM___tttzzzfff\\\PPPJJJLLLKKKKKKYYYkkksssiiiXXXRRRQQQTTTXXXeeeuuutttjjjjjjrrr~~~||||||}}}gggXXXYYYvvv|||rrrnnnqqq{{{vvvooozzz~~~uuu~~~aaaEEE>>><<<999<<<===AAAEEEGGGIIINNNWWW]]]UUUVVVxxxqqqSSSPPPLLLAAADDDDDDJJJYYYhhhttt~~~hhhiiitttrrrfff\\\SSSNNN[[[}}}:::999888555333000...---...------------,,,,,,,,,---,,,++++++,,,,,,,,,,,,111000//////111444777888444111111666:::999999;;;888999:::<<<>>>@@@BBBDDD???===:::777777999<<<>>>???BBBGGGKKKNNNQQQTTTVVVVVVTTTRRRRRRQQQJJJ???555888111333888@@@YYYrrrwwwwwwggg^^^iiixxxyyyoooggghhhiiikkklllmmmmmmmmmnnnhhhiiikkkmmmnnnooonnnnnnqqqqqqrrrsssttttttuuuuuuzzzzzzzzzzzzzzzzzzyyyyyyuuu}}}qqqZZZNNNBBB<<<888555555777333333444444444444333333000000///......------,,,------------------------,,,---...///...///444<<<777<<<@@@AAABBBEEEMMMTTT^^^eeemmmtttvvvtttooolllggghhhiiijjjkkkoootttxxxwwwvvvqqqfff\\\TTTKKKDDD???>>><<<;;;<<>>>>>===;;;===EEERRR___jjjttt|||pppmmmzzzwwwwwwvvvvvvxxx{{{~~~~~~cccIIIIIIddd\\\XXXrrryyyxxxooobbb\\\aaa\\\VVVJJJCCC___~~~ssszzzzzzzzz~~~mmmsssvvv|||qqq```XXXUUUQQQ^^^uuuxxxfff______\\\TTTNNNIIIGGGEEEFFFLLLZZZmmm|||~~~~~~xxxuuu{{{bbbOOONNNLLLDDDFFFOOOZZZfffttt|||iiiTTTLLLLLLOOOTTTXXXcccsss{{{||||||dddVVV[[[}}}~~~lllcccsssqqqzzzwww|||~~~```FFF@@@<<<999======AAAFFFIIILLLOOOSSSWWWYYYYYY|||~~~YYYPPPNNNFFFEEEDDDHHHUUUbbbmmmwwwtttwww{{{ddd]]]UUUTTTddd;;;:::777444111///...---------------,,,,,,,,,,,,,,,++++++,,,...//////...111000//////111444888:::777333111555777777888;;;888999:::===???BBBEEEFFFAAA>>>:::777666888;;;===>>>AAAGGGKKKNNNQQQTTTVVVWWWWWWVVVVVVRRRJJJ???666888111333888???VVVpppzzzvvvhhh___hhhtttwwwooogggeeegggjjjkkkkkkjjjkkklllhhhiiikkklllmmmnnnooooooqqqqqqrrrsssuuuvvvwwwwww{{{{{{{{{zzzzzzyyyyyyyyyzzz~~~nnn```PPPEEE===666333444444555555555555444444333000000000///......------------------------------,,,---...//////000222555111333555666777;;;AAAFFFJJJPPPXXX]]]___]]][[[ZZZVVVYYY]]]aaadddhhhmmmpppjjjfff```WWWOOOHHHDDDAAA?????????===<<<>>>AAADDDCCCCCCBBB???;;;888777777777666444333333555777888:::===FFFUUUdddiiifff```NNNGGG:::777MMMkkkwwwqqq[[[MMMKKKOOOPPPUUUSSSGGGFFFFFFEEEMMMeeewww^^^OOOFFF>>>???EEE???>>>======>>>???===<<<>>>HHHWWWdddnnnvvv}}}pppnnn{{{wwwvvvvvvvvvxxx|||kkkQQQOOOeee~~~___\\\xxxyyy|||kkkbbb```ggg```WWWJJJBBB]]]yyy|||}}}xxxwwwxxxzzzsssaaaYYYVVVQQQ[[[sssqqqhhhgggeee]]]UUUJJJIIIHHHDDDAAAGGGZZZmmm|||lllQQQJJJJJJFFFEEEIIIPPPUUUYYY\\\bbbiiikkkhhh^^^UUUNNNOOOSSSTTTUUUVVVcccsss}}}}}}eeeXXX```wwwjjjaaayyywww~~~{{{{{{\\\DDD???<<<888===<<<@@@EEEJJJNNNRRRUUUXXX\\\YYYttt~~~qqqnnnaaaOOOIIIGGGFFFDDDHHHQQQZZZcccoooxxx}}}wwwyyy|||wwwkkkpppgggfffbbb\\\[[[lll<<<:::666333000.........---------,,,,,,,,,+++++++++******,,,000111000///000///...///111555999;;;<<<666222333555555888;;;::::::;;;===???BBBDDDEEECCC@@@;;;777666777:::<<<;;;???EEEJJJMMMPPPRRRTTTVVVXXXZZZZZZUUUKKKAAA:::777///222777<<>>>>>CCCHHHKKKLLLLLLMMMOOOJJJNNNUUUZZZ^^^```ccceee[[[VVVOOOIIIDDDBBBBBBCCCBBBCCCCCCBBB??????AAADDD@@@@@@>>>;;;777666777999999777555333222444666888;;;@@@JJJUUU]]]\\\TTTLLL<<<;;;777888FFF]]]pppyyyaaaUUUOOOPPPYYYkkklllZZZKKKJJJHHHNNNeeerrr\\\HHHAAA@@@>>>???BBB>>><<<<<<<<<>>>>>>===<<>>BBBCCCCCCDDDGGGKKKEEEJJJQQQVVVXXXYYYYYYZZZPPPKKKDDDAAA???@@@DDDIIIFFFGGGHHHFFFCCCAAACCCEEE???>>><<<888666555888:::;;;888555333222333666777CCCHHHRRR[[[```[[[QQQIII;;;===>>><<<>>>JJJ```sssiii\\\QQQQQQdddmmmRRRQQQMMMQQQggg^^^PPP@@@:::<<>>===<<<;;;<<<===>>>===<<>>AAAFFFIIIGGGXXXkkktttuuurrrkkkddd^^^WWWRRRPPPNNNMMMPPPVVVaaaqqq|||{{{bbbXXXcccvvvnnneeeqqq~~~wwwwww~~~wwwXXXDDDCCC@@@===EEEGGGGGGJJJOOOXXXcccmmmsssjjj^^^\\\ppp~~~wwwnnn^^^ddduuutttTTTCCCCCCCCCCCCDDDHHHKKKQQQ___mmmwwwppprrrtttfffiii{{{iiieee]]]WWWZZZiii|||rrreeecccrrr===:::666333111///---+++............---,,,+++************+++,,,---...//////000111111111222555888;;;777333333777:::999777888999777888>>>DDDCCC>>>???BBB@@@888444777888555:::>>>BBBFFFHHHKKKNNNPPPSSSXXX[[[YYYUUUOOOFFF===444444444444777EEE^^^rrr|||rrrccc^^^gggtttrrriiillllllllllllkkkjjjiiiiiiiiilllpppqqqooonnnoooqqqrrrqqqpppppprrrttttttssstttwwwyyyyyyxxxxxx|||}}}dddSSSGGG???<<<;;;999777555444444444444333222000///.........------------------------,,,---///000222444555666777888::::::999888888888;;;>>>BBBEEEFFFFFFEEEEEEEEEGGGLLLPPPQQQPPPNNNMMMEEEBBB>>>===@@@DDDEEEEEEJJJIIIHHHFFFEEEDDDDDDDDD>>><<<:::999:::<<>>>>>===???DDD@@@???@@@???<<<===@@@GGGVVVeeeooouuu|||wwwjjjlllyyy~~~~~~}}}~~~~~~|||~~~}}}aaaWWWrrrtttaaasss}}}rrrvvvddddddjjjpppjjjUUUCCCCCCNNNyyy~~~vvv}}}zzz|||~~~xxxwwwccc^^^TTTQQQ[[[ggg}}}uuu___OOOOOOMMMEEEHHHTTTvvvzzz}}}yyykkkZZZMMMGGG@@@???>>>>>>@@@BBBBBBBBBPPP[[[nnnyyyiiiZZZSSSJJJFFFHHHMMMQQQSSSbbbppp~~~~~~||||||bbbZZZkkk{{{nnnooommmiii~~~yyywwwWWWLLLHHHAAA@@@EEELLLMMMMMMMMMPPPXXXdddmmm^^^jjj``````rrrqqq{{{~~~___aaauuuzzzfffVVVIIIDDDFFFHHHGGGFFFJJJWWWdddssssssppptttaaaWWWQQQUUUlllooollleee]]]YYY^^^kkkuuurrr\\\^^^kkksss===:::666333111///---+++---......------,,,+++***------,,,,,,,,,---......///000111000000222666888<<<888444444777:::999777999999888999>>>DDDCCC>>><<<@@@???888555777888666;;;>>>BBBEEEHHHLLLPPPRRRVVV[[[]]][[[WWWRRRHHH>>>555444333333666DDD\\\qqq{{{sssfff```iiivvvuuukkkkkkllllllkkkkkkjjjiiihhhiiilllppppppoooooopppqqqqqqpppooopppsssuuuuuuuuuuuuwwwyyyxxxwwwxxx|||zzzgggWWWLLLDDD???:::999:::;;;999666555444222111//////......---------------------------...000111333555777777999;;;>>>??????>>>===<<<>>>@@@DDDFFFGGGGGGFFFFFFDDDGGGLLLOOOQQQPPPNNNMMMDDD@@@===<<>>@@@===;;;888444333444555777EEERRRggg}}}yyymmmfff^^^VVVQQQNNNSSSccctttxxxpppbbbZZZ^^^eee]]]OOOMMMJJJJJJQQQbbbwwwgggNNN:::;;;BBBAAA<<<:::CCC@@@???AAA???<<<===AAAJJJXXXhhhrrrxxxvvvnnnrrr}}}|||}}}}}}~~~}}}~~~}}}jjjbbbxxxooo___ttt||||||tttsssbbbiiioootttlllUUUBBBAAAJJJwwwzzz{{{||||||{{{||||||yyyyyyddd^^^TTTQQQYYYdddmmmUUUPPPNNNIIILLLVVVrrr}}}qqqYYYGGG>>>;;;??????@@@CCCHHHKKKMMMMMMNNNVVVdddssszzzuuuggg[[[NNNLLLJJJJJJLLLPPPRRRSSSdddssswww```\\\qqqyyysssrrrjjjeeezzztttppp|||qqqRRRHHHFFFAAA@@@EEELLLLLLKKKJJJLLLSSS___hhhWWWfffaaa[[[iiiwwwssshhhrrrbbbDDDCCCDDDEEEEEEDDDGGGRRR^^^nnnzzzvvvhhhqqq{{{uuummmccc[[[XXXQQQOOO]]]pppzzzvvvmmmaaaWWWTTTXXX]]]hhhooonnn```SSSVVVdddooo===:::666333111///---,,,............---,,,+++***//////...---------------000111000//////222666999>>>:::666555777999888666999:::::::::???DDDDDD???:::======:::777888999777<<<>>>AAADDDHHHLLLRRRVVVVVV[[[]]][[[XXXSSSHHH>>>555333222333555AAAXXXnnnzzzuuujjjdddlllyyyyyyoookkkkkkkkkkkkkkkjjjhhhhhhjjjllloooppppppppppppqqqpppooonnnpppsssvvvwwwvvvuuuwwwxxxwwwvvvwww|||}}}hhhYYYPPPFFF;;;888;;;===999555666555333222000/////////------------------------///000111333555777999:::888:::>>>@@@AAA???<<<:::@@@CCCGGGJJJKKKJJJHHHGGGDDDGGGKKKOOOQQQPPPNNNMMMCCC@@@<<<;;;===AAACCCDDDIIIIIIJJJIIIHHHFFFDDDCCC???===999777888;;;???BBB<<<:::777555555666888999EEEaaa}}}sssmmmkkkppp}}}zzzuuuqqqeeeWWWMMMLLLMMMTTTaaattt}}}cccJJJEEEGGGEEE@@@>>>AAA???@@@BBB@@@===>>>CCCMMM\\\lllvvv|||uuurrrzzz|||}}}{{{|||~~~|||~~~~~~}}}qqqkkk}}}lll___zzz|||}}}vvvqqqaaaooovvvyyynnnUUUAAA???FFFhhhxxxvvv~~~{{{wwwwwwzzz~~~fff___UUUQQQWWW```|||eeeWWWRRRMMMPPPWWW{{{zzzXXXGGGCCCAAA===>>>AAAFFFLLLPPPQQQQQQJJJNNNTTTZZZ\\\XXXPPPIIIHHHKKKOOORRRSSSSSSSSSTTTdddssssss___```xxxxxxfff___mmmqqqooozzz{{{hhhKKKCCCBBB??????EEEHHHHHHHHHGGGJJJRRR___hhhcccssswwwnnnrrr|||rrrcccIIIFFFEEEEEEEEEFFFOOOYYYkkkuuuuuu||||||dddcccjjjeeeeeeccceeefff```YYYZZZaaawwwhhhYYYOOOMMMNNNOOOPPPRRRRRROOOQQQ^^^mmm===999555222111000...,,,////////////...---,,,,,,...------,,,,,,,,,------111111000//////222666:::>>>;;;777555666777777666999;;;;;;;;;>>>CCCCCC@@@999<<<===<<<;;;;;;;;;;;;===???BBBDDDHHHMMMTTTXXXUUUYYY[[[ZZZXXXSSSHHH<<<777333111222444===TTTkkkyyywwwnnngggnnn|||}}}sssmmmmmmmmmmmmlllkkkjjjiiijjjlllnnnpppqqqqqqqqqqqqqqqpppoooqqqsssuuuvvvuuuuuuwwwxxxwwwuuuwww|||}}}yyygggcccVVVFFF<<<999:::999777777666555333111000//////........................000111333555888;;;===>>>:::<<<@@@DDDEEEBBB===999AAADDDJJJPPPRRRPPPKKKGGGFFFHHHLLLNNNPPPPPPOOONNNFFFCCC???===>>>AAADDDFFFFFFGGGIIIJJJIIIHHHFFFEEE>>><<<999999;;;@@@FFFJJJ<<<:::888777666777999:::AAAqqqrrrZZZSSSNNNRRR]]]pppcccQQQHHHBBBAAACCC@@@???@@@BBBAAA>>>@@@EEEQQQ```oooxxx~~~uuuttt}}}}}}{{{|||~~~|||xxxyyy|||~~~{{{|||ooonnnnnnccc}}}xxxpppeeettt{{{}}}oooUUUAAA>>>DDD[[[|||sssooo|||xxxhhhpppyyyjjj```VVVQQQTTT\\\www~~~gggYYYPPPPPPTTTqqq{{{[[[NNNJJJDDDCCCCCCFFFJJJNNNQQQQQQPPPLLLLLLMMMMMMLLLKKKIIIHHHMMMRRRWWWXXXVVVSSSRRRSSSaaaqqq~~~qqq___cccxxxaaa___vvvyyy|||}}}qqqxxx```EEE??????===>>>DDDDDDFFFHHHJJJOOOYYYfffpppxxxwww{{{WWWMMMFFFFFFFFFGGGNNNYYYkkkrrr{{{iiiiiivvvxxxzzznnnfffvvvzzzhhhXXXPPPNNNOOOLLLEEEEEELLLMMMLLLWWWhhh<<<999555222111000...---111111111000000///...---************+++,,,---...000000000000000222666999===;;;777555555555555555999;;;<<<;;;===BBBBBB???:::;;;===>>>===<<<===>>>>>>@@@CCCEEEIIINNNUUUYYYVVVYYY[[[\\\[[[WWWJJJ>>>999333111222333:::PPPiiiyyyzzzrrrhhhmmm}}}wwwoooooooooooonnnmmmlllkkkkkklllnnnppprrrsssrrrrrrtttsssqqqrrrsssttttttssstttvvvxxxwwwuuuwww{{{|||}}}xxxyyylllYYYFFF;;;888999<<<999888666444222111000000........................000222444888;;;???BBBCCCDDDEEEHHHLLLNNNKKKEEE@@@@@@EEEMMMVVVZZZXXXPPPIIIKKKKKKLLLNNNOOOOOOPPPPPPKKKHHHDDDAAA@@@BBBFFFIIIHHHIIIJJJJJJIIIFFFDDDBBB<<<;;;:::;;;???FFFLLLPPP>>><<<:::888777888888999EEEpppmmm]]]NNNLLLXXXjjjfffOOO???<<>>BBBIIIVVVcccqqqyyy}}}vvvsss}}}}}}|||}}}yyyttttttwww{{{zzz|||kkkqqqpppfff}}}yyyrrrlllwwwmmmSSSAAA???DDDYYY|||ssskkkvvv{{{|||dddlllvvv|||nnnbbbXXXRRRRRRWWWsssfffUUUOOOPPP```~~~nnnfff^^^TTTNNNNNNOOOQQQTTTUUUUUUTTTRRRRRRQQQQQQRRRTTTWWWXXXWWWYYYZZZXXXSSSQQQRRRSSSaaaqqqrrr```fffooo___iii|||zzz\\\BBB===>>><<<>>>DDDGGGJJJOOOTTTYYYbbblllttt}}}}}}ssszzzdddTTTFFFDDDFFFFFFMMMWWWeeejjjrrr}}}vvv|||mmmjjj}}}{{{eeeUUUNNNOOORRRNNNCCC@@@HHHIIIFFFOOO___<<<999555222111000...---111111111111000///...---(((((())))))***,,,---...///000111111111222555888;;;999777555333333444555888;;;<<<:::<<<@@@AAA???;;;:::<<<>>>>>>;;;===AAA???AAADDDGGGKKKOOOUUUXXXXXX[[[^^^___aaa]]]PPPCCC<<<444111333333777MMMgggyyy|||uuugggkkk|||yyyppppppqqqppppppooonnnmmmkkklllmmmpppssstttsssrrrvvvtttrrrrrrssstttsssrrrsssuuuxxxxxxvvvwwwzzz~~~{{{~~~xxxdddOOO@@@999:::<<<:::999777555333111000000........................000222555:::???CCCGGGIIIIIIJJJMMMRRRUUUTTTNNNHHH@@@EEENNNXXX___^^^WWWPPPQQQPPPNNNMMMMMMNNNPPPRRRQQQOOOJJJEEEBBBCCCHHHLLLLLLLLLKKKIIIFFFCCC@@@>>>======<<<>>>AAAFFFJJJMMM>>>===;;;:::999999999999FFF\\\yyywwwaaaKKKGGGQQQccc|||```GGG>>>>>>@@@@@@AAAAAA???>>>EEENNN\\\hhhtttyyy|||uuuqqq|||~~~}}}|||xxxsssssswww{{{zzz}}}mmmyyynnnhhh|||{{{tttrrr{{{kkkPPPAAA@@@DDD\\\{{{nnnsssvvvqqqppptttzzzrrreeeZZZSSSPPPTTTooo~~~zzzcccVVVPPPWWWrrr{{{nnn\\\ZZZXXXXXXZZZ[[[ZZZZZZVVVVVVXXX]]]dddiiilllmmmeeeccc___YYYUUUTTTVVVYYYfffuuurrraaakkkmmmiii}}}vvvYYY@@@===@@@???AAAHHHNNNTTT[[[___bbbeeejjjmmmyyyxxxvvveeehhhlllVVVDDDCCCEEEDDDHHHRRRYYY]]]fffrrruuu```dddnnnzzzjjjYYYQQQPPPQQQPPPGGGEEEKKKLLLHHHOOO\\\;;;888555222111000///---//////000//////...---,,,************++++++,,,------///222333333333555666888777666333222222333555666:::<<<::::::>>>@@@>>><<<999999<<<<<<999;;;AAA???BBBFFFJJJLLLPPPTTTWWWXXX[[[^^^aaadddaaaTTTGGG>>>555111444333666KKKfffyyy~~~vvveeegggzzzzzzppppppppppppooonnnmmmmmmlllkkklllooosssuuutttrrruuusssrrrrrrtttuuuttttttqqqtttxxxyyyxxxwwwyyy|||zzzmmm\\\OOOGGGAAA>>>;;;:::888666333222111000........................///111666;;;AAAGGGKKKMMMLLLMMMPPPVVV\\\]]]YYYTTTCCCFFFLLLVVV___bbb___ZZZXXXTTTPPPLLLKKKMMMQQQTTTVVVTTTOOOHHHDDDDDDHHHLLLKKKJJJHHHFFFDDDBBB@@@???AAA@@@???>>>>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<@@@MMMfffsss^^^JJJDDDJJJ[[[wwwgggOOODDDCCCAAA@@@@@@@@@======GGGRRRbbbmmmvvvyyy{{{|||rrrqqq~~~}}}}}}yyyvvvwww{{{~~~}}}tttjjjjjjyyy~~~vvvvvviiiLLL>>>???BBBYYYssssssvvvzzztttwwwvvvggg]]]UUUPPPQQQmmm|||wwwcccUUUNNNggguuuqqqlllhhhfffdddcccbbb```aaahhhsss{{{qqqhhhdddbbbbbbbbblllzzz~~~oooaaappp~~~rrrVVV???>>>CCCDDDGGGNNNRRRYYYbbbggggggdddccccccooowwwrrrtttooobbbjjjoooWWWDDDEEEGGGCCCDDDJJJOOORRRZZZfffssshhh^^^[[[dddrrrooo^^^UUUPPPNNNNNNLLLOOOSSSQQQNNNQQQXXX;;;888555222111000///...............---,,,+++***------,,,,,,++++++,,,,,,,,,///222444444444444555777666555333111111333555555:::;;;999:::===???===<<<888777:::999777:::AAA@@@CCCGGGKKKNNNPPPSSSVVVVVVYYY\\\```dddaaaUUUGGG???555222555444555KKKeeeyyyvvvdddeeexxxzzzpppppppppoooooonnnmmmllllllkkkllloootttvvvtttrrrsssrrrqqqrrrtttvvvvvvvvvppptttyyyzzzyyyxxxyyy{{{zzzwwwkkkccc[[[OOOGGG<<<;;;888666444222111111////////////////////////...111666<<>>???;;;QQQrrrjjjYYYIIIDDDGGGVVVuuu|||___LLLFFFFFFBBBAAA@@@???<<<===HHHTTTgggpppxxxyyy{{{xxxooorrr~~~}}}{{{yyy{{{yyyiiimmmvvvwwwvvvgggJJJ<<<===AAASSSwwwtttwwwssstttvvvxxxhhh^^^VVVOOOPPPlll}}}ooo[[[\\\rrr{{{uuurrrooommmooorrr|||zzztttpppmmmkkkooo|||zzzlll```tttpppTTT??????FFFHHHLLLSSSPPPYYYdddjjjhhhccc___]]]WWWppplllggg~~~rrrvvvvvveeerrr|||qqqXXXGGGIIILLLEEEBBBFFFLLLMMMTTT___hhhttt|||jjj^^^eeeqqq{{{yyyjjj^^^TTTLLLHHHHHHMMMSSSUUURRRNNNNNNPPP???;;;666222000000///...---......,,,++++++---...++++++,,,,,,,,,+++******+++...111333444444555777777888888444111000333666999888777999<<>>===777666888;;;;;;;;;===???@@@???===@@@OOOtttyyybbbXXXKKKGGGDDDAAABBBMMMgggeeeOOODDDBBBCCCAAAAAABBBAAA>>>>>>IIIUUUfffnnnvvvyyy|||{{{nnnooo}}}||||||~~~}}}sssbbbsssyyycccIII?????????UUU}}}zzzooo}}}uuunnnsss~~~wwwuuuyyyyyyiii___VVVLLLPPP^^^zzzzzzggglllvvvzzz}}}|||}}}~~~ggghhhyyyhhhSSSEEEIIIQQQQQQQQQTTTXXXbbbeee```___ccc```XXX\\\qqqzzzrrreeeWWWYYYiii{{{wwwooofffmmmvvv~~~mmmUUUGGGEEEIIIJJJGGGFFFGGGMMMUUU]]]kkkyyyvvv}}}vvvdddnnn|||{{{wwwxxxuuuoooggg```YYYRRROOONNNOOORRRUUUVVVTTTQQQNNNNNN>>>;;;666222111000///.........---,,,++++++...000---------,,,,,,,,,,,,,,,***---000222222333444555:::;;;;;;888444222555888888888888999<<>>999999???AAADDDIIILLLNNNPPPSSSVVVXXX[[[\\\YYYYYY[[[XXXQQQCCC:::444333222555DDDUUUsssnnnfffooozzz|||tttmmmjjjmmmqqqqqqqqqrrrsssqqqoooqqquuuwwwuuuqqqqqqooommmnnnqqqrrrrrrqqqnnnnnnpppsssvvvyyyyyyxxx{{{}}}}}}[[[FFF;;;:::888666666666555333111111000////////////000444333888BBBIIILLLPPPTTTYYY]]]aaadddiiiqqqsssqqqbbbPPPCCCFFFMMMPPPUUU\\\```[[[RRRIIICCCBBBFFFJJJMMMLLLLLLLLLMMMKKKHHHFFFBBBBBBCCCDDDGGGJJJMMMOOOLLLDDD???>>>===888666888======???BBBDDDDDDBBB???AAAJJJggg~~~\\\FFFCCC???======>>>GGG___www}}}mmmZZZKKKDDDCCCDDD@@@@@@AAAAAA???AAALLLXXXjjjrrryyy{{{~~~yyymmmnnn~~~|||{{{|||rrraaappp{{{bbbFFF===???AAATTT~~~tttzzzhhhlllxxxwwwrrruuuyyymmm```VVVLLLOOO[[[sss~~~uuuooo}}}~~~{{{fffiiiyyycccPPPCCCGGGOOOQQQRRRUUUZZZaaaccc___```gggeee]]]^^^rrr|||yyyppp^^^SSSXXX}}}}}}zzzxxx}}}~~~jjjTTTJJJIIIGGGCCCFFFGGGKKKRRRYYYeeeyyy~~~xxxtttyyyiiiiiitttyyyxxxxxxzzz{{{xxxpppddd[[[YYY[[[]]]\\\YYYTTTOOOLLLLLLMMM>>>:::666222111000///.........---++++++,,,000333///...---,,,,,,,,,------))),,,///111111111333444;;;<<<<<<999555333555888777777999:::===@@@BBBDDDFFF===999<<<===999:::@@@BBBEEEIIILLLNNNPPPSSSUUUXXXZZZYYYXXXYYY[[[YYYUUUGGG===666444111222???NNNkkk|||sssgggmmmxxx~~~sssmmmjjjnnnqqqrrrrrrtttpppnnnmmmooorrrtttrrrpppnnnllllllmmmoooqqqqqqppppppppprrruuuyyy||||||||||||{{{~~~iiiMMMAAA===<<<:::999777666444444222222111000000000000000444444999CCCJJJMMMQQQVVV^^^bbbeeegggmmmuuuzzzyyyuuu```LLLHHHKKKKKKMMMPPPRRRPPPLLLFFFAAA>>>???@@@CCCEEEIIIMMMPPPNNNIIIEEECCCFFFJJJOOOSSSUUUVVVWWWLLLEEE>>>>>>>>><<<;;;<<>>@@@CCCEEEFFF>>>999::::::888:::>>>BBBEEEIIIKKKMMMOOORRRTTTYYYZZZ\\\]]]______\\\YYYIII???777444222222<<>>>>>@@@CCCEEEGGGAAA;;;::::::999;;;===AAADDDHHHKKKMMMOOORRRTTTXXXZZZ^^^ccceeebbb]]]ZZZKKK@@@777666444333;;;FFFeee{{{zzzfffcccqqqyyyrrrnnnppprrrpppoooppprrrqqqpppqqqsssuuuvvvvvvvvvvvvuuutttrrrrrrrrrrrrtttttttttvvvxxxyyyxxxvvvxxxyyy|||kkkbbbQQQGGG@@@>>><<<777666888444444333222222222222222444222444:::AAAHHHTTT___dddjjjnnnmmmpppvvvzzz{{{{{{ooobbbTTTHHHDDDEEE???AAACCCDDDBBB@@@@@@@@@??????BBBHHHQQQZZZ```ccckkknnnqqqrrrlllbbbWWWOOOHHHBBB<<<;;;AAAHHHJJJIIIDDDEEEHHHKKKLLLKKKGGGDDDEEEFFFSSSlllwwwhhh[[[LLLIII???;;;>>>======NNNdddgggZZZMMMIIIGGGBBB??????AAAAAABBBCCCBBBFFFSSSbbbpppwww}}}~~~|||{{{llleeetttjjjjjjxxxyyyuuu}}}ZZZ???999???DDDMMMjjj|||gggeeeooozzzzzzuuu||||||kkk[[[RRROOONNN^^^nnn|||}}}nnnhhhqqqwwwsssxxxuuuzzzxxxiiiLLLFFFBBBFFFLLLRRRVVVZZZTTTSSSQQQPPPTTTZZZ[[[YYYbbbbbb\\\bbbrrrppp___WWWVVVrrrxxxzzzyyymmmyyyYYYLLLIIIEEECCCDDDHHHMMMSSS___kkkxxxzzztttsssnnnrrr~~~iiibbb___ZZZTTT___iiilllnnnrrrtttrrrmmmnnnnnnkkkeee```]]][[[;;;888555444333222000...,,,,,,---,,,+++,,,...000///...,,,***)))))))))***,,,...111222222222333333666:::======:::777777888777:::>>>@@@??????BBBEEEIIIEEE@@@============>>>@@@CCCGGGJJJMMMPPPSSSUUUWWWXXX]]]eeegggbbb[[[YYYMMMAAA999777666444:::DDDbbbyyy~~~iiibbbnnn||||||uuupppqqqrrrpppnnnooosssrrrrrrrrrtttvvvxxxyyyzzz{{{zzzwwwtttsssssstttxxxwwwwwwxxxyyyyyyxxxvvvvvvwww|||yyy]]]MMM>>><<<===:::999;;;555555444333333333333333444222333777;;;AAANNNZZZiiiqqqwwwxxxyyy|||~~~}}}}}}yyymmm\\\NNNHHHGGG:::;;;===>>>>>>>>>@@@AAAGGGGGGJJJRRR^^^jjjsssxxx}}}vvvlllaaaWWWOOOKKKIIIDDD===<<>>>>>???SSSllliiiZZZNNNKKKIIIBBB@@@BBBBBBBBBDDDEEEEEEKKKYYYhhhrrryyy~~~~~~}}}rrr\\\^^^ttthhhnnnppprrryyywwwTTT===;;;AAADDDQQQcccwww}}}rrrfffeeelllqqq~~~yyynnn]]]VVVQQQLLLXXXjjjzzzzzzyyy}}}llllllrrrzzzvvvyyyxxxmmmqqq||||||yyyvvvnnneeeJJJIIIHHHKKKPPPTTTWWWYYYRRRSSSSSSTTTUUUVVVXXXXXXZZZaaaeeeqqqrrrkkkRRRdddrrr~~~sssaaawww^^^LLLIIIFFFDDDCCCGGGKKKPPPYYYbbbkkkwww|||ooopppyyyxxxuuuooosssppphhhccc```iiiooorrrxxxzzzuuuxxxzzzyyyvvvpppllljjj:::888555444333222000...***,,,------,,,+++,,,---///...---,,,+++***))))))+++---000111111111111222333777<<<===:::888888999888<<<@@@AAA???>>>AAADDDIIIFFFBBB???>>>>>>===<<<>>>AAAFFFJJJMMMPPPTTTVVVYYYXXX\\\dddfff```[[[ZZZPPPDDD;;;999777444999AAAZZZtttoooeeelllxxx{{{tttpppqqqsssqqqpppqqqqqqqqqrrrrrrrrrtttwwwzzzyyyzzzzzzxxxtttssstttvvvzzzyyyyyyzzz|||}}}{{{zzzuuuvvvzzz~~~sssZZZCCC>>>@@@<<<:::;;;666555555444444444444444333222444777888:::DDDNNNdddoooyyy{{{|||~~~~~~}}}tttvvvuuulll___SSSKKKHHH<<<>>>@@@BBBEEEKKKQQQVVV```aaaccchhhoootttwwwxxxxxxrrrhhh]]]TTTMMMIIIHHHEEEAAA<<<===JJJ[[[aaa^^^PPPMMMIIIGGGFFFGGGGGGFFFFFFKKKZZZooo{{{___KKK???@@@???AAAVVVrrrrrrcccVVVQQQKKKBBBAAAEEECCCCCCEEEHHHJJJQQQbbbqqqwww}}}{{{pppWWW^^^www~~~jjjrrrnnnrrr{{{nnnMMM<<<>>>DDDEEENNN]]]mmmrrrooommmooorrrzzz|||ppp___ZZZTTTLLLQQQdddvvv}}}yyyvvvvvvlllqqqppp|||}}}qqqcccKKKMMMOOOQQQSSSVVVWWWWWWSSSWWW\\\^^^\\\ZZZ\\\___QQQ___iiiwwwwwwttt```^^^pppsssrrrqqq\\\eee~~~fffQQQMMMIIIEEEDDDFFFHHHKKKQQQYYY]]]fff{{{}}}oookkkppp|||yyyqqqrrr}}}www~~~zzzxxxxxx:::888555444444222000...)))+++------,,,*********/////////...---,,,***)))***,,,///000000///000111///444999;;;999666666777888===BBBBBB???>>>@@@CCCFFFEEEAAA>>>======<<<999===@@@EEEJJJMMMQQQTTTWWW^^^ZZZ\\\ccceee```]]]^^^SSSGGG===;;;888444777???TTTooouuuhhhllluuuzzzsssoooqqqsssrrrqqqsssppppppppppppppprrrvvvyyyvvvxxxxxxvvvsssrrrtttvvvvvvuuuuuuwwwzzz{{{zzzyyyvvvvvvxxx{{{|||iiiLLLCCCCCC>>>::::::666666555444444444444555222333666888777666<<>>OOOdddnnnlllTTTOOOIIIEEEEEEFFFGGGHHHGGGKKKYYYooonnnWWWFFFDDDAAAAAAWWWttt}}}mmm___XXXOOOCCCAAAGGGBBBCCCFFFKKKNNNWWWhhhyyy|||xxx|||tttXXXaaayyywwwfffrrrrrrxxxyyygggHHH;;;???FFFGGGFFFYYYkkkrrrrrrsssttttttyyyxxxzzz{{{sssqqq```\\\UUULLLLLL```sss{{{zzzxxx|||rrrmmmtttooowww|||{{{|||rrr]]]LLLPPPTTTUUUVVVWWWWWWUUUUUU\\\dddgggddd```bbbgggWWWdddlllrrrxxxrrrggghhhrrraaaddd{{{rrrwww___VVVeeennnWWWRRRLLLGGGEEEFFFGGGGGGLLLRRRTTT\\\ppp~~~wwwxxx|||yyywww|||rrrqqqzzzwwwwwwyyy;;;:::888555222000......---------,,,,,,,,,++++++***,,,000333333111...+++...+++***---222555444111777666888;;;999555555888:::<<<>>>@@@AAABBBBBBBBBHHHFFFCCC???;;;999:::<<<===@@@CCCGGGJJJOOOUUUYYYYYYZZZ]]]___`````````___[[[NNN@@@:::555222555<<>>;;;;;;;;;:::777555666888888555444444444555777999;;;===LLLUUUaaagggeee___^^^```TTTQQQPPPRRRQQQMMMLLLNNNXXXaaajjjrrr}}}~~~{{{qqqeeedddaaa[[[TTTLLLFFFAAA???>>><<<;;;<<>>???@@@@@@???BBBBBBCCCAAA>>><<<<<<======@@@CCCGGGKKKOOOUUUYYYYYYZZZ]]]___```aaa```___[[[NNNAAA:::555222555:::FFFccc}}}qqqmmm|||{{{vvvvvvuuurrrssswwwwwwvvvvvvwwwyyy{{{{{{zzzxxxvvvuuuuuuxxxyyywwwuuuxxxwwwvvvvvvwwwxxxxxxyyy|||}}}zzzsssnnnzzz___LLL@@@<<<>>>======;;;::::::;;;;;;:::666666666666777999;;;<<>>======@@@DDDGGGKKKPPPUUUYYYYYY[[[^^^```aaabbbaaa```[[[OOOCCC:::555333444888AAA___zzztttppp}}}}}}vvvtttuuuttttttvvvxxxwwwwwwxxx{{{||||||{{{xxxuuusssuuuyyy|||yyyvvvyyyzzz{{{{{{zzz{{{|||}}}zzzzzzbbbKKKAAAAAA<<<<<<===<<<:::999:::<<<:::999888888999:::<<<===???AAAFFFJJJLLLKKKGGGCCCCCCAAABBBJJJVVVfff}}}xxxoookkkWWWRRRJJJBBB===<<<>>>???===999<<<>>>FFFdddkkkYYYTTTTTTOOOJJJHHHJJJXXXkkk{{{wwwxxxzzzjjjYYYPPPMMMKKKLLLNNNPPPPPPRRRXXXaaallluuuzzz}}}xxx}}}mmm\\\mmmuuuuuuyyy}}}cccIIIHHHKKKMMMSSSRRR\\\hhhoooooommmlllnnnyyyuuu{{{|||tttrrrxxxxxxtttxxx~~~kkk^^^XXXQQQLLLRRR```qqq|||nnndddiiiqqqnnnYYYSSSPPPRRR___uuuxxxyyy~~~zzz{{{uuu{{{gggGGGGGGJJJNNNQQQSSSUUUVVVXXX```[[[TTTQQQVVVZZZVVVNNNVVVTTT```hhhaaa^^^cccbbbYYYeeeeee]]]hhh{{{xxxiiiOOOKKKMMMHHHBBBAAADDDFFFMMMWWWcccqqqxxxuuu}}};;;:::888555222000.........------------,,,,,,,,,...---+++******,,,...//////...---...111222111000000222888===<<<666333444888999;;;<<<======<<<<<<@@@BBBDDDDDDAAA>>><<<;;;<<>>@@@AAABBBCCCEEEKKKRRRSSSQQQOOOMMMOOOVVV___nnnhhh[[[XXXLLLHHHBBB===::::::<<<===<<<777<<>>777444555888:::;;;===>>>>>>>>>===GGGGGGGGGDDD???;;;888777;;;???DDDIIIMMMRRRVVVZZZ]]]___bbbeeefffggggggfff\\\UUUIII>>>777666555444:::VVVrrr|||mmmooozzztttsssttttttrrrsssssstttvvvxxxyyyxxxwwwwwwtttsssvvv{{{~~~}}}zzztttwww{{{~~~~~~}}}||||||{{{yyyhhhVVVNNNIIIFFFFFFBBB<<<<<<@@@999999999999;;;===???@@@JJJLLLKKKJJJQQQ^^^fffhhh^^^]]]^^^cccfffkkkuuuzzzrrrcccRRRIIIIIIDDDCCCAAA???===<<<;;;;;;AAA:::===BBBFFFWWWlllsss~~~ppp^^^UUUVVVWWWOOOEEEIII[[[qqqwwwcccSSSMMMOOOTTTVVVPPPXXX```eeegggnnn{{{}}}fffccczzzmmmwwwjjjSSSQQQPPPKKKLLLIIIUUUjjj|||uuukkkggg[[[ooorrrppp}}}xxxwww^^^UUURRRJJJLLLVVVgggvvv}}}{{{ggg]]]ZZZlllxxxgggSSSLLLMMMJJJJJJLLLTTThhh|||yyy||||||{{{rrrsssqqqqqqtttzzzlllUUUGGGJJJOOOSSSRRRNNNMMMPPPUUUOOOYYY```bbbiiitttvvvqqqbbb[[[bbbjjjddd]]]WWWNNNRRRQQQVVV]]]```ggg||||||iiijjj^^^LLLIIIDDD@@@BBBAAADDDIIINNNPPPVVVdddrrrkkk;;;:::888555222000..................---------,,,***,,,...000000///---,,,+++,,,---///000222333444111333999???>>>888555666888999;;;===????????????JJJJJJIIIEEE???:::666555;;;???DDDJJJNNNRRRWWWZZZ^^^```cccfffhhhhhhhhhhhh]]]XXXMMM@@@999888666333555LLLfffrrrpppzzzvvvvvvvvvtttrrrrrrsssuuuwwwxxxwwwuuuuuuuuuvvvxxx{{{}}}}}}}}}zzzyyyyyy{{{~~~}}}{{{qqq```UUUMMMLLLGGG???===AAA;;;;;;:::;;;<<<>>>@@@AAAQQQYYY[[[WWW[[[iiixxxsssqqqqqqssssssnnnmmmnnnmmm}}}qqqaaaTTTRRRMMMDDDCCCIIICCCDDDDDDDDDCCC@@@>>><<>>EEEJJJOOOSSSWWWZZZ]]]___bbbeeeggghhhhhhggg___[[[PPPBBB;;;:::777222555EEEZZZvvvxxxsss}}}vvvuuuvvvtttsssssstttwwwyyyzzzxxxvvvtttvvvyyyzzzyyyzzz}}}wwwpppooovvv}}}}}}{{{zzzyyyhhhZZZWWWSSSJJJEEEGGGFFFEEECCCBBBBBBCCCDDDEEERRRcccnnnkkkkkkzzzxxxpppmmm^^^hhhssszzz|||xxxlll___YYYLLLIIIRRRRRRHHHEEELLLHHHHHHIIIIIIGGGEEEBBB@@@<<<999;;;>>>TTTfffXXXYYYTTTJJJQQQ___sssnnn___aaagggiiieeejjjpppwww{{{~~~~~~bbbqqqxxx{{{~~~gggNNNOOOSSSQQQSSSWWWWWWaaarrr|||}}}kkkeeemmm}}}{{{{{{nnn___[[[SSSMMMMMMYYYiiisssyyy|||vvvaaaUUUTTT___uuuttt___PPPNNNZZZjjjsssyyyyyytttwww||||||~~~}}}vvvwww|||{{{||||||xxxjjjuuurrrdddQQQMMMLLLNNNOOONNNLLLKKKMMMOOORRRXXXbbbjjjiiieeeeeeiiinnncccbbbddd^^^```gggfffZZZTTTVVV^^^]]]VVV\\\iii||||||yyy{{{yyymmm[[[WWWjjjxxxaaaNNNHHHGGGGGGDDDAAAAAACCCDDDFFFMMMTTTeee~~~yyykkk;;;:::888555222000......//////.........---------******++++++,,,,,,,,,,,,...///000000//////000111000111666;;;;;;666444666555666999<<<>>>@@@@@@AAA???CCCHHHIIIFFF@@@:::666:::>>>EEEKKKOOOSSSXXXZZZ\\\^^^aaadddfffggggggggg```]]]RRRCCC<<<;;;888222999DDDTTTooozzzttt~~~tttrrrsssrrruuuuuuvvvyyy{{{|||zzzxxxssswww{{{{{{yyyyyy||||||ooobbb___gggssszzz||||||xxxxxx~~~|||kkkgggcccZZZSSSTTTQQQPPPMMMKKKJJJIIIIIIJJJPPPiii|||{{{zzz}}}sssnnnaaabbbaaaaaacccccc\\\RRRKKKGGGQQQeeefffTTTHHHKKKMMMMMMLLLKKKJJJHHHFFFEEE;;;???CCCDDDYYYoooZZZYYYWWWNNNTTTbbbttttttuuu{{{}}}|||vvvqqqrrrzzz|||aaayyysss{{{___EEEHHHPPPSSSXXXWWWVVV```sss~~~zzzlllmmm{{{~~~www|||yyyxxx|||uuueeeaaaYYYOOOKKKTTTcccooowww|||~~~gggZZZNNNXXXnnnzzzcccUUURRRZZZkkk{{{~~~yyy||||||{{{yyyxxxooo[[[rrrrrrjjjnnnbbbMMMIIIOOOOOOPPPPPPOOOPPPQQQSSSRRRQQQWWW```^^^UUUSSSYYY]]]^^^nnnxxxoooeee```YYYQQQQQQRRRUUUWWWXXXZZZ]]]rrr~~~mmmXXXZZZiiirrrkkkUUULLLJJJGGGGGGBBB>>>???AAADDDIIIPPPUUUooo===;;;888555222000//////000000///...------,,,,,,///...,,,+++,,,,,,+++***++++++++++++---///111333444111111555;;;===:::666555777999;;;>>>???@@@AAA;;;>>>BBBEEEEEEBBB???<<<:::>>>DDDIIILLLQQQWWW[[[ddd___```fffeee___aaaiiiggg___SSSFFF<<<777666777666===PPPllluuuwwwvvvwwwzzzwwwxxxvvvtttvvvyyy{{{{{{yyy}}}}}}||||||||||||}}}}}}zzzjjjZZZYYYfffvvv|||||||||uuunnngggccccccbbbeeegggcccZZZRRROOOOOOTTTnnnwwwqqqeee```[[[[[[\\\[[[WWWRRROOOSSS]]]gggggg\\\PPPIIINNNQQQRRRQQQNNNLLLGGGBBBBBBBBBAAAFFF^^^jjjYYYRRRNNNYYYhhhyyyvvvsss|||rrrnnn|||uuu|||hhhPPPEEEKKKUUUXXXUUUTTTWWWWWWmmm|||xxxyyy~~~zzzqqqpppwwwttt|||xxxzzzccc]]]QQQMMMJJJMMMZZZkkkvvvyyysss^^^VVVYYYiiijjjZZZ^^^ccciii~~~}}}xxx~~~~~~|||vvv{{{wwwhhhfffyyyrrrllluuubbbHHHNNNOOONNNMMMMMMMMMOOOQQQSSSPPPSSSVVVWWWXXXXXXYYY[[[]]]ZZZ[[[______ZZZVVVUUUUUUUUUSSSPPPNNNQQQXXX^^^\\\sss~~~yyy|||ttteeefffhhh{{{xxx___OOOIIIIIIAAA@@@EEECCC<<>>@@@BBBCCC===>>>AAADDDFFFDDD???;;;888<<>>AAACCCDDD@@@??????CCCGGGFFF@@@:::555999???EEEJJJOOOTTTWWWZZZaaaggghhhiiikkkjjjgggfffccc\\\QQQEEE;;;555222555666BBB___yyyqqq{{{vvvvvvvvvzzzyyyxxxyyyzzz||||||{{{|||||||||||||||}}}~~~|||xxxtttuuuzzzqqqzzz~~~vvvrrrmmmmmmoooooolllgggfffccccccfffeee^^^YYYWWWVVVUUUSSSSSSSSSPPPLLLIIIFFFEEECCCFFFVVVooonnnbbbccchhhlllwwwwwwoooxxx~~~{{{}}}zzz}}}|||xxx~~~rrrXXXCCCCCCLLLSSS]]]hhh```jjjmmmxxxyyy|||||||||uuuvvv~~~yyyoookkkeeegggrrrvvvmmmYYYUUUQQQMMMLLLQQQ]]]kkkvvv}}}{{{zzzwwwvvv}}}~~~zzz{{{zzzzzz|||~~~{{{zzzzzzyyyxxx{{{{{{lll}}}|||mmmkkkZZZKKKTTTSSSRRRQQQPPPQQQTTTWWWYYYVVVTTTSSSVVV[[[___```___VVVQQQOOOPPPQQQSSSWWW]]]TTTRRRPPPPPPRRRUUUWWWXXXUUUXXXooo}}}tttwwwnnnoooiiiRRRMMMFFF@@@>>>@@@DDDFFFIIIMMMWWWfffvvv~~~~~~<<<:::777444111000///............------,,,,,,,,,***)))((())),,,.........,,,111444111,,,+++111777555444333555999;;;<<<;;;555666777:::===@@@BBBDDDCCC@@@???CCCHHHGGG@@@999444777===CCCIIIOOOTTTVVV[[[eeejjjhhhhhhnnnmmmgggiiiggg```UUUGGG<<<666444777444<<>>@@@AAAFFFBBB@@@CCCHHHGGG@@@999444666:::AAAIIIOOOTTTWWW```iiilllhhhhhhnnnnnniiimmmkkkdddXXXIII>>>999888888555888NNNsssrrrzzzxxxuuuvvvvvvwwwyyyzzz|||}}}}}}}}}}}}}}}~~~}}}{{{wwwtttwww}}}xxxuuutttwwwwwwrrrooonnniiicccbbbfffdddYYYNNNIIIJJJJJJIIIKKKVVVdddkkkllleeebbb]]]XXXUUUWWW```hhh~~~wwwcccTTTKKKMMMooo~~~cccccc|||}}}|||uuuhhhSSSIIIQQQVVVQQQUUUbbbaaaggghhhggg{{{wwwwwwtttttt{{{yyyvvvrrr{{{yyyuuuqqqcccWWWRRRNNNLLLKKKPPP```pppqqq||||||kkk^^^UUUTTT___hhhllltttyyyqqquuu~~~~~~}}}~~~~~~|||xxxuuu}}}zzzxxx}}}~~~rrrjjj___UUUSSSYYYWWWUUUSSSRRRRRRRRRSSSSSSQQQRRRVVV[[[[[[VVVQQQTTTSSSTTTUUUTTTQQQRRRWWWQQQOOOMMMOOOSSSVVVVVVUUUTTTOOOTTTjjjlll___VVVbbb]]]EEEGGGIII@@@<<>>:::999999:::;;;===???AAAFFFDDDBBBDDDGGGFFF@@@:::555555777===FFFOOOUUUXXXiiinnnqqqoooooorrrsssqqqnnnmmmhhh[[[LLL@@@<<<<<<999777888GGGhhhxxxxxx~~~{{{vvvxxxuuuwwwyyy{{{|||~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzz~~~yyysssrrrjjjcccbbbhhhggg\\\PPPLLLFFFJJJLLLPPPXXXbbbhhhhhhggg```ZZZXXXYYY\\\eeemmmqqq```OOOEEEBBB===NNNZZZTTT```}}}~~~~~~wwwuuuyyyYYYMMMIIIQQQUUUQQQSSS[[[WWWZZZ\\\]]]ooozzzttthhhbbbmmm~~~vvvvvvmmmyyy}}}{{{hhhxxxppp[[[TTTOOOMMMKKKMMMZZZjjjkkkvvv~~~tttdddbbbeee___hhhllllllrrr~~~xxxpppnnnwww|||||||||}}}~~~|||yyyvvvwwwsssxxx~~~||||||~~~~~~zzzqqqggg___YYYUUUXXXWWWWWWUUUTTTRRRQQQPPPSSSRRRTTTWWWYYYXXXTTTOOOSSSTTTXXX[[[WWWPPPNNNQQQOOONNNNNNOOORRRTTTVVVVVVTTTSSSQQQWWWrrr|||gggRRRSSSjjjpppOOOGGGDDD===>>>FFFEEEDDDEEEGGGJJJRRRdddttt{{{zzz|||xxxqqqmmmuuu~~~|||sssuuuvvvvvvvvvuuuwwwyyy{{{;;;:::777333000///......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))******)))((((((***+++******+++...111444333222111222666:::>>>999999888999;;;>>>@@@BBBFFFEEEEEEEEEEEECCC@@@<<<444333333999CCCMMMTTTXXXfffggglllrrrsssoooooorrrlllnnnkkkaaaQQQDDD===<<<777888888@@@\\\~~~wwwxxx~~~yyyzzzwwwyyy{{{{{{{{{|||~~~}}}}}}}}}}}}|||~~~}}}{{{ssshhhccchhhggg\\\RRRPPPDDDLLLTTTYYY^^^dddfffeeebbb^^^]]]]]]]]]___hhhrrr{{{jjjYYYMMMGGGFFFLLLLLLOOORRRXXXkkkuuuzzzjjjQQQMMMLLLPPPRRRRRRSSSVVVTTTRRRXXX\\\iiitttvvvmmm[[[YYYnnn~~~yyyuuu{{{yyy|||xxxpppttt|||bbbWWWPPPOOOLLLJJJSSSaaajjjsss}}}tttrrrqqqrrrxxx}}}{{{pppqqqwwwwwwzzzwwwpppqqq|||zzzrrrooottt|||zzzxxxxxxyyyyyyxxxwwwwwwuuuwwwyyy}}}sssqqqxxxyyy{{{ssstttxxxssscccZZZZZZWWWUUUVVVWWWXXXWWWUUURRRQQQPPPQQQQQQRRRRRRSSSRRRRRRQQQSSSXXX[[[VVVMMMJJJMMMNNNNNNOOOOOOOOORRRUUUXXXOOOSSSRRRQQQ]]]xxxiiiYYYZZZhhh{{{mmmUUUHHHEEEDDDBBBBBBAAABBBDDDEEEIIITTT```xxxxxxxxx~~~pppbbb]]]^^^mmm~~~~~~yyywwwyyy~~~xxxlllggghhhgggdddkkkkkkkkkkkkllloootttwww;;;999666333000///...---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))'''''''''(((***,,,...///444333222000111555:::>>>777777777888;;;???BBBDDDFFFFFFGGGFFFEEEBBB???>>>444111111666@@@KKKTTTXXXWWWWWW___kkkllldddccchhhiiimmmnnneeeUUUFFF>>><<<666888888<<>>???BBBCCCDDDKKKSSSXXXqqq~~~zzzyyywwwxxxyyycccUUUTTTXXXkkk}}}uuurrrssszzzxxxsssoooqqqrrrmmmfffaaacccaaa]]]]]]```bbb``````aaacccfffiiilllmmmnnn===;;;888555222000000000......---------,,,,,,,,,************)))))))))(((************+++,,,---...333555555222///222<<>><<<<<<777777KKKnnn~~~vvv|||zzzuuutttuuuwwwvvvuuuyyy~~~~~~}}}}}}~~~}}}~~~uuuzzzyyyqqqjjjbbbZZZTTTQQQPPP___mmmkkkhhhggg```^^^YYYYYY```dddfffnnnyyyiiiUUUKKKAAA>>>SSSqqq{{{{{{|||lllqqqaaaJJJGGGFFFLLLUUUXXXQQQJJJLLLXXXZZZTTT___}}}yyylllsssttt\\\[[[uuuxxxuuuxxxrrrrrrooo]]]eeessszzznnn^^^SSSQQQNNNIIILLLTTTdddjjjuuulllPPPHHHJJJKKKPPP[[[nnnyyyzzzuuukkkgggooo~~~zzzpppssszzz~~~yyywww~~~vvvsssyyy|||zzz}}}zzzwww}}}xxx}}}fffZZZXXXPPPQQQXXX______YYYSSSRRRTTTJJJHHHJJJPPPQQQOOOPPPRRRWWWTTTRRRSSSVVVTTTNNNIIIOOOMMMJJJJJJKKKMMMNNNNNNKKKNNNUUUWWWOOOMMMaaa{{{hhhVVVXXXpppzzzTTTFFFJJJ>>>???@@@AAACCCDDDDDDDDDQQQYYYkkkxxxsssyyykkkbbbbbbccctttwwwrrruuupppjjjeeecccaaa\\\ZZZZZZYYYXXXWWWVVVVVVWWWXXXYYY\\\ZZZ[[[bbbeeeffflllttt<<<:::777444111000///.........---------,,,,,,,,,++++++++++++************************+++,,,---...222555777555111222888>>>===888666:::<<<<<>>:::999;;;<<<<<>>===???BBBCCCDDDKKKVVVeeexxx|||oooggg```___]]]YYYVVVUUURRRRRRRRRRRRRRRSSSTTTUUURRRPPPPPPUUU]]]mmm<<<:::888555222000...---......---------,,,,,,,,,,,,,,,+++++++++************************+++,,,,,,///444888888666333444666>>>===<<<;;;:::;;;>>>AAACCCGGGHHHFFFFFFJJJLLLKKKBBB999222333999AAAKKKTTTVVVZZZ^^^^^^]]]]]]___bbbdddeeeffffffeee___OOO@@@======:::888===QQQsssyyy{{{xxxwwwyyyyyywwwzzz~~~~~~|||{{{|||}}}}}}vvvfff```jjjzzz}}}{{{ttthhh[[[RRRPPPWWWaaajjjxxxxxxcccSSSHHHBBBCCCOOObbb{{{||||||{{{jjjkkk}}}~~~^^^HHHCCCJJJRRRSSSOOOMMMQQQUUUQQQPPPUUU]]]bbbkkkyyykkkttt{{{~~~tttxxxyyyfffuuu{{{^^^PPPMMMKKKIIIHHHNNNYYYbbbhhhvvv{{{}}}}}}jjjVVVMMMNNNMMMCCC@@@GGGJJJGGGKKKTTTeeeppp{{{wwwyyy|||tttpppppprrruuuxxx{{{~~~~~~zzz```mmm~~~gggYYYVVVRRRSSSSSSIIIKKKOOOTTTTTTQQQOOOOOOQQQccc[[[TTTQQQOOOPPPUUU\\\VVVQQQKKKIIILLLRRRXXX[[[TTTPPPJJJGGGFFFGGGHHHHHHKKKEEECCCFFFGGGEEEEEEIIIVVVsssyyy}}}WWWXXXaaayyyyyy\\\KKKIIIGGGFFFEEECCC@@@???CCCBBBDDDJJJTTTfffyyysssgggccc```\\\YYYYYYWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUSSSUUU___ttt===<<<:::777444111///---......---------,,,,,,,,,+++*********))))))))))))******))))))******++++++///222555666555555777999===>>>>>>:::999:::>>>@@@BBBFFFIIIFFFGGGKKKNNNNNNEEE===777777;;;@@@JJJRRRYYY]]]aaabbb```___```ccc```aaabbbcccfffcccUUUFFF>>><<<;;;:::;;;IIIjjj{{{~~~yyyxxxyyyzzzyyyzzz~~~~~~}}}}}}}}}yyykkkeeepppwwwiii^^^SSSNNNUUU___hhhvvv{{{iiiUUUHHH===EEESSSggg|||www{{{|||yyydddpppvvvVVVHHHCCCHHHNNNQQQRRRTTTWWWYYYOOOJJJLLLWWW\\\^^^ggguuuzzzlllpppxxxyyyvvvuuu|||tttzzzyyyfffSSSNNNMMMJJJHHHCCCQQQ___fffppp~~~zzz{{{yyytttgggiiiuuuppp]]][[[iiifffWWWKKKJJJIIIEEEEEEIIIJJJRRRcccuuu~~~wwwooonnnpppsssrrr{{{uuu]]]nnneeeTTTRRRQQQSSSSSSJJJLLLOOORRRRRRPPPNNNOOOPPP```XXXQQQOOONNNOOOUUU\\\XXXTTTNNNJJJIIIKKKLLLNNNNNNKKKGGGDDDDDDFFFGGGGGGDDDCCCCCCEEEDDDBBBCCCFFFHHH\\\hhhWWWWWWccc~~~jjjVVVNNNEEEAAACCCDDDAAA>>>BBBAAABBBEEEKKKXXXnnntttkkkgggccc``````^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]___kkk>>>===;;;999555222///---......---------,,,,,,,,,*********)))))))))((((((******)))))))))******+++---///222333444666888:::;;;???>>>999666999===??????EEEHHHFFFFFFJJJNNNOOOIIIBBB;;;:::<<<@@@IIIRRRZZZ]]]aaaccccccccccccccc\\\^^^^^^```cccbbbXXXKKKAAA<<<;;;<<<:::BBB```zzz{{{{{{xxxzzz{{{zzz{{{}}}~~~}}}}}}~~~|||llljjjxxxyyykkkaaaUUUNNNUUU___hhhtttyyyhhhUUUGGGBBBCCCVVVnnnzzzwwwfffyyymmmOOOKKKGGGFFFFFFFFFJJJPPPVVVZZZXXXPPPLLLPPPRRRSSSXXXaaa}}}ppphhhjjjfffhhhvvv}}}|||{{{~~~yyy}}}wwwmmmxxxpppXXXPPPNNNJJJFFF@@@JJJXXXbbbjjjsss}}}|||xxxppp```OOOQQQgggpppkkktttxxxcccTTTOOONNNMMMLLLIIILLL\\\rrr|||qqqlllmmmqqqttttttrrrccckkkttt|||~~~aaaNNNJJJFFFHHHLLLIIIHHHJJJMMMNNNMMMNNNOOOQQQRRRMMMJJJKKKMMMOOOTTT[[[TTTSSSPPPMMMKKKJJJIIIIIIIIIGGGDDDCCCDDDEEEEEEEEE@@@BBBEEEEEEDDDDDDFFFHHHEEEMMMjjjqqqhhhaaaggg|||qqqbbbOOOBBB???@@@AAAAAA???===>>>AAADDDKKKYYYgggwwwqqqkkkgggeeeaaabbbcccdddeeeeeeeeeeeedddgggjjjooo~~~======;;;999555111...,,,......---------,,,,,,,,,+++++++++*********))))))******))))))))))))*********,,,///222333444555666999>>>>>>888555888===>>>===DDDHHHEEEDDDHHHMMMOOOKKKCCC;;;888888===GGGQQQ[[[\\\___cccfffgggeeeddd^^^`````````bbbbbb[[[QQQEEE===:::<<<999;;;TTTsss}}}zzz|||yyy{{{|||{{{{{{}}}||||||{{{|||}}}qqqqqq~~~qqqcccVVVPPPWWWaaajjjvvvwwwgggUUUGGGGGGNNN___wwwzzzuuullldddHHHMMMJJJJJJHHHFFFFFFJJJPPPUUUWWWUUURRRPPPOOOQQQWWW\\\zzzxxxgggfff___VVV[[[wwwyyy}}}{{{|||uuulllccc~~~aaaTTTPPPLLLGGGEEEDDDLLLZZZccchhhuuu}}}~~~}}}sssiiiZZZSSSTTTbbbooouuu{{{sss]]]RRRTTTSSSNNNQQQMMMVVVmmm~~~|||sssjjjhhhlllrrrwwwwwwrrrhhhlllnnnmmmrrr}}}zzzwwwrrrXXXJJJIIIDDDDDDIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOKKKHHHHHHLLLNNNNNNQQQUUUOOOOOONNNLLLJJJIIIJJJJJJHHHFFFEEEDDDEEEEEEDDDBBBAAACCCDDDEEEFFFGGGHHHHHHCCCGGGVVVsssxxxeeecccuuurrr]]]MMMEEECCCDDD@@@======@@@AAACCCJJJRRRcccsss~~~ttt{{{yyytttmmmoooqqquuuwwwyyyzzzzzzwww|||<<<<<<:::888444000---***......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***(((***///222333333222111777===>>>777333888===>>><<>>:::999<<>>???EEEDDD===HHHLLLWWWmmm}}}xxxtttppphhhhhhpppuuuyyy<<<888555666555000,,,,,,.........------,,,,,,+++,,,+++******))))))******************************(((***///333555555333222555999======;;;999;;;======@@@DDDFFFFFFGGGKKKNNNRRRJJJ@@@999444333;;;EEEUUUXXX\\\```bbbcccddddddeeeddddddfffiiihhhbbb\\\MMMBBB:::999666555>>>LLLsss}}}~~~~~~~~~yyykkk]]]YYY[[[___dddiiiuuuyyy|||{{{zzzxxxqqqjjjccc```cccooo~~~}}}~~~|||qqq|||hhhQQQKKKOOOQQQYYY```___WWWPPPPPPSSSNNNQQQSSSTTTSSSUUUZZZ^^^ssswwwvvvlllZZZbbbzzzyyy|||wwwjjjpppgggTTTbbb{{{{{{vvvjjjXXXPPPJJJIIIEEEDDDHHHNNNWWWcccnnnzzz}}}~~~yyyzzzrrrggggggeee^^^UUUNNNMMMNNNOOOKKKIIINNN\\\mmmzzzsssjjjddddddggglllttt|||xxxssssssxxxnnnXXXNNNGGGJJJNNNLLLJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLNNNMMMLLLKKKJJJKKKLLLLLLNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDJJJRRR^^^qqqoooTTTVVVjjjuuuwwwUUUMMMDDDEEEGGGHHHDDD>>>???CCCCCCDDDKKK[[[sss}}}yyyrrrqqqvvvuuuppprrrzzz<<<777444555444///,,,,,,------------------------,,,+++******))))))******************************(((***...222444444333333333888===???>>><<<===>>>===AAADDDEEEDDDEEEIIILLLSSSLLLDDD<<<555222888AAAPPPTTTZZZ^^^```aaaaaabbbfffeeegggiiillliiiccc^^^RRRFFF<<<999777555999AAA```~~~~~~wwwggg```^^^]]]^^^aaadddjjjoooqqquuuxxxwwwtttuuuyyy~~~uuuuuu```LLLIIIKKKKKKPPPWWWYYYWWWUUUUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\lllyyyqqqllleeehhh|||}}}{{{xxxlllxxxyyy|||{{{\\\DDDNNN[[[}}}uuuttt|||```SSSNNNIIIFFFDDDEEEGGGLLLXXXcccppp|||}}}zzz|||~~~vvvkkkaaa[[[ZZZUUURRRPPPSSS[[[iiivvv~~~xxxgggdddbbbeeeiiippp|||yyytttzzzaaaSSSMMMIIIMMMQQQQQQOOONNNIIIJJJKKKMMMOOOPPPQQQQQQNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFKKKZZZiiiuuu^^^PPPPPPZZZyyyqqqaaaQQQFFFBBBGGGEEE<<<:::AAABBB@@@AAAHHHYYYppp}}}}}}<<<777444444333...,,,---,,,,,,------------------,,,+++******))))))******************************(((***---000333444444444444999???CCCCCCAAA@@@@@@>>>AAADDDDDDCCCDDDGGGJJJPPPKKKFFFAAA999444888@@@IIIPPPXXX^^^```bbbccceeeggghhhjjjmmmooollleee```YYYLLL@@@<<<;;;888888;;;OOOnnn~~~tttllliiiiiikkkooolllttt{{{{{{{{{wwwrrr{{{tttWWWIIIGGGIIIDDDGGGKKKPPPTTTUUUSSSRRRYYYXXXWWWXXXZZZZZZXXXVVV\\\mmmvvvhhheeehhhlll{{{{{{yyyzzzuuuwww|||iiiRRRPPPQQQnnn~~~tttfffpppqqq[[[RRRMMMJJJGGGEEECCCEEENNNYYYaaaqqq~~~|||xxx|||{{{nnnnnnnnnmmmooouuuyyyjjj\\\^^^bbbgggnnnxxxtttmmmzzz}}}zzzZZZNNNKKKKKKOOOUUUWWWUUUTTTLLLMMMPPPQQQRRRRRRSSSTTTOOONNNLLLJJJHHHGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBB@@@AAAJJJUUUuuunnn[[[^^^bbbggg}}}yyyeeePPPGGGFFFCCC???===DDDCCC@@@AAAHHHWWWjjjxxx~~~rrruuussskkkhhhzzz===888444444333///,,,---,,,,,,------------------,,,+++******))))))******************************(((***,,,///111333444555444999???CCCDDDCCCAAA???>>>AAADDDDDDCCCCCCFFFIIIOOONNNLLLHHH>>>555666<<>>===@@@AAAAAAEEEJJJZZZvvvmmm[[[]]]www```JJJHHHGGGAAABBBCCCBBBAAAAAAGGGRRRZZZiiiuuuxxxgggwwwnnnhhhttt???999555555333///...///------------------------,,,+++******))))))******************************))))))+++---000333555666333777<<<@@@BBBAAA???===>>>AAADDDDDDCCCCCCFFFJJJPPPRRRTTTPPPCCC666222555===GGGUUU___dddfffjjjnnnhhhlllrrrvvvuuupppjjjeee___TTTGGG>>>;;;:::888666;;;NNNsssxxxxxxzzz{{{~~~pppvvv___EEEBBBGGGHHHGGGGGGHHHLLLQQQRRRPPPLLLPPPQQQRRRSSSTTTUUUVVVWWWXXX^^^nnn~~~}}}lllaaa```^^^dddwwwpppppplllrrr{{{}}}oooddd```WWWTTTqqqvvv]]]UUUOOOIIIGGGDDDAAAAAADDDOOOWWWcccmmmrrrsssrrrqqq}}}wwwwww~~~zzzppp\\\QQQTTT^^^iiisssgggXXX```pppxxxwww~~~wwwvvvwwwuuusssuuu|||~~~aaaOOOQQQRRRQQQOOOPPPRRRPPPKKKMMMOOOPPPNNNJJJGGGHHHIIIMMMLLLIIIGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>?????????????????????????????????AAA===<<>><<<===AAADDDEEEDDDDDDHHHKKKNNNSSSYYYWWWIII999111333:::FFFUUU___cccfffjjjnnniiinnnuuuyyywwwrrrkkkgggeee\\\MMMAAA;;;999888777777BBB___}}}~~~zzzvvvqqq~~~UUU>>>???FFFGGGIIIIIIKKKNNNQQQQQQOOOMMMMMMOOOQQQQQQPPPQQQUUUXXXXXX[[[jjj~~~yyyhhh```[[[UUU[[[sss||||||rrriiieeessswww{{{llleeecccXXXjjjpppZZZRRRLLLKKKJJJFFFAAA@@@JJJOOOYYYdddkkknnnpppqqq|||{{{vvv{{{|||rrr]]]RRRQQQWWWbbbnnn{{{zzzaaa]]]hhhqqqsssqqqrrrmmmqqqwwwsssqqquuu|||jjjSSSPPPRRRTTTSSSOOOOOORRRQQQLLLKKKNNNOOOLLLGGGCCCCCCEEEIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@??????>>>>>>>>>============<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>???AAA???===@@@FFFKKKGGGYYYvvvXXXIIIWWWssssssRRRGGGEEE@@@@@@AAAAAA@@@@@@@@@AAAHHHRRR```oooyyy~~~~~~AAA;;;666666444111000111//////...---,,,,,,++++++,,,++++++***)))*********************************))))))***,,,///222555777888999<<>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCBBB<<<888<<>>DDDOOO[[[eeejjjjjjhhhooouuu}}}???===:::777333000...---------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++---111777;;;<<<::::::>>>CCCDDDAAA<<<===???AAABBBDDDFFFIIIKKKLLLLLLRRRYYYVVVGGG999333888>>>OOOdddkkkgggkkktttmmmpppuuuyyyzzzwwwssspppnnnhhh^^^PPPDDD<<<888777===:::DDDeee{{{pppuuu|||pppQQQ@@@>>>CCCHHHOOOOOOMMMIIIIIIMMMNNNKKKNNNPPPOOOKKKGGGIIIMMMOOOQQQUUU___kkkeeeaaadddeeeeeeppp}}}~~~uuu|||~~~tttzzzoooVVVKKKYYYqqqeee|||eeePPPMMMQQQNNNGGGAAA@@@@@@EEEOOOXXXaaammmxxxppprrrtttuuuvvvwwwyyy{{{yyybbbOOOJJJOOOSSScccjjjxxxxxxttt~~~~~~{{{vvvkkkxxxnnnVVVJJJKKKHHHJJJLLLKKKIIIIIILLLPPPNNNMMMLLLJJJGGGDDDBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;::::::<<<<<<======>>>>>>??????@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@CCC@@@FFFkkk{{{nnnYYYPPPccc}}}mmmXXXUUUIIICCCGGGEEE???@@@III>>>@@@CCCIIIPPPTTTTTTSSSZZZ]]]fffsss???>>>;;;777444111///...------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++---111666:::<<<::::::===BBBDDDBBB???>>>???AAABBBCCCFFFJJJMMMLLLIIIMMMVVVWWWLLL>>>666888<<>>:::999999999AAA]]]}}}zzzppplllQQQ???;;;CCCOOORRRRRRPPPKKKKKKMMMMMMIIIJJJOOOSSSQQQMMMJJJIIIHHHIIINNNXXX```pppkkkooorrrsssvvvyyyxxxtttrrrrrrnnnooo{{{dddOOOSSSxxxtttlllvvvtttYYYQQQSSSQQQIIIBBB@@@???BBBIIIQQQYYYeeeppp{{{vvvsssxxx{{{rrrxxx|||vvvfffUUUKKKJJJQQQXXXbbbrrrrrrkkkzzz{{{zzzxxxrrrcccTTTNNNOOOGGGIIIJJJJJJIIIIIIJJJKKKHHHJJJMMMOOOOOOMMMJJJHHHBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDEEEFFFQQQllltttggg```hhhoooaaaSSSMMMIIICCC>>>>>>BBBBBBBBBCCCDDDEEEEEEEEEPPPRRRWWWbbbppp~~~~~~wwwuuuvvv@@@>>>;;;888444111000///------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******,,,000555999===:::999<<>>>>>BBBGGGNNNZZZddd{{{xxxvvvxxx}}}}}}zzzxxxuuu}}}~~~|||vvvbbbOOOHHHIIIMMMXXXccclll{{{{{{vvvnnn\\\RRROOONNNJJJIIIHHHHHHIIIIIIGGGFFFIIILLLPPPRRRQQQMMMGGGDDDAAAAAAAAA@@@@@@@@@????????????===<<<;;;;;;::::::999::::::;;;<<<<<<======???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@CCCFFF@@@EEEjjjooo```eeennnUUUJJJHHHEEE@@@@@@@@@???>>><<<===???BBBFFFEEEGGGNNN[[[kkkxxx???>>>;;;888555222000///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++///444777<<<:::999;;;???CCCEEEEEE@@@@@@AAAAAABBBFFFLLLPPPRRRIIIDDDKKKVVVVVVHHH999888666???TTTgggppprrrrrrssssssttttttvvvxxxyyyzzzwwwqqqhhh]]]RRRHHH???999888;;;;;;BBBaaa}}}yyysssuuu}}}{{{zzz}}}{{{pppxxxrrrgggkkkgggTTTJJJMMMPPPTTTTTTOOOMMMMMMKKKHHHHHHMMMSSSWWWTTTLLLHHHIIIGGGHHHOOONNNKKK___|||sssooorrr|||~~~yyyllltttxxxwwwfffvvvooo```bbbUUU```lllxxx~~~cccWWWSSSQQQPPPEEE@@@======???DDDNNNXXXgggrrrzzzvvvmmmmmm|||}}}~~~uuunnnfffPPPBBBEEELLLSSScccuuuvvvtttlllXXXRRRQQQNNNOOOKKKGGGFFFHHHIIIHHHFFFHHHJJJMMMNNNLLLHHHCCC???AAAAAA@@@@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======???>>>===<<<<<<<<<<<<===========================BBB:::<<>>===>>>EEEMMMTTTeeeuuusssgggfffvvvxxxhhh\\\QQQDDD@@@JJJTTT]]]ppp{{{ooonnnnnnuuu{{{aaaPPPPPPSSSQQQUUUOOOHHHEEEFFFIIIJJJJJJCCCDDDEEEFFFGGGGGGFFFFFFAAAAAA@@@??????>>>======>>>===<<<;;;;;;:::;;;;;;:::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???BBBDDDFFFHHHhhhhhhYYY]]]ooo}}}}}}]]]PPPJJJCCCHHHGGGFFFBBB>>><<<;;;;;;??????@@@BBBHHHPPPYYY___jjjpppxxx===<<<999666333111000///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***,,,111444::::::999:::<<>>BBBNNNWWWSSSIII;;;666666CCCXXXjjjqqqqqqsssrrrppppppqqqtttwwwzzzuuusssooojjjcccVVVGGG===999:::888:::MMMppp{{{yyyzzzqqqlllbbbZZZVVVZZZcccjjjjjjnnnzzz{{{wwwsssqqquuu{{{|||rrryyykkkYYYQQQ^^^iiiaaaTTTMMMIIIOOOQQQMMMKKKMMMOOOOOORRRMMMLLLOOOOOONNNWWWcccnnn\\\TTTPPPHHHSSStttsssnnnvvvrrrttt~~~qqqccc___]]]NNNNNNeeezzzqqq[[[RRRPPPMMMIIIEEEBBB???<<>>=========<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666???BBB<<<:::@@@DDDBBBKKK```yyysssXXXQQQWWW]]]tttkkkWWWHHHHHHEEEAAA????????????>>>===>>>???@@@BBBFFFKKKOOOWWW]]]gggrrr{{{<<<;;;888555222000///...------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))+++000333999999::::::;;;===???AAA@@@AAABBBAAAAAABBBEEEGGGHHHFFFBBBAAAGGGPPPQQQLLL===777444===PPPdddnnnpppttttttssstttvvv{{{{{{uuuooohhh\\\NNNDDD:::777666;;;FFF___~~~sssmmm\\\VVVSSSTTTTTTQQQPPPRRRRRROOOKKKGGGHHHPPP]]]fffgggoooxxxtttqqqqqqxxx~~~}}}qqqxxxpppaaaUUUMMMRRRZZZZZZSSSMMMKKKPPPRRRMMMKKKMMMQQQRRRSSSMMMMMMQQQRRRPPPYYYggg|||iiidddbbbSSSQQQhhhuuujjjpppzzzzzztttvvveeennnrrriiieeeTTTLLLXXXiiiyyyqqq\\\QQQPPPLLLIIIGGGBBB<<<;;;>>>DDDFFFNNN^^^mmmsssmmmfffgggqqqxxxvvvvvv|||~~~sssxxx}}}|||wwwwww|||~~~{{{{{{yyypppbbbTTTJJJEEEBBBHHHRRR___nnnzzzeee\\\]]]ZZZYYY___kkktttwwwrrr^^^QQQLLLJJJKKKNNNRRRQQQNNNKKKIIIIIIKKKMMMWWWTTTOOOIIIEEEBBB@@@@@@CCCBBBAAA@@@???>>>======<<<<<<;;;;;;::::::;;;;;;999::::::;;;<<<<<<======<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777???AAA;;;888===BBBCCC>>>GGGZZZsssyyyggg]]]ZZZ```sssxxxkkkXXXOOODDD@@@AAACCCCCCAAA;;;===>>>>>>===???CCCFFFLLLQQQYYYbbblllvvv;;;:::777444222000......------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))+++///222888999:::::::::;;;===???@@@AAABBBBBBAAAAAACCCEEELLLLLLHHHAAABBBIIIKKKIII>>>888333999KKK```lllpppvvvvvvvvvxxx|||zzzssskkk```SSSIII<<<666555:::@@@PPPttt}}}vvvttttttwwwwwwnnnbbb```eeecccaaa```]]]YYYQQQHHHBBBAAA===<<<@@@AAA@@@???AAA<<<<<<<<<<<<@@@JJJVVV```nnnyyyyyytttrrrttt|||}}}uuutttuuu{{{nnnqqqxxxXXXTTTPPPQQQTTTUUUPPPKKKMMMRRRTTTNNNKKKMMMRRRTTTRRRMMMOOOUUUVVVRRRYYYeeeggg\\\bbbiiiYYYMMM[[[nnnyyyooouuuwwwwww{{{~~~zzz\\\VVVwwwnnn___PPPNNNZZZkkkyyyiiiUUUPPPNNNLLLKKKEEE<<<999;;;<<<===BBBPPP```lllooonnndddggghhhgggnnnzzz~~~yyywwwxxxyyyzzz|||}}}~~~~~~}}}zzzvvvssspppmmmvvv~~~~~~xxxuuu{{{}}}}}}~~~}}}yyyqqquuussseeeQQQCCCAAADDDHHHQQQ[[[gggyyyoooYYYUUU___]]]hhhrrrsssvvv|||zzz|||{{{eeeQQQLLLMMMKKKMMMSSSMMMOOOQQQOOOKKKHHHJJJLLLRRRPPPMMMJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;:::::::::;;;;;;888999999::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999<<>>BBB@@@HHH```ooojjjZZZZZZaaaqqqxxxhhhSSSFFFBBBAAA===999;;;======<<<;;;<<>>:::777555222///---...---+++,,,,,,---+++***,,,,,,+++***))))))******+++***)))(((((()))***+++++++++******++++++,,,---777888999888777999>>>CCC>>>???AAACCCCCCDDDDDDDDDOOOVVVNNN>>>???PPPUUUMMMIII;;;222666BBBRRRdddsssqqqwwwzzzxxxvvvzzz~~~sssnnnlll___OOOCCC:::777;;;<<>>>>>>>>>>>CCCLLLZZZfffooolllmmmkkkgggdddgggpppxxx}}}~~~}}}wwwrrrqqqpppooonnnooooooqqqqqqtttrrrppprrrttttttrrrooo|||yyy~~~uuurrrxxxwwwzzz}}}|||wwwsssrrrrrrssseeeVVVNNNIIICCC@@@@@@HHHWWWgggwwwdddXXXnnnoooppptttzzz~~~qqqnnnxxx|||~~~zzzwwwyyyttt```NNNLLLRRRSSSOOOMMMJJJKKKKKKKKKLLLLLLMMMMMMJJJGGGFFFGGGIIIJJJIIIGGGBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999999999:::;;;999999999:::::::::;;;;;;999999::::::999999888777<<<;;;::::::999999999:::<<<===============<<<<<<>>>???AAAIII]]]nnn]]]OOOQQQ___uuu}}}fffRRRDDD???@@@@@@???===:::999;;;>>>@@@<<<@@@EEEHHHLLLSSS^^^gggqqqsssvvvyyy|||AAA>>>:::777555222///---...---,,,,,,------,,,***,,,++++++***))))))******+++***)))(((((()))***+++++++++******++++++,,,---666888:::999888999===AAA??????AAACCCEEEEEECCCBBBJJJSSSRRRDDD???JJJWWW\\\TTTEEE777555<<>>RRRlllwwwcccWWWLLLJJJHHHFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDCCCCCCFFFDDDBBB@@@>>>=========<<<<<<<<<<<<<<<;;;;;;:::999777777888999===GGGRRRaaakkk~~~}}}{{{yyyvvvvvv~~~rrr|||eeeSSSPPPMMMNNNQQQQQQNNNJJJKKKLLLMMMNNNNNNPPPTTTVVVXXXUUUSSSUUUWWWWWWSSSOOOYYY]]]```___ZZZWWWWWWXXXmmmaaaWWWhhh|||bbbUUUQQQRRRWWW]]]ppp|||bbbYYYOOOLLLLLLIIICCC???<<<;;;;;;===DDDMMMWWW]]]dddggghhhgggeeefffkkkpppqqqtttxxx}}}|||{{{zzzxxxwwwvvvvvvwww{{{yyyvvvwwwzzz}}}~~~}}}zzzvvvzzzyyyvvv{{{zzz{{{{{{yyytttnnnkkkiii```TTTHHHBBB??????BBBGGGUUUdddwww}}}rrreeemmm}}}~~~|||~~~uuuttt~~~xxxppplllsss~~~mmm\\\LLLJJJMMMLLLHHHGGGLLLLLLKKKKKKJJJJJJIIIIIIGGGEEEDDDEEEGGGHHHFFFDDD@@@???>>>===<<<;;;;;;;;;;;;;;;999888888888999:::999999999::::::::::::;;;:::::::::::::::999888888;;;;;;:::999888888888888:::;;;;;;;;;;;;;;;:::::::::>>>AAACCCLLLffftttUUUJJJOOO^^^vvvvvv^^^LLLDDD@@@>>>===???>>>;;;999999AAACCCDDDDDDDDDHHHOOOUUU\\\___dddhhhmmmrrrwww{{{@@@===999666444222///---...---,,,,,,------,,,+++,,,+++******)))***************))))))))))))******+++************+++,,,,,,444777:::;;;999999<<>>============<<<<<<<<<<<<<<<;;;::::::777666777999888777===DDDMMMUUUcccwww}}}yyyxxxzzz|||}}}yyy~~~|||{{{mmmuuuWWWRRRNNNLLLPPPUUUVVVQQQJJJJJJJJJKKKNNNQQQTTTUUUUUUVVVTTTSSSTTTUUUTTTOOOKKKTTTWWWZZZYYYUUURRRRRRSSS___xxxiiifffdddTTTNNNKKKIIIIIIUUUqqq~~~fffPPPLLLOOOMMMGGGDDD<<<;;;999999<<>>>>><<<;;;:::::::::::::::999999888777888888888888888999999999::::::::::::::::::::::::999999888;;;:::999888777777777777777888888999999999888888888===@@@===<<>>;;;<<<>>>>>>???AAAEEEHHHHHHKKKPPPTTTYYY^^^dddhhhmmmppptttwww{{{@@@===999666444222///---...---,,,,,,---...---+++++++++***************+++***))))))))))))))))))******************++++++,,,222666;;;<<<;;;:::;;;<<>>???GGGSSSVVVIIIAAARRRmmmmmm```KKK999222:::LLL[[[gggjjjkkkkkknnnssstttqqqsssyyy|||vvvqqqrrrsssrrrTTTFFF;;;<<<===;;;???GGGlllzzziiiXXXPPPMMMLLLIIIEEECCCDDDDDDBBB@@@<<<===???AAABBBBBBBBBBBBAAAAAA@@@@@@????????????<<<<<<<<<<<<<<<;;;:::999666555555777666444777===EEEKKKVVVfffxxxyyyuuuuuu}}}|||uuuuuuvvvpppsssUUUPPPLLLIIIMMMSSSVVVQQQKKKLLLJJJJJJNNNRRRUUUSSSQQQRRRQQQOOOOOOPPPOOOLLLJJJPPPRRRSSSQQQNNNKKKKKKKKKSSSjjj~~~zzz}}}jjj\\\TTTMMMGGGBBBIII[[[vvv```TTTQQQLLLHHHJJJ@@@???===;;;:::;;;===>>>AAAGGGOOOVVV[[[^^^bbbdddeeegggiiikkklllnnnqqqsss{{{yyywwwwwwxxxxxxvvvpppoooxxx~~~uuuppphhhbbb]]]VVVNNNHHH>>>>>>@@@CCCDDDGGGQQQ[[[rrrvvvhhh]]]\\\dddooouuudddaaannn}}}jjjeee___[[[WWWUUUSSSSSSLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@======<<<;;;:::999999999999888888777777777777777888888888888999999999999:::::::::::::::999999888999999888666666555555666666666777888888888777777888===???<<<888;;;GGGRRRrrr~~~dddNNNNNN[[[hhhppp^^^LLLDDD@@@<<<>>>DDD:::;;;>>>@@@CCCCCCCCCBBBAAADDDFFFIIIKKKNNNQQQTTTYYY\\\aaaeeeiiinnnssswwwxxx~~~???<<<888666444222000---...---,,,,,,......---,,,+++***************++++++)))))))))******)))))))))******))))))******+++,,,///444:::===<<<:::;;;<<>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;:::999888555333444444333777===BBBGGGRRR```ppptttppprrr~~~~~~vvvvvvzzztttwww]]]OOOJJJFFFHHHMMMQQQOOOKKKMMMKKKJJJLLLPPPRRROOOMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHIIIIIIJJJRRRqqqnnnrrr|||zzzuuulllbbbXXXOOOIIIHHHOOO^^^wwwjjjYYYLLLHHHKKKDDDCCCAAA>>><<<;;;;;;;;;999<<>>>>>AAAEEEJJJTTTeeeuuupppaaa\\\QQQ\\\qqqyyy|||uuuhhhcccdddfff\\\\\\ZZZVVVRRRQQQQQQPPPHHHHHHHHHGGGFFFEEEEEEDDDAAABBBBBBAAA@@@@@@@@@@@@===<<<<<<;;;::::::::::::888888888888777777666666777777777888888888999999999999::::::999999888777888777666666555555666666666666777888888888888888888999:::::::::<<<>>>@@@JJJ```iiiTTTQQQSSSfff{{{rrr[[[JJJ@@@===>>>AAAAAAAAADDDFFFFFFBBB???@@@AAACCCCCCCCCDDDFFFHHHJJJLLLPPPSSSVVVZZZ^^^bbbccckkktttwwwvvvuuuzzzyyy}}}|||wwwuuu>>>;;;888555444222000......---,,,---...///...---*********)))******+++,,,))))))************))))))***))))))))))))***++++++---333999<<<<<<;;;<<<===???AAABBBDDDEEEEEEEEEEEECCC@@@JJJYYYXXXKKKHHHPPPaaabbbYYYEEE444222:::CCCXXX]]]^^^XXXQQQOOONNNKKKFFFSSSdddooossstttuuuvvviiiVVVBBB:::::::::;;;===HHHkkkmmmbbbTTTJJJFFFEEEBBB???<<<<<<<<<===>>>@@@BBBCCC??????@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::555222333444444888>>>===CCCOOO^^^nnn|||~~~pppkkknnn{{{~~~~~~yyykkkhhh|||zzzvvvsssbbbNNNJJJGGGGGGIIILLLLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHIIIKKKKKKFFFEEESSSqqq{{{pppyyy}}}rrrdddiiizzz{{{{{{qqqggg]]]VVVIIIIIINNN]]]tttqqq\\\QQQMMMHHHFFFDDDAAA???===<<<<<<;;;;;;<<<===AAAFFFJJJMMMUUUXXX\\\]]]^^^aaaggglllkkkkkkllllllmmmlllllllllooottt{{{~~~|||{{{}}}wwwpppnnnooolllddd^^^SSSOOOJJJEEEAAA>>>;;;999BBBAAACCCKKKVVVhhhppp\\\SSSJJJEEEYYYsssuuupppvvv}}}}}}rrrjjj```VVVPPPSSSRRRNNNKKKLLLLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFAAABBBBBBAAA???>>>>>>@@@<<<<<<;;;:::::::::::::::777888888888888777666666666777777777777888888888888888888888888777777666666666555555666666777777555666777888888999888888666555555888;;;===<<<:::<<>>CCCFFFDDDBBB>>>???@@@@@@???@@@BBBDDDAAACCCEEEFFFGGGIIIMMMOOOOOOVVV^^^bbbcccdddgggkkkkkkpppsssssstttvvvuuurrrsssqqqnnnmmmmmmooorrrtttooonnnkkkgggbbb]]]YYYVVV===;;;777555444222000......---,,,---...//////...******))))))***++++++,,,((()))***++++++***)))((()))))))))))))))***++++++,,,111888;;;<<<<<<===???===AAADDDDDDBBBCCCGGGKKKFFFBBBGGGVVVZZZPPPHHHHHH[[[dddcccRRR>>>666777;;;MMMXXXaaa^^^VVVQQQNNNLLLJJJSSS```kkkpppqqqqqqrrrvvvcccLLL???<<<:::999888>>>UUUzzzppp]]]SSSMMMGGGCCCAAA???>>>===>>>@@@BBBDDDAAAAAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@???===<<<;;;;;;666333555666555777;;;<<>>AAACCCEEEIIINNNQQQRRRVVV\\\bbbeeeeeeggghhhhhhhhhggggggkkkpppuuuwwwsssnnniiiggghhheee```]]]\\\XXXQQQJJJCCCBBB@@@===;;;:::<<<>>>FFFIIISSScccuuurrr^^^RRRMMMBBBGGG]]]nnnmmmppp||||||uuuttt~~~yyymmm^^^RRRMMMPPPOOOIIIGGGIIIIIIEEEGGGGGGGGGFFFFFFFFFFFFEEE???AAABBB@@@===<<<===>>>::::::999888888888999999888888999999999888777666666666666777777777888888777777777777777666555555444444555555666888999:::444555666777888888888888444555555777999999999888;;;<<>>@@@AAA>>>@@@AAA@@@@@@AAACCCEEEEEEGGGKKKMMMOOORRRUUUXXXZZZ]]]___]]]^^^aaaaaa^^^]]]\\\YYYWWWVVVWWWXXXXXXTTTRRRPPPMMMJJJHHHFFFEEE===:::777555444222000......---,,,---///000///...******))))))***+++,,,,,,((()))***++++++***)))((()))))))))))))))******++++++000777:::;;;<<<>>>AAA<<>>;;;999:::<<>>===<<<:::666555777888666666888@@@FFFQQQ```ppp~~~xxxiiieeefffqqq~~~}}}}}}uuuuuu}}}~~~ZZZKKKMMMMMMPPPRRRQQQMMMJJJIIIJJJBBBDDDEEEEEECCCEEEJJJNNNNNNRRRWWWYYYVVVQQQLLLIIIPPPNNNKKKJJJIIIIIIGGGFFFCCCJJJJJJNNNggg}}}nnnwww|||qqqzzzkkkXXXaaattt|||sssVVVLLLFFFEEEGGGQQQjjj|||```RRRPPPLLLHHHDDDCCCBBBBBB<<<:::888888:::===???@@@:::>>>CCCEEEDDDFFFLLLQQQPPPRRRUUUWWWYYYZZZ[[[[[[SSSXXX]]]^^^[[[VVVSSSRRROOOOOOMMMLLLLLLKKKFFF@@@:::<<<<<<:::999:::???DDDJJJSSSgggnnn^^^TTTNNNLLLIIIUUUiiipppnnn|||uuusssuuu}}}vvvgggZZZOOOLLLOOOLLLFFFDDDGGGEEE@@@HHHHHHHHHGGGFFFEEEEEEDDD>>>@@@AAA???<<<:::;;;===999888777777777777777888888999999::::::888777666666666666666777777777777666666666666666555555444444444444555777999:::;;;333444555666777777777777555777999888666555777999888999:::>>>LLLlll~~~```RRRKKKMMMddd{{{aaaOOOIIIJJJJJJIIIEEEFFFEEECCC@@@>>>???@@@>>>???@@@???>>>>>>@@@BBBCCCBBB@@@AAACCCGGGKKKNNNLLLNNNNNNKKKKKKOOOPPPNNNOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA>>><<<999555111///---,,,......---------,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***---222777;;;===>>>===>>>>>>>>>???CCCGGGLLLOOOQQQDDD>>>FFFRRRVVVRRRNNNTTTiiivvviiiSSSDDD:::444:::NNNkkk}}}~~~uuurrrvvvwwwwwwuuuqqqlllkkknnnqqqvvvsssdddNNNAAA@@@===555<<<>>>LLLmmmsss```OOODDDDDD???===<<<;;;;;;@@@GGGSSSNNNHHHEEEEEEEEEDDDBBBCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;888666666888:::BBBHHHSSSbbbssswwwooommm```aaagggtttxxxyyyxxx{{{kkk[[[HHHJJJGGGFFFKKKQQQSSSPPPKKKGGGFFFAAABBBDDDEEEEEEEEEFFFHHHHHHOOOXXX]]][[[TTTLLLGGGNNNPPPQQQMMMHHHFFFIIIMMMLLLQQQKKKBBBUUU|||qqqmmmwww}}}xxx~~~uuuhhhccctttxxxgggNNN???CCCFFFBBBLLL^^^mmm\\\NNNLLLLLLHHHAAA>>>AAA???<<<:::999999:::;;;<<<<<<<<<>>>AAACCCBBBAAADDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHCCCDDDEEEEEEBBB???<<<;;;888:::<<<;;;:::>>>GGGOOO\\\]]]vvv~~~kkkeeebbb\\\[[[aaaVVVkkk{{{yyyvvvtttssswww~~~tttnnnnnnzzz}}}cccTTTQQQKKKKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@???===<<<;;;999999999888888888888777===;;;888888::::::888555555555666777777777777777:::999777666555555555666444444444555666777888999555555555555555666777777555444444444555666888999>>>;;;<<>>FFFbbboooXXXNNNSSS\\\uuujjj\\\VVVOOOIIIIIIGGGEEECCCAAA@@@???>>>:::>>>@@@@@@===;;;<<<>>>:::<<<>>>>>>===>>>AAADDDCCCBBBBBBCCCEEEEEEDDDBBB???@@@AAABBBBBBAAA@@@???@@@???===<<<<<<<<<<<<===>>><<<999555222///---,,,...------------,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++...333888<<>>>>>???FFFNNNfff\\\NNNEEECCCEEEHHHIIIBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;888666666888;;;AAAHHHUUUeeevvvvvvlllgggaaadddlllvvv~~~}}}vvvnnnzzzwwwzzzvvvuuuNNNBBBFFFBBBBBBGGGKKKMMMLLLJJJJJJJJJCCCDDDEEEEEEDDDDDDFFFHHHHHHKKKPPPTTTUUUQQQLLLHHHIIIMMMQQQPPPLLLJJJKKKMMMKKKJJJGGGGGGQQQiiizzznnnyyy{{{vvv{{{}}}xxx{{{oooZZZJJJGGGDDD===@@@JJJ]]]www~~~gggYYYQQQIIIEEEEEECCCCCCBBBAAA@@@>>>;;;999===<<<<<<===???@@@???>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA???>>>>>>===:::999;;;;;;;;;<<>>===<<<<<<999999999888888888777777<<<:::888888999999777555444444555666666666666666888777666555444444444555444444444444555555666777555555555555555666666777555444444444555666777888555555:::>>>;;;:::HHH[[[zzziiiWWWOOO]]]lll~~~~~~wwwtttpppVVVNNNEEE??????@@@???>>>??????>>>======???BBBFFFFFFEEEAAA===999888:::<<>>>>>>>>???>>>===<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;:::999999888===<<<999555222///---,,,------------,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***,,,111555:::>>>@@@BBBEEEDDDDDDEEEGGGJJJMMMOOORRRPPPJJJFFFNNN[[[]]]VVVHHHPPP___kkkjjjZZZHHH===777BBBYYYttt}}}|||zzzxxxuuuqqqkkkggggggmmmppphhhTTTBBB>>>CCC777777999IIIpppfffRRRIIIDDD@@@??????AAAIIIRRRdddZZZLLLCCC@@@BBBEEEFFF???@@@BBBBBBBBB@@@>>>===<<<<<<;;;999777777999;;;@@@IIIYYYkkk{{{}}}qqqggg```jjjqqq{{{|||wwwqqquuusss~~~zzz___EEECCCHHHDDDBBBDDDGGGHHHHHHHHHIIIJJJGGGGGGFFFDDDBBBCCCEEEGGGGGGFFFGGGJJJNNNOOOLLLIIIDDDIIIOOOPPPNNNJJJIIIIIIJJJDDDFFFLLLLLLRRRqqq}}}vvv}}}xxxuuufffTTTJJJEEEAAA???@@@CCCQQQjjjxxxbbbTTTMMMMMMCCCCCCDDDEEEEEEBBB>>>;;;<<<:::999:::;;;;;;:::999999999999999:::;;;======;;;<<<<<<===>>>>>>======BBB???;;;999:::<<<>>>?????????AAAFFFRRRfff~~~qqq]]]ZZZZZZ\\\ZZZ\\\jjj{{{www|||{{{```WWW[[[fffdddRRRJJJLLLIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???>>>===<<<<<<<<<999999888888888777777777:::999888888888888777666333333444555555555555444777666555444333333333333444444333333333333444555555444444444444555666666444444444444444555666777666555999>>>:::555999BBBMMMjjj}}}ppp\\\UUUTTTaaattt}}}nnnccc\\\UUULLLEEEFFFDDDAAA@@@@@@???>>>=========<<<<<<===???AAABBB???@@@AAA@@@>>>======>>>@@@>>>===<<<<<<===???@@@999:::<<<>>>???>>>>>>======<<<999666222000...------------,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''))),,,111666;;;>>>AAAFFFFFFEEEEEEFFFHHHJJJLLLQQQUUUPPPFFFJJJYYY___YYYKKKIIIUUUkkkssscccKKK===999<<>>???AAABBBBBBAAA>>>===<<<<<<;;;999777777999;;;AAALLL^^^pppsssiiibbb___rrr|||~~~wwwlllqqq~~~|||hhhOOOCCCGGGMMMGGGDDDFFFGGGHHHHHHFFFEEEEEEJJJJJJGGGDDDBBBBBBEEEGGGFFFDDDCCCFFFMMMPPPNNNJJJCCCGGGKKKMMMKKKHHHFFFEEEHHHEEEIIINNNHHHFFF___|||vvvhhhqqqyyyiii[[[VVVSSSMMMDDDDDDDDDJJJ]]]}}}lll]]]WWWKKKHHHEEEDDDEEEEEEDDDBBB===<<<::::::;;;<<<;;;:::888888888888999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;>>>@@@@@@>>>>>>BBBEEEBBBGGGOOO\\\nnn~~~kkk[[[UUUSSSSSSWWWZZZ___lllyyyyyyddd___ZZZ]]]YYYLLLHHHJJJFFFKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???===<<<;;;;;;<<<888888888888777777777777888777777777777777777666333444444555555555444444666555555444444444333333444333222222222222222333444444333333444444555666333333333444444555555666;;;777555888888666999@@@:::FFFYYYrrrsss\\\JJJLLLVVVddd}}}{{{sss```XXXMMMFFFEEEEEEEEEDDDFFFEEEDDDCCCCCC???:::666:::<<<===;;;999999:::<<<===<<<;;;:::::::::;;;<<<=========>>>>>>?????????===<<<999666333000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((***...333888>>>AAAEEEDDDDDDDDDDDDFFFGGGHHHMMMUUUSSSGGGGGGTTT[[[XXXOOOGGGNNNeeetttjjjRRRBBB;;;999BBBZZZttt~~~zzzxxxxxxvvvsssooojjjiiinnntttkkkVVVEEEAAA999<<<:::666DDDiiimmmdddnnnqqq]]]IIIEEECCCDDDCCCCCCGGGNNNHHHFFFEEEFFFIIIIIIEEEBBB>>>???AAABBBBBBAAA@@@???======<<<999777777999;;;CCCPPPbbbtttyyyiiiaaabbbfffuuuzzzxxx}}}lllvvvyyyxxxSSSFFFDDDJJJNNNGGGEEEFFFIIIKKKKKKIIIFFFCCCKKKJJJHHHEEECCCCCCEEEHHHFFFDDDDDDIIIOOORRROOOKKKCCCEEEGGGHHHIIIIIIJJJKKKEEEJJJNNNKKKEEEFFFSSSbbbwwwvvvqqq___lllxxxsssnnn^^^NNNKKKGGGCCCEEESSSrrrrrrcccYYYNNNFFFDDDEEEEEEDDDAAA???======???@@@??????::::::999999999:::;;;;;;>>>>>>============>>>>>>:::KKK^^^fff```WWWRRRRRRRRR\\\nnnjjjYYYTTTPPPVVVPPPNNNUUUaaakkkuuu{{{~~~xxxooo```XXXQQQGGGIIILLLFFFJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???===<<<;;;::::::888888888777777777666666555666666666666666666777555555666666666555555444666666666666555555555444333222222111111111222222333333333333333444555555333333333444444444444444888333111222444666888<<<;;;;;;===KKKjjjrrr\\\SSSMMMKKKWWWiiilll]]]TTTMMMIIINNNHHHCCC@@@BBBBBB???;;;===>>>>>>>>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@??????<<<<<<<<<===@@@CCCFFFHHH===<<<999666333111//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***+++---222888>>>BBBDDDDDDDDDDDDDDDEEEFFFFFFJJJRRRTTTKKKFFFLLLTTTVVVPPPGGGIII[[[nnnnnn^^^NNN===777:::MMMggg|||}}}zzzwwwtttrrrpppjjjjjjpppqqqdddPPPAAA999;;;;;;888<<>>===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???PPPkkkyyyzzz|||nnnYYYNNNRRRUUURRRPPPPPPWWWfffuuuppp___TTTMMMFFFJJJOOOIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@???===;;;999888888888777777777666666666333444555555555555666777555666666666666555444444555555666666666666555444222222111111111222222333333222222222222333444444222222333444444333333222444333444666888777666444555999===>>>GGGaaasss```OOOKKKPPP]]]nnnyyymmmiii\\\KKKCCCDDDHHHIIIHHH@@@>>><<<<<<>>>@@@@@@@@@?????????@@@BBBCCCEEEEEECCCFFFLLLTTT___iiiqqqvvv===<<<999666333111000///,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***+++///666===AAAFFFFFFFFFFFFGGGGGGGGGHHHHHHOOOTTTPPPHHHEEELLLTTTRRRLLLHHHQQQdddooogggXXXAAA999777AAAVVVlll{{{yyywwwrrrlllhhhkkksssqqq]]]HHH@@@::::::===:::AAAaaakkkYYYOOOLLLQQQgggvvvgggQQQKKKHHHGGGHHHLLLUUU^^^YYYQQQHHHBBBAAABBBCCCCCCAAAAAAAAAAAAAAACCCDDDEEE======<<<:::888888:::<<>>>>>??????=========>>>@@@CCCEEEGGG^^^uuuyyyfff______WWWUUU]]]```\\\bbbhhhjjjooo|||}}}~~~cccYYYUUUQQQIIIJJJOOOJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA???@@@@@@@@@>>>;;;888666888777777777666666666666111333555555444444666888555555555555555444333333333444555555555555444333111111111111222222333444222222222222222333333444111222333444444333222111333555777888888888555333000666;;;:::888@@@UUUgggrrraaaYYYYYYTTTVVVbbbqqq~~~nnnhhheeeaaa\\\WWWQQQLLLLLLOOORRROOOLLLNNNMMMLLLMMMQQQWWW]]]bbbnnnsss}}}===<<<999666444222000000,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++)))((((((,,,333:::???HHHHHHHHHIIIIIIJJJJJJJJJGGGMMMTTTTTTJJJAAAGGGSSSWWWRRRJJJKKK\\\mmmjjj\\\EEE<<<555:::HHH^^^xxx~~~~~~rrrnnnhhhhhhsssxxxgggOOOIII<<<:::AAA;;;666LLLooo}}}lllVVVFFF@@@BBBHHHVVVqqqqqqdddRRRKKKEEEDDDFFFMMMZZZfff]]]VVVNNNIIIGGGGGGEEECCCCCCBBBAAA@@@AAACCCFFFGGG>>>===<<<:::888888:::<<>>???AAAAAA???;;;777444777777777777666666666666000222555555333333666888444444444444333333222111111222333444444444333222111111111111222333444555222222111111222222333444111222333444333333111000111333222000000333555666444333444777:::<<>>>>>AAACCCCCCBBBAAA>>><<<===:::777999===IIIYYYppp}}}lll\\\XXX^^^kkk~~~uuulll]]]SSSIIIFFFJJJMMMJJJEEEKKKLLLMMMMMMLLLJJJHHHFFFGGGEEEDDDDDDEEEHHHKKKMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@DDDFFFaaapppvvvssslll[[[KKKCCCDDDFFFSSSkkkzzzmmmrrrpppYYYTTTUUUWWWUUUPPPLLLPPPUUUVVVVVVZZZeeeqqqwwwvvvsssjjjaaa```uuurrr]]]QQQLLLLLLCCCEEEWWWfffiiijjjnnn|||vvvttt}}}~~~{{{kkkXXXMMMMMMMMMMMMNNNLLLHHHFFFHHHHHHIIIIIIJJJKKKKKKKKKGGGEEEBBBAAAAAAAAA???>>>=========<<<:::888666444777666666555444444333333111222222333333222222111333333333222222111111111111222222333333222222111222222111111111111111111222222111111111111222222333333333222222111111111111111222333333333333222444444555555666777777777???FFFVVVqqqlllXXXPPPQQQUUUXXXRRRbbbwww???<<<999666555333111///...------,,,++++++++++++((('''''''''((()))***+++))))))))))))))))))))))))******))))))))))))******((())))))***,,,000666;;;@@@EEEHHHIIIKKKNNNNNNJJJMMMOOOUUUYYYUUULLLHHHIIIQQQXXXUUULLLSSSiiitttpppaaaJJJ888555888AAA\\\xxxxxx{{{xxxttttttuuuvvvuuusssYYYIII======<<<999>>>HHHiii{{{kkkXXXHHHCCCEEECCCBBBAAAEEESSSjjj}}}jjj\\\NNNGGGCCCCCCHHHPPP]]]iiimmmfff]]]SSSLLLHHHEEEDDDBBB???======@@@BBBBBBAAA@@@===<<<<<<:::777999>>>JJJZZZrrrzzzjjj___XXX\\\gggsss~~~kkkxxxoooVVVOOOHHHFFFIIIJJJHHHEEEJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKQQQOOOMMMJJJHHHFFFFFFFFFHHHGGGEEEDDDCCCCCCAAA@@@AAAAAA@@@@@@@@@?????????<<>>???HHH^^^rrraaaSSSLLLTTTUUUXXXdddqqqqqq}}}>>><<<888666444333000///------,,,++++++,,,,,,,,,*********+++---///111222))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++///444888CCCHHHKKKKKKMMMOOONNNJJJPPPNNNPPPWWWZZZTTTKKKFFFKKKUUUVVVNNNNNN^^^nnntttjjjUUUAAA777333999PPPhhhxxxzzzyyyxxxxxxyyyzzz{{{|||hhhVVVEEE???>>>;;;<<<@@@QQQzzz{{{eeeUUUJJJBBB@@@BBBAAA@@@??????FFFWWWmmm}}}nnnaaaLLLFFFAAABBBFFFNNNYYYdddmmmhhhaaaXXXPPPJJJFFFDDD@@@>>><<<<<<>>>???@@@??????<<<:::;;;999777999???MMM___www|||kkkYYYSSSSSS^^^ooo}}}ttthhh}}}TTTKKKIIIFFFEEEFFFFFFFFFEEEHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGMMMLLLJJJHHHFFFEEEDDDDDDHHHGGGGGGFFFDDDCCCAAA@@@??????>>>>>>>>>=========888???GGG[[[|||{{{~~~yyy~~~xxx}}}{{{xxxpppggg\\\RRRKKKKKKSSS\\\ooohhhbbbYYYOOOJJJKKKQQQVVVXXXYYYaaaooosssooolllooovvvgggeeetttwwwcccOOOHHHHHHGGGGGGIIIJJJJJJHHHFFFHHHHHHHHHHHHHHHHHHIIIIIIEEECCCAAA@@@@@@???>>>===::::::::::::999888777666666555555444444333333222111111222222222222111111222222222111111111111111111111222222222222111111000000000000111111111111222111111000000111111222222222222222222111111111000111222222333333222222333333333444555555666666777999999777===PPPlll{{{qqqsssdddPPPLLLSSSRRRWWWjjjyyyvvvuuuxxx|||~~~|||yyy|||}}}{{{~~~???===999777555444111///,,,,,,+++++++++,,,------+++,,,,,,...///000222222))))))))))))))))))))))))))))))************))))))((())))))***+++...222666DDDHHHKKKKKKMMMOOONNNJJJNNNJJJJJJTTT^^^^^^TTTIIINNNVVVWWWMMMDDDLLL^^^nnnnnn___KKK<<<222444FFFZZZ}}}~~~}}}{{{yyyyyy{{{}}}uuucccNNNCCC@@@@@@???>>>AAA```kkkRRRDDDAAA@@@???@@@CCCBBBAAA???@@@JJJ^^^qqqpppaaaMMMEEE??????CCCHHHQQQYYYdddbbb^^^WWWOOOIIIEEECCC>>>===;;;;;;;;;<<<===>>>>>>;;;999:::888777:::@@@QQQeee}}}ppp```SSSPPPRRR```ttt{{{xxxrrrwwweeeOOOBBBCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCCCCGGGHHHHHHGGGEEEBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<@@@@@@GGGggg{{{xxx|||}}}uuuvvvkkk]]]OOOFFFMMMRRR^^^nnnooo]]]SSSOOOVVV___gggkkkjjjfffdddjjjeeeaaa``````dddppp~~~zzzyyyzzzqqqgggdddkkkhhhXXXKKKHHHFFFEEEEEEGGGIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@>>>>>>>>>===;;;888888888888777777777666444444444444333333222222111111222222222222111111111111111111111111111000000000111111111111000000/////////000000000000000111111000000000000111111222222222111111111111111000000111222222222222222222222333333444444555555222888<<<;;;777:::CCCLLLfffxxxtttbbbZZZNNNKKKYYYUUUdddjjjllloookkkkkktttqqqssszzz{{{yyyAAA>>>;;;888777555333111,,,,,,+++++++++,,,------)))))))))***************))))))))))))))))))))))))((()))************)))(((((())))))******,,,000333???DDDHHHIIIKKKOOONNNKKKKKKFFFEEEPPP___fff^^^RRRNNNTTTXXXTTTIIIEEEPPP```qqqiiiYYYEEE555222===JJJppp|||yyyxxxyyy{{{~~~pppZZZGGG@@@@@@???<<<<<>>CCCTTTggg|||nnn]]]OOOFFF>>><<<>>>@@@FFFKKKTTTUUUTTTPPPIIIDDDBBBBBB<<<<<<;;;:::999:::;;;<<<===:::888999888888<<>>???@@@@@@AAAAAABBBBBBEEEHHHJJJIIIEEEAAA??????;;;;;;:::::::::999999999???>>>>>>@@@MMMiii{{{rrruuu}}}}}}jjjXXXOOOJJJJJJRRR\\\fffttt}}}rrraaaSSSOOOSSSddduuuuuudddbbbdddgggjjjmmmssstttmmmwwwtttrrriii\\\PPPJJJFFFDDDEEEDDDDDDFFFIIIJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA>>>=========;;;:::666666666666555666666666333333333333333222222222000111111222222111111000000000000000000000000000///000000111111000000///....../////////000000000111000000000000000000111111111111111111111111111000000111222222222222111111111111222333333444444666666555333444888>>>CCC???LLLeee}}}eeeXXX___[[[bbb]]]TTTRRRNNNNNNYYYTTT```qqqBBB???;;;999888666444222------,,,++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))+++---000888>>>CCCFFFJJJOOOPPPMMMKKKGGGEEELLL\\\gggddd[[[KKKNNNXXX```ZZZMMMLLLUUUssssssiiiSSS===333666;;;\\\yyy}}}|||{{{{{{{{{{{{zzzhhhQQQBBB>>>;;;777;;;<<>>AAACCCBBBBBBBBB@@@@@@AAA======KKK\\\rrruuucccRRRHHH>>>;;;;;;;;;===@@@EEEGGGHHHFFFBBB??????@@@;;;<<<;;;:::888888:::<<<===:::888999999999>>>EEEXXXlllmmm^^^RRRLLLHHHUUUhhhzzzxxx}}}bbbmmmtttooo~~~VVV>>>CCC===>>>@@@??????>>>???@@@@@@@@@@@@AAAAAABBBBBBCCC???@@@AAABBBBBBAAA???>>>BBBCCCCCCDDDCCCCCCBBBAAACCCGGGJJJIIIEEE@@@======::::::999999999888888888;;;999<<>>;;;888777555333111...------,,,++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))((()))***++++++***)))((('''))))))))))))))),,,...222999???DDDJJJQQQSSSQQQOOOMMMJJJKKKVVVbbbddd^^^PPPJJJRRRbbbdddUUUNNNTTTnnnvvvsss^^^FFF999555444FFFiii~~~}}}~~~}}}{{{yyyxxx___JJJBBB===888===999>>>XXX^^^QQQDDDAAAAAAAAAAAACCCAAA======@@@===999BBBPPPhhh{{{nnnUUUIII???<<<;;;999999;;;;;;>>>AAA???<<<:::<<>>:::999::::::;;;@@@HHH___qqqkkkXXXMMMIIIIIINNN```wwwrrriiiZZZrrrrrryyydddGGG@@@===@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFEEEDDDAAAFFFJJJJJJDDD>>><<<;;;999999999999888888888888666666;;;>>>999;;;UUUtttwww{{{~~~gggZZZVVVcccfffTTT^^^gggsss{{{xxxvvvxxxtttkkkiiijjjggg^^^TTTLLLKKKMMM```eeepppwwwnnn```^^^fffvvvvvvooovvvuuu~~~}}}qqq```QQQGGGBBBCCCFFFDDDBBBBBBCCCEEEGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAA>>><<<;;;;;;:::999888666555444333222222333333111111111222222222222222000000111111111111000000........./////////000000...//////000000//////...,,,,,,---......///000000000000////////////000000///000000000111111111222///000000111111111111111//////000000111222222333333333444777:::888222---888777888:::???OOOjjjnnnmmmlllmmmnnnjjj^^^SSSRRRYYYVVVYYYkkk}}}ttt]]][[[___lll}}}rrrjjjcccmmm~~~@@@===:::777666444222000///...---,,,+++*********&&&'''((())))))((('''&&&))))))))))))))))))))))))''')))***++++++***)))'''''')))))))))((()))+++---...666===CCCJJJRRRUUUTTTUUUSSSNNNKKKQQQ]]]bbb___ZZZKKKJJJ[[[bbbWWWQQQWWWgggtttwwweeeNNN@@@999555666ZZZ}}}~~~zzzqqqlllTTTIIIDDD>>>???;;;999FFFiiixxx\\\QQQGGGBBB@@@???@@@DDDBBB======AAA===777===JJJ\\\rrrsssVVVJJJ@@@<<<<<<:::999999777;;;===<<<999777:::>>>;;;<<<<<<:::777777999<<<>>>;;;999:::;;;<<>>===>>>>>>>>>===============>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAADDDFFFHHHIIIIIIIII@@@EEEJJJIIICCC===;;;:::999999999999888888888888555777;;;<<<888888FFFUUU}}}}}}yyy~~~yyyssswwweeeeeeVVV\\\[[[TTTSSSWWWSSSIIINNNQQQSSSOOOJJJIIINNNTTTlllyyyxxx{{{rrrtttxxx~~~yyyqqqmmmzzz~~~yyywwwzzzyyyqqq[[[KKKLLLJJJAAA???GGGCCCAAA@@@AAACCCEEEEEEDDDFFFFFFEEECCCBBBAAA@@@@@@@@@>>>;;;:::::::::999777666555444222111111222333111111111111111111222222000000111111111111000000---.........//////000000......////////////......,,,,,,------...///000000000000////////////000000//////000000111111111222//////000111111111111111/////////000111111222222222000///000333888;;;===...444;;;===999888EEETTTiiigggYYYXXXYYYUUUZZZ^^^YYYYYYXXXPPPFFFIIINNNUUU^^^hhhqqqvvvjjj[[[VVVTTTOOOVVVaaaaaaBBB@@@===999666333111000------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------///777AAAHHHLLLPPPUUUZZZXXXTTTPPPOOOSSSZZZaaadddaaaPPPFFFQQQaaadddXXXMMMggglllttttttcccHHH444...777BBB]]]~~~zzzwwwsssooooooqqqyyy{{{lllQQQAAA@@@;;;<<<::::::IIIlllvvv```RRRGGGEEEEEEAAA>>>>>>>>>>>>>>>>>>============LLLfffbbbLLL>>>AAAAAA777333888;;;:::999888888777888888;;;;;;;;;;;;<<<<<<<<<=========888888;;;888>>>RRRnnnyyy___PPPGGGCCCLLLZZZrrrnnnaaa^^^zzz\\\GGGCCCCCCAAAGGGDDDAAA===;;;;;;<<<============>>>???@@@BBBBBBEEEDDDBBB@@@@@@@@@BBBCCC<<>>999666:::999888777666777888999999888777777888:::<<<===___qqq```hhhdddPPPDDDEEEEEE???FFFIIIMMMPPPQQQTTT]]]gggkkkvvv|||sssjjjaaa```dddpppyyyyyyqqqgggeeesssxxxiiiSSSOOOJJJDDDAAA???@@@@@@DDDBBB@@@AAADDDEEEDDDBBBAAA???>>>???@@@BBBAAAAAA>>>>>>===<<<;;;::::::999555444222000000111222333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111000000//////......//////000111111111111111111111222222222333333333222444555666666777:::===EEEPPPiii}}}}}}vvvlll^^^RRRUUUSSSWWW______XXXSSSTTTNNNPPPTTTWWWVVVXXXaaalllAAA@@@===999666333111000------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,...444===CCCHHHNNNVVV\\\]]]YYYSSSQQQSSSZZZbbbfffdddUUUIIILLLXXX___YYYNNN^^^eeeqqquuuhhhPPP<<<555444888JJJjjj||||||zzzwwwrrrsssxxx|||uuucccOOODDD<<<;;;:::888>>>VVVyyylll]]]OOOJJJHHHDDD@@@AAA======<<<<<<<<<<<<<<<<<>>===666444:::;;;::::::999999:::::::::<<<======>>>>>>>>>======<<<===888888;;;888???TTTrrr~~~hhhRRRGGGCCCDDDQQQ```zzz|||qqqtttnnn___bbbttt~~~kkkMMMAAA@@@???<<>>======>>>???>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@???>>>???@@@AAACCCEEEHHHHHHFFFCCCBBBBBBCCCCCCBBBAAA???<<<999777:::999999888888888888888888888777666777999;;;<<>>???@@@AAA@@@???===<<<<<<;;;:::999888888555333222000000111222333111111111111111111111111////////////////////////.........................................................................../////////000000000000////////////////////////000000000000//////......//////000111111111111000111111111111222222222222000222444444444555777999:::???LLLcccuuukkkqqqxxxAAA???===999555333111000------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,111888>>>DDDLLLWWW^^^ddd___WWWSSSSSSZZZbbbhhhooofffWWWNNNTTTaaaaaaYYYPPPWWWeeennniiiVVVAAA555222000777NNNrrr}}}ssssssrrrtttvvvoooYYYDDD???<<<;;;999555>>>aaaxxxiiiXXXNNNIIIDDDAAAAAA???>>>===;;;;;;;;;<<<<<<>>>RRRnnnbbbFFF>>><<<666444888999999999::::::;;;<<<===>>>>>>@@@@@@@@@???>>>===;;;===888888;;;999AAAWWWuuu}}}gggUUUEEEAAAEEENNN___ooommmdddlllggg\\\lll{{{zzzyyyOOO=========;;;:::BBBAAA>>>===<<<===>>>???>>>>>>>>>???@@@AAACCCCCCAAA@@@>>>======>>>???@@@FFFHHHIIIHHHEEEBBB@@@???AAA@@@>>><<<:::999999999999999::::::999999888777777666666555666777999:::555EEElll|||~~~vvvlllfffqqqwwwxxxmmm[[[NNNMMMPPP___pppwwwlllkkkwwwuuuzzziiijjjlllwww~~~oooqqqzzzfffNNNGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAACCCAAA???>>>??????>>>===;;;;;;:::999888777666666444333222000000111222222111111111111111111111111////////////////////////............................................................................../////////000000000////////////////////////000000000////////////......///000000111111000000000000000000111111111111///222444555444444444555555666999@@@NNNgggAAA???<<<999555222000000------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************++++++++++++************)))...555<<>><<<>>>777333JJJjjjwwwdddVVVNNNIIIGGGFFFCCCAAA???===<<<<<<===>>>@@@KKK___zzzjjjNNNEEEBBB<<<777777888888888999:::;;;======>>>???@@@AAAAAA@@@???===;;;===:::999<<<:::DDDZZZuuujjjVVVJJJBBBDDDNNN^^^qqq{{{mmmgggnnnnnnlll{{{tttaaa>>>888===<<<;;;======<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@BBBCCCDDD@@@???>>><<<<<<===???@@@BBBDDDGGGGGGEEECCCCCCCCC???>>>===<<<;;;:::::::::888999:::::::::999777666666555555555555666777888<<<999FFFooosssnnnoooppp~~~mmmccc___```iiivvv}}}vvvggg```aaa^^^lll~~~pppmmmeee```ddduuu~~~}}}|||{{{bbbOOOEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@??????@@@AAAAAAAAAAAACCCAAA???>>>>>>>>>===;;;;;;::::::999888777666666333333222111000111111111111111111111111111111111////////////////////////................................................................................./////////000000////////////////////////////////////////////////...//////000000000000000////////////000000000000111333666777666555444444555777888999<<>>QQQnnntttdddZZZVVVSSSQQQIIIFFFBBB???======>>>???AAADDDOOOiiixxxZZZKKKEEE@@@<<<<<<888888888888999;;;<<<======>>>???@@@AAA@@@??????===???<<<;;;===;;;FFF^^^xxxoooYYYIIIDDDBBBJJJYYYlllvvvpppjjjjjjsss}}}}}}}}}iiiNNN999:::>>>::::::???<<<;;;;;;;;;<<<===???@@@>>>>>>>>>???@@@AAACCCCCC@@@???===<<<===>>>???AAA@@@BBBDDDEEEDDDCCCDDDEEE===>>>?????????===;;;:::777888999:::999888777666555555555555555555666666<<<;;;:::JJJwww~~~qqqhhhgggvvvvvviii___ZZZYYY```pppyyyvvviiikkkwwwvvviiieee\\\]]]fffwwwrrrqqq}}}uuu}}}eeeJJJDDDFFFEEEFFFFFFFFFEEEDDDCCCBBB??????@@@@@@@@@@@@@@@AAACCCAAA>>>=========<<<:::;;;;;;:::999888777666666222222111111111000000111000000000000000000000000............................................................................................................////////////......................................./////////......///000000000000000....../////////000000000000333555666555333222222222444666777888:::<<<>>>JJJXXXlll}}}@@@>>><<<888444222000///------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******************'''+++333;;;EEELLLRRRUUU```bbbaaa^^^[[[ZZZ]]]```hhhssstttcccQQQOOOUUUYYYUUUMMMIIITTTiiitttjjjYYY999777444000333FFFiii}}}tttiiieeekkkrrrvvv\\\KKK???AAAAAA::::::AAALLLrrrqqqfffaaa]]]YYYRRRNNNIIICCC@@@@@@AAABBBAAABBBHHH[[[{{{fffQQQFFF@@@>>>???<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBB???CCC???===>>><<>><<<======>>>???@@@AAABBB=========>>>???@@@BBBBBB???>>>===<<<<<<>>>???AAA@@@BBBCCCCCCAAA@@@AAABBB===>>>???@@@???===;;;:::777777888888777777666555555555555555555555555555000;;;>>><<>>@@@AAAAAA@@@???AAABBBBBB@@@>>>=========;;;:::::::::999888777666666555222111111111111000000000000000000000000000000000........................------------------------------------------------------------------------------........./////////........................---............/////////---...//////000000//////////////////000000000000...000222222111000000111222222222444666777777777777===DDDJJJPPP]]]nnn{{{@@@>>>;;;888444111000///------,,,,,,,,,,,,++++++******************++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***,,,000777@@@HHHOOORRRZZZ___dddeeeaaa]]]\\\]]]dddsssuuu___OOOQQQYYY^^^VVVMMMNNN]]]mmmnnngggIII<<<222111000555OOOkkkzzzssskkkhhhnnnvvvmmm[[[IIIBBB@@@===;;;;;;>>>RRRxxxvvvpppiiiccc```[[[TTTMMMIIIHHHIIIJJJHHHLLLQQQYYYkkk}}}iiiZZZPPPJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>???@@@CCCFFFGGGBBBFFFCCC@@@@@@===JJJdddoooYYYJJJBBB>>>EEEPPP```sss|||xxxxxxqqqtttzzzccc???===:::888777888:::<<<;;;;;;<<<===>>>??????@@@<<<<<<<<<===>>>???AAAAAA===<<<;;;:::;;;<<<>>>???@@@AAABBBAAA?????????@@@======<<<;;;::::::999999777666666555555555555555555555666666666666555555...444;;;<<<<<>>@@@CCC>>>BBBBBBAAAAAAAAAAAAAAAAAA>>>@@@BBBBBB@@@???AAACCCAAA???===<<<======<<<:::999888888777666555444444111111111111111000000///000000000000000000000000........................---------------------------------------------------------------------------------.........//////........................---------.........//////---...//////000000////////////000000000111111111---///000000//////111222333333222333333555666777666888999888999===EEEKKKOOO___rrr@@@>>>;;;888444111//////---------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,---,,,...333;;;EEEMMMQQQVVV^^^gggjjjfff```]]]\\\___qqqfffNNNLLLWWWlllfffYYYQQQXXXgggqqqrrrZZZAAA111222000---;;;SSSxxxkkkkkkssszzzjjjTTTDDD>>>??????===@@@>>>VVVxxxpppkkkfff^^^VVVQQQPPPQQQRRRRRR[[[___]]]bbbyyyzzzjjj\\\VVVKKKJJJHHHGGGEEEDDDDDDCCC@@@???>>>???AAAEEEIIIKKKDDDHHHEEEAAAAAA>>>KKKeeesss\\\JJJAAA@@@CCCLLL[[[mmmuuurrr}}}tttrrr~~~zzzzzziiiLLL;;;===<<<666555:::<<<;;;888888999::::::;;;<<<<<<;;;;;;<<<<<<===???@@@AAA<<<;;;999999999;;;===>>>===>>>@@@@@@??????@@@BBB===;;;999666555666777888777666555333333444555555555666666777666666555555:::...111>>><<<555MMMsss~~~tttoooppphhhlllmmmXXXHHH@@@:::???DDD>>>???>>>>>>>>>???@@@AAAAAA>>>AAACCCBBB@@@???AAADDD@@@>>><<<<<<<<<===<<<;;;777777666555444333333222111111111111111000//////000000000000000000000000........................---------------------------------------------------------------------------------.........//////........................---------.........//////---......///////////////000000000000111111111111///000111111000111333555///111333222///...///111333555777777777777888999:::???CCCEEEMMM```sss~~~BBB???;;;888666444111...000///---++++++,,,---...******))))))))))))******((()))***++++++***)))(((((((((((((((((()))******+++***)))(((((()))***+++(((***...111555<<>>111...000777>>>ddd}}}vvvvvvtttiiiVVVFFF???===<<<;;;???DDDVVV|||}}}{{{ppplllppppppmmmrrr}}}zzz}}}uuuccc^^^ooo}}}mmmeeeZZZRRROOOMMMKKKIIIFFFFFFFFFFFFGGGIIIJJJKKKHHHDDDCCCEEEAAA>>>IIIZZZvvv}}}bbbRRRHHHBBBBBBEEENNN]]]qqqwwwrrrwwwuuusss~~~wwwrrrOOOAAA:::999999999999999999:::::::::999888888888999999<<<;;;;;;<<<<<<===>>>???===<<<;;;::::::;;;<<<=========>>>???>>>===<<<;;;@@@>>><<<:::999888999999888777555333222333444555333333444444444444444444111222222444777;;;???AAAddd|||zzzRRRJJJAAA======???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>><<<:::999999999999555555444333333222111111111111000///////////////////////////////////////.................................------,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................//////////////////////////////000000///...------............////////////000000000000000000000000000000111111111222222222333444555555333333444555888888888999<<<@@@DDDFFFTTTbbbuuuAAA>>>:::777555333000......,,,+++))))))***+++,,,******))))))))))))******((()))***++++++***)))(((((((((((((((((()))******+++***)))(((((()))***+++'''))),,,...111999CCCJJJRRR]]]gggkkkkkkiiibbb[[[___\\\eeeyyysss^^^QQQ[[[kkklllUUUFFFSSSlll{{{zzzfffJJJ555...000555777HHHhhhzzz|||tttbbbOOOCCC???===;;;<<<===EEE]]]}}}dddWWWddd~~~{{{lllbbb[[[UUUPPPSSSPPPMMMJJJHHHHHHIIIJJJEEEDDDFFFIIIFFFCCCOOOaaayyyuuufffTTTIIIBBB@@@EEEMMMaaannnqqqkkknnnqqqvvv~~~}}}|||```EEE>>>999999888888888888999999999999999999999999999999::::::::::::;;;<<<===>>>>>>>>>===<<<<<<===>>>>>>======>>>>>>>>>===<<<;;;???>>><<<:::888888777888777666444333222333555666444444444444444333333333222222222333444777:::<<>><<<====================================>>>>>>>>>>>><<<<<<<<<;;;:::999777666555444444333222222111111111000000///////////////......................................................---------,,,,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------................................................///////////////...------............////////////////////////////////////000000000111111111222222222444555444333222333444555444444444666888;;;===<<>>FFFGGGVVVgggqqqsssoooeee[[[]]]ZZZ___sssmmmTTTOOOeeeqqqaaaHHHDDDZZZrrr{{{pppWWW;;;...111444333222MMMvvvppp\\\MMMDDD>>>:::;;;;;;:::AAA\\\yyybbbUUU]]]qqqzzzrrrmmmiiieee^^^WWWSSSPPPPPPQQQTTTQQQOOOOOOLLLMMM]]]ooo~~~kkkUUUOOOGGGAAA>>>BBBPPP]]]xxxnnn```gggnnnnnnwww|||lllKKK>>>===888777777666666777777888888999:::;;;;;;:::999999999999999999:::;;;<<<===@@@???>>>======>>>???@@@======>>>>>>>>>===<<<;;;???>>><<<:::888666666555444444333222222333555666555444444333333222222222333222111111222333444666777<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<======;;;888555333444444333333222222111111111000//////......//////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...........................////////////...---------............/////////////////////////////////000000000000111111111111222333444333222222222444333222111111111222333444;;;999777555777===FFFMMMSSS]]]lllvvv{{{@@@===999666444222///,,,///...---,,,,,,,,,------******))))))))))))******)))))))))******)))))))))((((((((((((((())))))******))))))))))))))))))***(((((()))(((***000:::BBBCCCOOO```nnnxxxxxxlll^^^^^^\\\]]]jjjvvvYYYLLL\\\kkkhhhRRRAAAJJJ]]]kkknnnaaaDDD111222444111111===[[[yyykkk]]]NNNCCC===;;;===>>>:::BBBddd}}}wwwxxxxxxrrrggg^^^aaammmxxx|||vvvqqqnnnmmmzzzoooddd___^^^eeettt}}}dddPPPIIIEEEAAA???BBBOOOcccsssyyyjjjhhhooosssrrrrrryyyuuuQQQ@@@======777666666555555666666777777888:::<<<<<<;;;999888999999999999:::;;;<<<===@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>======<<<===<<<;;;999777555444333222222111111222333444555555444444333222111111000222111111000000111222333555666:::FFFaaa~~~hhhkkknnnsss{{{|||aaaSSSNNNGGG???<<<:::999:::<<<<<<;;;999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;@@@???>>><<<999777444222333333333333222222111111000000///............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------.................................//////...---------------.........///////////////////////////////////////000000000111111111222333222111111222333333222222111111111222333333222222222444555555444888:::======>>>IIIbbbyyy@@@===999666444222///,,,......------,,,,,,,,,,,,******))))))))))))*********))))))))))))))))))***((((((((((((((())))))***)))))))))******))))))))))))******))))))...777===GGGMMMWWWgggxxxvvviii^^^^^^\\\aaarrryyygggOOOQQQ]]]ggg___MMMFFFKKK\\\kkklllTTT<<<444111,,,777666HHHmmmyyyppp___PPPEEE<<<;;;@@@>>>;;;III___yyyyyywwwqqqkkkiiiooovvvttt^^^MMMCCCEEECCCAAACCCMMMbbbxxxtttdddjjjtttvvvwww|||pppoooyyySSSAAA===<<<999666555555555555555555666666777999;;;;;;:::999888::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>??????>>>>>>============;;;:::999888666444333222111111111111111222333333444444333222111111000000000000000000111222333333...555<<>>AAAAAA999999999:::;;;:::888666888888888888888888888888888999999999::::::::::::FFFCCC???:::666444333333333222222222222222111111000//////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------........................------............------------------........................................../////////000000000000111222111000///000222222222111222222333333444------///222444444000---222333555888777777???IIIoooqqqlll^^^VVV]]]kkkttt~~~zzz{{{@@@===:::666444222///---,,,,,,,,,+++++++++************))))))))))))************))))))))))))******((((((((((((((()))******))))))************)))))))))++++++***))),,,333888KKKLLLQQQ___sssvvv______\\\[[[eeetttyyyvvvWWWMMMOOO```iii^^^NNNGGGUUUhhhsssfffNNN<<<000(((444222>>>]]]|||qqqdddTTTDDD999<<<>>><<>>===<<<;;;::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<888888888777666444222111000000000111111111111111333222222111111000000000...//////000111222333333333222333555666<<>><<<999888999:::::::::999777666888888888888888888888888888888999999999999::::::FFFCCC===888444333444444222222222222222222111111000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---,,,------------.............................................///////////////000111000//////000111...//////000111111222222666444222222444555555555555333444888999666666999WWWYYYPPP>>>333777???CCCGGGEEEDDDIIIPPPWWW[[[\\\ZZZSSSTTT___bbb]]]```jjjqqqpppmmmhhhaaa\\\YYYXXXAAA>>>:::777555333000...+++,,,,,,,,,++++++************))))))))))))******+++***)))(((((()))***+++((((((((((((((()))******((()))***++++++***)))((((((***+++***)))***///333FFFHHHLLLVVVgggxxxgggeee```\\\^^^hhhttt|||eeeUUUNNNZZZiiigggXXXKKKLLLZZZjjjmmm```LLL999//////000666HHHggg}}}|||zzzuuueeeTTTDDD??????>>>>>>@@@CCCXXX~~~wwwiiiXXXKKK@@@:::===CCCEEEWWWjjjuuu~~~hhh]]]]]]mmm|||rrruuucccCCC;;;;;;777555888666666555555555555666666444555555666777777888888999999999999:::;;;<<<======<<<;;;::::::;;;<<<===;;;:::999888888888999999555666666666555444222111000000000111000000//////111111111111111000000000......///000111111111111777111,,,...000222888@@@QQQkkk|||}}}}}}jjjJJJ===;;;:::<<<<<<:::666444777888:::::::::999999999888888888888888888888888888888999999999:::::::::???===:::666444333444444111111111111111111222222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++------************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,---------.................................------........./////////...///000000......///000......//////////////////000///---,,,+++---///111444000...///000000333888HHHLLLGGG999111444666333555666777666777999:::;;;;;;999:::===>>><<<===@@@@@@BBBDDDCCC@@@>>>???@@@BBB???;;;888666444111...------.........---,,,+++******))))))))))))******+++***)))(((((()))***+++((((((((((((((()))******((()))***++++++***)))(((''')))+++***((())),,,000===CCCHHHOOO\\\mmm|||qqqllleee___]]]aaannn{{{sss```SSSXXXeeeggg\\\OOO???HHH[[[kkklllZZZEEE:::...111111555LLLrrr~~~|||uuuvvv{{{~~~qqqdddSSSHHHBBB???===<<<>>>>>>SSS~~~~~~pppTTTHHH??????@@@>>>???CCCLLLiii{{{fffTTT]]]kkkyyywwwooo{{{fffJJJ888<<<>>>555444???666666555555555555666666444444444444555666888888888888888888999:::;;;<<<===<<<;;;::::::;;;<<<===999888666555555555666777333444555555555444333222000000111111000///...---000000000000111111111111...//////000//////......---...333999888222222888000DDD```kkkTTTKKK>>>>>><<<:::888666444777;;;666888999:::::::::;;;<<<888888888888888888888888888999999999999:::::::::888777777666555444444444111111111111111111222222//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))+++---...************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,,,,---------..............................---------.........//////...///000///...---...000///000000000000///...------///111222000000000222......222555444//////222...777999333111777777111...222555444222222333333111333444555555666666666111444777777555444666888CCC???;;;777555333000...............---,,,+++***************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************777<<>>===>>><<<<<>>===>>>CCCLLLbbb}}}ppplll}}}zzzqqqjjjzzztttSSSAAA>>>:::888888888666444555555555555555555555555666666666666777777777777777777777888888999999999<<<;;;:::999999999999::::::999999888777777666666555444444333222222111111111111000///.........///000000000000000///..................//////////////////000000000111111111777222///444CCC^^^uuusss|||{{{ggg\\\LLL@@@;;;999888666:::888666666888888777555999999888888888888999999:::999999999999999999:::::::::;;;<<<<<<;;;999999888888777666555444444333222000///000222333111//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............---------------......///........................////////////////////////000/////////.........---//////000000000111111111//////000000000111111111111111111111111111111111111111111111111111111111444444444444444444444444AAA>>>:::777555444222000.........------,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))************---222<<>>???CCCXXXwwwdddUUUIII>>>999888;;;999999<<<>>>???AAAFFFLLLXXXlll}}}eeejjjnnnSSS888>>><<<999888888888777555555555555555555555555555444555555555666666666666777777888999999:::;;;;;;;;;;;;:::999999999999:::999999888777777666666555444444333333222111111111222111000///............//////000000000///......---............///////////////000000000000111111111111111000000<<>>AAAEEEKKKRRRXXXaaafffsssuuu```uuu^^^CCC888:::999888888888777777666444444444444444444444444333333444444444555555555999999:::;;;<<<===>>>>>>::::::999999999999999999888888777666666555555444333333222222111111111000222111000///...---------...///////////////......---------.........//////////////////000000000111,,,111777999444333===JJJ|||xxx|||~~~}}}\\\FFF@@@===888666777888888888777666666666666666666555777666666555555666666777888999:::;;;;;;:::999888666777999:::::::::999999999888777666555444333222000////////////000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------........................................................./////////000000........./////////000000000000000000000000000000000000000000000000000000000000000111111111111111@@@===999777555444333111000///---,,,,,,+++,,,,,,************)))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))************)))+++222<<>>UUUqqquuubbbTTTHHH??????EEECCC<<>><<<;;;:::;;;???>>>BBBFFFLLLUUUbbbooowww|||{{{ooogggiiiGGG===>>>777777888888777666666666444444444444444444444444333333333333444444444444999999::::::;;;<<<======888999999999999999999999777777666555555444444333222111111111111111000000111000///...------------......////////////......------------...............////////////000000000///......000222666AAALLL^^^sssyyymmmqqq{{{hhhOOO???888999888666555666666555555555555666555555555555666666555555555555555555666888999:::;;;;;;:::999888777888999:::;;;;;;:::999888777666555444222111111......///...............,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))*********+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,---------------------------------------------------------------...............---............/////////---............//////////////////////////////////////////////////////////////////000000000111111AAA>>>:::777555444222000000///---,,,++++++,,,---************))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))******************...777???CCCIIINNNbbbzzz}}}kkkcccaaa^^^eeetttooo\\\SSSaaakkkjjjVVVFFFJJJ\\\jjjlllYYYEEE999444111111444===YYYyyyxxxkkk[[[MMMBBBBBBCCC???===???>>>III[[[mmm|||oooZZZKKKDDD<<<999999;;;<<<999:::>>>>>>GGGQQQZZZfffxxxyyyuuummmxxxzzzQQQ<<<888999555666888888666555555666333333333333333333333333222333333333444444444444666666777777777888888888777888999999:::999999999666666555555444333333222000000000000000000000000000///......------......------.../////////......,,,------------...............////////////000000000,,,***---222555:::???KKKQQQ^^^lllzzzyyyvvvxxxsssnnn{{{fffPPPCCC===:::777444444555555555555555555333444555555444444555666666555555444444555555666999999999::::::999999999777888999:::;;;:::999888777666555444222000//////,,,---......,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++************************(((((())))))***+++++++++)))))))))************+++************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........------------.........///------------.........///////////////////////////////////////////////////.........///000000111111BBB???:::777555333111///000///---+++++++++,,,---************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************,,,)))+++333<<>>;;;<<>>CCCMMMZZZhhhrrr~~~wwwqqqjjjeeeaaabbblllwwwxxxjjjhhhuuuZZZAAA:::777222444666888888555333333444222222222222222222222222333333333444444444444555666666555555555555444444666777888999:::999999888555555444444333222222222000000000000000000000000......---------...//////,,,---......//////......,,,,,,---------................../////////000000///---...333555000---,,,999777888>>>EEEQQQfffyyyzzz}}}pppmmmoooqqq{{{vvvyyyooo\\\OOO>>>666666999999888222333555666555555555666222444555555333333555777666666555555555555666666:::999999999999999999:::777888999999999888777666666555444222000///------+++---...---++++++,,,...++++++,,,,,,,,,---------************************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++************++++++++++++************++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........,,,,,,---------..................................................................///000111111111CCC???;;;777555333000///111///---+++++++++,,,---************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,((((((000:::AAAIIIOOOWWWccc}}}llleeecccccchhhuuuwwwdddSSSaaapppqqq```LLLHHHNNN^^^gggaaaHHH444111333222555666<<>>======@@@BBB>>>===HHHUUUkkkooo```PPPFFF???:::;;;AAA<<<999999===???@@@FFFMMMeeeuuutttddd___XXXQQQNNNYYYtttzzzmmmdddeeehhhBBB666;;;:::111333666888888555222222444222222222222222222222222333333444444444555555555777777777666555555444444666777888999::::::999888555555444333333222222111////////////000000000000---------------...///000,,,,,,---.../////////...,,,,,,,,,---------................../////////000000------//////...000444111000444888999888@@@JJJRRR^^^vvvxxx~~~uuuzzzooorrrrrroooqqqeeerrrvvvpppvvvpppZZZJJJAAA888999888777444333444555222333444444222111111111111333555555333222555777666666555555555555666666;;;:::999888888999:::;;;777777888888888666555444555444333111///...,,,,,,***,,,...---+++***,,,...+++++++++,,,,,,---------************************(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------...............................................................///000111111222BBB???;;;999777555222000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,)))&&&'''***,,,+++***,,,+++******///888CCCKKKSSSZZZnnn{{{gggggg^^^ccckkkuuunnnZZZTTT^^^rrrqqqWWWFFFFFFPPP```dddRRR===555333111222333666===KKKbbbzzzrrrWWWIIIEEEDDD;;;======;;;888999===AAAFFFSSShhhkkk[[[PPPHHH>>>999:::<<<<<<:::@@@???>>>>>>DDDQQQaaammmyyybbb[[[PPPOOOJJJKKKaaapppkkkbbbaaa{{{www^^^OOOCCC666222777444444444333333222222222333333222111000000000111222222222333333444444444999888777666555444333222555555555555666888999:::444444333333222111000000000000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////////////////000000000000//////000111222222333333777>>>JJJWWWggg{{{~~~|||vvv~~~zzz|||{{{zzzyyytttlllvvvxxxcccPPPCCC<<<888666444444444444444444444444111111222222222333333333111222444555555555444444333333333444444444555555888888888888888777666666555777999:::999777444222111111000000//////.........------,,,,,,------...++++++++++++++++++++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------........................---...///000111222333333BBB???;;;888777555222000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++(((&&&''')))+++***)))***)))))))))---555>>>EEEUUUZZZfffxxx|||hhh\\\]]]fffrrr}}}fffXXXXXXiiirrrgggXXXSSSOOOWWW]]]XXXGGG777222666222222333666???NNN___kkk~~~jjjWWWJJJBBBBBB@@@===<<<;;;;;;<<<<<>>;;;999;;;<<<;;;:::999===DDDLLLXXXhhhzzzxxxiii___[[[RRREEECCC[[[www{{{eee___^^^qqqjjjXXXHHHBBB<<<333111555444444333333333222222222222222111111000111111111222222333333333333333333444444444444555555555555555555555555555666777888333333333222222111111111000///...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............................../////////000000000//////000000111222222333...222888===CCCNNN[[[eeeyyy|||ssslllhhhRRRKKKBBB:::777777666666333333333333333333333333111111111222222222333333222333444555555444444333333333333444444444444555777777888888777777666555666666777888777555333222111111000000///.........------,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................---...///000111222222333BBB???;;;888777555222000///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&((()))))))))'''''''''(((+++000777<<>>;;;<<<<<<999777===:::666555;;;IIIZZZfffkkkVVVIIIBBB>>><<<888:::<<<<<<;;;;;;<<<===???HHHWWWgggwwwqqqhhhggg```VVVOOOIIIUUUxxx{{{xxxsssbbb```llleeeEEE;;;666888888333000333333333333333222222222222111111111000111111222222333333333333333222222222222222333333444444444555555555444444444444555555222222222222222222111111000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.................................////////////000/////////000000111111222111222333111000222777<<>>;;;888777555333111///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((((((((((((&&&'''((((((***---222555BBBOOOXXX\\\iiiooo```bbbkkkxxxkkkVVVSSScccpppjjj\\\FFFCCCJJJZZZ```UUUEEE<<<333222222333555999>>>AAA???EEEOOO[[[iiizzzmmmvvvrrrbbbYYYRRRIIIBBB???===;;;:::===;;;999777777:::>>>BBBPPPYYYgggtttttt```XXXMMMCCC???======<<<;;;>>>???>>>;;;<<>>;;;888777555333111///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&((())))))***+++///111???OOO[[[^^^dddxxxzzzfffbbbfffkkkyyy~~~fffUUUYYYhhhpppnnnQQQKKKDDDGGGVVVaaaXXXHHH555444333333555888;;;<<<888:::<<>>???999::::::;;;:::999666444555;;;CCCJJJRRR]]]lllvvv~~~jjjYYYOOOAAA@@@>>>>>>???@@@@@@???>>>??????<<<;;;AAAMMMWWWhhhsssrrrlllhhh\\\TTTSSS]]]|||pppdddkkkdddFFF<<<777444333555555333222222222222222222222222222222111000000000111222333333333333333222222111111111555555444444444444444444555444333222222111111222111111111111111111111222...------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------............---...............//////,,,---...//////000111222000111444555777:::===@@@JJJUUUdddsss~~~}}}rrraaaRRRHHHAAA===???999333111333555666555333444555666555444333222111111111111111111111111000000111111111222222222333333333333222333333333222222222333333333444444555555555555555444333333555444222000///000111222000000//////...---------,,,,,,,,,++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000@@@>>>:::888777666333222///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%'''))))))((((((((()))((()))******)))+++---000AAARRRcccgggfffoooooodddeeedddkkkuuu___TTT\\\nnn|||iii]]]FFF999EEE\\\```VVV???;;;555111111333555666===<<<999777999EEEXXXfffwwwuuu{{{jjjVVVHHHBBB@@@===;;;999888999999888777444666888999;;;@@@HHHOOOWWW```nnn{{{ttteeeWWWLLLBBB===<<<;;;;;;::::::<<<===>>>;;;>>>@@@BBBHHHTTTdddppp|||nnneeeUUUGGGQQQfff~~~uuukkkiiijjjCCC555777333222111111111000000111111111111222222222222222111111111000111111222222222222222222222111111111000111222444555777888888444444333222222222222222111111111111111111000000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...000222333222222333444888:::>>>EEEKKKPPPQQQQQQVVVYYY]]]ccciiiooosssuuusssssswww{{{wwwooopppwww}}}|||wwwmmmaaaXXXSSSSSSKKKGGG@@@888333111111222444333222222444555666666000111333222111111222444111111111111111111111111000000000111111111111222222222222222222333444444222222222222333333333333555555555666555444444333444333222000///000000111000000///......------,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////@@@===:::888777666444222///...------++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%(((++++++)))((()))***((()))))))))(((***---///:::NNNjjjxxxqqqhhhttt}}}llljjjcccbbbsss}}}yyybbbWWWbbbttt{{{kkkSSSCCCBBBLLLUUUXXXOOOFFF;;;333111222444555===>>>===999666:::DDDNNNhhhyyyuuudddUUUMMMHHHDDD>>>;;;;;;<<<<<<;;;::::::888777888:::<<<>>>999>>>EEEKKKQQQXXXbbbhhhxxx|||}}}tttlllfff]]]XXXPPPHHHCCC???<<<:::>>>>>>===<<<;;;;;;<<<>>>@@@EEENNNXXXdddsssjjjccc[[[UUUQQQWWWkkk}}}}}}pppuuulllIII777111000...000111000///000000000000111111111222222222222222222111111000111111111111111111111222222222222//////111222444666777888444333333222222222333333222222111111000000//////---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,111000///////////////......---,,,)))))),,,111666666666777999;;;:::777444666777999;;;<<<>>>@@@BBB>>>@@@CCCEEEDDDAAA???>>>GGGHHHGGGCCC>>>::::::;;;:::666333111111222333555***,,,...//////000111333222444555444111//////000222222222222222222222222000000000000111111111111111111000111222333555666111222222222222333333333666666666666666555444444333333222111000000000000000//////......---,,,,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........@@@===:::888777666444222///......---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%))),,,,,,***((()))+++((())))))((('''))),,,///---FFFooo|||eeefffyyyuuupppeee^^^kkkrrrzzz\\\YYYfffqqqaaaVVVIII???DDDQQQ[[[PPPBBB777444555777999888<<<@@@>>>:::888===BBBHHH^^^xxxqqqcccOOOJJJCCC@@@>>>===;;;888>>><<<999999:::;;;;;;::::::;;;:::999999<<>>===>>>===<<<;;;;;;===AAACCCCCCBBBAAA@@@IIIRRR```pppkkk^^^LLLIIIDDDIII^^^{{{{{{qqqkkknnnGGG777<<<:::111...222444333222222111000000000111111222222222222333333222111000000000111000000111111222222222333111111111222222333333444444333333222333333444444333222222111000//////...,,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++************************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---/////////,,,...000000///...///000***---222666888777444222333444555444333222333333222222111000111555666333333555666666333111111111333000///000000000///000///111333222...---///222---000444333111//////000222222222222222222222222000000000000111111111111000000000000111444666777111111222222222333333333666666777777666666555444333333222222111000000000000//////...------,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------CCC@@@<<<999777555333222...---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((''''''(((***+++,,,---...444222JJJtttrrrdddgggyyyeeebbbhhhmmm~~~{{{aaaWWWbbbqqqtttaaaLLLEEEDDDCCCQQQVVVSSSGGG>>><<<<<<::::::???BBB@@@:::777999===>>>EEEVVVmmmtttfffTTTFFFAAAAAABBBAAACCC<<<888::::::777666:::999888777666555666777888;;;;;;===???BBBFFFIIIKKKOOORRRVVVZZZ]]]```eeehhhpppsssxxx|||}}}~~~{{{vvvqqqmmmcccbbb___[[[WWWTTTQQQOOOHHHEEEAAAAAABBBBBB@@@>>>>>>===;;;<<<<<<===<<<;;;===???AAABBBCCCGGGNNNSSSdddppptttbbbQQQDDDBBBBBBOOOiii{{{lllkkknnnGGG999888555333333111111111111111111111111111222222333333222222111222222111000//////000000////////////000111333333111111111111111000///...000111111222222111111000///////////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............////////////111111111000000000000000///////////////////////////////////////////////////////////////.........000///...------...///000///////////////000000111///000000000111111111111000000111111111222222222222222222222222222222222111111222222222222111111222222222333333333444444333333333444444555555555444444333333222111000000222111///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------......CCC@@@<<<999777555333222///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((((((((()))***++++++,,,---***...???ZZZnnnoooeee^^^nnnzzzjjjdddbbboooqqq\\\]]]dddkkkgggXXXIIIDDDGGGQQQVVVUUULLLDDDCCCCCCBBBBBBBBBDDDFFFGGGDDD>>>999<<<===CCCOOO]]]kkkzzzttteeeZZZPPPGGGAAABBB>>>>>>BBBAAA999444444777777777666777888888999777777777888:::===???AAA@@@BBBDDDEEEEEEFFFHHHIIIGGGHHHLLLPPPTTTTTTQQQOOOPPPRRRSSSSSSRRRNNNKKKHHHJJJIIIHHHFFFCCCAAA@@@???@@@>>><<<<<<>>>???===;;;=========???@@@AAA@@@@@@???AAADDDHHHNNNYYYfffpppxxxaaaQQQGGG@@@<<<@@@OOOhhhsssppprrrTTT999222444222000111111111111111111111111111111222222222222222222111222111000000//////000000///////////////000111222000111111111111000000///111111222222222222111111000/////////......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////////////////////////////////////////////////////........................///.....................000///...------...///000//////......//////000111//////000000000111111111000000000111111111222222222222222222222222222222000111111222222111111000111111111111222222222333333333333333444444444555444333333222111111000000222000...---,,,+++,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------------...CCC@@@<<<999777555333222000///...,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))*********++++++$$$,,,333;;;NNNbbb```SSSZZZmmmzzzhhhbbbfffrrrppp___]]]dddoookkkWWWJJJIIIFFFKKKNNNNNNOOOVVV]]]aaa\\\RRRHHHFFFIIIIIICCC======999777999???JJJ[[[kkkyyy}}}lll\\\QQQHHHDDDBBBCCCAAA<<<888888777777777777777777666666666666555555555666888999888999999888777666777888<<<<<<===>>>@@@@@@???===@@@AAABBBCCCCCCBBB@@@???:::::::::999999999999999;;;::::::<<<>>>???===<<<@@@AAAAAABBBCCCCCCCCCCCCFFFLLLUUU___jjjxxxrrr\\\MMM@@@999>>>III```qqqxxxqqqRRRAAA333333555333111222111111111111111111111111111111222222222222111111111000000////////////000//////.........//////000//////000000000000000000222222222333333222222222000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////---.............................................................................................//////...------.../////////............///000000////////////000000000000000000000000111111111111111111111111111111111111000000111111111111000000///000000000000111111111222333333333333333444444333222222111111000000///111000...,,,+++++++++,,,++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------CCC@@@<<<999777555333222111000...,,,+++)))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))************))))))))))))'''---,,,***666LLLTTTOOOWWW___pppzzzqqqjjjfffqqqrrreee```llluuummm[[[MMM@@@CCCGGGLLLVVVeeettt}}}zzzlllXXXIIICCCDDDFFFGGG@@@>>><<<;;;999:::CCCMMM]]]hhhvvv~~~ttt^^^VVVJJJBBB>>>>>>???BBB<<<<<<;;;;;;999888777666:::999888777777888999:::888999::::::888888999::::::999888888999:::999888999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===============???@@@BBBBBBBBBAAADDDDDDDDDEEEFFFHHHLLLOOOZZZeeeuuuxxx\\\RRRJJJDDD;;;;;;SSSqqq|||zzztttxxx~~~]]]BBB:::444666666222000111111111111111111111111111000000111111111111000000000//////......////////////......---------......////////////000000111111222222333333333333222222000000///...---++++++***************************************************************************))))))***+++++++++******************************************++++++++++++++++++++++++++++++++++++***,,,...//////...---,,,,,,,,,---------.........------------............---------------------------------------------------------------.......................................------......///000........./////////000000/////////000000000111111111111111111111111111111///000000000000000000/////////000000000111111111222222222222333333333333111111111000000/////////000///---++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))******************************************++++++++++++******++++++,,,,,,,,,---------CCC@@@<<<999777555333222111000...,,,+++)))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************))))))))))))(((,,,***))))))---777HHHVVVXXXWWW]]]ttt{{{qqqcccbbbssswww___ZZZlll|||sss___IIIFFFEEEHHHRRRaaasssuuucccPPPFFFEEEIIIDDDBBBBBBAAA===888999>>>CCCLLLYYYccclllwwwwwwdddSSSHHHDDDCCCCCC???>>>>>>===<<<;;;;;;;;;;;;;;;:::999:::;;;<<<===888999::::::999999:::<<<999777555555777999999999888888777777777777888888;;;;;;;;;<<<======>>>>>>???@@@BBBCCCDDDEEEEEEFFFCCCEEEIIINNNTTT]]]gggnnnlll\\\NNN@@@666999???MMMnnnssszzzzzzooosssTTT???777444222222000------...000000000000000000000000///000000111111000000//////.............../////////...---------------...//////......///000111222111222222333333222222111000///...---,,,+++***)))************************************************************************((()))***+++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,---------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...------............---------------------......///---............/////////....../////////000000000000000000000000000000000...//////000000//////...000000000000111111111111222222222222222222222222000000////////////.........---,,,+++******++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))***************************************++++++++++++******+++++++++,,,,,,,,,------CCC@@@<<<999777555333222000///...,,,+++******)))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++&&&'''---,,,---@@@YYYTTTVVV\\\llluuugggbbbhhhwwwgggRRR]]]vvv}}}uuuWWWNNNFFFFFFMMMYYYiiiwwwssslllWWWKKKIIIIIICCC@@@???===:::;;;>>>555;;;CCCJJJSSSaaaqqq}}}vvvfff[[[PPPGGGDDDCCC@@@>>>===<<<<<<===;;;;;;:::::::::;;;======;;;<<<<<<;;;:::999999:::>>><<<::::::<<<>>>>>>>>>????????????????????????=========>>>>>>?????????@@@AAACCCEEEEEEHHHKKKNNNKKKRRR\\\fffrrrjjjRRRAAABBB777777KKKfffxxx|||{{{xxx|||zzzrrr~~~oooNNN;;;444111111111000///...///111000000000000000000000000//////000000000000//////...------------......///......---------......///000///...---...///000111111111111222222111111111......---,,,++++++******************************************************************************((()))***+++++++++++++++************************)))))))))************+++++++++++++++++++++++++++)))***,,,---...------,,,+++++++++,,,,,,,,,------,,,,,,------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------............---------,,,,,,,,,,,,---......------------.........///............////////////////////////////////////......////////////......000000000000111111111111222222222111111111111000........................---,,,+++*********++++++************************************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************'''(((((())))))***************************************++++++++++++******++++++++++++,,,,,,,,,,,,CCC@@@<<<999777555333222///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************((((((((())))))))))))))))))&&&)))---,,,+++999MMMTTT___gggjjjwwwmmmhhhggggggtttlll___bbbqqq|||lll```SSSNNNNNNQQQ[[[eeedddppp~~~xxxiii]]]WWWQQQHHH@@@???@@@>>>===>>>444777999;;;@@@KKKYYYcccxxxrrrggg```\\\UUUNNNIIIEEEDDDDDDAAA@@@???>>>>>>>>>???@@@>>>???@@@???===<<<<<<===;;;999777777888999999888;;;<<<===>>>>>>>>>>>>>>>AAABBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKMMMRRRXXX]]]iiirrrvvvbbbOOOBBB;;;<<>>??????>>>>>>???AAAAAA???===<<<<<<===;;;:::===???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIILLLNNNQQQSSSWWW]]]ffflllvvvrrrgggUUUDDD<<<>>>DDDKKK___vvvyyyooooooppp|||wwwhhhjjj~~~iiiIII777333333111...000222111000111000///000000000000000000000000......////////////......,,,,,,,,,,,,------...///---------...///000111222222111///---,,,---.../////////000000000000//////,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////////////////////////////---..................------------.........//////222111111111000000//////------------------------,,,+++***)))))))))***+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,DDDAAA>>>;;;:::888555333111000...,,,+++++++++,,,(((((((((((()))))))))))),,,+++(((''''''(((+++,,,))))))(((((((((((())))))(((((())))))******++++++(((***+++***)))((()))***)))))))))))))))))))))))))))***+++***)))+++---000NNNzzzzzzhhhjjjyyyfffiiinnnlll}}}lll^^^aaapppyyyyyyjjjWWWMMMJJJIIIJJJYYYfffdddZZZWWWbbboooaaa\\\SSSJJJDDD@@@>>>======;;;999888888999:::;;;GGGUUUhhhyyy~~~uuuqqqgggbbb\\\VVVSSSPPPNNNLLLIIIFFFEEEFFFIIIIIIGGGDDDCCCEEEEEEBBB>>><<<===???BBBCCCDDDFFFGGGGGGGGGGGGKKKMMMPPPQQQRRRUUU[[[```dddiiiooorrruuu~~~}}}aaaVVVGGG===<<>>777:::KKKdddwwwwwwllljjjvvvyyyjjjeeezzz___HHH444000111...---000////////////////////////........................------............------------------------------///,,,+++---,,,***...333;;;888444000...---------........................+++,,,,,,,,,++++++******************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((((((((()))))))))*********,,,+++******))))))******&&&)))+++,,,+++)))((('''************************))))))*********+++++++++*********++++++,,,,,,,,,)))******++++++******)))******))))))******+++,,,*********+++++++++,,,,,,///...,,,++++++,,,---...........................---------............///////////////////////////...------,,,---...///000////////////////////////222222222222111000///..................------,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,BBB???<<<:::888777444222............---+++***)))+++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((((((((((()))******(((((()))***)))))))))))))))))))))))))))***+++*********,,,......HHHlllnnneeezzzzzzhhhbbbZZZccctttttt^^^WWW___vvv|||jjjVVVPPPMMMJJJKKKWWWddddddVVVGGGGGGXXXiiikkk___OOOEEECCCDDDAAA===;;;:::999777555111555:::???DDDLLLUUU\\\nnn|||~~~yyyuuussssssuuuooolllgggdddccccccbbbbbb```bbbdddhhhmmmrrrvvvyyyqqq```MMM>>><<<;;;===DDDUUUnnn}}}www}}}}}}{{{ooosssuuu|||}}}YYYAAA555---000222///---000////////////////////////........................------............------------------------------///,,,+++,,,,,,+++///666BBB<<<555000//////---+++........................+++++++++++++++*********************************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++***)))))))))******%%%...666666///))))))+++************************)))))))))*********++++++*********+++++++++++++++)))******++++++******)))***))))))))))))***++++++*********++++++++++++,,,///...---+++++++++,,,------------------------------------............///////////////////////////...------------...////////////////////////////////////000111111111111111...............---,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,AAA>>>;;;999888666444222---.........---+++)))(((+++***************))))))'''((()))******)))((('''(((((((((''''''((((((((())))))((((((''''''&&&&&&((()))***)))((('''(((***(((((((((((((((((((((((()))***++++++******+++---000111CCCnnn~~~eeebbbooowwwhhh```bbbeeetttrrreeeVVVZZZtttwww[[[OOOLLLJJJLLLSSS[[[___aaaDDDSSSggguuutttfffSSSFFFGGGDDD???=========;;;888555666666555666;;;AAAFFFMMM\\\qqqwwwbbbRRRHHHBBB>>><<>>;;;999888777555333------......---+++)))(((******)))))))))((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))((((((''''''&&&&&&''')))***)))((('''((()))(((((((((((((((((((((((((((***++++++***)))***+++111******HHHqqqzzzggg\\\```eeezzzyyyooonnniiijjj~~~{{{\\\MMM```~~~zzzXXXTTTNNNIIIGGGKKKSSSZZZlll^^^UUU]]]pppwwwkkk\\\KKKFFF@@@>>>???@@@>>><<<888777666444333333555777999DDDRRR^^^gggssszzzlllXXXGGG<<<999<<>>;;;999999888666444------------,,,***)))(((******))))))((('''''''''''''''))))))))))))''''''(((''''''&&&&&&''''''((())))))(((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))(((***++++++***))))))***+++---)))000KKK]]]```bbbbbb___gggzzzwwwpppjjjqqqzzzfffZZZ[[[nnn|||kkkTTTCCC???BBBHHHKKKnnniiicccaaadddkkkqqquuuVVVNNNEEEAAAAAABBB???===::::::999888666555333333333777<<>>CCCJJJWWWbbbkkkooosssssssssxxx{{{sssxxxvvvzzzfffGGG444//////---...//////...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------++++++++++++++++++++++++---+++,,,...,,,)))***.........---...............++++++++++++++++++++++++,,,+++)))(((((((((******))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******+++***)))((())))))******))))))))))))))))))))))))(((((((((((()))))))))***+++*********)))))))))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////,,,---.../////////...---////////////////////////....../////////...------.........---,,,+++***)))******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,BBB???<<<;;;:::999777666///...,,,***))))))******,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))******++++++'''((()))((('''&&&''')))))))))))))))))))))))))))''')))+++,,,***)))((()))***...******000444AAAXXX^^^gggfff[[[```}}}yyyoooiiirrr}}}lllXXXcccjjjmmmfffVVVJJJGGGIIIGGGLLLWWWeeepppqqqjjjbbb{{{nnn]]]QQQKKKHHHCCC???<<<:::999999999:::999888333333333333444555777888999===IIIWWW]]]]]]bbbiiixxx}}}zzz{{{}}}{{{xxx|||{{{ooo___QQQHHHDDDDDDBBBDDDGGGHHHGGGCCC>>>:::<<<777888BBBQQQbbbyyy|||oooeeeiii{{{qqqnnnuuu{{{~~~vvvxxxzzzTTT555222444,,,)))///,,,------,,,,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---++++++++++++++++++++++++)))(((***...---***+++...+++---//////...------...++++++++++++++++++++++++,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******&&&((())))))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////,,,,,,.../////////...---////////////////////////------......///..................---,,,+++)))(((******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,AAA???<<<;;;999888555333111000///---,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************,,,000666:::ZZZnnnoooaaaaaammm~~~xxxpppnnnlllpppeee^^^[[[```ooovvvkkkXXXLLLKKKEEEBBBKKK]]]mmmssstttmmmnnnjjjbbb[[[UUUKKKAAACCC>>>:::;;;??????999333666777888666444222333333444444666999===CCCHHHJJJWWWeeexxx}}}sssjjjaaa___]]]\\\^^^```aaaaaaeeeZZZLLLAAA===<<<;;;:::888777999===@@@???999444???===BBBUUUqqq|||eeemmmzzz}}}zzzzzz{{{{{{qqqtttvvvNNNBBB555000222333111,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......------............------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&&&&((()))************(((((()))***************))))))))))))************))))))))))))***+++,,,------,,,,,,++++++,,,,,,------------............///................................................------------......//////111000000///...---------------,,,,,,+++***))))))+++++++++***)))(((((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++AAA???<<<;;;:::888555333111000///---,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((()))******************++++++******---111444JJJcccqqqmmmbbbXXXccc~~~~~~qqqiiizzz{{{kkkbbb^^^hhhrrrsssnnnkkkHHHJJJJJJHHHHHHRRRdddssszzzkkk```]]][[[RRRGGGDDD@@@;;;999:::>>>AAACCC:::<<<===<<<888444222111333333333444777:::===???HHHRRR^^^iiioootttzzz~~~{{{qqqkkkeee\\\UUUPPPMMMJJJHHHHHHJJJKKKLLLMMMGGG@@@;;;:::;;;;;;;;;:::<<<===:::777777;;;???AAAXXXsssyyysssqqqttt}}}vvv|||xxxzzzqqqTTTAAA888///+++---///---+++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,------------...------............------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&((())))))*********(((((()))************)))(((((()))))))))*********))))))))))))***+++,,,------,,,,,,++++++,,,,,,---------------........................................................................//////000000000000//////...------,,,------,,,++++++***))))))++++++******)))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++AAA???===;;;:::888555333111000///---,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))(((((()))***************)))***+++***))))))+++---444III___pppooo]]][[[ooosssuuukkkjjj|||wwwgggbbbgggooowww}}}bbbVVVGGG===>>>HHHSSS[[[xxx~~~{{{iiiUUUMMMQQQWWWPPPNNNIIIBBB<<<:::<<>>AAA>>>888888AAAJJJggg}}}wwwvvvxxxyyy|||vvvuuuwwwzzzvvvtttqqqOOO777333///+++)))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&''''''((())))))))))))'''((())))))******))))))(((((())))))))))))******))))))))))))***+++,,,------,,,,,,++++++,,,,,,---------------....................................------------------------///////////////000000000/////////......------,,,,,,,,,,,,+++******))))))+++******))))))(((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++BBB@@@===;;;:::888666444111000///---,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((()))***************((()))++++++)))((())))))///555BBB```}}}|||lllhhhmmm|||sssjjjhhhqqqzzzpppeeecccgggmmmrrrcccQQQFFFFFFHHHHHHEEEZZZlllwwwkkkUUUKKKRRR\\\ZZZ\\\\\\XXXOOOEEE===888:::<<<>>>???===:::999999999777666444333222222222444555555555444666;;;???EEEGGGKKKOOOSSSZZZaaafffttt~~~wwwssspppmmmkkkooonnnnnnrrrtttqqqhhh```WWWOOOEEE???===<<<:::888888999999888888888999:::888999;;;<<<===>>>??????@@@???===;;;>>>IIIYYYeeewwwtttxxx||||||vvvssssss{{{vvvsssuuucccEEE555000---------,,,++++++---...++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''((())))))(((((('''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,---------.................................------------------------............////////////.........---------,,,,,,,,,+++++++++******))))))******))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++BBB@@@===<<<;;;999666444111000///---,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''************************(((((()))***************&&&(((***+++***))))))***000333444IIIttt}}}mmmjjjjjjrrruuummmhhhkkk~~~}}}iii\\\VVV[[[cccjjjfffYYYMMMGGGFFFLLLRRRVVVWWWYYY[[[WWWRRRWWWZZZ___bbb```XXXLLLCCC>>>???>>><<<:::999:::;;;:::999888777666555444444333333333222111111222444444555777999;;;???EEEIIIUUUbbbtttwwwjjjeee^^^XXXSSSPPPMMMKKKPPPOOOOOOSSSUUURRRIIIAAA>>>:::777666777999888777666999;;;;;;999888888999>>>>>>???AAACCCDDDDDDCCCGGGAAA<<>>---,,,000,,,---///...,,,+++---...*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,)))******++++++******))))))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&''''''(((((((((((('''''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................------------------------------------------------------------,,,,,,,,,,,,++++++***************))))))))))))((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++BBB@@@>>><<<;;;999666444111000///---,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((())))))((('''************************(((((()))***************&&&(((*********)))***+++###///000777XXXwww|||mmmcccmmmmmmeeedddkkkrrrnnn^^^TTT]]]jjjsssrrrfffTTTFFFAAADDDEEEDDDGGGMMMPPPOOOOOOQQQTTTWWWXXXTTTLLLFFFGGGFFFCCC>>>999888888:::999999888888777666666666222222333333222111000000111222222222222444777999>>>HHHUUU```gggnnnvvv{{{~~~xxxqqqdddYYYJJJGGGCCC@@@???>>><<<;;;<<<;;;<<<>>>???===777222444333333555777888777666555888::::::888888;;;===@@@@@@AAAFFFLLLNNNLLLIIIAAAHHHVVViiizzz}}}rrrrrrqqqvvvpppkkkpppwww~~~tttcccbbbooofffEEE444111000---***+++,,,---,,,+++***+++,,,))))))*********+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++))))))************))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''(((((((((''''''&&&'''(((((())))))((((((''''''(((((((((((())))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++CCCAAA>>><<<;;;999777555111000///---,,,+++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))******)))(((************************(((((()))***************'''((())))))(((((()))***+++------===VVVvvvyyydddbbbpppvvvooojjjeeeooo}}}uuukkkccciiitttrrraaaOOOEEEKKKLLLCCC999;;;DDDJJJGGGKKKOOOOOOLLLGGGCCC@@@LLLKKKIIIDDD???;;;;;;;;;999999999999888888777666555555444555555444333111111222333333222222333555333777>>>DDDIIINNNSSSVVV]]]___\\\UUUPPPLLLFFF@@@999888777888999999888666666666777888888777555444666555666777999::::::999777:::<<<===???FFFPPPXXXTTTTTTWWW```jjjlllfff^^^VVVhhhvvvooo~~~uuuooorrr|||ttthhhhhhsss}}}~~~{{{[[[CCC---)))///111---)))+++************+++******))))))))))))*********+++)))*********++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++((())))))))))))))))))(((((())))))))))))))))))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((('''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++CCCAAA>>><<<;;;:::777555111000///---,,,+++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***++++++***)))************************(((((()))***************((())))))(((&&&&&&''')))---000,,,***///;;;___kkkaaadddqqqvvvppphhhjjjooo}}}qqqbbb]]]___dddfff```ZZZQQQHHHGGGGGGBBB:::???HHHSSSUUUOOOHHHEEEFFFKKKLLLLLLJJJEEEBBB??????:::;;;;;;;;;:::999888777:::999777777777777666555000222444444333333333444111111222333666999;;;===@@@CCCBBB===999:::;;;999333333333555666666444111777999:::999888888:::;;;999999999:::;;;===???@@@===???BBBEEELLLYYYkkkxxxttttttyyy{{{vvvjjjnnnxxxzzzkkkkkktttrrrnnnqqq~~~mmmWWW777111......+++''')))///,,,***((()))+++---,,,+++))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++++++++++++++,,,)))))))))))))))*********'''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++BBB???===;;;:::999666444111111000///---,,,+++***+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((()))))))))))))))((((((---+++******++++++)))((('''(((***+++***)))'''%%%))))))))))))************)))***+++***,,,444AAAKKKyyyzzzqqq```XXX```oooxxxxxxpppddd]]]fffxxxppp```______]]]llloookkkaaaVVVOOOIIIDDDGGG???===DDDLLLNNNRRRWWW^^^XXXPPPHHHCCC???<<<;;;>>>>>>===999666555999===:::===<<<999888:::999666666777777666555444555666888777555444333444555555444999:::777666777888777>>>;;;999777888888777666999999:::;;;===>>>?????????===<<<===@@@BBB@@@>>>BBBFFFMMMRRRYYYjjjuuupppwww~~~xxxnnn~~~vvvooommmnnnzzzrrrllltttcccCCC///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------....................................---------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))***,,,---......BBB@@@===<<<;;;999666444111000///---,,,++++++************)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((,,,***)))***++++++***))))))***+++,,,,,,***((('''(((((()))))))))*********&&&(((*********...666===HHHXXXeeeddd___bbbiiinnnqqqooommmkkkhhhooo~~~nnnaaacccddddddffflllpppjjjaaaTTTJJJCCCCCCFFFHHHMMMTTT\\\ZZZWWWTTTPPPJJJCCC???777;;;AAADDDBBB>>><<<;;;999;;;;;;888888;;;<<<:::555666888888888888999:::999888888777777888888999777:::999555555999:::999444555777999;;;<<<===>>>BBBBBBBBBCCCCCCAAA===;;;GGGFFFFFFFFFHHHIIIJJJKKKRRRZZZfffmmmoooyyywwwlllmmmnnnsss~~~vvvlllhhhkkkuuu}}}{{{ooojjjiiiuuu{{{XXX888000777,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------------..............................------------,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------CCC@@@>>><<<;;;999666444222000...+++*********+++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((***)))((()))+++++++++)))++++++,,,------+++***)))(((((())))))))))))******&&&)))++++++)))))),,,///,,,<<>>;;;999999;;;>>>>>>@@@@@@======@@@AAA>>><<<<<<;;;;;;:::::::::999;;;;;;:::::::::999999999;;;======;;;===@@@???;;;===@@@BBBBBB???>>>@@@BBBEEEHHHLLLOOOOOOMMMJJJHHHMMMPPPSSSUUUUUUXXX\\\```hhhssszzznnnfff^^^kkkxxxxxxqqqiiieeekkkyyymmmbbbdddnnnwww{{{fffPPP:::+++)))---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,CCCAAA>>><<<;;;999666444222000---***((()))***+++***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))))))))((()))(((((()))***,,,+++***++++++,,,,,,,,,+++***)))(((((((((((()))))))))***)))+++---,,,***))))))***000///666JJJggg{{{|||vvvqqqyyyvvvooolllhhheeekkkwwwjjj\\\bbbttt~~~pppaaaSSSIIIFFFFFF;;;===BBBIIIQQQVVVXXXXXX[[[WWWPPPHHHBBB???>>>>>>FFFJJJKKKJJJIIIKKKIIIEEEAAA???===<<<<<<<<<======????????????>>>======<<<>>>AAACCCCCCEEEHHHEEE???GGGJJJKKKGGGCCCBBBFFFKKKSSSYYYaaadddcccbbbdddgggooowwwrrrhhheeehhhkkklllyyyzzzrrrllldddffflllxxx}}}mmmfffjjjuuu|||ZZZ888,,,111444...&&&++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***************+++++++++DDDBBB???===;;;999666444222000---***((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((())))))))))))))))))((('''(((***++++++******************))))))((('''(((((((((((()))))))))***++++++***))))))***+++---''''''777RRRooo|||oookkkxxx}}}llleeeeeefffhhhppp}}}tttdddccciiimmmzzzkkkZZZNNNAAA===999999===DDDKKKNNNfffiiinnnoookkkaaaVVVNNNQQQWWW\\\^^^```bbb```\\\LLLHHHDDDAAAAAAAAA@@@???>>>>>>???@@@BBBCCCDDDDDDCCCDDDCCCAAADDDKKKNNNMMMKKKMMMOOONNNMMMRRR\\\dddqqqzzzmmmiiibbb^^^___hhhttt~~~wwwzzzxxxrrrmmmmmmmmmkkkjjjrrrmmmkkkmmmwwwyyyoooJJJ===///******+++---000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************,,,++++++******++++++,,,*********++++++,,,,,,,,,------............------+++++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************************EEEBBB???===;;;999666444222000...+++*********+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&'''((())))))******))))))((('''(((*********((()))))))))(((((((((((('''''''''(((((((((((()))))))))((('''''''''(((***+++&&&)))---000555DDDaaayyy~~~tttnnnnnnpppvvvzzzlllhhhcccbbbiiisss~~~pppddd^^^```mmm~~~wwwfff[[[RRRFFF<<<888888;;;<<>>AAADDDFFFNNNOOOLLLHHHLLLYYYgggnnnmmmmmmmmmlllnnnttt}}}{{{lllbbbRRRUUUZZZdddooo|||yyyssshhh]]]]]]iiiwww}}}nnnkkkrrr}}}vvvXXXBBB......//////+++&&&(((---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,))))))******+++,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))*********++++++EEECCC@@@===<<<999666333111000///---,,,++++++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***&&&'''((()))***************)))(((((()))***((('''))))))(((((('''''''''((('''''''''((((((((())))))'''''''''''')))******)))(((,,,000...((())):::NNNeeemmmuuutttkkkeeehhhoooyyypppiiihhhjjjkkkqqqxxxwwwcccfffkkkrrr}}}|||qqqlllfff]]]TTTMMMGGGBBB???BBBBBBDDDKKKVVVaaaiiimmmUUU[[[aaagggrrr~~~vvvgggUUUHHHCCCBBB@@@>>>???AAADDDFFF^^^ffflllnnnsssvvvlllhhhddd^^^ZZZYYYaaadddlllwwwrrrrrrlllfffiiixxx~~~{{{}}}sss}}}{{{iiiQQQ:::---///***)))---///,,,((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************,,,++++++******++++++,,,((())))))***++++++,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((()))***++++++,,,FFFCCC@@@>>><<<999666333111111000///---,,,+++***(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***&&&'''((()))************+++)))(((((())))))(((&&&***))))))(((((((((((((((''''''''''''((((((((()))(((((()))+++,,,,,,***(((+++&&&%%%***,,,,,,111888>>>XXXttt|||ssshhheeeeee]]]ttt}}}tttllldddbbbeeennnxxxmmm]]]___iiilllgggmmmmmmllljjjfff___UUUOOOHHHGGGGGGIIIJJJIIIDDD@@@DDDGGGJJJNNNZZZkkkxxx}}}vvvhhhZZZVVVPPPKKKHHHHHHIIIJJJjjj|||}}}qqqfff___\\\WWWUUUUUUZZZ___dddnnnwwwuuullleeepppzzz~~~yyyddddddvvvwww]]]@@@...,,,000,,,+++,,,---***'''***000************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************,,,++++++++++++++++++,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,,,,EEECCCAAA???>>>;;;888555333111///,,,+++*********))))))))))))))))))))))))+++)))(((''''''((()))+++))))))(((''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''''''''+++***)))(((((()))***+++))))))))))))************---;;;SSSgggmmmgggbbbbbbfffgggooo}}}qqqllljjjfffhhhkkkrrrzzzrrrfff^^^WWWTTTYYYcccpppzzz{{{uuuooobbbYYYTTTTTTRRRKKKEEEEEEGGGDDDAAA@@@BBBIIIQQQWWWbbbhhhsssttteeeeeeooo}}}zzzxxxiiicccaaa]]]XXXSSSOOOLLLKKKPPPNNNVVVkkk~~~uuulllcccbbbgggooo~~~ttt^^^YYYhhh~~~sssPPP999333333///***,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))******CCCAAA>>>===;;;999555333333111///,,,+++*********))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&'''''''''((((((((())))))(((''''''((())))))))))))))))))************)))...:::GGGRRR^^^qqqyyymmmcccdddqqq}}}tttmmmppppppmmmkkkllluuuyyyccc[[[VVVXXXbbbjjjllljjj}}}sssiiiaaaYYYRRRSSSYYYWWWPPPHHHCCCCCCEEEFFFEEEFFFHHHLLLSSSZZZ___``````uuuuuu|||yyyjjjeeekkknnnqqqyyy|||zzz|||}}}zzztttjjjcccXXXPPPRRRVVVSSSLLLQQQRRRTTTUUUTTTUUUWWWYYYnnnnnnvvv|||uuuqqqqqqrrrrrrxxxlllbbb___oooyyy```NNN777+++***,,,+++'''++++++************++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((()))******BBB@@@>>><<<;;;888555222333111///,,,+++*********)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''''''''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))******((((((''''''''''''(((((())))))))))))************+++)))***///;;;RRRtttxxxkkkdddkkk|||pppbbbYYY\\\gggqqqzzzhhh^^^```cccbbb___lllnnnrrruuusssqqqttt{{{tttjjj^^^VVVSSSOOOHHHCCCEEECCC@@@AAAEEEJJJNNNPPPOOONNNTTT[[[YYYPPPLLLOOOTTTTTTVVVYYYXXXSSSSSSVVVTTTWWWWWWTTTRRRRRRNNNIIIKKKKKKHHHCCCEEEMMMTTTVVV]]]eeeooouuuvvvuuuwwwyyy}}}|||~~~}}}uuunnnlllmmmmmmrrr|||{{{rrrgggjjjuuudddLLL999111)))&&&(((,,,,,,*********))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++---,,,***))))))))))))***++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((())))))***CCCAAA???>>>===:::777444333111///,,,+++*********((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((()))))))))************---,,,+++,,,000???[[[rrrtttaaafffvvv}}}lllaaa^^^```bbbdddjjjuuuuuuhhh___RRRWWW```iiiqqqyyyyyytttooojjjfffccc^^^XXXSSSPPPOOONNNMMMIIIDDDDDDIIILLLJJJLLLPPPMMMJJJHHHJJJIIIGGGIIINNNFFFKKKOOOPPPRRRTTTRRRNNNMMMRRRUUUUUUZZZeeepppvvvyyyyyysssrrrpppnnnjjjeeeaaa```dddhhhttt{{{yyy|||qqqiiijjjxxx~~~iiiOOO<<<222,,,+++***+++,,,,,,,,,,,,))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,///---+++)))((((((************************************++++++++++++******)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))CCCAAA???>>>===;;;888555333111///,,,+++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((()))))))))************)))***,,,,,,***,,,999GGGbbbyyytttiiikkkrrryyyvvvlllddd```aaadddkkkvvvuuulll___WWWZZZdddooouuuzzzrrrjjjeee```\\\[[[^^^bbbeeefffiiiddd___[[[[[[ZZZYYYZZZ^^^bbbiiiooorrrvvvyyyxxxtttuuuxxxzzzzzz}}}tttfffaaa```fffggggggeeefffnnnzzzvvvlllccceeennnzzzxxxoooZZZBBB222///111+++,,,,,,+++)))((((((((()))(((((((((((((((((()))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))*********************************************++++++,,,,,,,,,000...,,,***)))***+++,,,************************)))******++++++******)))(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))AAA@@@>>>===<<<:::777555333111///,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((((()))******))))))************))))))))))))))))))************))))))+++,,,***(((---555<<>>===;;;888666333111///,,,+++*********))))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((((((((()))******)))(((((())))))))))))************,,,***+++------+++,,,111---///;;;OOOdddrrr|||xxxnnnhhhppp|||rrrggg^^^]]]aaaqqqxxxxxxyyyxxxsssmmmjjjjjjlllnnnqqqwww}}}|||xxxpppssswwwzzz|||~~~~~~wwwttttttzzz}}}|||zzzzzzrrryyyzzzyyy{{{yyysssppprrrsssqqqffffffgggiiioooyyy|||yyypppiiimmmpppqqqqqqppphhh```LLL???000***,,,...+++&&&)))))))))************+++***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++************************)))******+++,,,,,,------,,,,,,++++++++++++++++++************************))))))************)))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((EEECCCAAA@@@@@@>>>;;;999333111///,,,+++*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))))))))************+++((()))------***'''(((++++++...111666FFFbbb{{{xxxrrrpppqqquuuyyymmmffffff]]]___bbbhhhrrr}}}uuuppppppooonnnmmmlllgggaaa]]]XXXZZZZZZXXXYYY```gggjjjlllhhhgggjjjjjjccc\\\YYYWWW___eeehhhiiijjjeee___aaagggiiigggiiiqqqzzzxxxnnnnnnzzzzzzqqqllliiijjjuuu|||zzzuuuhhhPPP888///---,,,***))))))***+++%%%%%%&&&((()))***)))(((******))))))))))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++************************))))))***+++,,,,,,------)))******+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((******)))(((((((((((((((