BM6P6(@ sssdddZZZPPPTTT___rrr~~~mmmTTTGGG:::555333111000111////////////............//////...------------...++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,******+++---------************************)))***++++++,,,---......------......///000000000111222333333333444777:::DDD[[[zzzzzzwww```MMMJJJJJJLLL[[[ppp}}}|||uuuhhh[[[RRRIIIAAA???===:::999999999888777666666666555444444333333555555666888;;;???BBBDDDMMMPPPUUU[[[aaaiiipppuuuwwwyyy|||~~~uuueeeXXXOOOKKKFFFIIIJJJOOO```wwwyyyhhh\\\SSSLLLIIIIIINNNPPPWWWbbbmmmrrruuuwwwyyyqqqkkkjjjhhhdddaaabbblllmmmpppvvv||||||yyytttoookkkgggbbb___ZZZVVVPPPKKKGGGDDDAAA>>>::::::888777555444444444444555666555555777<<>>>>>??????BBBGGGNNNSSSYYY\\\bbbiiipppuuuvvvvvvxxxyyy{{{}}}xxxtttuuuyyy~~~~~~tttppprrrzzzxxxjjjXXXLLLBBB888222111222111111000///......---000000000000111111111111000000000000111222333444555555444333333333444444444666888:::;;;<<<;;;;;;<<<===???AAACCCDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRRRRQQQOOONNNNNNOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTRRRQQQQQQQQQTTTUUUVVVVVVVVVWWWYYY[[[[[[aaagggkkklllmmmpppsssrrrvvvyyy{{{~~~pppbbbYYYSSSXXXcccuuu|||kkkRRREEE999444222000///000////////////............//////...------------...++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***))))))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111222222222222444777:::CCCWWW{{{|||{{{~~~gggRRRLLLJJJLLL\\\pppyyykkk^^^UUUMMMFFF@@@>>>;;;999999999888777777666666555555444333333333444555777:::===@@@BBBIIIMMMRRRXXX^^^fffnnnsssuuuxxx{{{}}}wwwfffXXXNNNJJJCCCGGGJJJQQQccc{{{wwwfffZZZPPPIIIFFFFFFHHHJJJRRR^^^jjjqqqtttuuuuuunnniiiiiihhhdddbbbbbbjjjkkknnnsssxxx{{{}}}~~~|||}}}}}}zzzuuupppkkkfffaaa]]]WWWSSSNNNJJJFFFCCC@@@>>>:::999888666444333333222222333444333222444999===>>>@@@CCCEEEFFFDDDBBB@@@;;;<<<<<<===@@@EEELLLQQQWWWZZZaaahhhppptttvvvwwwyyyzzz|||~~~yyyxxx{{{zzzrrrooosss{{{wwwhhhVVVJJJ@@@888333333111111111000///.....................////////////.........//////000111222333333333333444555666777777888999:::;;;<<<============???@@@BBBCCCEEEEEEFFFHHHJJJKKKKKKKKKMMMOOOOOOPPPQQQPPPNNNMMMNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTTTTRRRQQQQQQRRRTTTUUUWWWWWWWWWXXXZZZ\\\]]]bbbhhhjjjkkkkkknnnqqqooosssvvvyyyxxxmmmaaaZZZVVV[[[gggyyy|||yyyhhhOOOCCC777333222000///000////////////............//////...------------...++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))))))))************************---------,,,,,,+++++++++---------...//////000000000111222222222444777999AAAQQQqqq}}}rrrZZZOOOJJJLLL\\\pppxxxiii\\\SSSLLLFFFAAA???;;;:::::::::999888777777666555555444444333333333444555888;;;>>>@@@DDDHHHMMMTTTZZZbbbjjjooorrruuuyyy|||~~~~~~|||{{{wwwwwwyyyxxxfffWWWMMMHHHAAAFFFJJJRRRggguuucccVVVMMMEEEBBBCCCAAADDDLLLXXXeeeooorrrrrrnnniiifffgggfffcccbbbcccgggiiilllooorrrssstttuuuvvvwwwzzz}}}~~~{{{uuupppkkkeee___[[[TTTQQQLLLHHHEEEBBB???===;;;:::888666444222222111000000000000000111555888777999<<<>>>??????===<<<888999:::;;;===BBBHHHMMMSSSWWW___gggnnntttwwwxxx{{{|||}}}}}}zzz~~~~~~uuunnnnnnsss}}}wwwfffSSSFFF>>>888444444111111000000//////..................///////////////////////////000222222222222222444555777999:::::::::::::::;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJLLLLLLKKKKKKLLLNNNMMMNNNOOOOOOMMMLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRTTTTTTRRRQQQRRRRRRUUUVVVXXXXXXXXXZZZ\\\^^^```dddhhhjjjiiiiiikkkmmmmmmpppssswww{{{sssiiiaaa[[[UUU[[[iii|||~~~|||wwwfffMMMBBB777333333111000111////////////............//////...------------...++++++++++++++++++++++++,,,,,,,,,++++++************,,,---,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111222222222333666999@@@LLLgggeeeTTTKKKKKK[[[nnnyyyjjj\\\RRRLLLFFFCCC@@@===;;;;;;:::999888777777666666555444444444333333444555777:::===>>>AAADDDJJJPPPWWW^^^fffkkkpppsssxxx{{{}}}|||{{{|||~~~wwwfffVVVLLLGGG@@@FFFKKKTTTiiiuuubbbTTTJJJBBB???@@@>>>BBBIIISSSaaammmooolllfffbbb```bbbbbb``````cccfffhhhjjjllllllkkkkkklllnnnppptttxxx|||~~~~~~{{{uuupppjjjccc\\\XXXRRROOOJJJGGGEEECCC@@@???<<<;;;999777555333222222000//////...///000222444444666999;;;======<<<;;;777888999:::<<<@@@FFFJJJOOOTTT]]]fffmmmssswwwyyy|||}}}}}}}}}{{{ssslllmmmttt~~~wwweeePPPCCC<<<666333333111000000000/////////...000000000000111111111111111111111111222333444444333333333555666888:::;;;<<<;;;:::::::::<<<===>>>???>>>>>>>>>@@@CCCFFFGGGIIIKKKLLLKKKJJJIIIJJJLLLKKKMMMNNNMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRSSSUUUWWWXXXYYYZZZ[[[^^^aaacccfffiiiiiigggfffhhhjjjlllooosssxxx}}}tttlllddd]]]XXXRRRYYYhhh~~~~~~xxxfffMMMBBB777444444333111222////////////............//////...------------...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,///222222///---------******************************+++,,,,,,---......,,,,,,------.../////////000111222222222333666999???III___ppp[[[NNNLLLZZZkkkrrrcccXXXPPPKKKDDDAAA>>><<<<<<;;;:::999888777777666555555444444444444444555777:::<<<===???CCCHHHNNNTTT[[[bbbgggnnnqqqwww{{{}}}wwwgggWWWLLLGGGBBBGGGMMMVVVjjjvvvcccTTTJJJAAA>>>???>>>CCCHHHPPP^^^kkklllfff___\\\ZZZ[[[[[[YYY[[[```dddgggjjjjjjgggeeeddddddeeehhhlllrrrwwwzzz}}}~~~}}}zzzuuuoooiiiaaaZZZTTTPPPMMMIIIGGGEEEDDDBBBAAA>>><<<;;;999777555555444111000/////////000111111222444666999;;;;;;;;;;;;666777999:::<<<@@@EEEIIILLLSSS\\\eeelllrrrwww{{{}}}~~~~~~zzzqqqjjjlllttt~~~xxxdddMMM@@@:::555111000000000000000////////////000000000000111111111111111111111111222333444555555555555666777888::::::===<<<;;;::::::;;;===>>>???>>>>>>>>>@@@CCCFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRPPPPPPQQQSSSUUUWWWYYYZZZ[[[]]]```bbbeeehhhjjjiiifffeeegggiiimmmqqqvvv}}}{{{oooeee]]]WWWSSSPPPXXXiiizzzhhhMMMBBB888555555333111111////////////............//////...------------...++++++++++++++++++++++++,,,,,,++++++++++++++++++---111555555222...---...************************)))******+++---......///,,,,,,,,,---....../////////000111111111333666888===FFFXXXuuu|||dddSSSOOOZZZhhhzzzjjj]]]RRRKKKEEECCC???===<<<<<<;;;999888888777666666555555444444444444555666999;;;<<<>>>BBBFFFKKKQQQXXX___cccjjjoootttyyy|||~~~|||jjjZZZOOOIIIDDDJJJOOOXXXlllxxxdddUUUIIIAAA>>>??????DDDHHHNNN\\\jjjjjjaaaZZZVVVTTTSSSRRRQQQUUU\\\bbbfffiiigggccc___]]]^^^^^^aaaffflllqqqvvvyyyzzzzzzwwwsssmmmggg___WWWRRRNNNKKKHHHFFFEEEEEECCCBBB======;;;999888777777777444222000000111111000//////111333555666777777777555777888:::<<>>999555111///000000000000////////////............////////////000000///000000111222333666666666777888999;;;<<<>>>>>>======<<<=========>>>>>>>>>???AAACCCEEEGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQQQQPPPOOOOOOPPPRRRTTTVVVXXXZZZ[[[]]]```cccfffhhhjjjiiigggfffhhhjjjppptttzzz~~~pppddd\\\UUURRRQQQZZZkkk}}}kkkMMMAAA777555444111//////////////////............//////...------------...++++++++++++++++++++++++++++++++++++++++++,,,,,,+++000555555111---,,,---************************+++++++++,,,,,,---------+++,,,,,,------......//////000111111111222666888;;;DDDSSSlllmmmZZZTTT\\\gggqqqaaaTTTKKKGGGDDD@@@>>>===<<<;;;:::888888777777666555555555444333333333555777999:::===@@@EEEIIINNNTTTZZZ___fffkkkqqqvvvyyy|||~~~qqq___RRRLLLFFFLLLRRR[[[ooozzzdddUUUIII@@@===???===CCCFFFLLL[[[jjjiii___WWWSSSNNNLLLJJJIIIOOOWWW___cccfffeee___ZZZXXXXXXXXX[[[```gggmmmrrruuuvvvwwwuuuqqqllleee^^^UUUPPPKKKIIIEEEDDDDDDDDDCCCBBB<<<;;;:::999888888888888555222000000111111///---......000222333333444444444666888999;;;>>>BBBEEEKKKSSS^^^ffflllqqqxxx}}}~~~vvvmmmgggkkkttt~~~ppp\\\GGG===:::666222000////////////000000000000............////////////000000000000111222333333444555666777999;;;===>>>@@@@@@AAAAAA@@@??????>>>======???@@@BBBCCCEEEEEEHHHJJJJJJJJJHHHGGGHHHIIIHHHJJJLLLLLLLLLMMMNNNPPPMMMNNNNNNNNNOOOQQQRRRSSSOOOPPPPPPNNNMMMMMMOOOQQQSSSUUUWWWYYY[[[]]]aaacccfffhhhjjjiiiggggggjjjmmmrrrvvv~~~tttggg]]]WWWSSSTTT\\\mmmmmmLLLAAA777444333000------000/////////............//////...------------...++++++++++++++++++++++++*********++++++,,,,,,---)))...444444///+++***+++************************------,,,,,,,,,,,,++++++++++++,,,------......//////000111111111222555888999BBBPPPgggttt___XXX^^^ggg{{{iiiZZZPPPGGGDDDAAA>>>>>>===;;;:::888888777777666666555555222222222222333555777888===???CCCGGGLLLQQQWWW\\\ccchhhnnntttwwwyyy|||}}}vvvcccUUUMMMGGGMMMSSS]]]qqqzzzdddTTTHHH@@@===>>>;;;AAAEEEJJJZZZjjjiii^^^VVVQQQKKKHHHDDDDDDKKKTTT]]]aaaeeeccc\\\WWWUUUUUUUUUXXX^^^dddjjjooorrrtttvvvsssooojjjeee]]]TTTOOOIIIGGGDDDBBBBBBCCCBBBAAA:::999888888777777888888555333000000111111///,,,......000111222222333333333555777888:::===AAADDDKKKTTT___ggglllqqqxxx}}}~~~tttkkkeeejjjuuulllXXXDDD<<<;;;888444222////////////000000000000000000000000111111111111222222222222333444555666222333555777:::===@@@AAABBBCCCCCCDDDCCCBBB@@@???<<<===???AAACCCDDDDDDEEEIIIJJJKKKKKKIIIHHHIIIKKKHHHJJJLLLMMMLLLMMMOOOQQQNNNNNNNNNOOOPPPQQQSSSSSSNNNOOOOOOMMMLLLLLLNNNPPPRRRTTTWWWYYYZZZ]]]aaadddeeehhhjjjjjjhhhhhhkkkooorrrxxx{{{jjj[[[TTTUUUSSS^^^rrrkkkOOOCCC777444444222000///------............------...........................------,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,---------......++++++,,,------......///...///111111111222333555777>>>III___yyybbbWWWYYY^^^zzzuuudddRRRNNNKKKEEEAAA???===;;;:::666666777777555444222111333333222222333444666777999<<<@@@DDDHHHNNNTTTXXX]]]dddmmmtttwwwzzz}}}lll\\\SSSMMMQQQWWWbbbwwwgggRRRFFFAAA@@@???<<>>======;;;:::999777777777888888999666333222111111111000000000///000000111222222444444444444666:::???DDDHHHOOOZZZeeemmmssswwwzzzxxxnnnfffjjjwww|||dddUUUDDD<<<888444222222222111111111000000//////000000000000////////////222111111111222444666777999999888777888;;;===???@@@??????AAABBBBBB@@@???AAAAAAAAABBBCCCDDDEEEFFFKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSNNNNNNMMMMMMMMMNNNPPPQQQUUUWWWVVVTTTSSSUUUZZZ___gggkkknnnnnnllllllqqquuuzzz~~~nnn]]]VVVVVVVVVaaavvvhhhMMMAAA666333333111......------............---------------------------------,,,,,,++++++***************************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++,,,------......///...///111111111222333555888>>>HHHZZZxxx}}}dddXXXXXX]]]sssppp___TTTOOOIIIDDDAAA???===;;;777777777777666444333222333333222222333444666777999;;;???BBBFFFKKKQQQUUU[[[bbbjjjqqquuuxxx|||vvvdddZZZSSSVVV[[[eeezzzkkkWWWKKKEEEBBB@@@:::@@@EEELLL\\\nnnqqqiii```UUULLLHHHEEECCCGGGNNN[[[]]]]]]YYYRRRLLLJJJJJJMMMMMMPPPVVV___gggkkklllkkkjjjhhhddd]]]VVVOOOKKKCCCBBBAAA@@@???>>>===<<<:::999888777777777888999;;;999666444444333222111000000000000000111222222333333444444555999???CCCHHHOOOZZZeeemmmssswwwzzzvvvnnngggkkkwww~~~rrr___PPPAAA999666333111111111111111111000000000///000000000000000000000000333222222333444555777888999999999999:::<<<>>>???AAA@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBBCCCDDDFFFFFFKKKKKKJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRNNNNNNNNNMMMNNNPPPQQQSSSUUUVVVVVVTTTRRRTTTYYY^^^eeeiiinnnnnnmmmoootttzzz~~~ppp^^^UUUUUUWWWdddyyy{{{dddIII>>>444222222///------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************************++++++++++++++++++,,,------......///...///111111111222333555777===EEERRRjjjhhhZZZWWWZZZjjj{{{kkk]]]XXXOOOHHHCCCAAA???===888888888888777555444333333333222222222444555666888:::===@@@CCCGGGLLLPPPWWW]]]ffflllppptttyyy}}}pppddd\\\^^^aaakkk}}}sss^^^PPPHHHCCCAAA;;;@@@DDDKKK[[[nnnuuuqqqfff]]]RRRJJJFFFEEEJJJPPPZZZ[[[[[[VVVNNNHHHFFFFFFFFFFFFHHHMMMUUU\\\aaadddbbbbbbaaa___ZZZSSSMMMJJJBBBAAA@@@???>>><<<;;;;;;888888777777777888999999>>>;;;888777666666444333111111000000111111222222222333333333444888>>>BBBHHHOOOZZZeeemmmtttxxx{{{~~~sssnnnjjjooozzztttfffXXXJJJ===777444111000111111111111111000000000000000000000000000000000000333333333444555666888999888999:::<<<===>>>@@@@@@CCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOQQQSSSUUUUUUVVVWWWTTTRRRSSSXXX\\\bbbggglllnnnnnnqqqwww}}}nnn[[[SSSSSSUUUccczzzttt^^^FFF<<<444222222///......------............------++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++*********************************************************++++++++++++,,,++++++,,,------......///...///111111111111333555666;;;BBBKKK]]]|||nnn\\\UUUUUU```xxxssshhhaaaVVVMMMFFFBBB???>>>:::999999888777666555444333333222222222333555666777999;;;===???CCCGGGKKKRRRXXX```gggkkkpppvvv{{{~~~pppgggfffhhhqqq{{{dddTTTIIIDDDAAA===AAADDDJJJXXXjjjuuuvvvnnnfff[[[QQQJJJJJJNNNSSS[[[\\\[[[UUUMMMFFFCCCBBB??????@@@DDDJJJPPPVVVYYYYYYZZZZZZYYYVVVPPPKKKGGGAAAAAA@@@???===<<<;;;:::777777888888999999::::::>>><<<:::888888777555333222222111111111222222333222222222222444888===BBBHHHPPP[[[eeennntttxxx{{{{{{pppooopppvvv~~~|||nnn```QQQEEE:::555333111000222111111111000000000000000000000111111111111111222333333444555666777888888999:::<<<>>>@@@AAABBBBBBEEEDDDCCCAAA@@@@@@CCCEEECCCCCCCCCDDDEEEFFFHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQSSSUUUUUUVVVWWWUUURRRSSSWWW[[[aaafffkkkmmmmmmooovvv|||yyyjjjZZZRRRRRRUUUeee}}}mmmXXXCCC;;;444333222//////000------............------++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++,,,------......///...///111111111111333555555999???FFFUUUqqquuu___TTTQQQVVVjjjrrrjjj^^^SSSJJJDDD@@@>>>;;;:::999888777666666555333333222111222333444555666777999;;;<<>>:::;;;<<<===AAAFFFLLLOOOQQQRRRTTTUUURRRNNNHHHEEEBBBAAA@@@???>>>===<<<;;;888888999:::::::::;;;;;;===;;;999999999888555333333333222222222222333333222222222222444888===BBBJJJQQQ[[[fffnnntttxxxzzz~~~xxxppprrrxxxxxxjjj\\\KKKBBB999555444111111333000000000000000000111111000111111111222222333333333333444555666777888888:::;;;===@@@BBBDDDEEEEEEFFFGGGFFFDDDAAAAAADDDGGGEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNOOONNNMMMMMMLLLLLLLLLLLLNNNPPPRRRTTTTTTVVVWWWUUUSSSTTTXXX[[[aaaeeejjjjjjiiikkkpppuuu|||~~~xxxqqqfffZZZTTTTTTYYYjjj}}}fffSSS@@@:::444333222//////111------............------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******************************************************************++++++++++++,,,,,,,,,---++++++,,,------......///...///111111111222333555555888===CCCOOOiii~~~eeeVVVOOOMMM\\\ooo|||tttgggZZZPPPHHHAAA>>>;;;:::999777666666666666444333222111111222333444444666888999:::===AAADDDJJJOOOVVV]]]bbbjjjrrrxxx|||yyy||||||yyyyyyxxxcccSSSIIIEEE<<<===@@@EEEOOO^^^nnnwww~~~vvvhhh^^^ZZZZZZZZZbbbbbb___WWWKKKBBB===;;;888999:::;;;<<>>======::::::;;;<<<<<<<<<;;;;;;:::999888999999999777555444444333333222222333333222333333333444888>>>BBBLLLRRR]]]gggnnnssswwwyyy{{{}}}~~~{{{vvvqqqwww}}}zzzsssdddWWWGGG???888666444111111444000000000000111111111111111111111222333333444444444444666777888999999999<<<===>>>AAACCCFFFHHHIIIHHHIIIJJJGGGDDDCCCFFFIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKNNNPPPQQQQQQPPPOOOLLLLLLLLLLLLMMMOOOQQQRRRSSSVVVWWWWWWUUUVVVYYY]]]bbbfffiiiiiiffffffkkkpppyyyyyynnnfff___XXXTTTTTT\\\mmmwww```OOO===777333222111......111------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************++++++************************************************************++++++++++++++++++,,,------......///...///111111111222333555777888<<>>>>>===<<<;;;999888888999;;;;;;999777555555444333333333333333333333444444555999???CCCNNNTTT^^^gggnnnrrrvvvxxxyyy{{{}}}xxxvvvsss||||||vvvnnn```SSSCCC<<<777555333000000333///000000000111111111111111111222222333444444555666777999:::;;;<<<;;;;;;>>>>>>???AAADDDGGGJJJLLLIIILLLMMMKKKGGGEEEGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQTTTVVVVVVUUUTTTNNNNNNMMMMMMNNNOOOQQQRRRSSSUUUXXXXXXWWWXXX[[[___bbbfffiiihhhddddddhhhmmmzzzttteee^^^YYYUUURRRRRR\\\nnnttt]]]LLL;;;555111111///,,,---000---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...))))))))))))))))))))))))************************))))))))))))************++++++,,,------......///...///111111111222333555888888;;;AAAJJJ^^^qqq[[[QQQHHHNNNXXXfffvvvuuuhhh[[[OOOFFF@@@:::999777666555444555555444333222111111111222333222444666777999<<<@@@CCCGGGKKKRRRXXX^^^gggqqqxxx~~~zzztttiiikkknnnrrryyyjjjYYYOOOHHHGGGFFFEEEEEEKKKWWWbbbqqqyyy}}}xxxtttuuuwwwuuusssrrrmmmcccVVVJJJCCCAAA888:::===<<<:::999;;;===;;;???GGGMMMQQQRRRQQQOOOGGGGGGFFFEEECCCBBBAAA@@@>>>>>>?????????===<<<;;;888888999:::<<<<<<;;;999666555444333333333333333444444444444666:::???DDDOOOUUU___hhhnnnrrruuuwwwxxxyyy|||xxxwwwttt}}}uuummm___QQQAAA;;;666444222...///222//////000000111111111222111111222333333444555555888999;;;===>>>>>>>>>===?????????AAADDDHHHLLLNNNIIIMMMPPPNNNIIIGGGHHHKKKKKKKKKLLLLLLMMMOOOPPPQQQLLLMMMNNNOOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPTTTWWWYYYYYYYYYXXXPPPOOOOOONNNOOOPPPRRRRRRRRRUUUXXXXXXXXXYYY]]]aaabbbeeeiiigggddddddhhhmmm{{{vvvfff[[[SSSNNNOOORRR^^^rrr{{{lllUUUDDD777555222000000000///...//////...---,,,,,,++++++/////////000///......---+++++++++*********))))))******))))))))))))))))))************))))))))))))************************---,,,+++*********+++,,,++++++++++++,,,---......---///111222222333555777555888===AAAHHHZZZyyy{{{```MMMIIIIIIMMMWWWiii|||}}}mmm```UUUIII???===;;;999888888888777666444444333222222222333333222222333555777:::===???FFFJJJPPPWWW^^^fffmmmrrrxxx{{{zzztttoookkkkkkmmmpppxxxttt___RRRLLLFFFAAACCCEEEGGGKKKPPP___gggpppuuuuuuuuuvvvyyyzzzyyyuuukkk]]]OOOFFFCCC===;;;888777777888777666888>>>CCCFFFNNNWWWYYYVVVOOOIIIEEEEEEBBB===<<>>>>>???>>>>>>???@@@CCCGGGJJJMMMNNNOOOPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIJJJKKKMMMOOOPPPLLLNNNRRRWWW[[[\\\[[[YYYWWWUUURRROOONNNOOOQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[___bbbdddddddddhhhnnnsssvvvfffZZZRRRNNNOOOSSSbbbwwwwwwgggSSSDDD777444111000000000///...000000///......---,,,,,,......//////......---,,,+++++++++*********))))))******)))))))))******+++************))))))))))))************************,,,,,,+++******++++++,,,,,,,,,,,,,,,---...//////...///111222222333555777555888===BBBGGGWWWtttdddQQQGGGFFFGGGNNN\\\nnn}}}|||nnnaaaVVVKKKBBB???===;;;:::;;;;;;:::999666555444444333444444444222222333555777:::===???DDDHHHOOOVVV\\\dddkkkpppvvvzzzxxxpppiiihhhiiikkkqqqwww|||||||||~~~}}}zzzfffYYYMMMFFF@@@@@@AAABBBEEEJJJVVV^^^hhhnnnqqqrrruuuxxxxxxyyywwwoooaaaSSSIIIDDD>>>;;;999888888888888777888===BBBEEEMMMWWW\\\ZZZTTTNNNJJJIIIFFFAAA@@@DDDCCC@@@>>>======>>>>>>===;;;;;;;;;::::::::::::999999888777555555555555666555666555555777;;;AAAFFFMMMRRRYYYaaaffflllpppsssxxxzzz~~~~~~{{{}}}{{{rrrhhhWWWHHH;;;888555333222333222222000111222333444444444444444444555555666777777888;;;<<<<<<===>>>??????@@@@@@@@@AAABBBEEEIIIMMMOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPOOOQQQTTTXXX\\\]]]]]]\\\[[[XXXUUURRRPPPQQQRRRTTTUUUUUUVVVWWWXXXZZZZZZ[[[___bbbddddddfffjjjrrrxxxuuudddYYYQQQNNNPPPUUUddd{{{}}}qqq```NNNCCC666444111000000000///...000000000///......------------......------,,,++++++++++++******************************+++,,,---++++++*********)))))))))************************,,,++++++******+++,,,,,,------------...///000000...000222333222333555777555888>>>BBBFFFSSSkkklllWWWGGGDDDBBBEEENNN^^^qqq}}}{{{nnnaaaWWWLLLDDD???===;;;;;;<<<<<<;;;:::777666666555444444555555222333333555777:::===>>>CCCGGGMMMTTT[[[bbbiiinnntttxxx}}}vvvllliiiiiiiiimmmqqqtttsssrrrsssuuuvvvuuutttzzz~~~mmm```PPPHHHAAA??????>>>???CCCJJJQQQ\\\dddiiilllqqqtttuuuxxxyyyrrrfffWWWLLLFFF@@@===:::999999:::999888888<<<@@@DDDLLLWWW___aaa\\\WWWRRRPPPLLLGGGEEEGGG@@@???===<<<======<<<;;;<<<<<<;;;;;;;;;::::::::::::999888777666666666666555555555555777:::@@@DDDKKKPPPWWW^^^dddiiinnnqqqvvvyyy|||~~~{{{xxxnnndddTTTFFF999666333222222333333222222222333444555555555555444555666777888:::;;;;;;>>>?????????@@@@@@AAAAAAAAABBBCCCEEEHHHLLLOOOQQQOOOQQQRRRQQQOOOMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRTTTVVVYYY\\\^^^___```___]]]YYYVVVTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZ___aaacccdddgggnnnxxxtttcccWWWPPPNNNQQQWWWccc|||{{{jjjXXXJJJBBB666333000//////000///...////////////......------,,,------------,,,++++++************************************+++,,,---...+++++++++*********))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000///111222333333333555777666888===BBBDDDMMMaaasssttt\\\GGGDDDAAABBBGGGTTThhhxxx|||oooaaaVVVLLLCCC===;;;999999:::;;;:::999777777666555444444444444333333333444666999<<<===BBBFFFLLLSSSZZZaaaiiimmmssswww|||uuuqqqpppooopppssstttsssqqqppppppppppppppprrrwwwnnnbbbRRRIIIBBB@@@>>><<<>>>AAAAAAGGGQQQYYY___eeejjjmmmoootttwwwsssgggYYYNNNHHHBBB???===;;;;;;;;;:::999888;;;>>>BBBJJJUUU```fffdddaaa\\\XXXRRRMMMJJJIIIBBB@@@>>>>>>>>>===<<<:::<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777777444555555555666:::???CCCIIIMMMTTTZZZ```eeejjjnnntttwww{{{~~~~~~|||uuuiii___PPPCCC999666333111222222222222222222333444555555555555444555666888:::;;;======@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGJJJMMMPPPRRRPPPQQQSSSRRRQQQOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSQQQQQQPPPPPPOOONNNNNNMMMNNNMMMMMMMMMMMMOOOQQQRRRTTTUUUWWWYYYZZZ]]]___bbbaaa___\\\XXXUUUTTTTTTUUUWWWWWWWWWXXXYYYZZZZZZZZZ]]]___bbbdddhhhqqq}}}rrrbbbVVVPPPNNNRRRXXXccc}}}yyyfffTTTFFF@@@555222000//////000///.........------------------,,,,,,,,,---,,,++++++***************************************+++,,,---...++++++++++++******************************************++++++,,,,,,,,,,,,++++++++++++,,,---...///000111333333333333555777666888===@@@AAAGGGVVVeeexxx___HHHCCCAAABBBDDDLLL___qqq~~~}}}qqqcccVVVKKKBBB>>><<<::::::;;;;;;:::999777666555444333333333333333333333444666999;;;===BBBFFFLLLSSSZZZaaahhhmmmrrrvvv|||~~~|||yyyzzz||||||{{{yyyuuurrrooonnnnnnmmmsss|||~~~lll```QQQIIIBBB???>>><<<===@@@>>>CCCJJJQQQXXX]]]bbbeeehhhmmmqqqoooeeeXXXMMMHHHEEEBBB???=========<<<;;;999:::<<<@@@FFFPPP]]]fffiiihhheee```ZZZUUUOOOKKKIIIFFFCCCBBBAAA@@@???============<<<<<<<<<;;;;;;:::::::::999888888777777333444555555666999>>>AAAFFFJJJPPPVVV\\\aaagggjjjqqqtttyyy|||~~~~~~}}}pppdddYYYLLL@@@:::777444222222222222111111222333444555555555555444555777888:::<<<>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJMMMOOOPPPOOOQQQSSSTTTRRRPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSUUUWWWXXXXXXZZZ^^^bbbaaa___\\\XXXVVVTTTTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[^^^aaadddiiisss~~~qqqaaaWWWQQQOOOSSSXXXgggxxxeeeRRRDDD===444222///.../////////...------------------------,,,,,,------,,,,,,+++******************+++++++++***************+++,,,---,,,++++++++++++*********************************))))))+++,,,,,,,,,,,,,,,++++++++++++,,,---......111222444444333333555666666888;;;>>>>>>AAAMMM[[[~~~}}}dddLLLEEE@@@AAAAAAFFFVVVhhhzzzvvvgggYYYMMMDDDBBB@@@>>>=========<<<;;;777777555444333333222222333333333444666888:::<<>><<<===@@@@@@CCCGGGMMMSSSYYY]]]___bbbgggjjjhhh```UUUMMMIIIGGGDDDAAA?????????>>>===;;;:::;;;???CCCJJJWWWbbbiiillllllhhhddd___XXXRRRLLLHHHDDD@@@???>>><<<;;;>>>============<<<<<<<<<999999:::999999888666666333444555555666888<<<@@@DDDHHHMMMSSSXXX^^^cccgggooorrrwww{{{~~~~~~}}}{{{kkk^^^SSSHHH>>>:::777444333333444444444111222333444555555555555666777888:::;;;===??????AAAAAABBBBBBCCCCCCCCCDDDCCCDDDFFFHHHJJJLLLMMMNNNNNNQQQSSSTTTSSSQQQPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSRRRUUUXXXXXXWWWYYY]]]aaa```^^^[[[XXXVVVTTTSSSSSSVVVVVVWWWXXXZZZ[[[\\\]]][[[^^^bbbfffllluuu|||oooaaaXXXRRRPPPSSSXXXiii~~~xxxeeeSSSCCC:::444111///.../////////...---------...............---------------,,,,,,+++))))))*********+++++++++******)))))))))******+++,,,,,,+++++++++*********************************((()))+++,,,------,,,,,,,,,++++++,,,,,,---...///111333444444333333555666777777999;;;:::===GGGSSSooooooWWWKKKBBB@@@@@@BBBQQQbbbvvv~~~{{{nnn```RRRIIIDDDBBB???>>>======;;;:::999888777555444333333333333333333444555888:::;;;???CCCIIIPPPWWW^^^fffkkkoootttzzz~~~~~~tttnnnlllkkkpppyyy~~~qqqhhhYYYPPPHHHEEEBBB???@@@CCCCCCDDDGGGLLLRRRWWW[[[]]]___bbbeeebbb[[[SSSMMMKKKIIIFFFCCCAAA@@@@@@???>>><<<::::::>>>???DDDOOO\\\eeelllqqqpppnnnkkkddd\\\RRRMMMFFFAAA>>>======<<<>>>>>>>>>=========<<<<<<888999999999888777666555222333555555666888;;;>>>BBBFFFKKKPPPUUU[[[aaaeeemmmqqqvvvzzz}}}~~~{{{}}}wwwgggYYYOOOEEE<<<777555333333555777888888333333444555666666666666999999:::<<<===???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFHHHIIIKKKLLLLLLMMMMMMPPPSSSTTTSSSQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQSSSRRRQQQPPPQQQRRRSSSTTTQQQUUUYYYZZZXXXYYY\\\```___]]][[[XXXVVVUUUTTTSSSTTTUUUVVVXXXZZZ\\\^^^^^^\\\```eeeiiiooowww}}}{{{}}}zzznnnaaaXXXSSSQQQSSSXXXiii|||wwwfffTTTCCC888333111///.../////////............///////////////------......------,,,+++))))))******++++++++++++******)))))))))))))))))),,,,,,,,,+++++++++******************************((()))+++,,,------,,,,,,---------------///000000111333444444333333555666777777888999999:::EEEPPPdddzzzbbbRRREEEAAA@@@AAAOOO```sss}}}rrreeeWWWNNNCCCAAA>>><<<<<<;;;999777:::999888666555555444444333333333444555777:::;;;===AAAHHHNNNUUU]]]dddiiimmmrrrxxx}}}xxxpppmmmlllqqqyyywwwoooaaaXXXOOOKKKGGGDDDCCCFFFDDDEEEGGGLLLRRRXXX[[[]]]^^^```bbb___XXXQQQNNNMMMJJJGGGDDDBBBAAAAAA@@@>>>===::::::===>>>@@@KKKXXXbbbkkkssstttttttttmmmccc\\\WWWNNNHHHEEEDDDDDDDDD>>>>>>>>>>>>============888888999999888777555444222333444555666888;;;>>>AAAEEEJJJOOOTTTYYY___dddlllpppuuuzzz}}}|||yyy}}}tttdddWWWMMMCCC;;;555333222333666:::<<<<<<444555666777888888888888;;;<<<===>>>???@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLMMMPPPSSSTTTSSSQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTQQQVVVZZZ[[[YYYYYY]]]```^^^]]][[[YYYWWWUUUTTTTTTSSSTTTVVVXXX[[[]]]___```^^^bbbggglllqqqyyy~~~yyyxxx|||wwwkkkaaa]]]WWWQQQSSS\\\iiiwwwfffRRRBBB;;;000000///////////////000.........,,,***)))***,,,...---,,,,,,++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,...///111111222222222222222222222222222444666777999===BBBEEE```xxxvvv^^^IIICCCBBBBBBHHHSSSmmmzzzzzzqqq```QQQLLLEEE???======:::;;;======<<<:::888666444333222222222111000111444666888>>>AAAEEEKKKQQQYYYaaafffmmmqqqwww{{{|||}}}~~~}}}tttppppppyyy|||sssggg\\\WWWRRRJJJFFFGGGEEEJJJLLLMMMUUUbbbhhhgggkkkiiiddd^^^WWWQQQNNNLLLKKKKKKIIIFFFCCCAAAAAAAAA@@@>>><<<;;;===AAAFFFIIIZZZgggtttxxxwwwvvvtttpppeee___WWWOOOJJJFFFCCCAAADDDAAA???===>>>>>>=========;;;999777666555555555444444333444555777999:::;;;???DDDJJJPPPWWW___cccjjjnnnsssxxx|||xxxuuu}}}zzzkkk\\\PPPGGG@@@===:::888444222333666999<<<555666777777666666777888888999;;;>>>@@@AAABBBCCC@@@AAACCCEEEGGGJJJKKKLLLKKKKKKJJJKKKKKKLLLMMMMMMRRRSSSTTTTTTSSSPPPMMMJJJMMMNNNPPPQQQSSSTTTUUUUUUVVVUUUTTTRRRPPPOOOOOONNNNNNNNNPPPQQQRRRRRRSSSRRRUUUUUUVVVWWWYYY[[[]]]^^^^^^]]][[[YYYWWWVVVUUUTTTUUUVVVXXXZZZ]]]```bbbddddddfffjjjmmmssszzz{{{ttttttyyy~~~wwwkkkaaa]]]WWWQQQTTT]]]lllxxxgggRRRBBB;;;222111000000/////////////////////...,,,+++,,,---------,,,+++++++++,,,,,,************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000111222222222222222222222222333444666777999<<>>;;;;;;===<<<;;;:::888777555444333444333222222333444666777<<>>===:::888666444333222222222222222111222333555777888;;;>>>CCCIIIOOOVVV^^^ccciiinnnsssyyy|||~~~wwwvvvzzzjjj[[[NNNEEE>>>;;;999777444333333555888999777888999999888888999:::>>>???AAABBBCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQNNNLLLJJJMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTSSSQQQOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUUUUVVVWWWXXXYYY[[[\\\[[[ZZZYYYWWWUUUTTTTTTTTTUUUVVVXXXZZZ]]]```cccdddeeegggjjjmmmrrrxxxxxxqqqqqquuuzzzwwwlllbbb]]]WWWQQQVVV```pppyyygggRRRBBB;;;444333222111000////////////000000///---,,,---...,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000000000222222222222222222222222333444555666888;;;@@@DDDOOOfff```OOOGGGCCCEEEKKKRRRdddwww{{{jjjUUULLLCCC@@@???<<<<<<===::::::999888777666555555666555444333444444666666:::===AAAGGGMMMTTT\\\bbbfffjjjooosssuuuwwwxxxzzz~~~rrrbbbUUUNNNNNNHHHKKKNNNRRR^^^nnn|||~~~tttjjjbbb[[[TTTOOOLLLLLLKKKJJJIIIHHHGGGGGGCCCBBB???======???BBBDDDRRR^^^iiinnnqqqrrrrrrooonnniiiccc]]]ZZZWWWUUUTTTOOOLLLHHHFFFDDDBBB@@@>>>;;;:::888666555444555555222222222222333444666777:::===BBBGGGMMMUUU]]]bbbiiimmmsssyyy}}}zzzuuuvvvzzzjjjYYYKKKBBB<<<888777666555444444444555666999:::;;;;;;::::::;;;===@@@@@@AAABBBCCCCCCCCCBBBFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKMMMMMMOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXX[[[^^^aaadddffffffhhhkkkmmmpppuuu{{{{{{sssmmmlllpppuuu}}}vvvkkkbbb]]]VVVRRRYYYdddxxxyyygggQQQAAA:::555444333111000////////////000000...---,,,---///++++++++++++,,,,,,---...++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////000000000000000000111111111111222222222222333444555666777:::???BBBJJJ___~~~lllUUUIIICCCBBBDDDIIIYYYkkkxxxqqq\\\PPPEEEAAA???<<<;;;<<<:::999999888888777777777666666555444333333444444777:::>>>CCCIIIPPPXXX]]]aaaeeejjjnnnpppsssuuuwww{{{~~~rrrbbbXXXUUUJJJLLLNNNSSS```ssstttlllddd[[[UUUTTTSSSRRRQQQPPPOOOMMMKKKFFFDDDAAA>>>>>>>>>@@@BBBLLLVVV```eeeiiilllllljjjiiieee```\\\ZZZYYYWWWVVVTTTQQQMMMJJJGGGDDDAAA>>><<<;;;999777666666666777555444444333444555777888999<<<@@@EEEKKKSSS[[[aaaiiimmmtttzzz}}}|||uuurrrvvvzzziiiWWWIII@@@;;;888666666555555555444444444:::<<<======<<<;;;===>>>@@@AAABBBCCCCCCDDDDDDCCCIIIIIIIIIIIIJJJJJJJJJJJJNNNNNNNNNMMMMMMNNNOOOOOONNNOOOQQQRRRSSSRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUYYYXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZ]]]```cccfffhhhgggiiijjjlllnnnqqquuuyyy{{{zzzvvvooojjjiiilllpppuuutttjjjaaa\\\UUURRR[[[iiivvvdddNNN???999555444333111000/////////......///---,,,+++---...++++++++++++,,,,,,---...++++++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,------...///000000111000000///000000000111111222222222333444555666666999===@@@JJJ[[[vvv~~~cccRRRHHHDDDDDDEEEPPP^^^kkk}}}{{{bbbUUUGGGAAA???===:::;;;999999999999888888888777555555444333333222222222555888<<<@@@EEEKKKRRRWWW\\\___dddhhhkkknnnqqqtttwwwzzz~~~ooo```WWWNNNLLLMMMSSS```tttxxxnnnfff```^^^\\\ZZZXXXXXXUUURRRNNNHHHFFFBBB@@@>>>>>>??????FFFNNNVVVZZZ]]]bbbbbb___^^^[[[XXXVVVVVVVVVUUUTTTVVVSSSOOOLLLIIIEEEAAA===999777666444333333333444666555444333333444666666888:::>>>CCCIIIQQQZZZ```iiinnnuuu{{{yyysssrrrxxxyyygggUUUGGG???;;;999666666666666666666666555;;;===>>>>>>===<<<>>>???CCCDDDEEEGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKOOOOOONNNNNNNNNNNNNNNOOONNNOOOPPPRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKKKKNNNNNNNNNOOOQQQRRRTTTUUUTTTTTTUUUVVVVVVUUUUUUTTTWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\___aaadddggghhhfffhhhiiijjjkkklllppprrruuuuuurrrmmmgggfffiiillloooyyy{{{pppggg^^^ZZZTTTRRR^^^nnnrrr___JJJ<<<888444333222111000/////////---......---,,,,,,---///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,---///000111000////////////000000111222222222444444555555666888<<>>;;;;;;:::::::::999888888888777444444444333333222222111444777:::===AAAFFFMMMQQQVVVYYY^^^bbbeeeiiimmmooorrruuuzzz}}}|||iii[[[SSSOOOMMMQQQ]]]qqqvvvmmmiiidddaaa^^^]]]]]]ZZZUUUPPPHHHGGGDDDAAA???>>>>>>>>>AAAGGGLLLNNNQQQUUUUUURRRRRRPPPNNNNNNPPPQQQQQQPPPSSSQQQMMMKKKHHHDDD@@@<<<999888777555444555555666444333222111111222333333777999<<>>;;;:::777777888888888999999999===>>>??????>>>>>>???@@@BBBCCCDDDFFFHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMOOOOOONNNNNNMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQOOONNNNNNMMMMMMMMMNNNNNNPPPOOOOOOOOOPPPRRRSSSUUUTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\]]]___aaaccceeefffdddfffggggggggghhhkkkmmmppppppooojjjeeecccfffiiilllvvvwwwlllddd\\\XXXSSSRRR```qqq{{{mmmZZZEEE999666222111000000////////////...//////...------...000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,...000000000///////////////000111222222222444444555555555777;;;>>>EEENNNbbbcccPPPEEEAAA@@@EEEKKKYYYrrrqqq```NNNFFFDDD@@@===<<<;;;;;;:::999999888777777444444444444444444333333444666888;;;>>>BBBHHHLLLPPPSSSXXX\\\___ccchhhkkklllppptttxxx{{{~~~xxxhhhYYYRRRNNNQQQ[[[ooouuullliiiccc```]]]]]]^^^\\\VVVQQQHHHGGGDDDAAA???>>>>>>>>>>>>BBBDDDDDDFFFJJJIIIEEEGGGFFFEEEFFFIIIKKKKKKKKKOOOMMMJJJHHHFFFCCC>>>;;;;;;:::999777777777888888555444222111111111222222666888;;;???EEENNNXXX^^^lllqqqyyy{{{xxx{{{|||ppp^^^MMMBBB===;;;;;;999999999999:::;;;===>>>???@@@BBBAAA@@@@@@AAACCCBBBBBBCCCEEEEEEFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQOOOOOOOOOQQQRRRTTTUUUVVVXXXYYYZZZYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbbbbccceeeeeedddeeeggghhhkkklllkkkgggcccaaaccceeekkkuuutttjjjbbb[[[WWWRRRRRRaaasssxxxjjjWWWCCC888666000000///////////////000///000000000......000222...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------)))***---///000000//////...//////000111222222222444444555555555777:::===@@@HHH[[[xxxnnnWWWKKKFFF@@@CCCHHHUUUnnnvvvdddQQQIIIFFFCCC???>>><<<;;;;;;:::999888777666444444555555666555555444444666888:::<<<@@@EEEIIILLLOOOTTTXXX[[[```dddggghhhlllppptttxxx{{{uuu]]]UUUOOOQQQZZZmmmpppgggeee```]]]ZZZ[[[]]]\\\VVVPPPHHHGGGDDDBBB@@@>>>>>>>>><<>>@@@CCCAAA===???>>>>>>@@@CCCEEEFFFFFFKKKJJJHHHFFFEEEBBB===:::888777666444444444555555777666444333222333333444555777:::>>>EEEMMMWWW^^^lllrrrzzz}}}|||xxxlllZZZJJJ???;;;;;;;;;::::::999:::;;;===???AAAAAABBBCCCCCCBBBBBBCCCEEEGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDFFFHHHKKKMMMOOOPPPOOONNNNNNMMMLLLLLLLLLMMMPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSUUUVVVYYYZZZ[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___```bbbcccccccccccceeefffhhhiiiiiieeeaaa___```ccckkkuuuoooeee^^^XXXTTTPPPTTTggg|||sssaaaOOOAAA999666444333111000...---------......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,+++***)))((('''******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...///000000000000111111111111000000000000111333555666666888:::===???JJJYYYlll|||dddQQQDDDKKKDDDHHHTTTeeeuuugggVVVLLLEEE@@@>>>@@@>>><<<::::::;;;;;;:::999666666555444333333333333444444555666999<<<@@@BBBDDDHHHMMMQQQUUUYYY\\\___```eeekkkpppssswww}}}}}}jjj[[[QQQUUU___nnn}}}nnneeeaaa]]]ZZZWWWTTTSSSQQQOOOMMMKKKGGGCCC@@@@@@>>>;;;888999999:::;;;;;;;;;;;;:::<<<:::999999;;;>>>BBBEEEJJJJJJIIIGGGEEEAAA>>><<<888888888888888888888888888777666555444555666666444666:::===CCCMMMYYYcccnnnvvv~~~~~~qqqdddRRRCCC;;;999888888888777888999;;;===???AAACCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOMMMJJJIIIJJJKKKLLLMMMNNNNNNOOOPPPSSSVVVUUUVVVVVVTTTQQQOOOOOOOOORRROOONNNOOOSSSUUUUUUSSSSSSRRROOOMMMMMMNNNPPPRRRUUUVVVWWWYYY[[[]]]___```YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWZZZ]]]___```_________^^^]]]^^^___```aaaeeedddbbb^^^\\\]]]```bbbhhhrrroooddd]]]WWWUUURRRWWWjjj}}}ppp^^^MMM???777555222111000///...---------......---------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++************)))))))))))))))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------...///000000000///000000000000000000111111222333555666666777:::===???HHHUUUfffoooYYYKKKHHHBBBGGGTTTfff|||mmm[[[PPPHHHAAA@@@AAA>>><<<:::::::::;;;:::999777777666555444444444444444444444555888;;;>>>@@@BBBEEEJJJNNNQQQUUUYYY[[[\\\aaagggllloootttzzz{{{wwwooo```UUUXXX```mmmwwwhhh```]]]VVVSSSPPPMMMLLLJJJHHHFFFDDDBBB???>>>??????>>><<<;;;;;;<<<<<<<<<;;;;;;::::::999777777999===AAADDDFFFFFFFFFEEECCC@@@>>>===::::::::::::::::::::::::888777666555444555555666555777:::===BBBMMMYYYcccooowww~~~zzzmmmaaaPPPBBB;;;:::999999999999999:::<<>>EEENNN]]]vvv|||cccRRRKKKDDDIIIVVVhhhvvvdddVVVLLLDDDAAABBB>>><<<:::999::::::999888888888777666666555555555222222333444666999<<<>>>>>>AAAEEEIIIKKKOOOSSSVVVWWW\\\bbbfffjjjooovvv{{{zzzqqqjjjqqqyyyxxxjjj```___dddooo~~~oooccc\\\YYYRRROOOKKKHHHGGGFFFDDDBBBBBBAAA@@@@@@AAAAAA@@@???===>>>>>>======<<<;;;:::777666555555777;;;???BBBCCCCCCBBBBBB@@@???===<<<::::::::::::;;;;;;;;;;;;888777666555555555555666666888:::===CCCMMMZZZdddqqqyyyzzzuuueeeZZZLLLAAA<<<;;;;;;:::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFEEECCCCCCCCCCCCEEEFFFGGGIIIJJJLLLNNNNNNOOOPPPOOONNNKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVZZZ[[[ZZZWWWTTTQQQPPPQQQOOONNNMMMNNNQQQSSSSSSRRRRRRQQQOOONNNNNNOOOQQQRRRTTTUUUWWWYYY[[[\\\]]]^^^\\\[[[ZZZYYYXXXVVVUUUUUUWWWVVVVVVWWWZZZ]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^```___^^^\\\[[[]]]aaadddiiippp~~~{{{nnnaaaYYYUUUVVVYYYbbbxxxzzzkkkXXXGGG:::444222......---------......///......---------,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******)))******+++,,,---......******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///////////////...---......///000111222333333222333555555555666999;;;===BBBIIIUUUkkknnnZZZRRRJJJNNNZZZkkkmmm^^^RRRHHHCCCCCC>>><<<::::::::::::999888777777777777666555444444111111222333555888:::;;;;;;>>>AAADDDFFFIIIMMMPPPRRRWWW\\\aaaeeekkkrrrxxx~~~yyyooojjjlllnnntttvvvlllhhhjjjqqqwwwkkkaaaZZZXXXSSSPPPLLLIIIHHHGGGEEEDDDFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????===<<<;;;:::666555333333666999>>>@@@CCCBBBBBB@@@???===;;;;;;888888888999999999999999888777777666666666666666777999;;;>>>DDDOOO\\\fffssszzz~~~}}}zzztttnnn]]]TTTHHH???<<<======<<<============???AAACCCDDDFFFFFFFFFFFFHHHIIIKKKLLLMMMKKKHHHFFFDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOPPPPPPNNNLLLKKKLLLMMMOOOQQQRRRSSSRRRSSSUUUWWW\\\\\\\\\YYYUUURRRQQQQQQOOOOOOOOOOOOQQQRRRSSSTTTQQQPPPOOONNNNNNOOOQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\ZZZZZZYYYXXXWWWWWWVVVVVVWWWUUUTTTUUUXXXZZZ[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZ\\\aaaeeegggnnn{{{yyylll```XXXSSSVVV\\\ggg~~~{{{kkkXXXFFF:::444333...------------...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///////////////...------......000111222333444222333555555555666888:::<<>>;;;:::;;;:::999888666666777666666555333333111111222333555666888888:::<<<>>>@@@BBBEEEIIILLLNNNRRRXXX]]]aaagggpppvvv}}}}}}rrrjjjhhhggglllxxx~~~uuupppooosss}}}}}}sssjjjbbb\\\XXXTTTPPPLLLIIIHHHHHHGGGFFFHHHHHHIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???===<<<;;;777666444444666999===@@@FFFEEECCC@@@>>><<<:::999888888999999999:::::::::999999999888888888777777888:::<<>>>>>??????>>>============???AAACCCDDDGGGGGGGGGGGGIIIKKKNNNOOOPPPNNNJJJGGGDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLMMMOOOPPPRRRTTTUUUTTTTTTVVVWWW\\\\\\[[[XXXTTTQQQPPPPPPPPPQQQQQQQQQRRRSSSUUUVVVRRRQQQPPPOOOOOOOOOPPPPPPRRRSSSVVVXXXZZZZZZZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUSSSSSSVVVXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXX[[[```dddgggnnn{{{vvviii___VVVQQQVVV^^^kkk~~~mmmXXXEEE999444333///...............//////......---------,,,,,,,,,+++++++++++++++*********,,,,,,,,,------,,,,,,,,,***))))))(((((('''''''''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///////////////...---...///000111222333333222333555555444555888:::;;;>>>CCCMMM[[[sssuuuZZZPPPQQQ[[[oooqqqdddUUULLLIIIAAA???===<<<<<<;;;:::999555666777777666555333222111111222333444555666777888999;;;<<<===@@@DDDGGGJJJNNNTTTXXX]]]dddmmmtttzzz~~~{{{mmmhhheeeiiittt~~~}}}|||vvvtttwww}}}{{{tttnnnggg```\\\TTTPPPKKKHHHHHHHHHGGGGGGGGGIIIKKKLLLJJJHHHHHHHHHEEEDDDDDDCCCBBBAAA??????;;;999777666777:::>>>@@@GGGFFFCCC@@@===;;;:::999::::::;;;;;;<<<<<<======::::::;;;;;;::::::999888999;;;===AAAHHHUUUdddoooxxx~~~}}}wwwsssmmmeee___OOOIIIBBB??????AAA@@@@@@???>>>>>>>>>???AAACCCDDDIIIHHHHHHHHHJJJMMMPPPRRRSSSPPPLLLHHHEEEDDDDDDEEEDDDFFFIIILLLNNNPPPPPPPPPPPPQQQQQQOOONNNMMMNNNPPPRRRTTTVVVVVVVVVVVVVVVXXXXXXYYYXXXUUURRROOONNNOOOPPPQQQSSSSSSRRRSSSUUUWWWSSSRRRQQQPPPOOONNNNNNNNNQQQRRRUUUXXXYYYYYYYYYXXXVVVVVVVVVWWWXXXXXXYYYYYYVVVTTTRRRQQQSSSUUUWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWZZZ___ccciiippp|||~~~rrrggg^^^UUUPPPUUU___nnnnnnXXXEEE888333333000000///....../////////......---------,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++*********)))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,------------...------...///000000000///...//////000111222222333222333444444444555777999:::<<>>=========;;;:::666777888888888666444333111222333444555555666666666777888999999<<<@@@CCCFFFKKKPPPUUUYYYaaajjjqqqwww{{{zzzsssnnnpppxxx~~~|||}}}|||wwwqqqiiidddYYYUUUPPPMMMMMMMMMMMMMMMOOOQQQSSSSSSOOOMMMLLLLLLHHHHHHHHHHHHGGGFFFDDDDDD???===;;;999:::<<>><<<;;;::::::::::::;;;;;;<<<======>>>;;;<<<=========<<<:::::::::<<<>>>BBBJJJXXXhhhtttzzzzzzsssnnnhhh^^^WWWKKKFFFAAA???@@@BBBBBB@@@AAA@@@@@@@@@AAACCCEEEFFFIIIIIIHHHIIIKKKOOORRRUUUUUURRRMMMIIIEEEDDDDDDEEEDDDFFFIIIMMMOOOPPPQQQQQQPPPQQQQQQPPPNNNNNNOOOQQQSSSUUUWWWXXXWWWVVVWWWXXXTTTUUUUUURRROOOMMMMMMMMMOOOQQQSSSRRRQQQRRRUUUWWWTTTTTTRRRQQQOOOMMMLLLLLLPPPRRRUUUWWWYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWXXXVVVTTTQQQPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVUUUUUUVVVYYY^^^bbbgggooozzzyyyooofff^^^TTTOOOUUU___ooonnnXXXDDD777222222111111000///////////////......---------,,,,,,,,,++++++++++++******))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000//////000000111111222222222333444444444555777999:::;;;AAAGGGMMM\\\yyykkk\\\VVVZZZhhhssscccVVVQQQDDDBBB???>>>>>>===<<<:::777888999:::999777555444111222333444555555555555444555666666777999===AAADDDHHHMMMRRRWWW___hhhpppuuuxxx}}}{{{{{{{{{zzzrrrlllaaa]]]XXXUUUTTTUUUUUUUUUZZZ\\\]]]ZZZUUUPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHBBB@@@>>>;;;;;;===@@@BBBCCCAAA???===<<<;;;;;;;;;888888999999:::;;;<<<<<<<<<===>>>>>>>>>===;;;::::::<<>>===<<<>>>888888999999888777555444333222222222333333444555222222333555777999;;;===AAADDDIIINNNTTT[[[bbbgggoooqqquuuyyy}}}|||xxxoooggg```[[[[[[ZZZYYYZZZ]]]bbbeeegggbbbZZZSSSRRRSSSQQQOOONNNNNNNNNMMMKKKJJJFFFCCC@@@===<<<===???AAAFFFDDDBBB???===<<<;;;;;;999;;;=========>>>???@@@======>>>>>>>>>>>>======??????AAAHHHUUUdddqqqyyy~~~wwwtttyyy|||~~~wwwpppiii___SSSJJJBBBAAA?????????AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHJJJMMMRRRVVVYYYWWWXXXWWWRRRKKKFFFDDDDDDDDDGGGJJJNNNOOOOOONNNMMMRRRQQQPPPOOOOOOPPPRRRSSSXXXXXXZZZZZZYYYXXXUUUTTTTTTSSSRRRQQQOOONNNMMMLLLOOOPPPQQQRRRSSSTTTUUUVVVXXXUUURRRNNNLLLLLLMMMNNNOOOQQQTTTWWWYYYYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXVVVTTTRRRPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVWWWWWWVVVXXX[[[]]]dddhhhooowwwuuuiiibbbZZZVVVSSSVVVaaauuuiiiPPP???:::777222111000000000000////////////---+++,,,---...,,,***---,,,++++++******++++++++++++++++++++++++++++++************************)))************+++++++++***************++++++,,,---------.........//////........./////////000000000000111111111222222222333333444555666888999::::::777;;;BBBFFFLLL```vvvuuufffWWWTTTXXXeee}}}xxxmmm___SSSOOOGGG@@@??????===;;;<<<888999999999888777666555666555444333333333333333444444444555666888999:::???BBBGGGLLLQQQWWW^^^ccckkknnnrrrvvvzzzuuujjjccc]]]]]]]]]\\\]]]```eeeiiilllhhh```YYYXXXYYYWWWVVVUUUTTTRRRPPPMMMJJJGGGEEEBBB??????@@@BBBCCCHHHFFFCCC@@@>>>===<<<<<<:::<<<===>>>>>>========================<<<<<<<<<>>>???BBBJJJWWWgggttt|||xxxqqqnnnttt}}}xxx|||vvvnnnggg]]]RRRJJJCCCBBBAAAAAAAAACCCEEEFFFEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIKKKNNNRRRVVVYYYZZZZZZWWWQQQJJJEEEDDDDDDEEEGGGJJJLLLNNNOOONNNNNNRRRQQQPPPOOOOOOQQQSSSTTTXXXYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPOOONNNMMMMMMOOOPPPQQQSSSTTTVVVWWWWWWXXXUUURRROOOMMMMMMNNNNNNPPPRRRTTTWWWYYYYYYYYYYYYZZZYYYXXXWWWVVVWWWWWWXXXVVVTTTRRRPPPPPPQQQSSSTTTWWWXXXXXXYYYYYYYYYYYYYYYVVVWWWWWWWWWVVVWWWZZZ\\\bbbdddkkkrrryyyvvvhhh___ZZZWWWTTTXXXdddvvvzzzcccLLL===888666444111111111111000000000000000///------...---,,,***---,,,++++++******++++++++++++++++++++++++++++++************************)))************+++++++++***************+++,,,,,,---------...............---------.........//////000000000111111111222222222222333444555777888999999888;;;@@@BBBFFFVVVgggzzzjjjZZZQQQNNNUUUllluuuhhh\\\TTTLLLDDDBBB@@@===;;;;;;999999999999999777666666888777555444333222222222555555555555555666777888>>>@@@DDDHHHMMMRRRYYY]]]eeeiiimmmrrrvvv|||{{{mmmfffaaa``````___aaaeeehhhmmmpppnnngggaaa_________^^^]]]ZZZVVVQQQMMMKKKIIIGGGDDDBBBAAACCCDDDFFFIIIGGGEEEBBB???=========;;;===???@@@@@@???===<<<>>>======<<<<<<;;;;;;;;;>>>@@@EEEOOO\\\kkkxxx}}}qqqkkkjjjqqq{{{xxxtttyyy~~~uuummmdddZZZPPPHHHDDDDDDCCCCCCDDDEEEGGGHHHFFFHHHJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLOOOSSSWWWYYY\\\ZZZVVVPPPJJJFFFEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXYYYXXXVVVUUUTTTPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVSSSPPPOOONNNOOOPPPQQQRRRUUUWWWYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXVVVTTTRRRQQQPPPQQQSSSTTTYYYYYYZZZ[[[[[[[[[[[[[[[WWWXXXXXXWWWWWWWWWZZZ\\\^^^```eeekkkqqq}}}xxxiii```ZZZWWWVVV[[[hhhyyysss\\\GGG:::666666555111111111000000000//////111000///......---,,,+++---,,,++++++******++++++++++++++++++++++++++++++************************))))))*********++++++++++++************+++,,,,,,........................,,,,,,,,,---------......000000000000111111111111111111222333444666777888999999<<>>AAAEEEGGGFFFCCCAAAAAA@@@>>>===<<<<<<<<<===???CCCJJJTTTaaaooo|||~~~xxxooojjjiiiqqq|||yyysssrrryyy}}}tttjjj```WWWMMMGGGEEEDDDDDDEEEFFFGGGHHHIIIHHHJJJMMMOOOPPPNNNLLLJJJKKKKKKLLLNNNQQQTTTWWWYYY[[[YYYTTTOOOKKKIIIIIIIIIIIIIIIIIIJJJKKKNNNPPPQQQQQQPPPPPPQQQRRRSSSUUUVVVUUUVVVVVVVVVUUUTTTSSSRRROOOOOOOOOPPPPPPQQQQQQRRRQQQRRRUUUWWWYYYZZZ[[[[[[WWWVVVTTTRRRPPPPPPQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTYYYZZZ[[[[[[\\\\\\[[[[[[YYYYYYZZZYYYXXXXXX[[[]]]^^^^^^```eeejjjttt{{{kkkbbbYYYWWWXXX```nnn{{{kkkTTTCCC999555444555000000/////////.........///000///...---,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++***+++,,,,,,---.....................---,,,,,,,,,,,,------------//////000000000111111111111111111222444555777888777999<<>>=========<<>>???@@@AAAGGGQQQ[[[gggsssxxxpppkkkkkkttt{{{vvvrrrsss|||{{{qqqggg\\\SSSLLLGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLPPPRRRRRRPPPMMMKKKKKKLLLMMMOOOQQQTTTWWWYYYXXXUUUQQQNNNMMMMMMNNNNNNJJJJJJJJJJJJLLLOOOQQQSSSQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOOOOQQQRRRSSSTTTTTTRRRTTTWWWYYY[[[\\\\\\\\\WWWVVVUUUSSSSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYZZZ]]]___```^^^___bbbeeemmm}}}|||lllbbbXXXWWW[[[eeeuuu~~~uuucccNNN@@@888444333444////////////............---...///...,,,,,,,,,...---,,,++++++******++++++++++++++++++++++++++++++************************)))************++++++++++++++++++++++++,,,------...............---------,,,,,,,,,---------....../////////000000000111111111111222333444666777888555777:::<<<>>>BBBJJJPPP___vvvrrr^^^YYYZZZ[[[___eeemmmyyyrrrhhhVVVNNNFFFEEEDDD@@@>>>???===<<<;;;:::999999999999444444333222222222333333111111111222444666777888888:::===@@@BBBFFFKKKOOOUUUYYY```ffflllqqqwwwzzz}}}{{{qqqllljjjkkkjjjfffccccccggglllppppppllljjjkkknnnnnnmmmiiiaaaWWWNNNKKKJJJEEEEEEDDDDDDDDDFFFGGGHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>AAAHHHRRRYYY[[[WWWRRRKKKHHHDDDAAA???@@@AAACCCEEEMMMWWWbbblllvvv}}}tttooooooxxxxxxtttssswww~~~xxxooodddYYYQQQKKKHHHDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNQQQSSSSSSQQQOOOMMMKKKLLLMMMOOOQQQTTTVVVXXXUUUSSSPPPOOOOOOPPPQQQPPPKKKKKKKKKLLLNNNPPPSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVTTTVVVXXX[[[\\\\\\[[[[[[WWWWWWVVVUUUUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]```bbbdddaaa___```ccciiiwwwyyyjjj```WWWWWW]]]jjj|||{{{ooo]]]III>>>888333111333000000000////////////...***,,,...---,,,+++---///---,,,++++++******++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++++++++,,,------//////.........---------------------............////////////000000000111222222222333444666888999555888999:::;;;AAAHHHLLLXXXkkklllddd]]]TTTQQQTTTWWWgggyyy|||pppfffYYYPPPIIIGGGEEEBBB???@@@======;;;:::999999::::::888777666555444333333333222222222222333444555666444666999<<>>===;;;:::999999:::;;;<<<;;;999777555444333333444444333222222333333333111444666999<<<@@@EEEIIIKKKPPPXXX___eeekkkpppsssyyy}}}{{{tttqqqqqqsssqqqiiibbb```ZZZ^^^aaa```]]]^^^bbbgggooouuuzzzwwwkkk]]]RRRMMMEEEEEEEEEFFFGGGHHHIIIJJJEEEDDDCCCBBBAAABBBCCCDDDBBBEEENNNYYYcccddd^^^XXXNNNKKKEEEAAA???@@@BBBDDDLLLUUU```jjjqqqxxx~~~{{{tttsssvvv}}}yyytttkkk```UUUNNNKKKJJJGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPRRRSSSRRRQQQPPPNNNJJJKKKMMMOOOQQQSSSUUUUUUVVVSSSQQQQQQSSSRRRPPPMMMLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXVVVXXXZZZ\\\\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```bbbeeehhhiiiddd______```eeeooozzzyyypppfff___UUUXXXcccvvv}}}rrrcccSSSBBB999555222111222222111000...,,,+++++++++***++++++,,,,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))+++))))))***------***'''++++++++++++++++++++++++++++++,,,,,,,,,---------///............------------------............///000000000000000111111111444444444555555555666666888:::;;;<<<===???BBBEEEPPP^^^uuurrr]]]OOOHHHFFFIIIQQQ```qqq|||qqqeeeZZZQQQOOOLLLFFFCCCEEEBBB???===;;;;;;;;;999888777666666666555555555555333222222111222333555666222444666888:::===AAADDDJJJNNNUUU[[[aaagggmmmpppyyy{{{zzztttyyy}}}|||yyyqqqdddXXX[[[XXXWWWWWWTTTQQQUUU\\\kkksss|||zzznnnaaaYYYPPPNNNKKKLLLOOOOOOMMMKKKFFFFFFGGGGGGGGGGGGFFFEEECCCIIIRRR[[[aaa```[[[VVVMMMIIICCC???>>>BBBGGGKKKUUU[[[cccjjjpppxxx}}}yyysssppptttzzzoooddd\\\TTTLLLIIIJJJIIIKKKNNNOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPQQQSSSUUUVVVXXXWWWUUUSSSSSSTTTUUUTTTSSSQQQQQQQQQQQQRRRSSSUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUSSSQQQQQQQQQRRRRRRQQQSSSUUUWWWXXXWWWVVVUUUWWWXXXYYY[[[[[[[[[ZZZZZZTTTUUUVVVWWWWWWWWWVVVUUUVVVVVVVVVVVVWWWYYYZZZ[[[]]]^^^___^^^\\\[[[\\\]]]___^^^\\\ZZZXXXXXXXXXXXX[[[\\\\\\]]]\\\[[[ZZZYYY]]]]]]]]]]]]]]]```dddggglllgggbbbaaabbbeeennnwwwyyyqqqiiiaaaZZZWWWZZZfffzzz|||qqq\\\MMM===555222000///111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************************+++))))))***,,,---***(((++++++++++++++++++++++++++++++,,,,,,,,,---------///............------------------............/////////000000111111111222222222333444555666777888888999;;;;;;<<<>>>BBBEEEMMMXXXnnnyyycccRRRGGGCCCBBBIIITTTdddsss|||}}}zzzqqqeeeZZZTTTNNNGGGDDDFFFBBB@@@>>>======<<<:::999777777777666666666555555333222222111222333444555222444666777999<<<@@@CCCGGGKKKRRRXXX^^^dddjjjnnnvvvxxx}}}|||vvv|||wwwiii\\\VVVRRRPPPOOOLLLJJJNNNUUUbbblllzzzyyymmmfffZZZWWWTTTTTTUUUUUURRRNNNKKKJJJJJJKKKLLLLLLLLLKKKKKKOOOVVV]]]aaa___YYYUUUJJJGGGCCC@@@AAAEEEJJJNNNXXX^^^fffmmmssszzz{{{wwwqqqqqqwwwvvvkkk___XXXPPPJJJHHHIIIJJJLLLNNNOOOOOOOOOPPPRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSUUUWWWXXXWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRPPPQQQSSSUUUWWWXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVVVVVVVXXXYYYZZZ[[[\\\^^^______]]]\\\\\\]]]]]]]]]\\\ZZZYYYYYYYYYYYY[[[\\\]]]]]]\\\[[[ZZZYYY]]]]]]]]]]]]]]]___cccfffiiidddaaaaaaaaadddllluuuzzzpppiiiccc\\\XXXXXX]]]kkkzzzoooWWWIII:::444222000000111---------------...///000......---,,,,,,+++******------...///...---+++***************************+++***)))***,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,------------///............------------------............///......///000111222222333000111222444666777999999888999:::;;;;;;===AAADDDIIIQQQbbb|||ooo[[[MMMEEE@@@CCCJJJUUUcccppp{{{|||qqqeee[[[SSSKKKHHHIIIBBBAAA@@@??????>>><<<999888888777777777666666666333222222222222222333444222444666777888:::>>>AAABBBFFFMMMTTTZZZ```gggkkkrrrtttyyy|||ttttttwww|||{{{pppbbbUUUPPPKKKIIIFFFEEEIIIPPPYYYeeewww|||vvviiifffbbbaaa```]]]XXXTTTQQQPPPOOOQQQTTTVVVVVVUUUUUUWWW[[[^^^```]]]WWWSSSGGGFFFDDDDDDFFFLLLQQQUUU___dddlllrrrwww}}}yyytttpppsss~~~xxxpppeeeZZZRRRLLLGGGFFFIIIKKKMMMOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXVVVSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWTTTTTTVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTSSSRRROOOPPPQQQSSSUUUWWWYYYZZZUUUVVVVVVWWWWWWWWWWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTVVVVVVVVVVVVWWWYYYZZZ[[[\\\^^^```aaa___]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZ\\\]]]]]]\\\\\\^^^aaadddeeeaaa___```aaacccjjjrrryyymmmfffaaa\\\YYYWWW^^^oooxxxmmmVVVIII;;;666444222111333---------------...///000---------,,,,,,+++++++++++++++******))))))))))))************************************++++++******++++++++++++++++++++++++,,,,,,,,,------------...///............------------------............///---...///000111222333333111222333444555777888888777888999::::::<<<@@@BBBGGGLLLYYYqqq~~~iiiWWWMMMDDDCCCFFFMMMVVVccctttzzznnnbbbYYYQQQNNNMMMCCCBBBAAAAAAAAA???<<<999999888888888888777777777333333333222222222222222222444555666666888<<>>AAAFFFIIISSShhhttt```SSSHHHDDDDDDHHHNNNXXXiiizzzwwwlll```XXXRRRNNNFFFEEECCCAAAAAA???<<<999:::999999999999888888888444444444444333333222222222444444444555666999<<<===@@@EEEKKKQQQXXX^^^ccclllnnnssszzz}}}~~~qqqmmmnnnuuu~~~qqqcccZZZPPPKKKGGGFFFIIINNNUUU^^^kkkxxx{{{ssshhh___ZZZWWWWWW[[[cccjjjnnnnnniiigggeeebbb___YYYSSSNNNHHHHHHJJJOOOVVV^^^gggkkktttyyy~~~~~~xxxsssrrruuuzzzpppeee[[[RRRMMMJJJHHHIIIMMMMMMOOOPPPPPPOOONNNOOOPPPOOOOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZYYYWWWTTTSSSTTTUUUVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSTTTTTTUUUTTTRRRQQQPPPSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRTTTUUUVVVSSSSSSTTTTTTUUUWWWXXXYYY[[[^^^aaaaaa```]]]\\\[[[XXXYYY[[[\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZZZZ]]]______]]]]]]```bbbccciiippp~~~xxxkkkbbb^^^ZZZXXXXXXdddxxxssseeePPPDDD999555333000......111000///...---,,,,,,,,,******+++,,,,,,---.........,,,***(((((())),,,---++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++++++++++++++,,,---------............///............------------------............///......///000111222222333444444444555555555555555666777888888888:::===???DDDGGGOOO___wwwkkk]]]NNNFFFBBBEEEHHHNNN^^^nnnxxxlllbbbWWWPPPLLLIIIEEECCCAAA???===;;;;;;::::::::::::999999999666666666666555444222111333333444333333444777999;;;>>>BBBGGGLLLRRRYYY^^^fffhhhnnnvvvyyy{{{zzzssssssyyynnndddYYYRRRNNNKKKLLLOOOVVV\\\eeeppp{{{~~~pppfff]]]YYYYYY___jjjuuuzzz{{{sssqqqlllgggaaaYYYPPPJJJGGGHHHJJJPPPXXXcccmmmsss{{{yyyrrrpppttt|||vvvlll```XXXPPPNNNLLLJJJKKKOOONNNPPPQQQQQQOOONNNOOOOOOMMMNNNPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUWWWYYY[[[\\\ZZZWWWTTTRRRSSSUUUVVVVVVSSSRRRQQQQQQPPPPPPPPPPPPUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPTTTTTTTTTUUUVVVVVVWWWWWWYYYXXXWWWUUUTTTTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUURRRRRRRRRRRRSSSUUUVVVWWW[[[]]]___```^^^\\\[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\YYYZZZ[[[ZZZYYYYYYZZZ\\\^^^[[[[[[^^^```bbbiiipppyyyjjjaaa\\\XXXUUU]]]jjj}}}nnn```KKK@@@555333333000......000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++***+++,,,***((((((***---++++++++++++++++++++++++------------............///............------------------............/////////000000111111111222333333333444555666777777666777777777777999<<<>>>@@@CCCKKKVVViiiqqq]]]PPPFFFEEEEEEGGGSSSbbbwwwzzzpppdddYYYSSSOOOIIIDDDBBB@@@???===;;;;;;;;;;;;::::::::::::888888888777666555333222333333444333222333555777999;;;???CCCGGGMMMTTTXXX^^^```gggooosssuuu{{{~~~{{{{{{vvvjjjccc^^^YYYWWWYYY\\\```gggpppyyyxxxkkk___[[[[[[cccqqq~~~|||uuummmcccXXXMMMFFFDDDEEEGGGLLLVVVcccnnnvvv}}}wwwoooooovvv|||qqqggg[[[TTTOOONNNNNNLLLLLLOOOOOOQQQRRRQQQOOONNNNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTQQQQQQSSSTTTWWWYYY[[[]]][[[XXXTTTRRRSSSUUUWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXWWWUUUSSSRRRRRRRRRRRRNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUU[[[]]]^^^]]]\\\ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^^^^^^^]]]]]]YYYZZZ[[[ZZZXXXXXXYYYZZZ\\\YYYXXX[[[]]]```hhhpppzzzlllbbb\\\XXXUUUaaaooo{{{kkk\\\HHH===555333444222111111//////...---------.........------,,,,,,++++++***(((***---//////...+++)))++++++++++++++++++++++++***+++,,,***((((((***---++++++++++++++++++++++++---------.........////////////.........------------------.........//////000000000000000111111111111111222444666777888999555666777777777888;;;>>><<>>DDDNNNZZZlllnnnXXXMMMJJJHHHJJJNNNWWWkkkrrrfffZZZPPPLLLGGG@@@===???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666666555444333222333444555666777888;;;@@@EEEJJJMMMRRRVVV[[[___bbbhhhpppvvv}}}vvvsssrrrrrrpppqqqvvv{{{kkk```\\\\\\gggxxxyyyfffTTTIIIDDD>>>AAAEEEHHHMMMXXXfffqqqwww}}}wwwpppooorrr}}}{{{tttfffYYYQQQPPPMMMLLLKKKKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRQQQPPPMMMLLLQQQRRRRRRTTTUUUWWWYYYZZZ[[[XXXTTTQQQOOOPPPRRRSSSOOOOOOOOOPPPPPPPPPPPPPPPVVVUUUUUUTTTUUUVVVXXXXXXVVVTTTRRRQQQQQQQQQPPPNNNQQQRRRTTTVVVWWWWWWWWWVVVUUURRROOONNNMMMMMMLLLKKKMMMNNNPPPQQQQQQOOOLLLJJJIIIJJJLLLMMMNNNOOORRRUUUYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWYYY^^^eeejjj{{{sssjjjaaaVVVUUU[[[hhh~~~vvvdddTTT@@@<<<555111/////////...---...//////......///000,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,,,,***(((++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,------***,,,///111111000///...,,,,,,---------.....................////////////111111111111111111111111222333333444555666777777666777888888::::::;;;<<<>>>???CCCKKKVVVeee{{{hhhWWWMMMGGGGGGKKKQQQ```tttuuuiii\\\TTTLLLCCC???@@@??????>>>===<<<;;;::::::<<<<<<;;;999888666555555666555444333333333444555555555777999===BBBFFFIIIMMMQQQVVVZZZ]]]ccclllrrrzzz|||yyyxxx{{{~~~qqqbbb______kkk}}}}}}jjjXXXKKKFFF@@@BBBEEEGGGLLLVVVcccmmmvvv|||}}}xxxrrrsssxxxzzzwwwpppdddYYYPPPOOOMMMLLLKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQPPPOOOLLLJJJQQQQQQRRRSSSTTTVVVWWWXXXXXXVVVRRROOONNNOOOQQQSSSPPPQQQQQQQQQQQQRRRRRRRRRUUUUUUTTTTTTTTTUUUWWWWWWVVVTTTRRRQQQQQQQQQOOONNNPPPQQQSSSTTTUUUUUUUUUUUUUUURRROOONNNNNNNNNMMMLLLMMMNNNOOOPPPOOONNNLLLKKKKKKLLLNNNNNNNNNOOOQQQSSSXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUTTTVVV[[[bbbgggxxxyyymmmfff^^^WWWYYY```ooo~~~sss```OOO???;;;555111//////......+++---...///......///111,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++)))(((++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++,,,---......---...////////////......---------.........//////---............/////////111111111111111111111111444444444444555555555555666777777888999:::;;;;;;??????BBBHHHOOO[[[nnn~~~~~~gggUUUJJJHHHJJJKKKTTTcccuuu|||mmm```TTTJJJEEEDDDBBBAAA???>>><<<;;;;;;;;;===<<<;;;:::888777666555666666555444444444444444444444555777:::===AAACCCFFFIIINNNRRRVVV\\\dddkkkrrrzzzxxxgggccceeeqqqqqq^^^PPPIIIDDDFFFGGGIIIMMMVVVbbbkkkvvv|||~~~~~~yyyuuuxxxxxxssspppjjj```XXXNNNNNNMMMLLLLLLMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNKKKJJJOOOOOOPPPQQQRRRTTTTTTUUUSSSRRROOOMMMMMMNNNPPPRRRQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVTTTRRRPPPPPPPPPNNNMMMNNNOOOQQQRRRSSSTTTSSSSSSUUURRROOONNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNOOONNNNNNNNNPPPRRRVVVWWWYYYZZZ[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSSSSSSSSSSUUUYYY```eeerrr}}}~~~qqqfff```ZZZUUUZZZddduuu|||ppp\\\KKK===999444000//////......,,,...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,...///000000///......------------------........./////////---------.........//////000000000000111111111111333333333444444555555666666666777888999:::;;;;;;>>>>>>@@@EEEJJJSSSbbbqqqyyydddUUUNNNLLLHHHMMMWWWeeexxx~~~ooo```UUUNNNKKKCCCBBB@@@???>>>======>>>;;;;;;;;;:::999999888888777777666555555444444444444444555666888:::<<<===???CCCHHHKKKOOOUUU]]]ccckkkrrr}}}|||{{{}}}~~~mmmjjjlllxxxxxxeeeVVVNNNJJJKKKLLLNNNRRRZZZeeelllvvv|||}}}}}}|||zzz}}}zzzqqqmmmiiibbbZZZUUUMMMMMMLLLMMMMMMOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPQQQQQQPPPNNNLLLKKKNNNNNNOOOPPPPPPQQQQQQQQQOOOMMMLLLKKKKKKMMMOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQQQQSSSSSSUUUSSSPPPOOOOOOOOOMMMLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTQQQOOOMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNQQQSSSUUUVVVWWWYYY[[[\\\\\\\\\XXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSUUUYYY___cccllluuuwwwlllaaa\\\VVVSSS[[[ggg|||zzzlllXXXGGG;;;777333000//////...---///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...///000000///...---,,,,,,------------------.........///------------............//////000000000111111111000111222333444666777777555666777888999::::::;;;<<<<<>>CCCFFFIIINNNVVV\\\```fffoooyyyzzznnnmmmmmmrrr~~~sssqqqssspppaaaXXXPPPPPPQQQSSSXXX```iiiooowww}}}~~~{{{{{{~~~vvvlllhhhccc[[[TTTRRRLLLLLLMMMMMMNNNPPPQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLPPPQQQQQQQQQPPPOOOMMMLLLMMMNNNNNNOOOOOONNNNNNMMMKKKJJJIIIIIIJJJLLLMMMOOONNNNNNOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQSSSPPPNNNMMMNNNNNNMMMKKKMMMNNNPPPQQQRRRSSSRRRRRRRRRPPPMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLIIIKKKLLLMMMMMMOOORRRTTTSSSTTTVVVXXXZZZ[[[[[[\\\WWWWWWWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTQQQRRRRRRRRRTTTWWW]]]aaagggooo}}}ssshhh___ZZZUUUTTT^^^lllvvvhhhTTTCCC999666222000//////...---000000000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...////////////...---,,,,,,------,,,,,,,,,---------......,,,------------............//////000000111111111///000111222444666777888555666666777888999:::::::::;;;>>>BBBEEEIIIUUU```tttwwwaaaRRRDDDEEEHHHMMMSSSbbbzzzxxxiiiZZZOOOGGGEEECCCAAA@@@@@@AAABBB:::::::::;;;;;;<<<<<<<<<888888888888777666444333444444555666666777888888888;;;???AAADDDHHHOOOUUUZZZ___fffnnnwwwuuuhhheeecccgggrrr~~~xxxvvvyyy~~~qqqiii\\\[[[ZZZ\\\aaagggnnnssszzz|||yyyzzz~~~}}}~~~~~~qqqgggddd^^^TTTOOOPPPLLLMMMMMMNNNOOOPPPPPPQQQOOOOOONNNNNNMMMLLLLLLLLLOOOPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOONNNMMMKKKJJJIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMLLLMMMNNNNNNOOOMMMKKKKKKLLLMMMLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQPPPNNNLLLKKKKKKLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKGGGIIIKKKLLLLLLNNNQQQTTTRRRSSSUUUWWWXXXYYYZZZZZZVVVVVVWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQRRRRRRSSSVVV[[[___eeelllyyyqqqggg^^^[[[WWWXXXdddttt|||qqqbbbOOO???777444111/////////...---...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,***)))***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------......---------......///---------------------,,,+++++++++,,,,,,,,,,,,---,,,,,,---------...............//////000111111222000111111333444555666666555555666777888999::::::999:::>>>AAABBBEEENNNYYYiiiqqq]]]KKKFFFCCCEEEIIITTThhh{{{sssbbbUUULLLJJJFFFBBB@@@@@@@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;999999999999888666444333222333444555555666666666666999<<<>>>???CCCIIIOOOUUUYYY^^^dddkkksss||||||~~~vvviiieee```bbblll|||yyyyyy}}}{{{nnnkkkiiijjjmmmrrrwwwzzz}}}~~~{{{|||}}}|||~~~zzzlllccc```[[[PPPLLLPPPMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOONNNLLLJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQOOONNNLLLKKKKKKKKKLLLMMMKKKIIIHHHIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPPPPPPPOOOOOOLLLJJJIIIJJJJJJJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKGGGIIIJJJKKKKKKLLLOOOQQQQQQRRRTTTUUUVVVWWWWWWXXXUUUVVVVVVVVVUUUTTTSSSRRRPPPQQQSSSTTTUUUVVVVVVVVVSSSTTTTTTUUUUUUVVVVVVWWWSSSTTTUUUUUUVVVYYY^^^aaaggglllxxxooofff___\\\ZZZ[[[jjj{{{zzzmmm^^^KKK<<<666444111/////////...---,,,.........,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))+++---++++++++++++++++++++++++,,,,,,,,,---------......///......---------......,,,,,,---......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222222222222333333444444444555555666777888999::::::::::::===AAA@@@BBBJJJTTTccc~~~iiiTTTJJJBBBBBBEEELLL[[[jjjyyy|||kkk\\\PPPMMMHHHDDD@@@>>>>>>>>>??????>>><<<;;;:::999888999999:::999888666444333111111222444444444444444555888:::<<<<<<@@@FFFKKKMMMPPPUUUZZZ```gggoootttzzz~~~yyy{{{zzzlllgggaaaaaakkkzzzzzzzzz}}}zzzwwwvvvxxx{{{~~~~~~}}}|||~~~vvviii___^^^XXXNNNKKKPPPNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMLLLLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOONNNLLLIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQQQQNNNMMMLLLKKKJJJJJJKKKLLLHHHGGGFFFGGGIIIKKKKKKJJJIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJIIIIIIIIIJJJMMMOOOPPPNNNLLLKKKHHHJJJJJJJJJJJJJJJLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPRRRSSSUUUVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[^^^bbbeeeiiimmmwwwpppeee^^^^^^^^^bbbsss}}}wwwhhhVVVDDD:::333333222111000///...---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++******+++,,,---...---,,,,,,---------...............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222111222333333444444333333777777777888999999999:::===>>>>>>???@@@CCCHHHLLL^^^qqq{{{aaaPPPCCCCCCEEEEEEJJJSSShhhssstttbbbVVVQQQJJJDDDAAAAAAAAABBB??????>>>>>>===;;;:::999<<<;;;:::999888666555555444333333222333444555666666666777888:::===???AAAIIILLLQQQUUUYYY^^^dddhhhqqqwwwzzz{{{yyyqqqmmmqqq{{{{{{qqqwww~~~}}}}}}~~~sssggg\\\VVVSSSOOONNNPPPNNNNNNMMMMMMNNNNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLOOOOOONNNNNNMMMLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLKKKMMMKKKJJJIIIIIIJJJKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKLLLHHHHHHHHHIIIJJJKKKLLLLLLNNNLLLKKKIIIHHHHHHHHHIIIIIILLLOOORRRSSSRRROOOMMMGGGGGGHHHIIIJJJLLLMMMNNNMMMOOORRRTTTWWWXXXYYYYYYYYYXXXWWWVVVUUUSSSRRRRRROOOOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSUUUWWWXXXYYYYYYZZZ\\\___aaaaaaaaammmoooxxx|||nnnddd^^^___```eeeyyy|||zzz|||ssseeeSSSBBB888333333222111000///...---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,------............////////////...---------------------------------------............/////////////////////000111111222222111222333333444444333333555666666777777888888999;;;<<<<<<===>>>AAAFFFIIISSSdddrrr___NNNIIIGGGDDDGGGOOOZZZfffttt{{{lll]]]VVVMMMGGGCCCAAA???===>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999888777666666777666555444333333444555555555666777888;;;===???EEEHHHMMMQQQVVV[[[```dddjjjpppwwwzzz|||{{{|||xxxqqqxxx~~~}}}}}}~~~}}}qqqeeeZZZTTTQQQMMMMMMOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLJJJIIIIIIIIIKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJMMMQQQUUUUUUSSSPPPNNNKKKJJJIIIIIIIIIJJJLLLLLLMMMOOORRRUUUXXXYYYZZZZZZXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXYYYUUUTTTSSSSSSSSSUUUWWWXXXZZZZZZ[[[]]]___aaabbbbbbiiimmmxxx}}}wwwiiiccc___```bbbkkkyyyyyyyyynnn___NNN???666222222111000//////......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,---........./////////000///......------------------------------------------............/////////...//////000000111111222111222222333333333333333444444555666666777888888888999:::;;;<<<>>>CCCFFFOOO\\\rrrppp[[[PPPHHHBBBCCCIIINNNYYYhhhvvvxxxeee\\\QQQIIIFFFCCC???;;;<<<<<<============<<<<<<<<<;;;;;;:::999888888777:::999777555444444444444444444444555666888:::<<>>;;;;;;<<<======>>>======<<<;;;;;;;;;::::::999999;;;:::888666555555555666444333333333444666777999;;;>>>BBBFFFKKKPPPUUUYYY```eeeiiilllmmmqqqwww||||||vvvssssss{{{~~~~~~}}}}}}}}}~~~xxxwwwxxx~~~vvvlll```UUUPPPNNNLLLLLLOOOOOOOOONNNNNNOOOOOOPPPQQQRRRQQQPPPOOONNNLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKKKKNNNMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLPPPOOONNNLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLOOOTTTXXXXXXUUUQQQNNNMMMKKKIIIGGGGGGHHHJJJKKKLLLNNNQQQTTTWWWYYY[[[[[[WWWWWWWWWVVVVVVUUUUUUUUUPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQRRRTTTWWWXXXXXXYYYZZZ[[[\\\^^^aaaccckkkssszzzpppllldddaaa___aaaiiiyyy}}}uuueeeUUUFFF;;;555111111000000///..................------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......//////000111222222......---,,,,,,,,,,,,,,,************************------------.....................///000000111111000111222222333333222222444444555666777999999:::777888::::::;;;===@@@CCCGGGMMMYYYlllvvvdddWWWPPPOOOLLLOOOWWWcccnnnvvv{{{}}}wwwkkkZZZMMMGGGDDDAAA???:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::999888777666777888888444444333333333444666777888;;;???BBBFFFKKKPPPSSSVVVYYY^^^aaadddgggmmmqqq|||zzzvvvuuuwww~~~~~~~~~~~~~~~~~~}}}~~~vvvvvvwww}}}}}}ssshhh^^^TTTQQQPPPNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLOOOOOONNNNNNMMMMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKNNNSSSVVVVVVTTTPPPMMMJJJIIIHHHGGGHHHJJJLLLMMMKKKMMMPPPTTTVVVXXXYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPRRRTTTVVVXXXUUUWWWYYYYYYZZZ\\\aaadddmmmvvvsssllliiiccc```^^^dddqqqsssaaaOOOBBB999444000000000//////............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,---.........///000111222333333...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........---......//////000000111000111111222222222222222444444555666888999::::::666888:::;;;;;;<<>>===;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<=========:::999888777666777888999666666444333333444555666666888<<>>@@@AAAFFFMMMWWWeee|||qqqhhhaaa[[[XXXYYYZZZ]]]dddmmmsssooofffZZZMMMDDD@@@???<<<<<<===============<<<<<<<<<<<<======>>>>>>>>>;;;:::888777666666666666888888666555444555555666444666999;;;===@@@DDDGGGNNNPPPTTTXXX[[[^^^aaacccggglllrrrxxx~~~~~~zzz{{{|||zzz{{{|||}}}}}}~~~~~~~~~~~~|||}}}}}}|||uuulll^^^WWWRRRSSSUUUTTTSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPMMMJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNOOOPPPPPPPPPOOONNNOOOQQQRRRRRRQQQOOONNNIIIKKKMMMOOOPPPQQQQQQQQQPPPRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\XXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOQQQSSSVVVWWWWWWZZZ^^^___```dddkkkqqq|||yyylllgggfffaaa]]]]]]hhhnnnYYYFFF:::333111///////////////.........,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++---,,,+++***+++,,,---......///000111222333444444...---,,,,,,++++++,,,,,,........................,,,,,,,,,---------......------......///000000000000000111222222222222111111222333444666777888999444666888999999:::<<<>>>???DDDIIIMMMVVViiisssiii```\\\XXXVVV\\\fffggghhhggg^^^RRRHHHDDDCCC<<<===============<<<<<<<<<<<<======>>>>>>??????===<<<999777555444444444:::999777666555555666666333555777999:::===@@@CCCHHHJJJMMMPPPSSSUUUWWWXXXaaaffflllqqqwww~~~xxxwww~~~{{{|||~~~~~~}}}{{{|||}}}~~~|||~~~~~~}}}~~~~~~rrriiiZZZTTTQQQTTTVVVTTTSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUSSSPPPMMMJJJHHHHHHIIIJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOLLLNNNPPPSSSTTTSSSRRRQQQSSSTTTVVVYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVPPPOOOOOOOOOPPPSSSVVVWWWZZZ^^^bbbcccdddhhhqqqxxxxxx{{{~~~}}}~~~uuukkkeeeccc\\\\\\aaaqqqzzzcccPPPCCC:::333//////......------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,---...//////)))***+++------......---,,,---...000111111111111---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......////////////000000000000...000111111000000111222333333444444555666666666999:::;;;;;;;;;<<>>???CCCIIIPPP[[[ooo}}}sssggg[[[TTTSSSTTT[[[^^^___[[[UUUNNNGGGBBBAAA@@@???@@@AAAAAA@@@>>>>>>>>>===<<<<<<===??????<<<<<<;;;:::999999999999777777555444333222222111333333444666999===AAADDDCCCEEEIIILLLNNNRRRVVVYYY]]]aaaeeeiiimmmttt}}}rrroooppp||||||~~~|||{{{{{{|||~~~~~~}}}|||~~~}}}~~~~~~}}}}}}rrriiicccXXXWWWVVVTTTSSSRRRRRRRRRYYYXXXWWWVVVVVVWWWXXXYYYYYYVVVUUUUUUXXXXXXVVVTTTUUUSSSPPPMMMKKKKKKKKKKKKNNNMMMKKKIIIHHHGGGHHHHHHKKKLLLNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKKKKLLLKKKKKKJJJMMMLLLLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNOOONNNLLLLLLLLLNNNPPPRRRRRRTTTUUUSSSPPPNNNLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRPPPRRRUUUXXXZZZ\\\]]]]]]aaaaaaaaabbbbbbccccccccc^^^___``````___]]]ZZZXXXXXXUUURRRPPPPPPTTTXXX[[[```bbbeeeiiilllnnnooopppuuuuuuttttttvvvxxx{{{|||xxx~~~tttiiicccaaa^^^___fffyyyqqq[[[HHH===777222...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,------......///111111222222222.........---------,,,,,,......---------,,,,,,,,,,,,---------............////////////000000000000...000111111000000111222333333333444555555666666777888999888888999;;;>>>AAAAAACCCGGGKKKRRRbbbqqq{{{mmm___TTTOOOMMMPPPSSSUUUTTTQQQMMMIIIEEECCCBBBAAABBBCCCCCCAAA???AAA@@@???>>>>>>>>>???@@@===<<<;;;::::::999::::::999888777666555444444444777666666666777:::<<<>>>@@@BBBDDDFFFHHHKKKNNNQQQVVVZZZ^^^aaaeeekkktttzzz|||nnnlllnnn{{{}}}|||~~~|||zzzyyyzzz{{{}}}~~~~~~}}}|||yyyzzz|||~~~~~~}}}~~~xxxmmmddd___SSSSSSSSSSSSTTTUUUVVVVVVYYYXXXVVVUUUVVVYYY]]]___```\\\WWWUUUVVVWWWWWWWWWVVVTTTQQQNNNLLLKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQNNNMMMLLLLLLLLLNNNQQQRRRTTTUUUVVVTTTQQQNNNLLLLLLMMMNNNQQQSSSTTTTTTSSSRRRPPPRRRUUUXXXZZZ\\\]]]]]]aaaaaabbbcccdddddddddcccaaaaaabbbbbbaaa```^^^]]]]]]ZZZWWWUUUUUUXXX\\\___dddfffhhhkkkmmmnnnoooooonnnmmmmmmmmmooorrruuuwww{{{~~~~~~rrrhhhaaa___]]]```kkkvvvgggQQQAAA888444222000111000...---+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++************,,,+++***)))******,,,,,,//////000111222222222111//////............------...------------,,,,,,,,,------........./////////////////////000000000000...000111111000000111222222333333444444555555666777888888888777777999;;;??????AAACCCEEEHHHTTT```rrrwwwiiiZZZOOOIIIGGGHHHJJJLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFFFFDDDCCCCCCBBBAAA?????????@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666777666666555666777999:::===???AAABBBBBBDDDGGGJJJOOOSSSWWWZZZ\\\aaaiiinnnyyy~~~xxxlllkkkmmmxxx~~~}}}}}}}}}|||{{{zzzxxxwwwyyyzzz|||}}}}}}}}}|||{{{wwwxxxyyy{{{|||~~~~~~~~~~~~~~~zzzpppfff^^^YYYPPPQQQRRRSSSTTTVVVWWWXXXYYYWWWTTTTTTVVV[[[aaaeeegggbbb[[[VVVUUUVVVXXXYYYWWWUUURRROOOMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRMMMLLLKKKKKKLLLOOOQQQSSSUUUVVVWWWUUUQQQNNNLLLLLLMMMNNNQQQSSSTTTTTTSSSRRRQQQRRRUUUXXXZZZ\\\\\\\\\___aaaccceeefffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbb```]]][[[[[[^^^aaaccciiijjjlllmmmnnnmmmmmmlllfffffffffgggiiimmmppprrr{{{~~~zzzpppgggaaa^^^[[[```nnn}}}oooaaaLLL===666444333222//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++***---+++***(((((()))+++,,,...///000000000000000///............------------------------------------.........////////////000////////////000000000000...000111111000000111222222222222333444444555555888999::::::888888:::;;;999999<<<@@@AAACCCKKKUUUddduuuvvvfffVVVLLLFFFCCCCCCFFFGGGFFFEEEFFFHHHGGGGGGHHHJJJJJJIIIGGGFFFEEECCCAAA????????????@@@???>>>===<<<<<<<<<<<<;;;;;;999888888777777777444444444444555777999:::;;;<<<>>>???@@@BBBEEEHHHLLLPPPSSSUUUWWW[[[aaafffmmmsss|||yyypppooorrrzzz~~~}}}}}}zzzzzzzzzzzzyyyxxxwwwvvvxxxyyyzzz{{{{{{{{{{{{zzzxxxyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}uuujjj```XXXTTTQQQRRRSSSTTTTTTUUUUUUUUUVVVUUUTTTTTTWWW[[[```bbbfffaaa[[[VVVTTTUUUXXXYYYVVVTTTQQQOOOMMMLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQPPPOOOLLLJJJIIIJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRLLLKKKKKKKKKLLLNNNQQQSSSUUUWWWWWWUUUQQQNNNLLLLLLLLLNNNPPPRRRSSSSSSRRRRRRQQQRRRUUUXXXZZZ[[[\\\\\\]]]___ccceeegggfffeeecccbbbaaaaaaaaabbbcccdddeeeeeedddbbbaaaaaaccceeegggmmmmmmnnnnnnmmmkkkiiihhhbbbbbbbbbdddgggkkknnnpppwww{{{}}}vvvnnnfffbbb```[[[cccttt|||vvviii[[[HHH:::444333222111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++,,,------------+++***(((((()))+++,,,---...............------,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////000////////////000000000000...000111111000000111222111111222222333444444444777999::::::999888999:::777777:::>>>???@@@EEEMMMTTTbbbyyyqqq]]]PPPFFF@@@===@@@BBB@@@@@@CCCFFFFFFGGGIIILLLNNNNNNMMMIIIGGGEEEBBB@@@???>>>>>>@@@@@@???>>>============::::::999888777777777777444444444555555666666777777999;;;===>>>@@@DDDFFFHHHLLLOOOQQQRRRUUUZZZ^^^eeejjjqqq{{{yyyxxxzzz{{{xxxwwwxxxzzzxxxxxxxxxxxxxxxwwwvvvuuuwwwwwwxxxxxxyyyyyyyyyyyywwwwwwwwwxxxyyyzzz|||}}}}}}}}}~~~}}}{{{xxxzzz~~~|||qqqfff[[[TTTPPPPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZ]]]\\\YYYWWWUUUTTTUUUVVVTTTRRROOOMMMLLLLLLLLLMMMLLLLLLJJJJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNPPPRRRRRRQQQOOOMMMKKKJJJKKKLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRSSSSSSTTTTTTSSSSSSLLLKKKKKKKKKLLLNNNPPPRRRUUUVVVVVVUUUQQQNNNLLLLLLLLLNNNPPPRRRSSSSSSRRRQQQPPPRRRTTTWWWYYYZZZZZZZZZ[[[]]]aaadddeeeeeedddcccbbbbbbbbbcccdddeeeggghhhhhhhhhgggggghhhiiikkklllnnnnnnnnnmmmkkkhhhfffddd`````````bbbeeeiiimmmooorrryyy}}}{{{zzzwwwqqqkkkeeebbbaaa```jjj}}}~~~wwwpppaaaTTTCCC777222111000...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))***+++,,,---......,,,+++***)))******,,,,,,------......---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...------........./////////////////////000000000000...000111111000000111222000111111222222333333444444666888888888777888999;;;:::;;;>>>>>>===???DDDIIIUUUiii~~~hhhWWWIII???999===>>><<<<<>>@@@@@@???>>>============999999888777777777777777888777777666555444333222333555777999:::<<<@@@BBBBBBEEEIIIKKKKKKMMMRRRVVV]]]aaahhhnnnvvv~~~}}}{{{zzzwwwsssqqqqqqsssvvvuuuuuuvvvvvvvvvuuuuuutttttttttttttttuuuuuuuuuvvvrrrrrrrrrrrrtttvvvxxxzzz{{{wwwtttrrrvvv|||}}}}}}wwwlllaaaXXXRRRNNNKKKMMMPPPSSSVVVWWWXXXXXXTTTUUUUUUVVVVVVUUUTTTSSSTTTVVVVVVUUUSSSRRRRRRRRRQQQPPPNNNLLLLLLMMMNNNOOONNNMMMKKKJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRPPPOOONNNLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMOOOOOORRRSSSTTTUUUUUUVVVVVVVVVMMMLLLKKKJJJKKKMMMOOOPPPSSSTTTUUUSSSPPPNNNLLLLLLLLLMMMPPPRRRSSSSSSRRRQQQOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZ]]]```bbbccccccbbbbbbcccdddeeefffgggggghhhjjjjjjkkklllmmmnnnpppqqqmmmmmmmmmkkkiiifffdddbbb^^^^^^^^^```cccgggjjjmmmoooxxxzzzuuutttqqqlllfffbbbaaabbbdddqqq}}}}}}}}}zzzrrrlllYYYNNN???555222222000...//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))*********++++++,,,,,,******++++++,,,,,,------............---,,,+++***,,,,,,,,,,,,------......,,,,,,,,,---------......,,,---------............////////////000000000000...000111111000000111222000000111111222333333333333666888999999888999:::>>>;;;;;;======;;;<<>>??????:::999===>>>???BBBHHHOOOTTTVVVVVVQQQOOOLLLHHHDDDBBBAAA@@@@@@???>>>======<<<<<<===:::999888888777888888888777777777666555444333222333555777777888999<<<>>><<<@@@DDDFFFFFFHHHLLLPPPTTTXXX^^^bbbfffmmmwww~~~~~~~~~~~~}}}zzzzzzzzzyyyxxxwwwuuutttrrrrrrpppllliiijjjnnnrrrqqqrrrssssssssssssrrrrrrpppoooooooooppppppqqqqqqooonnnnnnoooqqqtttvvvxxx{{{sssooonnnvvv}}}}}}{{{{{{~~~}}}xxxpppfff]]]UUUQQQNNNKKKMMMPPPSSSVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTSSSPPPNNNNNNPPPPPPOOOMMMMMMMMMOOOPPPRRROOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRSSSUUUUUUVVVVVVNNNMMMLLLKKKKKKLLLMMMOOOPPPRRRSSSRRRPPPMMMLLLMMMKKKMMMOOOQQQRRRRRRQQQQQQNNNOOORRRTTTVVVVVVVVVVVVWWWXXXZZZ\\\___```aaabbb^^^```aaacccdddddddddcccfffgggiiikkkmmmooopppppplllllllllkkkiiigggdddccc_________```cccfffjjjlllqqqzzzyyyrrrpppmmmhhhccc```aaabbbfffttt|||zzzzzzwwwoooiiiVVVKKK>>>666444444333111222111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************)))))))))))))))***+++------.........000000//////...---++++++---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000///000111111000000111222000000000111222222333333555777:::<<<<<<;;;<<<======:::999<<<===;;;===AAA@@@GGGTTTdddxxx}}}eeeTTTGGGEEEBBB999666::::::<<<@@@GGGOOOUUUXXXYYYTTTRRRNNNJJJGGGDDDCCCBBB@@@???>>>===<<<<<<<<<<<<::::::999999888888999999444444555666777777777666666777888888888888:::<<<:::>>>BBBDDDDDDFFFJJJNNNNNNRRRXXXZZZ]]]bbbjjjqqqsssyyy|||{{{|||||||||{{{zzzyyyyyytttttttttsssrrrqqqoooooommmlllkkkhhheeefffkkkpppoooppppppqqqqqqqqqqqqppplllllllllllllllmmmnnnnnnnnnmmmmmmnnnppptttwwwyyy{{{qqqmmmlllxxxvvvrrrjjjaaaYYYTTTPPPOOOOOOPPPRRRTTTUUUTTTSSSRRRXXXWWWTTTRRRQQQRRRTTTUUUSSSTTTSSSQQQMMMKKKLLLOOOPPPOOONNNMMMNNNPPPSSSTTTPPPOOOMMMKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMKKKMMMNNNPPPRRRSSSTTTTTTOOONNNLLLKKKJJJKKKMMMNNNNNNPPPRRRQQQOOOMMMMMMMMMKKKMMMOOOQQQRRRRRRQQQQQQMMMOOOQQQSSSUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^```aaaYYY[[[]]]___```___^^^]]]aaabbbdddgggjjjlllmmmmmmlllllllllkkkjjjgggeeedddbbbaaaaaabbbeeehhhkkkmmmttt|||wwwsssnnnjjjfffbbb^^^```fffttt}}}yyyxxxuuulllaaaSSSEEE999555444222///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++******,,,......---///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++..................------........................000000000000000000000000222222222222222222222222444444555555666777777777::::::999999::::::;;;<<>>@@@FFFOOOZZZkkk~~~eeeVVVLLLBBB<<<:::===:::;;;AAAEEEGGGKKKOOORRRSSSSSSQQQLLLHHHFFFFFFEEEBBB>>><<<<<<<<<<<<;;;;;;;;;:::888888777777777888888888888888888888888777666666666666777777888999999888999:::===???AAABBBEEEHHHJJJLLLOOOSSSWWW]]]^^^aaaeeekkkqqqvvvxxx|||}}}~~~~~~}}}}}}~~~{{{uuuvvvwwwxxxzzz}}}|||xxxuuurrrppppppllllllkkkkkkkkkkkkkkkllljjjiiigggfffeeeeeeddddddeeedddbbbaaaaaadddfffhhhjjjjjjjjjjjjjjjjjjjjjjjjhhhcccaaaccceeeggglllrrrsssssssssrrrrrruuuzzz~~~zzzyyyzzz~~~tttkkkgggbbb[[[VVVSSSQQQPPPOOOPPPOOONNNNNNOOOPPPNNNMMMOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPSSSSSSRRRRRRQQQOOONNNMMMLLLKKKIIIHHHGGGFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLOOOOOOOOOOOONNNNNNNNNMMMNNNNNNMMMMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRPPPNNNLLLKKKKKKLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLPPPPPPQQQRRRSSSSSSSSSSSSOOOQQQRRRRRRPPPPPPPPPQQQSSSTTTUUUWWWXXXXXXWWWWWWXXXWWWWWWXXXZZZ[[[ZZZYYYYYYYYYZZZZZZ\\\^^^___```___aaabbbbbbbbbdddfffhhhjjjgggddddddfffiiikkklllnnnooottt}}}~~~sssllliiifffdddbbbcccjjjsss{{{yyytttiii]]]LLL@@@555222111///------------------------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,+++******,,,......---...------,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---................................................000000000000000000000000222222222222222222222222333333444555555666666777999999888888999999:::;;;<<<===AAAGGGNNN[[[pppkkkYYYJJJ@@@===>>>:::999===@@@@@@BBBDDDLLLOOOQQQQQQOOOLLLJJJIIIGGGDDD@@@>>>======<<<;;;::::::999888777777777777999999999999999999999999888888777666666666777777777777666777888:::<<<======???BBBCCCDDDGGGJJJMMMPPPQQQTTTWWW\\\aaafffhhhmmmnnnpppppppppppprrrsssttttttvvvxxxyyywwwssspppoooqqqtttyyy}}}~~~|||yyyuuurrrnnnmmmmmmooossswwwyyyzzz|||||||||||||||{{{zzzyyyuuutttqqqnnnkkkiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa____________]]]]]]]]]^^^```bbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeeddd```___cccfffjjjpppwwwzzzzzzzzzxxxxxxzzz~~~~~~zzzmmmbbbZZZWWWRRRPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRPPPOOONNNLLLJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPOOOMMMKKKJJJJJJKKKKKKOOOOOOOOOOOONNNMMMLLLLLLNNNOOORRRTTTVVVVVVUUUTTTPPPQQQRRRQQQOOONNNNNNNNNPPPQQQSSSUUUVVVWWWWWWVVVXXXVVVVVVVVVXXXYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]___bbbgggjjjkkkiiihhhhhhjjjkkkkkkkkkiiihhhjjjpppyyy}}}rrrjjjgggdddcccbbbdddooozzz{{{xxxsssfffYYYHHH>>>555222111...---...........................------------,,,++++++***+++++++++************)))++++++************++++++++++++++++++++++++++++++,,,+++******,,,......---------,,,,,,+++,,,,,,---************************+++++++++,,,,,,------------------.......................................////////////////////////111111111111111111111111222333333444555555666666888888888888888999::::::<<<<<>>>>>>>>???EEEIIIMMMPPPOOOMMMLLLKKKHHHEEEAAA>>>======<<<;;;999888777777666666666777999999999:::::::::::::::999999888777666666666666777777777777888:::;;;<<<:::;;;=========???AAADDDHHHHHHJJJMMMQQQUUUYYY[[[^^^```bbbccccccccceeeffffffgggiiilllmmmkkkgggccc```bbbeeeiiimmmpppssstttttttttsssssssssqqqmmmiiigggeeedddggglllpppqqqppppppppppppppppppoooooonnnkkkjjjhhheeecccbbbaaa```aaabbbbbbccccccccccccccc___^^^]]]\\\[[[ZZZZZZZZZXXXZZZ[[[]]]______``````________________________```]]]]]]ccciiinnnvvv~~~}}}|||wwwiii^^^RRRPPPMMMLLLMMMOOOOOOOOOPPPNNNMMMMMMMMMMMMLLLJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNRRRUUUWWWWWWVVVUUUQQQSSSSSSRRRPPPNNNMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWVVVUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYY[[[___eeeiiihhhhhhhhhjjjmmmnnnmmmkkkgggeeedddhhhooo|||}}}sssjjjgggeeecccbbbffftttzzzvvvoooaaaSSSEEE<<<444222111///...000........................------------,,,++++++***++++++*********)))))))))++++++************++++++++++++++++++++++++++++++,,,+++******,,,......---,,,,,,+++++++++,,,,,,---************************+++++++++,,,,,,------------------.........//////........................////////////////////////111111111111111111111111222222333333444444555555888777777777777888999999;;;;;;===AAAEEEJJJWWWcccvvvlllXXXLLLBBB;;;666999<<<<<<<<<===???CCCHHHKKKLLLLLLKKKKKKHHHEEE@@@>>>===<<<;;;:::777777666555555555666666888888888999999::::::::::::999888777777666777777777777777777888888999999888999::::::999:::<<<>>>AAABBBCCCEEEHHHKKKNNNPPPRRRTTTWWWXXXXXXXXXYYYZZZZZZZZZ\\\___aaaaaa]]]ZZZVVVWWWXXX[[[^^^aaacccdddggggggggghhhiiihhheeebbb```^^^]]]```eeehhhhhhfffeeeeeedddddddddddddddeeecccbbbaaa___^^^]]]\\\\\\^^^___```aaaaaaaaaaaa```\\\[[[ZZZXXXWWWWWWWWWWWWXXXYYY[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\YYY\\\dddlllttt~~~|||zzzzzzuuufff\\\PPPNNNKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQKKKJJJHHHFFFEEEEEEEEEFFFJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJJJJNNNNNNMMMLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJMMMPPPTTTVVVVVVUUUTTTSSSTTTUUUSSSQQQNNNNNNNNNMMMNNNPPPRRRTTTUUUUUUUUUUUUTTTSSSTTTUUUVVVUUUTTTWWWWWWUUUTTTSSSSSSSSSSSSUUUVVVVVVVVVWWW[[[```cccdddeeehhhlllppprrrqqqpppgggcccaaacccgggsss|||sssjjjhhhgggfffeeekkk|||}}}xxxtttkkk[[[LLLAAA:::444222111......111------------------------,,,,,,---------,,,+++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,+++******,,,......---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////........................000000000000000000000000111111111111111111111111111111222333333444444555777777777666777777888999888888:::>>>AAAEEENNNXXXfff{{{lll[[[LLLBBB::::::<<<;;;::::::999===BBBEEEGGGGGGHHHIIIEEEBBB>>><<<;;;;;;:::999666555555444444555555555666666666777888888999999999999888777777777888888555555666666666666666666777888999999888888:::;;;<<<<<<<<<===???BBBEEEFFFHHHKKKMMMOOONNNNNNNNNOOOMMMNNNOOORRRTTTUUUSSSQQQMMMMMMMMMNNNPPPRRRTTTUUU[[[[[[[[[\\\^^^^^^\\\ZZZWWWWWWWWWXXX[[[\\\\\\[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTXXXYYY[[[\\\[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWW[[[eeepppzzz{{{wwwwwwyyyqqqbbbXXXPPPNNNLLLKKKLLLMMMLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJLLLMMMPPPQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQLLLJJJIIIGGGFFFFFFFFFFFFJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIJJJIIIKKKNNNQQQSSSTTTSSSSSSSSSTTTUUUTTTQQQOOOOOOOOOMMMNNNPPPRRRSSSTTTTTTSSSSSSRRRRRRSSSUUUVVVVVVUUUWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUVVVUUUUUUWWW[[[^^^bbbcccggglllrrruuuuuutttfffcccaaaaaaccckkk|||zzzssskkkjjjiiiiiijjjsss~~~}}}~~~{{{vvvqqqgggVVVGGG===777222111///---...111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++,,,+++******,,,......---++++++******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000........................000000000000000000000000111111111111111111111111111111111222333333444444777666666666666777888888888777999===???AAAGGGOOOWWWggg}}}uuu___RRREEE@@@???<<<999999555888<<>>@@@@@@EEEKKKMMMYYYkkkppp```PPPGGGCCC>>>:::999333666999;;;===>>>AAACCC@@@===999888888999888888444444333333333444444555222222333333444555555666888777777777888999::::::999::::::::::::999999888666777888777666666888:::999888888888999;;;===>>>;;;===@@@AAA@@@>>>===>>>CCCBBB@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHHHHJJJLLLLLLKKKGGGJJJLLLKKKHHHFFFHHHJJJIIIIIIIIIJJJKKKNNNPPPRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTVVVXXXZZZ[[[ZZZYYYXXXUUUTTTSSSRRRQQQPPPPPPPPPTTTUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU[[[ggguuu~~~{{{ssspppssswww|||zzziii[[[RRRNNNMMMKKKKKKLLLLLLLLLKKKHHHGGGGGGIIIKKKLLLLLLKKKFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOOOOQQQRRRRRRRRRRRRRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRRRRPPPNNNNNNOOOOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQSSSVVVXXXXXXXXXZZZZZZXXXWWWVVVVVVVVVVVVQQQSSSUUUVVVUUUVVVXXXYYY[[[\\\___dddiiimmmnnnnnnkkkiiihhhgggfffiiittt}}}xxxtttqqqllllllkkkmmmuuu||||||~~~~~~xxxlll\\\LLLBBB666444111000000///...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------++++++++++++------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................///...------...///000111000111111222222333444444444444333333333444555555999999999:::<<>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSVVVVVVUUUSSSRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNPPPRRRSSSRRRRRRSSSUUUTTTSSSRRRRRRQQQQQQQQQQQQVVVZZZ```jjjuuu~~~~~~}}}||||||~~~|||wwwttttttsssrrr{{{tttbbbXXXUUUQQQOOOMMMLLLLLLKKKJJJIIIGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHIIILLLOOOPPPOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIFFFEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFIIIJJJMMMOOOPPPPPPOOONNNPPPOOONNNLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPMMMOOORRRTTTUUUUUUSSSRRRPPPPPPQQQSSSUUUXXXZZZ[[[\\\[[[YYYXXXXXXXXXYYYYYYVVVWWWWWWVVVUUUUUUVVVXXX^^^]]]]]]aaagggmmmoooooolllmmmnnnnnnnnnqqqwww}}}{{{uuupppnnnnnnmmmlllppp{{{~~~~~~~~~wwwjjjYYYJJJ@@@666333111000000///...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---------------...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................///...------...///000111000000111111222333333444444333333333333444555555999999999:::<<<>>>@@@BBBFFFHHHQQQcccwwwppp```RRRFFF???===;;;888777888999999888666777777777666666555444666666777777777777666666666666666555555555444444666777888999::::::::::::999999999999999888777777666666777777777666555555666666777777777777777777777777777777777777777777777888888999999:::;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMPPPRRRSSSQQQPPPOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTVVVXXXXXXWWWVVVVVVVVVWWWWWWVVVZZZaaakkkwww|||rrrssstttuuuwwwzzz~~~~~~zzzwwwuuutttrrrvvv~~~ooo___XXXVVVRRRPPPMMMMMMMMMMMMKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGIIILLLOOOPPPOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKKKKIIIHHHGGGIIIKKKHHHHHHGGGFFFFFFFFFFFFFFFIIIJJJLLLNNNOOOOOOOOONNNOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOONNNPPPRRRUUUVVVUUUTTTSSSSSSTTTTTTVVVWWWZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\[[[YYYYYYZZZ[[[aaa______aaafffjjjllllllnnnppprrrrrrssswww~~~yyyqqqmmmkkkpppmmmllltttvvvhhhWWWGGG===555333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,---.........---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.................................---......///000000000000111222222333333333333333333333444555555:::::::::;;;<<<===>>>???@@@BBBIIIVVVeeewwwxxxdddPPPDDD>>>;;;888666666777666666777777666666555555444444777777888888888888777777777777666666666555555555555555666777888888888888999999999999999888888777666777777888888888888777777777666666666666666666666666666666666666666666555555666777777888888999777777888999:::;;;<<<===<<<<<<===>>>????????????>>>>>>>>>===============>>>>>>??????AAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMNNNLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLOOORRRTTTUUUVVVWWWYYY]]]\\\[[[[[[[[[\\\^^^___ZZZ^^^eeennnyyyxxxqqqeeehhhlllqqquuuzzz|||yyyuuurrrsssyyyxxxggg[[[VVVVVVRRRQQQOOONNNOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGIIILLLOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLKKKIIIIIIKKKMMMGGGGGGFFFEEEEEEEEEFFFFFFIIIJJJLLLNNNOOOOOONNNNNNOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSUUUVVVVVVUUUTTTUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^___``````^^^^^^___```dddcccaaabbbfffiiikkkkkkpppsssvvvxxxzzz{{{rrrnnnlllppplllmmmxxx~~~vvvgggUUUDDD999444222000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++***++++++,,,,,,,,,,,,------////////////////////////................................................//////000000111222222222222222222222333444555555:::::::::;;;;;;<<<======>>>@@@FFFMMMVVVeee|||uuu^^^NNNBBB???;;;888777777777666777777666666666777777777888999999::::::999999888888888777777777666666666555666777888888999999888999999::::::999999888777666777888999999999999999777777666666555555444444666666666666555555555555444555555666666777888888555555666777999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJMMMSSSWWWYYY[[[^^^```aaa``````aaabbbdddggghhheeeggglllttt|||xxxqqqjjjeee___dddlllsssyyy}}}wwwssssssxxx~~~{{{mmm___WWWTTTUUURRRQQQPPPPPPQQQQQQOOONNNLLLKKKKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGIIILLLNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJLLLFFFEEEEEEEEEEEEEEEFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKIIIIIIIIIJJJJJJKKKLLLLLLOOOQQQSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVXXXZZZ\\\]]]]]]___aaabbbbbbbbbdddeeefffeeedddeeegggjjjmmmooossswww{{{~~~wwwrrrqqqnnnlllppp~~~|||tttfffSSSAAA666333111///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))))))))******++++++,,,,,,,,,,,,+++***+++++++++******++++++,,,)))***,,,,,,,,,,,,***)))+++,,,---......---,,,++++++++++++,,,,,,---------////////////////////////..........................................------...//////000000111111222111111111222333444555555999::::::;;;;;;;;;;;;;;;>>>???BBBGGGLLLWWWjjj|||qqqaaaMMMIIICCC>>>;;;:::999777555444444555666777999:::999999::::::::::::999999999999888888888777777777777777888999::::::::::::999::::::::::::999888888777777888999999:::999999777777666666555555444444777666666666555555555444555555666666777888888888555666666888999:::;;;;;;999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIMMMTTTZZZ___bbbfffhhhfffgggiiikkknnnqqqtttuuussstttuuuyyy~~~~~~|||wwwuuuqqqnnniiiccc___]]]^^^fffpppxxx~~~zzzuuusssvvvzzz}}}~~~yyyooocccYYYTTTRRRSSSRRRQQQQQQRRRSSSSSSQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFHHHKKKNNNOOONNNNNNMMMLLLKKKKKKKKKLLLLLLQQQQQQQQQOOOKKKIIIHHHIIIEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFIIIHHHFFFDDDDDDDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOQQQSSSTTTTTTTTTTTTQQQPPPOOOOOONNNNNNNNNNNNQQQQQQQQQRRRTTTVVVXXXZZZXXX[[[^^^aaabbbccceeegggeeeeeeeeeeeehhhlllpppsssxxx||||||wwwvvvnnnooowww~~~yyyoooaaaOOO>>>555333111///...//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******+++************++++++,,,******++++++++++++******+++++++++,,,,,,+++++++++***++++++,,,,,,------...////////////////////////........................---............---,,,,,,.........///000000111111111111111111222444555666888888999:::;;;;;;;;;:::<<<<<<>>>BBBEEEKKKYYYfff|||uuu]]]WWWNNNEEE@@@;;;888666444444444444555666888999999999::::::::::::999999::::::999999999888888888888999:::;;;;;;<<<;;;;;;:::::::::::::::999999888777888888999999999888888777777666666666666666666888777777666666555555555555666666777777888999999777777888888999:::::::::999999:::;;;;;;::::::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIILLLQQQYYY```eeehhhlllnnnmmmoootttyyy~~~~~~||||||}}}{{{vvvqqqjjjeeeaaa```]]]ZZZZZZ]]]bbbjjjuuu}}}}}}xxxrrrsssuuuvvvuuutttrrrqqqpppkkkccc[[[UUURRRRRRRRRQQQQQQQQQRRRTTTTTTRRRPPPMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFHHHKKKNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNRRRSSSRRRPPPLLLHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKJJJHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDGGGIIIHHHDDDBBBCCCEEEGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMNNNLLLLLLMMMMMMOOORRRTTTUUUSSSVVVZZZ^^^___aaaccceeeaaabbbbbbccceeeiiioootttzzz}}}zzzyyyqqqvvvvvvhhhXXXHHH<<<555222000.........///...---------------------------++++++++++++++++++++++++************************------------------------++++++++++++************,,,,,,------,,,++++++******************+++,,,,,,++++++************++++++++++++************++++++******+++,,,,,,---......////////////////////////........................------.........---,,,+++------...//////000000111000000000111222444555666666777999:::;;;;;;;;;:::;;;999:::???BBBEEEMMMUUUhhhzzzxxxqqqdddXXXNNNFFF@@@<<<:::999888777777888999:::999999::::::::::::999999::::::::::::999999999999888999:::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888888888888888888888777666666666777777777777777777999999888777777666555555555555666666777777888888999999999999999999999999999999:::::::::999999888999999999::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBBBBCCCEEEBBBBBBCCCEEEGGGIIIKKKLLLRRRWWW___eeeiiilllnnnppppppttt{{{~~~|||{{{wwwpppjjjaaa[[[WWWWWWXXXXXX\\\ccchhhqqq|||zzzrrrrrrqqqqqqooolllhhheeebbb^^^YYYUUUSSSRRRSSSSSSPPPPPPQQQSSSTTTTTTRRRPPPMMMLLLIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFHHHKKKMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOPPPQQQRRRPPPLLLHHHGGGGGGDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFHHHJJJHHHCCCBBBDDDGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNOOOOOONNNMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJLLLNNNQQQRRRQQQTTTXXX[[[\\\]]]^^^___\\\]]]]]]]]]^^^ccciiioootttxxx{{{}}}~~~{{{zzzttt{{{tttbbbQQQCCC:::555222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************........................)))))))))(((((((((((((((---.........------,,,+++******))))))***+++,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---******+++,,,,,,---......////////////////////////........................------...///...---+++***------......///000000000000000000111222444555666555666888:::;;;;;;;;;;;;;;;999:::???CCCDDDHHHMMMYYYiiiooobbbWWWOOOKKKBBB@@@>>><<<::::::;;;<<<888999999::::::999999888;;;;;;::::::::::::999999888888999:::;;;;;;;;;;;;::::::;;;;;;::::::999888888888888888888777666555666666777777888888999999:::999999888777666666555444444555555666777777777999999999999888888888888888999999999999999888888888888999999:::::::::;;;999999999999:::;;;<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAABBBDDD>>>???AAACCCGGGJJJMMMOOOWWW\\\ccciiilllmmmooopppooouuu~~~~~~{{{yyyuuummmfff^^^VVVRRRTTTVVVXXX```iiinnnwww|||tttsssqqqpppmmmiiiddd```YYYVVVSSSQQQRRRSSSTTTTTTOOOOOOPPPSSSUUUTTTRRRPPPMMMKKKIIIFFFDDDDDDDDDEEEIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDGGGFFFFFFHHHKKKMMMNNNNNNOOONNNLLLKKKKKKMMMOOOPPPNNNPPPPPPOOOLLLIIIHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHJJJKKKHHHCCCBBBEEEIIIHHHIIIIIIJJJJJJKKKKKKKKKPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLIIIIIIIIIIIIKKKMMMOOOPPPQQQTTTXXXZZZZZZZZZ[[[[[[XXXYYYYYYYYYYYY]]]ccciiimmmpppsssttttttuuuzzz}}}{{{zzzyyy~~~ppp```QQQAAA777444000000000///......------,,,---------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))***,,,---...,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............///---+++,,,...///---+++------------------,,,,,,...---,,,,,,,,,---///000222111000000000111333333333333444555666777888888;;;;;;;;;<<<>>>BBBEEEGGGTTTXXXggg}}}oooaaaXXXWWWKKKBBBBBBBBB===::::::<<<888777999:::999:::===888888888888888888888888;;;;;;;;;<<<======>>>>>>===>>>>>>>>>===<<<;;;:::::::::999999888888777777777777777777777666666666888888888888888888888888555555555555666666777777222444777999:::888666444777777888999999999999999777777777777777777777777888999:::<<<===>>>>>>>>>===???@@@AAA@@@???@@@AAACCCBBBBBBCCCDDDEEEEEEDDDAAACCCGGGIIIKKKNNNQQQSSS]]]ccclllrrruuuuuuuuutttrrrxxx~~~vvvqqqooolllgggcccYYYZZZ[[[\\\]]]aaaggglllyyy}}}~~~zzzvvvtttrrroookkkeee]]]XXXRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEFFFHHHJJJMMMOOOQQQNNNNNNOOOOOONNNMMMKKKJJJKKKKKKJJJIIIGGGFFFFFFEEEGGGHHHJJJLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHJJJKKKMMMKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAEEEGGGJJJMMMOOOOOONNNNNNQQQRRRSSSRRROOOLLLKKKKKKGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHIIIJJJLLLNNNOOOSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]fffiiilllllljjjkkkooorrr}}}}}}mmm\\\LLL===555333000000000///......------.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++***))))))(((((((((,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...............,,,+++,,,......---+++------------------------000000/////////000111222222111000000000111222333333333444555666777888888999999999:::<<>>??????@@@???>>>>>>===<<<;;;;;;:::;;;;;;::::::999999999999999999888888888888777777777777777777777777777777666666666666777777888888555666777888888888777777666777888888999999888888777777777777777777777777888888:::;;;===>>>>>>>>>>>>@@@AAABBBAAA@@@AAABBBCCCBBBAAABBBCCCDDDDDDDDDDDDGGGJJJMMMOOOQQQUUUWWWaaahhhrrryyy|||{{{yyyxxxvvv{{{yyyssslllhhhhhhiiihhhgggiiikkkmmmmmmmmmnnnrrruuu}}}vvvsssppplllgggaaaZZZUUUQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLIIIHHHHHHIIIJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHKKKMMMOOOPPPNNNOOOOOOPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIIIIKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRSSSQQQNNNLLLKKKKKKHHHIIIJJJLLLMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHHHHIIIJJJLLLNNNOOOTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYZZZaaadddfffgggeeefffjjjmmmiiiVVVFFF999333222000000000///......------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++***)))((('''++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............------,,,++++++------,,,++++++,,,,,,------.........000000000000000111222222111111000000111111222333222333333444555666777777777777777888:::<<>>>>>???AAACCCCCCBBBAAABBBCCCEEEDDDCCCBBBBBBDDDEEEGGGIIIKKKOOORRRTTTVVVZZZ]]]eeemmmyyy}}}|||~~~|||vvvjjjeee```___bbbiiiooorrr~~~{{{{{{uuurrrmmmgggbbb[[[UUUPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNPPPPPPQQQRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHIIIKKKMMMNNNOOOUUUUUUVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYWWWVVVVVVWWW\\\```cccddddddeeeiiilll~~~eeeQQQBBB888333333000000000///......------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,---++++++************++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...//////............//////000000111111111111111222222222222222333444555666666777555555666777888:::<<<===AAABBBGGGNNNXXXhhhqqq]]]OOOIIIAAA;;;888:::;;;888666777888888888888888888888888999:::;;;===???AAACCCDDDDDDCCCAAA???>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888777777777777777777888888888888777777888888::::::666666777888888888888777888888888888888888888888777777888999;;;===>>>???@@@BBBDDDDDDCCCCCCDDDEEEIIIHHHGGGEEEDDDEEEHHHKKKMMMOOOSSSVVVXXX[[[___aaaiiisss|||uuummmggg[[[ZZZYYY[[[cccooo{{{|||yyyzzz}}}tttoooiiiccc]]]WWWQQQNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGLLLMMMMMMMMMNNNNNNNNNOOOJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJJJJKKKLLLLLLLLLLLLPPPPPPQQQQQQQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGEEECCCCCCCCCEEEFFFDDDEEEFFFGGGIIILLLNNNOOOOOOPPPPPPOOOMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPVVVVVVVVVVVVVVVUUUTTTTTTUUUXXXZZZYYYVVVTTTTTTVVV\\\```eeehhhiiikkkooosss}}}|||{{{```MMMAAA999555555000000000///......------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///////////////000000111111222222222222111111222333444555666666555555666777888999;;;;;;:::<<>>AAABBBCCCFFFEEEDDDBBBAAAAAA@@@@@@<<<<<<<<<======>>>>>>>>>======<<<<<<;;;::::::999999999999999999999999999777777777777777777777777666777888999:::999999888666666777888888888888888999999999999999999999999777777888999;;;===???@@@AAACCCEEEFFFFFFFFFGGGIIILLLLLLJJJHHHFFFGGGKKKNNNQQQTTTWWWZZZ]]]```dddfffpppyyy~~~zzzuuuooofff^^^XXXPPPRRRWWW]]]fffuuu|||zzzyyy}}}{{{xxxqqqlllddd^^^YYYTTTQQQNNNQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGNNNNNNOOOOOOOOOOOOOOOPPPKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLOOOPPPQQQRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGDDDFFFIIIKKKMMMNNNMMMMMMMMMNNNOOONNNLLLKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOTTTSSSRRRQQQOOOMMMKKKJJJHHHIIIJJJLLLNNNPPPQQQQQQVVVVVVVVVVVVUUUTTTSSSSSSTTTXXXZZZYYYVVVTTTVVVXXX]]]ccciiimmmpppsssxxx|||{{{yyyxxx{{{rrrYYYIII@@@999666666000000000///......------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++***))))))))))))***++++++------------,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,,,,---......,,,,,,---...+++,,,,,,------...............///000000000000000000000111222222222222111000111111222333444555555555555666777888999999999888:::???CCCFFFKKKYYYgggvvvdddRRRHHH>>><<<<<<888555444444444444444444444444444666666888:::<<<>>>@@@AAADDDEEEEEEEEEDDDCCCBBBAAA======>>>??????@@@AAAAAA@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::999999999888888888888888555666888999999999888777777777888999999999999999999999999999999999999999888888888999;;;>>>AAABBBDDDFFFIIIKKKKKKLLLNNNPPPOOOQQQQQQNNNKKKKKKNNNRRRWWWZZZ^^^aaadddgggkkkmmmwww~~~yyyuuuoooiiibbb[[[SSSNNNIIIPPPYYYbbbkkkxxxwwwyyy}}}|||wwwssskkkeee^^^XXXUUUSSSQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOPPPPPPOOONNNMMMLLLKKKKKKOOOOOOPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLOOOPPPQQQQQQQQQPPPOOONNNOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIFFFHHHKKKNNNOOONNNMMMLLLLLLMMMMMMLLLKKKKKKLLLNNNPPPPPPQQQRRRRRRRRRQQQQQQSSSRRRRRRPPPNNNLLLKKKIIIIIIJJJLLLOOOQQQRRRSSSSSSUUUUUUVVVVVVUUUTTTSSSSSSTTTXXX[[[YYYVVVUUUZZZ^^^aaafffmmmrrruuuxxx}}}xxxuuurrrrrrsssyyy{{{gggPPPCCC===888444333000000000///......------*********+++,,,,,,,,,---------------------------,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++))))))***,,,///111//////...---,,,++++++***++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,...000///---,,,...000------------------------,,,---...///000//////...///000111222333222222111000000111222333444555555444555555666777777777777:::;;;>>>BBBCCCFFFOOOYYYjjj|||~~~eeeWWWJJJDDDAAA;;;777555444444444444444444444444444555666888:::;;;===>>>AAABBBDDDEEEEEEDDDBBB@@@???@@@@@@BBBCCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::777777666666666777888999888888999:::::::::::::::::::::::::::::::::::::::999999999:::<<>>@@@FFFOOOZZZjjjuuufffUUULLLGGG@@@;;;999555555555555555555555555333444555666888:::;;;;;;===@@@CCCEEEEEEDDDAAA???AAABBBCCCDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBAAA@@@@@@========================>>>>>>=========<<<<<<<<<999777555333333666999;;;999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;===@@@CCCEEEJJJMMMQQQTTTVVVXXX[[[]]]___ccceeeccc___]]]___ccceeegggkkkooorrruuuyyy|||wwwyyyyyywwwrrrlllhhhfffddd```ZZZVVVSSSPPPMMMKKKOOO[[[jjjtttxxx}}}~~~xxxqqqkkkhhh^^^YYYRRRNNNNNNPPPRRRTTTSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNJJJKKKLLLNNNPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOONNNPPPOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIDDDEEEFFFGGGIIIJJJKKKLLLHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGHHHJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLLLLKKKJJJJJJLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLOOORRRTTTUUUVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTTTTXXX[[[YYYWWWYYYbbbjjjmmmrrrxxx{{{||||||vvvqqqpppooooooooouuu}}}xxxqqqhhhkkkmmmmmmqqq}}}ssscccRRR@@@888666222---+++------------------------------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******...***...***'''>>>MMM<<<000///,,,*********+++,,,((()))++++++*********+++000///---+++*********++++++++++++,,,,,,---------......................../////////......---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,............////////////---......///000111111222333333333333333333333333444555555666777888888999<<<;;;:::;;;<<>>?????????AAABBBCCCDDDFFFGGGGGGHHHIIIKKKPPPSSSWWWUUURRROOOKKKGGGEEECCC>>>???AAABBBBBBBBBBBBBBB@@@??????>>>>>>>>>============<<<<<<<<<<<<======::::::;;;<<<<<<<<<;;;:::<<<<<<<<<===<<<<<<;;;:::;;;<<<>>>>>>???BBBGGGJJJNNNTTT\\\```bbbeeejjjpppqqqppppppooonnnmmmmmmmmmoooooorrruuuxxxxxxvvvtttsssmmmfffccc^^^YYYYYY\\\VVVUUUUUUUUUSSSRRRTTTWWWbbbiiisssyyy{{{~~~~~~~~~}}}wwwpppjjjddd```YYYVVVSSSPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSTTTVVVVVVUUUTTTSSSRRRPPPPPPOOOOOONNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPQQQPPPPPPOOONNNPPPPPPOOONNNMMMKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNLLLLLLKKKJJJKKKNNNQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQVVVVVVVVVUUUWWW]]]gggnnnvvvxxxzzz|||}}}|||{{{zzz{{{qqqkkkhhhgggggggggmmmvvv~~~}}}uuunnnfffhhhjjjmmmtttzzznnnXXXIII:::555555333111000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++))))))++++++...===BBB888///---+++)))))))))***+++(((***,,,,,,+++***+++,,,---,,,+++*********++++++*********+++++++++++++++------------------------,,,,,,++++++************++++++,,,,,,,,,,,,------.........---------,,,,,,------------............---......///000000111111111111111222222222333333333444444555666666777777::::::999999;;;===@@@AAAHHHMMM[[[nnnvvvfffWWWKKKCCCAAA>>>:::888777777666555888999999777555444777:::999999:::;;;<<<===???@@@CCCEEEGGGIIIKKKOOOUUUXXX]]]\\\YYYVVVQQQMMMIIIGGGDDDDDDDDDFFFHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBBBB@@@??????>>>>>>>>>>>>???========================?????????>>>>>>>>>>>>===@@@AAABBBCCCDDDGGGKKKOOOSSSZZZccciiillloootttxxx{{{{{{{{{yyyxxxvvvuuuttttttsssttttttuuusssooollleee^^^YYYUUUQQQMMMOOOSSSTTTUUUWWWYYY[[[]]]aaaeeepppvvv~~~~~~|||{{{yyyqqqkkkeee___\\\UUUTTTQQQPPPOOOPPPRRRTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKOOONNNMMMLLLKKKIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUXXX___hhhooovvvxxxyyy{{{{{{{{{zzzyyyyyylllddd___^^^]]]\\\bbbkkkuuuyyywwwpppjjjcccdddgggnnnzzz~~~}}}sssfffOOOBBB555222333222111111------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,'''***)))///===>>>666555---,,,***)))((())))))***''')))++++++***)))***+++***)))))))))******+++,,,***************)))))))))------------------------************))))))))))))++++++,,,,,,,,,,,,------...............---------,,,,,,,,,------------............//////000000111...//////000111222333333222222333444444555555555888888888888999;;;===???AAADDDMMMYYYfffuuummm\\\QQQLLLHHHBBB>>><<<:::999777888888777555333333444555555555555666888999;;;<<<@@@BBBEEEHHHLLLRRRXXX\\\cccbbbaaa^^^ZZZUUUQQQNNNKKKIIIHHHKKKNNNQQQPPPNNNKKKKKKKKKKKKKKKIIIHHHGGGDDDDDDCCCBBBBBBAAABBBBBBCCCBBB@@@??????@@@BBBCCCEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHJJJMMMQQQUUU\\\dddnnnvvvzzz|||{{{xxxvvvuuusssqqqnnnlllhhhccc___UUUOOOKKKHHHFFFEEEJJJQQQVVVZZZ___dddiiiooouuuxxx|||xxxyyy|||sssiiibbb]]]YYYWWWPPPPPPPPPOOOPPPPPPQQQRRRPPPOOONNNNNNNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMLLLKKKKKKJJJJJJIIIFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKIIIIIIIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLLLLLLLKKKNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTWWW\\\ccckkkqqquuuvvvwwwxxxxxxwwwwwwvvvzzzkkk```ZZZVVVUUURRRWWWaaakkkqqqpppkkkfffbbbcccgggqqq{{{|||~~~nnn___MMM@@@555222111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---)))...,,,777JJJ@@@///444---,,,+++***)))*********%%%'''))))))((('''((()))***************++++++,,,+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------........................,,,,,,---------................../////////000000---...///000222333444555333333333333444444555555777777777888999:::<<<===>>>???EEELLLTTTaaawwwrrrgggZZZVVVPPPJJJGGGDDDAAA???:::999777555333222333333333333444555666888999:::;;;>>>AAADDDHHHNNNTTTYYYaaabbbbbbaaa^^^ZZZVVVSSSPPPNNNLLLOOOTTTWWWVVVTTTSSSTTTUUUTTTSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGEEEDDDEEEHHHKKKMMMNNNMMMJJJIIIHHHHHHIIIJJJHHHJJJLLLMMMPPPSSSYYY\\\hhhooozzz{{{uuupppmmmllliiieeeaaa]]]YYYTTTPPPJJJGGGEEEEEEEEEHHHQQQ[[[ccciiipppuuu{{{|||{{{xxxzzzwwwkkkaaaZZZVVVTTTSSSMMMNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOPPPKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOONNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKOOOOOOPPPPPPPPPOOONNNMMMKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLOOONNNMMMMMMLLLMMMMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRVVVZZZaaahhhnnnrrrrrrrrrrrrrrrrrrsssssssss|||kkk^^^VVVQQQNNNLLLQQQYYYccciiijjjgggdddcccdddjjjvvvzzz||||||jjjZZZIII???555222111///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------+++///...;;;LLL>>>+++222---,,,,,,+++++++++++++++&&&(((******)))((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------..................---.........////////////............////////////---...///111333444555666333444444444444444555555777777888888999:::;;;<<<;;;===AAAFFFJJJSSSeeevvvqqqllleee___YYYTTTOOOLLLFFFCCC>>>:::777666555555333333333333444666777888888:::<<<>>>AAAEEEJJJNNNWWWYYY[[[[[[[[[XXXVVVTTTSSSQQQQQQSSSXXX[[[\\\[[[]]]___``````^^^[[[WWWTTTSSSRRRQQQQQQPPPPPPPPPQQQPPPOOOMMMMMMOOOSSSXXX[[[[[[YYYVVVSSSRRRQQQRRRSSSOOOQQQSSSUUUWWW\\\aaaeeessszzz~~~zzzuuunnngggaaa^^^[[[XXXTTTQQQOOOLLLIIIGGGDDDCCCEEEHHHKKKQQQ^^^jjjwww{{{zzzyyy|||xxxpppeeeZZZTTTQQQPPPPPPLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNMMMLLLMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNOOOKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLJJJIIIIIIIIIIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGHHHKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJKKKKKKLLLJJJJJJKKKKKKMMMOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRTTTYYY___fffkkkoooqqqmmmmmmlllkkkllllllnnnnnn}}}lll___TTTMMMJJJJJJMMMSSS[[[bbbeeedddcccbbbfffooo}}}~~~zzz}}}zzzfffUUUBBB:::333222222000///000------------------------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++---000:::AAA777+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,---------------,,,+++***+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------........./////////000000...........................///000111333444555666444444444444444444444444666777777888999999::::::999999<<<@@@CCCIIIUUUaaasss{{{uuunnngggcccXXXRRRIIIAAA<<<999777666333333333333333444555555777777888999:::<<<@@@DDDKKKLLLNNNPPPQQQPPPOOONNNQQQQQQRRRTTTVVVZZZ]]]___dddfffiiikkkjjjgggdddaaa]]]]]]\\\\\\\\\]]]]]]^^^\\\[[[ZZZ[[[]]]aaafffiiiiiigggeeeaaa___]]]\\\\\\ZZZ[[[\\\]]]^^^aaafffiiiwww{{{|||qqqooojjjddd^^^YYYTTTRRRLLLJJJGGGFFFFFFGGGGGGFFFEEEFFFJJJPPPUUU]]]kkkxxx}}}|||yyywww|||pppiii^^^TTTPPPNNNNNNOOOMMMMMMOOOPPPQQQQQQQQQQQQNNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLMMMNNNMMMNNNPPPQQQPPPOOOMMMLLLIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLIIIIIIKKKLLLNNNPPPQQQRRROOOOOOOOOPPPQQQQQQRRRRRRUUUWWW\\\bbbiiilllmmmlllfffeeedddddddddfffiiijjjqqqcccXXXOOOJJJJJJKKKOOOUUU[[[```aaaaaa```gggsss}}}zzz~~~vvvaaaOOO===666111111111//////111------------------------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---+++222777222///...)))+++++++++,,,,,,,,,++++++''')))++++++***)))***+++******+++,,,---,,,++++++)))))))))***************++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////..............................///000111222333444333333333333333333222222444555666777777777888777:::777888;;;>>>BBBJJJRRRcccooosssiii[[[OOOFFFAAA===;;;777777666555555555555666666777777666666777;;;>>>AAABBBCCCDDDEEEEEEEEEEEEGGGJJJMMMNNNNNNQQQWWW\\\bbbfffkkkpppqqqpppmmmkkkhhhhhhhhhhhhhhhiiijjjkkkkkkjjjiiijjjkkknnnrrrtttwwwvvvssspppmmmiiigggeeebbbbbbbbb```___```cccfffnnnqqqvvvzzz{{{vvvpppkkk```]]]YYYTTTPPPMMMKKKKKKGGGEEECCCDDDGGGJJJLLLMMMOOORRRXXX```dddkkkyyy~~~{{{|||yyyxxxvvvwwwwwwgggaaaWWWOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOMMMLLLLLLKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKMMMMMMLLLLLLJJJHHHGGGFFFDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPPPPNNNLLLJJJHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPOOONNNMMMJJJIIIHHHIIIKKKMMMJJJKKKMMMNNNPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSXXXYYY]]]dddiiikkkhhheee```___]]]]]]^^^aaadddgggwwwhhh\\\SSSMMMKKKKKKMMMQQQWWW\\\___```^^^ggguuu}}}{{{sss]]]JJJ<<<555111111000------///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,///+++555666))),,,333((()))******+++++++++******$$$&&&(((((('''&&&'''(((&&&''')))+++,,,,,,,,,,,,''''''(((((())))))******************************))))))******+++++++++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------...........................---------...///000111222222222222111111111111111111333333444555666666666666<<<888666999<<>>>>>???===BBBGGGGGGEEEGGGOOOWWW]]]aaahhhooossssssqqqoooooooooooooooppprrrssstttvvvuuutttttttttvvvxxxzzz}}}zzzuuuqqqmmmkkkeeeeeeccc```]]]\\\]]]___cccfffjjjmmmmmmiiibbb]]]SSSQQQMMMIIIFFFFFFFFFGGGGGGEEEDDDFFFJJJOOORRRTTT\\\___fffnnnrrrxxx}}}zzz~~~{{{yyywwwtttyyyuuusssxxx}}}pppbbb\\\SSSMMMJJJJJJKKKLLLMMMLLLLLLKKKLLLMMMMMMNNNLLLKKKKKKJJJKKKLLLMMMNNNPPPOOONNNLLLKKKJJJJJJJJJNNNMMMMMMKKKJJJGGGFFFEEEBBBCCCEEEGGGIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJMMMLLLKKKJJJKKKMMMOOOPPPQQQOOOLLLJJJIIIIIIJJJKKKKKKMMMOOOPPPPPPNNNKKKJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPOOONNNLLLJJJHHHHHHIIIKKKMMMKKKMMMOOOPPPQQQPPPNNNMMMPPPPPPQQQQQQRRRSSSTTTTTTYYYZZZ^^^dddhhhiiieee```\\\[[[YYYYYYZZZ^^^bbbeee}}}pppcccWWWPPPMMMKKKMMMSSSWWWXXX\\\aaa___nnn~~~}}}zzzfffPPPAAA666333000......//////...111111000///......------,,,,,,------,,,,,,+++***---,,,***)))))))))******+++++++++++++++++++++++++++++++++************)))'''555FFF777+++///)))...++++++***)))(((((())))))+++***((('''((()))(((''')))))))))))))))*********)))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,...------,,,,,,------...******+++++++++,,,,,,,,,////////////////////////000000111111111111111000000111111111111222222222555555444555555666777888666777888888999<<<@@@CCCJJJRRR___nnn{{{lll```VVVQQQNNNJJJDDD@@@???>>>>>>===<<<;;;:::;;;<<<===<<<:::===<<<:::999888999:::;;;<<<<<<===>>>AAADDDGGGIIIQQQWWW___dddffffffeeedddhhhjjjkkkllllllnnnpppsssvvvwwwxxxyyyzzz{{{{{{{{{}}}{{{xxxwwwvvvsssmmmhhhcccaaa^^^[[[ZZZXXXVVVTTTVVVXXX[[[^^^^^^[[[VVVRRRNNNLLLHHHEEEEEEGGGIIIKKKPPPQQQUUUYYY]]]aaadddffftttuuuwww{{{~~~}}}}}}~~~~~~~~~{{{wwwvvvuuuuuuwwwtttqqqrrrxxxtttgggVVVRRRNNNLLLKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOMMMKKKHHHEEECCCBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFKKKKKKKKKKKKKKKLLLMMMMMMRRRTTTUUUQQQJJJGGGIIILLLJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHJJJMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTPPPKKKGGGGGGHHHIIIIIINNNNNNOOOOOOOOONNNMMMMMMMMMNNNPPPSSSTTTUUUUUUUUUXXX[[[___ccccccaaa]]][[[UUUUUUUUUUUUVVVZZZ___cccvvviii^^^WWWOOOMMMOOOSSSVVVXXX\\\bbbeeeuuu~~~{{{|||tttaaaMMM???666333000.../////////...///......---,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++************)))+++666FFF777+++///(((---++++++***)))))))))))))))+++)))((('''((()))((('''+++*********)))((((((((((((((((((((((((((((((((((((((()))))))))***************************************))))))******+++,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...............000000111111111222222222444444333444444555666777888999999999888:::>>>@@@CCCJJJTTT```ooowwwlllfff]]]YYYSSSNNNKKKHHHEEECCCCCCBBB@@@@@@@@@@@@>>><<<===<<<;;;888777666555555777777777888:::<<<>>>???DDDJJJQQQWWWZZZ[[[[[[\\\___```bbbbbbbbbdddfffhhhkkklllmmmoooqqqrrrsssssssssqqqooonnnmmmjjjfffbbb___]]]ZZZWWWTTTRRRPPPOOOMMMOOORRRUUUVVVTTTQQQNNNNNNMMMJJJIIIKKKOOOTTTXXX___aaaeeekkkpppuuuyyy|||~~~~~~}}}}}}~~~~~~}}}|||vvvttttttuuuvvvuuurrroooooottt~~~|||lll___SSSPPPLLLJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOONNNLLLIIIEEECCCBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLOOORRRUUUSSSNNNJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLKKKIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQRRRNNNJJJHHHGGGHHHHHHGGGLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUTTTTTTVVVXXX[[[^^^^^^\\\YYYWWWUUUUUUUUUTTTTTTWWW\\\```{{{pppeee^^^RRRPPPQQQUUUWWWXXX^^^eeeooo~~~|||zzz}}}zzzlllZZZGGG;;;555222000.../////////.........------,,,+++++++++,,,,,,,,,,,,,,,++++++***,,,+++******)))*********************************+++++++++************)))---555DDD666+++...''',,,,,,+++******)))*********+++)))''''''((()))(((''',,,+++******(((((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))******************************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222000000000111111111222222222222222222333444555666888999999888888888;;;======AAAHHHPPP[[[kkk}}}vvvrrrlllgggaaa\\\VVVSSSSSSPPPNNNMMMLLLKKKIIIGGGCCCAAA???;;;999777666555555555666666777888999999<<<@@@EEEIIIKKKLLLNNNOOOOOOPPPRRRRRRRRRSSSUUUWWWXXXYYY[[[^^^```aaabbbcccaaa___]]]\\\[[[ZZZWWWUUUWWWVVVTTTRRRPPPNNNMMMMMMNNNPPPSSSVVVWWWXXXWWWVVVWWWVVVUUUVVVZZZaaahhhlllvvvxxx{{{~~~~~~}}}|||~~~yyyvvvvvvxxxyyyzzzsssppplllkkkoooxxxooo```UUUOOOMMMJJJIIIJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNJJJFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIFFFJJJNNNMMMJJJFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHKKKLLLLLLMMMNNNOOOPPPQQQQQQOOOLLLJJJJJJIIIHHHGGGKKKKKKLLLNNNPPPQQQRRRRRRVVVWWWWWWWWWWWWUUUTTTRRRTTTUUUVVVWWWVVVUUUTTTSSSUUUUUUUUUSSSSSSUUUYYY\\\{{{qqqgggaaaVVVTTTTTTWWWXXXZZZbbbjjjzzz|||{{{}}}rrrcccRRRBBB999444111///.../////////.../////////......---------+++,,,,,,,,,,,,+++******++++++******************))))))))))))))))))))))))+++++++++*********)))))),,,111>>>222***...'''---++++++************++++++***)))''''''((())))))(((******))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))************************************))))))******+++,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////111222333444000000000000111111111111111000000111111222333444666777888777777777:::<<<===???AAAFFFMMM[[[jjjvvv|||uuunnniiifffdddbbbaaaaaa```]]][[[QQQNNNHHHBBB>>><<<<<<<<<888888888888888999::::::===???AAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNOOOQQQSSSTTTTTTUUUQQQPPPNNNMMMLLLLLLLLLLLLPPPQQQRRRRRRRRRTTTVVVWWW\\\^^^aaaccceeefffhhhiiilllkkkjjjkkkooouuu|||~~~}}}||||||}}}tttpppllljjjlllssszzzrrrcccVVVNNNKKKIIIGGGGGGIIIKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKJJJJJJKKKKKKKKKKKKMMMOOOPPPNNNJJJFFFCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFAAACCCFFFFFFDDDBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNNNNMMMLLLIIIGGGIIIJJJKKKMMMOOORRRTTTUUUXXXXXXXXXXXXXXXVVVTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPTTTUUUUUUTTTSSSUUUYYY\\\yyyppphhhbbbZZZXXXXXXZZZ[[[^^^iiisss{{{{{{yyykkk[[[KKK>>>777222000/////////000...---...............---------++++++,,,,,,++++++***)))************+++*********))))))))))))))))))))))))+++++++++*********)))))))))***666...)))---'''...+++******)))******++++++***((('''''')))***)))(((''''''(((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++******************************))))))******+++,,,******))))))))))))******,,,,,,,,,---------......------------------------++++++++++++---...000111//////000000000111111111000//////000000111222333333444666666666777999<<<===>>>???@@@EEEOOO\\\eeevvv~~~xxxwwwuuuuuuvvvvvvtttssseee```VVVLLLEEEAAA@@@AAA;;;:::999888888999:::;;;<<<===>>>>>>======???AAADDDEEEFFFEEEDDDEEEFFFHHHKKKLLLLLLMMMNNNNNNNNNMMMJJJIIIGGGEEEEEEFFFIIIKKKOOORRRWWW[[[^^^ccciiimmmppprrruuuwwwwwwxxx{{{}}}~~~{{{zzz}}}vvvtttpppmmmnnnqqquuuyyyyyyxxxvvvpppfffYYYPPPLLLHHHGGGEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJLLLMMMNNNMMMJJJGGGDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGFFFEEECCCBBB@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKJJJHHHHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRPPPOOONNNMMMMMMKKKHHHFFFHHHIIIJJJLLLNNNQQQTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPOOONNNNNNOOOPPPSSSTTTTTTTTTUUUWWWZZZ]]]}}}uuunnnhhhddd]]]\\\\\\^^^___dddqqqyyyyyy~~~uuueeeSSSDDD;;;666111000...///000000...---,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***++++++++++++***************************+++++++++************)))(((&&&000***(((---'''///))))))))))))))))))***+++***((('''''')))******)))%%%&&&'''''')))******+++************************************++++++++++++******************************))))))******+++,,,++++++************++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,---...000111/////////000000000111111////////////000111222333000222555555666666888::::::;;;<<<===???EEEOOOVVVffftttzzztttjjj___UUUOOOKKKJJJDDDBBB>>>;;;:::;;;>>>???>>>@@@AAABBBBBBDDDFFFIIIEEEFFFGGGFFFEEEEEEFFFHHHLLLMMMMMMMMMMMMMMMMMMLLLIIIHHHFFFCCCBBBDDDIIIMMMXXX^^^eeekkkpppwww~~~|||||||||zzzxxxuuusssrrrrrrrrrsssqqqkkkfffaaaZZZQQQLLLKKKGGGFFFEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBAAAAAABBBBBBBBB@@@>>>===>>>@@@CCCEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFEEEEEEDDDCCCBBB???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSOOOMMMLLLKKKKKKIIIFFFDDDIIIIIIIIIJJJLLLOOORRRSSSRRRRRRTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWZZZ]]]wwwooojjjeeeccc___^^^___bbbdddjjjzzzyyyyyy~~~}}}qqq___MMM???777444000///...///000000...---+++++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++************)))***%%%...)))(((---&&&...((((((''''''((())))))***)))(((&&&''')))******)))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000.........000222333////////////000000000111////////////000111222333111333555555555555666777666888;;;<<<===@@@FFFKKKYYYbbbqqq|||tttlllfffccc]]]XXXRRRLLLIIIJJJLLLNNNMMMNNNPPPQQQRRRSSSVVVXXXQQQRRRRRRQQQPPPOOOQQQRRRWWWWWWXXXYYYZZZZZZYYYYYYVVVUUURRROOOMMMPPPVVV[[[hhhnnnuuu{{{|||{{{zzzxxxuuurrrpppoooiii```XXXTTTOOOIIIHHHKKKGGGFFFEEEFFFHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>===;;;;;;===???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCCCC>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJIIIIIIJJJMMMOOOMMMMMMNNNOOOPPPQQQQQQRRRPPPNNNLLLKKKKKKJJJHHHFFFJJJIIIIIIIIIJJJMMMOOOQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYY{{{qqqjjjeeebbb`````````aaadddfffnnn|||{{{|||nnn[[[III;;;444333000///...///000000...,,,------------------------***++++++++++++***))))))((()))***+++,,,,,,+++***+++++++++++++++++++++++++++++++++************)))...'''...)))(((,,,%%%---'''''''''''''''((()))))))))(((&&&''')))******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************)))***++++++,,,***))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///////////////000000000000/////////000000111222333222444666555444333333444444777;;;======???CCCGGGPPPTTT^^^lll}}}}}}vvvpppggg___[[[[[[]]]```___aaabbbbbbaaaaaabbbdddcccddddddcccaaaaaabbbdddhhhiiijjjlllmmmnnnnnnnnnkkkjjjgggbbb```cccjjjppptttzzz}}}}}}}}}}}}{{{wwwsssooollldddYYYPPPLLLIIIDDDEEEJJJGGGFFFFFFFFFHHHIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHFFFEEECCCBBBCCCBBBBBBAAA@@@@@@@@@AAA?????????@@@BBBCCCBBBAAA>>>???AAACCCEEEGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCCCC>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPLLLLLLMMMNNNOOOPPPPPPQQQTTTRRROOONNNMMMMMMKKKJJJKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOPPPPPPPPPNNNMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSTTTSSSRRRRRRTTTVVVtttlllgggbbbaaabbbbbbaaabbbeeennn|||zzz~~~xxxfffTTTAAA444222777///............---------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************((((((((((((((((((((((((******))))))******+++,,,************))))))))))))$$$%%%'''((((((((('''&&&%%%&&&((()))))))))((('''&&&((()))((('''&&&''')))((()))))))))))))))(((((())))))(((((((((((()))))),,,+++++++++******)))))))))************+++++++++************************,,,,,,++++++,,,,,,---...)))***+++,,,...///000000......///000000000000000222111000000000000000111333333333444444444555555666888:::;;;;;;<<<>>>@@@HHHLLLRRRYYYdddttt~~~{{{zzz|||}}}{{{xxxtttssstttwwwyyyzzz|||{{{zzzxxxwwwzzz|||wwwwwwzzz~~~|||}}}{{{}}}~~~{{{vvvooofffaaaXXXSSSLLLIIIHHHHHHHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCCCCEEEFFFGGGHHHHHHJJJIIIHHHFFFEEECCCBBBAAA?????????????????????????????????@@@@@@@@@@@@@@@???AAADDDHHHJJJKKKJJJJJJHHHGGGDDDBBB@@@???????????????@@@BBBDDDFFFHHHJJJDDDEEEGGGHHHIIIIIIHHHHHHKKKKKKLLLKKKKKKJJJIIIHHHJJJLLLNNNOOOOOOOOOMMMLLLKKKIIIGGGEEEEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKMMMOOORRRSSSTTTTTTSSSRRRPPPNNNMMMLLLNNNMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPJJJLLLMMMMMMNNNPPPTTTVVVSSSUUUUUUSSSPPPOOOPPPSSSrrrkkkfffbbb```bbbaaabbbdddjjjtttsss```NNN???444222555///............---------.........---------,,,,,,,,,,,,+++++++++*********+++++++++*********))))))******************************************************))))))******+++,,,*********)))))))))(((((('''''')))*********)))(((&&&''''''((((((((((((((('''((())))))''''''((()))(((((())))))))))))((((((******)))(((''''''''''''++++++*********)))))))))))))))*********+++++++++************************,,,++++++++++++,,,------***++++++,,,---...//////......///000000000000///000000000//////000111111333333333333444444444444444666888999999999;;;======AAAFFFKKKSSSaaaqqq}}}~~~yyyuuutttyyy~~~|||xxxtttoooiiiaaa\\\UUUPPPJJJGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCAAACCCEEEGGGIIIIIIIIIIIILLLJJJHHHFFFDDDBBBBBBBBB@@@AAAAAACCCDDDFFFHHHIIIEEEFFFGGGHHHIIIIIIIIIIIINNNNNNNNNNNNMMMMMMLLLKKKJJJKKKLLLNNNNNNMMMLLLKKKKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNNNNMMMNNNNNNNNNOOONNNMMMLLLMMMMMMOOOOOOOOOPPPPPPPPPPPPQQQTTTWWWSSSUUUUUUTTTQQQPPPRRRTTTzzznnnhhhddd``````aaaaaadddjjjrrr}}}zzziiiUUUFFF;;;333000222///............---------//////.........---------,,,++++++++++++*********+++++++++******************************************************************))))))))))))***++++++******))))))))))))(((((('''(((((()))***)))))))))(((''''''''''''(((((()))((()))***)))((('''(((***(((((())))))))))))(((((((((((('''''''''(((((()))******))))))))))))(((((()))))))))*********++++++************************+++++++++++++++,,,------,,,,,,,,,---------......---...//////000////////////////////////000111222222222222333333333333444333555666666666666777999999;;;???BBBHHHQQQ]]]eeeyyyzzzuuupppqqqwwwyyyuuupppkkkeee```ZZZVVVPPPLLLHHHEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKOOONNNLLLIIIGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMNNNMMMMMMLLLLLLHHHIIIKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEEHHHHHHHHHJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQTTTVVVUUUUUUVVVUUUSSSSSSTTTVVVuuujjjeeeccc``````aaadddiiiqqq{{{ppp^^^III===777222/////////............---------/////////.........------++++++++++++************************************************************************************)))))))))))))))***++++++***)))))))))((((((((((((%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((()))***)))(((((()))***'''(((((())))))))))))(((%%%%%%%%%&&&''')))++++++)))))))))((((((((((((((())))))))))))************************************+++++++++***+++,,,,,,---------------------------------...////////////...---------...///000111222111111111222222222333333333444666555444444555666888:::===???BBBHHHPPPUUUhhhuuuzzzwwwtttuuuzzz~~~sssnnngggaaa\\\WWWSSSQQQLLLJJJHHHFFFEEEDDDCCCCCCFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA?????????AAABBBBBBBBBCCCEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQOOOLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHJJJJJJNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSUUUUUUUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYzzzpppgggdddcccaaaaaaccchhhoooyyyyyycccRRR@@@777555222///...///............---------///.........------------+++++++++*********))))))************************************************))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''')))***)))((('''((()))''''''((()))))))))))))))'''&&&&&&''''''((()))***((((((((((((((()))))))))(((((()))))))))*********************************+++************+++,,,,,,...------------,,,,,,,,,,,,,,,---...............------------...///000111000000000111111111111222333555666555444333444666555666888:::===AAAFFFIIIYYYdddsss}}}{{{zzz~~~yyykkkfff___YYYUUURRROOONNNJJJJJJIIIHHHGGGEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@??????@@@AAABBBAAAAAACCCDDDFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIKKKMMMQQQQQQRRRSSSTTTVVVWWWXXXWWWVVVTTTQQQNNNKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDBBB@@@???>>>>>>>>>>>>???@@@AAAAAABBB@@@AAABBBDDDEEEFFFGGGGGGJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTTTTSSSSSSSSSVVVXXX[[[ZZZYYYYYYZZZ[[[[[[[[[vvvmmmeeeddddddcccccceeemmmuuuyyyoooWWWIII:::444333111/////////............---------......---------,,,,,,,,,+++************)))))))))***************+++++++++************************(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((('''''')))(((((((((((()))******)))((((((''''''''''''((('''((()))((('''&&&''')))&&&'''((())))))******)))++++++***(((((('''''''''(((((())))))))))))******((((((((()))))))))*********************************************+++,,,,,,------------------------+++,,,------......---------------------...///000/////////000000000111111333444555555444333444666555555666888;;;???BBBDDDKKKSSSaaappp{{{~~~~~~sssbbb]]]WWWSSSPPPOOOMMMLLLIIIJJJLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCBBBAAA@@@@@@AAABBBCCC???@@@AAACCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKNNNQQQSSSYYYYYYZZZ[[[\\\\\\]]]]]][[[ZZZYYYVVVSSSOOOLLLKKKFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTVVVUUUTTTTTTTTTVVVWWWXXXZZZZZZZZZYYYWWWWWWYYY[[[]]][[[YYYYYY[[[[[[[[[ZZZtttllleeedddeeeeeefffhhhpppyyy}}}}}}{{{pppdddMMMBBB888444333111///000///............------------,,,,,,,,,,,,+++++++++************))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((''''''''')))(((((('''((()))***+++(((((((((((((((''''''&&&%%%'''((('''&&&%%%&&&(((&&&'''((()))************+++******)))))))))******)))))))))*********++++++(((((((((((()))))))))******************************************++++++,,,,,,---------------------++++++,,,------------,,,...------,,,------............/////////000000000111222444444333333444666777666555666999===@@@AAADDDHHHRRR___iiirrr}}}~~~wwwhhhYYYUUUQQQNNNMMMLLLLLLKKKGGGJJJMMMMMMJJJHHHHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPUUUZZZ]]]```aaaaaabbbaaa```^^^]]][[[[[[YYYVVVSSSOOOKKKIIIDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTWWWWWWVVVVVVWWWYYY[[[\\\``````___\\\YYYWWWXXXZZZ]]]ZZZXXXXXXYYYZZZYYYWWW~~~ssskkkeeeeeeffffffgggjjjqqq|||~~~{{{{{{wwwkkk^^^HHH???777555333000000111//////.........---------,,,,,,,,,+++++++++******************))))))))))))))))))******++++++++++++************************************************((((((((((((((()))******)))((((((((('''''''''''''''&&&&&&%%%%%%'''((()))'''((()))))))))(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))************&&&&&&''')))+++---///000))))))******+++++++++,,,(((((((((((())))))))))))*********************************)))***++++++,,,,,,,,,,,,---------......++++++,,,------------,,,......---,,,,,,,,,------............/////////000///111222333222222444555555333111222444777:::;;;DDDDDDKKKUUU\\\cccrrr~~~|||~~~~~~{{{}}}nnn___SSSPPPMMMKKKKKKKKKKKKJJJFFFIIIMMMMMMKKKIIIIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBCCCDDDDDDCCCCCCBBB<<<===???AAACCCEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLOOOTTT[[[aaadddeeeffffffeeeddd```]]][[[XXXXXXVVVTTTPPPLLLHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDEEEGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDBBBAAABBBDDDEEEBBBBBBAAAAAA@@@@@@??????===???@@@BBBCCCCCCBBBBBBGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHIIILLLOOORRRTTTWWWWWWWWWXXXYYY[[[]]]^^^cccccc```\\\XXXUUUUUUVVV\\\YYYVVVVVVXXXXXXVVVTTT~~~}}}pppooommmhhhdddffflllqqquuu}}}xxxooo```RRR>>>;;;666333222222111000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++,,,,,,,,,+++******,,,)))((())),,,---+++)))''''''(((((())))))******************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))))))))***)))))))))))))))))))))))),,,+++)))'''&&&''')))***+++***)))'''''''''((())))))************+++++++++)))************+++++++++,,,,,,,,,+++++++++***************+++,,,---...///---,,,,,,,,,,,,---......////////////000000000000111111222222222333333333666777888777666555666777;;;???DDDJJJQQQYYYbbbhhhttt~~~~~~~~~~~~}}}zzzyyyyyyzzzrrreee\\\JJJIIIIIIHHHHHHJJJKKKLLLHHHJJJKKKMMMLLLJJJGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAA@@@??????===>>>???@@@BBBDDDFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNRRRWWW]]]cccgggjjjgggeeebbb^^^[[[XXXVVVUUUSSSRRRPPPNNNLLLKKKJJJIIIEEECCCBBBCCCEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIICCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIIIIIIIIIIJJJKKKKKKQQQRRRTTTUUUVVVXXX\\\___fffeeeaaaZZZTTTPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRR~~~yyyxxxnnnnnnlllhhhfffiiipppvvv~~~zzztttjjjZZZLLL:::777333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************************+++++++++,,,***((()))+++,,,***((('''((((((((()))))))))***************************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((******)))((((((((((((((())))))*********+++++++++)))************++++++++++++++++++,,,,,,---------++++++++++++,,,------...---,,,,,,,,,,,,---........./////////000000000000111111111222222222333333555666777777666555666888999;;;???CCCHHHNNNUUUZZZ```kkkyyy~~~~~~~~~~~~|||yyyvvvuuuuuuuuu{{{|||}}}zzzrrrggg\\\UUUIIIIIIHHHHHHHHHIIIJJJKKKIIIJJJLLLMMMLLLJJJGGGEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@??????AAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOORRRUUUYYY^^^bbbdddeeefff```^^^\\\XXXUUURRRPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGHHHIIIJJJJJJOOOQQQRRRTTTUUUYYY^^^aaahhhfffbbb[[[TTTPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQ}}}vvvqqqqqqllllllkkkiiiiiimmmvvv}}}~~~vvvmmmbbbQQQCCC888555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************))))))))))))***,,,---,,,+++))))))******)))'''(((((((((((())))))))))))***************************))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))((('''&&&'''((()))***)))))))))))))))((((((''')))))))))*********++++++)))************+++++++++******+++,,,---...//////,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---............/////////000000000111111111222222222222333333555666666555555777888888:::<<<===???BBBGGGJJJOOOXXXdddnnnxxx|||zzzwwwtttqqqooonnnnnnpppooonnnjjjcccZZZSSSNNNIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMKKKIIIFFFEEECCCCCCBBBBBBCCCEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEECCCAAA??????>>>??????@@@BBBCCCEEEFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLNNNOOOQQQRRRRRRXXX[[[___bbbcccaaa^^^\\\WWWUUUSSSPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRTTTYYY___ccciiifffbbb[[[TTTOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPP{{{yyyuuunnnjjjjjjjjjjjjjjjiiikkkrrr|||~~~zzz||||||rrrfffYYYIII;;;666444111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((()))+++...///,,,+++******))))))((('''(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((++++++***)))(((((())))))'''((()))******)))((('''))))))))))))************))))))*********+++++++++******++++++,,,---......------,,,+++++++++,,,,,,---,,,,,,,,,,,,---.............../////////000000111111111111222222222222222333555555555555777888999:::;;;;;;;;;===???BBBEEELLLUUU^^^iiixxxyyyvvvrrrooollljjjhhhggggggfffbbb]]]XXXRRRNNNLLLIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLJJJHHHEEEDDDAAAAAAAAAAAACCCDDDFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGIIIJJJJJJJJJIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGEEECCCAAA??????>>>>>>???@@@BBBCCCDDDDDDEEEIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKMMMOOOQQQSSSTTTUUU[[[\\\]]]^^^\\\XXXTTTRRRPPPOOOMMMJJJHHHFFFEEEDDDFFFFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOPPPRRRVVV\\\```cccaaa^^^XXXRRRNNNMMMNNNPPPPPPPPPPPPPPPPPPPPPPPP{{{uuusssoooiiieeeeeeggghhhiiijjjnnnwww{{{wwwuuuyyyzzzmmm___RRRCCC777333111000///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++))))))***,,,...000+++++++++***((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))***+++''''''''''''''''''''''''***)))(((&&&%%%$$$######'''((()))******)))((('''(((((()))))))))*********))))))*********+++++++++++++++******************------,,,+++++++++,,,,,,---,,,,,,,,,,,,---..................////////////000000111111111222222222111333444555444444666888888999::::::::::::<<<>>>===BBBGGGNNNWWWeeevvv}}}wwwsssmmmiiigggeeeaaa___^^^\\\XXXTTTPPPMMMKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCC@@@@@@@@@@@@BBBCCCEEEGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGEEECCCAAA@@@??????BBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUVVV[[[YYYWWWTTTQQQOOOMMMLLLMMMKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFDDDBBBBBBAAA@@@??????@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKKKKMMMNNNNNNNNNOOOOOOOOOOOORRRVVVZZZZZZYYYVVVRRRNNNLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNN~~~wwwqqqoookkkeeeaaabbbdddfffiiimmmsssvvvssstttxxx}}}xxxgggXXXKKK???666///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++*********+++---...)))***+++***((('''''')))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''******)))((('''%%%$$$$$$'''(((((()))))))))))))))((((((((()))))))))******)))************++++++++++++*********)))))))))))),,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......------........./////////000000000111111111111222111333444444333333555666444666888888888888:::;;;;;;>>>AAADDDKKKUUUbbblll{{{{{{wwwrrrmmmfffbbb```]]]YYYUUURRRQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGEEEDDDCCC@@@@@@???@@@@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBAAACCCFFFHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRWWWTTTPPPLLLIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEDDDBBB@@@AAA@@@???>>>>>>>>>???@@@???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCC@@@AAACCCEEEFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMNNNPPPSSSRRRQQQPPPNNNKKKKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNN{{{tttnnnkkkhhhbbb^^^___aaadddiiiooozzz}}}tttssstttwww{{{tttaaaQQQFFF===666...---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))******''')))+++***((('''(((******)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''***************))))))(((((((((((((((((()))******(((((((((((()))))))))***)))************+++++++++******************++++++++++++++++++,,,------...---,,,,,,,,,,,,---......---------.........//////000000000000111111111111222333444444333222333555333555777777777777888999;;;<<<>>>@@@CCCJJJSSSZZZeeesss~~~yyytttoookkkeee^^^YYYWWWTTTOOOKKKHHHHHHIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@?????????AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>@@@DDDGGGIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAACCCDDDDDDDDDBBBAAADDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMKKKGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDCCC@@@>>>@@@???===<<<<<<===???@@@??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDFFFGGGHHHHHHCCCDDDEEEGGGGGGGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMM}}}yyyrrrllliiieee```]]]]]]^^^bbbiiirrr|||tttsssuuuxxxzzz}}}qqq^^^MMMCCC;;;666///......000111222111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************'''((((((((((((((('''&&&&&&)))******'''''')))+++******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((((((((()))(((''''''''')))***+++(((((((((((()))))))))))))))************+++++++++))))))***+++,,,------...*********+++,,,---...///---,,,,,,,,,,,,---......---------.........//////000000000000111111111111333444555444222222222444444666888888777777777888777888999:::<<>>===;;;<<<===???@@@??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>???AAACCCEEEGGGHHHHHHCCCDDDEEEFFFGGGGGGFFFEEEBBBCCCEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLJJJIIIIIIIIIIIIIIIFFFIIIKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJIIIIIIKKKNNNLLLLLLLLLLLLLLLLLLLLLLLLzzztttlllfffeeeccc^^^\\\\\\___aaagggsss~~~{{{yyyxxxvvvwww{{{wwwiiiXXXIII>>>666333666444333555777444...'''------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))++++++***)))((((((((()))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''(((((()))%%%'''))))))'''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))***************+++---...///...------,,,+++)))))))))+++---...,,,---///000000000///...///000000000111111111111111111222222222333333333444333333333333444555555999888777888<<<@@@BBBCCCJJJQQQ\\\gggsss~~~{{{vvvnnneee___[[[VVVNNNIIIFFFFFFEEEEEECCCEEEHHHHHHFFFDDDBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA===============<<<<<<<<>>>>>???>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAABBBCCCEEEFFFDDDDDDCCCBBB@@@???>>>>>>??????>>>======>>>???@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA??????AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLyyynnnhhhccccccaaa]]][[[[[[YYY]]]gggvvv~~~}}}{{{}}}|||zzzzzz|||}}}tttdddSSSEEE;;;444111333111000111444333...)))------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))******))))))((()))))))))******))))))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((((('''''''''%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((************************++++++************++++++))))))))))))************++++++,,,---------------000///...,,,,,,---...///------.../////////////////////000000000111111111111111111222222222333333333333333333333444555555555444222333666999;;;;;;???EEENNNVVV___iiiuuu}}}~~~zzzvvvqqqjjjaaa\\\VVVRRRKKKFFFDDDCCCBBBBBBBBBDDDEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDBBB@@@>>>>>>???>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBAAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAABBBCCCEEEFFFCCCCCCBBB@@@???>>>===<<<>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>??????????????????>>>>>>>>>???@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLL}}}wwwiiidddaaabbbaaa^^^\\\]]]YYY___lll||||||zzz~~~||||||~~~xxxnnn]]]LLL@@@777222000000...,,,...000111...+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))((((((((()))*********))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''++++++***)))(((&&&&&&%%%$$$&&&((()))'''&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,++++++,,,,,,------222111///---------...............---......///000////////////000000000000000111111111222222222222333333222222333333444555999777555555777999999999:::>>>DDDIIIMMMTTT]]]dddqqq}}}~~~}}}~~~|||yyysssnnnhhhbbb[[[WWWPPPLLLFFFBBBAAA@@@???>>>@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCBBB???>>>>>>???>>>>>>======???AAADDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGJJJKKKLLLMMMMMMMMMLLLKKKEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAABBBDDDEEEBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>???????????????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@???????????????????????????@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKzzztttgggcccbbbcccbbb^^^]]]___```iiiwwwyyyzzz}}}{{{{{{|||{{{rrrfffUUUEEE;;;555222000000...,,,,,,......---,,,,,,,,,,,,++++++++++++***+++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$&&&((()))'''&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))************---,,,+++******+++,,,---------,,,+++++++++,,,,,,///...---,,,---...///000........./////////000000000000000111111111111222222222222222222333333444<<<:::888888999:::999888888;;;???AAABBBGGGMMMSSS]]]gggqqqxxx}}}{{{zzzzzzzzz{{{zzz|||~~~|||uuupppjjjccc^^^YYYTTTQQQJJJGGGCCC@@@???>>>===<<>>>>>>>>>>>>>>??????>>>>>>@@@AAABBBBBBCCCCCCAAABBBCCCAAA???>>>>>>???>>>===;;;;;;<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBDDDEEEGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIII~~~{{{vvvqqqeeebbbaaabbbaaa]]]^^^aaaiiisss|||zzzyyy|||~~~xxxjjj^^^MMM???777444222000222000...---------,,,,,,,,,,,,+++++++++******************************************)))))))))((((((((((((((((((((((((((((((((('''''''''((()))******((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((()))))))))************---,,,***))))))***+++,,,((()))))))))***+++,,,---...---,,,,,,,,,---///000---............///////////////000000000111111111222111111111111222333333777555333333444444333222333666888999999<<>>???@@@???>>>???AAACCCBBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAA@@@???>>>>>>>>><<<<<<<<<======>>>>>>>>>??????@@@AAABBBCCCCCCBBB@@@AAABBBAAA???>>>>>>???===<<<;;;:::<<>>===<<<;;;999::::::;;;<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@=========>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBDDDEEEGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGHHH{{{vvvtttssspppmmmccc``````aaa```^^^aaafffqqq}}}}}}zzz{{{~~~uuuaaaTTTDDD999555333222///222111000...---,,,,,,,,,++++++++++++************)))))))))*********************)))))))))((((((((())))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((###$$$$$$%%%&&&&&&''''''###%%%(((((((((''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((************************))))))(((((((((((())))))))))))))))))************++++++******)))*********((((((***+++,,,---...///---------,,,------...///------------.........///////////////000000000000111111000000111111222333333222111111333333222111222444666666666888>>>BBBFFFJJJOOOTTTZZZbbbjjjnnn{{{|||{{{}}}~~~}}}|||xxxqqqkkk^^^ZZZTTTOOOLLLJJJHHHFFFCCCAAA@@@@@@@@@???>>><<>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAA???>>>???@@@<<<<<<;;;;;;===???BBBCCCCCCCCCCCCCCCBBBBBBBBBAAADDDCCCAAAAAAAAACCCEEEGGGHHHIIIIIIJJJJJJIIIGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;999999;;;<<<============>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>;;;<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGG~~~tttmmmkkkjjjiiigggccc``````bbbbbbccciiiqqq{{{~~~|||xxxmmmWWWKKK===444222222000......//////...------------++++++++++++************((()))))))))*********+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((###%%%'''(((((('''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************************))))))((()))***+++,,,---.........,,,,,,------......------,,,,,,---------................../////////000000000000000000000111222222222111111222444555444333222444666666555777<<<@@@@@@AAACCCFFFJJJOOOWWW]]]gggnnnyyy~~~|||}}}{{{xxxvvvuuupppggg```SSSOOOKKKHHHGGGFFFDDDCCC@@@???>>>???@@@@@@===;;;@@@BBBDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????===<<<;;;:::::::::;;;<<<<<<===>>>>>>??????BBBBBBBBBCCCBBBBBBAAA@@@???@@@AAA@@@???>>>???@@@;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>???AAACCCEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>?????????@@@??????AAA@@@???>>><<<;;;::::::888999;;;===>>>>>>>>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEFFF{{{ooogggdddddddddddddddccccccfffgggjjjrrr{{{~~~pppcccQQQFFF888111000111///,,,***,,,......---------...+++++++++************)))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""%%%'''(((((('''((()))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))************)))***+++++++++)))((('''******+++,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,---------................../////////000000000000000000111111222.........111333555444333///111333222111222777;;;<<<;;;;;;>>>@@@DDDLLLRRRXXX```lllxxx||||||~~~tttpppllljjjiiicccYYYRRRLLLJJJFFFEEEDDDDDDCCCBBB>>>======???@@@???===;;;AAACCCFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>AAA@@@???>>>===<<<<<<<<<<<<======>>>???@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@???@@@AAA@@@>>>>>>???@@@;;;<<<===>>>???AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@>>>===<<<===???BBBDDDFFFFFFGGGHHHGGGFFFDDDCCCDDDCCCBBBBBBAAAAAAAAAAAA==============================>>>?????????????????????>>><<<;;;:::999888888:::<<<>>>?????????>>>>>>??????@@@@@@@@@??????======;;;:::::::::::::::999999::::::;;;<<<======<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEEEEFFFIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEvvviii```\\\]]]```bbbcccbbbbbbdddiiisss}}}}}}}}}zzzkkk[[[HHH@@@777111111111///---000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++)))(((''''''((()))++++++***)))(((((()))***+++******))))))((((((''''''(((((()))***************''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''''''''((())))))&&&%%%###%%%(((***)))'''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&***))))))((('''(((((((((''''''''''''''''''''''''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---...//////000000//////111111000000//////......000000000000111111111111333222222222333666999;;;===<<<;;;;;;===@@@CCCFFFKKKPPPYYYcccnnnzzz}}}zzzyyyuuuqqqhhheee```\\\ZZZWWWSSSQQQGGGFFFEEEDDDBBB@@@??????============>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBB@@@BBBCCCBBBAAA???@@@@@@>>>===<<<;;;:::;;;<<<===:::;;;<<<>>>???@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>======<<<<<<@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAA@@@>>>>>>===<<<<<<;;;;;;===>>>???EEEEEEFFFDDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA>>>============>>>>>>???<<<======>>>???@@@@@@@@@AAA@@@???=========>>>>>>:::;;;=========>>>@@@CCCAAA@@@@@@AAABBBAAA???===;;;:::888666666777888999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999;;;======<<<;;;;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAA???>>>???AAABBBAAAAAABBBBBBCCCDDDDDDEEEIIIFFFCCCDDDFFFGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEE~~~wwwoooddd\\\YYY[[[^^^```______aaafffooo{{{~~~}}}tttdddTTTCCC<<<444000111222111///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***(((''''''(((***+++******)))(((((()))******(((((((((((('''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))'''&&&%%%&&&)))+++***(((&&&&&&&&&'''((())))))))))))))))))(((((('''''''''---,,,++++++******++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,------......------000000///////////////...//////000000000111111111333222222222333666888:::999888777777888;;;>>>@@@BBBFFFMMMVVV___jjjtttzzz}}}~~~yyyssspppnnnkkkggg___\\\XXXUUUSSSQQQNNNKKKEEEEEEDDDBBBAAA@@@>>>>>>============>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAACCCDDDCCCAAA?????????>>>===<<<;;;:::;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>>>>===<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;<<<>>>???AAACCCCCCCCCAAA@@@AAABBBCCCBBBAAA???>>><<<;;;:::<<<<<<;;;;;;;;;<<<======<<<======>>>??????@@@@@@@@@???===<<<;;;;;;;;;<<<:::;;;===>>>===>>>@@@AAA@@@@@@@@@AAABBBAAA???===;;;:::888777666777888999777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDCCC@@@>>>===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDIIIGGGDDDEEEFFFGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDD|||qqqjjjaaa[[[YYY[[[^^^___^^^___cccjjjwwwvvvjjjXXXIII<<<777111///000222111000------............------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))(((((())))))***''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((((('''&&&''')))******)))&&&&&&&&&'''(((((())))))))))))))))))((((((((((((******)))(((((((((((((((************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---+++,,,------......------...............///////////////000000000000111111222222222222333555777999888777555555666888:::;;;;;;>>>BBBGGGNNNVVV___dddooottt{{{|||vvvmmmgggdddbbb___\\\VVVSSSPPPNNNLLLKKKIIIGGGDDDCCCCCCAAA@@@???>>>>>>============>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFEEEBBB@@@??????>>>===<<<;;;:::;;;;;;<<<:::;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::;;;<<<===>>>>>>???@@@@@@@@@???AAABBBCCCBBBAAA???<<<:::999888::::::999999:::;;;;;;<<<<<<======>>>>>>??????@@@???>>><<<:::999999999999999;;;>>>??????>>>??????@@@??????@@@AAAAAA>>><<<;;;:::888777777777888999777888888999999999888888::::::;;;;;;<<<<<<======:::::::::888666666777999;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDBBB@@@===<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCHHHGGGEEEFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCC}}}{{{pppkkkddd___]]]^^^`````````bbbhhhrrrzzznnn___MMM@@@777444000...///000000///+++,,,------............,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''((('''''''''&&&&&&'''((())))))(((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++++++++,,,---------...//////000/////////,,,,,,------......//////////////////000000000111111111111222333555666777999888777666666777999:::;;;<<<>>>@@@DDDIIIPPPUUU\\\```fffooozzz}}}}}}|||{{{zzzyyyxxxwwwoooiiibbb]]]ZZZWWWUUUSSSPPPMMMKKKIIIIIIIIIGGGFFFCCCCCCCCCBBBAAA@@@??????======>>>>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGHHHIIIHHHEEEBBB@@@@@@???>>><<<;;;::::::;;;<<<999:::<<<>>>@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC??????@@@??????>>>===<<<<<<;;;:::::::::;;;<<<===<<<>>>??????>>>===???@@@BBBAAA@@@???>>>===<<<;;;999999999999:::;;;<<<<<<============>>>>>>?????????>>><<<:::888888888888999<<>>>>>>>>????????????AAA@@@>>><<<:::999888777777777888888888999999999999999888777999999:::;;;;;;<<<======:::999888555333333555777;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCDDDBBB@@@>>>===<<<======>>>??????@@@AAAAAABBBBBBFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB}}}zzzwwwppplllfffcccaaaaaa``````___cccmmm|||{{{ssseeeSSSCCC:::555333000.........------***+++,,,---............,,,,,,,,,++++++*********************************************************''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))++++++***))))))))))))***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...---...//////000/////////,,,,,,------......//////...////////////000000000111111111222333444555555888777777666666777888888<<<===>>>>>>???BBBGGGKKKNNNQQQVVV]]]fffrrr}}}{{{yyyvvvrrrnnnkkkhhhgggaaa]]]XXXSSSPPPOOOMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFJJJKKKMMMLLLHHHEEEBBBBBB???>>><<<;;;::::::;;;;;;999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCC??????@@@??????>>>===<<<;;;:::999999999:::<<<======>>>>>>>>><<<;;;<<<===AAAAAA@@@???>>><<<<<<;;;::::::::::::;;;<<<===>>>===============>>>>>>>>>???>>><<<:::999999999::::::===???@@@???=========???>>>>>>???@@@???===;;;999999999888888888888888::::::::::::::::::999999888999999:::;;;<<<============<<<999777777999;;;:::;;;<<<>>>????????????@@@AAAAAABBBCCCCCCDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCDDDBBBAAA???>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA}}}zzzuuuqqqmmmjjjgggeeedddbbb```___]]]dddsss}}}tttiiiZZZHHH<<<777333222111///...---,,,,,,***+++,,,---------------,,,,,,,,,+++******))))))************************************************'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&(((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,---......+++,,,------......------.............../////////......////////////000000000000111222333333444444555444444444444555555666:::;;;<<<<<<<<<===@@@BBBCCCEEEIIINNNUUU___iiippp||||||zzzvvvsssnnnhhhccc^^^ZZZYYYSSSQQQNNNKKKHHHGGGGGGGGGGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNNNNJJJGGGDDDCCC???>>>===;;;:::::::::;;;999:::<<>>===<<<::::::999888999:::;;;<<<<<<===>>>===;;;:::;;;<<>>;;;999888777;;;;;;;;;;;;<<<===??????========================???>>><<<;;;::::::;;;<<<<<<>>>@@@@@@>>>===<<<===>>>======>>>??????<<<:::999999999999888888777777999::::::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;;;;999777777888:::999;;;===>>>???@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@????????????>>>??????@@@@@@AAABBBBBB@@@AAACCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA~~~~~~~~~yyysssnnnjjjiiigggggggggfffdddaaa___iii|||yyylll```PPP???666666000111111000...---------++++++,,,---------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************************(((((())))))))))))((((((''''''((())))))((('''''''''''''''((((((((())))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''###%%%&&&(((((('''&&&%%%$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))***++++++++++++***************************)))*********++++++++++++++++++++++++,,,---...///+++,,,------......------000000///////////////............/////////000000///000111222222333333333222222333333333444444555555777999:::999:::;;;<<<:::<<>>===:::999888888888999;;;<<<:::<<<===<<<;;;;;;<<<===BBBAAA@@@>>><<<:::999888::::::;;;;;;<<<>>>???@@@===========================<<<;;;::::::;;;<<<===>>>??????>>>===<<<<<<============>>>???>>><<<:::999999999999999888777777777888999:::::::::::::::::::::::::::::::::::::::666777888777666555666777999;;;===???@@@@@@???>>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@?????????????????????????????????@@@@@@AAABBBBBBBBB???BBBDDDDDDBBB@@@???@@@AAAAAAAAA@@@@@@AAAAAAAAA{{{sssnnniiihhhhhhjjjkkkjjjhhhfffeeepppvvvgggZZZIII999333666...///000000///.........,,,,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((((((((((((((((((((((((((******************************++++++++++++******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((%%%&&&'''((()))((('''&&&###$$$&&&(((((('''&&&%%%%%%((()))(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************))))))******++++++++++++++++++++++++,,,---...///---...//////000000//////111111000000//////................../////////000///000111222222222222222222333333444555555666666222555888999999999999:::444666999<<<@@@FFFMMMRRRPPPVVV\\\___aaadddkkkqqqttt|||}}}yyyuuussshhheee```ZZZTTTOOOMMMKKKHHHHHHGGGFFFDDDDDDFFFGGGHHHFFFDDDDDDEEEFFFEEEDDD@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHJJJKKKLLLGGGJJJLLLMMMJJJFFFCCCBBB@@@???===;;;::::::::::::999:::<<>>>>>>>>??????@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDAAAAAABBBAAAAAA@@@???>>>:::999888888888999:::;;;888:::<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@????????????:::::::::;;;<<<===??????===============<<<<<<<<<;;;;;;:::::::::;;;<<<===?????????>>><<<;;;<<<>>>======<<<===>>>>>><<<999888999999999999888777777555666777888999:::::::::;;;:::::::::::::::::::::666888::::::999888888999999:::===???@@@@@@???>>>===>>>???@@@AAABBBCCCCCCFFFEEEEEEDDDBBBAAA@@@@@@============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCC???BBBEEEEEECCC@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB{{{qqqjjjgggfffggggggccc___```dddkkkzzz{{{zzz}}}qqq___OOOBBB777333444......---------,,,,,,,,,,,,,,,------------------******))))))******+++,,,***************************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((()))***)))'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000111111222111///---,,,............////////////000000000000000111111222333333333444444444555555777777888888999999::::::555555777999>>>CCCHHHJJJJJJJJJJJJLLLPPPUUUZZZ]]]hhhlllpppuuuyyy}}}}}}zzz{{{}}}{{{yyy}}}zzzwwwtttqqqnnnjjjhhh___[[[VVVQQQNNNKKKHHHFFFEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA???@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMLLLKKKJJJHHHFFFEEEDDDCCC@@@===;;;:::999999:::<<>>>>>============>>>>>>???AAACCCDDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>======:::::::::999999888888888888999:::<<<======<<<;;;<<<<<<<<<============>>>:::::::::;;;;;;===>>>???============<<<<<<<<<<<<===============<<<<<<<<<===>>>>>>======<<<;;;:::<<<<<<======<<<:::999777:::::::::999999999888888888777777888:::<<<;;;:::>>>>>><<<:::999888777777999888777555555777888999999:::;;;===>>>???????????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;===>>>AAACCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB|||sssmmmkkkhhhggggggdddaaaccciiittt|||xxxxxx~~~}}}mmmYYYJJJ>>>555111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***************)))))))))))))))***************+++,,,,,,,,,,,,+++---------.........//////000...,,,+++******+++,,,............////////////000000//////000000111222333333333333444444444444444444444444555555555555666777777999<<<@@@CCCFFF@@@??????AAADDDIIIMMMOOOWWWZZZ^^^bbbfffjjjnnnqqqrrruuuzzz{{{tttpppqqqrrrqqqooorrrooollljjjhhheeebbb___ZZZWWWRRRNNNLLLIIIFFFDDDCCCCCCBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGFFFEEECCCBBB???@@@@@@AAABBBBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIILLLLLLKKKKKKJJJIIIGGGGGGEEECCCAAA>>><<<;;;::::::;;;<<>>;;;;;;::::::999888888777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<===>>>>>>========================;;;:::999::::::999999999888888888888777666777:::;;;:::999===<<<:::999888777777777:::999888777777888999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;>>>???@@@BBBCCCDDDDDDEEEBBBBBBAAAAAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB}}}wwwssspppllliiihhhfffeeejjjppp~~~yyyxxxzzzxxxeeeOOOBBB:::333///............------------,,,,,,,,,,,,++++++***************))))))******+++,,,************************((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++***)))((('''((((((((())))))***************+++,,,,,,,,,,,,+++............////////////000...***&&&&&&(((+++---............////////////000000//////000000111222222222333333333444444444333333333333222222222222777777777888999<<<>>>???;;;;;;:::;;;>>>AAADDDGGGIIILLLOOOSSSUUUYYY\\\___aaadddiiiooowwwvvvpppiiifffffffffeeeccchhhfffdddcccbbb```]]][[[TTTQQQMMMJJJIIIGGGEEECCCBBBBBBBBBBBBDDDEEEFFFGGGDDDDDDEEEFFFFFFEEECCCCCC@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHFFFDDDBBB???===<<<<<<<<<<<<===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::999888777666888999:::::::::::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>======>>>>>>======<<<<<<<<<<<<;;;<<<===>>>????????????======>>>======<<<;;;:::999999999888888888888888777666555666888:::999888999999888777777777888888::::::888777777888::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<<<>>@@@AAABBBDDDGGGIIIKKKMMMPPPSSSSSSVVV\\\bbbiiirrr{{{}}}yyyxxxxxxyyyzzz}}}~~~|||vvvrrrlllhhhbbb^^^]]]]]]\\\[[[___]]]\\\\\\]]][[[YYYVVVNNNLLLIIIHHHHHHFFFDDDCCCAAABBBBBBBBBCCCDDDEEEEEECCCDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGEEECCCAAA???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@????????????@@@@@@CCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;999888666666999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<;;;;;;<<<======>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888666555555666777888888777777666666666666777888888999999888777777888999999<<<<<<===>>>>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>??????CCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????>>>>>><<<;;;999888777666999999999999999999::::::;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::888888888888888888999999777555555555777888777666555555555555666777888999777777666666666666777777;;;<<<<<<=========<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===???>>>>>>???@@@BBBDDDFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCzzzuuuvvvwwwxxx{{{{{{wwwzzz{{{[[[KKK;;;444222000....../////////.........------.........------,,,,,,,,,******))))))******+++,,,***************************************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''((())))))************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,+++,,,---......---,,,+++............//////////////////......//////000111000000111111111222222222333333333333222222222222000111222333555666777888555555555555666777888999:::<<<============???@@@@@@BBBFFFJJJNNNSSSXXX\\\cccjjjpppuuu||||||{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||tttpppkkkiiijjjjjjhhheeegggfffeeeeeedddbbb___\\\VVVTTTRRROOOMMMMMMMMMMMMPPPPPPPPPRRRSSSSSSPPPMMMJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGBBBAAA???>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB????????????????????????>>>===<<<;;;:::999888777999888888888999:::;;;<<<<<<<<<<<<============>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA??????>>>===<<<;;;;;;:::>>>>>>>>>>>>===<<<;;;:::::::::999999999999999:::999999999999999:::::::::777666555666777888777666555555555555666777888999666666666666666666666666999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>???AAABBBDDDEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCC}}}zzz|||~~~}}}}}}zzzvvvwww}}}jjjOOOCCC777222///------000////////////............---,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************)))))))))***)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))******)))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((())))))******%%%%%%&&&'''((()))***+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,---......---,,,+++............///////////////............///000000000000000000111111111222111222222222222222222333111111222333444555555555666777777888888999::::::;;;<<<======;;;;;;<<<===;;;===@@@BBBCCCFFFJJJMMMQQQVVV[[[]]]cccjjjmmmlllmmmllljjjhhhhhhiiilllooorrrtttxxx{{{~~~||||||~~~~~~|||zzzzzzyyywwwuuusssssssssrrrqqqpppooonnnhhhddd``````aaaaaa]]]YYY[[[ZZZXXXXXXXXXVVVTTTQQQMMMLLLKKKIIIGGGGGGHHHIIIMMMMMMNNNPPPRRRQQQNNNKKKIIIHHHGGGHHHIIIHHHEEECCCCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHBBBAAA???>>>===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;::::::999999888888888999:::<<<>>>???=========>>>>>>>>>??????======;;;::::::999999999;;;<<<===>>>???AAABBBBBB??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::;;;:::999999999:::;;;;;;999999:::::::::;;;;;;;;;888777666666888888777666555555555555666777888888666666777777777777666666777888999:::;;;;;;<<<<<<;;;<<<===>>>????????????????????????????????????@@@@@@AAAAAA@@@@@@??????<<<===???@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA}}}~~~zzzuuuvvv{{{rrr\\\GGG>>>555111...+++---000000/////////............++++++++++++++++++,,,,,,*********)))***++++++,,,************************(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$###"""$$$&&&''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&(((***+++%%%%%%&&&'''((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---................................./////////000...............///000000000000000000111111111111222222333333444444444555222333333444444444333333444444555666777777888888888999999999777666666777;;;<<<>>>??????@@@CCCEEEEEEJJJMMMOOOSSSYYY\\\ZZZYYYYYYYYYXXXXXXZZZ^^^aaaaaadddhhhlllpppuuuzzz~~~~~~~~~vvvuuusssrrrrrruuuxxxzzz}}}{{{uuussspppooooooooommmllliiiiiihhhhhhfffeeecccccc```\\\YYYYYY\\\[[[VVVRRRSSSRRRPPPPPPPPPOOOMMMJJJIIIIIIHHHFFFEEEEEEFFFHHHGGGGGGHHHJJJLLLKKKGGGEEEHHHGGGGGGHHHHHHGGGEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHBBBBBBBBBCCCDDDFFFHHHIIIBBBAAA???>>>===>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;:::::::::888888888999;;;===???AAA>>>>>>>>>>>>????????????===<<<;;;:::999888888888::::::<<<===???AAABBBCCC@@@???>>>===<<<;;;::::::999999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<999888666777888999777666666666666666666777888888777777888888888888777777555666888999:::;;;;;;<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????;;;===???AAABBBCCCBBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>??????~~~yyytttssswww{{{ppp[[[LLL:::888444111...---,,,---........................++++++++++++++++++++++++,,,+++)))((((((((()))***))))))(((((((((((())))))((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''))))))))))))************''''''(((((())))))******(((((((((((())))))))))))***************)))(((''')))******+++,,,,,,------...---,,,,,,,,,---...///------------------------...------......///000111///000111333333333222111222222333333333444444444333222222222222333444444222333555666666666555444777777666555555555555555::::::::::::;;;<<<======???@@@BBBDDDFFFHHHIIIIIIKKKLLLMMMMMMMMMNNNPPPRRRWWWZZZ^^^dddiiimmmpppqqqlllmmmoooqqqrrrrrrqqqppprrrrrrrrrsssrrrrrrqqqqqqjjjiiihhhhhhhhhjjjlllnnnoooooopppqqqpppooonnnmmmiiihhhgggeeecccaaa___^^^^^^^^^]]]\\\[[[YYYWWWVVVTTTSSSQQQOOONNNNNNOOOOOOOOONNNMMMKKKIIIGGGFFFEEEDDDDDDCCCAAA??????BBBDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBEEEGGGIIIAAAAAA???>>>======<<<<<<===???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<<<<===???AAACCCBBBAAA@@@@@@??????@@@@@@BBBAAA@@@@@@AAAAAA???>>>======<<<;;;::::::::::::777777999:::;;;<<<<<<<<<======<<<======???AAABBB===;;;888666555666777888:::;;;<<<>>>??????@@@@@@?????????>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999:::::::::;;;;;;;;;888777666666666777888999666666555555555666666777666666777888888888888888888777555444444666888999888999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<;;;<<>>>>>============>>>>>>yyysssqqqtttwww~~~yyyppp___MMM@@@888666333000...---------------------------------++++++++++++++++++++++++++++++)))((((((((()))***))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&((()))******((((((((()))))))))******((((((((((((((()))))))))(((((((((((())))))))))))***++++++++++++******)))******++++++,,,,,,,,,---...---,,,++++++,,,---...------------------------------------...///000111///000111111111111111111111222222222222333333333333333333333333444555555333444444555555555555555777666555555555444555555888777777888888999:::;;;<<<===???AAACCCDDDDDDEEEAAABBBCCCCCCCCCDDDFFFHHHOOORRRVVVZZZ^^^bbbdddddd```bbbdddfffhhhhhhgggfffddddddeeeeeeeeeeeedddddd]]]\\\[[[[[[[[[]]]___```ddddddeeeeeeeeedddcccbbb^^^]]]\\\[[[YYYWWWVVVUUUVVVUUUUUUTTTRRRQQQOOONNNLLLKKKJJJHHHHHHHHHIIIIIILLLLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA??????AAABBBCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEFFFFFFCCCBBB@@@???>>>======<<<===???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<===>>>@@@BBBBBBAAA@@@@@@??????@@@@@@BBB@@@??????@@@@@@???>>>===<<<;;;:::999999999999777888999:::;;;<<<<<<<<<>>>=========>>>@@@AAABBBBBB@@@<<<999777666777888:::;;;<<<>>>??????@@@@@@>>>======<<<;;;:::999888::::::::::::::::::::::::999999999999::::::::::::999999999999::::::::::::999888777666555555666666666555555555555555666666666666777888888888888777777666666555666777888999888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>??????===<<<<<>>============<<<<<<<<<<<<=========<<<<<<=========yyyssspppqqqssszzzxxxsssjjj]]]NNN@@@888444333000...------------+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))'''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---------------------------------------...///000111111000000////////////000000000000111111111222222222222222222222333444444444444444444444555555666555555555555444444444444555555444555555666777888999:::;;;===>>>>>>>>>>>>===>>>@@@@@@???@@@BBBDDDIIIKKKMMMPPPSSSUUUVVVVVVUUUVVVXXXZZZ[[[[[[[[[ZZZTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVVVVUUUQQQQQQPPPOOONNNMMMMMMLLLMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDHHHHHHGGGEEEDDDBBBAAAAAA???@@@AAA@@@???>>>>>>@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDAAABBBDDDEEEFFFEEEDDDDDDDDDCCCBBB@@@>>>======<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBB@@@???===<<<<<<>>>???AAAAAAAAA@@@????????????@@@AAA@@@??????@@@@@@???>>><<<;;;:::999999888999999888888:::;;;<<<=========>>>=========???@@@BBBCCCFFFDDD@@@<<<999888777777:::;;;<<<>>>????????????<<<<<<;;;;;;:::999888777999999999888888888888888888888888999999999::::::777888888888999999999999:::999888666555555444555666555555444444444555555555666666777777777777777666666777777777888888888777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;<<<===>>>>>>===<<<===???@@@@@@???============<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<~~~xxxsssqqqpppqqqtttqqqjjj^^^QQQDDD<<<999000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222000///---------...////////////000000000000111000000000000000111222222555444333222333444555666444444444444444333333222333333333333444555666666777888999:::::::::::::::===>>>???@@@???@@@BBBDDDHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBBAAA??????>>>===???@@@@@@>>>=========???@@@AAAAAAAAAAAA@@@???>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCCCCDDDDDDDDDDDDEEEDDDBBB@@@???>>>======>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>===<<<===???@@@AAA@@@@@@???????????????@@@???>>>>>>???@@@???===;;;;;;999888888888888888888999:::;;;<<<=========>>>======>>>???AAACCCDDDFFFDDDAAA===;;;999888888;;;<<<===>>>????????????<<<<<<;;;:::999888888888888777777777777777666666666777777888888999999999777777777777888888888888999888888777777666666666555555444444333444444444444555666666777777666666555666777888888888777777666777888999::::::::::::;;;::::::::::::999999999:::999999::::::;;;<<<===<<<======>>>???>>><<<;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::~~~yyyzzz~~~|||xxxuuusssrrrrrrrrrlllbbbTTTGGG===999888------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((('''%%%%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((()))***+++++++++***,,,,,,,,,,,,,,,,,,---------,,,+++***)))***++++++************************,,,,,,,,,------...///000111000...---------............/////////000000000111111111111111222333333444444333222222444555666222333333444333222111111222222222333333444555666777777888999999999999999999;;;<<<<<<<<<<<>>=========<<<===??????===;;;<<<<<>>>>>???@@@AAABBBBBBBBBCCCDDDDDDCCCBBBBBBDDDCCCAAA@@@AAABBBDDDEEEEEEDDDBBB@@@???>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>===<<<===???@@@AAA@@@??????>>>>>>?????????>>>======??????>>>===:::999888777777666777777888888:::;;;<<<=====================???AAACCCDDDCCCBBB@@@===<<<;;;::::::;;;<<<===>>>>>>???>>>>>>===<<<;;;:::999999999:::777777666666666555555555555555666666777888999999666666777777777888888888666777777888888999999999555555444333333333333333444444555666666666666555555555666777777777777666555666777888999999999999;;;;;;;;;:::::::::999999888888888888999:::;;;<<<;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999~~~xxxvvv{{{|||yyyzzz}}}~~~{{{xxxwwwvvvuuusssqqqhhhYYYJJJ===666222111,,,,,,------............------------------------************************)))************)))(((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((())))))))))))(((((()))*********))))))+++++++++,,,---............---,,,+++******++++++************************,,,,,,,,,,,,---...///000000//////............///........./////////000000333333333333333444555555333333333333333444444555111222333333333222000///222222222222333444555555777777888999:::::::::999999:::;;;;;;;;;<<<>>>@@@DDDDDDCCCBBBBBBCCCCCCDDDGGGFFFEEECCCBBB@@@??????@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAABBB@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAABBB??????>>>>>>=========<<<<<<===>>>===<<<;;;<<<===>>>???@@@AAAAAA@@@???>>>============>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@EEECCC@@@??????AAACCCEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@???===<<<<<<>>>???AAA@@@@@@???>>>>>>>>>>>>???>>>===<<<===>>>???>>>===999999777666666666666666777777999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDD@@@@@@???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888999::::::777777666666555555444444444444555555666777888888666777777777888888888888444555666888999999999999555444444333222222222222333444444555555555555555444444555555555666666666444555666777888888888888;;;;;;;;;:::::::::999999777777777777888999::::::999;;;======<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;;;;:::999888zzzwwwzzz~~~wwwuuuzzz~~~~~~{{{yyyyyyxxxuuussslll```OOO@@@777222000...,,,------...............++++++++++++++++++++++++************************)))******+++***)))((('''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))******+++++++++***)))))))))***+++,,,---///000000000///---++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////......///000000000//////...////////////000000000222222222222222333444444222222333444444444444333000111222333222111///...111000000111111222333444666777888999:::::::::::::::;;;<<<<<<<<<===???AAA@@@???>>>>>>>>>???@@@@@@AAA@@@???>>>===============>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>>??????>>>======>>>???@@@>>>>>>>>>>>>============>>>>>>>>><<<::::::<<<>>>===>>>???@@@@@@???>>>===???>>>============>>>??????@@@AAABBBBBBAAA@@@???CCCBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>>===<<<===>>>@@@BBB@@@@@@???>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===888888777666555555555555666666888999:::;;;;;;;;;:::::::::;;;===???BBBCCCAAA@@@??????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>;;;:::888777777888999:::777777777666555555444444222333444555666777888888777777777888888888999999333444555666777777666666555444333222111111111111333333444555555555555444444444333222333444555666444444555666777777777777:::999999999999888888888666666666666777888999999777:::======;;;999:::;;;<<<<<<<<<;;;;;;;;;::::::888999;;;<<<<<<;;;999888zzzyyy~~~zzzttttttzzz|||zzzzzzyyyuuurrrfffYYYHHH;;;666444222000------...//////.........************************)))))))))))))))))))))))))))******++++++)))((('''))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$&&&(((((('''&&&$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''''''''(((((((((((()))%%%&&&&&&''''''((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))))))))***,,,...///111111000///...,,,++++++,,,,,,------------------------,,,,,,,,,,,,---...//////---...///111111111000000////////////000000000111///////////////000000111111222333444555444333222///000222333222111///.../////////000000111222333555666777999::::::;;;;;;777999::::::999:::===???>>>===<<<<<<<<<===???@@@>>>============>>>>>>???===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>;;;::::::===???<<<===>>>??????>>>===<<<@@@???===<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???@@@AAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<<<<===???AAACCC@@@??????>>>>>>>>>>>>>>><<<;;;;;;<<<>>>???>>>===888777666555555444444555555666777888999:::::::::999999999:::<<>>>>>>>>>>>>>>===:::999777666555666888999888888777666555555444444222222333444555666777888888888888888999999999999333444555555555444333222555444333222111111111111222333444444555555444444444333222111111333555666333444555666777777777777888888888888777777777777555555555666666777888999666999<<<<<<:::999:::<<<<<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888{{{yyyuuuxxx~~~}}}~~~{{{sssmmm[[[PPPAAA777333222000///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###&&&(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))***************))))))***,,,---...///000000000///...,,,+++******++++++************++++++---------............///000000000000////////////........................////////////000000000000222222222222222222222222111111222222222222111111000000000000111222333444444555777888999:::;;;;;;888888999999:::;;;<<<<<<<<<;;;;;;;;;:::999888888======<<<<<<<<<======>>>===>>>>>>>>>????????????@@@???>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<===============<<<<<<<<<:::;;;===>>>>>>>>>===<<<@@@@@@@@@?????????>>>>>>???>>>===<<<<<<===>>>?????????>>>===============<<<<<<===>>>>>>===<<<;;;>>><<<999:::<<<>>>===;;;======>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;;;;;;;<<<>>>???????????????????????????AAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBB??????>>>======<<<======999;;;>>>AAABBBBBBAAAAAA>>>>>>============>>>>>>>>>======<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;999777555444333444666777444666888888888888999:::::::::;;;<<<>>>@@@AAABBBDDDBBB???===<<<===???@@@>>>????????????>>>>>>===:::999888777666666666666777666666444333222111111111222222333333444444555777777888888888888777777555555555555555555444444444444333333222111000000333333333222222111111111111222222222222222222333444555555555666666777777:::999999888777666555555666666666666666666666666;;;::::::999999888888777:::999999888888999999:::888888999999999:::::::::{{{{{{~~~~~~vvvllldddPPPGGG;;;333000000///...,,,,,,+++++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***&&&&&&&&&&&&''''''''''''(((((()))************)))(((((()))***+++,,,------///......---,,,+++******,,,++++++++++++++++++,,,------------............////////////////////////.........................../////////000000000000222222222222222222222222//////000000000000//////000000000000111222333333555555777888999999999999777777888999:::;;;<<<===<<<;;;:::999999888888999<<<;;;;;;;;;;;;<<<============>>>>>>>>>????????????>>>>>>===============>>>=========<<<<<<;;;;;;============<<<<<<<<<<<<<<<<<<===>>>?????????>>>@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<===????????????>>>===============<<<===>>>??????>>>===<<<>>>;;;999:::<<<===<<<;;;=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<===>>>???????????????????????????@@@@@@@@@???@@@@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBB>>>>>>======<<<<<<======<<<===???@@@@@@@@@@@@???>>>==================>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888666555444444555666444666888999888888999:::::::::;;;<<<===???AAABBBAAAAAA@@@??????>>>======>>>>>>>>>???>>>>>>===<<<777777666666666777888888666666555444333222111111111111222222333444444444555555666666666666555555333333333333333333333333444333333222111111000000222222222222222222111111222222222222333333333333444444555555555666666666999888888777666555555444555555555555555555555555888888888999999999999999999999888888888888999999888888888999999999999:::|||pppaaaVVVDDD>>>666111000111000...+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((()))))))))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******)))))))))))))))******+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////////////////....../////////000000000111111111111111111222222...//////000000//////...////////////000111222333555555666777888888777777555666777888:::;;;<<<======;;;999777777777888999::::::999999:::;;;;;;<<<============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>???AAAAAA????????????>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@??????>>>==================>>>???@@@@@@???>>>======;;;::::::;;;<<<<<<;;;<<<===============>>>>>>>>>??????@@@@@@??????>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA???@@@AAACCCDDDEEEEEEEEECCCBBBAAAAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::888888777666666555444444555777999999888888999:::::::::;;;;;;===>>>@@@@@@>>>???@@@AAA@@@>>><<<;;;======>>>>>>======<<<;;;555555555555666777888999666666555444333222111111111111111222333333444444333444444555555444444333111222222222222222222222333333222222111000000000111111111111111222222222222222222333333444444444444444444444555555555555666666666555555444444444555555555555555555555555666666777777888999999:::888888777777777777888888777777777888888888999999~~~}}}xxxiiiWWWKKK===:::555333222222111000++++++++++++***************************************))))))))))))))))))***))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))************)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))++++++************************************++++++,,,++++++******++++++,,,+++,,,,,,,,,---------------...............//////////////////////////////........./////////000000000000000111111111111111000000111111111111000000////////////000111222222444555555666666666555555444444666777999:::;;;<<<<<<;;;888555555666888999888888888888888999:::;;;<<<<<<<<<=========>>>>>>===<<<;;;:::999999999:::888888999999999999999999;;;;;;<<<<<<<<<<<<<<<=========<<<<<<===???AAABBB??????>>>>>>>>>============<<<<<<<<<===>>>@@@AAA???>>>>>>==================>>>???@@@AAA@@@???>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===============>>>???@@@>>>???@@@BBBCCCEEEEEEFFFCCCBBBAAA@@@@@@??????@@@;;;;;;::::::;;;<<<======>>>======<<<<<<======>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777888888888777666444444666888::::::999888999:::;;;:::;;;;;;<<<===>>>???===>>>???@@@???>>><<<;;;<<<======<<<<<<;;;:::999555555444444555666666777555555444444333222111111000000111111222333333333222333333444444333333222111111111111111222222222222222111111000000000000///000000000111111222222222222222333444444555555333333333333444444444444444444444444333333333333444444444444444444444444555555666666777777777777777777666666666666777777666666777777777888888888zzzzzz|||}}}qqqaaaPPPDDD999777555333222111000...---,,,,,,,,,,,,+++++++++************************)))))))))******)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))************++++++******))))))))))))******++++++++++++,,,,,,,,,---,,,,,,------............////////////////////////............/////////////////////000000111111111000000111111111111000000............///000111222333333444555555555444444333444555666888999:::;;;;;;999777444444555777888666666666777777888::::::;;;<<<<<<<<<<<<=========<<<;;;:::999888888888888666666777777888888999999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===???AAABBB???>>>>>>==================>>>???AAAAAAAAA@@@???<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<======>>>>>>======<<<===>>>>>>???????????????????????????????????????<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@BBBDDDEEEFFFBBBBBBAAA@@@???>>>>>>>>>:::999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<============<<<<<<<<<<<<;;;777777777888777777666555777999;;;;;;:::999999:::;;;;;;::::::;;;<<<======>>>>>>==================;;;<<<<<<;;;:::999888888666555555444333333444444444444444333333222222111//////000111111222222333222333333444444333333222000000111111222222222222111111000000000000///////////////000000111111111111111222333333444555555333333333333222222222222222222222222222333333333444444444444444444444444666666666555555444444444666555555444444555555666555555555666666666777777}}}{{{zzzvvvyyy~~~sssfffWWWHHH>>>444444333111///...,,,+++---------,,,,,,,,,++++++************************))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******************++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,---.................................------........./////////......//////000000111111---......//////......------------......///000111111222222333444444444333333444555555666777888888:::888666444444444555666555555666666777888::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999888777777777555555666666777888999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>============<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCC??????>>>===============<<<===???@@@AAAAAA@@@@@@===>>>>>>===<<<<<<===???>>>>>>>>>============<<<<<<======>>>>>>======<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@????????????AAABBBDDDEEEBBBAAA@@@???>>>>>>======999999999999999999:::;;;999999:::;;;<<<<<<======;;;;;;::::::::::::;;;;;;777777777777888888999:::======<<<<<<<<<;;;;;;;;;666666777777777777888888888:::;;;;;;:::999:::;;;;;;;;;:::::::::;;;;;;<<<>>>===<<<<<<<<<<<<======;;;;;;;;;:::999888777666666555444333222222222222444333333333222222222111/////////000111111222222111222222333333222222111//////000111111222222222000000000///////////////////////////000000000000000000111222333333444444222222222222111111111111111111111222222333333333333333333333333333333333666555555444333333222222444444333333333333444444444444555555555666666666}}}|||xxxwwwwwwwww}}}yyyhhhYYYKKK???777111111111000...,,,++++++,,,,,,,,,,,,+++++++++***************************((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''(((++++++++++++++++++************))))))))))))******************++++++++++++***++++++,,,------......---------------------------------.........//////------...//////000111111------............------------------...///000000///000111222333333333333444444555555555666666666888777666555444444444444555555555666777999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999888777777777444444555666777888999999999999:::;;;;;;<<<=========>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;===@@@BBBCCC??????>>>===============;;;===>>>@@@@@@@@@@@@???>>>???@@@???===<<<>>>AAA??????>>>>>>>>>===============>>>>>>>>>>>>======;;;<<<===>>>>>>>>>==============================;;;;;;;;;<<<===???@@@AAA@@@?????????@@@AAACCCDDDBBBAAA@@@???============:::999999888888888888999999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;777777777777888999:::;;;;;;;;;:::::::::999999999666666555555666888:::;;;999;;;<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<=========<<<;;;:::::::::999888777555555444333222222222222222333333333333222222222222222......//////000111111222000000111111111111000000---......///000000111111//////////////////////////////////////////.........//////000222333333444222222111111111000000000000000111222222333444444222222222222222222222222333333333333333222222222333333222222222222333333333444444444444555555555{{{|||yyyvvvvvvvvvxxxuuu```PPPCCC999333000111111000...------...+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((()))******))))))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***&&&''''''(((((((((((((((************+++++++++,,,,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111//////000000000000//////---------------///000000......000111333333444444555555555555555555555555666666666555555444333333555555666666777999:::;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;999888777777777333444555666777999999:::999999::::::;;;<<<======??????@@@@@@@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;===@@@BBBDDD??????>>>===============;;;<<<>>>???@@@@@@@@@???>>>@@@AAA@@@======???BBB@@@@@@??????>>>>>>============>>>>>>>>>>>>======:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA@@@@@@?????????@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<::::::999888777777777888:::;;;<<<===<<<:::777666;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>999999999888888888777777666555444555666999;;;===:::;;;===<<<;;;::::::;;;;;;;;;::::::999999::::::888:::===@@@@@@>>>:::888::::::999999888666555444111111111111222333444444333333222222222222222222......//////000111111111......////////////......,,,,,,------...///000000.........///////////////000000//////.........------...///000111222333333222111111111000000//////000000111222333444444555222222222222222222222222111111111222333333444444333222222222222222222333333333333444444444555555~~~yyy{{{}}}}}}jjjUUUBBB444...///222222111///...---++++++------,,,,,,+++***)))))),,,+++++++++++++++,,,,,,+++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))$$$%%%''')))(((&&&###"""))))))************))))))***++++++,,,,,,---......)))***+++,,,------------//////.........//////000////////////........................///////////////......------///000111000000000111222222333333444444444444444444444444666666666666666666666666333333444555666777888999;;;;;;;;;;;;<<<<<<<<<===<<<<<<:::999888777777777444444444555555777888999:::999888888999<<<>>>@@@????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@>>>===<<<<<<<<<<<<999999:::;;;===???AAABBBAAA@@@??????>>>>>>??????AAAAAAAAA@@@@@@@@@??????:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAA@@@???>>>===<<<;;;;;;;;;444444444444444555666777999999::::::::::::;;;;;;;;;:::999888888888999:::;;;:::999999888888999999:::::::::999999888888888999888666666777:::===???;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::999999::::::999999:::;;;<<<<<<<<<<<<777777777777666666666666888666333111000111222333222222111111111111111111////////////000000000000000000000000000000000000)))***+++---.../////////////////////............//////////////////////////////.........000222333444333111000/////////000000111111111111222222222111///......000222333222333333222222111222222222222222222222333444555555...///000111222333444444~~~{{{```KKK<<<222///000000000//////...---------------,,,,,,+++******))),,,++++++*********++++++*********)))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$""" """"""###%%%&&&((()))***'''((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))+++++++++)))((('''+++++++++,,,++++++***************+++,,,,,,------......------,,,+++***)))------------......///000////////////............---.........///////////////......---...///000111///000000111111222333333444444444444444444444444444444444444444444444444333333444555666777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;999888777666666666666666666666777888::::::::::::999999:::<<<>>>@@@@@@@@@??????>>>>>>>>>===============<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<===??????????????????@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;===???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAABBB@@@???>>><<<;;;:::::::::666666555555666777777888999999999:::::::::;;;;;;;;;:::999888888999::::::999999999999999:::;;;;;;;;;;;;::::::999888888777888777666555666999<<<>>>;;;;;;;;;;;;;;;:::999999999999888888888888888999999999:::;;;;;;;;;;;;:::777777777777666666666555666444222000///000222333222222222111111111000000/////////////////////000........................+++,,,---///000000000111////////////....................................///.........///000111222222111000///......//////000000111111111222222222111///......000222333222222111111000000111111111222222222111222222333333//////000111222333444444nnnRRR>>>444//////111---.....................---,,,,,,++++++*********,,,+++***)))))))))))))))******))))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###!!! """$$$&&&((()))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++******++++++++++++******)))((()))))))))***++++++,,,,,,///......---,,,***))))))+++++++++,,,---...///000/////////............------------.........//////......------......///000//////000111111222222333444444444444444444444444444444444444444444444444444444555666666777888888:::::::::;;;;;;;;;;;;<<<::::::888777666555555555555555555666777888::::::;;;:::::::::;;;<<<>>>???AAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA========================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@AAAAAABBB@@@???===;;;:::999999888888888777777777888999999999999999999::::::::::::::::::999999999::::::;;;888888888999:::<<<===>>>===<<<;;;:::999888777666777666555555555777:::;;;:::::::::;;;:::999999888777666666666666666777777999::::::::::::999888888777777777666666666555555333222000//////000222333444333333222111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222/////////............---....................................///000111222000//////.........//////000000000111111111222222111///......000222333222000000/////////000000111222222111000000000111111//////000111222333333444yyyxxx{{{vvv___EEE666111//////000------------------------,,,,,,,,,++++++*********,,,+++***)))(((((((((((())))))))))))))))))(((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((((((((((((((((())))))))))))+++***)))((((((((()))***(((((()))(((((('''&&&%%%((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,---*********+++,,,...///000//////.........---------,,,,,,---------.........------------......////////////000000111222222222333333444444444444444444666666666666666666666666444555555666777777888888;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666666666222333333444555777888999;;;;;;;;;;;;<<<===>>>???BBBBBBAAA@@@???>>>>>>===>>>??????@@@???>>>======;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???>>>===;;;999888888888999888888888888888999999888999999999999::::::::::::::::::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>===<<<;;;999888666666666555444444555666888999999999::::::999999888777555555555555666666777888:::::::::999999777666666777777666666666555555555333222111000000111333444444444333222111//////...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222222//////.........---------------------------------------......///000000111......------.........///000000000000111111111111111///......000222333222000000/////////000111111222111000//////////////////000000111222222333333{{{uuusssvvv~~~cccPPP<<<333222000///.........------,,,,,,++++++,,,,,,+++++++++++++++***+++******)))(((((())))))(((((((((((((((((())))))((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''')))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((******))))))((('''''''''(((((((((((()))))))))))))))((('''&&&&&&''')))***((((((((((((((('''&&&&&&'''(((((())))))***++++++,,,,,,+++++++++,,,---...))))))******,,,---//////............------------,,,,,,,,,,,,------------,,,------..................//////000111111222222333333333444444444555555666666666666666666666666555555666666777777888888;;;<<<<<<<<<<<<=========<<<;;;:::999888777777777333333333444666888999:::<<<<<<<<<<<<===>>>>>>???BBBBBBBBBAAA@@@??????>>>???@@@AAABBBAAA@@@???===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>===:::::::::;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????========================<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999888888777888888999888888888999999999::::::::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<;;;999888777666666555555444444555666777888888888999888777777666555555555666777888999::::::::::::999888777666555666666666666555555555555333333222222222333444444444444333222111//////...000/////////......------------------------------------...///000000000000............------------------------------------,,,---......///000000000---------...............//////000000000111111111111///......000222333222000000000000000111222333111000000///............000000000111222222333333xxxrrroooqqqzzz~~~nnnQQQDDD777333222000...---......---,,,++++++******++++++++++++++++++++++++*********))))))******+++''''''(((((((((((())))))))))))************))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((())))))))))))***)))((('''((()))***+++)))******++++++******)))((((((((()))******++++++///...,,,+++******+++,,,*********+++,,,---...///.........------------,,,+++++++++,,,,,,,,,------,,,,,,---............---......///000000111111222222333333444444555555555444444444444444444444444666666666777777888888888;;;;;;;;;<<<<<<<<<=========<<<:::999888888777777555666666777999;;;===>>><<<======>>>>>>>>>>>>???BBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<======???@@@AAABBBBBBAAA@@@???::::::;;;;;;===>>>???@@@BBBBBBCCCDDDCCCBBB@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>========================;;;;;;<<<============<<<===<<<<<<;;;;;;;;;;;;;;;::::::999888888888888999888888888888999999999999::::::;;;<<<============???>>>>>>===<<<<<<======>>>===<<<;;;:::999888777666666555555444555555555777777888888777777666555555555555666777999:::;;;:::::::::999888777666555666666666555555555444444444444333333333333333333444333333222111000//////000//////......---------........................,,,---....../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///////////////---......///......------/////////000000000111111111///......000222333222000000000000111222333333000000///.........//////000000111111111222222222|||vvvnnnkkkkkkqqq{{{{{{vvvgggVVVDDD;;;333111000...,,,...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))******+++,,,---'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))******))))))***+++,,,,,,,,,,,,(((((()))******++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,---...............---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------......//////000111111111222222333333444555555666444444444444444444444444777777777777777888888888999999999:::::::::;;;;;;<<<;;;:::888777777777777666777777999:::===>>>???======>>>>>>?????????>>>AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEDDDCCC@@@???>>>======<<<<<<======>>>@@@AAACCCDDDDDDCCCAAA@@@===============>>>?????????@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>=========;;;;;;;;;<<<<<<<<<======;;;;;;<<<============<<<========================;;;;;;===>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;:::999999::::::888888888888999999999999999:::<<<===>>>>>>======>>>>>>=========>>>??????===<<<<<<;;;::::::999999777666666666555555444444666666777777777666555555444444555666777999;;;<<<999:::::::::999888777777666666555555555444444444444444333222222111111111222222222111111111000000000000///......---,,,,,,........................------.../////////...............---------,,,,,,+++++++++++++++++++++++++++,,,---////////////...//////000000///...---,,,////////////000000000111111///......000222333222////////////000111222222//////////////////000111111111111111111222222222{{{tttlllhhhggghhhqqquuuqqqllleeeUUUDDD>>>666000///...+++,,,///)))******+++,,,,,,------++++++++++++++++++++++++))))))******+++,,,......&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###"""  """#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((((((((()))&&&'''(((***++++++++++++)))))))))***++++++,,,,,,***)))))))))+++...000222---------,,,,,,---............---------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,......//////000111111111222222333333444555666666666666666666666666666666777777777777888888888888777777888888888999999999;;;:::999777666666555555555555666888999;;;===>>>===>>>>>>????????????>>>@@@@@@AAABBBBBBCCCCCCDDDAAABBBDDDFFFEEECCCAAA??????>>>>>>=========>>>>>>@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>><<<>>>@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<<<<<<<;;;========================;;;<<<>>>?????????>>>===;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;777888888888888999999999999:::<<<>>>>>>>>>>>>===============>>>@@@AAABBB<<<<<<<<<;;;;;;:::::::::777777777666666555444444666666666666666555555444333333444555777999:::;;;999::::::::::::999888888666666555555555444444444333333333222111000//////222222111111111111111111000000///...------,,,,,,........................---...///////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,---////////////...000000111111000...,,,+++////////////000000000000111///......000222333222---------......000111111///////////////000111222111111111111111222222222|||zzz|||yyyqqqkkkgggdddkkkiiiddd___XXXNNNDDD===555444333111///,,,+++***......---------,,,,,,,,,---------,,,,,,,,,++++++***)))))))))))))))***+++***)))((()))++++++)))((((((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$### """$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))*********+++++++++************************,,,,,,,,,---...///000000000///............---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////000000111333333444444555444444444444555666666555555666888888888888888888777666666888:::;;;:::999999:::<<<;;;::::::999888777555555444555666777999:::;;;<<<@@@@@@AAAAAAAAA@@@@@@??????AAACCCEEEFFFFFFDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@???>>>??????@@@FFFDDDBBBAAACCCEEEGGGGGGCCCBBB@@@????????????@@@>>>@@@AAAAAAAAAAAABBBDDDEEEFFFEEECCC@@@>>>>>>???>>>>>>?????????===<<<;;;999888777777888:::<<<===<<<<<<<<<<<<===============>>>>>>>>><<<<<<===??????????????????>>>======>>>>>>>>>===<<<<<<;;;;;;:::999888777777888999::::::999999888888999999:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;<<<>>>?????????===<<<<<<;;;;;;:::999999;;;:::999777777777777888666666555444333333222222333333444555666777888999::::::999999888777666666777666555444333333444555333444666666555444111000111111111111111111111111111...,,,---///111///---111111111111000///------...------,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********+++,,,---...///...------------...//////......///000000000000000//////000111222333333333////////////000000000000............///000222222111111111222222333333333|||vvvssstttxxx|||xxxqqqkkkfffccc___[[[UUUOOOHHH@@@777222111000///---,,,***)))(((---,,,,,,,,,++++++++++++++++++*********)))))))))******)))))))))))))))***))))))((()))***+++)))''''''''''''(((((((((((((((&&&'''(((((('''''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))***+++++++++,,,,,,,,,,,,************************,,,,,,------......//////---,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////......//////000111111222222333333333333333333555666666555555666777777777777777777666555555777999;;;;;;:::::::::<<<:::::::::999888777666555444555666777999:::;;;<<<>>>>>>????????????>>>>>>@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@??????@@@@@@DDDCCCCCCCCCEEEFFFGGGHHHCCCAAA@@@>>>======>>>>>>???@@@BBBBBBAAAAAACCCDDDCCCDDDEEECCC@@@>>>>>>???<<<<<<===<<<<<<:::999888888888777666777999;;;<<<;;;;;;<<<<<<<<<=========>>>??????>>>======>>>@@@>>>>>>??????>>>>>>===<<<=========<<<<<<<<<<<<;;;:::999888888888888999::::::999999888888999999:::;;;;;;::::::::::::;;;;;;===<<<;;;<<<>>>??????>>><<<<<<;;;;;;:::999999999;;;:::888777666666777777555555555444333333222222222333444555666777888888999888888777666666555555777666444333333333444444444444666666555444222000111111111111111111111111111...,,,---///000///...////////////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,---............///000000000000000/////////000000111111111.../////////000000000000//////...//////000111222111111111222222222333333yyyqqqkkkkkkpppuuuxxx~~~wwwqqqkkkeeeaaaWWWRRRJJJBBB<<<666111---...------,,,+++***))))))++++++++++++************************)))))))))(((++++++******))))))(((((()))(((((()))******)))'''&&&&&&''''''(((((())))))''')))***)))(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''(((((((((((($$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******++++++,,,,,,,,,---------************************------------------------+++***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///............///000000///000111222222222222222333444666555444444555777555666666666666555555444555777:::<<<;;;::::::;;;:::::::::999888777666555555555666777999:::;;;;;;<<<======>>>>>>=========@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHBBBAAA???>>><<<<<<<<<===@@@AAACCCCCCBBBBBBDDDEEECCCDDDEEECCCAAA???>>>???<<<<<<<<<;;;:::888777666777777666666666888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>======>>>@@@===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;999999888888888888999999;;;::::::999999::::::;;;<<<;;;:::<<<>>>???>>>>>>;;;;;;;;;:::999999888888999888777666666555666666555444444333333222222222222222333444555666777777777777666555555444444444555444444333333333333444444444555555555333222000000000000000000000000000000...------...//////...............---,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///+++++++++++++++,,,,,,---......///000000000000///////////////////////////....../////////000000000000000////////////000000111111111111111222222222{{{tttllliiilllqqquuuwww|||}}}xxxrrrkkkccc^^^SSSLLLCCC:::555222000...............------------,,,++++++++++++*********,,,++++++++++++*********+++++++++***)))(((''''''(((''''''((())))))(((&&&%%%&&&&&&'''((()))******+++++++++***'''%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,---************************---------,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------......///000//////000111222222222222222444555555444333555666555666666777666666555555333666:::<<<<<<;;;:::::::::::::::999888777666666555555666777888999::::::;;;<<<<<<===============@@@@@@?????????@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@CCCFFFHHHHHHHHHHHHHHHCCCBBB@@@>>>===<<<<<<===@@@BBBCCCCCCCCCCCCDDDFFFFFFGGGHHHFFFBBB???>>>>>>======<<<;;;:::999777777666666666555666777888999::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;===???<<<============<<<;;;;;;999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::999999999999::::::;;;::::::;;;===>>>>>><<<:::::::::999888888777777777777666666555444444444444333333333222222222111222222222333444555555555666666555555444444444444333333333222222222333333444444444444333222111000000000000000000000000000///...------............------...------,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///+++++++++++++++,,,---------...//////000000//////000/////////////////////........./////////000000111000000////////////000000111111111111111111111vvvqqqmmmmmmqqquuuwwwwwwyyy{{{}}}wwwqqqhhh___YYYIIICCC999222...---------........................,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++***((('''&&&((('''&&&'''))))))'''&&&%%%&&&&&&'''((()))******)))******(((&&&$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************++++++++++++************************,,,,,,,,,,,,,,,+++++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------......//////000111222333333333333222333444444333333444555666777777888888777777777333666:::<<<;;;:::999999999999999999999888777666555555666777888999999:::;;;;;;<<<===>>>>>>======???>>>>>>===>>>>>>???@@@>>>??????@@@@@@@@@?????????@@@@@@AAAAAABBBBBBBBB@@@CCCGGGIIIHHHGGGGGGHHHDDDCCCAAA???>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDFFFJJJKKKKKKHHHDDD???===<<<===<<<;;;:::999888777777666666666666666666777777999999999999:::::::::::::::;;;<<<;;;999999;;;<<<;;;<<<<<<<<<<<<;;;::::::777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999888888888888999999:::999:::;;;===>>>===;;;999999999888777777666666555555555555444333222222222222222222222111111111111111222222333333444444555555555555555444444444111111222222222222222222333333333222222111000///////////////////////////.........---------...///------.........---,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,------...------...///////////////000000000000000000000///............////////////111000000////////////000000000000000000000000000~~~rrrrrrqqqsssuuuxxxyyyyyyyyy{{{~~~{{{tttkkkaaaWWWQQQAAA<<<444///------------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++(((((((((((('''''''''''')))***+++++++++)))(((''''''&&&&&&'''(((((('''%%%&&&&&&''''''(((((())))))$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++************************+++++++++++++++++++++++++++***)))***+++,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........///000111222333333333111222444333222222333555666777777888888888888888555777:::;;;:::999888888999999999999999888777777555555666777777888999999:::;;;<<<=======================================<<<===>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@DDDHHHIIIGGGEEEFFFGGGCCCBBBAAA????????????@@@@@@AAACCCCCCBBBBBBDDDEEEJJJKKKKKKIIIDDD@@@===;;;:::999888777777666777777666666666777777777777777888888888888999999999999999::::::999888888999;;;:::;;;;;;;;;;;;:::999999666777777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888888777777777777888888999888888777777888888999999888999;;;===>>><<<:::999888888777666666555555444444444444333222111000111111111111111111111111000111111111222222222333555444444444444444444444///000111111222111111111222111111000//////......////////////////////////---......---,,,,,,---///,,,------......------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------...////////////...000000000000000000000000------........./////////000000////////////000000000000000000////////////}}}uuuvvvxxxyyyyyy{{{}}}}}}vvvmmmcccWWWLLLEEE;;;777222///...//////...,,,,,,++++++++++++++++++++++++++++++************(((((('''''''''&&&&&&&&&((()))***++++++***(((''''''&&&%%%&&&'''(((&&&$$$'''''''''(((((((((((((((###%%%'''''''''(((***,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))*********+++++++++,,,,,,************************))))))******++++++,,,,,,---,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,------...------///000111222222222111222333333222222333444555666666777888888777777777999::::::888777777888888999999999999888777777555555666666777888888888888999:::;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;<<<===============;;;<<<>>>@@@AAAAAAAAAAAAAAAEEEHHHHHHDDDBBBDDDGGGAAA@@@???>>>>>>???@@@AAA???@@@BBBBBBAAAAAACCCDDDFFFHHHIIIHHHDDD@@@===<<<999999888777777777888999777777777888888777777666777777777888888888999999999::::::999888888999;;;:::::::::::::::999999888666777777888888999999999999:::;;;;;;;;;;;;:::999888888777777777777888888888888777777777777888888888888999;;;======;;;999888888777666666555555444222333333333333111000///000111111111111111111111000000000111111111111222333333333333333333333333...///000111111111000000000000///...------------........................,,,...///---++++++---///++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++++++++++++++++++++,,,,,,---,,,---......//////...............//////000000000---------.........////////////...//////000111222000000/////////.........|||yyy{{{}}}}}}|||~~~{{{rrrhhh\\\PPPDDD===333000---,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++************))))))))))))***)))))))))(((((((((((('''(((***+++,,,+++)))(((&&&%%%%%%&&&''''''&&&$$$(((((((((((((((''''''''''''((())))))(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++,,,,,,,,,---------************************(((((()))***+++,,,,,,---000///............---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...+++,,,---///000111111111000222333333222111333444444444555666777777666666999::::::999777666777888888888999999999888888777555555666666777777888888666777888999:::;;;;;;;;;999:::<<<======<<<:::888:::;;;;;;<<<=========<<<:::;;;===???@@@AAAAAA@@@BBBFFFHHHGGGCCCAAACCCFFF???>>>=========>>>@@@AAA>>>@@@AAAAAAAAAAAABBBDDDBBBDDDFFFFFFCCC@@@>>>===;;;:::999999999:::<<<<<<777888888888888888777666777777777777888888888888:::;;;;;;:::999999:::<<<999::::::::::::999888888777777777777888888888888999999:::;;;;;;:::999999888888777777777777888888888888777777777777888888777888999;;;======;;;999777777777666555555444444222222333333222111///...000000000000000111111111000000000000111111111111111111111111111111222222---...///111111111000/////////...,,,,,,,,,,,,,,,........................,,,...///---+++***---///)))******+++++++++******,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++******)))******************)))***++++++,,,,,,---......//////......,,,,,,------...///000000---------.........//////............///111222222000000//////.........---{{{yyyyyyttteeeZZZNNNBBB999666///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***************+++++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!###%%%(((***666333...)))&&&&&&'''''''''%%%######%%%&&&###!!!!!!%%%&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))*********++++++++++++&&&'''((()))+++,,,---...+++++++++*********))))))************************,,,,,,,,,++++++*********+++,,,---------,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......000000000000000000000000222222222333444555666777444444555555666777777777888888888888888777666666555666777888888999999888555555555555666666666666777777777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::777777666666777999;;;<<<999:::;;;===>>>@@@AAABBB@@@CCCFFFEEEAAA???BBBFFFAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>CCCDDDEEEEEECCCAAA>>>===888777777777777777888888::::::::::::999999888777555555444444555777:::;;;999888888777777777777777999999:::::::::999999888444444444444555666888888777888999::::::::::::999888888888777666666555555777777888888888888777666:::::::::::::::999888777777777777777666555444333000000000000////////////...//////000111222222222111111000000000000111111333222111000///...---,,,000000000///...---+++***....../////////...,,,+++,,,---------.../////////,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++&&&(((***,,,---...------)))******++++++******)))------,,,++++++,,,---------,,,++++++******++++++------------------------/////////000///......------,,,,,,,,,,,,---......///////////////.........////////////////////////~~~{{{zzz}}}}}}wwwjjj[[[PPPFFF;;;333111///...---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))***************+++,,,,,,&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%'''***---///444111,,,(((&&&%%%&&&'''&&&$$$######%%%&&&$$$""""""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***************+++++++++,,,,,,,,,---+++++++++*********))))))************************,,,,,,,,,,,,+++++++++***+++,,,---...------,,,+++---,,,,,,,,,,,,,,,,,,+++---------.........//////////////////////////////111111111222333444666666444444555555666666777777777777777777777666666555555555666777888888888888444555555555666666666666777777777777888999999:::::::::;;;;;;;;;;;;::::::777777666666777999:::;;;;;;;;;<<<<<<===>>>?????????BBBEEECCC@@@???AAADDDAAA@@@@@@@@@????????????@@@????????????>>>>>>>>>BBBCCCCCCDDDBBB@@@>>><<<888888777777777777888888999999999999999999888888666666555555555777:::;;;999888777777666666777777888999999:::999999888888666666666666777888999999777777888888888888888888777777777666555555444444666666777777777777666666888999999999999888777666666666666666555444333222000000000000/////////......//////000111111222222111111000000000000111111/////////......---------000000///......---------,,,---......---,,,+++***------------............,,,++++++++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++---............******++++++++++++******---,,,+++******+++,,,---------,,,++++++++++++,,,------------------,,,,,,......//////......---,,,,,,,,,,,,,,,,,,---...................../////////........................~~~}}}|||~~~zzzwwwlll___PPPEEE===444............---,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$'''***...000111...***'''$$$$$$%%%&&&%%%#########%%%&&&%%%$$$&&&''''''%%%"""!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((())))))))).........---,,,,,,+++++++++++++++***************************************------,,,,,,,,,,,,++++++,,,,,,---......------,,,+++,,,,,,,,,,,,,,,,,,---............////////////////////////////////////000000000111222333444555444444444555666666777777666666666666666555444444444444666777777777777777444444444555555555666666888888777777777777888888::::::;;;;;;;;;;;;::::::777777666666666888999:::;;;;;;<<<<<<<<<<<<=========@@@BBBAAA>>>===???BBB????????????>>>>>>>>>>>>???>>>>>>>>>>>>=========@@@AAABBBBBBAAA???===;;;888888777777777777777888777777888999999999888888888777666666666777999:::999888777777666666777777888888999999999999888888777777777777888999::::::666666777777777666666555666666555555444333333333444444555555555555444444666777777777777666555555444555555555444333222111000000000/////////.........//////000000111111222111000000//////000000111//////////////////////////////...---------...///+++,,,,,,,,,,,,++++++***............------------*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******,,,---............+++++++++,,,,,,+++++++++++++++************++++++...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------....../////////------------------------~~~~~~{{{uuupppcccWWWHHH???888111...///---------,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++*********++++++***)))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$'''***...000---+++(((%%%######$$$%%%#########$$$%%%%%%%%%%%%((('''%%%###""""""###$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((...------,,,,,,+++++++++************************************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++++++++,,,,,,---------------------............////////////////////////////////////000222333444333333444555555666666777444555555555555444333333333444555666666777666666333333444444444555555555888888777666666666777777:::::::::;;;;;;:::::::::888777666555666777888999999999::::::;;;<<<<<<<<<<<<>>>???>>><<<<<<===???>>>>>>==============================<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;999888777777777777777777555666777777888888888888888888777777777777888999888888777666666666666666666777888888888888888888777777777777777888999999666777777777777666555555555555444444333222222222111222333333333333333333444444555555555555444444333333333333333222111111000000/////////.........////////////000000111111000000////////////000000222222222222111111111111...---+++***+++,,,...000,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,))))))******++++++,,,,,,+++++++++******************************************++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******))))))))))))******---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---++++++,,,---......//////------------------------}}}|||}}}}}}xxxpppiiiZZZNNNAAA:::555111///000,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))))))))******))))))((('''&&&&&&'''''''''''''''''''''''')))))))))((())))))***+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***---///111***(((&&&$$$#########$$$"""###$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,---------++++++,,,,,,,,,---------.................................///000111222333333333444444555666666666444444444444444333222222222222333555555555555555333333333333444444444444777777666666555666666666999::::::::::::::::::999888777666555555555666777666666777999:::;;;<<<===;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>??????===<<<;;;999999888777666666777777444555555666777777777777777777777777777777888888888777777666555666666666555666777777888888888777666555555555555666666777666777777777777777666666444444444333222222111111000000111222222222222222222333333444444333333333222222222222222222111000////////////............///////////////000000000000000////////////000000444444333222111000//////,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++)))))))))******+++++++++******************************************************************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))((()))))))))*********+++++++++,,,,,,+++++++++++++++******)))+++************+++,,,,,,***++++++,,,---......///------------------------~~~~~~}}}|||~~~~~~}}}}}}{{{zzz{{{{{{uuuiii```PPPEEE:::555222///...///,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))***+++'''&&&%%%#########$$$$$$###$$$%%%%%%$$$###$$$&&&$$$###"""###$$$&&&&&&%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***++++++***************+++++++++******************************++++++++++++,,,,,,+++++++++++++++,,,......+++,,,,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,.................................///000111222333333333333444555555666666444444444444444333222222111222333444444555444444222222222333333333444444666666555555555555666666999999::::::::::::999999888777666444444444555555444444555777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;===>>>???>>><<<;;;:::999888777666666666666444444555666666666555555555555666666777777777777888777666666555555666666444555666777777888777777444444444333333444444555555555666777777777777777444444333333222222111111...///000111222222222222111222222333333333333222111222222222222222111111/////////.........------////////////////////////000//////......//////000333222111000...---,,,++++++******)))***+++---------,,,,,,,,,,,,------...------------,,,,,,,,,,,,)))))))))***************)))))))))***************************************+++******))))))))))))************++++++*********))))))************))))))***)))((((((''''''(((((()))))))))******++++++,,,+++++++++++++++******)))******))))))******+++,,,***++++++,,,,,,---------------------------------|||vvvuuuvvvxxxxxx|||{{{|||yyyxxxyyyxxxpppcccXXXGGG===555222000...---...+++,,,,,,---,,,+++***)))************************+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%%%%$$$######$$$$$$%%%###%%%&&&%%%###"""###%%%$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))*********+++++++++************************)))))))))******+++++++++******))))))***+++---...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.................................///000111333333222333333444444555555666444444444555444333333222000111222333444444444444222222222222333333333333444444444444555666777777999999::::::::::::999999888777666444333333444444444555555666888999::::::;;;:::::::::;;;;;;::::::999999999999::::::;;;;;;::::::999999999888888888999;;;===>>>???>>>===<<<:::999888777666666666666444444555555555444444333333333444555666777777777777777666555555555555666333444555666777777777777444444333333333333444444222333444555666777777777555444444333222222111111...///000111111222222222111111222333333333333333111222222333333222222111//////.........---------//////////////////////////////............//////000000//////...---,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,------************))))))))))))((()))))))))*********+++************************,,,,,,***)))))))))******((())))))******))))))((())))))***++++++***))))))******)))((((((((((((((((((((())))))***++++++,,,++++++,,,,,,++++++***))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,........................~~~vvvqqqppprrruuuwww~~~yyyyyy{{{xxxvvvwwwvvvmmm___SSSCCC:::333222111...---...++++++,,,---,,,+++***)))************************,,,,,,,,,+++++++++******&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&###!!!###%%%%%%######$$$''''''$$$!!!%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%### %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******++++++++++++************************(((((())))))*********+++))))))(((((()))+++---...---------,,,,,,+++++++++,,,,,,,,,---------..............................////////////000222333444222222333444444555555666444444555555444444333222000000111222333333333333111111222222222333333333333333333444555666777888999999999::::::999999999999777666444333333333444666666666666777777777888;;;:::999:::;;;;;;:::999888888999999999:::::::::999999999888888888888777999;;;===>>>???>>>===<<<:::999888777666666666666555555555555444333222222111222333555666777777777777777666555555555555555333444555666777777777777555444444333333333444444000111222444555666777777555555444333333222222111...///000111222222222222000111222333333333333333111222222333333333222222//////.........---------///////////////.........//////............//////000000000000000/////////---......//////...------******)))))))))***,,,---+++++++++,,,,,,---------++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))...---+++************+++(((((())))))))))))(((((()))***+++,,,,,,+++***)))+++******)))))))))))))))'''(((((()))***++++++++++++,,,,,,,,,,,,+++******)))))))))))))))******+++,,,,,,++++++++++++++++++////////////////////////}}}tttmmmkkkmmmqqqttt}}}}}}xxxuuuqqqmmmkkkhhh___PPPEEE777333///---,,,,,,++++++,,,,,,,,,++++++************************************)))(((''''''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++++++++***)))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###"""###$$$$$$######""""""######$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))),,,+++***)))))))))***+++...---,,,***)))((((((((())))))))))))))))))))))))(((((()))***,,,---......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,------///000222222222333333444555555555444555555555666555555444333777666555333222111000000444333333222111111111222444444444555555555666666777777888888999:::;;;;;;777666555444333222222222333333444555666777888999999999:::::::::999888888888777777777777777888999;;;:::888777666666666777777888999:::;;;<<<<<<<<<:::::::::999888666444222222222333333333444444444222333444555666888999999333333333444444444555555444555555666777888888999555555555555555555555555222222333333444444333333555444333333222222333333000000000000111111111111000000000000111111111111000111111111111222222222111111111000000///...---///...---,,,+++,,,------...------,,,,,,,,,------111111000000/////////...------------------------))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%'''))),,,//////---***(((*********)))))))))))))))************))))))))))))******++++++++++++******''''''((()))***++++++,,,++++++***)))(((((())))))++++++******************,,,,,,+++++++++,,,---...|||tttmmmkkklllnnnppp~~~|||wwwpppkkkeeebbb^^^VVVIII???666333///---,,,,,,+++***,,,++++++++++++++++++***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((''''''(((((((((++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))++++++***)))******+++,,,***)))(((((('''(((((((((************************))))))***++++++,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---...///000111111222333444555555555555666777777777666555444444666555444222111111111111333222111111000000000111222222333444555666777888888999999999::::::::::::777666555444333222222222333333444555666777888888888888999999:::999999888888777777666666666777777888777666444444444444555666777999:::;;;;;;<<<<<<::::::::::::888666444333222222222222333333333444333333444555666777777888333333333444444444555555555555666666777777888888444444444444444444444444333333444555666666666555444444333222222222222222000000000000000000//////....../////////000000000000000111111111222222222000111111000000///...---......,,,+++++++++,,,---...------,,,,,,,,,------000000/////////.........------------------,,,,,,***************************************************)))((((((''''''(((((((((((()))))))))*********))))))))))))))))))))))))((()))*********(((&&&%%%'''(((***,,,,,,+++)))'''))))))))))))))))))))))))******)))))))))((((((((()))******++++++******)))(((((())))))******++++++++++++***)))))))))))))))************************,,,+++++++++,,,,,,------}}}zzztttooolllkkklllmmm}}}xxxrrrgggaaaXXXRRRNNNHHH???888444222...---,,,,,,+++************+++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************+++,,,------''''''''''''(((((()))************************************+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111222444555666666666888888888777777555444444333222222111000111111111222111000000///000000000000111222444666777999999999::::::;;;;;;:::::::::888777555444333333222222333333444555666777777888666777888999999999999999888888777666555555555555666555444444444444555555666777888999:::;;;;;;;;;::::::::::::888666444333111111222222222333333333333444444444555555555555333333333444444444555555666666666666777777777777222222222222222222222222222222444555666666666666333333222111111111111222000000//////.........---------........./////////000000000111111111222222000000000000///...------------,,,+++++++++++++++------,,,,,,,,,,,,------///............---------.........------,,,,,,,,,++++++++++++++++++++++++************************))))))((('''''''''''''''(((((())))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((('''''')))******++++++******))))))))))))))))))*********+++***))))))))))))))))))************************+++++++++,,,,,,,,,------~~~wwwwwwuuurrrooonnnmmmnnnzzz{{{qqqiii]]]VVVLLLDDD@@@<<<666222222000---,,,,,,,,,+++***))))))******++++++,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%#########%%%$$$######""""""######$$$%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))******+++,,,------...)))))))))))))))***++++++++++++++++++++++++++++++***************+++++++++------,,,,,,,,,+++++++++*********++++++*********++++++++++++++++++++++++,,,+++++++++++++++,,,,,,///000111333555666666666777777777777666444333222111000000000000000111111222111111000000000111111111222333444555777888888888999:::;;;<<<;;;;;;;;;888777666444333333333333333333444555555666777777555666777888999999999999888888777555444444444444666666666666666777777777555666777999::::::;;;;;;::::::::::::999777555444111111111222222222333333444444444444444444444444333333333444444444555555777777777777666666666666333333333333333333333333///000111222333444444444222222111000000000000111/////////...------,,,,,,------........./////////000000000000111111111111000000000000///...---,,,,,,,,,+++++++++*********,,,,,,,,,+++,,,,,,------------------------------.........------,,,,,,+++++++++++++++++++++++++++************************)))(((((('''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''''''''))))))************))))))*********)))))))))))))))******)))))))))))))))******************+++++++++++++++,,,,,,---------,,,|||yyywwwsssuuuwwwvvvtttqqqqqqrrr{{{wwwkkkaaaRRRKKKAAA:::666333111///000...,,,,,,,,,,,,+++***)))))))))******+++++++++************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%&&&'''%%%###""""""###$$$######""""""######$$$'''%%%$$$$$$%%%&&&&&&%%%""""""""""""""""""""""""########################$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,------+++******)))((()))))))))************************************************------,,,,,,,,,+++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++*********++++++,,,...///111333444555666666555555555555444333222111000000//////000000111111222222111111111222222333333333444444555666666666555777999;;;<<<<<<<<<;;;888777666555444333333333333333444444555555666666444555666777888999999999888888777555444444444444666666777777777777777777555555777888999:::::::::999:::::::::999888666555111111222222222333333333444444444444444333333333333333333444444444555555777777777777666666666666333333333333333333333333///000111222333333333333111111000////////////000///.........---------,,,....../////////000000000//////000000000111111111000000000//////...---,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---...,,,,,,,,,---------------.........------,,,,,,,,,************************************************))))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))***************)))(((''''''''''''(((''''''(((((())))))))))))(((((((((((('''''''''''')))))))))******)))))))))*********)))))))))))))))***)))))))))))))))******))))))*********+++++++++***+++,,,---------,,,,,,|||vvvsssrrrrrrrrrvvvzzzyyyvvvssssssttt|||}}}ssseeeZZZGGGBBB:::444111000//////...---+++,,,,,,,,,+++***)))))))))***************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$###################################################%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''###$$$&&&'''(((''''''&&&((((((((((((((((((((((((((()))***+++++++++++++++)))(((''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***************************************+++,,,,,,///000111333444555555555333444444444444333222222111000000000000000111111222222222222222222333444444444444555555555555555444666888;;;<<<;;;::::::888888666555444333333333333333444444444555555555444555666777777777777777888888777666555555555555555666666666666666555555444555666777888999999999999::::::::::::888777666222222333333333444444444555555555444444444444444333333333444444444555555666666666666777777777777444444444444444444444444222333333444444444444444000000///............///............................../////////000000000/////////000000000111111////////////...---,,,,,,,,,,,,,,,---,,,++++++***+++******++++++,,,---...,,,,,,,,,------------...------------------------))))))))))))))))))))))))******************************)))(((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((()))))))))******+++++++++***)))(((((('''((((((&&&''''''(((((())))))***)))))))))(((((((((''''''((())))))******))))))((()))))))))))))))*********)))))))))))))))******+++)))))))))***++++++,,,,,,***+++,,,---...---,,,+++yyyrrrnnnmmmooorrrtttxxx|||{{{vvvrrrqqqrrrzzzwwwkkk\\\QQQ===:::555111////////////---+++++++++,,,---+++)))************))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''(((((('''&&&(((((((((((((((((((((((((((((()))*********)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***************************)))))))))***+++,,,---...000000111333333444444444222333444444555444444444222222111000000000111111111111111111111222333333333333333444555666777777666777999;;;:::999777555999888777555444444444444333333444444444444555555555555666666777666666666888777777666666666777777777777888888777666555444444444666777888999999999999::::::;;;:::999777666333333444444444555555555555555555555555555666666333333333444444444555555555555666666777777888888222222222222222222222222333444444444444333222222000///......------......---------...//////000000------........./////////////////////000000000111////////////...---,,,,,,,,,------...---,,,+++***************+++,,,---...,,,---------............+++,,,,,,------.........************************************************++++++***)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((''''''&&&&&&&&&''''''((())))))*********)))))))))((((((((((((((())))))))))))(((((((((((())))))******++++++)))))))))))))))***++++++((())))))***++++++,,,,,,)))+++,,,......---,,,+++|||xxxrrrllliiijjjooosssvvvzzz}}}{{{uuupppooopppwwwzzzqqqdddTTTIII777555222000////////////,,,+++***+++------+++)))++++++******))))))((((((************************'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$$$$%%%''')))$$$##################$$$&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""########################%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###&&&((((((((('''&&&(((((((((((((((((((((((((((((()))******)))''''''&&&''''''''')))***+++,,,((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---------,,,,,,,,,++++++***+++---......---+++***)))))))))))))))))))))))))))))))))***+++---...///000111222333333333333333222333444555666666666666333333222111111111111111000000///000000111222222111111222444666777888999888999:::;;;999777333111999888777666444444444444333333444444444444444444666666666666666666555555888777777777777888888999:::;;;;;;;;;:::999777666333444555777888888888888999::::::;;;:::999777666444444444555555555666666555555555666666666777777333333333444444444555555444555555666777888888999111111111111111111111111222222222222111000////////////...------------...,,,------...///000111111,,,,,,,,,---------......////////////000000000000////////////...---,,,+++------...///...---,,,+++************+++,,,---...---------....../////////***++++++,,,---...//////++++++++++++++++++++++++************************,,,++++++***************''''''''''''((((((((()))************************)))(((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***************))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,))))))((())))))***++++++((())))))***++++++,,,,,,)))***,,,......---,,,+++vvvooofffbbbffflllsssvvv}}}yyysssooonnnnnnwww}}}pppcccUUUGGG>>>555333000/////////---,,,------,,,***(((''')))++++++***)))'''''''''((()))))))))(((((((((((())))))))))))(((''''''&&&''''''***))))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''""""""(((---+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%((()))+++***(((''''''(((&&&&&&&&&'''''''''((((((******))))))((((((''''''*********+++,,,,,,------,,,,,,,,,+++++++++******---***((((((+++,,,+++))))))))))))******++++++++++++,,,---...////////////000000000111222222333333222222333333333333444444555555444444333222222111///...---...000333444444444444555555666777777888888999999::::::;;;;;;<<<<<<<<<;;;:::999777666666888888777777666666666555444555555666777888888999888777666555555666777888999888777777666777777888666666666666777777777777777777999999:::999888777111111222333444666666777999999777666555555555555555444444333333444444555777666666666666777777888666666666666666555555555000111222333333333333333111000...---,,,,,,,,,---...---,,,++++++---...000111000///...------............////////////......//////000000000000//////111///,,,***)))***+++---******+++,,,,,,---......------,,,,,,,,,------...,,,,,,++++++,,,,,,---...,,,+++******))))))******------,,,++++++,,,------*********)))(((''''''&&&'''(((***++++++)))'''&&&)))))))))((((((((((((((()))))))))))))))(((''''''******))))))((((((((((((((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))************++++++***************+++...---,,,+++************}}}wwwpppkkkffffffkkkrrrxxx{{{}}}xxxsssooommmmmmttt|||rrrdddWWWJJJ>>>666333111///.........---,,,,,,,,,,,,+++(((((()))******))))))((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&"""!!!'''+++***&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&%%%$$$###""""""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((((()))+++***(((''''''(((&&&&&&&&&'''''''''((((((******))))))((((((((((((******))))))))))))))))))++++++++++++++++++++++++...,,,***+++---...---+++*********+++++++++,,,,,,+++,,,---...............///000000111111222333333222222333333333333444444222111111000//////......///.........000222444444333444444555666777888888888888999999:::;;;;;;;;;:::::::::999999999999888888888777777777666666666555666666666777888888888777777777666666777777777999888888888777777777666666666666666777777777888999999::::::999888777666222333444555666777777888999888777666555555555555555555555444444555555555666666666666666777777888777777666666666555555555444444444444444333222222000000...---,,,------......---,,,++++++---...000111111111000000/////////......////////////......//////000000000000//////000...,,,+++******+++,,,******+++,,,,,,---.........------,,,,,,,,,,,,---,,,++++++++++++,,,------,,,+++******))))))******+++******))))))******++++++******)))((((((''''''%%%&&&'''(((((('''%%%$$$''''''(((((()))***++++++)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))))))))*********))))))))))))************++++++***))))))******+++++++++******++++++,,,,,,{{{tttooojjjiiiiiilllssszzz}}}yyysssooonnnnnnrrrxxx}}}rrrcccTTTHHH>>>555///000...---,,,---...---,,,***+++,,,+++)))(((((()))(((((()))))))))(((''''''))))))(((((((((((())))))******)))((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!&&&***(((%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''')))******(((''''''(((&&&&&&'''''''''(((((((((***))))))))))))(((((((((++++++******)))(((((('''*********++++++,,,------,,,+++))))))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,//////000111111222222333222222333333333333444444333333222222111111000000////////////000222333444333333444555666777888888777777888888999::::::;;;888888999999::::::;;;;;;888888888777777777777777777777777777777777888888777777888888888888777777999999:::999999777555444666666666777777777888888::::::;;;:::999888666555444444555666777888888999888888777666555555555555666666555555555555666666666666666666666777888888888888777666666555444444777777666666444333222111//////...------......///------,,,+++,,,---...///111222222333333222000000......////////////.........//////000000//////.........------,,,+++++++++***++++++,,,,,,------......------,,,+++++++++,,,+++++++++++++++,,,------,,,+++******))))))******+++***))))))))))))***+++++++++******))))))((((((((()))***++++++***)))((((((((())))))*********+++)))))))))))))))(((''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))******************)))))))))******+++((())))))***+++---...///zzzrrrnnnllljjjkkkooouuu{{{{{{vvvrrrqqqqqqtttwww||||||xxxoooeeeUUUHHH>>>888222///...,,,++++++,,,------,,,(((***,,,,,,***((((((((('''''')))))))))((('''&&&))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!%%%(((%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$$$$%%%$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))******''')))******((('''((()))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******((()))***+++,,,---......,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++//////000000111222222222222222222333333333444444444444333333222222222111000000111111111111222444333333444555666777888888666666777888888999999:::888999999::::::;;;;;;;;;888888888888888888888888888888888888888888777777666777999999999999777666999:::;;;;;;:::777555333666666777777777888888888999::::::;;;:::999777666444444555666666777888888888777666555555555555555555555444444444444555555666555555666666777888999999999888777666555444333666666666555444333222111.............../////////------,,,,,,,,,---...//////111222333333222000///---......//////......---...//////////////////...------.........---+++***+++++++++,,,,,,---------...---,,,+++*********++++++++++++***+++,,,,,,---,,,+++******))))))******,,,,,,++++++++++++,,,,,,++++++******))))))))))))******+++,,,,,,,,,++++++---,,,+++***)))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************))))))))))))((()))))))))***************))))))))))))******+++((())))))***+++---...///|||sssnnnnnnnnnrrruuuyyy~~~{{{wwwwwwwwwxxxyyy|||~~~~~~zzzsssnnn___UUUHHH===888555222111,,,+++******,,,------,,,''')))+++,,,***(((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))(((((()))******''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%"""!!!%%%&&&$$$###%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$))),,,---+++'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))&&&&&&&&&''''''(((((((((******))))))(((((((((((('''(((******((((((((()))'''''''''((((((((())))))))))))))))))******************+++++++++,,,,,,,,,(((((()))***,,,---......------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++...//////000111111222222222222222333333333444444000000000000000/////////111333444444222111333444444444555555666777777777555555666666777888888999::::::::::::::::::::::::888888888999999999999999999999999999888888888888777888999::::::999888777999:::;;;;;;:::888555333777777777777888888888888777888999:::;;;;;;:::999444444444555555666666777777666666555555555555555444333333222222333333444555555555555666777888999:::999888777666555444444444444444444444333222222......//////////////////,,,,,,,,,,,,------......---///000222222111///...------............------......////////////......,,,---...//////---,,,+++++++++,,,,,,,,,,,,---------,,,+++***************+++************+++,,,,,,,,,+++******))))))******++++++++++++++++++++++++*********)))))))))))))))&&&''''''(((((())))))))),,,,,,+++***)))((('''&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))(((((()))******++++++*********+++,,,,,,---vvvpppoootttxxx~~~}}}|||}}}{{{{{{|||{{{xxxpppgggaaaMMMEEE;;;555222222111///---+++******,,,---,,,+++''')))******)))(((((()))&&&&&&'''(((((((((''''''))))))(((((((((((())))))++++++*********+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%######%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++,,,***&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((()))***%%%%%%&&&'''((()))))))))******)))(((((('''&&&&&&&&&(((******)))((()))***''''''((((((((())))))))))))))))))************+++'''(((((()))******++++++((())))))+++,,,---......)))*********(((((()))+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,......///000000111111222222222333333333333444444222222222222222222222222222555888777444222333555666666666666666666666666444444555666666777777888::::::::::::;;;;;;;;;;;;999999999999999:::::::::999999999999999999::::::999999::::::::::::999999::::::;;;::::::888666555777777777888888888999999666777999:::;;;<<<;;;;;;444444444555555666666666666666555555444555555666333333222222222222333333555555555555666888999:::999999888777777666555555333333444444444333333222//////000000000//////...,,,,,,,,,---------......,,,---///000000///......------............---------......//////......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++***************+++,,,,,,,,,+++******))))))******(((((()))******)))(((((()))))))))(((((((((((((((''''''(((((())))))******''''''(((((()))))))))***)))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((()))******+++,,,,,,++++++***+++++++++}}}vvvsssxxx|||{{{yyyuuunnncccWWWOOO@@@;;;444000000000...,,,...,,,++++++,,,---,,,+++((()))***)))'''''')))***&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&&&&$$$$$$&&&%%%"""###'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''''''''&&&((()))***)))((()))***'''((((((((())))))))))))))))))*********+++++++++))))))))))))))))))******))))))***+++,,,,,,------''')))***(((&&&&&&(((***,,,,,,+++++++++*********+++,,,---.....................//////000111111111222222333333333333444444555555555555555555555555444777;;;999666333444777777777777666555555444444333444444555666666777777888999999:::;;;<<<======999999999:::::::::;;;;;;888888999999:::;;;;;;;;;::::::999999999999:::::::::::::::999999888888888777777888888888999999999777888:::;;;;;;;;;;;;:::555666666666666777777777555555555444444555555666444333333222222333333444444444555555666888999:::888888888777777777666666666666666666555333222111000000111111000///...---,,,,,,------......------------........./////////,,,------......------,,,---......//////......---------...............---,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++,,,***************++++++,,,,,,+++******))))))******'''((()))******)))(((''''''''''''''''''''''''((())))))))))))***+++,,,,,,%%%%%%&&&'''((())))))***)))))))))))))))(((''''''))))))))))))*********+++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))************'''''''''(((((()))++++++,,,++++++******++++++,,,}}}yyyyyy{{{zzzvvvqqqgggZZZKKKBBB;;;777222///000///---***///---++++++,,,---,,,+++)))))))))(((&&&''')))+++'''&&&%%%%%%&&&'''((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''''''''%%%%%%&&&%%%"""$$$((('''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$&&&'''&&&$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!""""""###$$$%%%&&&'''(((******+++%%%%%%&&&&&&'''(((((((((&&&''')))***)))((()))***(((((((((((())))))))))))))))))******++++++++++++------,,,,,,+++******************++++++,,,,,,------///000///,,,,,,...111+++++++++******)))))))))+++,,,---...////////////......//////000111111111222222333333333444444444333333333333333333333333555999<<<;;;777444555777999888777666555444333333333333444444555666666777666777888:::<<<>>>???@@@999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;999999999999;;;<<<::::::999888888999999:::777888888888888999999999999:::;;;;;;;;;:::999888777777777777888888888888555555444444444555555666555444444333333444444555444444555555666888999:::888888888777777777777777:::999999777555333222000000111111111000///---,,,+++,,,------......------.........---...///000111,,,------......------,,,---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++,,,---*********)))***++++++,,,,,,++++++***)))*********)))***+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&)))))))))))))))(((((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))************''''''''''''((()))+++++++++*********+++,,,,,,---{{{|||~~~|||vvvlll```UUUJJJ@@@:::444333222000...,,,***))),,,,,,+++***))))))*********************)))((((((******))))))((((((''''''###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$""""""$$$''')))'''%%%'''''''''''''''&&&&&&&&&)))'''$$$%%%((((((&&&###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))***''''''+++)))$$$"""###$$$%%%$$$""" """############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$###""" $$$"""!!!"""%%%&&&%%%""""""  ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''''''''&&&&&&&&&(((((()))*********************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---000000000000111222333444333333444444444444555555555555444333333333444444888999999888888777666555888888888777666555555444555444333333555555444333888888888888999:::;;;<<<:::::::::999999999888888999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<888888999:::::::::999999999999:::::::::999888888999999888888777666666666333444666777777777666555777666666666666555555555444444444444444444444444777777777777666666666666444444333333333333222222//////.........//////000***+++---...//////000000------,,,+++++++++,,,,,,+++++++++************)))000///...---------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++***+++,,,------+++)))************************************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&''''''((()))***))))))))))))************((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++---///000******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{tttmmmaaaUUUIII???777222222222000///---+++******,,,++++++***))))))*********************)))((((((,,,+++******************&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$&&&(((((('''$$$&&&&&&&&&&&&''''''''''''((()))))))))(((''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***((((((***(((###"""###$$$%%%$$$""" """############$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$%%%&&&&&&'''(((((("""""""""#########$$$$$$ !!!"""""""""!!! &&&###!!!!!!"""""" $$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&************))))))))))))(((((()))*********)))))))))))))))************+++***++++++,,,,,,++++++*********)))))))))))))))*********+++++++++,,,,,,,,,***+++---,,,,,,+++---...............///000111222111111111222222222333333444333222222111111222222777777888888777777666666999888888777666666555555333222111222333333222111777777777888999::::::;;;;;;;;;;;;:::::::::999999999999999999:::::::::::::::::::::999999::::::::::::::::::::::::;;;<<<<<<888888999999999888888777888888999999:::999999888888888777777666666555555444444555666666666666666666666666555555555444444444444444444444444444444666666666666666666666666666666555444222111000//////...............//////...............---,,,,,,......---,,,,,,,,,,,,---------,,,,,,+++++++++***---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))(((((((((((((((((()))***))))))***++++++***(((************************+++******))))))((((((((('''((()))******)))((('''***************************))))))((((((((())))))((((((((()))))))))******''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''(((''''''&&&'''((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))+++---...///******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))yyytttiiiaaaTTTGGG===555000---//////...---,,,+++******,,,+++******)))******************)))))))))((((((((('''%%%$$$%%%&&&((()))))))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''((((((&&&$$$%%%%%%%%%&&&''''''(((((('''+++///...***''''''((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))((()))&&&""" """$$$%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""""""""###$$$%%%%%%"""""""""############$$$ !!!"""############%%%###"""!!!"""!!!###""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((''''''(((((((((((()))))))))******+++,,,,,,+++******)))))))))))))))))))))*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,---...............///000111111111111111111222222222222222111111000///000000000555555666777777777777666999888888777777666666555444222111222333444333222666777777777888999999999<<<;;;;;;;;;::::::::::::888888888999999999::::::999999999999999999999999999999:::::::::;;;;;;;;;999999999999888888777666666777888999999999999999888777777666666555444444555444444444444555666666555555444444444333333333333333333333333333333333444444555555666666777777888888666444111///...---///......---------......------......------,,,+++///...------,,,,,,------//////...------,,,++++++************+++,,,---...++++++,,,,,,,,,,,,++++++((((((''''''''''''((((((***(((&&&'''((()))(((((())))))))))))))))))))))))++++++***))))))((('''''''''(((((())))))((((((''''''''''''''''''''''''''',,,+++***)))(((((((((((('''''''''(((((((((((()))'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzqqqiii]]]UUUHHH===555111///...,,,,,,,,,,,,++++++++++++++++++***************+++******)))(((((((((((((((%%%$$$"""!!!"""$$$&&&(((***)))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''',,,222444222---)))'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))(((%%%""" ###%%%'''((()))""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######"""###$$$$$$$$$$$$%%%###""""""###$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((''''''(((((((((((())))))))))))******++++++++++++*********+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,------++++++,,,---000//////000000111222333222333333333333444444444111111000////////////000333333444666666777777777888888888777777666666666666555444555666777666555666666777777888888888888;;;;;;:::::::::999999999777777777888888888999999888888999999999999888888888999999:::::::::::::::::::::::::::999888777666555666777888999999999999888888777777666555555555555444333333333444666777444444444333333333222222222222222222222222222222222333333444555666666777888777555333111///...---......------,,,---------)))***+++,,,---............---,,,,,,++++++,,,,,,//////...---,,,++++++******************+++,,,---++++++,,,,,,,,,,,,++++++******))))))))))))*********(((&&&&&&'''((()))((())))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))|||sssggg___OOOHHH===555111000000111+++++++++++++++++++++++++++***************++++++***)))((((((''''''(((((()))'''%%%$$$%%%'''***+++)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&***111999===;;;444...***)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++***'''$$$""" !!!###%%%&&&''''''""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###############$$$%%%(((&&&%%%%%%&&&&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((()))))))))*********(((((())))))))))))(((((())))))*********+++++++++************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///---+++)))***+++////////////000111222333222222222333333333444444222222111000000000000000111222333444555666666666777777777666666666666666666555444555777888777666666666777888888888777777999999999999888888888777666666666777777777888888777777888999999888777777777888999:::::::::999999;;;;;;;;;;;;:::999777777444555666777888999999999999888888777666666555555444333222222222333555666444333333333333222222222222222222222222222222222111111222333444555555666555444333222111000000///......---,,,,,,,,,,,,,,,((()))***,,,------......,,,+++******))))))******------,,,,,,+++******)))------,,,+++******++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++)))''''''(((******)))((((((((((((((((((((((((******))))))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''''''''((()))***+++,,,((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((}}}tttiii]]]SSS@@@;;;444///......//////******++++++++++++++++++*********)))******+++,,,***)))((('''&&&'''((())))))(((&&&%%%%%%'''(((***'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&& """%%%&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%'''...888@@@BBB===888333111...***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''+++,,,'''$$$$$$&&&%%%%%%$$$######"""""""""############$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!""""""""""""######""""""!!!!!!!!!""""""###$$$$$$###  ###!!! """###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***(((((()))***************++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++&&&''')))***++++++***)))******+++++++++,,,,,,,,,---...///---+++)))***+++------------...///000000000000000000111111111111333222222111111111111111111111222444444555555555555555555555555555555555444333333444666777666555666777888999999999777777888888888888777777777777555555555666666666777777666777888999999888777666666777888999:::999888888:::::::::::::::999888777444555666777777777777777888888777666666555555444333222222222222333444444444444333333333222222222111111111111111111111111111111222222333333444444222222222222222111111111...------,,,++++++++++++++++++,,,,,,++++++***)))+++***))))))(((((())))))++++++************))))))...---,,,+++******************++++++++++++************))))))))))))******,,,***))))))***++++++***(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%)))(((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((()))***+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((({{{yyyyyy~~~rrrggg\\\OOOEEE666333///---,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,***)))(((&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%"""%%%''''''&&&%%%&&&(((######$$$%%%&&&&&&''''''%%%'''***///444888::::::;;;;;;999777222---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!%%%,,,---'''$$$%%%'''&&&%%%$$$###""""""""""""############$$$$$$$$$''''''&&&%%%###"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!  !!!###$$$"""$$$%%%###   ########################""""""""""""""""""""""""################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++&&&''')))+++++++++***)))******+++++++++,,,,,,,,,+++,,,------++++++,,,------------------...000000000000000000111111111111333222111111000000111111111111222333333444333333444444444444444444444444444333333444666777777666777888999::::::999888777999999999888888888777777444444555555555666666666555666888999999888666555555666888999:::999888777777777888888888777777666555555666666777666666666666555555444444333222222111111222333333333333333444444444444333333333333111111111111111111111111111111111222222222222222222222222222111111111111...---,,,+++************+++++++++++++++******)))+++******))))))))))))))))))))))))***************+++******)))))))))************++++++++++++******))))))(((((((((((())))))***))))))***++++++***((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&((()))))))))(((''''''''''''((()))*********))))))))))))((((((((((((''''''''''''((()))******((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((}}}wwwtttsssxxxyyyggg[[[PPPCCC999333111///------,,,***))),,,,,,,,,+++++++++++++++******))))))***+++,,,,,,+++)))'''&&&%%%&&&((())),,,,,,,,,++++++***))))))%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%%%%(((***)))&&&$$$%%%''' !!!"""$$$&&&((()))***'''(((((('''%%%(((///444@@@BBBBBBAAA<<<444+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$,,,---'''$$$&&&############$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&###"""############$$$$$$$$$$$$ """$$$&&&'''!!!###%%%$$$""""""$$$&&&"""!!! !!!###%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''(((((()))******+++'''(((***+++------......******+++++++++,,,,,,,,,+++***)))(((((()))***+++''')))+++---...---,,,+++******+++++++++,,,,,,,,,(((***,,,,,,,,,---...000///......//////000111222111222222222222333333333222222111000000000000000111111222333333333333222333333333333333333333333666666555666999::::::999888999:::;;;;;;:::888777:::::::::999999999888888444444444555555555666666555666777999999777666555555666888999:::999777666444555666666666666666555666666666666666666555555444444333222222111111000000111222333444333222222555555444444444444333333000000000000000000000000222222222111111111111111333333222222111000000000...---,,,+++************'''((()))***+++,,,,,,,,,,,,++++++***)))*********((())))))***++++++,,,,,,(((''''''(((((()))***+++******++++++++++++************))))))))))))******)))))))))***,,,+++)))'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))(((((((((((('''''''''''''''((()))***''')))***++++++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((({{{uuupppmmmvvvhhhZZZMMM===555666......---,,,,,,+++******)))***+++,,,,,,+++***)))************************''''''((((((((((((''''''))))))***))))))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***,,,///444666555111+++'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$(((++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$"""!!!"""###########################"""############$$$$$$$$$&&&%%%###"""""""""###$$$ !!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))((((((************************++++++************++++++,,,,,,,,,---------......,,,---......//////......000000000000////////////111///111444111,,,...444000000000111222222222333...111333444444555666888666666666777888888999999777888999:::;;;:::999888999888777666666777888999666444222333444666666666777777777777777666555555444555555666666666666666444444555555555555555555777666555444444555666777777666444222111000//////000000000000111111111111444444444444333333222111000000000000000000000000000000111111111111000000//////000111111111111111......------,,,+++*********************)))(((''')))))))))))))))))))))))))))((('''((()))+++...000)))'''%%%'''***,,,***((())))))))))))))))))))))))+++***'''%%%$$$$$$&&&&&&))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$+++******)))(((''''''&&&$$$######%%%(((*********$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&yyytttooolllqqq|||rrr[[[OOOCCC666000111...------,,,++++++******)))***++++++++++++***)))************************''''''((((((((((((''''''(((((())))))(((((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((((()))+++---,,,+++((('''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""$$$'''))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%#########$$$########################""""""#########$$$$$$$$$%%%$$$"""!!! !!!!!!""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))(((************************++++++************++++++++++++,,,,,,,,,---------,,,------...............////////////////////////111000111444111---...333000000000111222222333333333555777888777888999:::666666666777888888999999999:::;;;;;;;;;:::999888888777777666666777777888666444222333444666666666555555666666555555444333333333444555555555555444333444444555555555555555666666666555555666666666666555444222000000////////////000000000111111111333333333333333222111111000000000000000000000000000000111111111111000000///000000111111000000///------,,,,,,+++*********)))************))))))(((((((((((((((((((((((((((******(((((((((***,,,---***((('''(((***+++***((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&)))((((((((('''''''''&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&xxxrrrmmmjjjkkkvvvrrr___KKKAAA999000,,,///------,,,,,,++++++******)))******++++++******)))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%$$$$$$$$$"""######$$$$$$######""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###########################$$$&&&&&&$$$###$$$%%%########################"""""""""#########$$$$$$%%%%%%###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))((()))******++++++******))))))))))))))))))))))))************))))))))))))************************++++++************++++++*********+++++++++,,,,,,,,,,,,---...............////////////////////////111000111222000---...111000000111111222333333444666777999999888888888999555666666777777888888999;;;;;;<<<<<<<<<:::999888666666777777777777666666555444222333444666666555444444444444444333222222111222333333444444333333333333444555555555555555666666666777777666666666555444333111000///////////////000000000000111111111111222222111111000000000000000000000000000000///000000111111000000///000000000000000///...---,,,,,,++++++***)))))))))((())))))************)))))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))******)))((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&((()))((((((''''''&&&%%%%%%%%%)))'''&&&&&&''''''%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''xxxrrrmmmjjjjjjrrr{{{{{{sss]]]OOO@@@888333///...000,,,,,,,,,,,,++++++******))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$##################$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%&&& !!!""""""""""""!!!!!!""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))))))))((())))))***************))))))))))))))))))))))))*********)))))))))))))))************************++++++************++++++))))))))))))************,,,,,,---.........---------...............//////000//////000///---...///000000111111222333444444555777888777666444555555555555666666777888888888;;;;;;<<<<<<;;;999777666444555777777777777555444444333222333555666555444333333444444333333222111111222333333444333333333222222333444555555555555555555777888888777555555444333222111////////////////////////000000000111///000000000000000//////000000000000000000000000//////000000000000//////000000000///...---,,,++++++*********))))))(((((('''((()))***************++++++++++++++++++++++++))))))((((((((()))******,,,+++******))))))((('''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########%%%'''(((''''''''''''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''yyysssmmmjjjjjjooorrrqqqqqqnnneee[[[KKKBBB888222000//////111,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%'''(((((((((((()))((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#########"""""""""###$$$$$$%%%%%%!!!###$$$$$$###""""""###""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$%%%&&&''''''(((!!!!!!"""""""""!!!!!! ###############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))******************************++++++************++++++((((((((()))))))))******+++,,,,,,---...---------,,,,,,------.....................---...///...---///000111222333444555555555777888777555333333444555555555666777777888888999:::::::::999888666555444555666777777666555444444333222333555666555333333444444444444333222222222222333444444444444333111222333444555555555555444555666777777666555444333222111000///............////////////000000000...//////000000///////////////////////////////////////000000000000//////000000//////---,,,***)))******)))))))))))))))((('''((()))***************++++++++++++++++++++++++&&&&&&&&&'''(((***+++++++++++++++***)))'''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&((((((((('''''''''''''''((('''&&&''')))******)))%%%&&&''''''((('''''''''&&&''''''((())))))******((())))))))))))))))))(((yyysssmmmiiiggggggddd___\\\YYYPPPFFF;;;777111...------------++++++++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&######$$$$$$%%%'''((()))''''''((()))(((%%%###!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$#########%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""######$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!###$$$%%%%%%%%%###$$$$$$$$$$$$######"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++((((((((()))))))))******++++++,,,---------------++++++,,,,,,---.........---///...---///222222...///000111222333444555666777999:::999777555555555444555555666666777777888888888999999999777666555444444555555555555444444333222222333555555444222333333333333333222222111222222333444444444444333000111222444555555555555444444444555555444444444222111000///..................////////////000000......///000000000//////////////////////////////...//////000000//////...//////......,,,+++))))))******))))))))))))))))))((())))))************)))))))))))))))))))))))))))$$$$$$%%%'''(((***++++++)))***+++***'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''+++)))(((((())))))'''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++))))))************))))))~~~xxxrrrlllhhh```]]]TTTLLLHHHFFF???666111111///---,,,,,,+++*********************++++++***)))(((''''''((()))***************************''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$!!!###%%%$$$###"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!"""#########""""""$$$$$$$$$$$$$$$###""""""######################################################$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++(((((()))))))))*********++++++,,,------------,,,***++++++,,,------.........000000...222777777222///000111222444555666666888999::::::888666666777444444555555666777777777777888999:::999999777777555444444444444444444555222222222333555555444222111111222222111111000///000111222222333222222222000111222333444555555555333333333222222333333333111111000///...................../////////000000......///000000000000000////////////////////////......////////////......------------,,,+++))))))************************)))************))))))((((((((((((((((((((((((((($$$%%%&&&'''(((((())))))''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++)))******++++++******)))}}}wwwqqqjjjfffZZZTTTIII???<<<;;;555......//////...------+++)))******************++++++***)))(((''''''((()))***************************''''''((((((((((((''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#######################################"""!!! ######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################"""$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$###!!! """""""""""""""!!! $$$$$$##########################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************++++++************++++++))))))))))))************++++++,,,---------,,,,,,******+++,,,,,,---......///222111000444;;;;;;555///000111222444555666777777888999999777666666777444444555555666777777777777888999:::;;;:::999888555555333222222333555555222111222444555555333222000000000000000//////...//////000111111111111111///000222333444555555555444333111111111111333444111000///.........................../////////000......///000111111000000////////////////////////......////////////......,,,,,,,,,,,,,,,+++***)))***************+++++++++***************)))((('''))))))))))))))))))))))))&&&&&&''''''(((''''''&&&&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&((()))(((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))*********++++++++++++******yyyuuunnncccZZZNNNHHH???888333///,,,***,,,++++++******++++++,,,******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((("""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###"""""""""######%%%$$$"""!!! !!!###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!"""%%%'''%%%!!!"""%%%""""""""""""############!!!!!! """###$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###!!!$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''+++++++++++++++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************((())))))*********))))))++++++,,,------------,,,++++++,,,------......///...//////000000000000000111111111222444666777888777777666666666666666777666555444333333444666777555555666777777777777777777666333111000111222333444444444444444444444444333333333222111///...---000000000000111111111111333222222444555555333000000111222333333222111000111111222111111000///...,,,,,,,,,---...///000000000000000000////////////////////////............////////////...............---,,,,,,+++***)))(((***)))((((((((()))***+++***)))(((+++//////***%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&(((((()))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***(((''''''(((((('''&&&((('''&&&&&&'''(((***+++,,,,,,++++++++++++,,,,,,wwwqqqggg[[[QQQDDD???888222///,,,+++))),,,++++++******++++++,,,)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''"""###%%%&&&&&&%%%###"""'''''''''((()))*********'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%###"""""""""######""""""!!! !!!"""######"""!!!!!!!!!!!!"""###"""######$$$$$$$$$######!!!$$$&&&$$$ !!!$$$""""""""""""############$$$###""""""!!!"""######%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''')))))))))((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((()))************))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************...---,,,*********+++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------......///...//////000000000000000111111111222444555777888777777666666666666666777777666444333333555666777666666777777777777777666777666555333333333444444333333333333333333444444...///000111111111111111000000000000111111111111333222222333444444333111000111222222222222111000222222222222111000///...,,,,,,------......//////000000000000////////////000000000/////////..................------------,,,,,,++++++******))))))+++***)))(((((()))***+++***((((((***......)))%%%%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''***(((&&&&&&'''((('''&&&'''&&&%%%$$$$$$$$$$$$$$$)))(((''''''''''''((()))yyyqqqhhh\\\NNNCCC999555000---,,,,,,++++++++++++************++++++)))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###'''(((((())))))************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""######### !!!"""$$$$$$######""""""!!!""""""### !!!"""###$$$$$$$$$$$$ """$$$###  ###""""""""""""############&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''******))))))((((((((('''((((((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))***))))))))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++111///,,,)))((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////...///000000111111000000000111111222333555666777777666666555555666777777888777666555555555666777777777777888777777666666666666666666666666555555333333333333333222222222---...///000111111222222000000000111111111222222555333222222333444444333000111111222222111111000222222333222222111000///---------------.........////////////000000000000111111000000000/////////------------,,,,,,,,,+++++++++++++++************---,,,+++)))))))))******)))'''''')))+++,,,(((%%%%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''''''''(((((())))))***)))))))))(((((((((''''''((((((((('''''''''&&&&&&((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))******''''''&&&%%%%%%&&&''''''zzznnncccYYYMMMAAA999444111...,,,,,,---------++++++************++++++))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################## !!!""""""######$$$$$$######"""""""""###!!!!!!"""###############!!!"""$$$###!!! !!!###!!!"""""""""############$$$$$$######""""""""""""$$$$$$$$$############### !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++---)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------------------------,,,***)))((())))))***)))***++++++,,,,,,++++++,,,,,,------...///////////////000111111111111000000000111111222444555666666666555555555666777777888888777666666666666777777888888888888777666666555555666777777666666666333333222222222222111111000000000111000000//////000000111111111222222222666333111111222444444333000000111111111111000000333333333333222111000///...---------------------////////////000000000000111111111111000000000000------------,,,,,,,,,,,,***+++++++++,,,,,,,,,---...---+++***)))))))))***)))'''&&&''')))***(((&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))******((((((((('''''''''(((((()))(((((((((((('''''''''&&&%%%$$$###############'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&''')))******++++++***)))'''&&&&&&''')))***uuulll^^^QQQGGG???888444222///,,,+++,,,,,,,,,,,,+++******))))))******+++)))))))))******)))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$#########!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$######"""###############"""!!! """###$$$######"""###$$$!!!"""""""""############ !!!!!!""""""#################################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''+++000333)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---......//////000///000000111111111111111000000000111222333444555555555555555555666777777888888777666666666666666777777888888888888777777444555555666666666555555333333333222222111111111000111111111111111000000111111111111222222222222666333111111222444444333000000000000000000000000222222222222111000//////---------------,,,,,,,,,.../////////000000000111111111111111000000000000.........------------,,,++++++,,,,,,---............---+++)))(((((()))))))))'''&&&&&&'''(((((('''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***(((((('''&&&''''''((())))))(((((((((((('''''''''$$$$$$###"""!!!!!!!!!"""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((('''%%%%%%&&&&&&&&&%%%)))(((((('''&&&%%%%%%$$$+++***(((''''''(((***+++bbbYYYLLLAAA999555333222///,,,***)))*********)))******))))))))))))******((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!! %%%%%%%%%%%%%%%$$$###"""############"""!!! ############$$$$$$$$$$$$""""""""""""############!!!""""""#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''+++///222''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))************+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************'''))),,,///000///...,,,++++++,,,------------,,,---------...//////000000///000111111222222111111000000000000111222333444444444444444555666777777777777777666666555555444666777888888999999888888666666666666555555555555444444333333222222111111///000111222333333444333111111111222222222222333555333222222333444444333111000000//////000000111111111222111111000///...,,,,,,,,,,,,,,,---------......//////000000111111111111000000000/////////............------------+++,,,,,,,,,------......,,,+++***((((((((()))))))))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%'''))),,,///111+++)))'''%%%%%%''')))+++MMMGGG>>>555111///000111,,,***(((((()))******)))******))))))))))))******(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$%%%$$$$$$### !!!"""######""""""%%%&&&&&&&&&%%%$$$###"""!!!"""""""""""""""!!!!!!""""""!!!"""###$$$$$$###""""""""""""############!!!!!!"""#########"""!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((('''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---...///...------,,,,,,---............---------......//////000000000000111222222222222111000000///000000111222333444444444444555666777777777777777666555444333333555666777888999::::::::::::999777666555666666777555555444444333222222222111222333444444444444444111111111222222222333333333222222333444444333111111000///......///000111000000000000000///------+++++++++,,,,,,------............///000111111111000000000/////////......------------,,,,,,,,,+++***+++++++++++++++++++++***)))(((''''''((())))))***)))(((&&&&&&''')))+++%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%''')))***''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))***(((&&&&&&'''((('''&&&###$$$%%%''',,,333999===+++)))'''%%%%%%''')))+++???;;;666111...---...///+++***))))))+++,,,,,,+++******))))))))))))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$### """$$$$$$$$$$$$&&&&&&''''''&&&$$$###""" !!!"""############!!! !!!"""######"""""""""""""""############$$$$$$%%%%%%$$$###!!! !!!!!!""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++(((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''')))))))))))))))***++++++))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++........................,,,,,,++++++***+++++++++,,,---......//////......------......///000000000000000111222222222222111000000//////000111222222333333333444555666777888666666666666555444333222444555777888::::::;;;;;;===;;;999777666666777888666666555444444333222222666666666555444333111000111111222222222333333333333222222444555555333111111000///......///000111000000000000///...---,,,******+++,,,,,,---......---......///000111111222////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''&&&&&&'''))))))+++***(((&&&%%%'''***,,,%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((('''%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******)))''''''((((((((('''+++)))'''&&&(((,,,111444---+++(((&&&&&&(((+++---222222000///---+++***)))+++++++++***************,,,,,,,,,++++++++++++***''''''((((((((((((((((((((()))***)))'''&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$###""" """""""""""""""""""""""""""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""!!! !!!"""### !!!!!!!!!!!!""""""###$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))'''(((((())))))))))))))))))*********++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111222000000000000////////////000000000000000111111222000111222333555666777777666666666666666666555555555555666777888:::<<<===<<<<<<<<<;;;:::999777777444444333222222111111000111222333555555555555444444333111000000111333444444444333333333222222222////////////............000000111111111111000000000...+++***)))***,,,...,,,,,,,,,---------......///...------------...///------,,,,,,+++***))))))))))))+++,,,,,,+++***)))'''''''''''''''((())))))&&&((()))******(((&&&$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$######%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&''''''&&&%%%$$$%%%''')))***.........,,,***'''%%%### """&&&)))******)))(((000000///...,,,+++******************************)))))))))(((((((((''''''(((((((((((((((''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&'''((())))))******))))))((((((((())))))))))))************++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,---------.........---......///000000111111000/////////////////////000////////////000111111222222333333444444555555555555555555555555555555444555666777888:::;;;<<<:::::::::999888777555444555555444333333222222111333444666777888888777777444333222000000111222333333333444444333333222111////////////............000000111111111111000000///...,,,******+++,,,...,,,,,,,,,------------...------------------------------,,,++++++***))))))))))))***+++++++++***)))'''''''''''''''((())))))''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&(((***---...333222///---+++))))))(((%%%&&&((()))))))))((('''---------,,,++++++******((())))))******+++++++++(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$###############""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%$$$######'''((())))))******))))))&&&&&&'''''''''(((((((((*********+++++++++++++++,,,,,,,,,+++++++++++++++---------------------------------.........//////------......///000000000///////////////////////////............///000000333333333333333333333333333333333444444444444444333444666777888999::::::999999999888888666555444555555555444333333222222111111333444444555444444555444222111000111222222222333444444444333111000////////////............///000000111111000000//////...,,,******+++,,,...,,,,,,,,,,,,------------,,,,,,............,,,,,,,,,,,,,,,+++******))))))))))))************))))))''''''''''''((((((((()))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&'''((()))(((&&&'''''''''''''''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&(((***+++''''''''')))+++...000222555333000,,,******++++++******))))))((((((''''''*********************+++'''(((((()))***++++++,,,*********)))))))))(((((()))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%&&&'''$$$######""""""!!!!!! $$$$$$$$$###############%%%$$$$$$$$$###"""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&%%%$$$###&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((***************++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,------------........./////////---------....../////////.........///////////////...------------...//////222222222222333333333333222222222222222333333333222333555777888888888888::::::::::::999888777666555444444333333222111111//////000111222222222222555444333222111111111111111222444444444333111000////////////............//////000000000000/////////...---++++++,,,------++++++,,,,,,,,,---------***+++---......---+++***,,,+++++++++******))))))))))))))))))))))))((((((&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&(((((())))))(((&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))+++(((((()))***,,,///111222222111///---+++***)))))),,,+++***(((((((((((())))))))))))*********++++++''''''((()))******++++++++++++*********)))))))))))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%&&&&&&""""""!!!!!!!!! !!!!!!"""######$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))************************************************))))))*********+++++++++------------.........///------------............------....../////////000---------------....../////////000111222333444555111111111111222222333333222333444555666777777777999999999999888777666666333333222222111000000000222222222333333444555555444333333222222111111111222222333333333222111000////////////............//////000000000000/////////...---,,,,,,,,,------+++++++++,,,,,,,,,------***+++---......---+++***++++++***************)))***))))))(((((('''''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&%%%&&&'''((()))))))))***+++,,,...///000///000000000...,,,)))'''+++***)))(((((()))+++,,,)))))))))*********++++++'''(((((())))))*********)))))))))(((((((((''''''((((((((((((((((((((((((&&&''')))(((''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""########################"""""""""!!!""""""###$$$$$$$$$###""""""###$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&$$$$$$$$$###############""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))******$$$%%%%%%&&&&&&&&&&&&&&&(((((()))))))))************************))))))))))))))))))))))))*********((((((((())))))******+++,,,,,,,,,---------......---------------------------------......//////000...------------...//////---...///000222333444555000000111111222333333333333333333333444555666777666666666666666555444444222222222111000000//////000000000000111222333444222222222222222222222222333222222222111111111111////////////...............//////000000//////...///......---------------++++++++++++,,,,,,,,,,,,******,,,,,,,,,,,,*********************************)))((('''&&&&&&''''''%%%&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""$$$%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%'''(((((()))((('''&&&%%%&&&'''((()))))))))***+++---.../////////000222333222...***''')))((((((((((((***,,,---)))***************++++++((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''((())))))(((((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$###""""""###$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################"""""""""""""""######$$$%%%%%%!!!!!!""""""######$$$$$$###############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((('''(((((()))))))))*********+++*********)))))))))(((((((((((()))))))))******((((((((()))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000.........---...//////000/////////000111222222333000000111222222333444444444333222111111333666777555555666666555555444444333333222222111000000///---------------///000111000111111222333333333333444333111000///000111222////////////..................////////////......///.........------------***++++++++++++,,,,,,,,,***++++++++++++++++++***))))))))))))***************)))(((&&&%%%%%%&&&&&&%%%&&&((()))***)))(((''''''((((((((('''%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((%%%###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))***'''(((***,,,...000111111///000111111000---***)))((('''(((((()))***++++++******************++++++))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&'''((()))******''')))******))))))***,,,'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$%%%############""""""""""""""""""######$$$$$$$$$%%%""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((((((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///............///000000000000000000000000111111000111111222333333444444555333111///000222666888777777777777777777666555444444333333222111111000000000//////000111333444///000111222333444444444555333111///...000222333000/////////..................////////////......///............---------******+++++++++,,,,,,,,,++++++***))))))***++++++)))))))))))))))************)))'''&&&%%%%%%&&&&&&%%%&&&((()))***)))(((''''''((())))))'''%%%""" &&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))'''$$$###%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$###$$$%%%&&&)))+++---&&&'''***---000222333444///......,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))************+++++++++******))))))((((((''''''''''''''''''''''''+++***(((((()))******)))******)))))))))))))))***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!! !!!"""$$$ """$$$%%%$$$######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$((((((&&&%%%$$$#########%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!'''%%%### !!!###%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&(((((('''$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))***++++++++++++***+++++++++************)))((((((''''''''''''((((((***************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------000000//////...------,,,////////////////////////000111222333444555555555222333444444555555444444555555444333333333444444333333333222111000000//////...------...///000111222222222111111111111000000000////////////000000000000000000////////////////////////............++++++++++++++++++,,,,,,---)))&&&&&&)))++++++***))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###""" !!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$###&&&###""""""###$$$###"""%%%&&&''''''%%%######$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''$$$!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&***+++,,,...111333444555111000...,,,)))((('''&&&%%%&&&'''&&&$$$###$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((&&&'''((()))((('''((((((''''''''''''((((((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""### """$$$%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!""""""""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###""""""'''&&&$$$###"""###%%%&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((()))(((&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))***++++++++++++***)))))))))******+++++++++((((((''''''''''''((((((***************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------000000000000000000000000///////////////////////////000111222333333333333222222333444444444444444444444333333222333333444444333333222111111000000//////.........///000111222222222111111111000000000000////////////000000000000000000/////////.../////////.........------000///---+++))))))******///,,,(((((()))******)))))))))************))))))(((((((((''''''''''''&&&(((((())))))*********+++***((('''&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%%%%%%%$$$&&&'''&&&%%%######$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''$$$""""""$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))******+++,,,---///111222333...---+++)))(((&&&&&&%%%&&&'''((('''&&&%%%%%%'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""!!!###$$$%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!""""""""""""###!!!"""""""""#########$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""#########%%%%%%$$$############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%(((***))))))'''''''''''''''((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))******++++++******'''(((((()))***+++,,,---((((((''''''''''''(((((())))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,------......---------......///000111111222000000000000000000000000000000111111111111000000111222222333444333333333222222111111111222222333333333333222222111111000/////////...//////000111222222111111111000000000000//////......//////000000000000/////////..................------------000...,,,***))))))***+++000---***))))))***)))(((((())))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%$$$############$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###$$$%%%'''$$$%%%&&&&&&$$$###$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((()))***+++******+++,,,---......///***)))((('''&&&%%%%%%%%%((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&%%%$$$%%%&&&'''%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%###""""""""""""""""""###$$$$$$###"""###$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""############!!!!!!!!!"""""""""!!!!!!!!!!!!""""""##################$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$###$$$$$$###############$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((())))))***************((((((((()))***+++++++++((((((''''''''''''(((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,------...//////000000000000000000000000000000111111111111111000///...000111222222333333222222111000000000000111111222222222111111111000000000000000000000000000000111111111111111000000000000/////////....../////////000000/////////.........------------,,,,,,,,,,,,((())))))***++++++++++++,,,+++))))))((()))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%######$$$%%%&&&''''''(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""" """$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!###%%%###$$$&&&&&&$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''(((((())))))*********+++++++++''''''&&&%%%%%%%%%%%%%%%'''))))))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))#########$$$$$$$$$%%%%%%***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$##################$$$$$$$$$""""""###$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%"""#########"""!!!!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$######"""$$$&&&'''((('''&&&%%%#########""""""###$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))************)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......------////////////////////////000000000000000000000000222222222222111000///...///000000111222111111111///////////////000111222000000000000000/////////111111111111111111000000111111111000000000////////////............//////////////////............,,,,,,,,,,,,++++++++++++###%%%))),,,---+++)))'''&&&''''''''''''((()))***(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))******&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""" """$$$%%%%%%%%%###""""""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$""""""###$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&)))(((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))'''$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$###!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$### !!!"""###"""!!! ###""""""""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))******))))))******)))))))))(((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------+++,,,------......------111111111111111000000000000000000000000000000000111111111111111000//////...///000000111111000000////////////000000111222000000000000000000000000111222222222222111000000111111000000000////////////......------......////////////.........------++++++++++++************%%%'''+++---,,,***&&&######$$$&&&'''&&&'''(((***'''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''***((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$%%%&&&%%%$$$!!!###%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$$$$'''&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&$$$###$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""""""""""""""#########""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((('''((()))***+++,,,------++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000//////////////////////////////000000000///............///000000000//////////////////000111222333111111111111111222222222222222333333333222111000111000000000///////////////......------....../////////.........---------++++++*********))))))))))))***+++++++++***((('''###&&&(((((('''&&&''')))''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###***((('''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%!!! %%%(((&&&###!!!###$$$%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''')))(((%%%###############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""$$$&&&''''''&&&%%%$$$######""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&&&&(((++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((('''((()))***+++,,,------++++++,,,,,,,,,---------+++,,,------......------'''((()))***,,,---...///////////////////////////------...............------......///////////////////////////000111333333333333333333333333333333222333333444333222111000000000000000////////////.........------.........//////.........---------************))))))))))))***)))))))))***,,,...000&&&(((******'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$)))((((((''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################&&&&&&$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$######"""$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ ###(((%%% """$$$$$$######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''$$$######%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&''''''''''''((((((&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%)))(((''''''''')))***+++******)))((((((((((((((())))))(((((('''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!########################$$$$$$############$$$$$$ %%%&&&&&&$$$"""!!!!!!""" !!!"""######"""!!! $$$$$$############$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%###!!!!!!###$$$""" """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---...///------++++++++++++------************+++,,,---...////////////////////////000000000000000///......000000000///...,,,+++***---------.........////////////............//////,,,---///000222222222222+++111555555555666444000222111111000///......---///............---------)))+++---//////---+++)))************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""&&&$$$"""###&&&&&&%%%"""&&&%%%###"""!!!"""######&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$###"""""""""### !!!!!!""""""############$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$)))((((((''''''((()))******))))))((((((((((((((()))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$########################$$$$$$$$$$$$#########"""$$$#########""""""""""""########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$###""""""$$$$$$############$$$$$$###""" !!!###$$$$$$###$$$###"""!!!!!!"""###$$$&&&$$$"""###$$$%%%###!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))***))))))(((((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,......---,,,,,,++++++,,,,,,---************+++,,,---...////////////////////////000000000000000///......//////000000//////..................//////////////////............//////000000000111111222222222000888>>>:::555222111///000000///......---,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((+++******)))((((((''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############'''$$$"""###%%%%%%$$$###%%%$$$$$$############$$$$$$!!! ###$$$### ########################$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$""""""########################$$$$$$$$$$$$###### """$$$$$$###""""""###$$$$$$$$$#########""""""#########$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$))))))((('''''''''(((((())))))((((((''''''(((((()))))))))(((((((((((((((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###$$$###""""""""""""###$$$&&&%%%$$$$$$%%%%%%$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###""" """###%%%&&&##############################"""!!!!!!!!!""""""$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%))))))(((''''''((())))))(((((((((((()))))))))***'''(((((())))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,---...////////////////////////000000000000000//////......///000000111111111111........./////////000000//////............//////333222111000000111222333888AAAEEE>>>444/////////000000000//////......---///............------------,,,+++******+++,,,---************))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((&&&###"""###$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$&&&###""""""""""""""""""""""""&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###""""""###$$$$$$$$$###############""""""""""""""""""""""""##############################""""""######$$$%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''))))))(((((('''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%((('''%%%$$$######$$$%%%$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%########################%%%$$$$$$$$$$$$$$$######"""""""""""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" !!!"""###%%%&&&""""""""""""""""""""""""######""""""!!!!!!!!!!!!###$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))''''''((((((((()))))))))%%%&&&((())))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......//////////////////////////////000000000000//////...///000000111111000000------.........///////////////............//////333222111000000222444666@@@DDDBBB:::111///000///333222222222111111111000///............---------,,,,,,++++++++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%(((&&&$$$""""""###$$$$$$"""###$$$&&&&&&&&&%%%$$$###!!! !!!$$$%%%$$$"""""""""""""""""""""""""""%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%##############################""""""""""""####################################""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((())))))(((((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#################################$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!""""""""""""###!!!"""$$$$$$######$$$&&&&&&%%%$$$"""""""""###$$$$$$$$$############$$$$$$###"""!!!!!!###$$$$$$#########$$$$$$$$$$$$############$$$###"""""""""""""""""""""""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$######""""""!!!"""###$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''')))))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////////////////////////////000000000000/////////000000000000///......,,,,,,---------.........//////............//////000000//////111444666888BBB@@@999111...111222000222222222222111111111111///............---------)))***,,,------,,,***)))************)))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%$$$!!! !!!#################################""""""###$$$$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%########################%%%$$$############$$$%%%##############################""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((('''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$((()))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""############$$$!!!"""$$$$$$######$$$&&&######""""""""""""######$$$$$$############$$$$$$!!! !!!!!! ######$$$%%%%%%$$$######"""###$$$###!!! !!!""""""""""""""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$######"""!!!#########$$$$$$%%%%%%&&&##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///////////////////////////...//////000000000000000000000000000//////...---------------........./////////............//////.........///111444777888===999111+++---333333000///////////////////////////............---------((())),,,......,,,)))(((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$#########&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!######""""""###$$$###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################""""""######$$$%%%"""#########$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$######"""#########%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$!!! """&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%  !!!"""########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""###$$$$$$###"""###%%% !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$!!! !!!""""""!!!###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$"""!!!"""$$$"""""""""""""""######$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''&&&%%%''''''''''''(((((((((((((((((((((((()))***++++++&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---...///////////////////////////......///000000000000000//////000111111111000000////////////000000000000//////............//////------///000222333444555222333000---...222222///........................///............---------)))***++++++++++++***)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$###############"""&&&'''%%%$$$$$$%%%######""""""!!!""""""""" ###$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!"""######$$$ !!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!"""""""""###$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%'''''''''&&&%%%"""#########$$$$$$$$$$$$$$$######""""""######$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((())))))'''%%%&&&)))'''!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$ !!!!!!!!!!!!""""""""""""$$$%%%$$$###"""###$$$ """$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$######%%%'''&&&###"""###%%%"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%% """%%%((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))((((((((((((***,,,---%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++++++++------------++++++,,,,,,,,,,,,---...//////////////////////////////......///000000000000000...///000111333333333333111111111111222222222222//////............//////---...///111222222222222***///333111///000000...////////////000000000000//////.........---------,,,+++***))))))***+++,,,************))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""!!!&&&(((&&&%%%%%%&&&$$$###""" !!!"""#########$$$%%%&&&&&&&&&########################&&&%%%$$$###""""""""""""######""""""###$$$%%%%%% !!!!!!""""""############$$$$$$$$$$$$######"""#########%%%&&&""""""######$$$$$$$$$$$$$$$###""" """###$$$#################################"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%(((******)))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$###"""!!!"""########################$$$###"""!!!!!!"""###$$$######$$$%%%%%%###"""!!!$$$$$$############$$$$$$############""""""""""""%%%%%%%%%###!!!!!!###%%%$$$$$$%%%%%%%%%$$$$$$###%%%###"""###$$$&&&&&&%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''((('''+++000000+++'''((()))))))))(((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&)))((((((((()))***++++++((((((((()))******++++++***+++,,,,,,------,,,,,,---------...............---------............/////////000000111111222222///000000111111111111000000000///..........................................///111222333333222222222222111111111111222222000000000000000000000000000///---,,,++++++,,,,,,///...---+++(((%%%###!!!))))))************))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$######%%%%%%###$$$$$$$$$############"""%%%%%%$$$###############%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%############$$$!!!"""$$$%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%###!!!!!!!!!""""""############""""""!!!&&&(((%%%$$$&&&&&&%%%((('''&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&$$$%%%$$$######"""#########''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###########################$$$$$$$$$$$$####################################$$$$$$$$$$$$#########%%%''''''%%%$$$$$$$$$########################$$$###""""""""""""###$$$ !!!"""########################""""""###########################$$$$$$#########!!!!!!#########$$$$$$$$$$$$######$$$"""!!!"""###%%%$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''***......***''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''')))))))))((())))))******(((((())))))******++++++++++++,,,------------,,,---------------,,,,,,,,,---------............///000000000000000111111111//////000111111111000000111111000////////////000...........................///000222333333222222222111111000000111111222///////////////////////////...,,,+++******++++++%%%&&&'''((((((((((((((((((((()))*********))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$"""!!!"""###"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$###"""!!!"""""""""#########$$$$$$$$$$$$###"""######$$$%%% !!!"""###$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############"""""""""""""""###$$$%%%%%%%%%%%%&&&"""##################"""###''')))&&&%%%'''(((&&&''''''&&&%%%&&&%%%$$$###&&&'''((()))(((&&&$$$###%%%$$$$$$###############&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''***)))''''''''''''%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!""""""#########"""##################""""""""""""######"""""""""######$$$$$$$$$$$$######"""###%%%$$$"""!!!!!!!!!########################$$$$$$############$$$$$$ !!!###$$$%%%###""""""!!!!!!""""""###""""""######$$$$$$$$$%%%"""###"""!!!!!!###"""""""""##################""" !!!"""$$$###"""%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&(((,,,,,,(((&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))******)))((((((((())))))(((((())))))***+++++++++++++++,,,------------------------,,,,,,++++++***---------............///111000000000000000000///......///000000000000000222222111000000000000111////////////////////////...///000111222222111111111111000000000000111111...........................---+++***))))))***+++((((((''''''&&&&&&%%%%%%''''''((()))******))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%""" !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''%%%###!!! !!!$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$""""""!!!""""""$$$%%%&&&!!!"""""""""############""""""""""""""""""##############################""""""""""""""""""""""""##################""""""%%%$$$$$$###""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***(((''')))***((('''''''''&&&&&&%%%$$$###'''(((((()))(((%%%###"""%%%%%%$$$###############%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***)))''''''''''''%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$""""""############""""""""""""###$$$$$$###""""""######$$$$$$$$$$$$######!!!"""###"""  ########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###!!!!!!###%%%!!!!!!!!!!!!!!!""""""###$$$"""!!!!!!###$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%'''((()))((('''&&&'''%%%&&&******&&&%%%''''''''''''((((((((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))*********+++***)))(((((((((((((((((())))))******+++,,,,,,+++,,,,,,---...---------.........---,,,+++******---------............///111111000000/////////...---...///000000000000000222222111000000000000111000000000000000000000000...//////000000111111111000000000//////000000000...........................---,,,************+++,,,+++)))'''&&&%%%$$$###&&&&&&'''((())))))))))))&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$&&&&&&$$$!!!!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$""""""!!! ###$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!############""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""######$$$######"""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$######"""""""""%%%$$$###"""######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$)))+++((('''***+++)))((()))***)))'''&&&%%%$$$$$$%%%&&&'''&&&%%%###!!!%%%%%%$$$############$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$""""""############"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$%%%&&&$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""#########$$$$$$###!!!"""$$$&&&!!!!!! !!!!!!######&&&$$$"""###$$$%%%$$$############""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''((()))((('''%%%$$$'''%%%%%%((((((%%%%%%'''))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&'''((()))******************)))((('''''''''((()))))))))***++++++,,,,,,,,,,,,---.........------000//////...---,,,,,,+++---------............///111000000000//////......---...///000111111111111111111000////////////000000000000000000000000000//////////////////000000000//////......//////000////////////////////////000///---,,,++++++,,,,,,(((((('''''''''((()))***%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""%%%''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!"""&&&&&&""""""%%%$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$###""""""!!!""""""###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!""""""######$$$$$$$$$%%%)))&&&$$$$$$%%%'''&&&%%%%%%%%%$$$######$$$%%%%%%###(((***((('''***+++)))***,,,...---***'''&&&''' !!!###%%%%%%%%%$$$###&&&%%%%%%$$$###$$$$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!""""""#########"""##################""""""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$##############################$$$$$$$$$$$$######%%%%%%$$$##################""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""!!! """$$$!!!!!! """###$$$'''%%%######$$$%%%$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""(((%%%%%%''''''%%%%%%((((((''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))'''(((((((((((()))))))))'''(((((()))************))))))((('''''''''(((((())))))******+++,,,,,,,,,,,,,,,---.............../////////......------,,,---------............///000//////////////////...---...///111222222222222111111000////////////000//////////////////////////////............////////////............//////////////////////////////000///---,,,+++,,,,,,---,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###!!!%%%------&&&###%%%$$$$$$$$$############"""###""""""$$$''',,,111444$$$######"""""""""######!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!! $$$###"""!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""######$$$%%%%%%&&&!!!"""%%%%%%$$$%%%$$$###""""""###$$$%%%###(((***((((((+++,,,***+++...111000,,,((('''((( """$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########"""######$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""###########################$$$$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$$$$###### !!!$$$########################""""""###$$$$$$###""""""!!!"""###############"""#########""""""#########&&&&&&%%%%%%$$$#########!!!!!!!!!!!! ###%%%"""!!! !!!"""$$$&&&&&&$$$###"""###$$$###""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%)))&&&%%%''''''%%%&&&)))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''''''''(((((((((((()))((())))))*********))))))(((((('''''''''((()))))))))******++++++,,,,,,---,,,------...............---------------------------------............///.........///////////////...///000222333333444444222222111000000000000111........................//////...---------...//////......------......///........................///...---++++++++++++,,,///---***'''%%%$$$$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$###"""!!!!!!"""###$$$$$$!!!!!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$###)))444444)))"""###$$$$$$$$$############"""'''&&&$$$%%%(((///555:::%%%$$$###"""######$$$%%%!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$###"""$$$###!!! !!!"""###%%% !!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""" %%%$$$"""!!!!!!"""$$$%%%%%%***,,,******,,,...,,,***...222111,,,((('''(((!!!"""$$$&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$ !!!$$$%%%%%%$$$!!! ######$$$$$$$$$$$$###### !!!"""!!!!!!"""%%%(((########################!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$$$$############$$$$$$)))(((''''''&&&%%%$$$###"""#########""""""%%%'''""""""!!! !!!###%%%'''%%%###"""!!!"""###"""!!!""""""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&%%%%%%&&&''')))******&&&%%%''''''%%%&&&***&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))************))))))((('''''''''''''''((()))***)))******++++++,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,------------.........//////---.........//////000000//////111222333444444555444333222222111111222222........................//////---,,,,,,---...///.........------.........------------------------...---,,,************+++&&&%%%$$$$$$%%%(((***,,,((((((((('''&&&%%%######$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&& """&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################""""""######$$$$$$$$$$$$%%%%%%---999888*** $$$$$$$$$############"""'''$$$!!!!!!'''...222%%%%%%#########$$$%%%&&&############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###"""!!! !!!"""$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!""""""######&&&&&&%%%$$$$$$#########&&&""""""$$$$$$!!!$$$###!!! !!!###$$$&&&+++---++++++...///...)))...222000+++'''&&&((($$$&&&'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&%%%$$$###!!!  """$$$$$$""" $$$$$$%%%$$$""""""$$$&&&$$$$$$$$$############"""$$$$$$##################"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!########################!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&'''$$$!!!!!!$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((*********)))))))))))))))(((((()))***++++++,,,,,,------------------------/////////000///...------000000111222111000///...//////111333555777888999666666666555444222111000//////............//////------------------------------,,,++++++++++++,,,......---,,,,,,+++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$&&&&&&%%%%%%$$$###""""""#########$$$%%%%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,***&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""""""""""""""!!! ######################## !!!"""############"""!!!""""""###$$$$$$%%%%%%'''+++...000///---,,,,,,///000222111---***((('''######$$$$$$$$$$$$%%%%%%""""""""""""$$$'''***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$#########$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!""""""######$$$%%%&&&&&&##########################################$$$$$$$$$$$$##################"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%###$$$%%%$$$"""!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$%%%$$$###"""!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$###"""$$$"""!!!"""%%%(((((('''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))******))))))))))))(((((((((((()))))))))))))))************++++++,,,,,,---------......------------------///000000000000000111111222111000...---------...111222333555666888999:::666666666555444222111000//////............//////------------------------//////...------------......------,,,++++++***************)))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$######"""!!!!!!#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""###$$$$$$###"""!!!!!!""""""###$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&'''***,,,///000///------------//////...***&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&######""""""$$$&&&)))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""######$$$$$$########################$$$$$$##################!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""########################$$$$$$###"""!!! """"""###$$$###"""  !!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''''''''(((((((((%%%&&&'''((()))******+++***))))))(((((())))))***))))))))))))(((((((((((((((((())))))******++++++------------............//////.........---------000000///000111333444666888666222...------.../////////000111222333444444555555555555444333111111//////............//////------------------------//////...---------------------,,,,,,+++***************))))))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###############$$$$$$$$$$$$######"""!!!!!!!!!##################""""""$$$######"""!!! !!!!!!""""""###$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""!!!!!!"""############$$$$$$$$$#########$$$&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&%%%$$$$$$%%%&&&(((***---...///...---,,,---...000111222000,,,(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$######$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######""""""!!!########################$$$$$$$$$############### !!!!!!###$$$%%%&&&&&&'''&&&$$$######$$$&&&'''!!!###%%%%%%###""""""###$$$$$$$$$#########""""""""""""""""""############"""""""""###$$$$$$%%%%%%!!!#########!!!!!!"""#########""""""""""""######"""###$$$%%%%%%$$$###"""$$$############$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""######"""!!!  !!!!!!!!!""""""######""""""""""""##############################!!!""""""############"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''(((***+++)))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,............------------000//////......------,,,///.........000333666888===;;;777444111000000000------......//////000000444444444444333222111000///......------......///---------------------------,,,++++++******++++++,,,,,,++++++*********)))***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""#########"""######$$$%%%$$$$$$######""""""""""""$$$#########"""!!!!!!!!! !!!!!!!!!"""#########!!!!!!""""""###$$$%%%%%%!!!"""######""""""$$$&&&########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ ###&&&+++000222$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%'''&&&$$$######&&&(((***---------+++))))))***,,,...000111000---***((('''&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$###################################################"""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!###%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%!!!"""$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$############$$$"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""!!! !!!!!!!!!"""""""""############""""""""""""############################## !!!""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''(((***+++((((((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,---------,,,,,,,,,,,,,,,//////......------------------,,,---...111444666;;;;;;:::888555333000/////////000000111111111111222333333222222111000///......------------......------------------------,,,,,,+++************++++++***************)))))))))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$#########"""!!!!!!!!!!!!!!!"""######$$$%%%%%%!!!""""""###$$$%%%&&&&&&"""#########"""###%%%'''########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$ """%%%)))---///$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&(((%%%$$$"""!!!"""$$$''')))******)))'''%%%%%%''')))&&&(((***+++)))'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$######################## """%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%###"""!!!!!!"""###%%%$$$%%%&&&%%%######%%%'''$$$$$$$$$############""" !!!!!!""""""#########"""""""""###$$$$$$%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""###$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))******+++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,---...///111222555666666555333111...,,,------......//////000000000000111111000//////.........------------......------------------------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%"""###$$$#########%%%'''########################""""""############""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###""""""""""""""""""""""""############""""""!!!!!!""""""""""""######"""############$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$######"""###$$$%%%&&&###"""!!!!!!!!!###%%%'''%%%&&&%%%$$$""""""$$$&&&###&&&)))***)))(((((((((#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$######################## """###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###!!! ###&&&$$$$$$$$$############""" !!!!!!"""######$$$"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!$$$%%%"""$$$%%%$$$"""!!!###%%%######################## !!!!!!""""""######""""""""""""######$$$%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))***************++++++,,,,,,------******++++++,,,---------..................//////222111000000///...------******+++,,,,,,---............//////......------...------,,,,,,------...------------------------...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""""""""##################"""###$$$$$$###"""###%%%##############################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""###$$$ !!!"""###$$$$$$######"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!""""""###%%%%%%"""#########""""""###%%%$$$''')))***)))(((((((((############$$$$$$$$$%%%###$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&$$$##################$$$!!!  ###$$$$$$$$$############""" !!!"""######$$$"""""""""###$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$&&&$$$!!!!!!$$$&&&!!!$$$%%%%%%"""!!!###%%% """"""""""""!!!!!!!!!!!!""""""""""""###%%%&&&'''""""""""""""##################""""""""""""##############################!!!""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&& ###&&&'''$$$######%%%&&&&&&''''''''''''&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))((((((((((((*********)))))))))))))))******++++++,,,---......((()))***+++,,,------.../////////000///...------222000...,,,,,,---///000,,,------...000111111222---------...------,,,,,,...------,,,,,,------...------------------------,,,+++******))))))******(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&"""""""""""""""##################$$$%%%%%%%%%&&& !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$###""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$ """###$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%% !!!######""""""###%%%"""$$$&&&'''%%%###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---)))### $$$'''((('''%%%$$$###$$$%%%%%%'''"""...222+++$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''$$$"""!!!!!!""""""%%%&&&&&&%%%### """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""%%%!!! ###$$$$$$###"""""""""!!!!!! ########################""""""""""""########################""""""""""""%%%$$$###!!!!!!!!!""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((###%%%&&&%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''++++++******)))((((((((('''(((***,,,,,,***((('''%%%&&&&&&'''((())))))***++++++******++++++,,,---++++++---......---++++++,,,,,,,,,---------......,,,,,,+++******+++,,,,,,---------........./////////...---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++***)))'''&&&$$$###"""''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""!!!###$$$$$$###!!!"""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!######""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######"""""""""""""""###&&&%%%%%%%%%$$$#########""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$##################$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%'''!!!$$$///444,,,%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$"""!!!"""$$$%%%$$$"""######""""""""""""######%%%$$$$$$###""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$############$$$""" !!!###%%%$$$############""""""!!!!!!!!!########################""""""""""""############!!!!!!""""""#########$$$&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''((()))))))))))))))*********((()))***++++++***)))((())))))******++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,++++++,,,------,,,---------........./////////...---------------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((('''%%%$$$######''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%############!!! $$$###############$$$$$$"""""""""""""""""""""""""""""""""##########################################""""""!!!!!!!!!""""""$$$#########""""""""""""$$$###!!! !!!###$$$#########$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$#########""""""###""""""!!!!!!"""""""""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""%%%$$$$$$######"""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%'''###&&&111444---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######""" """%%%'''((((((&&&%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$###!!!!!!!!!###$$$###"""######""""""""""""#########$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!!!!! !!!!!!"""%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$&&&&&&$$$"""###############"""""""""########################""""""""""""############ !!!"""###$$$%%%%%%&&&&&&$$$######$$$%%%%%%%%%$$$############$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&&&&(((******)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''(((((()))******++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------.....................---,,,+++000000000000000000000000,,,,,,,,,,,,,,,,,,++++++************************(((((('''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&$$$"""!!!"""######"""$$$###"""""""""%%%''')))########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$###############"""!!! !!!"""###""""""######$$$######"""!!!!!!!!!""""""""""""###$$$############""""""""""""!!!!!! !!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ########################"""""""""############$$$"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''///222,,,&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&'''&&&&&&$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""############%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$#################################$$$$$$############"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$##########################################!!!"""""""""############ !!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$&&&''''''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))(((((())))))******************))))))))))))******)))))))))))))))))))))(((++++++******++++++,,,---,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,......///...---,,,........................,,,,,,,,,+++++++++++++++))))))))))))******++++++(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""" !!!$$$&&&&&&######""""""###$$$&&&'''########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###########################"""!!!!!!!!!!!!"""###!!!""""""###############""""""""""""""""""""""""############""""""""""""!!! !!!!!!""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################"""""""""#########$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######''',,,---)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''''''''%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$%%%""""""""""""############!!!!!!"""######"""!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%$$$###"""###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!"""#####################$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""""""""$$$###""""""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''''')))+++&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))************))))))((((((******))))))))))))******((((((((((((((('''''''''++++++******++++++,,,---,,,+++***))))))***+++,,,)))))))))*********++++++*********++++++*********,,,,,,,,,,,,,,,,,,++++++)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((((())))))******+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!! ###%%%%%%!!!"""###$$$$$$###"""!!!##############################"""""""""!!!!!!!!!###########################"""!!! """"""""""""""""""""""""######################## !!!"""#######################################"""""""""""""""""""""""" !!!"""""" !!!!!!""""""### !!!!!!!!!"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!""""""######$$$####################################$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###&&&((((((&&&###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%'''((()))(((&&&%%%'''%%%###!!!!!!!!!###$$$%%%%%%%%%$$$######""""""!!!!!!!!!""""""""""""###!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###################################################"""###$$$%%%%%%$$$###"""###""""""""""""###$$$$$$$$$$$$$$$#######################################""""""""""""############"""######$$$$$$######""""""############$$$$$$$$$"""###"""!!!!!!###"""""""""###############""""""""""""""""""""""""""""""""""""########################""""""!!!!!!###"""""""""###$$$&&&'''""""""###$$$$$$###""""""$$$$$$$$$############"""&&&&&&%%%###"""!!! ###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&(((***%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---++++++************++++++))))))*********+++++++++))))))************)))))),,,,,,++++++++++++******)))***+++------.........------------------------,,,,,,,,,+++******))))))''''''(((((()))))))))***))))))((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$"""  !!!!!! """###%%%$$$###!!! ##############################""""""!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######### !!!"""############$$$$$$############""""""!!!!!!"""""""""""""""### !!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########"""""""""!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!  !!!"""###$$$$$$#################################$$$$$$$$$%%%%%%!!!"""""""""############""""""############""""""#########"""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$%%%%%%$$$$$$############"""###$$$$$$$$$###"""!!!!!!""""""""""""############$$$&&&''''''&&&$$$###"""$$$&&&%%%$$$###%%%'''######""""""""""""############""""""###$$$$$$%%%################################################!!!###$$$%%%%%%$$$###!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$######"""!!!!!!"""""""""#########!!!###%%%$$$""" !!!"""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############"""""""""""""""###############"""###$$$&&&((()))!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""%%%$$$$$$###"""!!!!!! """$$$%%%'''((('''&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))*********)))))))))))))))((()))***++++++***)))((()))))))))******++++++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))***++++++++++++***))),,,+++++++++************------,,,,,,+++,,,,,,---........................,,,,,,++++++***))))))((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$&&&$$$###"""###"""!!!!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""######################## !!!"""###$$$!!!!!!"""""""""#########""""""############"""""" !!!"""##################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""###$$$$$$######"""""""""""""""!!! !!!"""#########"""""""""""""""######### !!!"""#########%%%%%%%%%$$$$$$$$$###### !!!!!!""""""##############################"""""""""############$$$"""""""""#########$$$$$$"""######$$$$$$######""""""###############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''&&&"""###%%%&&&'''&&&%%%%%%###%%%&&&$$$"""$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$###$$$&&&''''''&&&$$$### !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$ !!!###$$$$$$###!!! """%%%'''&&&$$$###%%%(((%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$##################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!"""""""""######((((((%%%""" !!! !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%''')))***!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&###$$$&&&((())))))((('''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))+++,,,,,,+++)))((()))***((((((((()))******++++++''')))***,,,,,,***)))'''''''''((()))***++++++,,,++++++******++++++,,,---+++,,,---......---,,,+++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++******))))))111///---+++*********+++------------------------,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###""""""!!!"""###%%%(((***!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!"""############""""""!!!!!!  !!!!!!!!!""""""######!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!!!!! !!!"""######$$$ !!!"""###$$$%%%&&&&&& !!!"""######$$$#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&$$$###!!!!!! !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$######""""""""""""############""""""$$$'''***+++$$$""" !!!######!!!######$$$###"""!!! !!!!!!""""""##############################"""$$$%%%%%%$$$$$$%%%&&&$$$###""""""###%%%'''(((%%%###"""$$$&&&'''$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''',,,---+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((''''''&&&&&&******++++++++++++******))))))))))))************,,,,,,++++++******))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++111000...,,,***(((&&&%%%******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$#########((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""$$$&&&&&&%%%########################%%%###""" !!!!!!!!!!!! """$$$%%%""""""""""""!!! """"""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!"""##################"""!!!!!!!!!!!!!!!"""%%%%%%$$$###""""""############""""""""""""######"""""""""""""""######$$$######################## !!!!!!""""""#########""" !!!"""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!###%%%&&&%%%$$$###"""!!!"""###$$$###!!!######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!"""###%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######$$$###"""""""""###$$$$$$###"""!!!!!!######!!!######$$$$$$###"""!!! """"""#########""""""!!!########################"""###%%%%%%$$$###$$$%%%"""!!! !!!###%%%&&&+++((($$$"""###$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$!!! """''')))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))******************************))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++'''((()))((('''''')))+++------------------------///......---,,,,,,++++++---,,,+++***)))(((''''''))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###$$$%%%%%%%%%$$$########################""""""!!! !!!!!!"""###""""""!!!""""""###$$$%%%############"""!!! ###"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############"""############""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!###$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """"""!!! ###"""!!!"""###$$$###!!!#########$$$$$$$$$%%%%%%%%%###"""!!!"""###"""!!!"""###%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########################################################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################"""############$$$$$$$$$######""""""""""""########################""""""###"""!!!"""######!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$""" """"""""""""""""""""""""!!!###%%%%%%###"""""""""""""""!!!!!!!!!###$$$%%%111,,,%%%!!! """$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%)))&&&$$$$$$&&&'''$$$!!!$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))***+++++++++(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))*********+++************)))))))))************************,,,,,,,,,,,,,,,,,,------((()))***)))((()))***,,,..............................------,,,,,,++++++((((((((((((((((((((()))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!! !!!"""###$$$%%%!!!"""###$$$%%%%%%%%%%%%##############################"""""""""!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!###$$$$$$######"""!!! """""""""!!!!!!""""""#########"""!!!!!!!!!""""""######""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """$$$%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! ###"""!!!"""###$$$###!!!#########$$$$$$$$$$$$%%%&&&$$$!!! !!!""""""!!!"""###%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))'''&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$######################################################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$######""""""######$$$ """$$$&&&'''&&&&&&%%%!!!!!!!!!"""""""""!!! """""""""######$$$$$$$$$!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%###!!!!!!!!!$$$$$$######$$$$$$&&&&&&...***%%%!!! !!!###$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((())))))*********(((((())))))))))))(((((())))))*********+++++++++((((((((())))))*********************)))))))))))))))))))))))))))))))))))),,,,,,------------......,,,---------,,,,,,...///---------------------------------,,,,,,,,,++++++((((((((((((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&)))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$###$$$$$$########################!!!!!!!!!""""""######$$$ """###%%%&&&%%%%%%$$$######""""""#########$$$#########"""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""#########""""""!!!"""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$"""""""""""""""""""""""" $$$""" """#########"""!!!"""###$$$###!!!############$$$$$$$$$$$$%%%""" """$$$$$$$$$###$$$$$$$$$""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$######################################################$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$ """$$$&&&'''&&&$$$### !!!"""""""""!!!!!!!!! !!!!!!!!!"""######$$$ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###"""######$$$$$$######"""""""""#########$$$$$$$$$###""""""###$$$%%%%%%$$$######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))))))))((((((''''''''')))******++++++******)))************++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------.........,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&(((******)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%$$$###"""$$$&&&#######################################"""!!!!!! !!!"""$$$%%%$$$$$$###""""""!!!!!!!!!"""##################""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""#################################### !!!""""""######"""""" !!!######$$$$$$$$$"""""""""""""""###$$$$$$"""!!!!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""######$$$##############################""""""!!!!!! """""""""!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$%%%&&&###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$"""!!! !!!$$$&&&''''''###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$###############$$$$$$$$$########################""""""$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&"""""""""###############$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$###!!!!!!######"""!!!"""###!!!!!! !!!"""###### !!!""""""###$$$""""""""""""""""""""""""!!!"""######""""""###%%%"""""""""""""""""""""""" """$$$$$$###""""""###""""""############"""""""""""""""############$$$$$$$$$##################$$$############$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&******++++++++++++***************++++++++++++,,,***************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))++++++,,,,,,------......***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((''''''&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### ###%%%$$$"""!!!$$$&&&########################$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$#########"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!"""######$$$$$$######!!!"""$$$%%%%%%%%%""""""""""""######$$$%%%""""""!!!!!!!!!"""############""""""""""""######"""""""""""""""######$$$########################""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!!"""""""""############$$$"""""""""""""""""""""""" ###%%%%%%###"""!!!"""###$$$###!!!"""""""""############$$$"""!!!"""$$$'''))))))((($$$$$$$$$###!!!!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######################## !!!###%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!"""""""""#########$$$###############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""" !!!######!!!!!!"""######"""!!!!!!!!!"""###$$$%%%$$$"""!!!"""###$$$%%%########################"""######""""""###&&&)))""""""#########""""""""" ###%%%%%%###"""###$$$""""""############""""""""""""""""""############$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))************************************++++++,,,---------***+++,,,+++******,,,...------------------------++++++++++++++++++++++++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&***'''%%%$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&""" ###&&&########################"""###$$$$$$$$$###""""""###############$$$%%%&&&&&&%%%###!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################!!!"""######$$$$$$###### !!!######$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""###$$$$$$######""""""""""""######"""""""""""""""######$$$########################!!!!!!!!!!!!""""""""""""!!!""""""#########""""""""""""#########$$$$$$$$$######################## """$$$$$$######"""!!!"""###$$$###!!!""""""""""""############$$$$$$%%%'''******(((&&&$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!######!!! """$$$%%%$$$###""""""###$$$%%%***(((%%%###"""###%%%&&&##############################"""!!!!!!$$$(((,,,$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''%%%"""!!!###&&&""""""############""""""""""""""""""############"""###%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++'''((((((((())))))******************************))))))***++++++,,,------,,,---------,,,,,,...///........................++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++((($$$######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%(((***(((### """%%%######################## !!!###$$$%%%%%%$$$$$$%%%$$$######$$$%%%'''(((((('''%%%###""""""###$$$$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################!!!!!!"""###############!!!""""""############"""""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%######""""""""""""######"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""###### !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""###%%%&&&%%%######"""!!!"""###$$$###!!!""""""""""""############''''''(((***+++***&&&###$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""###############$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$############!!!"""###$$$$$$###"""!!! !!!"""######$$$"""!!!  !!!"""!!!""""""""""""######### !!!###%%%%%%%%%$$$############"""""" """""""""""""""""""""""""""  !!!"""!!! """"""############"""""" !!!!!!"""###$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""###############"""""""""###$$$%%%%%%&&&$$$###$$$%%%%%%$$$#########"""!!!!!! !!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))---,,,***(((''''''((()))((((((((((((((((((''''''(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%################################################!!!"""###$$$$$$%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###%%%%%%$$$"""&&&///666===000$$$""""""!!!"""%%%########################""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!! ###""" !!!###$$$$$$###$$$###"""!!!!!!"""###$$$"""!!!  !!!###%%%%%%""" $$$(((((((((######""""""""""""########################$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$#########""""""&&&$$$"""###%%%%%%""" !!!!!!!!!  """""""""!!!"""###%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$+++***)))'''&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$"""###%%%&&&$$$""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$""""""!!! !!!"""""""""""""""#########$$$$$$##################""""""%%%%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""$$$###""""""$$$$$$###"""""""""############"""""" !!!!!!"""######$$$$$$##################$$$$$$"""############$$$$$$$$$""""""""""""#####################"""######$$$$$$$$$###""""""$$$$$$$$$"""$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********&&&''''''((())))))******))))))))))))))))))))))))+++++++++***)))((((((''''''''''''((((((((((((((('''((())))))******))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************++++++,,,,,,++++++***)))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$############$$$$$$################################################$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""!!! !!!"""!!! """)))///666***!!! """!!!"""%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""###""" !!!###$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""###############$$$""" ###&&&'''&&&######""""""""""""###### !!!###$$$%%%&&&'''$$$###!!! !!!"""$$$%%%#########"""""""""!!!!!!$$$"""!!!###%%%%%%$$$!!! !!!!!!!!!!!!!!!!!!######"""""""""###""""""""""""""""""!!!!!!"""######$$$$$$######"""!!!"""""""""############$$$######""""""######$$$'''''''''&&&%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###""""""$$$$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!""""""###$$$##################""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%""""""############""""""""""""######$$$$$$%%%%%%######""""""""""""##################$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""$$$###""""""$$$$$$###"""""""""############""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""############$$$$$$######"""#########"""!!! !!!###$$$$$$###$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))((('''''''''(((((())))))***)))))))))))))))))))))))))))***+++,,,+++)))'''&&&&&&'''''''''(((((())))))'''((())))))***)))))))))***************************++++++,,,,,,,,,,,,,,,******))))))))))))******++++++***))))))(((((('''(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$%%%$$$$$$###"""!!!######"""!!!  """!!!!!!%%%)))+++$$$!!!!!!!!!###########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$###############""" !!!###$$$$$$#########""""""""""""######"""###%%%&&&&&&$$$"""!!!$$$""" """$$$$$$$$$######""""""""""""###### !!!###$$$%%%&&&'''$$$###"""!!!!!!!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%%%%$$$###!!!!!!!!!!!!!!!""""""### """$$$$$$###"""###$$$ !!!"""###$$$$$$"""######$$$$$$######"""""""""""""""############$$$######""""""######$$$######$$$$$$$$$$$$###"""$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$$$$$$$###%%%%%%$$$$$$############&&&&&&&&&&&&&&&%%%$$$######""""""""""""###$$$$$$$$$#########"""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$##################$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&"""""""""######""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###!!! !!!""""""""""""""""""!!! """"""""""""""""""""""""!!! !!!!!! """"""############""""""!!!!!!""""""############$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$!!!"""""""""############%%%%%%$$$###"""""""""###!!!!!! """$$$%%%%%%$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++***)))((('''&&&&&&''''''((()))))))))((()))******++++++************************************+++,,,,,,,,,,,,+++***))))))(((((())))))******))))))(((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###################################################!!!!!!###$$$$$$$$$$$$$$$###""""""!!!  """$$$$$$###"""###%%%%%%"""!!!!!!!!! ########################""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###""" !!!###$$$$$$######""""""""""""""""""######$$$$$$%%%$$$###!!! ###"""!!! !!!!!!""""""######""""""""""""######$$$$$$$$$###############%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$#########"""!!!!!!!!!"""$$$%%%!!!###%%%%%%#########$$$ !!!"""###$$$$$$%%%""""""############"""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$######"""######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%$$$#########"""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$######""""""######$$$#########$$$############$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&###""""""""""""""""""###!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$!!!""""""""""""!!!!!! """"""""""""""""""""""""  """"""############"""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$!!!"""""""""############%%%%%%$$$###"""""""""######"""!!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((((()))***&&&'''''''''(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******))))))))))))******))))))(((((('''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""#########""""""######%%%&&&&&&%%%######################################################!!!!!!###$$$$$$$$$$$$$$$"""""""""""""""!!! """###%%%%%%$$$###""""""######"""!!!""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###""" !!!###$$$$$$###"""""""""######"""""""""$$$###"""!!! !!!""""""""""""!!! !!!!!!######""""""""""""######$$$$$$$$$#########""""""$$$$$$###""""""!!!!!!!!!########################"""###$$$###"""!!!!!!!!!######"""!!!!!!###$$$%%%"""$$$%%%%%%###"""######""""""""""""############"""""""""######"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##################"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########%%%'''***---///$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&##################""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$##################$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! """"""!!! """"""############""""""""""""""""""""""""######"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""""""""############$$$$$$######"""#########$$$###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))),,,***)))''''''(((***+++(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++******))))))))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$#########################################################$$$$$$%%%$$$$$$###"""!!!!!!!!!"""#########""""""!!!"""###$$$###"""!!! """%%%%%%###"""###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""" !!!###$$$$$$###""""""############""""""$$$###!!! """###!!!"""###"""!!! !!!"""######""""""""""""######!!!""""""###$$$$$$%%%%%%############""""""""""""############$$$$$$$$$$$$"""###$$$$$$!!! """""""""""""""######$$$"""###%%%$$$###!!!""""""$$$$$$$$$######"""""""""!!!""""""######""""""!!!############"""""""""""" !!!!!!""""""!!!!!! """"""!!!!!!"""###$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%###"""$$$&&&''''''&&&'''))),,,///111######$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""""""""""""#########$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""#########$$$$$$""""""########################$$$$$$$$$$$$######""""""""""""""""""""""""$$$"""!!!"""###$$$###"""""""""############""""""###"""""""""""""""""""""!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""#####################"""######$$$$$$$$$###"""###$$$%%%$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))******)))))))))(((''''''&&&&&&(((((()))************)))************************))))))***+++++++++++++++)))((((((''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###""""""!!!!!!""""""###################################################$$$$$$%%%$$$$$$###"""!!!!!!""""""######""""""""""""!!!""""""###"""  %%%&&&"""!!!$$$$$$ """"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""" !!!###$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""###### """$$$$$$"""!!!"""$$$######""""""""""""######"""""""""###$$$$$$%%%%%%!!!""""""############"""""""""""""""#########$$$ """$$$###!!! !!!""" !!!""""""######""""""!!!###$$$$$$""" !!!!!!$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!"""###$$$$$$###"""!!!$$$""" !!!###%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%'''&&&$$$######$$$%%%&&&"""######$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""#########$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$##################!!!"""###$$$$$$###"""!!!!!!""""""""""""#########$$$$$$%%%%%%%%%###!!! !!!!!!"""""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""############""""""#########""""""""""""""" !!!###%%%&&&%%%$$$###"""############$$$$$$$$$""""""""""""###############"""""""""###$$$%%%%%%$$$###!!!"""######"""!!!###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))'''(((***++++++***)))(((******)))((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### !!!"""""""""""""""###"""!!! !!!"""###################################################!!!"""###$$$$$$%%%$$$$$$""""""######"""!!! ######"""###$$$$$$"""!!!$$$%%%!!!!!!%%%%%%"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""######""" !!!###$$$$$$###!!!"""###$$$$$$###"""!!! !!!###%%%%%%%%%$$$###"""$$$$$$"""!!!###%%%######""""""""""""######%%%%%%$$$$$$###""""""!!! !!!"""############### !!!!!!!!!""""""###### ######!!!!!!"""$$$ """#########"""!!!!!!"""$$$###!!! !!!##################$$$$$$!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$""""""$$$""""""!!!""""""###$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$""""""!!!!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###%%%###!!!!!!"""###""""""%%%$$$###!!!!!!!!!"""#########"""!!! !!!!!!"""!!!!!!###$$$%%%###""" !!!""""""!!! """"""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$#########""""""######$$$%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))(((((())))))((('''&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%'''((()))((('''&&&***)))((((((((((((((())),,,+++)))((('''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$###!!!!!!!!!""""""%%%%%%$$$######""""""!!!%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%&&&$$$"""!!! !!!"""###!!!"""###%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%%%%###"""!!!  """#########"""!!!######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!###$$$%%% ###%%%&&&%%%###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!'''&&&$$$""" """"""""""""""""""""""""######""""""""""""######'''%%%$$$$$$%%%%%%###"""############$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###"""!!!!!!!!!$$$#########""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""" """######$$$$$$######"""$$$######"""""""""######"""""""""!!!!!!!!! #########$$$$$$###############""""""""""""######""""""############""""""######$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###$$$"""!!!!!!"""######"""$$$###"""!!! !!!!!!"""%%%$$$###""""""""""""###  !!!"""!!! !!!"""############"""!!!""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$##################$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&((('''&&&%%%%%%$$$$$$%%%((((((((((((((('''''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&''''''((('''''''''(((((()))******+++***)))''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''(((######""""""""""""""""""######"""!!!!!!"""######"""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!!!!###$$$$$$$$$###"""######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!!!!!!!!!!$$$###"""!!!!!!""""""### !!!!!! """""""""""""""""""""!!!""""""""""""""""""""""""######################## !!!!!!!!!%%%%%%###"""!!!!!! """"""""""""""""""""""""######""""""""""""######$$$###""""""###$$$###!!! !!!!!!!!!!!!############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!###############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""!!!""""""""""""""""""!!!$$$###""""""!!!!!!!!!!!!#########"""""""""""""""########################$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$######"""!!!"""""""""###!!! !!!###$$$$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$!!! !!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""""""""!!! """###%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))(((&&&%%%$$$&&&''')))&&&&&&'''''')))******+++)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%###!!!""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""""""""%%%$$$###"""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""#########""""""!!! """"""""""""""""""""""""######""""""""""""######"""!!! !!!#########!!!""""""#########$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$$$$$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################################################################ """$$$%%%&&&&&&!!!""""""######""""""!!!$$$###"""!!! ########################$$$##################$$$$$$######""""""######$$$""""""############""""""######$$$$$$$$$$$$######$$$######""""""""""""""""""!!! !!!###%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%###""" """#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######"""""""""######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******)))((('''&&&%%%&&&''''''&&&&&&'''(((((()))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&########################&&&%%%%%%%%%$$$#########!!!"""$$$%%%&&&%%%$$$$$$$$$######"""!!!!!! !!!!!!""""""#########""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""""""""!!!!!!"""$$$&&&'''!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""#########$$$######""""""!!!!!!!!!!!!'''&&&%%%###""""""######"""""""""""""""#########""""""""""""""""""""""""########################&&&%%%%%%$$$######"""""" !!!"""######"""!!! """"""""""""""""""""""""######""""""""""""######"""!!! !!!###$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$############$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###########################$$$$$$$$$######################################################################## """######$$$$$$$$$"""##################"""######"""!!!!!! !!!!!!############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$##################"""""""""!!!"""!!! !!!###%%%%%%$$$ !!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!!!!!###$$$$$$############""""""######################################################"""!!!"""###$$$$$$$$$$$$#########""""""""""""######"""######$$$$$$######""""""######$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&'''(((((('''&&&%%%(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%%%%$$$######### !!!###$$$$$$$$$######&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$########################$$$###"""!!!""""""$$$$$$###"""!!!!!!"""$$$&&&'''"""######$$$$$$######"""!!!"""""""""############ !!!""""""###""""""!!!!!!!!!!!!""""""######$$$##################$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############$$$#########"""""""""!!! !!!!!!""""""""""""%%%$$$"""  !!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!  """######"""!!!!!!""""""""""""""""""""""""######""""""""""""######"""!!!!!!"""$$$%%%$$$###!!!!!!!!!"""""""""######""""""###$$$&&&'''(((((($$$$$$$$$#########""""""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$################################################%%%%%%$$$$$$"""!!!"""######$$$$$$######"""###""""""!!!!!!""""""##################$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$$$$######"""############"""!!!!!!###!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$!!!!!!!!! !!!!!!"""###!!!!!!!!!"""$$$$$$###!!!###"""!!!!!!!!!!!!"""###########################$$$############"""""""""!!!"""###%%%%%%$$$#########""""""""""""""""""######$$$$$$%%%%%%$$$$$$### """###%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&'''((()))+++---...&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&(((((('''&&&&&&''')))***''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%'''))))))((('''%%%((()))))))))(((&&&$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################"""""""""""""""!!!!!!"""#########""""""!!!""""""######$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! """############"""######$$$%%%######$$$$$$$$$$$$######""""""""""""############ !!!""""""############!!!!!!!!! !!!""""""#########""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""!!!  !!!""""""""""""!!!  !!!"""###!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!!"""$$$$$$$$$""""""#########$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$############"""""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$"""!!! !!!""""""""""""""""""!!!"""""""""""""""###$$$%%%"""""""""#########$$$$$$%%%$$$###!!!!!!###$$$%%%###""""""""""""""""""###""""""############""""""######$$$$$$$$$$$$######"""######$$$###"""!!! $$$"""!!!!!!"""######"""%%%&&&'''(((((((((''''''!!! !!!!!!"""###!!!!!!###%%%'''&&&###!!!###"""!!!!!!!!!!!!"""###########################$$$$$$###"""""""""""""""!!!"""$$$%%%%%%$$$###"""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))+++---...%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%***)))'''&&&&&&'''((()))%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$&&&'''(((((())))))&&&'''((()))((('''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$####################################"""""""""""""""#########$$$$$$######""""""###### !!!"""""""""############""""""""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$###""""""""""""############""""""""""""""""""############""""""######$$$#########""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!  !!!""""""!!!!!! """"""""""""###$$$%%%&&&!!!""""""######$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''"""!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!!!!!"""###""" %%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%%%%############""""""""""""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## """######$$$$$$$$$ !!!!!!!!!!!! !!!!!!""""""###%%%&&&'''!!!!!!""""""############%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######"""######$$$$$$"""!!! %%%###!!!!!!"""###"""""" """###$$$######"""!!!!!! !!!!!!"""#########$$$&&&)))***)))&&&"""$$$###"""!!!!!!"""###$$$########################$$$$$$###"""!!!!!!"""""" """$$$%%%%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&(((***+++%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''+++***(((&&&%%%&&&'''((($$$%%%''')))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$&&&(((***,,,$$$&&&'''))))))(((&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$######""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""######""""""!!!!!! !!!"""######"""!!! !!!"""$$$&&&&&&&&&%%%$$$###$$$%%%%%%$$$###!!! !!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######$$$###"""""""""###%%%&&&!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""""" ############"""""""""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$######"""!!!!!! ###"""!!! !!!""""""""""""""""""""""""######""""""""""""#########""" !!!!!! """"""#########$$$$$$$$$#####################$$$############""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############""""""!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""######"""###%%%'''%%%$$$$$$%%%''''''&&&$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###############$$$ ###%%%&&&$$$"""""""""""""""############$$$$$$###!!! #########"""""""""""""""""""""############""""""########################!!!###$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$%%%'''*********'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&&&&((()))'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""!!! """###$$$########################"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!! ###%%%$$$""" !!!"""###$$$%%%#########%%%&&&%%%$$$$$$$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$###############"""!!! !!!"""###$$$%%%%%% """$$$###!!! ###'''########################$$$###"""""""""###%%%&&&%%%###!!! !!!###%%%!!!"""###"""!!! """""""""""""""""""""""""""""""""""""""############""" !!!$$$&&&%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&''''''''''''$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""!!!!!! """"""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################'''&&&$$$###""""""!!!!!!######"""$$$%%%&&&$$$###!!!!!!!!!"""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!"""######"""!!!!!!""""""""""""""""""""""""$$$$$$###############$$$$$$#########$$$###!!!""""""""""""#####################""""""!!!!!! ###"""""""""""""""""""""######$$$$$$$$$$$$##############################%%%&&&&&&%%%###!!! !!!########################%%%%%%%%%$$$$$$%%%%%%%%%$$$###&&&111===>>>444)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$""""""!!!!!!!!!"""####################################$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """  ###$$$###""" !!!"""###$$$$$$%%%"""!!! !!!#########"""""""""############"""""""""######$$$$$$%%%$$$$$$"""############""""""!!!######"""""""""!!!!!!!!!"""######""" !!!##############################"""""""""######$$$%%%######"""!!!!!!"""######!!!"""###"""  !!!"""""""""""""""""""""""" !!!!!!!!!!!!""" !!!$$$%%%$$$###""""""""""""""""""""""""###############$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###$$$%%%&&&&&&%%%###"""!!!""""""######""""""!!!######$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!""""""""""""$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######""""""!!!$$$###"""""""""###$$$%%%##################$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!!!!""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""########################)))&&&""""""###$$$""""""!!!!!!"""$$$%%%###""""""""""""###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!!!!"""######"""!!!!!!""""""""""""""""""""""""$$$###############$$$$$$&&&%%%######$$$###""" """"""""""""####################################""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%---BBBWWWWWWCCC...'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&'''############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&"""############""""""!!!""""""""""""""""""""""""#########""""""!!!!!! """#########$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###!!! !!!######"""!!!#########$$$$$$$$$%%%%%%!!!  """###"""!!!!!!!!!!!!!!!"""$$$%%%&&&############$$$$$$$$$$$$!!!""""""############""""""""""""!!!!!!!!! &&&$$$"""""""""###"""!!!########################""""""######$$$$$$######""""""############""""""!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!###$$$$$$###""""""""""""""""""""""""$$$$$$$$$###########################"""""""""""" !!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$"""##################"""""""""""""""######$$$%%%######""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$%%%$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###############$$$$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$!!! %%%(((&&&###""""""!!!###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""#########"""######$$$%%%%%%###""""""$$$%%%%%%$$$!!!"""""""""####################################"""""""""""""""############$$$$$$$$$$$$$$$$$$###########################"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&...BBBWWWXXXEEE000&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%$$$###!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%%%%&&&!!!""""""######$$$$$$$$$######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""!!!!!! !!!###%%%&&&""""""""""""""""""###### !!!"""############### !!!"""######(((%%%"""###%%%'''%%%###########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!"""############""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$ !!!######$$$############$$$$$$$$$$$$######"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%###"""""""""""""""!!!!!!&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%""""""!!!!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$######""""""################################################ !!!!!!"""#########""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""&&&***)))&&&###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%(((%%%###"""###%%%%%%%%%!!!"""""""""############$$$######""""""!!! !!!!!!""""""############""""""############""""""######################## """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%###&&&000<<>>888333///...+++++++++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$############$$$''''''&&&%%%%%%%%%%%%&&&########################%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$###############$$$$$$###""""""!!!$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&''''''((("""############$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""###$$$$$$###""""""###%%%%%%%%%$$$###"""""""""### !!!!!!!!!!!!"""""""""############$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!###%%%%%%###!!!######$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! """$$$%%%$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$'''++++++'''%%%&&&###$$$%%%%%%%%%%%%%%%$$$DDDEEEDDDBBB===777222///++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&***))))))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$############$$$$$$%%%$$$$$$%%%%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ """$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###"""######$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""$$$%%%&&&%%%%%%''')))###""""""!!!!!!""""""#########""""""######$$$%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######$$$###$$$$$$###""""""###%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############!!!###%%%''''''%%%###!!!"""###$$$$$$%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$""" !!!###$$$%%%######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%))))))%%%###$$$###$$$%%%&&&&&&&&&%%%$$$DDDDDDEEEDDDAAA;;;555111---,,,+++***))))))******************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""###%%%%%%%%%%%%'''(((!!!!!! !!!!!!######""""""######$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$%%%&&&###$$$$$$###""""""###%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$#########"""######$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%(((%%%"""!!!"""$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%###$$$'''&&&###"""$$$$$$%%%%%%&&&&&&&&&%%%%%%DDDDDDEEEFFFDDD@@@:::555000///---+++************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&#########""""""###############""""""######$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''%%%$$$%%%'''###$$$$$$###""""""###%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))'''%%%$$$$$$%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%""""""%%%%%%######&&&''''''&&&%%%%%%%%%%%%%%%FFFEEEFFFGGGHHHEEE???;;;333111///,,,*********+++************************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''###"""  """###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%############""""""""""""######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))%%%"""###%%%###$$$$$$###""""""###%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$##################"""!!!!!!"""######$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&########################%%%$$$###""""""###$$$%%%'''&&&$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%"""!!!$$$%%%###$$$(((+++)))&&&$$$######%%%&&&GGGGGGGGGIIIJJJHHHCCC???555333000---+++******+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******%%%&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%$$$###""""""&&&%%%$$$###$$$%%%&&&'''###########################$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***$$$ """###$$$$$$###""""""###%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((&&&$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$###""" """###$$$$$$######%%%'''(((&&&%%%"""###$$$%%%&&&&&&'''&&&((('''&&&%%%%%%%%%%%%%%%%%%"""!!!$$$%%%$$$%%%)))---***&&&###"""###$$$&&&FFFCCCAAACCCGGGIIIEEEAAA;;;666///,,,++++++***)))++++++******))))))((((((((()))***+++++++++++++++))))))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))***&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''+++***)))'''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&### ###%%%&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$###############%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGDDDBBBCCCGGGJJJHHHEEE???999333...------,,,+++************))))))))))))))))))***+++++++++++++++))))))))))))************((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***)))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$######%%%$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHDDDAAABBBGGGJJJKKKJJJDDD???777222///...------)))))))))***************))))))***++++++++++++***))))))))))))************((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$###!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHEEEAAAAAADDDIIILLLNNNHHHDDD<<<555111///......)))))))))******+++++++++)))******+++++++++******((()))))))))************((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%IIIEEEAAA???BBBFFFKKKNNNJJJGGGAAA:::333000......))))))******++++++,,,,,,******+++++++++******)))((()))))))))************''''''((((((((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***((('''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%JJJGGGCCC@@@@@@DDDHHHLLLKKKIIIEEE???777222000///*********+++++++++++++++***++++++++++++***))))))))))))))))))************''''''''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++)))'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKGGGCCCAAACCCGGGJJJKKKLLLJJJDDD<<<666222111,,,++++++++++++++++++***+++++++++++++++***))))))))))))))))))************''''''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''((())))))'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!"""""" """$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++)))'''&&&&&&&&&'''((()))))))))'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))))))))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPNNNJJJEEEBBBCCCFFFIIILLLNNNMMMHHH@@@888444333---,,,,,,++++++*********+++++++++++++++***)))((())))))))))))************'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$&&&&&&$$$"""!!!$$$'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''((((((((())))))'''(((((()))***++++++,,,&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''(((******%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$######""""""########################$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###&&&((((((&&&$$$############$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[VVVOOOIIIEEEDDDEEEFFFMMMNNNNNNLLLGGG???777222///---,,,+++,,,,,,+++*********************************))))))))))))************)))((((((((((((((()))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((())))))333333'''!!!$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''((()))((((((***,,,///---+++******+++,,,,,,+++,,,,,,+++***))))))))))))+++++++++++++++,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&'''((()))((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###!!!"""$$$&&&''''''%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%%%%$$$""" %%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%\\\XXXRRRLLLHHHFFFFFFGGGKKKMMMOOONNNIIIAAA999444111///---,,,------,,,+++******************************))))))))))))************)))((((((((((((((('''((()))******)))((('''(((''''''&&&&&&''''''((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))333666,,,$$$&&&'''###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***++++++***+++...000///...,,,,,,.........---...------,,,+++++++++,,,............---------------,,,***)))((((((((()))******)))((((((((())))))&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%&&&+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###!!!"""$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%+++***)))'''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%\\\YYYUUUQQQMMMJJJHHHGGGJJJMMMOOOPPPLLLEEE===888444111...---------,,,+++******************************))))))))))))************)))((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''((()))***+++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$%%%&&&'''(((&&&000444...(((((('''$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))************))))))))))))---...//////...///222444333222000000222333222111222111111000000000000111333333222222111111000000//////...---,,,,,,,,,---+++***))))))((((((((()))''''''((((((''''''&&&%%%'''''''''&&&''''''((((((///---+++(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%[[[ZZZWWWTTTPPPMMMJJJHHHJJJMMMQQQRRRPPPIIIBBB===666333///------,,,,,,+++************************+++******))))))******+++******))))))((())))))************++++++*********((((((''''''''''''((((((((('''''''''(((((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###***---)))%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%((((((((((((((((((((((((&&&''''''((()))*********,,,,,,,,,,,,---------...222444555555444555666888999777666666777888888777888777777777777777888888:::999999888777666555555444333333222222222222222,,,,,,+++***))))))))))))+++++++++******)))(((((()))))))))))))))******+++...,,,)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&YYYYYYXXXVVVSSSPPPLLLJJJKKKNNNRRRTTTRRRMMMFFFBBB888444000---,,,,,,+++***************************++++++************++++++******))))))))))))******+++******************+++(((((((((''''''((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###'''((($$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((((((((((()))))))))******((()))***+++,,,---......---...///111222444555666999:::<<<<<<;;;;;;<<<>>>???===;;;<<<===>>>======>>>>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>===<<<<<<:::::::::999999888777777222111000///............------,,,+++******))))))***)))))))))))))))*********((('''%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&XXXXXXXXXWWWUUUSSSPPPOOONNNPPPTTTUUUTTTOOOJJJGGG;;;777222...---,,,+++***************************++++++************++++++******)))))))))***++++++))))))(((((((((((()))))))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((''''''((()))***+++,,,,,,---...///000222333444555333444666888:::===>>>??????AAACCCCCCBBBBBBBBBCCCDDDBBBAAAAAABBBCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDAAAAAAAAA@@@???>>><<<;;;555444333111000000000000///...---+++***************)))(((''''''''''''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&''''''&&&$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$&&&'''(((############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&YYYYYYYYYYYYXXXWWWUUUTTTQQQSSSUUUVVVTTTQQQMMMKKK???;;;555000///...---,,,************************,,,++++++******++++++,,,******))))))******+++,,,***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((('''(((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''))))))***+++---...000111222333444555777999;;;<<<=========???AAACCCDDDFFFGGGEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGEEEEEEGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFDDDBBB@@@???777666555333222222111111444333111///............---,,,+++)))((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''%%%#########$$$%%%&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$########################$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%'''(((***+++''''''''''''''''''''''''ZZZZZZZZZZZZZZZYYYYYYXXXTTTTTTUUUVVVTTTQQQOOOMMMBBB===777333000000///...************************,,,++++++******++++++,,,******))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((((((((()))***+++,,,((()))))))))******++++++'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&%%%%%%###""""""###%%%((('''$$$""""""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))+++,,,,,,++++++,,,...---...///111444666777888888999:::<<<>>>@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKHHHJJJLLLMMMKKKJJJJJJKKKJJJIIIGGGGGGIIIJJJIIIHHHEEEEEEFFFFFFHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKKKKJJJGGGEEEBBBAAA===<<<;;;999888777777777999888666444333333333333111000///---,,,+++******&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((('''%%%###%%%%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''']]]WWWTTTUUUWWWVVVWWWZZZ\\\[[[ZZZYYYWWWUUUTTTTTTGGGBBB:::444000...,,,+++......---------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&###!!!!!!$$$&&&$$$"""$$$$$$$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''&&&$$$######'''((((((((('''(((***---((()))+++,,,...000222222222333555888:::===???@@@??????@@@@@@BBBCCCEEEFFFGGGFFFFFFFFFHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEGGGHHHIIIGGGFFFDDDCCCDDDFFFIIIKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMKKKJJJHHHFFFEEEAAA???<<<::::::<<>>???>>>>>>===<<<::::::555444222111///.........***************)))))))))))))))))))))((('''&&&&&&'''''''''((((((((())))))++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&$$$'''******(((&&&'''((((((((()))***+++++++++***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((((((((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''']]]WWWTTTUUUWWWVVVXXX[[[\\\[[[ZZZYYYXXXVVVUUUTTTKKKEEE>>>888444111...---......---------,,,,,,,,,+++*********))))))))))))************************))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%&&&'''((((((((())),,,...---...///111333444666666888888:::;;;<<<>>>???@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFFFFGGGGGGEEEDDDBBBAAABBBDDDFFFHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIDDDBBB@@@>>>>>>???AAACCCBBBBBBBBBAAAAAA???>>>>>><<<;;;999666444222111111------,,,******)))))))))************)))((((((''''''(((((()))************,,,,,,+++***))))))(((((((((((((((''''''&&&&&&&&&&&&)))++++++(((''''''(((''''''''''''&&&%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^WWWTTTUUUVVVVVVXXX[[[[[[[[[[[[ZZZYYYWWWVVVUUUPPPKKKDDD===888444111///......---------,,,,,,,,,***************)))))))))***************************)))((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&$$$""""""$$$&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***)))(((''''''(((&&&((()))******,,,...111333444555777888:::;;;;;;>>>>>>?????????@@@@@@@@@CCCCCCCCCDDDDDDFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKIIIHHHFFFDDDCCCBBBAAA@@@>>>======???AAABBBAAABBBDDDFFFGGGHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA???===:::777666555333111///,,,***)))))))))******************)))))))))***,,,---............000///...---,,,++++++***))))))(((((('''&&&%%%%%%((()))+++***((('''''''''((()))))))))((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''^^^XXXTTTUUUVVVVVVWWW[[[[[[[[[\\\[[[ZZZYYYXXXWWWTTTPPPIIIBBB===888333///......---------,,,,,,,,,***************************************************))))))((('''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%!!! ###&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''')))******(((((()))***)))***---...///111333666999999:::;;;<<<>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEBBB???===;;;;;;:::888777777888999:::;;;<<<>>>@@@AAACCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCAAA???===;;;:::888666333000---,,,,,,,,,++++++++++++++++++,,,,,,///000222555666555444333666444222///---++++++*********)))((('''&&&%%%%%%((())))))((('''&&&&&&&&&%%%&&&'''((()))*********(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$######$$$%%%&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))```ZZZVVVXXXXXXWWWWWWZZZ[[[[[[\\\]]]\\\[[[YYYXXXWWWSSSLLLFFF@@@:::444000......---------,,,,,,,,,***************+++++++++******************************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%'''%%%"""!!!"""%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******))))))+++,,,,,,///222333555666888:::<<<<<<===>>>>>>???@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEIIIIIIJJJKKKJJJIIIGGGFFFCCCBBBAAA???<<<888666444444333222111111111222333555666888999;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBDDDEEEEEEEEEEEEDDDCCCBBBFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDCCCCCC===;;;888555333111111000---------------...///000666888<<<>>>???>>><<<:::;;;999555111---+++))))))***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((ccc^^^\\\^^^]]]ZZZXXXYYYZZZ[[[]]]^^^^^^]]][[[YYYXXXUUUOOOJJJDDD===666111......---------,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""$$$&&&'''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***++++++++++++...000000333666888999:::<<<>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCFFFGGGHHHIIIHHHFFFDDDCCC<<<;;;999777555222111000......---------......///000111222333444555555555666777999:::<<<===============>>>??????>>>>>>===@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHH@@@???>>><<<;;;999777777222111111111222333555666>>>AAADDDGGGHHHEEEBBB@@@===:::666111,,,***(((((()))))))))(((((((((''''''(((&&&%%%%%%&&&''''''&&&&&&''''''(((''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&hhhdddccceeeddd^^^ZZZZZZZZZ[[[]]]______^^^\\\ZZZZZZWWWRRRMMMGGG@@@999444......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""$$$&&&)))+++***'''$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))),,,---.........///222444333555999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBCCCBBB@@@===<<<777666333111//////...///+++++++++,,,,,,------...---......//////////////////000111333444555666666555555555666777777888888999:::;;;<<<============@@@AAADDDFFFGGGGGGGGGFFFAAABBBCCCCCCBBB@@@>>><<<777777666666777999<<<===DDDGGGKKKMMMMMMJJJFFFCCC;;;888444///,,,***))))))((((((((((((((())))))))))))'''%%%%%%(((******))))))******++++++******))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''llliiihhhjjjiiibbb\\\[[[ZZZ[[[^^^``````^^^\\\[[[[[[XXXTTTOOOJJJCCC;;;666......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$''',,,//////)))$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''((((((((())))))******...///000000000111444777333666999;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@????????????<<<;;;999888777777888999999:::<<<===<<<999777555444333000...------...///******+++,,,---......///+++,,,,,,------,,,,,,,,,)))***+++---.../////////000000000000111333444555555555666888999999999999;;;===@@@BBBCCCCCCBBBAAABBBCCCEEEGGGFFFDDDBBB@@@<<<;;;::::::<<<>>>AAABBBGGGJJJNNNPPPPPPLLLGGGDDD999666222...+++***++++++''''''(((((())))))*********'''%%%&&&***------,,,###$$$&&&''')))******+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&'''(((((('''&&&&&&'''''''''((()))******+++wwwsssqqqsssqqqjjjeeeddd\\\[[[[[[]]]______^^^\\\[[[ZZZXXXUUUPPPHHH>>>888666333///..................,,,++++++------,,,***+++++++++++++++++++++++++++***((('''''''''((()))......,,,+++***)))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&''''''!!!&&&***+++((($$$"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&''')))***))))))***+++,,,---......111111222333444555666666;;;:::::::::;;;===???AAA@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA???===;;;999999777777666666555555444444555444444222111000000///........................++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111222222222333333333999888777888;;;=========CCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDBBB@@@AAADDDHHHMMMNNNPPPPPPMMMGGGAAA>>>999555///***)))*********++++++,,,+++***)))'''&&&+++***)))(((((((((((()))%%%&&&((()))******)))))))))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######''''''''''''''''''&&&&&&((('''%%%$$$$$$&&&)))+++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))***(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))************)))((('''''''''''''''''''''''''''''''''''''''((()))***{{{vvvtttwwwwwwqqqjjjggg___^^^]]]]]]^^^___^^^\\\ZZZYYYXXXVVVRRRKKKBBB<<<777444000............---...,,,++++++------,,,***++++++++++++++++++++++++,,,+++***)))((())))))***---,,,+++******))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&!!!###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))***++++++,,,---///000111111222333444444666666777888<<<;;;;;;;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBHHHGGGEEEBBBAAA???>>>>>>======;;;:::888666555444222222111111111000000000000000//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------............/////////000111111111222222222333333777666555777999;;;<<<;;;>>>============>>>??????@@@AAABBB@@@??????CCCFFFHHHJJJKKKLLLIIIDDD???<<<777333...******++++++,,,***++++++,,,+++***((('''))))))(((((())))))******(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))xxxuuuyyy|||xxxrrrmmmeeebbb___]]]]]]^^^]]]\\\ZZZZZZYYYXXXUUUOOOGGGBBB999555111...------------...,,,++++++------,,,***++++++++++++++++++++++++,,,++++++***)))***************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''((()))***+++......///111222333444555444555555666777888999:::===<<<<<<===>>>???AAAAAABBBBBBBBBAAAAAAAAA@@@@@@EEECCCAAA???===;;;::::::777777666444333111000000.........------------------------,,,,,,+++++++++------------------------,,,------....../////////......////////////..............................////////////////////////333333333333333444444444666555444555777999:::999888888888888999:::;;;;;;<<<=========<<<===@@@BBBDDDEEEGGGHHHFFFBBB>>><<<666222...,,,,,,---------++++++,,,,,,,,,++++++***((())))))******+++,,,,,,---,,,***)))''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((vvvppptttzzz{{{wwwtttkkkgggbbb^^^]]]]]]]]]\\\]]]\\\[[[ZZZWWWRRRKKKFFF<<<888333///---------,,,...,,,++++++,,,---+++***++++++++++++++++++++++++++++++*********)))))))))((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((())))))***+++,,,------111111222444555666777888555666777888999::::::;;;<<<<<<======>>>???@@@@@@AAAAAA@@@??????>>>======;;;;;;999888888777777888333333222111000//////...------------------------.........................................................///000111222222111222222222222111111000/////////000000000000000111222222333444444555555888888888888888888999999999888666777888999888888888777777666666777777777888888888888888:::;;;<<>>??????????????????????????????===;;;;;;;;;;;;:::999<<<<<<:::888777666666666666666555666666777777777<<<===>>>??????>>><<<;;;;;;999666444444333222000////////////000111111222111111222333222222111000111000...,,,*********+++(((((((((''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%***))))))'''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''~~~rrrggghhhnnnsssvvvyyyrrrmmmgggbbb___^^^]]]\\\aaa```^^^]]]ZZZVVVPPPLLLEEE???888222000///.........,,,++++++------,,,***++++++++++++++++++++++++((())))))))))))(((''''''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&###$$$&&&((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))++++++,,,---///111222333333333444555555555555666666666222333444444666666777888666777888999999999999999777777777666555444444333111000///...---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...///000000111111111111222333444666666777888888888888888888888888555555666666777777888888888888999888888777666555444444555555666777777777888999;;;>>>@@@CCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA??????@@@@@@???>>>BBBAAA???<<<:::999888888888777666666777777666555777777888888888888777777;;;:::888888888777555333333222222222333333444555666777888999999999888777444333111///...------,,,++++++***)))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''(((((()))'''$$$""""""$$$&&&'''&&&&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((vvvnnnlllnnnpppssswwwsssoooiiidddaaa___]]]\\\___^^^]]]]]][[[XXXTTTPPPHHHCCC;;;444111000//////...,,,++++++------,,,***++++++++++++++++++++++++))))))*********)))(((''')))))))))(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&###%%%&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''(((((()))+++,,,---...000222444555666666666555555444444444333333333///000111222333444444555333333444555666555555444111111111000000/////////------,,,+++++++++++++++,,,,,,,,,------.........111111222333444555666777666777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777777888999999::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA@@@AAADDDFFFFFFEEEDDDCCCBBB@@@>>>===<<<<<<===;;;999999::::::777555555555444444444444555555888777777999::::::999777666666555555555666777777888:::<<>>BBBEEEFFFFFFFFFFFFFFFDDDBBB???;;;777555000///...,,,+++***))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***~~~{{{zzzxxxuuurrrpppnnnkkkiiifffbbb]]]YYYZZZ[[[]]]]]]\\\ZZZWWWUUURRRKKKBBB:::555222000000222000...,,,+++******+++************))))))))))))+++++++++************)))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))'''%%%""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&(((%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((())))))(((((($$$%%%'''***---000333444555666888999888777555444//////...------,,,+++++++++******+++---......---///...---,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,---///222333,,,...000222444666777777::::::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888888:::<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA===>>>@@@BBBDDDFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@????????????>>><<<999777444222111222222333444555777888999444555555666777777777666888999999;;;>>>CCCGGGIIIIIIKKKLLLKKKGGGCCC@@@???777555111///...---+++***'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&((('''&&&&&&&&&''')))***'''(((******))))))+++,,,{{{xxxqqqoookkkhhhfffccc^^^[[[[[[\\\]]]^^^]]][[[XXXVVVSSSMMMDDD<<<666333111//////...------,,,,,,,,,---++++++++++++************+++++++++************)))))))))))))))***************)))))))))((((((((('''((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))''')))+++---000333555666666777888888888666444333......------,,,++++++******))))))***,,,...---,,,...---,,,+++******+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,---...000222333333444666888:::;;;<<<<<>>>>>>>>======AAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDCCCBBBAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???<<<======;;;::::::<<<>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@======???@@@AAABBBBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>>;;;999666444333222222222222333444555666333444555555666666555555666666666888;;;???CCCEEEJJJMMMPPPPPPNNNKKKIIIHHH???<<<777333111///---++++++)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''((()))(((%%%######$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''''''''((()))***'''(((******))))))+++,,,}}}ssspppkkkgggeeeccc```^^^[[[\\\^^^^^^^^^\\\ZZZYYYUUUPPPGGG???:::555222000+++,,,---...............---,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************,,,---///222444666888999888888888888666444222111------,,,,,,+++*********)))(((((()))+++,,,+++***---,,,***)))))))))***+++)))******+++,,,---...............///000222444555999:::;;;===>>>???@@@@@@@@@@@@@@@@@@????????????AAAAAABBBBBBBBBBBBBBBBBBEEECCCBBB@@@???>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::;;;;;;:::999999;;;<<<:::;;;<<<===============>>>>>>>>>>>>>>>======<<<=========>>>?????????@@@BBBBBBBBBAAABBBBBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIDDDCCCAAA>>><<<999777666222222111111111111111222222333333444444444444333222222222333666999===???GGGKKKPPPSSSTTTSSSRRRRRRLLLGGGAAA<<<888444111...///---************((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######'''((()))(((%%%######$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((())))))***+++((()))******)))***,,,---vvvrrrlllgggdddbbb```___[[[\\\]]]^^^___^^^\\\[[[XXXSSSLLLDDD>>>999444111+++,,,.../////////...---,,,,,,,,,,,,+++++++++++++++++++++*********))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))***+++,,,,,,,,,000111333444666888::::::999999888777555333000///++++++++++++******)))))))))((('''(((***+++***)))******))))))***,,,---...)))***+++,,,...///000111222222333444555666777888;;;<<<===>>>???@@@@@@@@@<<<===>>>>>>@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBB@@@>>><<<;;;;;;<<<<<<;;;;;;:::999888888999999;;;::::::999999::::::;;;:::;;;<<<;;;::::::<<<===::::::;;;;;;;;;;;;::::::===>>>>>>??????>>>======<<<<<<<<<<<<===>>>??????????????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEECCCAAA???===;;;:::666555333222111000000000222222333333333333333222000/////////111444777888@@@EEEKKKQQQSSSUUUVVVWWWWWWRRRLLLEEE@@@;;;666333000---+++************)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((***************+++++++++((()))*********+++...000{{{vvvoooiiieeebbb```^^^[[[[[[]]]^^^______^^^^^^ZZZVVVPPPIIICCC===777222...//////000///...,,,+++,,,++++++++++++*********+++++++++*********))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&''''''(((***,,,---/////////333333444666777888999::::::999888666444111///...++++++************))))))((('''&&&''')))***)))((((((((()))***---000222444,,,,,,---///111222333444666777888999999:::;;;;;;<<<======>>>??????>>>>>>::::::;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>===<<<::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@??????>>>======<<<<<<<<>>???============>>>???@@@@@@??????@@@BBBCCCDDDEEEFFFFFFFFFDDDCCCAAA@@@???>>>;;;:::888666444222111111333333333444444333222222///...------...000333444999>>>EEEKKKPPPSSSWWWYYY\\\YYYTTTNNNIIICCC===999000---***)))***++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))((((((((('''''')))******+++++++++++++++(((***+++++++++...111444~~~vvvnnniiiddd```^^^ZZZZZZ\\\]]]^^^_________[[[XXXSSSNNNHHHAAA:::555111111111000...,,,+++***++++++++++++************+++++++++************)))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))***,,,...000222222333444555555666777888999999:::999777555222000///...************************)))(((''''''))))))((('''))))))***,,,///222555777000000111333444666777777999:::;;;<<<============>>>>>>>>>??????>>>======::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>=========>>>>>>>>>@@@BBBCCCBBBAAABBBCCCEEECCC@@@>>>======>>>???@@@AAACCCEEEEEEDDDCCCAAA<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>===>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@???<<<:::777666555444444555555555555444444333111000.........///111222555999???EEEJJJOOOUUUXXX\\\ZZZXXXUUUQQQKKKDDD>>>222///,,,******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$###%%%'''*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''((()))(((%%%######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''))))))***++++++++++++***)))***+++,,,...111666999}}}}}}~~~uuunnngggbbb^^^XXXYYYZZZ\\\]]]___``````[[[YYYUUUQQQLLLEEE===777333222000///---,,,,,,+++---,,,,,,,,,+++++++++++++++++++++************)))))))))))))))************'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''')))***+++,,,...000333444555666666666777777888888888999:::888666444222000///...++++++++++++++++++++++++)))((('''((())))))((('''+++++++++---///222444666444444555666888999::::::999:::<<<===>>>======<<<===============<<<;;;:::999999888888888777777777888888999999::::::;;;;;;;;;<<<>>>???@@@@@@???>>>;;;;;;<<<===???AAACCCDDDBBBCCCCCCDDDEEEFFFHHHIIIKKKMMMOOOPPPPPPOOOPPPQQQPPPMMMHHHDDDCCCDDDFFFHHHIIIJJJMMMNNNOOONNNLLLKKKFFFEEECCCAAA@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@===:::999777777777777777777777666555555444333111//////000222333222444999===BBBHHHOOOTTTWWWXXXYYYYYYWWWQQQIIICCC888444///,,,+++***))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))(((%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((***+++++++++***))))))***,,,---000444:::>>>wwwwwwzzz{{{rrrjjjccc___XXXXXXYYY[[[]]]___```aaa[[[YYYVVVSSSNNNGGG>>>999333222000...------------......---------,,,,,,,,,+++++++++************)))))))))))))))************'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++,,,---///222444666777777777777888888888888999999999888666333111000///...++++++++++++++++++,,,,,,***)))(((((()))***)))'''------,,,---...000222333777777888999:::;;;;;;<<<999:::;;;=========<<<<<<;;;;;;;;;::::::999888777555555666777888999999:::666666777888999999::::::;;;===@@@CCCDDDCCCBBBAAA@@@@@@BBBCCCFFFHHHJJJLLLLLLMMMNNNPPPRRRUUUWWWYYY^^^aaacccddddddcccdddddd___[[[VVVQQQOOOPPPTTTVVVYYYZZZ]]]______^^^\\\[[[QQQOOOLLLIIIFFFEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCAAA>>><<<:::999888888888999888888777666666666555333111000111222333...000333777;;;BBBJJJOOOTTTVVVYYY[[[ZZZUUULLLFFF===999333...,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''((()))***+++***))))))(((***,,,...111666===AAA}}}yyyzzzyyymmmccc]]]ZZZYYYXXXZZZ\\\^^^^^^^^^\\\ZZZXXXUUUPPPIIIAAA<<<555333000......///...---,,,---------------------///...,,,***))))))***+++))))))************))))))'''(((******((('''((()))))))))))))))))))))))))))***(((%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!"""$$$''')))'''&&&&&&&&&(((+++...000222222222333666888888777999999888888888888888888999888777555333111///......------,,,,,,++++++***,,,+++***))))))***++++++,,,,,,---///222666999;;;;;;;;;;;;<<<<<<<<<======999999:::;;;;;;;;;::::::999:::;;;:::888888:::<<<777555444555777999::::::888888888777777999===AAAAAAFFFLLLOOOPPPNNNLLLKKKMMMOOORRRUUUXXXYYYZZZZZZbbbbbbcccfffjjjlllmmmmmmlllppptttuuuttttttvvvxxxuuusssmmmeee```aaagggmmmppprrruuuwwwwwwuuurrrpppkkkcccZZZUUUUUUUUUTTTQQQTTTRRRMMMIIIFFFEEEEEEEEEDDDEEEFFFEEECCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<===>>>===<<<>>>===<<<<<<;;;;;;;;;<<<===<<<;;;:::888555333222555444444555999>>>CCCFFFMMMQQQVVVZZZ[[[WWWRRROOOEEE>>>666111//////...---------,,,+++************************)))))))))((()))(((((((((''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$###$$$%%%%%%***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))************)))))))))(((''''''&&&&&&))))))))))))***+++,,,---))),,,111666:::???EEEIII||||||sssiiibbb]]][[[ZZZZZZ\\\^^^___^^^[[[ZZZWWWUUUQQQKKKCCC>>>777444111///......,,,+++............------------...---+++***)))***+++,,,))))))************))))))''')))+++***)))((()))))))))))))))))))))))))))))),,,***(((((()))))))))((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$&&&(((***'''''''''(((***---///000222222222444666888888777999999999888888888888777999888777555333111000/////////......---,,,++++++************+++,,,...///......///000222555777999:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<777888888777555555666888888777666666888999::::::<<<===>>>>>>???BBBFFFJJJQQQUUU[[[______]]]\\\[[[[[[]]]```dddhhhkkkmmmmmmssstttvvvzzz}}}~~~|||{{{vvvyyy|||}}}}}}}}}~~~}}}{{{vvvooojjjkkkqqqwww}}}uuulllgggggggggeeecccaaa^^^YYYTTTPPPNNNNNNNNNOOOOOOPPPNNNJJJHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA???>>>?????????===<<<<<<<<<<<<<<<<<<===>>>AAA@@@???===:::777444333333333333444777<<>>888555222///---,,,+++***)))((((((((((((+++++++++***************))))))((((((((('''''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))((((((&&&%%%$$$######''''''%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))(((((((((******))))))***+++,,,,,,+++...333888<<>>???@@@BBBEEEHHHJJJNNNRRRUUUdddiiiooorrrsssqqqoooooolllooosssxxx|||zzzvvvwww||||||zzzzzzyyyxxxssspppkkkfffaaa^^^]]]\\\___``````]]]XXXSSSOOONNNNNNLLLJJJGGGEEEDDDCCCCCCAAA???===<<<======<<<;;;<<<<<<<<<===>>>@@@AAABBBEEEDDDCCCAAA>>>:::888666444333333444666:::===@@@DDDGGGJJJNNNPPPQQQPPPPPPPPPLLLFFFAAA<<<666111...---,,,+++***))))))))))))******++++++++++++++++++)))))))))((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''******((('''%%%###"""!!!((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))************++++++***************++++++,,,...111666:::???DDDJJJNNNwwwooofffbbb\\\YYYYYYZZZ[[[\\\XXXWWWWWWWWWUUUQQQKKKGGG:::777222///......------///......---,,,++++++***,,,+++*********+++,,,---)))******++++++******))))))+++---,,,+++***++++++))))))))))))))))))))))))((('''''')))***)))'''%%%((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((())))))******)))***+++---///000111222222333222222444777999999888999999888888777666666666666666555444333222222111111111000///---,,,++++++((((((***+++---///111222000000111222333444555666777777777888888888999999666666666777777888999:::999:::;;;:::888888999;;;;;;===???BBBDDDFFFIIIKKKNNNQQQVVVYYY]]]```dddgggsssxxx~~~~~~}}}{{{}}}~~~~~~|||wwwssspppnnnmmmooopppqqqnnnhhhbbb^^^\\\[[[YYYTTTOOOKKKHHHFFFEEECCCAAA>>>======<<<;;;:::======>>>???AAACCCDDDFFFGGGFFFEEEDDDBBB???===<<<888888777777777999:::;;;???@@@BBBEEEHHHJJJMMMNNNPPPNNNKKKHHHBBB<<<666333111000///---,,,,,,++++++************++++++++++++)))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))***++++++,,,++++++******++++++,,,---000444888===AAAFFFLLLPPPyyylllfff^^^XXXVVVWWWXXXXXXWWWWWWWWWXXXWWWTTTOOOKKK<<<888333000000000000000...------,,,+++***))))))++++++++++++++++++,,,,,,******++++++++++++*********+++------+++***+++,,,))))))))))))))))))))))))'''&&&'''(((***)))'''%%%'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))*********))),,,---///111222333333333333333333444777999999888888888777666666555444444444333333333222222222222000000///...---,,,+++*********+++---...////////////000111333444666777777666666666777777777777888::::::999999:::;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@CCCGGGLLLPPPTTTXXX]]]```eeehhhlllooorrruuuyyy{{{~~~|||{{{{{{}}}~~~|||xxxsssooonnnlllhhhccc\\\VVVQQQMMMKKKKKKHHHEEECCCBBBAAA???===<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB???>>>===<<<:::999999888<<<<<<<<<>>>@@@CCCGGGHHHLLLMMMNNNNNNJJJEEEAAA>>>666555333111///...------***************************)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))************&&&'''(((((()))***++++++,,,++++++,,,,,,---...///333666;;;???DDDIIIOOOSSStttlllbbbYYYUUUTTTUUUVVVWWWXXXXXXYYYYYYVVVQQQNNN@@@<<<666222111111111111------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******)))+++---,,,+++***+++,,,))))))))))))))))))))))))(((''''''(((******)))((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((()))***+++++++++//////000111222333444444444333333555777999999999666666555555444333222222111111111111111111111111//////......---,,,,,,,,,,,,---...//////////////////000222333555666777777666666666666777777777777777777777777999;;;===???>>>???AAACCCDDDFFFIIIKKKRRRWWW___eeeiiinnntttyyyzzz|||~~~}}}}}}{{{xxxsssmmmfff```[[[XXXSSSPPPLLLIIIGGGDDDAAA???=========>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@>>><<<:::999;;;:::999999:::<<>>CCCGGGMMMRRRVVV}}}~~~|||sssfff[[[UUUTTTTTTUUUXXXXXXYYYZZZZZZXXXSSSOOOFFFAAA:::555222111000000------------------------,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***)))+++,,,,,,+++******+++))))))))))))))))))))))))((('''%%%&&&((())))))(((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))(((((()))***+++,,,------111000000000111333444666444333333555888::::::999555555444333222111000000......//////000000111111...........................///000222222222222111111222333555555555555444666666666666777777777777444444555888;;;@@@DDDFFFKKKNNNQQQTTTVVVYYY^^^aaadddkkktttzzz~~~~~~xxxrrrllliiiaaa]]]YYYTTTQQQNNNJJJGGGCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCBBB@@@>>><<<<<<:::888666666777888999>>>CCCJJJOOOPPPOOOPPPPPPGGGEEEAAA===999666444333//////...---,,,++++++************)))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))******+++++++++,,,,,,---///111333555666;;;>>>CCCGGGLLLQQQWWW[[[{{{{{{}}}xxxjjj]]]VVVTTTTTTUUUYYYYYYZZZ[[[[[[YYYTTTPPPKKKEEE===666222000///............///////////////---------,,,+++***)))(((***++++++,,,,,,++++++***(((***,,,+++***)))***+++))))))))))))))))))))))))&&&$$$""""""$$$&&&'''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))***************+++,,,---///000222111000///000222555666444333333555888::::::999444444333222111000///...------......///000000000////////////000000000000///000222444555555555555333444555555555444333222666666666666777777777888888999;;;???DDDJJJPPPSSSZZZ]]]aaaeeehhhlllqqquuurrryyy~~~yyyuuurrrnnniiiddd```\\\XXXUUUJJJIIIIIIHHHGGGGGGHHHHHHCCCCCCDDDCCCCCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@???===;;;888666444444444555777===EEEJJJLLLMMMNNNPPPOOOMMMIIIEEE@@@===:::888222222111///...---,,,+++************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---///222555777888>>>AAAFFFJJJOOOTTTZZZ^^^{{{vvvrrrsss|||xxxhhh[[[VVVWWWYYYXXXYYYZZZ\\\]]][[[WWWTTTJJJFFF@@@999444111111111......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++***))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))((((((((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&%%%''')))((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***++++++,,,---...///000111444444444555555555666666333444555666555444333222000000000000///...---,,,---......///000000111111222000...---...000222444222222222222222222222222555333111000111222222222222333333333333444777999;;;===BBBIIISSS___hhhnnnuuuwwwzzz{{{|||~~~~~~vvvoookkkeee^^^YYYSSSNNNMMMOOOQQQOOOLLLMMMKKKGGGCCC@@@???@@@@@@AAAAAAAAACCCDDDCCC@@@===???===999666555444444555888???FFFJJJIIIJJJLLLPPPPPPPPPOOONNNLLLIIIGGGEEE???<<<888555333111///---...,,,+++)))(((((((((((())))))(((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((***+++,,,+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&***(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++)))((()))+++---......++++++,,,///444888:::;;;DDDGGGJJJNNNSSSZZZaaafff|||uuuqqqrrryyyooobbb[[[YYYZZZ[[[[[[\\\]]]^^^\\\XXXTTTMMMIIICCC<<<666333222111/////////.........------------,,,,,,+++******)))++++++++++++++++++++++++,,,+++******)))*********)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++,,,,,,---...///000111222444444555555555666666666333444444555444333222111//////000000000///......//////000000111222222333333222111111111222444555555555555555444444444444444333222222333444444444444555666666666888;;;>>>AAAEEEMMMXXXeeeqqqzzz}}}yyyssslllfffaaa\\\ZZZ\\\\\\YYYUUUSSSPPPLLLHHHDDDCCCBBBBBBBBBBBBAAABBBCCCBBB@@@>>>???===;;;888666555555555777;;;???@@@???AAAFFFJJJPPPPPPQQQRRRQQQOOOMMMKKKHHHEEEAAA>>>;;;777333000...---,,,***))))))))))))***))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((()))))))))******,,,+++******+++---...///000//////111666;;;???AAAGGGJJJOOOTTTZZZaaahhhlll~~~uuuppppppvvv~~~zzzlllccc^^^]]]^^^^^^^^^^^^^^^\\\YYYVVVQQQMMMGGG@@@:::555333222000000000/////////......---,,,,,,++++++*********++++++++++++++++++++++++*********)))******+++,,,******))))))(((''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,...//////000111222333333555555555555666666666666444444444333222111000///...//////000000000000000222222222333444444555555555555555555555666666666777777777777666666555555444444444555666777777777777888999:::<<<@@@DDDHHHKKKQQQZZZfffsss~~~|||wwwsssooommmmmmlllhhhddd^^^[[[WWWQQQMMMIIIGGGFFFGGGEEECCCBBBCCCCCCAAA@@@???>>>===;;;999777555444777888777666555888???DDDMMMOOORRRUUUVVVUUUSSSQQQPPPNNNKKKGGGCCC>>>888333000///---+++************++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++---...///333333444666:::???DDDHHHKKKOOOVVV\\\ccciiiooosssxxxsssqqqtttyyytttjjjcccaaaaaa```___^^^^^^]]]ZZZWWWTTTPPPJJJCCC<<<777333111000000000/////////......,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---************))))))((((((******))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''%%%$$$$$$'''***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---000111111222333444444444555555666666666777777777444444333222111000///......///000111222222222222444444555555666666666666555666777777888777666555777777666666666555555555444555777888888888999::::::<<>>===:::888555444888777555333222444:::???FFFJJJOOOTTTWWWWWWUUUTTTRRRQQQOOOMMMJJJDDD===888222000...,,,+++*********,,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''((())))))))))))((()))((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,+++++++++---///222444777;;;>>>CCCGGGKKKOOOTTT\\\dddjjjooosssvvvyyytttuuuxxx}}}wwwmmmgggdddbbb```^^^]]]]]]\\\ZZZXXXUUURRRMMMFFF???888333000/////////.........------,,,,,,+++++++++++++++***++++++++++++++++++++++++(((((())))))***+++------******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&$$$"""###&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((('''((()))***+++---...///222333333333444555555555666666666777777777888888666555444333111000000///000111222333444555555555666666666666666777777777444555666777777666444333444444444444444444444444222444777888888999<<<>>>BBBFFFKKKPPPVVV\\\ccchhhrrrsssvvv{{{}}}{{{yyytttnnnggg```ZZZWWWVVVRRRLLLIIIGGGFFFDDDCCCBBBAAA@@@>>><<<999777555777666555333333444777999???CCCIIINNNRRRRRRQQQPPPOOOOOOOOOOOONNNJJJDDD@@@555444111...,,,+++******,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++******---000000444:::???BBBFFFIIILLLTTTZZZdddlllqqqtttvvvwwwzzzyyy{{{vvvmmmhhhfffaaa___\\\[[[[[[[[[ZZZYYYVVVTTTPPPIIIBBB;;;555111/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,------......+++++++++******+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$###!!!"""$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))'''(((***+++---///000111333444444444555555555666777777777777888888888888777666555444333222222333333333555666777777777777666666666666666666666666333444555666555444333222111222222333444444555555222555999;;;<<<@@@FFFKKKSSSXXX___eeekkkqqqvvvzzz}}}}}}~~~|||vvvpppkkkhhhaaa\\\VVVQQQNNNKKKHHHFFFFFFEEECCCAAA>>><<<:::999666666555444333444444555;;;>>>CCCHHHKKKLLLLLLKKKIIIJJJLLLNNNOOONNNJJJGGG;;;999666222///,,,++++++,,,++++++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''(((((((((((('''###%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((()))))))))******)))+++---,,,***+++///222000666===BBBEEEHHHMMMQQQ[[[bbbmmmvvvzzz|||||||||~~~ssskkkgggfff___]]]ZZZXXXYYYZZZZZZYYYXXXVVVRRRMMMFFF>>>888444000000000/////////......++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))))))))(((((((((((())))))))))))******++++++(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))'''(((***---///111222222444444444555555555555555777777777888888888999999888888666555555555666666666666777888999999999888555555555555555555555555444444444444444333333222222222333444666777888999777;;;@@@DDDHHHOOOYYYaaaiiinnnvvv||||||zzzppplllfff```[[[WWWRRROOOLLLKKKGGGDDDAAA??????>>>:::888555444444555666777;;;===@@@DDDFFFGGGGGGGGGBBBCCCEEEIIILLLLLLJJJHHHBBB@@@<<<777333///------++++++*********+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))*********++++++))),,,///...,,,---222777666;;;AAADDDGGGLLLTTTZZZbbbjjjwww}}}qqqiiieeeeee^^^[[[XXXWWWXXXYYYYYYYYYYYYXXXTTTOOOHHHAAA:::666111111111111000000000000++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,------,,,++++++*********((((((''''''''''''(((((())))))))))))(((((((((((())))))******+++++++++,,,(((((('''''''''&&&&&&&&&''')))******)))(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''(((+++---000111222333444444444555555555555555777888888888888999999999999888777666666777888999888888999::::::::::::999555555555555444444444444555555444444333333333333333333555666888:::;;;<<<>>>CCCIIINNNTTT^^^kkktttyyy~~~~~~zzzsssmmmhhhbbb\\\YYYQQQNNNKKKGGGDDDBBBBBBBBB>>>;;;777555666888:::;;;<<<>>>@@@BBBDDDDDDEEEEEE<<<===???CCCFFFHHHGGGFFFGGGDDD@@@:::666222///...************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************))))))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,***---000000...000555:::===@@@CCCEEEGGGNNNYYYbbbgggppp~~~|||oooddd______]]]XXXRRRPPPSSSWWWYYYYYY\\\YYYVVVRRRMMMFFF???:::222000......000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***,,,,,,,,,+++++++++******'''(((******((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((()))'''%%%######%%%'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))***,,,,,,---...000222222222111111222222333444555666777888888888888888999:::;;;<<<<<<;;;999777666666777777:::::::::999888777777666444555666666777777666666666444222222333555666666444555777888999===BBBFFFKKKPPPXXXaaaiiiqqqyyy~~~}}}vvvkkkcccaaa\\\TTTNNNIIIFFFCCCAAAEEEBBB===999777777888:::===============>>>>>>>>>===<<<;;;;;;===???BBBCCCFFFFFFDDDAAA===888333000---+++(((((())))))))))))+++++++++************)))))))))))))))))))))))))))************************''''''''''''''''''''''''%%%%%%'''((((((((('''&&&+++)))'''&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((("""%%%'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''(((((((((((()))%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))******+++((((((''''''((()))***+++000000000///000444999>>><<<@@@EEEHHHLLLSSS[[[bbbpppyyy}}}pppddd^^^]]]YYYTTTOOONNNQQQUUUWWWXXX\\\ZZZXXXUUUPPPIIIAAA;;;444222000///000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,+++++++++*********''')))******)))(((((()))***)))(((((((((((()))***)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''((()))***+++,,,---...///000111222222222222444444555555666777888888888888888888999:::;;;;;;;;;:::999888888999:::::::::999999888777777666666555555555666555555555444555444333333444444444333777888;;;>>>BBBIIIQQQWWW```dddkkkrrrxxx~~~vvvkkkfff^^^VVVQQQLLLGGGDDDDDDCCC@@@>>>=========>>>@@@@@@@@@@@@??????>>>===999999888888999;;;===>>>GGGGGGGGGEEEBBB===999666///---*********+++***)))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%%%%&&&'''&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))******+++)))))))))*********++++++...//////000111555:::>>>BBBEEEJJJNNNSSS[[[eeelllwwwsssggg^^^ZZZUUUPPPLLLLLLPPPUUUXXXXXX]]]\\\[[[YYYUUUMMMEEE???666444111000111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++*********))))))(((***++++++***))))))******))))))(((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''')))***&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''((()))+++,,,---...000000000000111222333333666666666666777777888888888888888999999:::;;;;;;::::::999999::::::;;;<<<888888777777666666555555555555555444444333333222555555666666666666666666===@@@EEEKKKSSS]]]gggnnnrrruuuzzzyyyssskkkccc\\\UUUOOOKKKFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA>>>===888777666555555777999:::EEEFFFGGGGGGEEEBBB>>>;;;333000---,,,,,,,,,+++***+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))******+++******+++,,,,,,,,,++++++---///222444666999===@@@BBBFFFKKKPPPVVV```lllttt}}}|||zzzlll```XXXSSSOOOKKKKKKPPPVVVYYYZZZ]]]]]]]]]\\\YYYRRRIIICCC999666222000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++*********))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''((())))))'''&&&%%%%%%%%%'''((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((***,,,...//////222111000000111222444555666666666666666666777777777777888999::::::::::::::::::::::::999999999:::777777666666555555555555555555444333333222222222666777777888999;;;>>>AAAHHHMMMUUU^^^hhhqqqzzz~~~}}}wwwppphhhaaaYYYTTTLLLKKKHHHFFFDDDDDDDDDDDDCCCEEEGGGGGGGGGDDDAAA@@@;;;:::888666555666777888>>>@@@CCCEEEEEEBBB???===666333000...---,,,+++***---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))))))))&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))))))))))))))******+++******+++,,,---,,,,,,+++...111555999<<>><<<:::777666555666666999;;;???BBBCCCBBBAAA???:::666222000...---+++)))---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###############$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&)))...000///***&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++))))))***+++,,,,,,,,,,,,...222777<<>>;;;666333000///,,,***+++*********))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&)))///333111,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))))))))))))))******+++((())))))***+++---...///000444888<<<@@@CCCGGGIIIMMMSSS]]]gggqqq~~~{{{wwwuuuzzz|||lllYYYTTTNNNMMMPPPUUUWWWWWW]]]\\\\\\\\\ZZZVVVQQQLLLDDD???999444222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---------,,,,,,,,,,,,+++''')))******)))(((((())))))***++++++++++++***)))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((******&&&&&&&&&%%%&&&''''''((((((((()))(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,,,,...000222333333333222111222333444555555555555333333444555666777777888666777999;;;;;;;;;:::999;;;;;;;;;;;;999888666555666666666666666666666666444444444555777;;;>>>@@@DDDJJJQQQWWW\\\ccclllsss}}}yyytttnnneee\\\TTTPPPOOOOOOIIIIIIJJJJJJJJJIIIIIIHHHGGGDDDAAA===999888777777666777:::<<>><<<;;;;;;444555666999<<<@@@CCCEEEFFFCCC>>>999666444111///+++++++++************)))************************************************)))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$%%%(((***'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))******++++++***)))))),,,000555888<<<>>>AAADDDGGGKKKOOOSSS[[[cccooo||||||uuurrrsssuuu}}}mmm```WWWWWWYYYYYY[[[```\\\[[[[[[[[[[[[XXXUUURRRJJJDDD<<<555222222333333000000//////......---------,,,,,,,,,---...000111)))+++---...000000000///111111111000//////......------,,,+++*********+++************))))))))))))(((((())))))))))))(((((()))(((%%%###"""###$$$%%%&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%$$$######(((((((((((((((((((((((()))))))))((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&((()))))))))+++---///000111222222444444555666555555555666666666666666777777666555555555555555666777888:::;;;;;;;;;:::::::::999888777777777888777888888777555555666777;;;:::999:::???IIIUUU]]]cccjjjtttzzz|||~~~wwwrrrooojjjeee```YYYTTTOOOKKKIIIGGGFFFEEEEEEFFFFFFEEEAAA>>>;;;;;;666666666666888;;;>>>@@@EEEEEECCC@@@;;;666111...///...,,,+++***)))******************************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,------------000555888===>>>BBBHHHJJJLLLSSS[[[bbbooo}}}}}}rrrllllllooovvvvvvjjj___^^^```______```[[[[[[ZZZZZZZZZYYYVVVSSSLLLFFF>>>777444222222222///////////////.........,,,---///000111111000000---...///000000///......---------...............,,,,,,+++***************************))))))))))))(((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''')))***++++++,,,...000000111222222444444555666555555555555666666666666666666555444444444444444555666888999:::::::::::::::999888777777777777777222555777888777666777888<<<===@@@DDDKKKVVVaaaiiivvv{{{zzzwwwsssnnnjjjaaa\\\UUUOOOKKKIIIGGGEEEGGGGGGGGGFFFCCC@@@???>>>888777666666777:::===???DDDDDDCCCAAA>>>999444111000///---,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((())))))***(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************************++++++++++++***+++,,,---///333999===AAABBBEEEJJJMMMPPPXXXaaalllyyyppphhhhhhkkkppp{{{xxxkkkgggiiigggcccaaa[[[ZZZYYYZZZZZZYYYWWWUUUOOOIIIAAA:::666333222111...///////////////000000,,,...111444444333111000111111111000///...,,,,,,*********+++,,,---------++++++***)))))))))******************))))))))))))((())))))******))))))((()))((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((***,,,---------///111000111222222444444555666555555555555555555555555444444333222222222222333333444666888999999999999:::999777666555555666666111444888:::;;;;;;;;;<<>>BBBCCCDDDDDDAAA===999666222000///---,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))************************+++++++++,,,)))***,,,---111666>>>CCCFFFFFFHHHMMMPPPUUU```jjjyyysssjjjhhhkkkkkkvvvvvvnnnmmmlllgggbbb\\\ZZZYYYYYYZZZZZZYYYWWWRRRMMMEEE===888555222000......//////000000000111...///111333333222111000000000//////...---,,,+++*********+++++++++,,,,,,******)))))))))))))))***************)))))))))((()))))))))******))))))))))))))))))))))))((('''&&&(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((()))+++.../////////111222000111222222444444555666666555555555555555444444222222111000000000000111111333555777888888888888999888666555444555666777555888<<<>>>@@@AAADDDEEEIIIPPPZZZeeeooowww{{{tttiii___WWWRRROOOLLLMMMKKKHHHFFFFFFEEECCCBBB>>><<<999666666888;;;===???AAADDDEEEDDDAAA>>>;;;444222000...,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''###$$$&&&(((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))))))))******((()))))))))*********************+++++++++,,,,,,+++,,,...000444:::AAAFFFHHHGGGIIINNNSSSZZZhhhtttwwwlllhhhggggggppp{{{tttpppoookkkeee]]][[[YYYXXXYYYZZZYYYYYYUUUPPPHHHAAA<<<777333000.../////////000000111111000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******************)))))))))((())))))************))))))))))))*********)))((('''))))))((((((''''''''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&'''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,///000000000222333000111222222444444555666666666555555444444444333111111000///////////////000111444666777888888888888777555444444666777999<<<>>>AAACCCFFFJJJOOORRRYYY```jjjsss{{{uuukkkccc^^^ZZZXXXTTTPPPKKKGGGFFFEEECCCAAAAAA???;;;999888999;;;======???BBBDDDEEEDDDAAA@@@777555333000...,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((('''###$$$&&&((())))))((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))***************++++++++++++,,,,,,,,,...000222444777<<>><<<;;;;;;<<<===<<<===@@@BBBDDDDDDCCCCCC===;;;777444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))******)))((((((''''''(((((())))))))))))((((((((('''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,///222666999;;;???CCCFFFHHHHHHKKKSSS\\\hhhyyyuuunnnkkknnnrrrxxxzzzrrrjjjaaa^^^ZZZWWWWWWXXXYYYYYYXXXTTTMMMGGGAAA;;;555222111111111000000000000000////////////////////////++++++*********+++,,,---,,,+++++++++++++++++++++***************+++,,,,,,************)))))))))))))))******++++++******)))***)))(((''''''((()))*********((('''''''''((()))%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))*********+++))),,,000111111111222222000111222222444444555666666666555444444333222222000000///............///000111333666888999999999666555444444666999===???EEEKKKUUU___gggmmmrrrvvv{{{~~~|||yyynnneee[[[SSSOOOKKKFFFBBBBBBAAA@@@???>>>>>>======;;;<<<===???AAACCCDDDEEEDDDAAA===999444111///...++++++++++++++++++++++++************************(((((()))))))))************))))))(((((())))))***))))))))))))((((((((('''(((((())))))))))))((((((((((((((((((((()))***+++''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))************+++++++++,,,,,,,,,------...222888<<<@@@BBBEEEGGGJJJJJJPPPYYYdddrrr{{{tttttttttvvvuuukkkccc___ZZZWWWWWWXXXYYYYYYXXXTTTNNNHHHCCC<<<666222222222111111000000//////---///111222222000...---...---,,,+++++++++,,,---)))))))))***++++++,,,,,,++++++******+++,,,------************))))))))))))******++++++++++++*********)))'''&&&&&&(((***++++++***((('''''''''((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))*********++++++++++++))),,,///111111111111222000111222333444555555666666666555444333333222222000000///............///000111444666888999999999666555444444666:::???BBBIIIRRR```nnnxxx~~~~~~}}}}}}xxxnnnbbbXXXSSSNNNIIIDDDBBBBBBBBBBBBAAA???>>>===;;;;;;<<<===???BBBDDDEEEIIIFFFAAA<<<777444111000************************************************(((((())))))*********+++******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((******((((((((()))+++,,,'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''***((('''&&&&&&'''(((***'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))************++++++,,,,,,,,,---------,,,111888>>>BBBEEEGGGIIILLLMMMSSS^^^jjjxxxzzzvvvyyy{{{pppiiiddd]]]YYYYYYZZZYYYXXXZZZWWWRRRKKKDDD>>>999666333111000000111111///...------............------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((('''''''''(((''''''''''''(((((())))))))))))***+++,,,---.........///000111222333333555555444444444555555666666666666666555444333222//////.........//////000333555777777555444555666666555666888777777>>>FFFSSS^^^nnn}}}}}}{{{{{{~~~uuujjjaaaXXXQQQLLLFFFDDDCCCCCCDDDCCCAAA@@@>>>===;;;;;;<<<>>>AAACCCHHHFFFBBB???<<<888333///------,,,++++++***************+++,,,+++***)))(((************************,,,+++)))''''''(((***+++)))(((((('''''''''(((((())))))))))))))))))))))))***((('''((()))***)))'''(((((((((((('''&&&$$$$$$******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((()))***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******,,,,,,---,,,+++,,,///111444777<<<@@@CCCGGGJJJMMMLLLSSS]]]hhhsssxxxxxxzzznnnhhhaaa\\\[[[ZZZZZZYYYYYYWWWSSSLLLEEE>>>888555333222000000111111///...------............------...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++************)))))))))(((************************+++*********)))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))((((((((((((((((((((()))(((''''''''''''((())))))))))))******+++---.../////////000111222333444444555555444444444444444555555555555555555444444333111000000000000111111222333555777777666555666888777666888:::<<<>>>FFFOOO___iiiyyy~~~uuulllccc[[[VVVOOOLLLIIIFFFEEEEEEDDDCCCAAA???===;;;:::;;;===>>>EEECCCBBB@@@>>>;;;666222000///---,,,++++++,,,---+++,,,,,,---,,,+++***)))************************,,,+++)))((((((((()))******))))))((((((((())))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((('''&&&%%%(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%)))))))))))))))((((((((((((((((((((())))))))))))''''''(((((()))*********)))***,,,,,,,,,...111444666999>>>AAADDDGGGKKKMMMMMMUUU```lllwww{{{vvvzzzvvvppphhhaaa]]][[[ZZZYYYXXXWWWTTTOOOHHH@@@999444444222000000111111000...------............------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************,,,+++******(((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***'''''''''((()))))))))***((('''''''''(((((()))***))))))***+++,,,...000111000000111222333444555555666555555444333333333333333333444555555555555555333222222222333444444555666777888888777777999;;;999888:::???BBBHHHSSS^^^iiirrr{{{ssskkkeeeYYYTTTLLLFFFDDDCCCBBBBBBCCCAAA>>>;;;999999999:::@@@@@@AAAAAAAAA???;;;777444222///---,,,---...///,,,------------,,,++++++************************************))))))))))))******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''((()))(((&&&&&&&&&((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))******+++''')))+++,,,---000444777:::===AAACCCEEEHHHKKKNNNPPPYYYfffrrr||||||{{{||||||ssssssxxx~~~yyypppggg```\\\YYYXXXXXXXXXVVVRRRLLLCCC;;;666555333111000000111000///------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******%%%%%%&&&'''(((((())))))''''''''''''((()))************+++,,,---///111222000000111222333444555555666555444333222222222222111222333444555666666666444444444444555666777888:::::::::999777888:::<<<;;;;;;>>>DDDJJJRRR^^^jjjrrrzzzyyytttfff^^^SSSJJJEEEDDDDDDDDDDDDBBB???<<<:::999888888<<<===???BBBDDDCCC@@@===777555111...,,,---///000,,,,,,,,,,,,,,,+++++++++************************)))************)))(((((())))))(((((())))))******((((((((((((((((((((((((***((('''((()))***)))'''((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++(((***,,,---///222666999???AAACCCEEEGGGIIILLLOOOSSS\\\hhhttt}}}~~~||||||yyyooommmqqquuuwwwlllbbb\\\YYYXXXYYYYYYXXXUUUOOOGGG???:::777444111000000000000///------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******$$$$$$%%%&&&&&&'''(((((('''''''''(((((()))++++++++++++,,,---...000222333//////000111222333444444666555444222222111111111111222333555666777888888555555666666777999:::;;;<<<<<<:::888777777:::===@@@AAAFFFOOOUUU]]]iiittt~~~~~~sssjjj^^^SSSLLLIIIHHHHHHDDDCCCAAA>>><<<;;;:::::::::;;;===AAAEEEFFFDDDCCC;;;888444000------...///,,,++++++***************************************)))************)))(((((('''''''''''''''((()))***((((((((((((((((((((((((***((('''((()))***)))'''((()))***************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))***++++++++++++---...///111333777:::BBBDDDFFFGGGHHHJJJMMMPPPTTT\\\gggrrr|||wwwmmmiiilllooo}}}|||oooccc[[[WWWWWWWWWXXXXXXUUUPPPIIICCC>>>888555222000000000000000------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++%%%&&&'''''')))******+++((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&''''''((('''''''''((()))***+++,,,------......///000222222//////000111222333444444444444333222111111111111222333444666888999999999888888888999;;;===>>>???======;;;999888;;;???BBBLLLOOOVVV```fffkkkuuu~~~xxxpppdddYYYQQQLLLJJJIIIFFFEEECCCAAA???===<<<<<<999:::<<<@@@DDDGGGGGGFFF@@@===999444000.........,,,+++***)))))))))******************************************))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))***((('''((()))***)))'''))))))*********))))))(((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))(((((()))******++++++,,,---///000222333666:::===DDDEEEFFFGGGHHHKKKNNNQQQTTT\\\iiiuuu~~~vvvkkkhhhiiillluuuqqqcccZZZVVVVVVUUUUUUUUUSSSOOOJJJDDDAAA999666222000///000000000------............------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((()))))))))************++++++++++++++++++++++++&&&'''''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((()))+++,,,---000////////////000111222000000111222333444555555222222111111111111222222444444666888999:::::::::;;;;;;<<<===???AAACCCDDDBBBAAAAAA@@@AAAEEELLLPPP[[[```jjjtttzzz|||~~~wwwlllbbbZZZTTTOOOMMMJJJIIIGGGDDDBBB???>>>===:::::::::>>>BBBFFFGGGHHHEEECCC>>>999555111///...---,,,+++*********++++++************************,,,+++)))((((((((()))***''''''''''''((()))***+++))))))))))))))))))))))))***((('''((()))***)))'''************)))((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%"""###%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((())))))******+++,,,,,,---///111444666:::???BBBDDDEEEFFFGGGHHHKKKOOOSSSXXXcccsss||||||{{{|||vvvkkkggghhhkkknnn{{{rrrcccYYYUUUUUUSSSSSSSSSQQQNNNIIIEEEBBB:::666222000///000000000---..................---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''''''''((((((************))))))))))))'''''''''((()))+++,,,---111111000000000000111111111222222333444555666777111111111111111111222222555666777888::::::::::::>>>>>>???@@@BBBDDDFFFHHHGGGGGGGGGHHHJJJQQQXXX^^^ggglllxxxyyyoooggg```ZZZWWWMMMLLLIIIFFFCCC@@@>>><<<;;;::::::<<>>:::444111000111111111000///...---,,,------...------------------------++++++,,,,,,,,,---------++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''''''''((((((((())))))'''&&&%%%%%%&&&''')))&&&&&&''''''((())))))***))))))***+++,,,------...------------...///000111444444444444444333222111111111000000000111222333333444666999;;;======>>>@@@@@@@@@@@@@@@BBBGGGJJJLLLPPPUUUXXX[[[aaakkksssyyy~~~zzz|||~~~wwwlllbbb[[[XXXSSSMMMJJJIIIGGGDDDAAAAAA===<<>>:::555111000111111000000///...---------......------------------------------,,,,,,+++++++++***************))))))))))))************************)))*********))))))((('''((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''(((((())))))((()))***+++,,,------...222222222222333444555555333333333333222111000000222111111000111222444555777888:::<<<>>>@@@AAAAAAEEEEEEEEEDDDEEEHHHMMMQQQXXX]]]ccchhhlllsss|||}}}zzz~~~~~~yyypppiiiaaaZZZRRRMMMLLLKKKIIIFFFFFFAAA???BBBDDDCCCEEEGGGKKKJJJHHHDDD???999444000...---+++,,,------,,,+++,,,,,,,,,+++++++++******++++++++++++************************************************************''''''''''''((((((((((((((((((((()))))))))))))))***+++,,,+++)))(((((((((******)))))))))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))))))))))))))************++++++++++++,,,,,,,,,,,,******++++++,,,---......///333777;;;>>>AAAEEEGGGIIIGGGHHHJJJLLLRRR```mmm|||wwwtttwww{{{~~~tttoookkkqqq{{{xxxjjj\\\SSSNNNLLLMMMNNNQQQQQQPPPLLLHHH???;;;555111000000000000000///......------......------------------------...------,,,+++***)))((()))))))))************************************************+++******)))(((((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))''''''''''''))))))((((((((((((((((((((((((((()))******,,,,,,---...////////////000111222333444444444444333222111000222111111111333555777999===>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFKKKQQQVVVbbbgggnnnuuuzzz~~~}}}}}}zzzmmmfff\\\UUURRRQQQNNNLLLJJJEEEBBBDDDEEEDDDDDDGGGIIIJJJIIIGGGCCC===777333111///------......---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))(((((()))***+++,,,,,,---''''''''''''((((((((((((************))))))))))))(((***+++***((('''''''''************))))))))))))%%%&&&&&&'''(((((())))))((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))))))))************)))*********++++++++++++++++++++++++,,,------...222666;;;???BBBDDDFFFHHHDDDEEEHHHKKKOOOYYYmmm~~~xxxrrrsssvvv{{{|||ssslllpppxxx|||ooo```TTTMMMLLLMMMNNNPPPQQQPPPLLLIII@@@<<<666222111111000000//////..........................................------,,,+++******)))))))))))))))******+++++++++******************************+++++++++******)))((((((((((((((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''(((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))***+++,,,---......,,,,,,,,,,,,---...///000666666666666666555444333000111222444777;;;===???AAAAAABBBBBBCCCDDDEEEFFFEEEEEEDDDEEEIIIPPPYYY___lllqqqxxx~~~}}}zzz||||||yyyyyy{{{}}}yyysssiiibbb]]]YYYTTTPPPMMMGGGDDDEEEFFFDDDDDDFFFHHHIIIJJJJJJFFFAAA;;;777333111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))*********************))))))(((((((((''')))***)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))*********((()))))))))************((((((((())))))******+++,,,+++++++++,,,---...///444999>>>BBBDDDEEEEEEFFFEEEDDDFFFNNNYYYkkk|||sssppppppttt}}}yyyoooqqquuu}}}uuufffXXXOOONNNNNNOOOPPPQQQPPPMMMJJJCCC>>>888444222111111000......//////////////////........................++++++++++++++++++++++++))))))******++++++,,,,,,************************)))******+++++++++******((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((*********))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))******+++,,,---...//////000000000000111222333444555666666777777666666666000222666;;;???CCCFFFGGGDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMSSS]]]hhhooo}}}}}}xxxvvvxxxyyyvvvtttuuuuuu{{{~~~wwwqqqkkkcccZZZTTTOOOJJJFFFGGGGGGEEEDDDFFFGGGHHHJJJKKKHHHDDD???<<<666333///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********************+++))))))))))))************)))))))))(((((('''''''''&&&((())))))'''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&%%%%%%'''''''''((((((((())))))''''''((((((((()))))))))((()))))))))************)))******+++,,,---------,,,,,,++++++,,,...000111777:::???CCCDDDDDDDDDEEEIIIFFFHHHWWWlllxxxpppmmmnnnvvv~~~ssssssuuu||||||nnn___UUUPPPOOOPPPQQQRRRQQQNNNLLLFFFAAA;;;666444333222111......///000000000//////........................+++++++++,,,,,,---------*********+++++++++++++++++++++++++++++++++++++++((()))******+++*********((((((((((((((()))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&)))))))))(((((((((((('''((((((''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''((())))))***+++++++++,,,,,,---...///000111222222222222333444555666444444666777888888888888555999???FFFKKKNNNOOOOOOHHHGGGFFFEEEEEEFFFGGGHHHGGGJJJOOOUUU___kkkwww{{{xxx|||}}}zzzvvvuuurrrwww~~~}}}xxxpppfff___WWWQQQLLLLLLKKKGGGFFFHHHFFFHHHIIIJJJIIIFFFCCC@@@999666222///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************,,,+++++++++******))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((((((((()))))))))$$$%%%%%%&&&'''&&&&&&&&&))))))))))))************(((((()))***++++++,,,,,,---,,,,,,,,,...000333555999<<<@@@BBBCCCCCCCCCDDDGGGFFFNNNddd~~~ssslllkkkqqqyyy|||zzzzzzvvvggg]]]OOONNNOOOQQQSSSTTTRRRPPPHHHCCC===888555444333222---...///000111000000///..............................------------------,,,++++++++++++++++++***++++++++++++++++++++++++'''((())))))*********)))((((((((((((((()))******(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((())))))))))))'''''''''(((((('''''''''&&&&&&''')))***+++,,,---------...///000111222222111111111111222333444555555666888:::<<<===>>>>>>???DDDKKKRRRVVVWWWUUUTTTNNNLLLKKKIIIHHHIIIJJJKKKIIIMMMUUU___kkkyyy~~~wwwzzz~~~}}}uuuoooccc\\\VVVTTTPPPKKKHHHIIIFFFGGGHHHIIIIIIGGGEEEDDD===:::555222000000///...,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))''''''''''''((((((((((((((((((((((((((()))))))))&&&(((***)))((('''((()))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))$$$%%%&&&'''(((''''''&&&))))))))))))************&&&''''''((()))***+++,,,---,,,,,,---///333777999===???AAABBBBBBBBBCCCEEEFFFMMM```{{{vvvmmmjjjooowww|||mmmcccMMMMMMOOOQQQUUUVVVUUUTTTIIIEEE>>>999666555444333---...///111111111000///////////////////////////000000///...---,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++''''''((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((((('''&&&''''''''''''''''''&&&''''''(((((())))))************))))))((((((((('''(((((())))))******++++++''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&''')))***,,,---.........///000111222333333333333333333444555666666999:::===???AAACCCDDDEEEGGGLLLTTT[[[^^^]]]YYYVVVRRRQQQNNNLLLLLLLLLMMMNNNOOOUUU^^^jjjxxx}}}~~~{{{yyyzzz~~~}}}llleee^^^ZZZUUUNNNJJJKKKFFFFFFGGGHHHHHHHHHGGGFFF@@@===777444222222111000,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))************(((((())))))******++++++'''(((******)))(((((()))(((((())))))*********+++$$$%%%%%%&&&&&&''''''(((%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))'''(((***+++++++++***)))))))))))))))***************++++++---...///000000---,,,,,,---000444999;;;@@@AAACCCCCCBBBCCCDDDFFFKKKYYYuuu~~~qqqmmmqqquuusssfffZZZRRRMMMPPPTTTTTTTTTTTTMMMHHH@@@888222000000000111111000000////////////000000//////......------////////////////////////......---,,,,,,+++******************************---+++))))))+++,,,***'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((+++******))))))))))))*********+++++++++,,,,,,,,,,,,---///000111111000000333333333444444555666777999===BBBFFFIIILLLOOOQQQVVVYYY]]]aaaaaa___[[[XXXVVVUUUSSSPPPNNNPPPTTTWWWWWW___lll{{{~~~xxxwwwyyyzzzpppfff^^^WWWRRRNNNHHHEEEEEEFFFEEEDDDGGGLLLCCCAAA>>>:::666222000///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))))))))((('''((()))*********)))'''&&&*********)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++)))(((&&&&&&((()))+++%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''(((***)))'''&&&&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++***++++++,,,,,,......///000333777;;;>>>@@@>>>???BBBBBBAAADDDIIIWWWlllxxxsssuuuyyywwwhhh\\\SSSMMMOOOSSSSSSRRRRRROOOJJJBBB:::555222111111---------------,,,,,,,,,///////////////.......................................---,,,,,,+++******************************---+++))))))++++++***((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((((((''''''''''''((())))))))))))((())))))(((((())))))***+++*********+++,,,,,,------...///111222333333222222444333444444555777888999>>>BBBHHHMMMQQQUUUXXX[[[^^^___aaabbbaaa^^^ZZZWWWUUUUUUVVVUUUUUUWWWZZZ]]]dddkkkvvv}}}{{{zzz{{{yyyxxxzzz}}}rrrhhh]]]TTTNNNMMMJJJIIIJJJIIIFFFHHHLLLDDDCCC???;;;777333000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''((()))*********)))***************))))))((()))))))))))))))))))))***))))))))))))))))))))))))'''''''''&&&''''''((((((***)))(((''''''((()))***%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))******(((''''''((((((((((((''''''((((((((('''((())))))*********)))''''''''''''''''''''''''(((((())))))******+++++++++++++++***++++++,,,---......000222555999<<<>>>>>>===>>>@@@@@@AAAIIIQQQhhh}}}|||{{{}}}}}}lllaaaWWWPPPPPPRRRRRRRRRRRRPPPLLLEEE===777444333222////////////////////////.........///////////////...........................------,,,,,,++++++***++++++++++++++++++++++++,,,***))))))***+++***(((((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))******))))))(((''''''(((((()))***+++))))))***+++---...//////111111222444444444444444444444444555666999;;;<<>>999555111/////////...............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&&&&((()))***+++++++++,,,++++++***************((((((((())))))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))'''((())))))'''&&&''''''((((((((((((((((((((((((''''''''''''((()))******************************)))))))))))))))*********+++++++++++++++,,,---------...111555888<<<>>>??????>>>???@@@@@@DDDRRR```}}}~~~~~~~~~qqqfff[[[RRRQQQSSSSSSSSSUUUQQQMMMGGG@@@999555333222000000000000000111111111------......//////000000........................---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((()))***************)))(((((('''(((((())))))((()))***,,,---///000111222222333333444555555555444444444555777:::===???GGGKKKQQQWWW\\\```dddfffkkkjjjhhhddd```\\\YYYWWWTTTVVVXXXZZZ^^^ccciiinnnzzzxxxuuuzzz{{{yyywwwxxxzzz|||sssdddZZZNNNIIIFFFFFFEEEBBBAAACCCGGGFFFDDDAAA<<<888333111000///...---------------------------------------,,,,,,+++++++++++++++***************************'''((()))***************,,,+++***)))((()))***+++&&&''''''((()))***++++++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&((('''&&&%%%%%%&&&((((((((())))))((((((((('''&&&%%%$$$$$$%%%&&&'''++++++++++++++++++++++++*********)))))))))))))))+++++++++++++++,,,---...---///444888<<<>>>???@@@BBBAAABBBBBBBBBJJJ^^^qqq}}}zzz{{{kkk___SSSQQQRRRRRRSSSUUUQQQNNNHHHAAA;;;666333111------------------------------......//////000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((()))***************+++***)))(((((((((((((((((()))***,,,...000222222111111222222333444444555555555444555888;;;???AAAKKKOOOTTTYYY]]]aaadddgggjjjiiigggccc```\\\YYYXXXVVVVVVXXXZZZ^^^eeennnttt{{{~~~~~~{{{xxxxxxyyyyyyzzz~~~zzzkkk```VVVOOOJJJIIIHHHEEEDDDEEEFFFFFFEEEDDD@@@<<<777555000000...---,,,,,,,,,,,,------------------------,,,,,,,,,++++++***************************************+++******)))((((((+++***)))''''''((())))))&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%''')))((('''&&&'''((((((((()))******)))((((((***(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))++++++++++++,,,---...//////222666;;;>>>@@@AAAAAACCCBBBBBBCCCFFFRRRiii|||yyy~~~ssseeeWWWRRRQQQPPPQQQSSSQQQOOOJJJCCC===777333111/////////.........------.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))******))))))++++++***))))))))))))))))))***+++---///111222333111111111111222333444444666555444555777;;;???AAAMMMQQQVVV[[[___bbbeeehhhiiihhhfffddd```]]]ZZZYYYVVVXXX[[[^^^dddmmmvvv|||~~~{{{{{{yyywwwwwwxxx|||sssiii___VVVMMMJJJHHHDDDCCCCCCCCCDDDFFFFFFDDDAAA<<<:::222111000...---,,,,,,,,,---------------------------,,,,,,++++++*********************************,,,,,,,,,+++***)))''''''***))))))((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&''')))++++++***)))***+++((((((************((((((++++++)))(((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))*********++++++++++++,,,...///000222555999===@@@AAABBBBBBBBBAAABBBGGGOOO___xxx}}}{{{{{{rrraaaXXXUUURRRRRRTTTSSSQQQLLLFFF@@@999444222333333222111000///......///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***)))(((''')))+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''((())))))))))))((())))))))))))***+++------***+++,,,...///111222222222111111111111333444555777666444444666:::>>>@@@JJJNNNTTTZZZ^^^bbbfffiiiiiiiiigggeeebbb^^^ZZZXXXVVVZZZaaaiiiqqqyyy}}}zzzxxxyyy|||{{{zzz{{{}}}yyykkk^^^RRRKKKGGGCCC@@@AAA@@@BBBFFFHHHHHHEEEAAA???555444222000///...------........................------,,,,,,+++******)))************************++++++++++++******)))((()))************)))((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))((()))***'''(((***++++++***((('''((())))))******)))))))))************************(((((())))))******+++++++++++++++,,,---...///000666888;;;===@@@BBBBBBCCCCCCBBBEEEOOO]]]qqq}}}{{{}}}kkk```ZZZVVVUUUVVVUUURRRNNNIIIBBB;;;666333111000000...---,,,+++***000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((******((('''))),,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((***,,,...000111+++,,,---...///000111222333222111111222333555666777666444444666999===@@@EEEIIIPPPWWW\\\aaaeeehhhjjjjjjiiigggccc___ZZZWWWUUU\\\gggrrr{{{~~~||||||~~~yyyvvvvvvxxx{{{xxxjjjZZZQQQLLLFFFCCCCCC>>>AAAEEEIIIJJJGGGDDDBBB777666444222111000//////........................------,,,,,,+++***))))))************************)))******+++++++++************+++,,,,,,***)))(((((((((((((((((('''''''''***************************))))))(((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%###%%%''''''&&&&&&&&&'''''')))***++++++***)))'''###$$$''')))*********)))(((((((((((((((((((((((('''(((((()))***++++++,,,+++++++++,,,---...000000999:::<<<>>>@@@BBBCCCCCCFFFEEEJJJWWWjjjwww|||~~~jjj\\\UUUUUUVVVTTTVVVUUUPPPGGG===888555111111111111111000///...---------.........//////////////////////////////...------,,,,,,------...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))************+++++++++++++++************++++++)))+++,,,+++)))((('''((())))))(((((('''''''''&&&++++++******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))(((((('''''')))******))))))))),,,.../////////000111111222222444333111111111333555666333444555555555777;;;>>>???CCCIIIOOOWWW___hhhmmmlllnnnnnnkkkgggcccaaa```fffnnnyyyyyyxxxyyyvvvwww}}}yyyhhhZZZPPPIIIDDDAAADDDCCCCCCDDDGGGIIIIIIHHH>>><<<999555222111111111......---------,,,,,,,,,)))***++++++------...///++++++++++++,,,---...///***,,,---+++((('''))),,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))*********)))))))))(((((('''''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))************))))))))))))))))))))))))******************++++++...---+++***+++...222444===???BBBDDDEEEGGGJJJLLLEEEIIISSSbbbwwwzzz|||~~~ssscccZZZWWWVVVSSSTTTTTTPPPHHH???:::777222222222111111000///...---------.........//////........................------,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,)))************+++++++++***))))))))))))))))))***'''''''''(((((())))))))))))((((((((('''''''''''')))((((((((('''''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))*********))))))((((((((()))*********)))***,,,............///000000111111333333222111222333444555333444444444444666:::======BBBIIIPPPXXX```ggglllmmmnnnnnnmmmjjjhhhggggggqqqxxx}}}zzzxxxuuutttwww}}}~~~}}}~~~qqqbbbXXXOOOHHHDDDEEEDDDDDDEEEHHHIIIHHHGGGAAA>>>;;;777333111000000/////////.........------+++++++++,,,,,,------...++++++++++++,,,---...///,,,,,,,,,+++******+++,,,+++++++++************)))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,...---,,,,,,---111444777<<<>>>AAABBBDDDFFFIIIKKKKKKQQQ^^^ooo|||{{{zzz~~~|||nnnaaaZZZWWWRRRSSSSSSPPPIIIBBB<<<999333222222111000000//////------........./////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++))))))(((((((((((())))))'''$$$"""###'''******)))((((((((((((''''''''''''((((((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))***************))))))))))))***++++++******---///------......///000000111222222222222333333333333333333444333333555888;;;;;;AAAKKKTTT[[[bbbgggjjjmmmnnnoooooooooooorrrttt}}}|||xxxuuutttuuutttqqqpppssssssvvvxxxyyyxxxyyy|||}}}pppdddZZZOOOHHHGGGFFFEEEFFFHHHIIIHHHFFFDDDBBB>>>:::666222000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......---,,,++++++,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))***+++(((((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++***(((((('''''''''(((((())))))))))))******))))))))))))))))))))))))((())))))***+++,,,------...------...000444888;;;===???AAACCCDDDGGGJJJMMMQQQZZZkkk~~~zzzxxxvvv{{{~~~}}}www{{{xxxhhh]]]WWWTTTTTTSSSPPPJJJCCC===:::444333222111000000//////............////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))*********+++++++++))))))(((((((((((()))))))))%%%!!!"""'''++++++(((((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************)))+++,,,,,,++++++---///......//////000111111111111222333333333333222222222333333333333555999<<<>>>EEEPPPZZZaaafffiiikkkkkkmmmooorrrtttxxx}}}}}}~~~~~~|||wwwtttpppjjjhhhiiigggiiikkklllmmmoootttwwwzzz}}}rrreeeXXXPPPIIIHHHFFFGGGHHHIIIHHHGGGHHHFFFCCC>>>999444000...000000000/////////............------,,,,,,,,,,,,,,,+++++++++,,,,,,---...---***((()))---///...,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((((((((***+++...---+++)))((()))***+++(((((((((((((((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***)))((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***,,,---......---,,,---///222777;;;===@@@BBBDDDFFFGGGJJJNNNQQQVVVaaatttvvvtttuuu|||~~~|||wwwzzznnn```XXXVVVUUUTTTQQQLLLEEE>>>:::555444333111000/////////........./////////000000........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))*********++++++++++++******))))))******+++...((($$$$$$(((+++***''''''''''''((((((((((((((())))))))))))************(((((()))******+++,,,,,,((((((((((((((((((((((((******************++++++)))+++------,,,,,,---//////000000111111222333333111222222333333222111111222333444555666999===@@@EEEMMMXXXbbbhhhkkklllllliiilllqqqvvv{{{}}}zzzssskkkfffeeeaaaaaabbbbbbcccgggkkknnnpppuuu~~~ssseee[[[OOOLLLIIIGGGHHHIIIIIIHHHJJJIIIFFFBBB===777222////////////.........------///......------,,,,,,+++,,,,,,+++++++++,,,------,,,)))'''(((,,,...,,,***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))'''&&&&&&'''))))))***(((&&&$$$$$$%%%&&&''''''''''''((((((((((((((('''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))***+++,,,---......+++,,,---000444888<<>>@@@AAABBBDDDEEEGGGKKKPPPTTTaaammm~~~zzzzzz}}}|||vvvvvvzzzxxxeeeYYYSSSRRRQQQQQQPPPLLLEEE@@@777666333111//////000000.../////////000000000000------------------------------,,,,,,,,,,,,------------------------------***++++++,,,,,,---------)))************+++++++++******))))))))))))******,,,++++++******)))((((((''''''''''''((((((((()))&&&'''''''''((((((((()))''''''(((((()))))))))***))))))))))))))))))))))))((((((((())))))************,,,...///.........///000000000111222222333333444333111000000000111222222444777;;;???EEEKKKPPPWWW^^^gggoooqqqpppooonnnjjjoooyyyuuupppfffccc^^^ZZZZZZ[[[]]]^^^eeeiiiqqqyyy~~~kkkcccXXXOOOJJJIIIIIIIIIJJJJJJJJJHHHCCC>>>999555000000000/////////.....................------------,,,,,,++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***************+++++++++''''''''''''((((((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,------------...000444888<<<@@@BBBBBBCCCDDDFFFHHHLLLQQQUUUcccooo~~~|||}}}{{{tttssswwwzzzfffZZZPPPOOOOOOPPPQQQNNNIIIDDD888666333111//////000000////////////000000000000------------------------...------,,,,,,------...------------------------******+++,,,,,,---......)))************+++++++++))))))(((((((((((()))))))))***,,,+++)))(((((()))&&&'''''''''(((((())))))((()))))))))******++++++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((()))))))))******,,,/////////......////////////000111111222222555333111//////000111222222444888===BBBIIIPPPUUU\\\bbbkkkqqqrrrqqqnnnmmmkkkrrr|||~~~yyylllhhhaaa\\\ZZZ[[[\\\]]]```dddkkkrrr{{{vvvmmm___SSSKKKIIIHHHIIIIIIJJJJJJIIIEEE@@@;;;777111111111111000000000000........................------,,,++++++,,,,,,,,,,,,...///---***)))+++---+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((&&&'''((()))))))))))))))&&&'''''''''(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((()))***+++''''''''''''((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///000222666:::>>>AAACCCDDDEEEGGGHHHJJJNNNTTTXXXaaammm{{{vvvsssnnnuuuyyy{{{|||iii\\\WWWSSSPPPNNNNNNMMMIIIEEE>>>:::555222111000000///000000000000000000000000.........///////////////---------,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))*********---,,,+++))))))))))))***+++***((('''''')))+++,,,*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))*********************+++++++++,,,,,,---...///000111222///111222333222222444555333333333111000111444777999<<>>888444222000/////////---,,,,,,,,,------------------)))************+++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))'''************************---------,,,+++***)))(((''''''''''''''''''''''''+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))******)))))))))))))))))))))))))))************+++++++++)))+++------------///000000111444999===@@@@@@???DDDBBBDDDHHHKKKMMMTTT\\\```qqqzzzsssooojjjpppsssvvv}}}jjj\\\VVVSSSOOONNNNNNMMMJJJFFF???;;;666222111000000///000000000000000000000000............////////////+++++++++*********)))))),,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************,,,+++***)))))))))***+++******)))(((((()))***+++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))************++++++,,,,,,---...///000111222///000222222111111333555222333333333444666:::===???CCCHHHMMMRRRXXX___ddddddgggjjjjjjiiihhhiiikkkrrrxxx~~~vvvpppjjjcccbbbeeeeeejjjooopppuuu~~~pppaaaWWWPPPLLLIIIIIIHHHHHHJJJKKKHHHBBB<<<777555222000000000///...........................------,,,,,,++++++******++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++******)))(((((()))*********)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((())))))))))))))))))))))))************++++++++++++***+++------,,,---...000111333666;;;???AAAAAA@@@EEECCCEEEIIIJJJLLLSSS[[[gggyyy~~~tttnnnjjjmmmppprrr{{{~~~lll^^^VVVRRRNNNMMMNNNNNNKKKIII???<<<666333111111000///000000000000000000000000........................++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,*********************************)))******+++,,,))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++------...//////000111111///000111111000111333444444555777999;;;@@@EEEJJJKKKNNNTTTYYY^^^dddjjjnnnggghhhhhhhhhhhhiiimmmooowww|||{{{qqqlllmmmqqqvvvyyyxxxyyy~~~{{{lll```WWWNNNIIIIIIGGGGGGIIIKKKKKKFFFBBB;;;888333111000000000///111000000//////.........//////...---,,,+++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************+++++++++,,,***,,,,,,,,,+++,,,...///333555999===@@@BBBBBBBBBDDDDDDFFFJJJMMMOOOXXXaaarrrwwwqqqqqqqqqttt|||oooaaaUUUQQQNNNMMMOOOOOOMMMKKK@@@===777333222111000//////////////////////////////...............------------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***************))))))))))))******+++,,,,,,((())))))***))))))((('''''''''((((((((((((((()))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***+++++++++---......///000000111111///000111000000111333666777:::>>>BBBGGGMMMSSSXXXXXX[[[___dddhhhlllpppqqqiiiiiihhhhhhkkkpppvvvzzz~~~{{{zzz~~~wwwjjj^^^SSSLLLJJJHHHFFFHHHKKKLLLIIIGGG???:::555111000000000000111111000//////...------.........---,,,++++++***++++++++++++++++++++++++,,,+++***))))))***,,,---***************************************)))(((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,+++,,,...000444777;;;>>>@@@AAABBBCCCCCCCCCGGGLLLPPPUUUaaalll{{{xxxvvvwwwsssdddVVVRRRNNNMMMNNNOOONNNLLLBBB>>>888444222222000/////////////////////////////////......---------,,,------------------------...------,,,+++++++++,,,******++++++++++++******,,,+++++++++******))))))'''((()))***+++,,,,,,,,,)))))))))))))))((('''&&&((((((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,......//////000000111111///000111111111333666999:::>>>EEELLLRRRYYY___ccceeefffiiimmmoooqqqppppppiiihhhhhhkkkqqqyyy~~~{{{}}}uuuiii\\\TTTPPPLLLHHHHHHJJJKKKJJJHHHAAA===777333111111000000000000//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))+++,,,)))))))))))))))))))))))))))************)))((((((++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))*********************************++++++++++++,,,,,,,,,+++,,,,,,,,,+++---000222555888===???@@@@@@AAACCCCCCDDDHHHMMMQQQYYYhhhvvv{{{{{{wwwgggWWWRRRNNNMMMNNNOOONNNLLLCCC???999555333222111000000000000000000000000000//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++******))))))'''((()))++++++,,,,,,,,,***))))))(((((('''''''''(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,---....../////////000000111111111000111222222333666;;;>>>>>>DDDNNNVVV^^^dddiiilllooopppqqqsssuuutttqqqnnnggggggiiinnnwwwzzzzzz|||~~~vvvkkkcccZZZTTTMMMJJJJJJKKKJJJIIIDDD@@@:::666444333111000/////////......---------***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++******)))))))))******)))))))))))))))))))))))))))******+++******))))))************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))************))))))))))))))))))))))))''''''(((((())))))******''''''&&&''''''((()))***************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,///333666666:::???AAA@@@???AAACCCFFFGGGJJJNNNSSS^^^qqq{{{iiiXXXTTTNNNMMMNNNOOONNNLLLDDD???:::666333222111000000000000000000000000000//////...------,,,+++++++++++++++,,,,,,,,,------//////...,,,,,,+++++++++,,,------......------,,,------,,,++++++***))))))((()))***+++,,,++++++***+++***((('''&&&&&&''''''''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***++++++,,,...//////000000000000000000111111111111222333444666:::???CCCGGGOOOZZZeeelllqqquuuwwwvvvvvvwwwyyyzzzxxxsssnnnjjjjjjnnnuuu~~~{{{tttfff^^^TTTNNNLLLKKKJJJIIIGGGDDD???;;;888666333111////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************+++++++++++++++***(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((()))*********'''''''''(((((()))++++++************************+++++++++,,,,,,,,,------+++,,,,,,---...111666999888===BBBCCCAAA@@@BBBEEEHHHIIIMMMSSS[[[jjj~~~kkkYYYTTTOOOMMMNNNOOONNNLLLDDD@@@:::666444222111000000000000000000000000000//////...---,,,,,,++++++---------....../////////000///...---,,,+++++++++......////////////......------,,,,,,+++***))))))((()))***+++,,,+++******,,,***(((&&&%%%&&&'''(((&&&&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))******))))))((((((((('''++++++,,,---...000000111000000000000111111111111222333444666888<<>>999444111222222111111000000//////,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******)))(((''''''((((((''''''(((***,,,---************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%***'''%%%&&&(((***((('''+++***(((''''''(((((()))+++++++++++++++++++++++++++*********,,,---,,,+++------...///222555888:::@@@AAAAAABBBDDDFFFHHHIIIHHHLLLQQQ\\\ssswwwbbbXXXNNNMMMMMMLLLKKKLLLJJJEEE>>>999777555222000111111000////////////////////////.........------,,,------......------,,,+++,,,,,,,,,,,,+++******+++,,,---....../////////,,,,,,,,,,,,+++******)))++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((******)))))))))***++++++))))))))))))))))))))))))'''(((***,,,...///000000111111111222333333444444555444666;;;>>>BBBLLLVVVaaakkkwww~~~}}}{{{zzzyyy~~~zzzsssnnnpppvvv~~~~~~lll```XXXOOOLLLMMMKKKJJJGGGDDD@@@;;;666333222222111111000/////////,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((***+++,,,+++***+++***************+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&***(((&&&&&&((()))(((&&&)))(((''''''((()))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,......///111444777:::<<>>@@@CCCFFFGGGGGGIIIMMMQQQ[[[kkk{{{yyy~~~rrrcccRRRIIIGGGFFFHHHKKKMMMJJJFFF???999444111000111000000////////////////////////000000000000000,,,------......------,,,,,,------------,,,++++++***+++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++*********)))***)))((('''''''''''''''))))))******++++++++++++,,,---...////////////...111222222333444444555555555666;;;CCCJJJRRR___kkksss}}}|||sssmmmppprrrrrrqqqooooooooonnnrrryyy}}}rrrjjjddd[[[UUUNNNJJJHHHDDD>>>:::333333222111000///......---......//////......---*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++***'''###&&&''')))+++,,,++++++***************************((((((((((((((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((''''''(((((()))*********))))))((('''&&&&&&'''''')))***************))))))***************************,,,------++++++---......000222555888;;;===>>>???BBBEEEGGGGGGLLLSSSYYYfff}}}|||vvvwwwzzzvvvfffTTTJJJGGGGGGIIILLLMMMLLLIIICCC;;;666333333111111000///////////////.........//////000000000,,,------......------,,,---------------,,,++++++***++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))((('''''''''(((((((((((())))))***+++++++++------...///000000000///222222333333444444555555777888===FFFMMMUUUbbbnnnyyy|||||||||~~~zzzwwwxxxyyywwwqqqlllhhhfffeeehhhnnnvvv|||uuuggg^^^TTTMMMJJJGGGBBB===555555444222111000//////......////////////......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------------))))))******************&&&'''((()))***+++++++++************************))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((())))))*********'''((()))(((&&&&&&((()))******++++++******)))(((***************************,,,......++++++---///...000333777:::===>>>??????CCCFFFGGGIIIPPP\\\eeewwwyyyvvvvvvxxxhhhVVVLLLIIIHHHJJJMMMNNNMMMKKKEEE>>>888666666111111000/////////////////////..................,,,------......------,,,---------...------,,,+++******++++++++++++************+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((***))))))))))))******+++''''''((())))))***++++++,,,---...///000111111111222222333333444555555555999:::???GGGNNNVVVcccooo|||xxxyyy{{{wwwnnngggccc```aaaeeejjjpppvvv{{{~~~sssiiiZZZQQQMMMJJJEEEAAA777666555444222111000///......////////////............------------------+++++++++++++++++++++++++++++++++,,,,,,---------&&&***------***)))+++...))))))))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******%%%'''((((((&&&&&&)))+++((()))***+++++++++***)))************************)))---///...+++***---000///111555999<<>>AAABBBCCCCCCFFFIIIJJJOOOZZZlllzzz~~~uuussszzzzzz~~~qqq___UUUOOOJJJKKKPPPPPPPPPNNNIIIBBB;;;666333111111000///////////////000000//////.........---------------------------//////.........---------,,,++++++******)))))))))111000///...---,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))),,,,,,,,,++++++************************+++++++++---......///000111111111333111222555555444777<<<;;;???DDDHHHNNNXXXgggqqq}}}zzz}}}rrrgggfff```\\\]]]^^^^^^aaagggoooxxx}}}iiiXXXMMMIIIIIIJJJCCC???:::333//////111444.........///////////////------,,,,,,,,,,,,------///---,,,******+++,,,---------++++++++++++------...---+++*********++++++******************************++++++++++++******))))))))))))))))))))))))((()))++++++******+++---''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************(((((())))))*********************++++++,,,,,,,,,,,,,,,,,,---...///000111333666999<<<===???AAACCCCCCDDDHHHLLLQQQ___yyy}}}tttqqqvvv{{{iii^^^VVVOOONNNQQQQQQQQQOOOJJJCCC<<<777444222222111000000000000111000/////////............------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,++++++///...---,,,++++++++++++++++++*********)))))))))************************+++***)))((((((((())))))************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,///000000111222222333333444222333555555333666;;;;;;>>>CCCHHHOOO\\\lllxxx~~~|||uuuiiibbb\\\[[[ZZZZZZ\\\aaaiiiqqq}}}wwwbbbSSSLLLIIIIIIMMMLLLIIIAAA999222000000////////////////////////......------------......///...,,,+++***+++,,,------,,,,,,++++++,,,,,,------,,,+++*********++++++******************************++++++++++++******************************)))***++++++***)))***,,,************************))))))))))))(((((((((((())))))))))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...///000111333666:::<<<===???BBBDDDEEEGGGKKKOOOVVVeee|||sssnnnqqq~~~yyylllbbbYYYTTTSSSSSSRRRPPPKKKEEE???999666333333222111111111111222////////////............---------------------------------,,,,,,,,,,,,,,,------..................,,,,,,+++***)))))))))))),,,+++++++++************++++++++++++++++++++++++,,,+++******))))))******************************,,,,,,,,,++++++++++++***,,,,,,,,,------.........///000000111111222222333444222222444333111333888;;;>>>BBBHHHRRRbbbuuusssjjjaaa\\\YYYWWWXXX[[[aaagggqqqkkkZZZPPPKKKIIIRRRUUUUUUOOOCCC888222000000000/////////////////////..................//////...---,,,+++,,,---------,,,,,,++++++,,,,,,------,,,+++*********++++++******************************++++++++++++*********************************+++,,,+++))))))***+++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))*********************))))))))))))))),,,,,,++++++++++++++++++,,,,,,------...000111222444777:::===>>>???BBBDDDGGGIIIMMMSSS[[[lll|||sssmmmmmmwww{{{pppeee\\\WWWUUUSSSPPPMMMHHHBBB<<<888333333222111111111111111///////////////.................................------------------------------....../////////000++++++***))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------......///............//////000000333111111333111///111666:::===CCCKKKXXXjjj}}}xxxjjjbbb\\\WWWVVVXXX[[[___hhhvvvnnn^^^SSSLLLIIIKKKPPPTTTPPPFFF;;;666555111111000000000000////////////............/////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************)))))))))))),,,,,,,,,++++++*********---------...///111222333555888;;;===>>>@@@BBBDDDGGGHHHMMMTTT^^^ppp}}}tttmmmlllttt}}}|||qqqeee\\\WWWTTTQQQMMMJJJDDD>>>999222222111000000000000111.........///////////////....................................////////////,,,,,,------......//////,,,++++++************+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,---......///.............../////////111//////111000...000555;;;???GGGSSSbbbttt}}}{{{|||}}}tttggg___XXXUUUVVVYYY[[[bbbnnn}}}ssscccWWWNNNIIIDDDHHHJJJHHH@@@:::777777222222111111000000000000//////............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))*********************))))))))))))))),,,,,,,,,++++++*********---------...000222333444666999<<<>>>???@@@BBBDDDFFFFFFJJJRRR^^^qqq|||tttmmmkkkrrr||||||mmm```XXXTTTPPPNNNKKKFFF???999222222111000000000000000.........///////////////........................///////////////000000000,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,+++++++++************++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,---...//////000000000000000000000000///---...111111000333888===DDDPPP```ppp~~~{{{yyywwwvvvxxxzzz}}}}}}mmmcccZZZVVVUUUWWWZZZ___gggqqq|||}}}nnn___TTTMMMEEEEEEDDDAAA<<<888555444333333222222111000000000///..................///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******************************++++++++++++******++++++++++++++++++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++''''''(((((())))))******))))))))))))************((()))))))))************,,,,,,++++++++++++++++++------...///111333444555777:::===???@@@AAACCCDDDEEEEEEIIISSSaaauuu{{{ssslllkkkrrr|||rrrbbbXXXTTTPPPMMMLLLGGG???999333333222111111111111222............/////////000....................................//////000000...------------------,,,+++++++++******++++++,,,++++++*********)))))))))************************((()))***,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///000000111000000000000000000000000...---...222444444777===AAAJJJ[[[nnn~~~{{{}}}|||xxxuuusssssssssvvvxxx|||ttthhh___YYYXXXUUUXXX\\\___dddllluuu|||zzzkkk]]]UUUKKKHHHEEEBBB@@@<<<777333444333333222111111000000......------------......++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++)))***++++++***)))***,,,************************'''''''''((()))*********))))))))))))************''''''((()))***++++++,,,++++++++++++++++++,,,,,,------...///111333555666888;;;>>>???@@@AAACCCDDDEEEEEEJJJVVVggg~~~yyyrrrkkkjjjrrr|||tttcccXXXTTTOOOMMMLLLHHH@@@999555444333333222222333333---.........//////000000////////////////////////---------.........////////////......---------,,,+++***************++++++*********))))))))))))((())))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,------...///000111222222...............---------...---///444666777;;;AAADDDOOObbbwwwzzz|||{{{yyyzzztttqqqqqqqqqrrrvvvyyy}}}{{{nnnddd^^^]]]TTTWWWZZZ[[[[[[```jjjrrr}}}tttfff\\\OOOKKKGGGFFFFFFCCC<<<666444444333333222111000000---------,,,,,,---------***++++++++++++***))))))++++++------------++++++)))***+++,,,---,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++((()))++++++******+++---''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************&&&&&&''')))***+++,,,---*********++++++,,,,,,------......000222444555777999;;;>>>@@@@@@AAACCCEEEEEEEEELLLZZZlllxxxqqqnnnmmmqqqxxxxxxjjjZZZTTTPPPOOOKKKDDD@@@@@@999666333111111222111111000000000000000000000000////////////............//////.........---------...,,,******+++------,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))******+++++++++******************************++++++***************+++++++++,,,,,,---///000111222111000//////000111111333222111111444:::???CCCOOO```ttt}}}|||{{{}}}xxxqqqnnnnnnqqqsssxxx{{{wwwkkkeeebbb___ZZZVVVXXXYYYZZZ___dddnnnsss{{{sssiiiYYYTTTNNNIIIGGGCCC===999555222///...///000000000///////////////////////////---,,,---///000///,,,+++,,,,,,---............,,,------......------,,,+++,,,,,,---,,,+++)))(((+++++++++************))))))((('''''''''(((***+++((()))***++++++***((('''***+++,,,------,,,+++*********)))(((((((((((((((++++++***)))(((((())))))''''''(((((()))***,,,---((())))))******+++,,,,,,+++---000222444666999;;;>>>AAA@@@===???DDDEEEAAAFFFIIIQQQaaaxxxzzztttpppooorrrxxxyyykkk]]]UUUPPPOOOMMMGGGAAA???999777333111111222111111000000000000000000000000////////////............//////.........---------///---++++++---......---+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))),,,,,,,,,,,,+++***))))))************************++++++************++++++------......///111222333333222111000000000111222111111222444999@@@GGGLLL\\\kkk|||{{{xxxxxx|||yyyrrrnnnnnnppprrrwwwzzz}}}xxxnnniiieee^^^YYYXXXXXXXXX[[[___cccgggnnnvvvxxxddd]]]TTTMMMIIIDDD???;;;777444111000000111111111////////////////////////...,,,+++,,,...///---,,,******+++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))+++++++++************))))))))))))))))))***++++++++++++,,,,,,---,,,,,,,,,******++++++++++++************)))(((((((((((((((++++++***)))))))))))))))++++++***))))))))))))*********+++,,,,,,------...---///222444555777:::<<<;;;??????===???DDDEEEAAAEEEKKKXXXlllzzzwwwtttuuuyyy|||nnnbbbXXXPPPOOOOOOJJJCCC@@@:::777333111111222111111000000000000000000000000/////////............---...............---------000...,,,,,,...///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))---------,,,+++***((((((************************++++++************++++++//////000000111222333333444333111000000000111222///222555:::@@@IIIRRRXXXiiivvv}}}zzzuuussstttzzzzzztttpppoooppprrrvvvyyy|||xxxoooggg___[[[YYYVVVWWW[[[XXX[[[___fffppp}}}uuulll```UUUMMMHHHBBB>>>:::777333111222222222111///////////////////////////...------...///...---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++************))))))***++++++,,,,,,++++++++++++++++++,,,,,,---...*********))))))***************)))((((((((())))))++++++***))))))))))))***,,,,,,+++***************,,,,,,------...//////000...000333555777999<<<>>><<>>BBBCCCDDDEEEDDDDDDGGGKKKUUUfff|||wwweeeYYYNNNLLLMMMJJJGGGEEE<<<999555333222222111000000000000000000000000000.........------------,,,---------...............,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++&&&&&&((()))***+++++++++************************++++++***++++++,,,---...,,,---///000000000///...............000222444555999@@@JJJSSS[[[eeerrr|||zzzxxxwwwvvvxxx{{{|||yyyxxxwwwwww{{{~~~xxxqqqfff]]]YYYSSSRRRQQQQQQUUU^^^jjjrrr~~~|||ooo```QQQGGG???;;;666333222111///...000000000000000000000000,,,---...---+++******+++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++++++++************)))((())))))***************)))))))))))))))***+++,,,*********))))))***************)))))))))***+++++++++************+++,,,,,,,,,,,,+++***************++++++,,,,,,---.........///111444666888:::===???AAAAAABBBDDDCCCCCCIIIQQQaaavvvyyy~~~sssaaaWWWNNNKKKJJJGGGFFFHHH===:::666333222222111000000000000000000000000000.........---------,,,,,,---------.........//////---,,,,,,---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***++++++,,,++++++************************++++++++++++,,,---......,,,...///111111000///.........///000222555777999===FFFRRR\\\eeepppxxxxxxxxxyyy{{{~~~}}}{{{{{{zzz|||uuuhhhaaaWWWUUURRRPPPQQQVVV]]]cccmmmvvv~~~lllXXXKKKAAA===999555333222000///000000000000000000000000---//////...+++***+++,,,******+++,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,+++*********+++,,,+++++++++************)))+++************+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************))))))******+++,,,+++*********++++++,,,---++++++***))))))))))))***+++,,,,,,------......///111333666888999;;;>>>@@@AAA@@@AAAEEEEEEGGGQQQ\\\wwwvvvzzz~~~ooo^^^VVVNNNJJJHHHEEEFFFIII===:::666333222222111000000000000000000000000000......---------,,,,,,,,,---------.........//////---------...000000---+++++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,---------,,,++++++************************++++++++++++,,,---...///---...000111222111///...//////000111444777:::<<>>???BBBBBBEEEJJJMMMVVVlll|||rrrrrrqqqvvv{{{nnn___VVVKKKFFFHHHIIIHHHFFFCCC===666333333333222///222222111111000//////...111000///.........//////---......///...---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------......//////000000000000000000000000000000222333333444888???EEELLLWWWdddnnnzzzzzz|||}}}zzzyyyxxxwwwyyy}}}{{{wwwvvvtttqqqpppmmmmmmmmmlllmmmmmmnnnnnnnnnooorrruuuyyy{{{}}}~~~}}}kkkeee]]]WWWSSSSSSRRRRRRTTTWWW___jjjqqqxxx|||dddTTTJJJCCC>>><<<888333222444222222111111000000////////////.........---------,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***)))(((''''''((()))******+++++++++,,,,,,,,,******++++++++++++******************************+++***)))))))))***+++,,,***++++++,,,,,,+++******------------...000111222333666:::<<<===>>>@@@AAAEEEEEEHHHMMMSSS```yyyqqqooommmqqq~~~{{{ooobbbYYYNNNGGGGGGIIIHHHGGGDDD???888444333333222000222222111111000/////////111111000////////////000....../////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------...//////000000000000000000////////////222444555666777;;;BBBHHHRRR]]]kkkxxx{{{uuuvvvyyy|||}}}{{{yyywwwwwwyyyzzz}}}~~~{{{xxxuuupppllljjjhhhfffdddaaa```__________________aaabbbeeehhhlllooorrrssstttvvvxxxyyy|||xxxqqqfff]]]XXXVVVTTTTTTSSSTTTYYY```fffmmmxxxiiiYYYOOOHHHAAA>>>:::555333555111111111111111111111000/////////.........------,,,---///...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******)))((((((((())))))******+++++++++,,,,,,,,,******++++++++++++************************************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---...///111111555888;;;===>>>@@@BBBDDDIIIIIILLLRRR]]]qqqtttppplllooozzz|||qqqddd[[[PPPIIIGGGIIIIIIHHHEEE@@@:::555444333222111111111111111000000//////000000000/////////////////////////////////......+++,,,,,,,,,------......,,,,,,,,,++++++************+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,---.........000000000////////////...222555777888:::???FFFLLLWWWcccrrrwwwqqqooorrruuuvvvvvvuuuuuuuuu{{{}}}|||{{{yyyyyyxxxvvvrrrooollliiidddaaa___]]]ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY\\\```dddggghhhjjjkkkmmmooorrrxxxtttiiiaaa[[[XXXVVVTTTTTTVVV\\\aaahhhtttpppaaaUUULLLCCC???;;;777444555111111111111111111111222////////////............---...000///...------...------------------------------------------------------,,,++++++,,,------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++*********************************************+++++++++---,,,,,,,,,,,,------...,,,,,,------///000222333666888;;;===>>>@@@CCCEEEJJJKKKOOOXXXhhhyyysssmmmoooxxx}}}tttfff___TTTMMMJJJJJJJJJJJJGGGBBB<<<777444333222111111111111000000000000000/////////.........------//////........./////////,,,,,,,,,------.........,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...++++++,,,------......///000000000000000/////////222555888:::===CCCKKKRRR[[[hhhyyy}}}sssmmmiiikkknnnpppqqqqqqsssuuu||||||zzzwwwtttrrrrrrpppooonnnmmmjjjfffccc]]]ZZZVVVSSSQQQOOOMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOSSSWWWZZZ\\\bbbccceeegggkkkqqqyyy~~~uuujjjbbb[[[XXXVVVTTTUUUYYY]]]eeerrrxxxjjj\\\PPPEEE@@@===888555555111111111111222222222222000000/////////.........///000111111///......///------------------------------------------------......------------......+++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******************************))))))******++++++++++++***+++++++++,,,,,,,,,---------...///000222444555555888:::<<<>>>@@@CCCFFFIIILLLSSS___uuuxxxppppppvvvxxxmmmfff]]]TTTOOOLLLKKKJJJHHHDDD???999444222222222111111000000000000000000.........///...------,,,......------......///000---------------.........,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///.........///000000111111///000000000111111111111222555:::===AAAHHHRRRYYYaaapppxxxoooiiidddfffiiilllmmmpppsssuuu}}}zzzvvvsssoookkkhhheeedddbbbaaa```]]]ZZZWWWSSSPPPMMMJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFHHHKKKOOORRRTTTXXXZZZ]]]```ccciiipppuuu|||vvvjjj```ZZZVVVTTTSSSVVVZZZaaannn{{{ssscccVVVIIIBBB???:::777777222222222222222222111111000000000/////////......000111333222000......///------------------------++++++++++++++++++++++++---------......---------((()))******+++***************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***''')))***,,,,,,,,,++++++.........000111333555666666888;;;<<<>>>AAADDDGGGIIIOOOZZZjjj}}}wwwvvvsssuuu||||||wwwqqqggg]]]UUUOOOKKKIIIIIIFFF@@@:::555222222333000000000000000000000111...//////000///...---,,,------,,,,,,,,,---///000............------------,,,,,,,,,,,,------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////......//////000000111111//////000111222333444444333777<<>>===============>>>???AAAAAAAAABBBEEEHHHKKKMMMNNNQQQTTTWWW[[[```fffjjjqqqyyyvvviiiaaaYYYVVVUUUVVVXXX^^^jjjvvv{{{jjj\\\MMMFFFBBB>>>:::999333333333222222111111111000000000000/////////...000111222111///...---...------------------------************************+++,,,,,,,,,,,,,,,,,,+++((()))***+++++++++************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))***+++,,,++++++***&&&(((+++---...---+++)))------...///111333555666888999<<<===???BBBFFFJJJJJJTTTcccvvvxxxqqq|||wwwwww{{{~~~yyyooodddYYYPPPJJJGGGIIIGGGAAA;;;555222222333000000000000000111111111///000111111111000...------,,,,,,+++,,,---...////////////...---------,,,,,,,,,,,,------.........))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000,,,,,,------...///////////////000222333444555666555999>>>CCCJJJSSS^^^fffqqq{{{pppgggbbb```bbbeeehhhjjjoootttxxx~~~|||yyyvvvuuuiiifffaaa]]]ZZZWWWSSSQQQOOONNNLLLLLLKKKIIIEEEBBBBBB???<<<;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>999999888999;;;>>>BBBDDDGGGJJJNNNRRRUUUYYY^^^bbbiiirrrrrriii]]]YYYWWWXXXYYY]]]hhhsssooo___PPPHHHEEE@@@===<<<444444333333222111000000000000000000///////////////000111000...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,---...------,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((()))***+++,,,+++******%%%(((,,,///000...+++)))+++,,,---...000222444555999;;;===???AAADDDHHHLLLLLLXXXiii~~~|||pppiii}}}zzz~~~xxxkkk[[[OOOIIIGGGIIIFFFAAA<<<777444333222222222222111111111111000////////////////////////////////////////////////+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,+++)))((()))+++,,,,,,++++++,,,,,,---.........//////000000111111000111333333333444777999777<<>>===<<<;;;;;;;;;;;;:::::::::999777777777777777777777777:::;;;===<<<;;;;;;<<<>>>CCCEEEGGGIIILLLQQQVVVZZZbbbkkkyyymmmaaa\\\YYYYYYZZZ]]]dddmmm~~~uuujjjZZZMMMEEE@@@<<<:::888555222000000111111111///////////////......---,,,------.....................---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,------...---..................---...---,,,++++++++++++,,,++++++++++++++++++++++++************************---------------------------+++)))***---///---+++......///000111333555666;;;;;;<<<>>>AAAEEEIIILLLPPP\\\rrrssslllkkk~~~{{{nnn___RRRKKKIIIIIIFFFBBB<<<888555333222222222222111111111111000////////////////////////////////////////////////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,+++)))(((***+++,,,,,,++++++,,,,,,---.........//////000111111111111222333444444555777::::::???FFFMMMVVVbbbqqq|||{{{ssslllgggeeedddfffiiikkklllooosssvvv}}}yyyvvvrrroookkkeee```[[[RRRPPPLLLHHHEEECCCBBBBBBBBBAAA???===<<<::::::999888888888777777777666666666666666666666666666666666777999888777777888:::???AAACCCEEEHHHLLLRRRUUU]]]ffftttyyyddd___ZZZYYYYYYZZZ```gggyyy|||qqqaaaSSSJJJDDD???;;;888666333222222222222111111111111111111000000///...//////000000000000000.........---------,,,,,,++++++,,,,,,,,,---------........................------............---------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---+++***+++...///...,,,......///000222444555777;;;<<<>>>@@@BBBFFFJJJMMMUUUbbbzzzzzzmmmhhhiii~~~sssdddVVVMMMIIIIIIFFFBBB===888555333222222222222111111111111000////////////////////////////////////////////////------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,+++))))))***,,,,,,,,,++++++,,,,,,---.........///000000111111222222333555555555666999;;;===CCCKKKUUUaaappp}}}uuummmhhhfffeeedddfffjjjmmmoooqqqsssuuu{{{~~~zzzwwwuuupppmmmhhhccc^^^XXXRRRMMMGGGEEECCC@@@===<<<<<<<<<<<<;;;:::999888888888888666666666555555555444444555555555555555555555555444555666666555555666777;;;<<<>>>@@@BBBFFFKKKOOOVVV^^^lll{{{llleee^^^[[[YYYXXX\\\bbbpppyyyzzzkkk\\\RRRIIIBBB===999777444444444444222111111111222222111111000///...//////000000000000000.........------------,,,,,,,,,,,,,,,------------000000///......---,,,,,,,,,,,,------------,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,...///...---//////000111333555666888;;;===@@@BBBDDDHHHLLLOOO[[[kkkyyymmmdddbbbeeewwwhhhXXXNNNIIIHHHFFFBBB>>>999666444333222222222111111111000000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,,,,,,,++++++,,,,,,---......//////000111111222222333444555666666777999<<>><<<;;;;;;;;;;;;<<<;;;:::999888777777888777666666666666555555555555555555555555555555555555666777777666666777888888999:::<<<===AAAEEEIIIOOOVVVcccsssvvvmmmddd___[[[YYYZZZ^^^eeennn{{{ssseeeYYYOOOFFF@@@:::888555444444444222000///000000000000///......,,,------...........................------------,,,,,,------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------...//////...//////000222444666888999;;;>>>AAACCCEEEIIINNNSSSaaauuuxxxkkkbbb]]]^^^ccczzzjjjZZZNNNHHHGGGFFFBBB>>>:::777444333222222222111111111000000////////////////////////////////////////////////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,+++******,,,---,,,,,,++++++,,,,,,---...//////000000111222222222333444666666666777:::<<<@@@HHHWWWiii{{{yyyttttttvvvwwwxxxwwwsssmmmgggddddddfffgggiiikkknnnoooooonnnoooooowww{{{~~~zzzyyywwwsssmmmgggbbb^^^WWWTTTPPPLLLIIIFFFBBB???======<<<<<<;;;;;;;;;;;;===<<<;;;999888777777666666666666666555555555444555555555555555555555555555666777777666666777888777888999:::;;;>>>BBBEEEIIIPPP\\\lllvvvjjjddd___ZZZYYY\\\]]]dddqqq~~~xxxlllaaaVVVKKKDDD<<<:::666444444222000///000000000000000//////...,,,------...............//////.........---------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------...............///000000111333555777999::::::===AAADDDEEEJJJRRRXXXiiimmmaaaZZZYYY]]]ccc}}}lll[[[NNNHHHGGGEEECCC???;;;888555333222222222111111111111000////////////////////////////////////////////////...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...,,,,,,++++++,,,,,,---...//////000111111222222333333444555666666777999<<<@@@KKK^^^sss{{{uuunnnjjjllloooppppppmmmjjjfffbbbaaacccgggiiilllnnnppppppoooooopppqqqwww{{{|||yyyrrrppplllgggaaa\\\WWWUUUNNNKKKGGGEEEDDDBBB@@@>>>::::::::::::::::::::::::<<<;;;:::888777666666666555555555444444444333333555555555555555555555555333444555555444444555777777888999999999<<<@@@CCCDDDKKKVVVeeeyyytttkkkddd]]]YYYZZZYYY___hhhsss~~~|||sssjjj```TTTMMMBBB>>>999555333222000///222222333333222222111000...//////000000000000000/////////.........------............------------,,,,,,------...///000000,,,,,,------------,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......------...///000111222444666888;;;<<<:::>>>BBBDDDFFFMMMXXX```uuuzzzfffZZZVVVWWW]]]dddnnn\\\OOOIIIFFFEEECCC@@@<<<888555333222222222111111111111000////////////////////////////////////////////////---,,,++++++++++++,,,---------------------------------------------------+++++++++,,,,,,,,,------***,,,,,,,,,++++++---///,,,,,,++++++,,,,,,---...///000000111111222333333222444555555555666999;;;@@@MMMddd}}}nnnhhhaaa```cccgggiiiiiidddccc```___aaadddhhhkkknnnoooqqqqqqqqqrrrtttwwwyyy}}}zzzvvviiigggbbb\\\VVVQQQNNNLLLHHHEEEBBB@@@@@@???>>><<<:::::::::;;;;;;:::::::::;;;:::999999888888999999666666666666555555555555666666666666666666666666222333555444333333444666777888888888888:::>>>AAAAAAFFFQQQ___ssswwwmmmddd]]]\\\YYY\\\bbbiiirrr}}}{{{tttjjj```XXXHHHCCC<<<666444222111111222333333333333222111111...//////000000000000000////////////............///.........---------------.....................------............------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---,,,+++---///000111222444777999<<<===<<<@@@DDDEEEHHHPPP^^^iiivvvbbbWWWTTTVVV]]]cccooo]]]QQQKKKFFFEEECCC@@@<<<999555444222222222111111111111000////////////////////////////////////////////////,,,,,,************,,,,,,------------------------------------------------+++++++++,,,,,,---------***,,,,,,,,,++++++---///,,,,,,++++++,,,,,,---...000000000111222222333333222333555555555666999;;;AAAOOOhhhxxxeee___YYYYYY^^^cccdddddd___^^^^^^^^^aaaeeeiiilllooopppqqqrrrsssuuuyyy|||{{{{{{tttpppddd```ZZZTTTNNNJJJHHHGGGFFFCCC@@@>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======999999999999888888888888777777777777777777777777333555666666555444666777777888888888888999===@@@>>>DDDNNN\\\ppp||||||}}}wwwkkkbbb```[[[\\\___cccjjjuuu{{{rrrggg```MMMGGG???888444333333333000111111111111000//////,,,------...............000/////////............//////.........---------...------,,,,,,++++++***---......//////......---,,,++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,...---+++***,,,///111111333555777:::<<<>>>>>>BBBEEEFFFIIISSScccooottt```UUUSSSVVV]]]ccc