BM6P6(@ ~~~|||wwwooojjjggggggffffffhhhhhhjjjmmmrrrxxx}}}}}}zzzyyy|||wwwvvv{{{|||xxxwwwzzzzzzsssnnngggbbbaaabbbaaa``````bbbfffiiikkkvvvttttttuuuyyy|||yyyrrrjjjaaaZZZWWWUUUTTTRRRLLLLLLJJJHHHEEEDDDEEEFFFGGGFFFFFFHHHNNNUUU\\\aaaqqqyyygggUUUTTTSSSUUU[[[jjj}}}cccTTTKKKHHHQQQ___ooojjjPPP??????@@@CCCGGGIIIHHHIIIKKKUUU```nnnwwwyyynnnVVV@@@555444000,,,+++------,,,------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******))))))((((((************************+++*********))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************))))))((((((''''''))))))))))))************((()))***+++,,,,,,,,,,,,+++---......------///000444---///999===DDDaaaxxxxxx{{{{{{yyyvvvvvvuuuvvvyyy~~~}}}xxxrrrqqqvvv{{{xxxmmmeee^^^ZZZWWWWWW[[[dddqqq|||uuupppllljjjhhhgggfffffffffgggjjjooosssuuu}}}{{{sssmmmeee___]]]```___^^^^^^```dddgggjjjrrrqqqrrrtttxxx}}}|||uuukkkeeeaaa___[[[XXXTTTSSSPPPMMMIIIHHHHHHIIIHHHHHHIIIKKKOOOUUUZZZ]]]fffnnnzzzyyy|||]]]TTTOOORRRXXXcccyyywwwYYYLLLFFFQQQbbbtttaaaHHHAAA@@@CCCHHHKKKJJJJJJKKKTTT\\\gggssszzzttt]]]HHH777444000---,,,------,,,------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************)))))))))))))))))))))))))))))))))))))))************)))))))))(((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((())))))))))))************)))***+++,,,------------+++---............///111333///444>>>BBBJJJgggyyysssvvv{{{||||||zzzxxxvvvwww|||~~~zzzvvvvvvzzz{{{nnnddd[[[UUUQQQNNNNNNOOOTTT\\\iii}}}xxxtttpppllljjjgggfffeeedddeeegggiiikkkqqqvvv{{{}}}{{{{{{|||~~~yyyrrrkkkddd]]][[[\\\[[[ZZZ[[[]]]```dddffflllmmmooorrrwww|||{{{uuuqqqmmmhhhddd```]]]XXXSSSOOOMMMLLLMMMJJJKKKKKKMMMPPPTTTXXXZZZ```hhhttt~~~xxxzzznnnYYYLLLQQQWWW\\\ooohhhUUUHHHPPPcccxxxzzzWWWDDD@@@AAAHHHMMMLLLJJJKKKSSSWWW___kkkwwwxxxhhhVVV<<<666000.........---+++------,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))''')))***)))((('''(((***************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))))))))))))))*********++++++***+++,,,------...------+++---............000111222222999BBBGGGSSSrrrxxxtttwww|||zzzwwwtttvvv~~~~~~}}}|||}}}rrrdddZZZRRRLLLIIIKKKJJJJJJLLLNNNTTTaaaooo|||xxxsssoookkkjjjhhhgggffffffggghhhkkkppptttuuuuuuwww}}}{{{tttxxxuuuoookkkddd^^^\\\XXXXXXWWWWWWYYY\\\___bbbhhhjjjmmmppptttyyy}}}~~~xxxssslllggg```YYYTTTQQQOOONNNMMMLLLLLLMMMPPPTTTYYY\\\eeekkkuuu|||}}}dddOOOSSSXXXXXXggg~~~eeeNNNNNN```xxxmmmLLLBBB>>>EEEMMMMMMKKKMMMRRRVVV[[[cccooouuupppfffDDD:::111///000///,,,+++------,,,,,,,,,+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((((((((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))******+++))))))*********++++++++++++,,,------.........---+++---...///...///000222222555<<>>GGGSSSkkkzzzsss}}}}}}|||wwwrrrpppsssvvvsss|||wwwqqqnnnmmmmmm|||||||||}}}|||yyyvvvppplllfffbbb^^^[[[YYYVVVYYYVVVUUUVVVTTTPPPQQQTTTPPPRRRUUU___pppzzzzzzxxxvvvtttrrrqqqpppooottt{{{~~~zzz{{{wwwssskkkeeebbbVVVTTTQQQOOONNNOOOPPPQQQRRRXXX```eeehhhlllsssxxx|||{{{~~~zzzoooggg\\\^^^```bbbccccccbbbaaammmpppuuuxxx{{{fffTTTNNNOOOSSSWWWpppfffRRRVVVwwwzzzOOOAAABBBBBBFFFNNNDDDMMMWWW___fffjjjgggbbbmmmQQQ888222333000---///---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++---//////000000333444555@@@MMM\\\wwwllllll{{{|||{{{uuunnnkkkmmmpppwww|||rrrjjjgggggghhh~~~{{{zzzzzzzzzwwwtttrrroookkkgggdddaaa]]]ZZZYYYUUUTTTUUUTTTRRRSSSVVVNNNPPPRRRWWWeeewww|||yyywwwwwwxxxxxxwwwvvv|||~~~{{{uuullldddbbbXXXTTTOOOKKKJJJKKKNNNPPPPPPTTTZZZ```gggnnnuuuyyy}}}}}}~~~~~~||||||~~~~~~yyypppmmmeeebbbhhhlllkkkiiijjjnnnzzzyyyzzzvvv\\\MMMIIIKKKRRRbbb{{{uuuYYYWWWfffrrraaaGGG>>><<>>PPPmmmyyyaaajjjxxxuuuuuuuuurrrooooootttzzzuuukkkhhh^^^]]]jjj{{{}}}zzzxxxxxxuuuoookkkhhheeebbb```___``````___]]]ZZZWWWUUUVVVSSSQQQRRR[[[iiixxx|||zzzzzzzzzzzzyyyzzz}}}yyytttkkkdddaaa]]]YYYSSSNNNJJJJJJKKKLLLOOORRRWWW]]]ccckkkrrrwww||||||~~~~~~{{{yyyyyyyyy{{{~~~wwwoookkkooorrrooommmnnnrrr}}}||||||gggSSSNNNPPPNNNYYYmmmfffTTTTTTZZZooo}}}rrrQQQAAA>>>BBBHHHGGGIIIMMM\\\kkkeee^^^fffdddXXXHHH:::333000...------------------...///000...---,,,+++************+++++++++*********))))))******))))))))))))******,,,+++***************+++************************)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******'''((())))))******))))))))))))))))))************)))))))))))))))******+++***)))((((((((()))+++,,,))))))************)))))),,,,,,---.........------...///111111000000111333888@@@SSSrrrppp\\\gggtttqqqppppppnnnlllooottt|||mmmggghhh```]]]iii~~~yyyvvvqqqnnnllljjjgggfffaaaaaaaaaaaa___]]][[[ZZZXXXUUUQQQQQQWWWbbbooowww~~~}}}|||{{{~~~}}}|||}}}}}}~~~}}}zzzuuummmeeeccc```\\\VVVPPPLLLJJJJJJJJJMMMOOOSSSWWW]]]eeennntttxxxzzz|||{{{wwwuuuuuuvvvyyy~~~zzzyyyyyyvvvttttttxxx}}}www]]]SSSRRRLLLQQQ^^^tttwwwWWWKKKLLLVVV]]]kkkYYY@@@:::===???CCCFFFHHHSSS```]]]ZZZdddfff\\\NNN@@@666111...,,,......---------......///------,,,+++************+++++++++***************))))))***************))),,,+++***)))((((((((((((************************************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''((())))))))))))((())))))))))))************)))))))))))))))******+++)))))))))((())))))***+++******))))))))))))******,,,,,,---..................///000000///000222444:::CCCYYYyyycccTTTccc|||pppmmmkkklllllllllqqqxxxvvvpppfffffflllfffbbblll|||xxxsssqqqnnnllliiieeeddddddcccbbbaaa``````]]]YYYTTTRRRUUU]]]ffflll~~~}}}}}}~~~~~~{{{}}}{{{xxxxxxyyy|||~~~}}}~~~}}}xxxpppiiifff^^^[[[WWWRRRNNNLLLLLLLLLKKKMMMNNNQQQWWW___hhhooossswww{{{|||vvvuuuuuuvvvyyy|||}}}}}}~~~~~~~~~{{{yyy|||~~~lllYYYOOOOOONNNUUUgggfffTTTQQQMMMQQQZZZmmmfffEEE::::::888@@@DDDDDDJJJTTTTTTTTT___ggg___RRRCCC777000---,,,000///...------------------,,,++++++*********+++************************((()))***+++,,,+++***)))******)))(((((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))***(((&&&%%%%%%&&&''')))&&&''''''(((((((((((((((((()))))))))************)))))))))))))))******+++))))))))))))))))))******---,,,+++******+++,,,---+++,,,---.../////////......///000000///000333555<<>>MMMiiidddPPPIII```xxxnnnjjjhhhjjjmmmrrr|||~~~vvvllljjjeeekkkuuupppllluuu~~~yyyuuuqqqnnnmmmllljjjhhhfffeeeddddddcccaaa^^^\\\]]]___cccfff~~~|||xxxxxxuuutttvvv{{{~~~|||yyypppnnnmmmooosssyyy|||~~~|||~~~||||||{{{{{{|||~~~~~~~~~|||zzzqqqkkkiiifffddd___ZZZTTTOOOKKKIIILLLLLLLLLLLLOOOUUU]]]bbbnnnuuu{{{}}}xxxtttsssrrrpppooonnnqqqvvvzzz~~~vvvZZZQQQMMMOOOZZZhhhyyypppSSSLLLOOOTTT[[[eeeyyydddIII===999<<>>555333///......---------......,,,++++++***++++++,,,,,,))))))*********+++++++++************+++,,,------)))))))))(((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((())))))******+++'''((())))))******))))))))))))))))))************)))))))))))))))******+++)))******+++***)))((('''))))))************))))))+++,,,---///000000111111333333333222222555999<<>>===AAACCCCCCCCCDDDFFFGGGTTTaaaoooqqqfffTTTBBB777///000///---...000000///......---------,,,,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))%%%&&&(((************)))++++++******))))))(((((())))))))))))***+++,,,---(((((((((((()))))))))))),,,,,,+++******+++++++++,,,,,,,,,,,,---...//////111===<<<666666555999FFFUUUzzz}}}~~~zzzuuu}}}eeeOOOFFFGGGQQQuuu~~~wwwqqqmmmqqq{{{wwwsssxxx~~~|||nnn___YYY[[[___nnn|||wwwsssssstttuuuvvvxxxyyyzzzzzzyyyvvvrrrppppppqqqqqqqqqyyytttpppooonnnmmmqqqwww||||||}}}}}}~~~~~~zzzvvvwww{{{~~~~~~||||||~~~{{{uuurrrnnnjjjfffaaa\\\YYYRRRRRRQQQQQQRRRTTTVVVXXXZZZZZZ]]]fffrrr|||~~~xxxpppmmmmmmllliiijjjiiillltttyyy|||qqq^^^PPPPPPQQQSSSaaauuutttYYYOOORRRSSSmmmrrrSSSCCC:::>>>CCCDDDDDDFFFHHHJJJPPP]]]lllvvvvvvhhhPPP<<<111111///............,,,------,,,,,,,,,+++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))******************++++++&&&&&&''''''((('''''''''))))))************))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,))))))))))))************,,,+++++++++++++++++++++,,,,,,,,,,,,---...//////000;;;;;;777999999<<>>@@@BBB@@@BBBFFFVVVbbblllooorrrrrrfffUUU===444...///111...---...------------,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***+++++++++++++++++++++++++++******))))))(((((((((((('''&&&&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))+++*********)))))))))(((******))))))((()))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---.../////////333333:::HHHKKKQQQaaa{{{mmmaaa```ooofffMMMBBBEEEKKKSSSmmmpppnnnhhhsss~~~tttmmmmmmsssxxx{{{lll```YYYTTTOOOYYYqqq~~~||||||}}}{{{zzzyyy{{{~~~}}}qqqkkkgggbbb```aaa___aaadddgggkkkpppwww{{{yyyzzz|||~~~~~~tttooonnnoooooonnnooorrrvvvzzz}}}{{{zzzzzz{{{|||~~~zzzuuuqqqhhhddd^^^XXXSSSPPPOOOPPPOOORRRTTTVVV[[[gggwwwyyytttkkkgggfffiiijjjkkknnnsssyyy{{{}}}zzzxxxrrrtttyyyyyy___PPPKKKQQQXXXiiihhhRRRTTTdddUUUEEE:::<<>>???@@@IIIRRR]]]dddddddddeeeggg^^^HHH555222111+++***...++++++,,,---,,,+++***))),,,,,,***)))))))))***+++***************)))((('''))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&((()))***))))))+++,,,+++*********))))))((((((((((((''''''((()))***+++************************'''(((((()))***+++++++++***++++++***))))))***,,,)))************+++++++++,,,,,,,,,,,,---...//////555---333;;;===OOOttt~~~|||pppfffmmmzzzppp~~~oooWWWPPPKKKFFFMMMZZZiii{{{yyykkkjjjmmmnnn~~~zzzssssssrrruuu{{{yyydddTTTRRRUUUYYYjjj}}}yyyzzz|||yyyxxxxxxyyy}}}~~~{{{tttoookkkhhh___\\\WWWTTTTTTWWW\\\___kkkiiikkkqqquuuttttttuuu}}}zzzxxx{{{}}}|||}}}~~~}}}ooommmjjjgggeeeeeegggiiiqqqrrrsssuuuxxx{{{~~~xxxsssmmmhhhddd___WWWQQQPPPNNNLLLKKKLLLQQQXXX]]]mmm{{{~~~rrrkkkgggiiijjjhhhggghhhlllmmmoootttyyy~~~~~~zzzvvvtttqqqpppnnnmmmnnnppprrrtttxxxzzz\\\LLLJJJHHHPPP^^^sss___OOOZZZlllVVV@@@===>>>>>>???@@@IIIUUU^^^aaaaaaaaaaaa___III777222111---,,,000,,,,,,,,,,,,,,,+++******,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((())))))(((((((((((())))))***)))(((((((((((()))***&&&(((******))))))+++,,,************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***+++***((((((***+++************++++++++++++,,,,,,,,,,,,---...//////444...444;;;>>>TTT|||yyyzzzzzznnnfffqqqxxxppp|||cccNNNIIIGGGEEEMMM\\\iiizzzwwwkkkjjjmmmnnn~~~ssspppsssuuuwww|||~~~|||fffUUUQQQSSSWWWhhh}}}~~~~~~{{{yyyzzzyyy}}}}}}xxxsssmmmiiiccc___XXXSSSPPPPPPQQQSSS___```fffpppuuurrrooooootttzzzzzzvvvxxx{{{}}}~~~~~~}}}|||{{{}}}~~~zzzxxxuuuqqqnnnlllkkkkkkooopppsssvvvyyy|||~~~}}}}}}zzzuuunnnggg```ZZZVVVQQQPPPMMMJJJIIIKKKPPPTTT]]]iiixxxuuunnnkkkmmmnnnllljjjjjjkkkmmmppptttxxx|||{{{xxxuuuuuusssqqqooonnnmmmmmmmmmllltttgggSSSKKKFFFKKKUUUhhhlllNNNLLL[[[ssscccFFF>>>============DDDPPP[[[bbbdddcccbbbaaaMMM:::444222......222------,,,+++++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,+++************)))))))))((((((((())))))(((((((((((())))))******))))))))))))******'''(((******))))))***,,,************))))))))))))(((((()))******)))''''''''''''''''''''''''''''''((((((((()))******++++++))))))***)))(((''')))+++************+++++++++,,,,,,,,,,,,,,,---...///000333///555;;;???[[[~~~vvvuuutttiiidddsss}}}pppmmmhhhSSSBBB@@@BBBDDDPPP___lllxxx|||rrrhhhjjjooorrr~~~}}}lllnnnvvvzzz|||}}}jjjWWWPPPRRRUUUeee~~~}}}~~~|||}}}yyytttmmmhhhccc___XXXQQQLLLJJJJJJJJJRRRUUU___lllssspppkkkjjjmmmsss}}}}}}uuuuuuvvvxxxyyyzzz{{{{{{zzz|||~~~~~~xxxrrrnnnmmmooorrrvvvzzz}}}~~~|||{{{{{{}}}}}}zzzrrrhhh```\\\ZZZTTTSSSPPPLLLIIIJJJMMMPPPRRR[[[hhhvvv}}}uuuooooooooommmkkklllkkknnnqqqtttwwwzzz}}}}}}zzzxxxxxxwwwuuurrrpppnnnmmmllljjjpppyyyxxx^^^OOOFFFGGGNNN^^^xxx|||VVVIIIRRRVVVeeevvvoooMMM???===<<<;;;===AAAIIITTT^^^dddeeeeeedddRRR@@@666222//////111...---,,,+++***+++,,,,,,,,,,,,++++++************))))))*********))))))(((*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''')))******))))))***,,,*********)))))))))))))))((()))***+++***)))&&&%%%''''''''''''''''''''''''(((((())))))************((())))))(((''''''(((************+++++++++,,,,,,,,,,,,,,,------...///000111000666999@@@```yyyvvvqqqhhhgggyyyrrreeehhhYYYIII<<<;;;@@@FFFTTTcccqqqvvvtttjjjeeejjjtttzzzyyykkkqqq|||}}}mmmYYYQQQQQQTTTbbb}}}zzzwwwrrrkkkfff___\\\VVVPPPKKKHHHGGGFFFGGGKKKVVVeeemmmkkkgggeeegggmmmwww}}}rrrrrrrrrsssuuuwwwxxxyyyxxxzzz}}}yyyrrrnnnpppsssvvv{{{~~~{{{wwwvvvwwwwwwyyyzzzxxxrrrhhh```^^^^^^VVVTTTRRRNNNKKKJJJLLLNNNMMMSSS^^^lll~~~~~~uuurrrpppmmmmmmooommmppptttvvvwwwxxxzzz||||||{{{xxxwwwuuusssqqqooonnnnnnlllooovvv}}}iiiSSSIIIGGGJJJVVVllleeeOOOMMMHHHQQQ\\\kkkyyyUUUBBB<<<:::999;;;<<<@@@HHHRRR\\\bbbdddgggXXXFFF999333///---...///...,,,+++***+++,,,---,,,,,,,,,,,,++++++******((())))))*********))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******)))(((***+++))))))))))))))))))******((()))***+++***)))&&&%%%(((((((((((((((((((((((()))))))))))))))*********((())))))(((''''''(((******++++++++++++,,,,,,,,,------------...///000000111000555888BBBggg~~~yyynnniiinnnkkk]]]eeeyyyQQQEEE;;;<<>>???DDDKKKUUU___eeefffZZZJJJ<<<444000---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((())))))''''''((((((((((((''''''((()))+++***)))((()))+++))))))))))))************(((((()))******)))''''''))))))))))))))))))))))))))))))))))))))))))******))))))***)))(((''')))+++++++++++++++,,,,,,,,,,,,------------...///000111111222666:::IIIqqqxxxccccccppppppaaakkkpppMMMDDD===>>>DDDOOO```nnnzzzssshhhaaaeeerrr|||vvv}}}~~~~~~nnn^^^UUURRRQQQYYYooo}}}{{{|||~~~zzzwww{{{xxxtttrrrpppmmmfffaaaYYYWWWTTTPPPLLLIIIGGGGGGAAAAAAFFFPPPVVVUUUTTTUUUUUUZZZaaahhhmmmooopppooohhhhhhiiijjjlllnnnpppqqqnnnppptttwwwyyy{{{~~~}}}{{{yyyxxxyyy{{{~~~~~~}}}yyyzzz~~~yyypppkkkiiihhhhhhiiijjjkkkjjjhhhfffeeeeee]]]]]]ZZZUUUPPPMMMLLLLLLJJJNNNTTT^^^ppp~~~yyyuuuuuussswww{{{zzzwwwtttuuuwwwxxxzzz|||zzzwwwtttqqqoooooopppqqqpppqqqtttxxx|||dddPPPJJJHHHOOO[[[oookkkRRRJJJLLLNNNUUUfffmmmOOO@@@:::777===???BBBDDDHHHPPP[[[bbbbbbYYYKKK>>>666222///,,,---------...---,,,,,,+++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))'''((())))))))))))((('''(((***+++***)))((()))***((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***+++***((((((***++++++++++++,,,,,,,,,------------------...///000111222333888>>>RRR~~~{{{rrr\\\aaasssoooxxxdddHHHBBB===???FFFSSSdddrrryyypppfffdddkkkyyy~~~}}}}}}yyymmm```UUUQQQNNNSSSeee{{{xxxtttuuuuuurrrqqquuu}}}zzzvvvyyyvvvrrrpppooolllfffaaaYYYWWWTTTQQQMMMJJJHHHGGGBBB@@@BBBIIIMMMLLLLLLNNNNNNRRRXXX^^^cccfffggggggddddddfffhhhiiikkklllmmmjjjmmmpppsssuuuwwwzzz|||{{{|||~~~}}}yyyxxxyyy|||~~~zzz{{{{{{{{{{{{{{{zzzzzzvvvxxx}}}xxxnnnhhheeecccaaaeeeeeefffggghhhiiihhhhhhdddccc```[[[UUUPPPNNNMMMIIIMMMRRR[[[lllyyywwwuuuyyy}}}|||wwwssstttvvvuuuwww{{{~~~~~~|||wwwsssqqqqqqssstttuuuvvvxxx{{{~~~oooQQQKKKHHHMMMWWWhhhyyyXXXKKKMMMNNNSSS```xxxvvvUUUCCC;;;777777;;;???AAABBBHHHRRRZZZ^^^WWWKKK???777444000---,,,---...///...---,,,+++,,,,,,---...---,,,+++***'''((()))***************+++++++++************)))))))))(((((((((((())))))((()))***++++++***)))((()))***+++***)))((()))***(((((())))))*********+++((((((''''''((()))***+++))))))))))))))))))))))))*********)))))))))))))))***++++++***))))))***,,,++++++,,,,,,,,,---------...------......///000111333555:::BBBZZZvvvkkk```ggg{{{{{{zzzZZZDDD@@@<<<>>>FFFUUUgggtttwwwnnnfffhhhqqq~~~~~~zzzyyyvvvlllaaaUUUPPPLLLOOO___~~~wwwnnnnnnkkkhhhgggjjjooovvv{{{|||xxxvvvsssooonnnmmmkkkeeeaaa]]][[[XXXUUURRRNNNHHHDDDEEEDDDBBBBBBBBBDDDFFFGGGJJJJJJKKKOOOUUUZZZ^^^___ZZZ[[[\\\^^^aaadddfffgggjjjjjjkkkkkkkkkmmmqqqttt{{{zzzyyyzzz~~~|||uuutttuuuvvvvvvxxxzzz}}}}}}|||{{{{{{{{{{{{yyyyyy}}}yyypppjjjfffcccbbbbbbbbbdddeeeggghhhiiijjjfffccc^^^\\\ZZZWWWRRRNNNKKKKKKOOOWWWbbbsss}}}wwwuuuyyy|||zzzuuurrrsssuuuuuuxxx{{{}}}|||wwwuuuvvvxxxzzzuuuwwwzzz~~~~~~^^^SSSLLLNNNQQQ[[[xxxiiiUUUPPPRRR[[[dddnnnfffGGG<<<<<<;;;:::===AAACCCFFFOOOYYYVVVUUUMMMAAA999666444000///......---------......++++++++++++,,,---......,,,,,,,,,++++++*********+++*********+++,,,------))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))***++++++,,,...............///000111666<<<444DDDggg~~~pppccc\\\lllmmmPPPCCCCCC???>>>JJJ^^^kkkoooqqqhhhbbbfffuuu~~~xxxwwwwwwsssjjjbbbZZZNNNIIIPPP[[[nnnxxxpppkkkiiieeecccdddhhhmmmqqqvvvyyyyyyvvvtttqqqqqqqqqoooiiiddd___\\\YYYUUURRRNNNJJJFFFGGGEEECCCBBBAAABBBCCCDDDFFFFFFFFFHHHMMMQQQSSSTTTTTTTTTUUUWWWYYY[[[]]]^^^```aaabbbbbbccceeeiiilllpppooooooqqqtttyyy~~~~~~wwwuuuuuuuuuuuuyyyzzz|||{{{yyyxxxyyyyyyzzzwwwvvvzzz~~~zzzpppiiidddaaa______```aaabbbccceeefffggggggddd```]]][[[XXXSSSOOONNNMMMNNNTTT^^^lll}}}wwwzzz{{{yyyvvvssssssuuusssvvvzzz}}}{{{yyyzzz{{{}}}dddVVVLLLMMMRRR\\\wwwsssYYYQQQPPP[[[iiiuuuuuuRRRAAA===;;;:::<<<@@@BBBFFFNNNXXX^^^```\\\OOOAAA777000+++//////...------------...,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************---,,,,,,++++++++++++,,,...............///000111222:::777NNNsss|||mmmbbb]]]ppplllSSSDDDCCC@@@BBBOOObbbmmmoookkkddd```eeetttyyywwwvvvssskkkccc\\\QQQLLLPPPWWWgggyyyssskkkhhhccc```___```ccceeekkklllrrr|||~~~{{{{{{|||wwwuuusssttttttrrrlllgggeeeaaa\\\WWWTTTQQQNNNLLLIIIGGGDDDAAA@@@???@@@@@@DDDBBBAAABBBEEEHHHIIIIIIMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVXXXYYYYYY\\\___bbbffffffgggjjjmmmqqquuuwwwxxxxxxyyy|||zzzwwwvvvuuuuuuyyyzzzyyywwwuuuttttttvvvxxxtttssswww|||~~~tttlllgggccc```___``````aaabbbccceeefffjjjgggccc```^^^ZZZVVVSSSRRRNNNMMMPPPWWWcccvvv{{{{{{zzzxxxwwwuuutttttttttwww{{{}}}~~~ooo[[[MMMMMMSSS^^^uuu```SSSNNN[[[ooo]]]EEE<<<::::::<<>>```zzznnnggghhh}}}cccRRRFFFDDDEEENNN]]]jjjmmmkkkaaa```dddnnn|||xxxrrrllleee___XXXSSSPPPNNNKKKRRRnnn~~~|||}}}|||vvvqqqjjjdddaaaaaadddhhhgggeeeaaa]]]ZZZWWWVVVUUURRROOOOOOTTTXXX\\\bbbhhhlllvvv}}}xxxuuuuuuwwwzzz}}}zzzsssnnnfff```[[[XXXVVVTTTLLLJJJGGGDDDBBBBBBBBBBBBAAA???======???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDEEEHHHIIIJJJKKKNNNQQQPPPQQQTTTWWWZZZ\\\^^^___cccfffiiimmmpppvvv|||~~~|||zzzzzzxxxxxxvvvrrrnnnllllllnnnoooooossszzzzzztttooolllfffeeedddddddddfffggghhhjjjkkkllljjjgggbbb___\\\UUUOOOJJJKKKOOOVVVbbbmmmwww}}}~~~{{{zzzyyyxxxuuussssssvvvyyy{{{{{{zzzzzzzzz~~~pppUUUOOOSSSZZZlll~~~ttt\\\LLLWWWqqqvvvVVVDDD;;;:::;;;>>>@@@BBBJJJSSS___ppp}}}mmmWWWBBB444000000///------,,,,,,,,,,,,,,,+++***))))))))))))*********++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************************+++,,,---...---.........000111222333555;;;AAAhhhvvvlllkkkrrrttt\\\MMMEEEDDDIIIUUUbbbiiiiiifff]]]___fffsss{{{sssjjjaaa[[[UUURRROOOLLLGGGLLLbbbzzzwwwtttwwwzzzsssuuuyyy~~~yyyrrriiiaaa___XXXRRRPPPOOOOOOSSSYYY[[[ZZZXXXVVVSSSPPPNNNMMMKKKGGGEEEHHHJJJKKKPPPVVV```jjjttt{{{|||{{{xxxtttrrrssswwwzzz}}}zzzuuummmfff```\\\YYYVVVQQQOOOLLLIIIFFFEEEEEEEEE@@@>>><<<<<<>>>?????????<<<<<<;;;:::::::::::::::<<<>>>@@@AAAAAABBBDDDFFFJJJKKKMMMOOORRRUUUWWWXXXZZZ^^^dddhhhjjjmmmssswww|||~~~}}}}}}}}}yyyyyyxxxtttpppmmmmmmmmmlllmmmrrr{{{}}}wwwrrrnnnfffeeecccbbbbbbccceeefffhhhlllooopppmmmhhhcccaaaWWWPPPLLLLLLOOOSSS[[[cccjjjrrr|||}}}{{{wwwtttssslllpppvvvzzz||||||}}}~~~|||]]]QQQQQQUUUeeevvvjjjSSSWWWlll]]]DDD<<<;;;<<>>===>>>??????>>>;;;;;;:::999999999999999777999<<<<<<<<<<<<>>>???EEEFFFGGGIIILLLOOOQQQSSSRRRWWW^^^bbbcccffflllqqqpppuuu{{{~~~~~~}}}~~~|||||||||yyyuuuqqqppppppllllllpppwww|||zzzsssooofffdddbbbaaaaaabbbdddeeeeeekkkrrruuurrrlllgggdddZZZTTTOOOOOOPPPQQQUUUZZZ___gggsss{{{~~~}}}}}}}}}|||vvvssssssjjjooouuuzzz}}}dddTTTOOOPPP^^^pppzzz___YYYggggggIII===<<<===@@@@@@BBBIIIRRR```gggpppuuusssfffMMM777111000///...---,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,+++***************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************((((((((()))***+++,,,---------...///000222444555777@@@OOO~~~|||kkkiiiqqqkkkUUUFFFFFFJJJVVVccchhhccc^^^^^^]]]bbblllxxx{{{}}}sssggg___\\\XXXSSSOOOKKKMMMWWWbbb{{{nnnfffdddddddddbbb```___aaahhhqqqxxxzzzoooccc\\\[[[XXXTTTPPPLLLLLLPPPOOOIIIHHHKKKGGGHHHIIIJJJJJJIIIGGGEEEHHHDDDAAAAAA@@@======@@@DDDMMMWWW___hhhrrryyyzzzzzzxxxtttooolllmmmqqqtttyyyrrrlllfffbbb^^^[[[VVVQQQLLLIIIGGGFFFHHHEEEBBB@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<777999;;;<<<;;;;;;<<<===>>>>>>???@@@CCCFFFIIIKKKJJJOOOUUUYYY[[[^^^eeekkkiiiooovvv{{{}}}}}}~~~~~~}}}yyyuuusssrrrnnnlllnnnssswww{{{}}}uuupppgggfffcccbbbaaaccceeefffdddkkktttxxxuuuoooiiifff]]]WWWRRRRRRQQQPPPQQQTTTWWW___kkktttxxxxxxxxxyyy||||||uuussssssmmmqqqwww|||~~~iiiVVVMMMMMMZZZlll}}}ggg[[[ccc{{{wwwUUU>>>===>>>@@@AAABBBIIIRRRbbbeeekkksssxxxpppWWW???111111///...---,,,,,,+++++++++++++++,,,---......---,,,,,,++++++*********------,,,+++******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++*********************************)))******++++++------...///111222444555999CCCUUU{{{jjjjjjuuu~~~mmmuuukkkUUUFFFGGGMMM[[[hhhiiiaaa\\\]]]bbbgggppp{{{vvvyyy~~~yyyllldddaaa\\\VVVQQQNNNPPPVVV]]]~~~xxxmmmfffcccbbb___^^^\\\[[[\\\```fffkkk{{{qqqggg___^^^^^^___WWWSSSUUUTTTNNNJJJKKKKKKKKKJJJIIIFFFEEEFFFGGGDDDBBB???<<<;;;;;;===>>>AAAEEEKKKRRRZZZccclllsssoooooonnnjjjgggiiinnnsss}}}uuummmiiigggbbb[[[WWWUUUQQQLLLHHHIIIGGGCCCBBBAAAAAA@@@???======<<<<<<;;;::::::999::::::::::::::::::;;;;;;;;;<<<===>>>???AAABBBBBBIIIKKKNNNQQQTTTXXX]]]aaadddfffjjjoootttxxx{{{|||yyyppppppmmmkkklllmmmrrr~~~|||wwwqqqkkkdddbbbcccfffggggggeeejjjppptttwwwwwwoooeeeccc___XXXTTTRRRRRRSSSSSSWWW[[[aaaggglllpppqqqqqq}}}}}}xxxuuuuuusssuuuyyy|||}}}vvv\\\NNNJJJQQQYYYkkkwwwbbb\\\mmm\\\KKK:::888???>>>@@@GGGHHHYYYfffnnnpppvvvuuu^^^AAA666111------,,,)))***...///---+++***+++,,,,,,+++...---,,,,,,+++++++++,,,''''''(((((())))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,///,,,)))***,,,,,,+++)))++++++++++++,,,---.........///000000000111444777:::>>>aaassslllooovvvxxxddduuujjjUUUPPPOOOWWWbbbiiieee[[[UUUTTT\\\eeettt}}}vvvrrrwww}}}~~~{{{pppiiifffddd___WWWPPPOOORRRVVVtttuuullleee```]]]^^^___^^^\\\ZZZ\\\aaafffyyyrrrooonnnqqqhhhaaa```]]]WWWSSSSSSMMMMMMLLLJJJHHHGGGGGGGGGDDDCCC@@@===<<<<<<<<<<<<===@@@DDDIIINNNUUU]]]bbbeeeffffffdddccceeejjjooozzz|||uuupppnnnhhhaaa\\\YYYTTTOOOJJJIIIFFFCCCAAAAAAAAA@@@?????????>>>>>>======<<<<<<;;;::::::999999999:::::::::;;;<<<===>>>???@@@@@@CCCEEEHHHKKKMMMQQQVVVZZZ^^^```dddjjjoootttwwwyyy~~~rrrsssnnnkkkmmmooosss}}}}}}wwwqqqjjjffffffgggfffeeeggglllqqquuuzzz{{{uuulllfffaaa[[[WWWUUUUUUTTTTTTTTTUUUYYY]]]bbbggglllnnnzzz}}}vvvttttttpppssswwwzzz{{{~~~fffSSSJJJLLLRRRccc|||cccWWWfffkkkNNN<<<888>>>===@@@GGGHHHWWWccckkkllloooooo]]]DDD666111---...---***+++---///---+++***+++,,,,,,+++------,,,+++++++++++++++((((((((()))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((+++***)))))))))***+++,,,...+++))))))+++,,,***)))++++++++++++,,,---...///...///000000000222444777<<>>@@@BBBDDDGGGJJJNNNRRRUUUWWW\\\bbbhhhnnnrrrtttvvvzzzwwwuuunnniiikkkooottt||||||tttpppnnnllliiifffjjjnnnrrrvvv||||||vvvkkkggg```\\\YYYWWWUUUSSSQQQPPPQQQSSSXXX___fffjjjvvv~~~~~~vvvssssssoooqqquuuwwwyyy{{{sssYYYIIIFFFJJJWWWpppnnnVVV^^^xxx~~~TTT???888===<<<@@@GGGGGGSSS___ffffffhhhhhh[[[HHH666111...//////,,,+++---///---++++++,,,,,,,,,+++,,,+++++++++************))))))))))))))))))((((((************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))******))))))******+++,,,,,,***))))))*********)))++++++++++++,,,---...///...///000000000222555888===LLLtttuuugggeeetttwwwnnnzzzrrr```OOOOOORRRffftttkkk[[[SSSSSSTTT[[[cccnnnyyy}}}sssooorrr|||}}}|||yyysssnnnpppmmmggg^^^UUUQQQRRRTTT___{{{tttnnniiiffffffccc___\\\[[[[[[[[[[[[vvvjjj^^^WWWNNNMMMLLLLLLMMMMMMLLLKKKFFFFFFFFFEEEBBB@@@===<<<:::;;;;;;;;;;;;===@@@CCCHHHLLLPPPRRRTTTXXX^^^bbbmmmttt|||}}}wwwpppjjjgggbbb\\\WWWRRROOOLLLIIIHHHGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA======;;;:::999999999999999::::::::::::;;;;;;;;;===>>>@@@AAACCCFFFJJJMMMNNNPPPTTTZZZaaaggglllnnnkkkooottt{{{}}}rrriiiiiinnnttt{{{zzzwwwtttoookkkllloooqqquuu|||}}}rrrmmmfff```[[[WWWSSSQQQOOONNNNNNOOOTTT[[[bbbfffsss}}}yyyuuutttppprrruuuwwwxxxzzz}}}}}}^^^HHHBBBFFFLLLddd~~~^^^XXXbbbkkk]]]EEE999<<<<<<@@@GGGGGGLLLYYYbbbcccddddddZZZMMM777111...000111...,,,---...---++++++,,,---,,,************+++************+++******))))))(((((((((************)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))***************++++++++++++***)))((()))))))))))),,,++++++,,,,,,---...///...///000111111333666888>>>RRR{{{}}}nnnaaabbbvvvrrrkkkssskkk[[[OOORRRUUUiiisssgggWWWSSSUUUUUU```fffooowww|||~~~~~~~~~wwwssstttzzz}}}{{{{{{~~~~~~}}}wwwrrroookkkiiiddd\\\SSSOOOOOOQQQXXX|||~~~xxxrrrmmmiiijjjfffaaa___``````]]][[[vvveeeXXXQQQOOOLLLLLLMMMNNNNNNLLLHHHHHHHHHHHHFFFCCCAAA???;;;;;;;;;:::888999<<>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<>>>>>>???AAAEEEGGGJJJKKKOOOSSSYYY___dddfffbbbeeeiiilllnnnuuu~~~qqqlllmmmqqqxxx~~~}}}yyytttpppmmmoooqqqttt{{{zzztttkkkbbb[[[VVVQQQNNNLLLLLLMMMOOOSSSXXX]]]```nnnyyy}}}xxxvvvsssuuuvvvwwwxxxzzz}}}zzztttqqqrrryyydddKKKCCCEEEIII]]]{{{dddUUUUUUVVVmmmiiiLLL<<<;;;<<<@@@GGGEEEEEERRR^^^bbbdddccc[[[QQQ:::333///000222///------...,,,+++,,,------+++***)))******+++++++++***)))++++++******))))))((((((************)))))))))(((''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******))))))******++++++++++++))))))))))))((()))***+++,,,,,,,,,,,,---...//////...///000111111333666999>>>VVV~~~zzzooofffiii~~~nnndddzzzwwwddd[[[OOOHHHOOOZZZeeeiii___VVVVVVYYYYYYiiinnnuuuzzz|||}}}~~~yyyuuusssuuuwwwwwwxxxzzz{{{yyyvvvuuuwwwzzz|||}}}|||vvvrrrpppiiiiiieee^^^VVVRRRRRRTTTUUUsss|||vvvpppkkkjjjfffcccbbbdddccc```]]]tttdddYYYTTTOOOMMMNNNOOONNNMMMIIIIIIIIIIIIGGGEEECCCBBB<<<<<<;;;:::888888;;;===;;;>>>BBBDDDFFFJJJQQQWWW```gggooovvvzzz|||{{{xxxssspppeeeaaa\\\XXXUUURRRNNNLLLHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@?????????????????????>>>>>>===<<<<<<;;;999:::;;;;;;;;;<<>><<<:::999;;;>>>:::<<<>>>???@@@DDDKKKQQQYYY___hhhooottt{{{|||tttpppjjjddd```\\\XXXUUUOOONNNMMMLLLKKKIIIIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>===999::::::999999:::<<>>>>>???AAACCCEEEAAA???AAAFFFJJJOOO[[[iiirrrpppooonnnjjjeeegggmmmvvv~~~~~~yyyzzz{{{}}}|||qqqfff```^^^]]]]]]SSSQQQOOONNNOOOSSSWWWYYYXXX^^^iiiuuu}}}|||uuunnnjjjlllppptttyyyrrrgggQQQHHHCCCIII^^^fffTTTSSSPPPeeewww___DDD===<<>>=========<<<<<<>>>BBBFFFMMMPPPYYYfffooouuu~~~|||xxxsssnnnjjj```\\\XXXWWWVVVTTTPPPLLLHHHGGGFFFFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCCCC???>>><<<;;;::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;AAA???======AAAGGGNNNRRRbbbgggiiigggbbbbbbgggmmmpppwwwxxxoooiiieeecccaaa]]]ZZZUUUQQQOOOPPPSSSUUUVVVXXX^^^fffnnnrrrqqqoooqqqppppppsssyyy}}}~~~rrrVVVIIIHHHJJJYYYwwwnnn[[[UUUYYY___qqqjjjIII<<<;;;;;;???EEEBBBBBBFFFPPP\\\dddeeedddRRR>>>//////111---,,,///,,,+++***+++---...---,,,************************---,,,+++***))))))))))))++++++************++++++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))******,,,,,,+++***)))))))))***(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///...111777::::::HHHyyyyyyvvv[[[KKKGGGAAAFFFWWWaaahhhaaaZZZUUUSSSWWWdddppp~~~xxxvvv{{{}}}}}}{{{~~~yyyvvvzzz~~~||||||}}}yyyxxxyyyxxxwww}}}lll\\\VVVRRRTTT\\\sss}}}{{{yyywwwvvvssspppmmm~~~ooofff]]]UUUQQQRRRJJJIIIGGGEEEDDDCCCBBBBBBFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>>>><<<<<<>>>AAADDDIIILLLUUUaaajjjpppyyy{{{wwwiiieee```]]]\\\ZZZVVVRRRPPPNNNLLLKKKJJJIIIGGGEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???===;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999:::===AAAFFFHHHWWW\\\``````\\\\\\```eeekkkrrr|||~~~uuuooojjjgggeeeccc___YYYSSSPPPPPPQQQRRRSSSUUUYYY```hhhmmmnnnmmmnnnoooqqquuu{{{~~~}}}~~~yyy]]]NNNJJJJJJTTTnnnwwwaaaYYYWWW]]]nnnrrrNNN>>>;;;:::;;;@@@@@@AAAEEEOOO[[[dddggggggWWWBBB111///222///---000...---+++,,,,,,---+++***+++++++++++++++++++++++++++***************++++++++++++************++++++)))))))))***************(((((((((((())))))******))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++++++++******)))*********))))))***+++,,,,,,------,,,,,,---------........./////////000333888<<<===MMM~~~rrryyyjjjRRRFFFEEEBBBIIIYYYbbbeee___XXXTTTSSSWWWcccppp~~~xxxvvv|||~~~}}}{{{~~~xxxvvv{{{~~~}}}xxxuuusssuuusssrrrwww}}}gggZZZVVVUUUXXXhhh}}}xxxsssnnnvvvlllaaaYYYVVVNNNLLLJJJGGGEEEDDDDDDDDDHHHHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@>>><<<===???BBBDDDGGGNNNYYYbbbhhhqqqyyyxxx}}}sssnnnhhhdddbbb```\\\XXXWWWUUURRRPPPOOOMMMKKKIIIJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEBBB???===<<<<<<;;;;;;;;;;;;;;;:::999888888555666777888:::<<<>>>???IIIOOOVVVYYYWWWWWWZZZ]]]eeekkkttt|||~~~wwwrrrnnnllliiieee^^^WWWRRROOONNNNNNOOOOOORRRWWW___eeeiiikkkjjjmmmqqqvvv{{{~~~{{{zzzzzzxxxwwwvvvwwwzzz~~~fffTTTNNNJJJPPPeeeggg[[[ZZZ```ppp|||UUUAAA;;;888888;;;>>>???CCCMMMZZZdddjjjlll```III444///222111//////000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++************++++++))))))******++++++,,,,,,((((((((())))))))))))***))))))))))))))))))))))))((((((((()))******++++++******)))))))))******+++*********)))******++++++*********++++++,,,,,,,,,,,,,,,---...///000000111---...000222444888===BBBUUUxxxiiiooo|||cccMMMDDDEEEEEENNN\\\bbb```[[[UUURRRQQQVVVcccppp|||zzz|||}}}|||zzz}}}|||wwwvvv|||uuurrrppppppooommmqqqvvvyyybbbYYYUUURRRYYYooo~~~vvvqqq~~~pppccc[[[TTTRRROOOLLLIIIGGGGGGGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@===<<<>>>@@@AAABBBHHHRRRYYY___hhhppppppvvvzzztttmmmhhhfffccc```\\\ZZZXXXVVVTTTTTTSSSQQQOOOMMMLLLIIIGGGFFFFFFGGGGGGGGGEEECCC@@@???>>>======<<<<<<;;;;;;:::999888777888777777777888:::;;;<<<@@@GGGPPPUUUWWWWWWYYY[[[```fffnnnvvv~~~{{{wwwtttmmmiiibbb[[[UUUPPPNNNMMMKKKKKKLLLOOOVVV]]]dddhhhiiikkkooossswww{{{}}}yyyvvvtttsssqqqooooooqqqtttyyy|||}}}~~~lllWWWPPPKKKNNN```yyyiiiYYY^^^gggwww\\\DDD;;;999888:::===>>>BBBKKKXXXdddmmmqqqiiiQQQ888000111111///...///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++******))))))***++++++,,,++++++************++++++(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************++++++***)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,...///000111111---...111333444666>>>FFF___rrrbbbhhhvvvfffPPPFFFGGGIIISSS```bbb[[[VVVQQQPPPPPPVVVcccppp{{{|||zzzyyy}}}xxxtttuuu}}}vvvssspppnnnlllkkkmmmooowwwnnn\\\TTTNNNOOO[[[vvvxxxssssssggg]]]ZZZVVVQQQNNNLLLKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGEEEBBB???===>>>???@@@???CCCKKKQQQVVV^^^gggjjjqqq{{{~~~wwwooojjjhhhgggdddaaa^^^\\\ZZZXXXXXXVVVTTTRRRPPPOOOLLLJJJIIIHHHHHHHHHEEEDDDBBB@@@??????@@@@@@=========<<<<<<:::999888<<<:::777666666888:::<<<;;;BBBKKKRRRUUUWWWYYY[[[^^^cccjjjrrryyy~~~{{{nnnkkkfff___YYYTTTQQQOOOKKKJJJIIIKKKPPPXXXaaagggiiikkkmmmooorrrxxx~~~~~~yyytttqqqooommmlllkkkjjjjjjlllppptttvvvuuuxxx|||qqqXXXMMMHHHKKK[[[rrrkkkYYY\\\jjjfffJJJ>>>:::;;;===>>>>>>AAAIIIUUUcccnnnuuupppYYY???222000111///------,,,++++++------,,,+++)))))))))))))))))))))))),,,++++++***))))))******++++++************++++++''''''(((((()))***++++++************))))))))))))************************)))))))))))))))*********))))))******++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,---...///000000//////222555444555???LLLlllmmm^^^dddrrrfffPPPEEEFFFJJJXXXcccbbbUUUQQQNNNNNNPPPVVVdddqqq|||yyyyyyxxxyyy~~~~~~vvvsssuuuwwwuuupppkkkhhhiiiiiiiiimmmuuuzzzaaaUUULLLLLLQQQccczzzvvvuuufffbbb]]]XXXSSSQQQPPPQQQNNNOOOPPPQQQPPPOOOMMMKKKIIIIIIHHHEEEBBB??????@@@???>>>@@@EEEIIIMMMUUU]]]cccjjjuuu~~~xxxpppkkkiiiiiihhhfffeeeccc___\\\ZZZXXXTTTQQQSSSSSSQQQPPPNNNLLLJJJJJJEEEDDDCCCAAAAAAAAABBBBBB????????????>>>===<<<<<<===;;;888555555777:::;;;888===EEELLLQQQUUUYYY[[[^^^bbbhhhnnntttzzz~~~qqqooojjjddd___YYYUUUSSSMMMLLLJJJJJJNNNVVV```gggiiikkknnnoooqqqvvvyyyrrrnnnkkkiiiggghhhhhhhhhhhhjjjmmmppprrrqqquuu{{{www\\\KKKEEEFFFSSShhhrrr\\\UUUffftttUUUBBB<<<===@@@@@@@@@BBBHHHSSSaaaooowwwuuuaaaHHH777111000///---,,,+++***+++---...---,,,))))))))))))))))))))))))---,,,+++***))))))))))))++++++************++++++''''''(((((())))))******+++************)))))))))************************))))))))))))))))))******((()))***+++,,,,,,,,,,,,*********)))******++++++*********++++++,,,,,,,,,++++++,,,---......////////////222666555777EEEWWW|||}}}fffZZZ```nnn||||||___KKKAAADDDKKKZZZccc]]]PPPMMMKKKMMMPPPWWWfffsss}}}|||vvvxxxxxx{{{}}}vvvtttxxxzzzwwwooogggdddffffffdddcccjjjtttjjjYYYMMMMMMNNNVVVrrr~~~zzzzzzmmmiiiccc]]]YYYVVVUUUUUUQQQRRRTTTUUUUUUTTTQQQPPPKKKKKKKKKHHHDDDAAAAAAAAA>>><<<<<<@@@BBBEEEMMMUUU[[[bbbmmmzzzzzzssskkkgggggghhhhhhggghhhfffbbb```^^^[[[XXXUUUWWWWWWWWWVVVTTTQQQNNNLLLIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???===<<<:::999999999:::;;;888;;;AAAGGGMMMTTTYYY\\\^^^```dddhhhmmmrrrvvvyyy~~~wwwtttpppkkkeee___ZZZWWWPPPOOONNNMMMOOOVVV```hhhiiimmmqqqssstttyyy~~~xxxssspppmmmiiigggfffggghhhiiikkklllmmmnnnooouuu|||cccMMMEEEBBBKKK___wwwyyy___PPPcccaaaGGG<<<===AAABBBBBBCCCGGGQQQ___nnnwwwzzziiiRRR===333111000///...,,,++++++------,,,***))))))))))))))))))))))))++++++***************+++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))***************************)))))))))))))))))))))((()))***,,,------,,,,,,++++++******)))*********))))))***+++,,,,,,------------.........////////////...222888888<<>>@@@HHHPPPTTT\\\hhhuuuuuunnnfffbbbbbbeeeeeeeeegggeeecccaaaaaa```^^^\\\ZZZ[[[\\\[[[YYYUUUQQQNNNMMMKKKIIIFFFDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB======>>>???>>>===<<<;;;:::<<<@@@EEELLLTTT[[[___]]]___aaadddgggkkkoooqqqxxx}}}{{{yyyuuuoooiiibbb]]]ZZZSSSRRRQQQOOOPPPWWWaaaiiihhhnnntttxxxyyy{{{~~~zzzwwwvvvrrrmmmiiifffggghhhjjjkkklllllllllooouuu}}}jjjSSSIIIAAAGGGZZZsss|||___QQQcccjjjJJJ<<<<<<@@@DDDCCCCCCGGGOOO^^^mmmwww|||oooXXXBBB555222222111000...,,,,,,,,,,,,***)))************************))))))))))))***+++,,,---++++++************+++++++++++++++***************++++++++++++******))))))*********************************)))))))))))))))((()))+++,,,------,,,,,,,,,,,,+++***)))))))))***((())))))+++,,,---......////////////000000000000///...333999:::@@@VVVpppjjjWWWOOOVVVggg~~~}}}~~~ggg]]]MMMGGGKKKQQQ[[[XXXHHHLLLIIIIIILLLQQQYYYhhhvvvvvvyyy|||{{{zzzuuuiiifffjjjkkkgggddddddfffiiioootttwwwyyyuuuzzzcccOOONNNMMMIIIWWWnnnvvvwwwwwwtttrrrwww}}}uuuooocccccccccccc```]]]ZZZXXXSSSVVVWWWVVVVVVZZZZZZWWWRRROOOJJJFFFDDDCCCAAA@@@===<<<::::::<<>>>>>>>>===:::<<>>999===???AAADDDGGGNNNZZZhhhsssuuutttgggNNN999222111000------......------,,,+++...------,,,+++***))))))+++,,,,,,,,,,,,+++******)))************+++++++++*********)))******++++++******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++************************---,,,+++*********+++,,,,,,+++++++++,,,------...000000//////...............111222888===???RRRsssaaa[[[QQQRRRjjj~~~vvvttttttvvvooo^^^WWWLLLGGGNNNUUUUUUPPPNNNHHHFFFHHHNNNSSSYYYhhhwww{{{|||zzz}}}xxxooojjjiiihhhhhhfffccc```___```bbbbbbbbbjjjfffhhhwwwrrrVVVJJJFFFGGGRRR```zzzqqqqqqpppmmmmmmpppxxx~~~xxxqqqlllfff___ZZZVVVWWWYYY\\\]]]]]]\\\\\\UUUXXXYYYWWWXXX[[[[[[XXXSSSPPPKKKGGGFFFDDDCCCAAA===<<<;;;:::<<<>>>AAACCCHHHTTTaaakkkvvvwwwnnnddd___\\\YYY[[[^^^ddddddccccccbbbbbbbbbbbbbbbaaa```^^^\\\ZZZYYYXXXPPPNNNJJJEEEBBB@@@AAABBBDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????===:::;;;BBBJJJQQQYYYaaabbbcccbbbaaa```aaacccfffkkkoootttyyy~~~wwwmmmeee___YYYUUUPPPNNNRRRYYY```cccjjjnnnsssvvvxxx||||||vvvsssiiifffdddfffjjjnnnooonnnwww{{{~~~~~~\\\LLLAAADDDOOObbbgggSSS```aaaEEE;;;;;;===???BBBEEEKKKWWWeeeoootttvvvmmmVVV???444000///------......------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))************+++++++++++++++***************+++******++++++++++++******))))))))))))))))))))))))''''''(((((()))******+++************************,,,,,,+++******++++++,,,+++++++++++++++,,,------............//////000000///333444888>>>@@@TTTuuuccc\\\QQQRRRjjjzzztttlllhhh|||iiiWWWQQQJJJIIIRRRYYYVVVOOOJJJHHHFFFHHHNNNSSSYYYfffrrr~~~zzz|||}}}tttnnnjjjhhhgggdddaaa]]][[[ZZZZZZYYYXXXYYYWWWZZZcccsssuuuYYYKKKEEEEEEOOO\\\kkkooonnnlllkkklllooosssvvv}}}xxxqqqggg___ZZZVVVQQQNNNLLLNNNQQQTTTXXXZZZ\\\\\\WWWZZZ[[[YYYZZZ]]]]]]ZZZSSSPPPLLLIIIGGGFFFDDDBBB???>>><<<;;;;;;===???@@@DDDOOO]]]hhhuuuvvvkkkddd^^^ZZZYYY\\\cccbbbbbbbbbcccdddeeeeeefffeeecccaaa___^^^]]]]]]TTTRRRMMMIIIFFFDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>;;;:::@@@FFFMMMVVV___cccddddddccc```^^^^^^___bbbfffkkknnnqqqvvv~~~}}}rrrhhhbbbWWWRRRNNNLLLPPPWWW]]]```hhhlllppprrruuuzzz~~~zzzlllhhheeefffjjjnnnpppoooxxx|||||||||}}}gggRRRBBBBBBLLL^^^sssZZZ^^^vvvrrrQQQ???999;;;===???BBBHHHSSSaaakkkqqqwwwttt```FFF555///...---............---,,,,,,***+++++++++,,,,,,,,,---******++++++******)))((()))************+++++++++,,,,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((())))))*********************************,,,++++++******+++,,,,,,+++************+++,,,,,,,,,,,,---...///000111222000444555999>>>AAAWWWzzzlllbbbVVVWWWooonnnaaaqqq|||cccPPPIIIHHHMMMWWW\\\WWWMMMGGGHHHGGGIIIOOOUUU\\\fffooo|||zzzsssnnniiifffeeeaaa\\\XXXVVVTTTQQQOOOLLLMMMNNNQQQXXXgggyyysssZZZLLLEEECCCKKKUUU```qqqnnnkkkjjjjjjmmmpppqqqrrrrrr|||tttlllaaaYYYUUURRROOOMMMKKKLLLNNNPPPSSSUUUWWWXXXXXX[[[\\\ZZZZZZ]]]]]]ZZZSSSPPPLLLIIIHHHFFFDDDBBB@@@???>>><<<<<<===>>>>>>BBBLLLZZZhhhuuuwwwooogggaaa___````````````aaabbbdddfffgggiiiiiiiiiiiifffccc```___\\\XXXSSSOOOMMMLLLKKKKKKHHHIIILLLMMMLLLIIIFFFDDDEEEEEECCCCCCBBBCCCCCCDDDAAA===<<>>AAAGGGQQQ^^^ggglllttttttdddIII666///111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((())))))*********+++++++++---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++,,,,,,+++******)))******++++++,,,,,,---...///000111111000444555999>>>BBB[[[yyylll___bbbzzz|||fffppp{{{```LLLEEEIIIQQQXXX[[[UUULLLFFFHHHHHHKKKRRR[[[dddmmmsssyyyrrrlllhhhfffccc^^^YYYVVVSSSOOOMMMHHHIIIHHHGGGIIISSSbbboooxxxhhhVVVKKKEEECCCGGGNNNYYYdddvvvjjjhhhggggggjjjlllmmmmmmooouuuxxxooodddZZZUUUQQQMMMKKKKKKKKKKKKMMMOOOQQQSSSUUUWWW[[[[[[YYYYYY\\\\\\YYYRRROOOLLLJJJIIIGGGDDDBBBBBBAAA???>>>======>>>>>>BBBKKKZZZjjjwww||||||{{{rrriiidddddd____________aaacccfffgggkkknnnqqqsssqqqlllfffbbbccc___ZZZVVVUUUUUUTTTSSSNNNPPPSSSUUUTTTOOOIIIFFFIIIHHHFFFDDDDDDDDDEEEEEEDDD@@@>>>???@@@CCCLLLVVV]]]```eeehhhhhhffffffeeebbbccceeefffhhhjjjmmmooosssyyyssshhhbbbSSSPPPKKKJJJNNNSSSYYY[[[^^^bbbfffjjjnnnuuuvvvpppiiifffiiimmmpppqqqtttyyy{{{___HHHFFFJJJSSSmmmjjjYYYVVVooohhhJJJ;;;:::<<<>>>AAAFFFOOO[[[dddiiioooqqqcccJJJ666111444......//////......---,,,......------,,,+++******)))************)))(((((())))))*********+++++++++---,,,+++***))))))))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++******)))******+++............///////////////333444888>>>DDD___tttfffkkk~~~gggsss|||___LLLEEEKKKSSSWWWVVVRRRLLLIIIHHHIIILLLUUUbbbpppxxx{{{~~~wwwppplllfffccc___[[[XXXUUUQQQNNNGGGEEEBBB@@@@@@EEEMMMRRR^^^VVVNNNIIIFFFDDDEEEHHHNNNUUUaaarrrmmmlllkkkiiihhhiiijjjlllmmmpppvvv}}}qqqggg___YYYRRRNNNKKKJJJJJJKKKMMMPPPTTTVVVWWWZZZ[[[YYYYYY[[[[[[XXXRRRPPPNNNLLLKKKIIIFFFDDDCCCBBBAAA@@@????????????DDDKKKZZZlllyyyyyywwwvvvsssrrruuuwww~~~rrrjjjhhhccccccbbbaaaccceeegggiiilllqqqxxx}}}}}}xxxqqqllllllgggbbb___```aaa___^^^YYYZZZ[[[[[[YYYTTTOOOLLLMMMKKKIIIFFFEEEEEEEEEFFFEEEBBB@@@???===>>>EEENNNSSSXXX___dddgggiiijjjjjjhhhhhhhhhhhhhhhgggggggggggglllttt|||{{{pppfff```TTTPPPLLLKKKNNNTTTXXX[[[___ccchhhlllpppvvv~~~zzzsssjjjfffhhhmmmqqqrrrrrrwww~~~dddJJJFFFGGGJJJ```|||qqqZZZMMMZZZnnnsssQQQ>>>999<<<>>>AAAEEENNNYYYaaahhhlllnnndddMMM999222555...////////////...------//////...---,,,+++************++++++******)))((()))************+++++++++,,,,,,+++***))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,+++************+++.........///////////////...333555999???GGGeeewwwjjjrrrwwwdddxxxzzz___MMMEEEOOOVVVUUUQQQNNNLLLJJJHHHIIIMMMVVVgggxxx|||uuuqqqeeeccc___\\\YYYVVVRRROOOJJJGGGDDDAAAAAABBBCCCCCCHHHGGGEEEDDDCCCCCCCCCDDDFFFLLLUUUaaaooosssrrrpppkkkeeedddfffiiieeehhhnnntttyyyqqqjjjaaa[[[QQQPPPOOOOOOQQQTTTWWWZZZXXX[[[[[[YYYYYY[[[[[[WWWTTTRRRPPPOOONNNLLLIIIFFFCCCCCCCCCBBBAAAAAAAAAAAAEEEKKK[[[nnnzzzxxxqqqooonnnkkkkkkmmmrrruuuxxxzzzzzz}}}uuupppkkkjjjhhhggggggiiikkkmmmooottt}}}|||xxxsssnnnlllnnnpppooolllfffeeebbb^^^ZZZWWWUUUTTTQQQNNNKKKGGGEEEEEEFFFFFFEEEBBB@@@>>>:::888===FFFHHHNNNVVV]]]bbbeeehhhjjjnnnooopppqqqpppmmmiiifffcccfffjjjooouuu}}}wwwmmmddd```TTTQQQMMMMMMPPPTTTYYY[[[```eeejjjmmmppptttzzz~~~vvvkkkfffhhhmmmqqqsssqqqvvv}}}lllNNNHHHEEEDDDXXXtttxxx___MMMPPPXXXddd}}}VVV???999;;;>>>@@@DDDLLLWWW^^^kkkmmmooohhhTTT===333444///////////////...------......------,,,,,,,,,++++++++++++++++++******))))))************+++++++++++++++***************+++******++++++++++++******************************************************))))))))))))))))))))))))((()))+++,,,------,,,,,,------,,,+++++++++++++++,,,------...///000111111///444666;;;BBBKKKlllyyymmmwwwzzzlllwww\\\LLLEEEQQQYYYUUUNNNKKKJJJIIIGGGIIIKKKTTTggg{{{~~~}}}|||{{{yyyuuuhhheeebbb___\\\YYYTTTQQQMMMLLLIIIFFFDDDBBBBBBBBB>>>??????>>>>>>???AAAAAADDDGGGNNNWWWbbbwwwrrrrrroooggg^^^ZZZ]]]aaa\\\aaagggooozzz}}}vvvnnnhhh[[[ZZZWWWUUUUUUWWWZZZ\\\YYY\\\\\\ZZZZZZ\\\[[[XXXVVVTTTRRRQQQPPPNNNKKKIIIDDDDDDCCCCCCCCCBBBBBBBBBFFFKKK[[[nnnzzz~~~~~~uuummmkkkjjjhhhhhhjjjkkkjjjhhhfffeeefffiiilllqqqzzzqqqpppmmmkkkkkklllnnnpppqqqvvv~~~~~~xxxwwwzzz|||{{{yyypppllleee^^^ZZZYYYZZZ[[[SSSPPPLLLHHHFFFEEEEEEFFFDDDAAA@@@===777444888@@@AAAFFFOOOVVV\\\aaaeeegggqqqtttxxx{{{{{{wwwpppkkkdddeeegggiiimmmsss{{{~~~uuukkkddd```UUURRRNNNNNNQQQUUUYYY[[[aaaeeejjjlllnnnppptttxxx{{{wwwlllfffhhhmmmqqqtttqqqvvv}}}}}}|||{{{{{{}}}tttSSSJJJEEECCCWWWttt|||cccQQQNNNNNNTTTqqqYYY???888:::===???CCCJJJUUU\\\nnnppprrrmmmZZZAAA333222///////////////......---,,,,,,,,,---------......+++,,,,,,,,,,,,+++******)))************+++++++++******************++++++******++++++++++++******************************++++++******************))))))))))))))))))))))))((()))+++,,,------,,,,,,...------,,,+++++++++,,,***+++,,,...000111333333///555888<<>>===:::999<<>>AAAEEEJJJOOOVVV^^^cccpppuuu|||uuukkkeeeeeefffiiilllqqquuuxxx{{{~~~{{{rrrggg]]]WWWVVVQQQNNNRRRXXXZZZ]]]```eeehhhllloooqqqpppooonnnvvv{{{xxxtttnnniiigggiiilllooorrruuuyyy~~~}}}{{{zzzxxxwwwxxx{{{}}}___HHHEEEDDDPPPgggoooQQQKKKOOOOOOcccdddAAA999888:::???CCCHHHSSS]]]nnnwwwxxxrrrdddGGG333666000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))***+++,,,---******************************+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,,,,------...++++++,,,------......///------...///000111222222777444888AAADDDQQQvvvxxxnnnfffSSSPPPLLLSSSVVVRRRKKKHHHFFFDDDDDDFFFHHHNNN^^^sss|||tttuuu{{{xxx|||yyysssqqqnnnkkkgggaaa[[[WWWSSSNNNHHHFFFGGGGGGCCC???<<<<<<<<<;;;;;;;;;<<<<<>>:::888888999999;;;???CCCHHHNNNUUUZZZgggllluuu}}}wwwkkkkkkjjjjjjlllnnnppprrruuuxxx}}}wwwnnneee\\\WWWTTTOOOMMMRRRXXX\\\```eeeiiikkkooosssuuuuuusssrrruuuxxx~~~}}}tttqqqllliiigggiiikkkmmmpppssswww|||}}}|||zzzyyyyyyzzz|||}}}bbbIIIEEEBBBJJJ^^^wwwXXXMMMOOOMMM]]]}}}gggCCC999888999>>>BBBGGGQQQ[[[lllyyy}}}xxxiiiJJJ444444000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++***************+++************************))))))***++++++++++++***)))************+++++++++******+++,,,,,,------...++++++,,,------......///.........///000111111222555444999AAAEEETTT}}}|||uuuppp}}}___NNNKKKKKKRRRUUUPPPJJJGGGEEECCCCCCEEEGGGMMM^^^rrr}}}~~~|||ssssss~~~~~~}}}{{{yyyvvvrrrllleee```WWWQQQKKKHHHHHHGGGCCC@@@>>>======<<<;;;;;;<<<<<<<<<===AAADDDHHHQQQdddvvvVVVWWWWWWVVVTTTSSSSSSTTTZZZ\\\cccmmmyyy{{{rrrjjjeeedddccccccaaaaaa```___```dddjjjoootttpppnnnlllhhh```\\\\\\YYYUUUNNNHHHCCCBBBCCCDDDJJJUUUdddqqqyyy~~~}}}yyyuuuoookkkkkkiiihhhjjjnnnooonnnlllddd___XXXTTTSSSUUUWWWXXXYYYXXX]]]ggguuuyyyssslllfffaaaZZZUUUNNNIIIEEEBBB@@@>>>AAAAAAAAA>>>:::888777777555777:::===@@@FFFLLLPPP[[[aaajjjvvv~~~sssrrrooommmkkkkkkkkkkkkppprrrwww|||yyyqqqiiibbb[[[WWWRRRNNNLLLRRRYYY^^^eeekkkmmmppptttxxx{{{{{{zzzyyyxxxxxxzzz|||}}}{{{wwwtttooommmjjjhhhggghhhjjjkkkmmmppptttyyy}}}}}}|||{{{{{{{{{}}}~~~cccJJJEEEBBBGGGVVVuuubbbSSSRRRNNNXXXrrrmmmGGG:::888888<<<@@@EEEOOOXXXkkk{{{oooOOO666333000000...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++---,,,+++***))))))))))))************************(((((()))************))))))************+++++++++******++++++,,,---------++++++,,,------......////////////000000111111111555555:::AAAEEEVVVtttpppnnnwwwXXXIIIHHHJJJOOORRRMMMHHHFFFEEEBBBBBBDDDFFFMMM\\\nnnyyy{{{~~~|||sssrrr{{{~~~~~~}}}{{{wwwqqqiiiccc\\\WWWPPPKKKIIIGGGDDDAAA@@@@@@>>>===<<<<<<;;;;;;:::;;;>>>AAABBBIIIXXXgggQQQTTTVVVWWWVVVUUUUUUVVVXXX\\\ccclllsss}}}tttnnnjjjhhhgggaaaaaaaaaaaaccckkkuuu||||||{{{{{{xxxsssnnnjjjiiiccc]]]UUULLLGGGEEEFFFGGGLLLWWWgggttt|||}}}xxxtttoookkkiiijjjiiijjjnnnrrrsssoookkkbbb^^^YYYVVVVVVXXX\\\^^^bbb```______cccqqq|||uuulllfff^^^YYYQQQKKKGGGDDDAAA???AAABBBAAA???;;;777666666777888:::<<<>>>BBBGGGJJJSSSWWW___iiiqqqwwwzzz{{{xxxvvvsssooollljjjhhhhhhlllnnnsssyyy{{{rrrjjjddd^^^YYYVVVRRRNNNNNNSSSYYY^^^fffnnnpppsssxxx}}}}}}{{{zzzyyyyyywwwrrrnnnkkkjjjhhhgggggghhhiiiiiijjjmmmqqqvvv{{{}}}{{{|||}}}dddKKKGGGEEEHHHTTTppplllYYYWWWTTT[[[ooouuuNNN<<<888666:::>>>CCCLLLTTTiii}}}uuuUUU:::555111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++***))))))******************************((())))))***************))))))*********+++++++++*********+++,,,,,,------++++++,,,------....../////////000000000111111111444777>>>EEEHHHYYYzzzrrrlllhhh{{{rrrSSSGGGIIIIIIMMMNNNIIIFFFEEEDDDBBBCCCDDDGGGOOO\\\iiisssvvv{{{{{{rrrqqqzzz|||{{{zzzzzzyyyvvvooogggbbb```[[[TTTOOOKKKIIIEEECCCCCCBBB@@@???===<<<<<<;;;<<<<<<>>>AAABBBFFFQQQ^^^wwwQQQTTTWWWXXXXXXXXXXXXXXXXXX\\\ccciiinnnxxx|||tttoookkkiiiaaabbbccccccgggppp}}}|||yyyoooiii^^^TTTLLLIIIIIIJJJMMMXXXgggssszzz|||~~~|||{{{xxxsssoookkkiiihhhmmmmmmnnnpppsssrrrmmmiiiaaa```^^^]]]^^^```dddggghhhfffbbb^^^\\\dddyyy}}}rrrjjjaaa\\\UUUNNNIIIFFFBBB@@@AAABBBBBB@@@<<<888777666999:::;;;;;;<<>>======<<<<<<<<<>>>AAABBBEEEOOOYYYnnnRRRUUUXXXYYYXXXXXXXXXYYYYYY\\\aaafffiiisss|||uuuoookkkccceeeffffffhhhqqq|||uuuiii\\\RRRLLLJJJIIIPPPYYYfffooorrrsssssstttooopppooommmiiigggggggggnnnooopppqqqpppooommmlllfffgggiiiiiijjjkkknnnqqqjjjgggddd___[[[```pppxxxnnneee___WWWPPPKKKGGGCCCAAAAAACCCCCCAAA>>>:::888888888999999999999;;;???BBBEEEIIIOOOVVV]]]eeemmmsssrrrqqqpppnnnllliiihhhgggdddgggkkkqqqwww|||~~~}}}|||{{{|||{{{yyyxxxyyytttlllddd___ZZZUUURRRQQQOOOQQQVVVZZZ]]]ccckkknnnrrrzzz~~~ssskkkjjjiiihhhgggggghhhhhhiiihhhjjjnnntttzzz~~~zzzyyy|||~~~}}}}}}uuuVVVKKKDDDBBBKKK```~~~fff```bbblll}}}[[[BBB;;;666777;;;@@@GGGNNNccczzzlllKKK<<<333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))***+++,,,---******************************+++,,,,,,,,,,,,,,,)))************+++++++++))))))******+++,,,,,,,,,++++++,,,------......///...//////000111222333444222999DDDPPP\\\qqqxxxkkk```rrreeeKKKDDDGGGHHHJJJHHHDDDCCCEEEEEEBBBFFFFFFKKKUUU^^^eeemmmtttyyy}}}yyypppppp{{{xxxtttoooiiieee```\\\XXXYYYYYYWWWTTTQQQMMMIIIHHHFFFEEECCCAAA@@@???>>>>>>;;;:::;;;>>>@@@CCCKKKUUUhhh|||VVVWWWYYYYYYXXXXXXYYYZZZ[[[\\\^^^cccgggoooxxxsssgggiiijjjiiiiiiooo|||}}}nnn```WWWQQQOOOTTT[[[ccchhhhhheeeddddddbbbeeeggggggfffeeefffhhhjjjnnnppppppmmmmmmooosssrrruuuyyyzzzyyyyyyzzz{{{tttooojjjeee```bbbppp~~~~~~sssjjjddd\\\UUUOOOJJJGGGDDDAAACCCDDDCCC@@@<<<::::::777888888888777999===@@@AAAEEEJJJOOOUUU\\\eeekkkllllllkkkjjjhhhgggeeeddddddfffiiinnnrrruuuxxxyyyuuuuuuwwwyyy{{{{{{yyywwwwwwrrrkkkddd___YYYTTTQQQMMMMMMQQQWWWZZZ]]]ccckkkmmmrrrzzz}}}rrrmmmkkkiiihhhggghhhiiijjjhhhjjjnnntttzzz|||xxxyyy}}}~~~{{{zzz}}}~~~|||~~~\\\LLLBBB@@@HHHYYYwwwiii```cccoooeeeEEE<<<666777;;;???FFFLLL]]]www|||TTT===333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************++++++++++++***************++++++************************))))))***+++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,++++++,,,------......///---...///000222333555555555999AAANNN___wwwvvvmmmeeeuuudddLLLEEEFFFIIIIIIGGGCCCBBBEEEFFFCCCDDDEEEKKKWWWaaagggoooxxx}}}xxxooonnnyyyxxxnnneee^^^YYYUUUSSSRRRTTTVVVUUUSSSOOOKKKJJJFFFEEEDDDBBBAAA@@@@@@@@@<<<::::::<<<>>>@@@HHHQQQcccsssYYYZZZ[[[[[[YYYYYYZZZ[[[\\\[[[]]]aaaeeennn}}}|||kkkmmmnnnkkkhhhmmmxxxuuuhhhaaa]]]WWW\\\bbbccc```[[[YYYXXX[[[___ccceeeeeeeeegggiiigggkkkooonnnkkklllsssyyy~~~{{{ssslllfffgggrrr~~~wwwoooiiiaaaYYYSSSOOOKKKHHHAAACCCDDDDDDAAA>>><<<;;;888888888888888999===???@@@CCCGGGJJJNNNSSS[[[aaahhhhhhhhhgggeeedddbbbaaafffhhhjjjmmmppprrrtttuuuoooppptttxxx||||||zzzxxxwwwrrrllleee___YYYSSSOOOJJJKKKQQQXXX[[[]]]ccckkkmmmrrrzzzzzzooommmjjjhhhggghhhjjjkkkhhhkkkooottt{{{|||xxxzzz|||yyyyyy{{{|||{{{}}}```MMMBBB@@@IIIVVVtttjjj^^^aaaooooooFFF===666777;;;???EEEKKKYYYuuuZZZ>>>444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++---,,,+++***))))))))))))************************(((((()))***************)))************+++++++++)))))))))***++++++,,,,,,++++++,,,------......///,,,---...000222444666666999:::???III[[[vvv~~~sssnnnjjjzzzfffOOOHHHHHHIIIIIIFFFBBBBBBFFFFFFCCCBBBCCCKKKYYYccciiirrr|||xxxmmmlllwwwvvviii```[[[XXXVVVNNNQQQTTTVVVTTTPPPMMMKKKFFFEEEDDDCCCBBBAAAAAAAAA???<<<;;;<<<===@@@GGGPPP^^^jjj\\\\\\[[[ZZZYYY[[[___bbbaaaeeehhhggggggmmm|||xxxxxxvvvrrrnnnnnnqqquuuqqqjjjaaadddfffccc\\\TTTNNNLLLOOOTTT[[[bbbggggggfffdddfffiiijjjiiihhhmmmvvv}}}wwwqqqqqq{{{|||rrrhhh```\\\XXXPPPKKKJJJDDDCCCCCCCCCCCCAAA===:::888777777777777999:::;;;>>>@@@CCCGGGJJJOOOTTTXXXeeedddcccbbbaaa```_________aaadddggghhhhhhggggggkkkmmmpppsssuuuwwwxxxxxxwwwsssnnnhhhbbb\\\VVVRRRNNNPPPRRRSSSZZZdddiiihhhoootttxxx{{{uuuqqqllliiijjjlllnnnnnnjjjkkkooouuu{{{~~~|||yyyyyy{{{~~~~~~cccMMMCCC@@@@@@SSSmmm{{{VVVbbbfffvvvTTT???999>>>:::999CCCIII^^^ppppppAAA444222000/////////---,,,------------------------++++++++++++++++++++++++...------,,,+++***))))))******))))))))))))******************************)))))))))))))))))))))))),,,+++++++++******))))))(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......//////111222444555777777<<<;;;DDDJJJOOOmmmzzzsssqqqkkkjjj~~~gggOOOIIIKKKJJJIIIFFFDDDBBBBBBBBBBBB@@@DDDLLLVVVaaakkkrrrwww~~~wwwqqqsss|||vvvlllccc\\\WWWTTTNNNLLLRRRWWWWWWTTTSSSKKKJJJHHHFFFDDDCCCDDDDDDCCC@@@??????>>>???GGGPPPXXXggguuu^^^^^^]]][[[ZZZ\\\___aaabbbgggjjjjjjiiiooo}}}~~~zzzuuuooonnnppprrr~~~wwwkkklllkkkeee\\\SSSMMMKKKMMMQQQXXX___dddfffffffffaaadddffffffgggmmmvvv}}}|||vvvvvv~~~rrriii```]]]XXXQQQKKKIIIDDDCCCCCCCCCCCCBBB>>><<<888888777777777888:::;;;===???CCCFFFJJJOOOTTTYYYaaaaaa``````___^^^^^^]]]^^^___aaacccdddeeeeeeeeehhhkkkooossswwwyyyzzzzzzzzzuuunnnhhhaaa[[[UUURRRLLLOOOQQQSSS[[[eeejjjiiimmmrrrxxx}}}ssspppllljjjlllooorrrsssmmmppptttxxx||||||{{{|||~~~~~~~~~hhhOOODDDBBBDDDPPPiiiZZZcccfff{{{YYYBBB:::===999:::DDDKKKWWWiii|||sssFFF555333000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))******))))))))))))******************************************************++++++*********)))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......//////000222444555777777<<<;;;EEENNNVVVtttyyyooojjjeeeggg}}}eeeNNNIIIMMMIIIHHHFFFDDDBBBBBBBBBBBBAAAEEEMMMWWWbbbkkkssswww|||{{{vvvwwwpppccc]]]UUUNNNKKKPPPUUUTTTRRRQQQLLLKKKIIIFFFEEEDDDCCCCCCDDDAAA@@@@@@??????GGGPPPXXXfffrrraaaaaa```^^^]]]]]]___aaadddiiimmmmmmmmmrrr}}}{{{tttpppooopppppp}}}vvvuuupppggg]]]SSSMMMJJJKKKNNNTTTZZZ```eeegggiiieeegggjjjlllnnnsss{{{{{{zzzrrriiiaaa]]]YYYQQQKKKIIIEEECCCCCCCCCCCCBBB@@@>>>999888777777777888999:::<<<>>>AAAEEEIIINNNTTTYYY^^^^^^____________^^^^^^\\\\\\]]]^^^___```bbbcccfffiiiooouuuyyy{{{|||{{{}}}wwwooogggaaaZZZTTTQQQKKKNNNPPPSSS\\\gggllllllkkkqqqwww}}}ssspppmmmlllooosssvvvxxxrrrvvvzzz|||}}}}}}|||pppTTTEEECCCGGGKKKbbb___cccfff```FFF;;;===999:::EEEKKKSSSddduuutttJJJ666333000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((******))))))))))))******************************++++++++++++++++++++++++******))))))))))))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000222333555666777:::999CCCNNNYYYwwwyyykkkgggfffjjjbbbLLLHHHNNNIIIGGGEEECCCBBBBBBBBBBBBBBBFFFNNNWWWbbblllssswwwxxx|||}}}yyy{{{nnncccYYYQQQMMMOOOSSSSSSQQQQQQOOONNNKKKIIIFFFEEEDDDCCCEEEBBBAAA@@@??????FFFOOOYYYfffppp}}}dddeeedddccc```___```aaaeeejjjnnnooopppttt|||yyyrrrooonnniiiooo{{{{{{wwwpppggg]]]UUUPPPMMMMMMOOOSSSXXX^^^dddiiilllmmmoooqqqrrrtttvvv{{{~~~qqqiiiaaa]]]YYYRRRLLLJJJFFFEEECCCCCCCCCCCCBBB@@@:::999888777777777888999;;;===@@@CCCGGGNNNTTTYYY^^^___```aaabbbbbbbbbaaa\\\\\\[[[[[[\\\^^^```bbbfffjjjpppvvvzzz{{{{{{zzz~~~xxxpppggg```YYYTTTPPPKKKNNNQQQUUU^^^jjjppppppjjjpppvvvzzzvvvssspppooorrrvvvyyy{{{xxx|||~~~|||\\\FFFBBBHHHGGG\\\xxxaaacccgggdddIII<<<>>>:::;;;CCCFFFRRRbbbpppsssMMM777444111///.........---++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))+++******))))))******+++************************************************)))))))))((((((((((((((())))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,---------.........///000111333555666777999555===GGGSSSrrr~~~oookkklllrrr}}}~~~~~~]]]HHHFFFLLLGGGFFFEEECCCBBBBBBBBBCCCBBBFFFMMMWWWaaakkkssswwwuuuxxx{{{yyywww|||ssscccYYYQQQQQQSSSSSSRRRSSSRRRQQQOOOMMMJJJHHHFFFEEEFFFCCCAAAAAA???@@@GGGPPP[[[gggppp|||hhhiiiiiihhheeecccbbbccceeejjjooorrrrrruuuzzz|||sssmmmjjjeeefffllluuu|||{{{vvvoooggg```[[[WWWUUUTTTTTTVVVYYY^^^dddjjjmmmrrrssstttsssrrrrrrrrrsssqqqrrrsssuuuwww|||qqqhhh```\\\YYYRRRNNNMMMIIIFFFDDDCCCCCCDDDCCCBBB;;;:::888777777777888888999;;;>>>AAAFFFMMMTTTZZZ^^^___aaacccdddddddddccc^^^]]]\\\[[[\\\^^^aaaccciiilllrrrvvvyyyyyyxxxvvv|||wwwoooggg```YYYSSSOOOLLLOOORRRWWWaaammmssstttkkkooosssvvvzzz{{{wwwsssrrrtttwwwzzz{{{}}}fffJJJAAAFFFDDDVVVrrreeeeeeiiihhhKKK<<<>>><<<;;;@@@@@@OOO^^^kkk~~~uuuSSS888555111///.........---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++************++++++************************))))))))))))))))))))))))((((((((((((((()))))))))***************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------............///111333444666666;;;666:::AAALLLkkk{{{rrruuuzzz}}}}}}wwwXXXEEECCCIIIFFFEEEDDDBBBBBBBBBCCCCCCBBBFFFMMMWWWaaajjjrrrvvvuuuvvvuuuqqqpppxxxuuugggZZZTTTSSSRRRRRRTTTUUUUUUSSSQQQNNNLLLIIIHHHFFFCCCBBBBBB@@@AAAHHHQQQ\\\hhhrrr}}}kkkmmmnnnmmmjjjgggfffffffffkkkqqqtttuuuvvvzzz|||uuummmhhhccc```ccckkkqqqvvv{{{tttnnniiieeeaaa___]]]\\\[[[\\\___cccgggjjjtttttttttsssqqqnnnkkkiiiiiijjjkkklllpppwwwrrrhhh^^^ZZZXXXSSSQQQQQQLLLIIIEEECCCCCCCCCCCCCCC<<<;;;999777777666777777888:::<<<@@@EEELLLTTTZZZ^^^___bbbdddeeeeeedddccc```___^^^]]]^^^```bbbdddkkknnnrrruuuwwwwwwuuutttxxxtttmmmggg```ZZZSSSOOOLLLOOOSSSXXXbbbnnnuuuuuummmmmmppptttvvv{{{~~~zzzvvvtttuuuxxxzzz{{{rrrPPPBBBDDDBBBQQQlllhhheeeeeennnNNN<<<===;;;;;;>>>>>>IIIXXXeeezzz~~~yyyZZZ:::666111...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++++++++************++++++************************(((((((((((((((((((((((((((((())))))))))))******************************))))))***+++,,,------...,,,,,,,,,---------......---...///111222444555666???999===BBBIIIgggyyyqqqUUUDDDAAAEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCGGGNNNWWWbbbkkkrrrvvvwwwvvvqqqjjjiiirrr}}}hhh[[[UUUQQQQQQSSSVVVVVVUUUSSSQQQNNNLLLKKKFFFCCCBBBBBBAAABBBJJJSSS]]]iiirrr|||mmmoooqqqqqqnnnkkkiiiiiihhhmmmssswwwyyyyyyzzz{{{{{{rrrlll```[[[\\\dddiiikkkvvvyyyuuuqqqlllhhheeecccaaa______aaaccceeemmmnnnnnnooonnnkkkgggdddbbbbbbdddfffjjjrrr{{{rrrggg\\\XXXVVVTTTSSSUUUOOOKKKFFFCCCCCCCCCCCCCCC<<<;;;999888666666666777777999;;;???DDDLLLTTTZZZ```bbbeeeggghhhgggfffeeeaaa````````````bbbcccdddlllnnnpppsssuuuuuuttttttrrrpppkkkgggaaaZZZSSSNNNKKKOOORRRWWWaaammmttttttnnnlllmmmsssvvvzzz~~~{{{wwwuuuvvvyyy{{{|||}}}||||||XXXEEECCC@@@LLLggghhh___YYYyyyxxxSSS<<<:::888:::@@@@@@FFFUUUbbbvvv|||{{{yyy[[[;;;777222...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,++++++******++++++,,,************************(((((((((((((((((((((((()))))))))*********++++++************************((()))***+++,,,------...,,,,,,,,,---------......---...///111222444555666===;;;BBBFFFKKKfffqqq}}}nnnUUUFFFAAABBBDDDCCCBBBBBBBBBCCCDDDDDDFFFIIIQQQZZZdddmmmtttxxxxxxvvvppphhheeennn}}}hhh[[[TTTSSSUUUUUUUUUTTTSSSRRROOOMMMLLLEEEBBBAAABBBBBBCCCKKKUUU]]]iiipppxxxnnnqqqssssssqqqnnnlllkkkiiinnnuuuzzz{{{{{{{{{{{{xxxrrr^^^XXXXXX```cccbbbkkkyyy}}}~~~xxxrrrnnniiigggdddaaa______```aaaaaabbbdddffffffddd```\\\[[[\\\^^^```eeemmmvvv}}}~~~}}}rrrfff[[[WWWUUUTTTUUUXXXQQQMMMGGGCCCBBBCCCCCCCCC===<<<:::888666666666666666888:::>>>CCCKKKTTT[[[dddfffiiikkklllkkkiiihhhaaaaaaaaaaaaaaabbbcccdddkkkmmmoooqqqssstttuuuuuuooommmjjjfffbbb[[[TTTNNNJJJNNNQQQUUU___lllrrrsssnnnkkklllrrrwww{{{~~~zzzvvvuuuwwwzzz}}}~~~|||yyy}}}]]]GGGDDD>>>IIIdddfffXXXLLLhhhWWW<<<888666:::BBBDDDGGGVVVaaauuuyyywwwuuuXXX;;;777222...............------------------------++++++++++++++++++++++++))))))***+++,,,------...,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))******+++++++++,,,++++++******************((())))))+++,,,---......,,,,,,,,,---------......---...///000222444555666999:::DDDJJJMMMfffzzz___pppmmmVVVHHHBBB@@@CCCCCCBBBAAABBBCCCDDDEEEHHHLLLSSS\\\fffooovvvyyyyyywwwppphhheeemmm~~~tttbbbYYYVVVXXXSSSSSSSSSSSSQQQOOOMMMKKKDDDBBBAAABBBBBBDDDLLLVVV]]]hhhnnnttt|||}}}tttuuuvvvxxxxxxuuupppllljjjnnntttyyy||||||yyyxxx{{{zzzjjj```YYYZZZ^^^bbbiiiqqq{{{{{{sssmmmfffaaa^^^\\\[[[ZZZaaa^^^[[[ZZZZZZZZZYYYXXX[[[XXXYYY]]]aaafffoooxxx{{{zzzuuurrroooeeeYYYRRRQQQRRRRRRQQQTTTPPPKKKFFFBBBAAAAAABBBAAA???===:::999888777888888777999>>>BBBIIITTT```ggghhhkkkoooqqqoookkkgggccceeeffffffdddcccbbbccckkkmmmooorrrtttttttttssspppmmmhhhddd___ZZZTTTQQQLLLTTTZZZ[[[___iiirrrwwwssslllhhhmmmuuu}}}}}}yyyuuusssuuuxxxzzz{{{}}}|||```HHHEEEBBBGGGZZZxxxnnnXXXTTTYYYrrr___@@@999666:::AAABBBGGGSSS]]]qqqwwwvvvrrrSSS<<<555000111111///------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))***++++++***)))************))))))(((((())))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------111000111111222333444555===HHHRRRSSSUUUiii}}}nnn^^^gggyyyoooTTTFFFAAA>>>BBBBBBBBBBBBCCCDDDEEEEEEHHHKKKPPPYYYdddnnnuuuyyyzzzwwwrrrkkkcccfffwwwttt```WWWUUUQQQOOOMMMLLLLLLKKKIIIGGGBBBAAA>>>===???FFFOOOUUU```dddiiilllooovvvwwwwwwwwwxxxxxxvvvqqqnnnjjjnnnsssyyy|||~~~}}}|||xxx{{{iii```ZZZ[[[]]]```fffmmmyyyvvvqqqjjjccc___\\\YYYWWWYYYVVVSSSRRRRRRRRRRRRQQQUUUSSSTTTYYY]]]aaajjjsssyyy~~~zzzvvvtttqqqhhh\\\UUUSSSTTTTTTSSSSSSPPPLLLGGGDDDBBBBBBBBBAAA???===;;;999888888888888777999>>>BBBIIIUUU```hhhkkknnnppppppmmmiiifffdddeeeffffffeeeeeeggghhhmmmooorrruuuwwwwwwwwwvvvqqqnnnjjjddd___YYYSSSPPPNNNSSSWWWZZZbbbmmmtttuuutttmmmjjjnnnvvv~~~zzzxxxvvvssssssvvv{{{~~~hhhOOOJJJAAAEEEUUUrrroooWWWQQQVVV```tttcccCCC;;;777999@@@AAAHHHUUU___tttzzzxxxsssSSS===555000111111///---...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))***++++++***)))++++++*********)))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000000111111222333555555===GGGRRRUUUYYYnnnyyyiiiYYYeee~~~vvvtttVVVFFFAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHNNNWWWcccoooxxx}}}zzzsssiiiaaadddvvvooo___WWWTTTRRROOONNNLLLJJJFFFCCCDDDCCCAAA@@@AAAEEEMMMRRR```bbbeeefffiiippp{{{|||zzzyyyxxxxxxvvvsssppplllnnnsssxxx}}}yyy~~~yyyiiiccc^^^]]]]]]___dddjjjsss~~~|||wwwpppiiiccc]]]XXXUUUPPPNNNKKKJJJKKKKKKKKKJJJNNNLLLOOOTTTXXX\\\dddlllvvv}}}~~~{{{xxxvvvqqqiii^^^VVVTTTSSSSSSRRRPPPOOOLLLIIIFFFDDDBBBBBB@@@???===;;;:::999888888888777999>>>BBBIIIVVVbbbjjjnnnssssssoookkkhhhhhhhhhhhhhhhggggggiiimmmpppqqqsssvvvyyyzzz{{{zzzzzzssspppkkkeee___XXXSSSQQQPPPTTTWWW\\\fffppptttsssuuuoookkkooowww~~~~~~xxxtttrrrppprrrwww~~~nnnRRRIIIAAACCCPPPjjjtttYYYQQQUUUTTTdddfffFFF===888999???@@@IIIVVVbbbwww~~~{{{tttSSS===555000000111///......------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))***++++++***)))+++++++++***************))))))))))))))))))))))))''''''((()))***+++,,,---************++++++++++++------------.........///000000111111222444555666<<>><<<;;;999999888888777999>>>CCCKKKXXXdddlllqqqvvvvvvqqqlllkkkmmmnnnmmmllljjjiiilllqqquuuuuuwwwyyy{{{}}}}}}|||{{{uuusssnnnggg```YYYUUUTTTTTTZZZ___bbbhhhooorrrqqqtttnnnlllpppvvv~~~zzzsssqqqppprrrxxxsssTTTGGGBBBBBBKKKddd|||^^^TTTXXXYYYbbb|||gggGGG===888999??????HHHVVVccczzz}}}vvvTTT===555//////000...---...------------------------,,,,,,,,,+++++++++******************************************************+++***)))***++++++***)))++++++++++++************))))))))))))))))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,............////////////000000111222333444666777;;;FFFQQQYYYggg{{{lll\\\hhh}}}YYYDDD@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCEEEJJJRRR^^^lllzzzvvvkkkbbbdddsssyyybbbZZZXXXUUURRROOOKKKFFFBBB<<<>>>???@@@BBBEEEIIILLLPPPSSSXXX\\\aaaiiiqqqwww}}}|||yyyxxxxxxwwwvvvvvvwwwxxx{{{}}}yyyhhhddd```___bbbhhhjjjjjjfffnnn{{{{{{sssjjjbbbZZZSSSNNNHHHFFFEEEEEEHHHJJJKKKKKKJJJIIILLLQQQTTTWWW]]]dddpppxxx{{{xxxvvviiiddd\\\UUUQQQOOONNNMMMLLLLLLKKKIIIFFFCCCAAA?????????>>>===<<<:::999888888777999???EEENNN\\\iiioootttyyyyyyuuuqqqqqqsssuuussspppmmmlllnnntttyyyxxxzzz|||}}}~~~}}}|||{{{wwwuuurrrjjjbbb\\\ZZZZZZZZZdddlllllljjjkkkoooqqqqqqlllkkkooouuu}}}|||uuusssqqqsssxxx~~~{{{[[[IIIDDDBBBJJJaaa}}}cccXXX]]]aaacccsssfffFFF===888999???@@@FFFUUUddd|||yyyXXX???777000//////,,,+++---------------------------,,,,,,,,,+++++++++******************************************************+++***)))***++++++***)))************************))))))))))))))))))))))))+++++++++***************,,,,,,,,,------------............/////////000000000000111222333555777888;;;EEEOOOYYYlll{{{lll[[[hhh}}}XXXCCC>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCFFFKKKQQQZZZggguuu~~~~~~uuullleeeeeeqqq~~~mmm^^^[[[VVVQQQMMMIIIEEECCC@@@BBBDDDEEEFFFGGGJJJMMMGGGLLLUUU___fffmmmrrruuuwww{{{}}}|||||||||{{{|||}}}~~~hhhccc^^^^^^hhhrrrtttpppiiimmmuuuxxxsssjjjbbbZZZSSSMMMIIIEEEDDDDDDFFFIIIMMMOOOOOOOOOMMMNNNRRRUUUWWW]]]eeeqqqyyyyyytttrrrhhheee___XXXTTTQQQPPPPPPNNNMMMKKKIIIFFFCCCAAA???>>>>>>>>>>>><<<;;;:::999888777999@@@GGGQQQaaaooouuuyyy|||}}}zzzwwwwwwxxxxxxvvvsssooonnnqqqwww{{{}}}}}}}}}{{{zzzxxxxxxuuunnnfffaaaaaabbbbbbnnnwwwuuunnnkkknnnpppnnnkkkjjjooouuu}}}|||yyyvvvssstttwww|||~~~^^^IIIEEECCCKKKbbb~~~fff\\\cccfffdddnnn{{{fffFFF===888999??????EEETTTddd}}}___CCC:::222000///---,,,---------------------------,,,,,,,,,+++++++++******************************************************+++***)))***++++++***))))))))))))))))))*********)))))))))))))))))))))))),,,,,,+++++++++*********------------......................../////////000000000111222444666777888;;;DDDLLLWWWnnntttdddTTTbbbzzzzzzWWWCCC???AAA@@@@@@@@@@@@AAABBBCCCDDDCCCFFFKKKPPPWWWbbboooyyyyyyrrrkkkeeefffppp|||~~~zzz{{{|||zzzzzz}}}|||mmmfff[[[RRRKKKGGGDDDBBBBBBCCCEEEEEEEEEFFFHHHJJJHHHNNNYYYdddmmmrrrtttttttttxxx}}}lllfff```bbbrrr}}}ttttttvvv{{{sssmmmddd[[[UUUOOOKKKHHHFFFEEEEEEIIINNNRRRUUUVVVTTTQQQQQQSSSUUUWWW^^^fffttt}}}}}}vvvpppmmmgggeee```[[[VVVSSSSSSSSSQQQPPPNNNJJJGGGDDDBBBAAA>>>>>>>>>>>>===<<<:::999888777:::AAAIIIUUUfffttt}}}}}}zzzyyyxxxvvvtttqqqqqqtttzzz~~~{{{yyyyyyyyywwwqqqjjjfffhhhjjjjjjttt|||zzztttqqqpppooollljjjkkkpppvvv|||{{{xxxuuutttwww|||bbbKKKEEEDDDLLLccckkkbbbjjjpppmmmttt|||jjjIII???999999>>>>>>EEEUUUeeehhhIII???777444222///---...------------------------,,,,,,,,,+++++++++******************************************************+++***)))***++++++***)))''''''((((((((()))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------......------........./////////000000111222444666888999;;;CCCJJJTTTnnnnnn[[[NNN]]]wwwwwwVVVDDDAAABBBAAAAAAAAAAAABBBCCCDDDEEEAAAEEEJJJOOOUUU___kkkuuu{{{tttlllfffbbbeeeqqq~~~zzzrrrllllllllljjjjjjllliiirrr{{{jjjZZZNNNHHHEEEDDD@@@BBBDDDFFFGGGJJJMMMPPPSSSXXX```iiiqqqtttuuuttttttxxx}}}ssskkkdddhhh{{{}}}zzzxxxyyy~~~qqqkkkbbbZZZTTTOOOLLLJJJHHHHHHIIIMMMRRRXXX[[[\\\XXXTTTRRRTTTUUUWWW^^^fffwwwyyy{{{zzzsssmmmjjjeeeccc```[[[VVVSSSSSSSSSUUUSSSPPPLLLHHHEEECCCBBB>>>>>>>>>>>>>>><<<:::999777777:::BBBKKKWWWhhhwww|||yyyvvvuuutttrrrssswww}}}{{{yyyyyyzzzyyytttmmmjjjllloooooowww}}}|||yyyvvvrrrnnnllljjjlllqqqxxx|||{{{xxxuuuuuuwww|||jjjRRRDDDCCCMMMdddpppgggqqq|||zzzmmmLLLAAA:::999======FFFUUUfffnnnMMMCCC:::666444000///000------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++***)))***+++++++++)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++,,,------...++++++,,,,,,,,,---------------------.........///000000111222444666888999<<>>======;;;888555888666888???HHHTTTfffvvv|||zzzuuurrrsssuuuvvvzzz||||||~~~xxxvvvtttsssssstttwwwxxxvvv{{{|||xxxuuuuuuqqqkkklllssswww|||yyyxxxuuuuuuxxxyyyxxxyyy}}}wwwQQQEEECCCKKK```zzz|||hhhmmmzzz}}}WWW>>>777:::<<<<<>>=========>>>===:::888888666888???HHHUUUgggvvv~~~zzzuuusssuuuvvvwww{{{~~~|||{{{xxxvvvvvvwwwxxxyyyxxx{{{|||wwwsssrrrllllllqqqtttxxx{{{xxxttttttwwwxxxxxxzzz~~~yyyTTTGGGDDDJJJ]]]www}}}hhhnnn|||ZZZ@@@999;;;======GGGSSSlllnnnLLL888666111---...---//////...------------...,,,++++++++++++*********)))************+++++++++************************))))))))))))))))))))))))*********************************************************++++++,,,,,,---***++++++,,,,,,---.............../////////000000222111111111222444666777888???BBBSSSggg~~~lllWWWOOO^^^yyyzzzWWWDDD@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAADDDHHHOOOYYYdddkkkpppooohhh[[[TTT\\\ppptttddd\\\WWWRRRQQQSSSVVVSSSSSSWWW\\\dddqqq}}}rrrbbbXXXRRRQQQNNNQQQ```tttwwwvvvsssqqqpppppppppqqqrrrwww|||}}}{{{{{{}}}|||wwwtttyyy~~~wwwqqqkkklllnnnqqqvvv{{{yyyzzz{{{wwwrrrmmmhhhdddbbb___^^^^^^aaadddggg^^^\\\]]]aaafffllluuuxxxzzz~~~uuunnnhhhbbb___[[[YYYXXXVVVTTTRRRSSSQQQOOOOOOOOOMMMHHHCCC>>>===<<<===>>>>>><<<:::888777999???HHHUUUhhhxxx{{{wwwvvvxxxzzz{{{}}}{{{{{{{{{{{{||||||{{{sssrrrmmmkkknnnppprrr~~~}}}wwwssssssvvvxxxwwwzzz~~~~~~ZZZIIIDDDHHHYYYrrr}}}ggglll{{{___CCC:::<<<>>>>>>JJJUUUlll}}}WWW===888222...---)))//////...------------...,,,,,,,,,,,,++++++++++++)))************+++++++++************************((((((((((((((((((((((((************************************************+++++++++++++++++++++++++++++++++,,,------............/////////000000000111111111222333555666777555<<<>>>OOObbbooo]]]QQQaaa|||||||||~~~}}}}}}ZZZEEE???@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>@@@BBBFFFLLLVVV```gggllljjjcccWWWQQQYYYnnnqqqddd]]]WWWSSSQQQRRRPPPPPPRRRSSSSSSWWW]]]qqqvvvfff\\\[[[[[[```ooo~~~|||xxxuuurrrpppooonnnqqqvvvzzz{{{zzzzzz|||~~~|||{{{vvvssspppqqquuu{{{{{{rrrnnniiieeecccdddfffhhhbbbaaadddjjjpppuuu}}}{{{}}}|||tttmmmccc```]]][[[YYYXXXUUUSSSRRRPPPOOOOOOQQQOOOJJJFFF@@@???>>>>>>???>>>===;;;999777999???IIIWWWjjj{{{~~~{{{zzz}}}vvvqqqllliiikkkllloooxxxvvvsssrrruuuwwwwwwzzzaaaKKKEEEFFFUUUnnn|||dddfffuuucccFFF;;;;;;>>>>>>KKKUUUkkk|||aaaCCC999222111///(((//////...------------...---------,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++++++++,,,,,,---............////////////000000000333333444555666777888999444;;;;;;KKK___rrraaaUUUaaazzzzzzuuujjjjjjrrr^^^FFF???AAABBBAAAAAAAAA@@@@@@??????===???BBBEEEKKKTTT]]]dddeeebbb[[[RRRLLLSSSiii~~~uuullleee]]]XXXTTTQQQPPPRRRQQQNNNOOOSSSYYY```iiirrr|||uuuiiieeefffkkkvvv|||{{{yyyvvvtttsssrrrqqqrrruuuxxxzzzzzz{{{}}}{{{{{{{{{~~~|||xxxrrrllliiihhhjjjkkkhhhhhhkkkrrrvvvzzzwwwooogggddd```]]]\\\ZZZWWWUUUSSSQQQPPPQQQRRRQQQMMMHHHDDDBBB@@@??????>>><<<::::::888999@@@JJJXXXlll}}}|||{{{~~~|||}}}wwwnnnkkkhhhiiikkknnnvvv}}}xxxtttsssuuuwwwwwwzzziiiMMMEEECCCQQQjjj|||aaaaaalllgggHHH;;;:::<<<>>>IIISSSgggwwwgggGGG:::333333222+++//////...------------...---------,,,,,,,,,++++++))))))*********+++++++++************************************************************************************************,,,,,,+++++++++++++++++++++,,,,,,------...//////////////////000000000111222333444555777888999999666;;;;;;KKK^^^ttteeeWWW]]]sss~~~kkk]]]\\\gggaaaHHH@@@CCCAAAAAAAAA@@@@@@?????????>>>@@@BBBFFFKKKSSS\\\aaabbb]]]WWWPPPJJJOOOeee{{{|||rrrggg___[[[VVVRRRRRRQQQNNNNNNQQQOOONNNOOOSSSYYYaaalllsss~~~zzzmmmnnnqqqxxx~~~|||xxxyyyxxxwwwvvvuuutttssssssssstttwwwyyyzzz{{{}}}{{{uuuqqqppppppqqqqqqppprrrxxx{{{~~~zzzqqqllliiieeebbb___]]]YYYWWWUUUSSSRRRSSSUUUSSSOOOKKKFFFDDDAAA??????>>>===;;;:::888999@@@JJJYYYnnn|||zzz|||~~~~~~yyy{{{yyyooollliiiiiikkkooouuuyyyzzzvvvtttvvvwwwwwwzzzpppQQQGGGBBBNNNfffccc___dddlllKKK;;;999<<<>>>FFFPPPdddsssjjjKKK;;;222444555---//////...------------...,,,,,,,,,,,,++++++++++++)))************+++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,---......///////////////000000000111111///000222444666777777888888======KKK]]]uuuhhhVVVXXXlllkkkZZZYYYeeebbbHHH@@@DDD@@@@@@@@@@@@@@@????????????AAACCCFFFKKKRRRZZZ___ccc]]]WWWRRRKKKNNNbbbxxx~~~pppfffddd\\\UUURRROOOKKKJJJMMMJJJGGGGGGJJJKKKKKKNNNRRR\\\eeetttnnnoooqqquuuwwwxxxvvvtttvvvvvvuuutttsssrrrqqqqqqrrrssstttvvvyyy{{{}}}~~~{{{zzzyyyyyyyyyxxxyyy|||~~~vvvrrrnnniiieeebbb___\\\YYYXXXVVVTTTUUUWWWUUUPPPLLLFFFCCCAAA???@@@@@@???>>>;;;888999@@@KKKZZZppp||||||~~~}}}yyy|||~~~rrrpppllljjjlllppptttuuu}}}}}}yyyvvvwwwwwwwwwzzz~~~vvvUUUIIIAAAJJJaaa}}}jjjbbbbbbpppNNN===:::===???CCCNNNcccqqq{{{mmmNNN<<<111222555...//////...------------...,,,++++++++++++*********)))************+++++++++*********************************************************************************************************++++++,,,,,,---,,,,,,------...///////////////000000000111111111///000222555777888888888999>>>===KKK\\\|||vvvkkkWWWYYYnnnuuubbbaaapppcccFFF>>>CCC????????????@@@@@@@@@@@@>>>@@@CCCFFFJJJQQQXXX]]]bbb\\\WWWSSSKKKKKK]]]sss~~~tttmmmddd[[[VVVRRRMMMKKKLLLIIIEEEDDDGGGGGGBBBAAACCCFFFLLLXXXcccmmmrrrtttuuuiiijjjjjjkkklllmmmnnnnnnqqqqqqqqqrrrqqqqqqppppppppppppqqqsssvvvyyy{{{{{{}}}}}}|||uuuqqqlllhhhdddaaa]]]ZZZYYYWWWVVVWWWXXXVVVQQQMMMDDDBBB@@@???@@@AAAAAA@@@;;;999:::@@@KKK[[[qqq~~~{{{~~~uuusssooolllmmmqqqssssssyyyzzzwwwwwwwwwwwwzzz~~~|||~~~{{{yyyXXXKKKAAAHHH]]]yyyooofffbbbsssQQQ>>>;;;>>>AAAAAAMMMbbbpppyyynnnQQQ===000111444...//////...------------...+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))************************************************))))))***+++,,,,,,------,,,,,,------.../////////000000000000111111111111111222555777999:::::::::999???>>>KKK[[[zzzwwwlllZZZ^^^uuullllll|||bbbDDD<<>>>>>??????@@@@@@@@@AAA>>>@@@BBBEEEIIIOOOVVV[[[```ZZZUUURRRJJJGGGXXXnnnrrriiiaaa]]]YYYSSSPPPOOOJJJCCC@@@BBBBBB>>>???CCC>>>AAAGGGNNNUUU[[[___aaaddddddcccbbbaaabbbdddfffkkklllmmmoooqqqqqqrrrrrrnnnmmmnnnppptttwwwyyyyyyzzzvvvpppjjjddd```]]]\\\YYYWWWUUUTTTSSSQQQMMMKKKGGGEEEAAA@@@@@@AAAAAAAAA>>><<<<<<@@@IIIXXXpppzzz|||sssjjjiiijjjjjjnnnuuu|||zzz{{{|||yyywwwyyy~~~}}}ZZZIIICCCIIIWWWuuuzzzhhhfff|||sssNNNBBB<<<888???BBBNNN\\\jjjzzzoooNNN:::222///......///............------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++************++++++))))))*********))))))(((******+++,,,------------///////////////.........111000000000111222333333888888888999999;;;<<<===AAAEEEEEEKKKeee{{{hhh]]]ddd{{{nnnmmm}}}aaaIIIDDDAAA@@@?????????>>>>>>======<<<>>>@@@CCCGGGMMMUUUZZZ___]]]WWWNNNHHHNNN\\\hhh|||tttjjjbbb^^^ZZZVVVSSSNNNJJJFFFDDDEEEDDDAAA>>>@@@??????@@@BBBGGGKKKMMMSSSTTTVVVXXXZZZ[[[\\\]]]aaadddhhhlllmmmllliiigggkkkkkklllnnnqqqsssuuuvvv{{{tttllleee___[[[YYYWWWVVVTTTRRRRRRPPPMMMJJJGGGDDDAAA@@@@@@AAAAAA@@@>>>;;;;;;@@@IIIZZZrrr}}}xxxzzzzzzoookkkjjjjjjnnntttyyy|||zzz{{{|||yyyxxxyyy~~~~~~\\\JJJCCCHHHUUUttt~~~jjj___qqquuuOOOBBB;;;999@@@AAAKKKXXXfffwwwmmmNNN;;;444111/////////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++))))))************))))))******+++,,,------------/////////////////////...111111111111222333444555999:::;;;===>>>@@@AAAAAA@@@EEEHHHPPPiii~~~lll[[[bbbyyyqqqnnn{{{dddKKKEEEAAA????????????>>>>>>>>>======>>>@@@BBBFFFLLLSSSXXX[[[ZZZUUULLLGGGKKKWWWccc}}}}}}uuulllddd^^^ZZZWWWQQQNNNJJJGGGFFFDDDAAA>>>>>>===<<<<<<>>>@@@CCCEEEFFFHHHJJJMMMPPPRRRTTTUUUZZZ\\\```ccceeeeeedddcccgggiiikkklllmmmppptttxxxxxxooofff```ZZZWWWVVVTTTRRRQQQQQQOOOLLLJJJGGGDDDAAA@@@@@@@@@@@@???===;;;:::@@@JJJ\\\vvvzzzvvvwwwwwwoookkkjjjmmmqqqrrr{{{|||zzz{{{|||yyyyyy{{{~~~|||~~~```KKKBBBFFFSSSqqqiiiXXXddd~~~zzzPPPAAA;;;999@@@@@@GGGRRRaaattthhhKKK;;;555333111000///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))***+++++++++++++++************++++++))))))***************)))******+++,,,------------......//////////////////111111111222333555666777:::<<<>>>AAACCCDDDEEEEEECCCIIINNNVVVlllqqq]]]bbbxxxooohhhppphhhNNNEEE@@@????????????>>>>>>>>>>>>===>>>???AAADDDJJJQQQVVVYYYYYYUUUMMMGGGIIITTT^^^xxxwwwlllddd^^^\\\VVVSSSNNNKKKHHHFFFBBB@@@???>>><<<;;;;;;<<<===>>>===???BBBEEEHHHLLLNNNOOORRRTTTVVVYYY[[[]]]^^^^^^cccfffiiiiiiiiilllssszzz|||qqqiiibbb\\\WWWVVVUUUSSSRRRRRRPPPMMMKKKGGGDDDBBB@@@AAA@@@???>>>???<<<<<>>>>>>>>>>>>>>===>>>???@@@CCCHHHNNNSSSYYYZZZWWWPPPIIIIIIRRR[[[rrr~~~qqqgggaaa```XXXVVVRRRNNNKKKHHHFFFDDDDDDCCCAAA???>>><<<<<<;;;999:::<<<>>>AAADDDGGGHHHLLLMMMNNNQQQTTTWWWZZZ\\\]]]bbbffffffdddhhhrrrzzzuuunnnggg```[[[YYYWWWUUUTTTTTTRRROOOMMMGGGEEECCCBBBBBBAAA???>>>BBB??????DDDNNN```zzz~~~|||{{{zzzxxxmmmhhhhhhhhhkkkqqq|||}}}zzz||||||{{{{{{~~~{{{}}}~~~~~~{{{xxxwww}}}mmmRRRCCCEEENNNiiieeeYYYWWW\\\nnnUUUBBB:::888>>>@@@EEENNN]]]qqqvvv^^^DDD777333222000//////............---------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***+++,,,,,,---++++++************++++++))))))***+++++++++++++++******+++,,,---------------.........//////000000......///000222333555666999;;;>>>AAABBBCCCBBBBBBEEEEEEGGGMMM[[[tttrrr^^^cccxxxwwwdddaaawwwoooRRRFFF>>>>>>>>>>>>>>>>>>>>>??????======>>>@@@BBBGGGMMMRRRYYYZZZWWWPPPHHHHHHOOOWWWlll~~~rrrhhhbbbaaaWWWVVVTTTQQQMMMJJJIIIIIIFFFFFFEEECCCAAA>>><<<;;;777777777888999;;;===>>>FFFFFFGGGIIILLLQQQUUUWWWXXX\\\aaaaaa```dddnnnwww{{{tttnnnfffaaa\\\ZZZXXXWWWVVVSSSPPPNNNHHHGGGEEEDDDCCCBBB@@@>>>DDDAAAAAAFFFNNN^^^vvv~~~pppjjjgggeeeiiimmmuuu}}}~~~zzz|||}}}|||}}}~~~|||yyyvvvxxxuuuVVVEEEFFFMMMdddgggYYYYYYZZZeee}}}XXXBBB;;;888<<<@@@FFFOOO]]]pppuuu]]]CCC555222000///...///............---------*********+++++++++++++++************************)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,******+++,,,------------------......///000000000/////////000111333444555777888;;;>>>@@@AAABBBBBBAAA@@@BBBIIISSSkkknnnXXX___vvvqqqfffwwwpppSSSFFF>>>>>>>>>>>>>>>????????????<<<===>>>???BBBGGGNNNRRRXXXYYYVVVNNNFFFDDDKKKRRReeexxx|||rrriiicccaaaWWWWWWUUURRRMMMJJJJJJJJJDDDDDDDDDCCCAAA???<<<;;;:::999888888888999;;;<<<>>>>>>???AAADDDIIIMMMPPPQQQUUUYYYZZZ[[[___gggnnn{{{tttllleee^^^\\\ZZZXXXVVVSSSPPPMMMJJJHHHFFFEEEEEECCCAAA???EEECCCCCCFFFMMMZZZoootttmmmhhhdddfffjjjpppxxx~~~~~~zzz|||}}}|||~~~|||yyyvvvuuu{{{{{{[[[GGGHHHLLL___iiiYYY]]]```eeewwwZZZCCC;;;777:::>>>FFFQQQ^^^nnn}}}www___DDD555111000/////////............---------)))*********++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,,,,,,,******+++,,,------------------......///000000111111000000111222333444555555666999<<<@@@CCCFFFGGGIIIGGGJJJQQQWWWjjjjjjVVV^^^uuuzzzpppSSSFFF>>>===>>>>>>>>>????????????<<<===>>>@@@CCCHHHOOOSSSZZZZZZWWWNNNEEEDDDJJJRRR]]]rrr|||tttllleeeaaaXXXXXXWWWRRRLLLIIIHHHIII@@@AAABBBCCCBBB@@@===;;;;;;:::999888888999;;;<<<999999:::<<<@@@DDDHHHJJJKKKMMMPPPSSSVVVZZZ___cccxxxooohhh___]]]ZZZXXXVVVSSSOOOLLLJJJIIIGGGFFFFFFDDDAAA???EEECCCCCCFFFLLLWWWkkk|||wwwooojjjdddcccgggnnnvvv|||~~~{{{|||}}}|||~~~~~~|||yyyvvvsssvvv|||]]]IIIIIILLL]]]}}}iiiYYYaaafffhhhttt[[[DDD;;;777999===FFFRRR^^^lll{{{zzzaaaEEE666222111000000//////.........---------))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++************++++++((()))***+++,,,---------******+++,,,---------------------...///000000111222222222222333333444555333555888<<>>======>>>>>>?????????@@@;;;===>>>@@@CCCIIIOOOTTT^^^]]]YYYPPPGGGEEELLLSSSXXXooo}}}vvvooogggaaaZZZZZZXXXSSSKKKGGGFFFGGG>>>@@@BBBCCCCCCAAA???===666555444333333555777888888999:::<<>>@@@EEEOOOVVV\\\gggiiiffffffooowwwbbbYYYhhhzzzVVVBBB???:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;>>>EEEMMMSSS[[[XXXSSSNNNJJJJJJMMMPPP]]]eeetttvvvjjjccc```[[[YYYUUUPPPKKKFFFCCCBBBAAA>>><<<>>>BBBCCC@@@<<<;;;999777555555666888999666666777888999;;;===>>>@@@BBBDDDFFFIIIMMMRRRUUUvvvnnnbbb___\\\YYYWWWSSSOOOLLLKKKKKKJJJHHHGGGEEECCCBBBLLLEEEEEEKKKMMMMMMWWWdddooozzzsssmmmggghhhkkkqqqxxx}}}~~~{{{yyyyyy{{{}}}~~~~~~wwwsssssstttwww```LLLIIIIIIZZZwwwhhh\\\hhhvvv~~~fffGGG<<<;;;:::===FFFRRR___qqqbbbEEE999555111///222///............---------++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******************************))))))))))))***************************++++++,,,++++++++++++,,,,,,,,,,,,------------...///000111333111000222555666555333444777;;;===AAAIIIUUU^^^gggpppppplllkkkqqq{{{eeeYYYkkk~~~[[[EEE@@@;;;<<<===>>>>>>>>>======<<<<<<;;;;;;>>>DDDLLLRRRZZZZZZVVVPPPKKKJJJMMMRRR^^^eeerrrrrrfff```WWWTTTPPPKKKGGGDDDBBBAAAAAA>>>===???CCCDDDBBB??????<<<999555333333333444555555666777888:::<<<======???AAACCCEEEIIINNNQQQxxxooofffccc___\\\YYYUUUQQQNNNLLLKKKIIIHHHFFFDDDDDDCCCLLLGGGGGGKKKLLLJJJOOOYYY^^^iiizzzwwwqqqhhhiiilllrrrxxx}}}~~~~~~}}}{{{yyyyyy{{{}}}|||}}}~~~zzztttpppooolllvvv^^^JJJGGGIII[[[zzzkkkYYYfffyyyfffGGG<<<<<<;;;===EEEQQQ___qqqfffHHH:::444000///222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************)))))))))*********++++++***************+++,,,,,,+++++++++,,,,,,,,,------............///000111222222111111222444555555444777999;;;===@@@IIITTT]]]iiipppnnnjjjkkkqqq~~~gggZZZkkkcccJJJAAA<<<<<<===>>>>>>>>>>>>===>>>===<<<<<<>>>CCCJJJOOOYYY[[[ZZZSSSKKKHHHMMMSSS^^^dddooo{{{kkk```VVVTTTOOOJJJFFFDDDCCCCCCBBB@@@>>>@@@DDDFFFDDDBBB@@@>>>:::666444222222222444444555555777888::::::999;;;===???AAADDDHHHKKKyyyoookkkhhhccc___[[[WWWSSSPPPMMMKKKIIIGGGEEEDDDDDDDDDIIIFFFHHHNNNOOOMMMOOOTTTUUU^^^nnnxxxqqqhhhjjjmmmssszzz}}}}}}|||zzzyyyyyy|||~~~{{{|||}}}~~~~~~~~~wwwppplllhhhnnnxxx^^^JJJGGGJJJ]]]~~~oooTTT```vvveeeGGG<<<;;;;;;:::AAAMMM\\\ooopppQQQ===555000///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++******************************))))))*********+++++++++************+++,,,,,,---,,,,,,,,,,,,------------////////////000111222333333333333444555666666666<<<<<<===>>>???DDDKKKPPP[[[aaa``````fffppp|||hhhYYYeeezzziiiNNNBBB======>>>>>>>>>???????????????>>>======AAAGGGLLLVVVYYYZZZTTTJJJFFFKKKRRR^^^bbblllzzz~~~oooddd]]]YYYSSSMMMIIIGGGGGGGGGCCCBBBAAABBBEEEGGGFFFEEE???===;;;888666555555666444444444444555666777888777888:::;;;===???CCCFFF}}}sssppplllfffaaa]]]YYYUUURRRNNNLLLIIIEEEDDDDDDDDDEEEHHHIIIMMMTTTVVVTTTSSSSSSSSSZZZfffvvv}}}xxxpppiiijjjmmmssszzz}}}}}}|||zzzyyyyyy|||~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}yyypppkkkhhhkkkooouuu~~~```KKKIIIMMMaaasssUUU^^^ssseeeFFF;;;:::999:::???JJJ[[[mmm~~~\\\CCC666000......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************************++++++++++++************+++,,,---...,,,,,,---------.........000//////000000111222333555555666777777777888999===>>>@@@AAABBBCCCEEEFFFIIIOOOPPPWWWeeeuuuwwwgggUUU[[[mmm}}}yyymmmPPPBBB>>>>>>>>>>>>??????@@@@@@??????>>>======@@@EEEIIIQQQVVVXXXRRRIIIEEEIIIOOO\\\```hhhvvv}}}ssskkkddd```YYYRRRMMMJJJIIIIIIEEEDDDCCCDDDEEEGGGHHHHHHAAA@@@>>>;;;999888777777444333333333444555555666666888999:::;;;===@@@CCC||||||}}}~~~}}}~~~|||vvvqqqkkkeee```\\\XXXUUUOOOLLLHHHDDDCCCCCCEEEFFFKKKNNNUUU]]]aaa___ZZZVVVTTTWWW^^^kkk|||}}}{{{~~~{{{qqqjjjjjjlllqqqwww}}}~~~|||zzzzzz|||~~~~~~|||{{{{{{}}}}}}|||zzz{{{zzzxxxwwwwwwyyyzzz|||zzz{{{{{{zzzyyyyyy|||~~~~~~}}}sssmmmjjjiiiiiillluuucccMMMKKKOOOdddvvvZZZ___sssgggGGG;;;999888<<<@@@JJJ[[[mmmeeeHHH777111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******++++++++++++***************************************++++++++++++,,,************+++---...///---------.........//////////////////000111222333555777888888888888999;;;<<<>>>@@@CCCEEEFFFFFFEEEBBBFFFHHHRRRfffyyytttgggRRRTTTbbbzzzyyywwwyyyxxxzzzpppRRRCCC?????????>>>???@@@@@@AAA??????>>>======@@@EEEHHHMMMQQQSSSOOOHHHEEEHHHLLLYYY]]]fffuuu}}}zzzxxxvvvwwwxxxxxxxxxxxxzzz||||||zzzyyyyyywwwssspppgggccc]]]VVVPPPLLLJJJIIIGGGFFFEEEDDDEEEFFFGGGHHHFFFDDDAAA>>>;;;888666555444444333333333444444555666888999999999;;;>>>AAA}}}yyywwwwwwxxxxxxxxx{{{~~~|||wwwpppiiiddd```\\\YYYPPPMMMHHHDDDBBBCCCEEEGGGIIIPPPZZZeeellllllfff___VVVUUUXXXaaarrr~~~yyywww|||}}}~~~rrrlllkkkjjjmmmrrrwwwzzz|||}}}{{{zzz|||~~~~~~|||zzzyyyzzzzzzxxxvvvvvvtttrrrpppoooppprrrsssoooqqqrrrqqqpppqqqtttwwwwwwyyy{{{||||||}}}{{{tttmmmkkkiiijjjqqq~~~dddNNNLLLPPPfffwwwZZZ]]]rrrkkkJJJ<<<:::888<<<>>>HHHZZZkkk}}}jjjJJJ888222111//////............---------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******++++++++++++***************************************+++++++++,,,,,,*********+++,,,---...///---.........////////////////////////000111222222555777999999777777999;;;;;;<<<>>>@@@CCCEEEEEEEEEDDDEEEEEENNNbbbtttvvvgggTTTPPPVVVkkkxxxssskkkfffqqqrrrTTTEEE@@@@@@?????????@@@AAABBB>>>???>>>===>>>@@@DDDHHHKKKNNNPPPNNNJJJGGGIIIKKKVVVZZZeeetttzzzwwwttttttrrrpppmmmlllmmmoooqqqqqqooonnnnnnmmmllllllgggddd___ZZZTTTPPPMMMLLLHHHHHHFFFEEEDDDDDDFFFHHHEEECCCAAA>>><<<999777666555444444333333333444444666777888888777999<<<>>>zzzzzzxxxtttssssssttttttssstttyyy{{{sssmmmgggccc___\\\PPPMMMHHHCCCBBBCCCEEEHHHEEENNN\\\iiitttwwwqqqjjjXXXUUUUUU]]]mmm{{{vvvuuuzzz~~~{{{zzz~~~qqqnnnllliiijjjmmmrrrvvvwww~~~{{{{{{|||~~~~~~{{{xxxxxxyyyxxxuuusssqqqooollliiiggghhhiiijjjeeegggiiiiiihhhiiimmmqqqoooqqqtttvvvxxxzzz}}}{{{{{{|||~~~|||qqqooollllllqqq|||eeeNNNLLLPPPfffxxxVVVZZZpppnnnLLL>>>:::999;;;<<>>AAABBBBBBFFFEEEBBBJJJ\\\kkkyyyhhhZZZNNNKKK]]]xxxzzzttthhh___gggsssUUUHHHAAA@@@?????????@@@AAABBB>>>>>>>>>>>>>>>@@@DDDHHHKKKMMMNNNMMMKKKJJJJJJJJJTTTYYYddduuu}}}xxxvvvuuusssnnnjjjgggfffgggggghhhhhhgggeeecccdddeeehhhfffbbb]]]YYYUUURRRPPPIIIIIIGGGEEECCCCCCEEEGGG@@@???>>>===<<<;;;:::999555555444444333333444444555666777777666777:::<<<{{{tttrrrooommmlllmmmoooppprrrtttwww{{{~~~|||{{{}}}}}}}}}}}}~~~|||uuuqqqpppkkkddd]]]TTTPPPKKKHHHGGGGGGFFFEEEDDDKKKXXXiiivvv|||{{{xxx```]]]]]]bbbjjjttt|||zzzyyy{{{zzzyyy{{{}}}tttrrrnnnlllmmmnnnnnnqqqvvv{{{~~~}}}zzzzzz{{{}}}yyyuuurrrqqqpppppplllhhhccc^^^ZZZYYYYYYZZZ]]]]]]\\\]]]^^^```bbbccccccgggmmmqqqtttvvvxxxyyyzzz}}}}}}|||~~~}}}yyytttrrruuu}}}iiiPPPJJJLLLbbb}}}YYYZZZsssqqqMMM;;;666777======GGGZZZmmm|||qqqPPP:::222111///////////////............------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++------......///000000000//////000111222333444444666666555666777888:::;;;999===AAACCCDDDEEEGGGHHHFFFGGGFFFKKKSSSXXXqqqkkkYYYRRRLLLSSSjjj{{{kkk^^^^^^uuu|||\\\JJJ???===<<<<<<===>>>>>>===BBB@@@>>><<<<<<>>>AAABBBFFFLLLRRRQQQKKKGGGIIILLLTTT\\\gggwww{{{|||xxxrrrooolllhhhbbb]]][[[\\\]]]\\\[[[[[[[[[\\\bbbbbbaaa___\\\XXXUUUSSSMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA@@@AAAAAAAAA???===999666333222333333333222444333333333444666777999}}}zzzyyyxxxvvvzzzxxxwwwxxx{{{{{{xxxtttllljjjhhheeeeeefffggghhhjjjlllooorrrtttuuuvvvvvvvvvwwwwwwuuurrrppprrrtttsssssstttuuuxxx|||~~~xxxuuusssnnnfff___UUUQQQLLLHHHFFFEEEDDDCCCDDDKKKWWWgggtttzzzzzzxxxbbb^^^[[[^^^ccckkkwww}}}yyywwwwwwzzz~~~zzzwwwxxxyyy~~~uuuppplllkkkmmmnnnmmmpppuuu{{{~~~|||yyyxxxxxxxxxvvvtttqqqnnnjjjhhhfff```]]]YYYUUURRRQQQQQQQQQSSSRRRSSSTTTUUUXXXZZZ[[[\\\```eeeiiilllooosssuuuxxx|||}}}~~~~~~~~~~~~xxxuuuxxxmmmSSSMMMMMMaaa~~~^^^ccc~~~tttPPP===999999<<<<<>>>>>???@@@@@@???AAA@@@>>>======???@@@AAAEEEKKKQQQQQQLLLHHHHHHKKKQQQZZZhhh|||{{{vvvsssqqqlllfffaaaZZZZZZZZZYYYWWWVVVVVVVVV^^^_________]]]ZZZVVVTTTSSSRRRQQQOOOMMMKKKHHHGGGDDDCCCAAAAAABBBAAA>>><<<:::888666555666555444333444333333333444555777888tttkkkhhhhhhhhhgggeeeggglllppprrrrrrpppnnneeeccc```^^^]]]^^^```aaadddeeegggiiijjjjjjjjjjjjkkkkkkjjjgggdddcccdddeeefffggghhhjjjmmmttt{{{~~~{{{xxxvvvqqqiiiaaaWWWRRRLLLGGGDDDCCCBBBAAAEEEKKKUUUbbbmmmtttuuutttccc\\\VVVVVVYYY^^^gggpppwwwxxxyyyyyyyyywwwvvvuuuuuuuuuvvvyyy}}}{{{vvvuuuuuuzzzxxxoookkkjjjmmmnnnnnnppptttzzz}}}|||yyywwwvvvooonnnlllhhhddd___[[[XXXRRRQQQOOOMMMKKKIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRUUUYYY\\\```eeejjjnnnsssxxx|||~~~~~~~~~~~~{{{}}}oooVVVOOONNNaaabbbkkkvvvQQQ===999:::<<<===DDDSSScccssskkkNNN<<<555333000/////////............---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))***++++++++++++************************************++++++,,,,,,,,,---......//////000000111000000111111222222333333555555555666777888:::;;;@@@BBBEEEGGGIIIMMMRRRUUU[[[dddjjjmmmkkkdddrrrvvvaaaVVVKKKMMM^^^yyyhhh]]]mmmeeeNNNBBBAAA??????AAABBBAAA@@@@@@?????????????????????BBBIIIPPPQQQMMMIIIHHHIIINNNWWWggg~~~{{{yyyvvvrrrkkkeee[[[ZZZXXXVVVTTTRRRQQQQQQWWWYYY\\\^^^^^^\\\YYYWWWXXXXXXVVVTTTQQQNNNLLLJJJFFFEEECCCCCCBBBAAA>>><<<<<<:::999999999888666444444333333222333444666777{{{qqqdddZZZWWWWWWXXXXXXXXX^^^gggmmmooonnnmmmlllbbb```^^^[[[ZZZ[[[]]]^^^aaabbbddddddeeedddcccbbbaaa```^^^[[[ZZZYYYZZZ[[[]]]^^^```aaaeeellluuu|||{{{{{{yyyxxxsssjjjcccVVVQQQKKKFFFDDDCCCCCCBBBFFFJJJRRR[[[cccgggiiiiii^^^UUUNNNMMMNNNPPPWWW^^^eeegggiiijjjkkkkkkmmmnnnssstttvvvxxx{{{}}}~~~xxxuuuuuuzzz{{{nnnkkkkkknnnpppooorrrvvvzzz|||~~~}}}zzzxxxvvvkkkhhhccc]]]WWWRRRNNNLLLIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPTTTZZZbbbggglllssszzz|||nnnVVVOOOMMM___dddkkkvvvPPP<<<888999===???GGGSSSccctttfffIII999444333000//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))******++++++++++++***))))))***++++++++++++*********************************++++++,,,,,,------.........///000000111111111111111222222333333333555666666777888999:::;;;AAACCCEEEHHHLLLSSSYYY^^^cccppp{{{zzzjjj^^^QQQPPP\\\tttiiiYYYdddjjjOOOBBBAAA??????AAABBBAAA@@@??????@@@AAA@@@???>>>===@@@FFFMMMPPPNNNJJJHHHHHHOOOUUUbbbwww~~~xxxpppjjj```]]]YYYVVVTTTRRRPPPNNNQQQTTTXXX\\\^^^]]]\\\ZZZYYYYYYXXXVVVTTTQQQOOONNNJJJHHHFFFEEEDDDBBB???======<<<;;;<<<<<<:::777555444444333222222333555555|||rrrdddZZZUUUTTTSSSSSSSSS[[[eeemmmpppooommmlllcccaaa^^^[[[ZZZZZZ[[[\\\]]]^^^___```___^^^]]]\\\ZZZXXXVVVUUUUUUWWWXXXYYYZZZ\\\^^^^^^___eeeooovvv}}}zzzxxxwwwrrrjjjcccUUUPPPJJJEEEDDDEEEEEEEEEGGGKKKPPPUUUXXXZZZ[[[[[[UUUMMMEEEEEEFFFHHHKKKPPPTTTWWWZZZ\\\^^^aaaeeehhhppprrruuuwwwyyyzzz||||||}}}yyyyyy}}}~~~pppmmmlllpppqqqrrruuuyyy{{{|||~~~~~~{{{wwwtttiiiccc[[[QQQJJJFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAADDDDDDFFFGGGKKKRRRYYY___hhhpppwwwzzz|||~~~jjjTTTMMMKKK^^^eeeggg|||xxxQQQ===888999;;;@@@HHHTTTddduuu~~~```CCC444222222000............------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''))))))***++++++++++++******************************++++++,,,------............//////000111111111111111111222333333444444666666777888999:::;;;;;;???BBBEEEIIINNNUUU^^^ccccccsssuuugggZZZXXX```sssttt]]]```~~~oooOOOAAA@@@>>>>>>@@@AAA@@@?????????AAAAAAAAA???>>><<<>>>DDDKKKNNNMMMJJJIIIHHHMMMRRR[[[kkkyyyrrrddd```[[[WWWTTTRRROOOMMMMMMPPPUUUZZZ]]]^^^]]]]]]WWWWWWWWWVVVUUUSSSRRRQQQMMMKKKIIIHHHGGGEEEBBB??????>>>=========;;;888555666555444333333333444555vvvjjjbbb]]]YYYVVVSSSZZZdddnnnssstttpppnnngggdddaaa]]][[[ZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWUUUVVVZZZ^^^aaabbbaaacccdddbbbaaaccckkkrrr~~~~~~xxxuuutttpppiiicccUUUQQQJJJFFFEEEFFFGGGHHHIIILLLPPPRRRRRRQQQQQQQQQNNNFFF@@@AAADDDDDDFFFHHHHHHKKKOOOQQQSSSVVV\\\aaaiiilllppptttvvvwwwzzz{{{~~~|||~~~qqqmmmllloooqqqssswww}}}||||||}}}}}}{{{wwwppplllaaa[[[RRRHHHBBB@@@AAACCCBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBAAA@@@???===<<>>222222222///.........------------,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++---,,,,,,+++***((('''&&&))))))***++++++++++++***++++++++++++++++++++++++++++++,,,------...//////...//////000000111111222000000111222333444555555777888999:::;;;<<<<<<<<>>???@@@AAAAAA@@@???===<<<===BBBHHHLLLLLLKKKIIIIIIJJJNNNUUU```xxxzzzhhhccc\\\WWWUUUSSSPPPMMMKKKNNNRRRWWWZZZ]]]^^^^^^WWWWWWWWWWWWVVVUUUTTTSSSPPPNNNLLLKKKJJJHHHEEECCCBBB@@@???>>>>>><<<:::777888777555444333444444555zzznnndddZZZTTTUUUZZZcccoooyyy{{{wwwsssmmmjjjfffaaa^^^]]]]]]]]]^^^___```bbbbbbbbbbbbaaaaaa___^^^aaahhhooosssuuupppssssssooojjjiiinnnttt{{{}}}~~~|||~~~wwwsssrrrooojjjeeeXXXSSSLLLGGGEEEFFFGGGGGGJJJNNNRRRSSSQQQNNNMMMNNNKKKCCC???BBBFFFEEEDDDEEEBBBEEEHHHIIIIIILLLSSSYYY^^^ccciiiooorrruuuyyy|||{{{}}}|||rrrmmmkkkmmmppprrrxxx~~~|||zzzxxxuuunnneee^^^UUUQQQIIICCC??????AAABBBCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCBBBAAA???>>>????????????AAAEEEKKKPPPYYYbbbkkknnnqqqwww{{{}}}~~~}}}}}}|||yyy{{{eeeRRRLLLIII\\\^^^\\\ggg{{{UUU@@@;;;;;;777@@@JJJTTTcccsss}}}|||mmmTTT===444444222............---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***(((''''''))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---...///000000/////////000111111222222//////000222444555666777888999;;;<<<===>>>======@@@BBBEEEHHHKKKPPPVVVZZZYYYbbboootttbbb```gggsssyyyhhhrrrvvvRRR@@@???======???@@@???>>>AAAAAAAAA@@@???>>>=========AAAEEEIIIKKKKKKJJJJJJFFFLLLRRRYYYkkk~~~nnnggg___[[[YYYWWWSSSPPPLLLNNNPPPTTTXXX[[[^^^___[[[[[[ZZZZZZXXXWWWVVVUUURRRPPPNNNMMMMMMKKKHHHFFFFFFDDDAAA??????>>><<<;;;999888777555444444555555yyylllcccWWW[[[dddqqq}}}~~~xxxssspppkkkfffbbb`````````eeegggiiijjjlllllllllkkkjjjhhhhhhllluuu}}}~~~|||tttppptttyyywwwyyy|||{{{zzz}}}~~~vvvrrrqqqooojjjfff[[[VVVNNNHHHEEEEEEFFFFFFKKKOOOTTTUUURRROOONNNOOOJJJDDDAAAEEEHHHGGGDDDCCC@@@CCCFFFEEEDDDFFFMMMSSSUUU[[[dddkkkoootttyyy}}}zzz}}}zzz{{{rrrmmmiiikkknnnqqqxxx~~~|||xxxuuuooofff[[[SSSKKKHHHDDDAAA???@@@AAACCCEEEEEEEEEDDDEEEFFFFFFGGGDDDEEEFFFFFFFFFEEECCCBBB?????????>>>???BBBGGGKKKOOOYYYcccgggjjjrrrxxx{{{{{{~~~~~~}}}}}}{{{xxxzzzfffSSSLLLIII[[[~~~XXXWWWaaa{{{yyySSS???999999999CCCNNNWWWdddttt||||||sssfffPPP>>>666666333---......---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---)))************))))))((())))))***++++++++++++***++++++++++++++++++++++++++++++,,,---...///000111/////////000111111222222...///000222444666777888999:::<<<>>>??????>>>>>>BBBCCCFFFGGGIIILLLPPPSSSUUU[[[eeeuuubbb___gggtttxxx|||yyySSSAAA???>>>>>>???@@@@@@???AAAAAA@@@@@@???>>>>>>======@@@DDDHHHJJJKKKKKKJJJEEELLLQQQUUUaaa}}}}}}ssslllddd___^^^\\\XXXTTTMMMNNNPPPRRRVVVZZZ]]]_________^^^]]][[[YYYWWWVVVSSSQQQPPPOOOOOOMMMKKKHHHIIIFFFCCCAAA@@@@@@???>>>:::999777666555555555666qqqfffbbbeeeqqq~~~xxxwwwtttpppmmmjjjhhhgggiiikkkpppvvv{{{}}}{{{yyy}}}wwwppppppwww~~~zzzxxx}}}~~~yyy|||~~~}}}rrrooossssssmmmeee]]]XXXPPPIIIFFFEEEHHHJJJPPPRRRTTTUUUTTTQQQLLLJJJLLLKKKIIIFFFEEEDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIOOOTTT]]]gggpppuuuxxxyyy~~~}}}uuuqqqlllkkkooouuuzzz}}}}}}xxxooobbbUUULLLFFFDDDCCCBBBCCCBBB@@@???DDDEEEEEEFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEAAA@@@???>>>>>>@@@BBBDDDLLLSSS]]]eeelllooorrrtttvvvzzz~~~~~~~~~~~~}}}}}}}}}}}}{{{~~~}}}yyyyyy}}}jjjRRRIIIJJJZZZ{{{\\\XXX___tttyyyTTT@@@===???:::DDDPPP[[[ggguuu~~~}}}gggMMM>>>888333000///000000///...------,,,,,,//////.........---------******))))))******+++,,,///......---,,,+++******+++)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111111000000111111222333222333555555555666999;;;999;;;<<<<<<<<<===???BBBEEEEEEFFFHHHJJJMMMOOOPPPSSSTTT^^^{{{zzzggg___gggyyyzzzXXXDDD===>>>>>>:::???CCC<<>>===<<<:::<<<@@@DDDHHHJJJLLLLLLPPPRRRPPPRRR[[[gggwwwjjjdddbbb```ZZZUUURRRPPPNNNNNNRRRXXX^^^ccceeeccc```]]]ZZZZZZZZZZZZWWWUUUSSSQQQPPPOOOLLLJJJKKKJJJGGGDDDBBBAAAAAAAAA>>>===;;;::::::999777666tttllliiirrr~~~}}}|||yyyvvvsssqqqpppooopppsssyyyyyyvvvzzz}}}}}}~~~}}}ssspppqqqpppkkkeee___ZZZRRRLLLHHHHHHJJJLLLQQQSSSVVVXXXXXXUUURRRPPPOOONNNMMMKKKIIIIIIHHHHHHGGGFFFDDDDDDDDDFFFGGGIIIMMMSSS\\\fffnnntttwwwxxxvvvqqqkkkkkkpppvvvzzz||||||zzzxxxssslllaaaUUUMMMGGGEEEDDDEEEFFFGGGFFFEEEHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCGGGMMMVVV^^^dddiiinnnpppuuuxxx}}}~~~~~~}}}||||||{{{|||}}}~~~}}}||||||yyywwwwwwyyy}}}}}}jjjQQQFFFGGGXXX~~~zzz[[[WWW___tttwwwRRR>>>:::<<<;;;EEEQQQ\\\iiivvvhhhNNN>>>777222000///000//////...------,,,,,,.........---------,,,,,,******))))))******+++,,,,,,+++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000000111111222333222333555555555666999;;;:::;;;<<<<<<;;;<<<>>>@@@BBBCCCEEEGGGJJJLLLNNNOOOQQQRRR[[[tttxxxdddYYY___pppxxxWWWFFF>>>>>>???;;;@@@DDD>>>@@@@@@@@@@@@???>>>===<<<:::;;;???CCCGGGJJJLLLNNNPPPSSSPPPPPPWWW^^^xxxzzzmmmeeebbb```]]]ZZZUUUSSSPPPOOORRRXXX^^^bbbfffeeebbb```^^^\\\[[[[[[ZZZXXXUUUTTTSSSRRRPPPNNNLLLKKKIIIFFFDDDCCCCCCCCCAAA???===<<<<<<;;;999777|||qqqttt}}}}}}{{{yyyxxxxxxxxxxxx|||~~~vvvvvvyyy|||~~~~~~uuupppmmmkkkgggddd```\\\UUUNNNKKKLLLNNNQQQTTTVVVYYY[[[[[[ZZZXXXVVVSSSSSSRRRRRRPPPOOOMMMLLLJJJHHHFFFDDDCCCEEEFFFHHHKKKPPPYYYbbbkkkqqquuuwwwvvvooojjjkkkssszzz|||{{{vvvuuussspppjjjaaaWWWPPPGGGFFFEEEFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJHHHFFFDDDCCCCCCCCCCCCDDDHHHOOOVVV]]]cccjjjnnnrrruuuyyy{{{|||}}}~~~|||{{{zzzyyy|||{{{zzzyyyzzz~~~~~~}}}}}}}}}|||yyyvvvuuuuuutttttttttxxx}}}|||yyy{{{}}}iiiPPPDDDEEEVVV{{{vvvWWWUUU___uuuuuuRRR===888888<<>>@@@CCCGGGJJJLLLMMMMMMPPPQQQWWWhhhyyycccUUUWWWggg{{{|||[[[JJJ???>>>???<<<@@@EEE@@@@@@@@@@@@@@@???>>>===<<<:::;;;===@@@DDDIIIMMMOOORRRVVVSSSQQQSSSVVVhhhuuukkkeeecccbbbaaaZZZWWWSSSQQQRRRWWW]]]aaagggffffffeeeccc```^^^]]]]]][[[XXXWWWWWWVVVTTTSSSNNNMMMKKKIIIHHHGGGFFFFFFDDDBBB@@@@@@???>>>;;;888zzzvvv|||}}}|||||||||}}}}}}vvvqqqqqqqqqpppsssxxx}}}wwwpppjjjgggdddcccaaa\\\VVVPPPNNNOOOSSSUUUXXXYYY[[[\\\\\\[[[ZZZXXXVVVWWWWWWWWWVVVTTTRRRPPPNNNLLLIIIFFFDDDEEEGGGHHHJJJNNNVVV___hhhooosssuuu~~~}}}tttmmmhhhlllwww~~~xxxwwwtttqqqmmmeee]]]WWWOOOMMMKKKKKKMMMNNNOOONNNIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDGGGLLLQQQXXX```hhhmmmpppsssvvvxxxzzz|||~~~~~~|||{{{yyyyyyzzzzzzyyyxxxxxx||||||yyyuuuqqqssssssrrrqqqtttzzz|||xxxvvvxxx{{{iiiQQQEEEEEETTTxxxpppTTTSSS^^^wwwuuuTTT???888888===FFFRRR^^^nnn|||lllOOO===555000////////////.........---------,,,,,,,,,+++++++++************))))))******+++,,,------------------------)))***,,,......---,,,+++++++++,,,,,,,,,,,,------------......//////000000111111000000111111222333222444555666666777999;;;;;;<<<<<<;;;::::::<<<>>>===???CCCHHHKKKMMMMMMMMMOOOQQQWWWbbbrrr~~~hhhWWWTTTbbbyyyhhhNNN@@@===???<<<@@@EEEAAA@@@@@@@@@@@@???>>>======::::::;;;>>>BBBHHHMMMPPPTTTZZZXXXUUUUUUSSS^^^uuu}}}tttlllhhhfffeee]]]YYYUUUQQQRRRUUU[[[^^^fffgggiiiiiihhheeebbb___^^^\\\YYYXXXXXXWWWVVVUUUOOONNNMMMKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCAAA>>>;;;{{{|||{{{tttpppmmmkkkgggkkkppptttxxx|||}}}wwwoooiiidddcccbbb___[[[VVVRRRQQQSSSWWW[[[]]]]]]]]]\\\[[[YYYXXXWWWYYYYYYZZZZZZYYYWWWUUUTTTRRRPPPMMMIIIHHHGGGHHHIIIJJJMMMTTT\\\dddkkkqqqsssxxxxxx{{{rrrllliiiooo{{{}}}{{{xxxtttmmmfffaaa^^^[[[XXXVVVVVVVVVUUUTTTQQQPPPOOONNNNNNNNNNNNOOOMMMMMMNNNOOOOOOOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGEEEGGGJJJMMMSSS[[[ccciiimmmppptttwwwyyy{{{~~~~~~}}}|||{{{zzzyyyzzz{{{{{{{{{||||||tttuuuuuutttrrruuuzzz}}}yyyuuuwwwzzzjjjSSSHHHGGGTTTuuukkkSSSRRR^^^yyyxxxWWWBBB;;;:::===FFFRRR___pppmmmOOO===555000//////...............---------,,,,,,+++++++++***************))))))******+++,,,------,,,,,,+++******))))))+++---//////...,,,++++++++++++,,,,,,---------------......///000000111111111000000111111222333333444666666666777:::<<<;;;<<<===<<<;;;;;;<<<>>>>>>AAAEEEIIILLLNNNOOOOOONNNQQQYYYeeeppp~~~nnn[[[TTT___vvvtttTTTBBB<<<>>><<>>===:::::::::<<<@@@FFFLLLOOORRR[[[[[[WWWWWWSSSYYYjjj{{{ssslllgggddd^^^[[[WWWSSSSSSUUUXXX[[[eeegggjjjlllllliiieeeccc___]]]YYYWWWWWWWWWVVVUUUPPPOOOOOOMMMLLLJJJIIIHHHIIIHHHGGGGGGGGGEEEAAA>>>~~~yyyrrrlllhhh```aaacccdddggglllrrrvvv{{{|||vvvoooiiieeecccbbb^^^ZZZVVVSSSTTTXXX]]]aaabbbaaa```^^^[[[ZZZXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTRRROOOMMMLLLKKKKKKKKKNNNSSSZZZbbbiiinnnqqqssstttxxx~~~rrrnnnmmmsss}}}}}}zzzuuuppplllhhheee___\\\ZZZXXXWWWUUUVVVUUUSSSQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQMMMMMMLLLKKKKKKJJJIIIIIIEEEFFFGGGIIIMMMTTT\\\bbbjjjmmmrrrvvvxxx{{{}}}~~~~~~~~~|||~~~~~~}}}|||zzzxxxwwwyyy}}}}}}yyyvvvxxx|||lllUUUJJJHHHTTTuuukkkTTTSSSaaa~~~yyyXXXCCC<<<<<<===EEEQQQ```qqqlllPPP>>>666111//////........................,,,,,,,,,+++++++++************))))))******+++,,,++++++***)))((('''&&&&&&)))***,,,......---,,,+++***++++++,,,,,,------...------...///000000111222111111000000111111222333333555666666666777:::<<<;;;<<<======<<<<<<>>>@@@AAACCCFFFJJJMMMOOOPPPPPPNNNQQQ\\\mmmyyyttt___SSSZZZppp[[[FFF===???===>>>CCCBBBAAAAAAAAAAAA@@@???>>>===:::::::::<<<@@@EEEJJJMMMMMMYYYZZZWWWWWWTTTVVVccczzzxxxpppgggaaa___]]]ZZZWWWVVVVVVXXXYYYccceeeiiilllmmmkkkiiigggbbb___[[[XXXXXXWWWWWWVVVRRRRRRQQQPPPNNNKKKIIIHHHJJJIIIIIIJJJJJJHHHDDDAAAxxxoooiii^^^^^^]]][[[[[[]]]aaaeeellluuu{{{tttnnnjjjgggdddaaa]]][[[WWWUUUXXX]]]cccggggggfffcccaaa^^^]]]\\\\\\^^^^^^]]]\\\[[[[[[[[[[[[XXXWWWVVVTTTRRRPPPNNNMMMMMMOOOSSSYYY```ggglllpppqqqsssxxx}}}uuussssssxxx~~~}}}zzzwwwtttrrrmmmgggbbb___]]][[[ZZZ[[[YYYVVVSSSQQQPPPPPPQQQRRRSSSUUUWWWWWWVVVUUUTTTQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGGGGHHHJJJPPPWWW\\\eeeiiioootttwwwyyy{{{|||~~~~~~~~~~~~~~~{{{wwwtttwww{{{pppVVVIIIGGGTTTwwwoooRRRSSSeeexxxVVVAAA;;;;;;<<>>@@@BBBDDDEEEGGGIIILLLNNNPPPQQQRRRRRR]]]qqqzzzcccSSSUUUhhhyyy|||yyycccKKK@@@BBB??????DDDDDDAAAAAAAAAAAA@@@???>>>>>>:::::::::<<>>>>>>>>???AAACCCEEEEEEFFFHHHJJJMMMOOOPPPWWWSSS\\\rrrgggTTTRRRcccttt~~~www}}}hhhNNNBBBDDDAAAAAAEEEEEEAAAAAAAAAAAA@@@???>>>>>>999:::;;;===@@@CCCFFFGGGLLLZZZ]]]ZZZ[[[XXXXXX```nnn{{{~~~tttlllaaaaaa```___^^^\\\[[[ZZZ^^^aaafffjjjmmmmmmlllkkklllhhhccc___]]]\\\[[[ZZZYYYXXXWWWUUURRROOOKKKIIIIIIIIIJJJLLLMMMKKKHHHEEE~~~~~~vvvpppkkkccc___^^^]]]ZZZXXX]]]gggrrr}}}|||xxxsssmmmiiieee```]]]]]][[[YYYYYY\\\ccckkkooowwwvvvqqqkkkjjjkkkhhhbbbaaa``````bbbdddccc___ZZZ]]]ZZZVVVTTTSSSRRRPPPNNNMMMOOORRRUUUZZZaaahhhnnnoooooosssyyy~~~wwwxxxyyy{{{}}}zzzyyyyyyxxxvvvyyy~~~}}}~~~zzzsssooonnnooooookkkeeeaaa^^^]]]\\\ZZZYYYYYY[[[]]]^^^^^^]]]\\\ZZZZZZXXXUUUQQQMMMLLLLLLMMMLLLKKKKKKKKKLLLNNNOOO]]]ccckkkqqqtttuuuuuuuuuyyy|||~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxrrrqqq{{{xxxWWWFFFFFFYYY|||qqqMMMZZZbbbwwwSSS???;;;===>>>BBBLLL\\\nnn}}}nnnTTTBBB888111...---///............---------------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,+++***)))((('''))))))*********+++++++++))))))*********+++++++++////////////000000000000111111111000000000//////333444666888999::::::999AAA======AAADDDBBBBBBCCCIIIFFFFFFHHHIIIIIINNNUUURRR\\\fffmmmxxxiiiVVVRRR___pppzzzuuutttrrrppp|||YYYCCCBBB===;;;@@@CCCCCCBBBAAABBBBBBAAA===;;;::::::999999;;;>>>BBBDDDJJJQQQZZZ]]]\\\[[[\\\^^^lllxxxvvvoooeeeccc```^^^^^^^^^]]]\\\[[[]]]```fffjjjlllkkkjjjllliiieeecccaaa^^^[[[YYYZZZZZZYYYXXXUUURRROOOMMMIIIIIIIIIHHHGGGFFFEEEDDD|||}}}|||}}}|||vvvoooiiigggddd```\\\]]]eeeooo{{{|||xxxsssnnnjjjfffaaa^^^\\\ZZZXXXXXX]]]dddlllqqqyyyzzzyyyvvvuuutttnnngggeeecccaaabbbdddccc```\\\\\\YYYUUURRRPPPOOONNNMMMLLLNNNPPPRRRVVV\\\bbbgggllllllpppvvvzzz~~~~~~vvvwwwxxxzzzzzzvvvuuusssqqqsssxxx~~~}}}|||}}}{{{xxxsssnnnjjjeee```]]]___^^^______```___]]]\\\\\\\\\\\\ZZZXXXUUUTTTSSSMMMLLLLLLKKKKKKMMMNNNOOOYYY___gggmmmqqqssstttuuuuuuyyy~~~}}}}}}||||||||||||}}}}}}~~~{{{zzzyyyuuuooonnnwwwxxxYYYHHHIII\\\~~~rrrRRR[[[dddxxxTTT???;;;<<<>>>BBBLLL\\\nnn|||nnnTTTBBB999222......///............---------------,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++***)))(((***+++++++++,,,,,,,,,,,,,,,---------............////////////000000000111000000111111111222222222333555777999;;;<<<<<<<<>><<>>???>>><<<::::::999888888:::>>>AAACCCIIIRRR\\\bbbaaa^^^]]]]]]gggsssxxxpppjjjfffaaa]]]]]]^^^^^^^^^^^^]]]^^^```dddgggiiiiiijjjhhhfffdddccc```\\\XXXZZZZZZYYYXXXWWWTTTRRRPPPIIIHHHGGGFFFEEECCCBBBBBBzzzyyy{{{~~~~~~|||vvvrrrmmmfffbbb^^^ccckkkwwwzzzwwwrrrmmmjjjfffbbb___YYYXXXVVVXXX]]]fffnnnttt{{{}}}vvvmmmkkkhhhdddcccdddccc```]]][[[WWWRRRNNNMMMLLLKKKKKKJJJKKKMMMNNNPPPUUUZZZ___ggggggkkkqqquuuyyy}}}uuuwwwxxx{{{{{{tttpppllljjjlllqqq{{{zzztttlllhhhfffeeeddddddeeedddbbb```^^^^^^^^^]]][[[YYYVVVUUUNNNMMMLLLLLLLLLMMMNNNOOOSSSXXX```gggkkkoooqqqsssrrrvvv{{{yyyyyyzzzzzz{{{||||||}}}~~~|||yyyxxxqqqllljjjsssuuuYYYJJJLLL^^^tttZZZaaammmyyyUUU@@@:::;;;===AAALLL\\\nnn|||mmmSSSBBB999222/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++******)))++++++,,,,,,,,,---------............/////////////////////000000000111111000000111222333444555666555666888;;;===>>>??????CCCBBBCCCEEEDDDCCCGGGNNNSSSMMMIIILLLOOOOOOPPPRRRUUU]]]fffkkksssrrrccc]]]aaaiiitttiiinnnjjjLLLDDD>>>>>>AAA@@@AAA???============<<<;;;:::999888888999<<>>>>>???AAABBBEEEGGGEEEEEEMMMVVVhhh^^^WWWWWWXXXUUURRRQQQUUU]]]ffflllsss}}}vvvdddZZZ^^^gggpppfffsssQQQEEE>>>???BBB???DDDAAA>>>===>>>???>>>>>>:::999777777888;;;>>>@@@BBBIIISSSZZZ\\\ZZZXXXWWW```mmm{{{uuupppiiidddaaa```___^^^```\\\YYYXXXYYY\\\^^^___bbbcccdddfffeeebbb\\\WWWUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQMMMIIIGGGEEEEEEEEExxxtttqqqvvvwwwpppdddccceeeooo~~~wwwsssnnnjjjgggddd```]]]VVVUUUUUUWWW^^^gggpppvvv~~~wwwqqqiiidddbbbaaa___\\\VVVRRRNNNJJJIIIIIIHHHHHHEEEFFFGGGGGGIIIMMMRRRVVVZZZ\\\aaahhhmmmqqqzzz}}}rrrtttwww{{{~~~qqqiiiddd```aaadddhhhrrr|||wwwuuutttrrrnnnjjjhhhfffdddcccccc```\\\YYYSSSRRRPPPOOONNNNNNNNNOOOKKKOOOTTTZZZ___dddjjjnnnqqqtttyyy{{{|||}}}~~~}}}xxxtttrrrqqqsssuuuxxx{{{|||}}}~~~{{{wwwuuummmkkkkkksss|||hhhRRRGGGJJJ]]]zzzYYYbbbYYYCCC;;;:::<<>>>>>>>>??????>>>:::999777777888:::===>>>AAAFFFLLLQQQTTTVVVVVVWWW\\\kkkzzz{{{wwwrrrmmmiiieee```]]]^^^\\\YYYYYYZZZZZZYYYXXX^^^___```bbbccc```[[[WWWTTTUUUVVVWWWWWWVVVUUUTTTVVVSSSOOOKKKHHHFFFFFFFFFyyyqqqrrr{{{}}}~~~yyyjjjeeeeeennn}}}~~~wwwtttooojjjgggccc___\\\XXXVVVVVVXXX^^^fffooouuuzzzsssjjjdddaaa___\\\YYYSSSPPPMMMKKKKKKJJJIIIHHHDDDEEEFFFFFFGGGJJJOOOSSSUUUVVV[[[bbbfffiiiqqqzzzssstttuuuyyy|||mmmeee```\\\\\\^^^^^^ggguuu}}}vvvpppmmmiiifffdddeeeddd```]]]XXXWWWTTTRRRPPPOOONNNNNNKKKNNNQQQUUUZZZ```fffkkkqqqtttxxxzzz{{{{{{|||}}}}}}vvvqqqnnnmmmnnnppptttxxx{{{}}}~~~zzzuuurrrmmmlllnnnwwwvvvdddOOOFFFJJJ^^^zzz]]]iii[[[EEE===;;;<<>>>>>@@@@@@CCCHHHIIIKKKQQQYYYjjjccc^^^______[[[XXXXXXZZZ^^^fffppptttrrrrrruuu{{{dddSSSXXXeeesssaaaKKK===>>>CCC@@@AAA???======>>>???>>>===;;;:::888777888:::<<<>>>CCCEEEHHHLLLPPPTTTWWWYYYYYYgggwww}}}~~~|||wwwrrrllleee```]]]\\\[[[[[[[[[ZZZWWWUUU[[[[[[[[[\\\^^^]]]ZZZXXXTTTUUUVVVVVVVVVUUUTTTSSSSSSQQQMMMJJJFFFDDDCCCCCC||||||yyytttvvvzzzzzzxxxsssssssssuuu}}}~~~ooohhheeennn{{{zzzvvvqqqlllhhhddd___]]]YYYXXXWWWXXX]]]eeennnsss|||zzztttjjjddd```\\\XXXUUUPPPOOOMMMMMMNNNMMMKKKIIIFFFFFFEEEEEEDDDGGGKKKNNNQQQRRRVVV[[[]]]^^^eeemmmvvv}}}zzzzzzyyyzzzvvvhhh___[[[WWWVVVWWWWWW]]]fffqqq~~~~~~xxxqqqlllkkkiiiddd```]]][[[XXXTTTQQQOOONNNNNNMMMNNNQQQSSSWWW]]]ccchhhooorrrwwwzzz{{{|||}}}~~~}}}wwwpppkkkjjjjjjlllooosssxxx|||~~~}}}}}}}}}xxxtttpppkkklllpppzzzuuucccPPPGGGKKKaaaxxxbbbppp^^^GGG>>>;;;===CCCPPPbbbrrr|||~~~yyydddLLL===555111///000///............---------------,,,,,,,,,,,,++++++.........------------,,,)))******+++++++++***************+++++++++,,,,,,............////////////000000111111111222222222333444444555666777888888<<<<<<<<<===>>>@@@BBBCCCCCCAAACCCHHHJJJKKKMMMRRR]]]YYYXXXZZZZZZXXXXXX[[[___^^^dddoootttpppmmmlllllllllZZZZZZbbbzzzzzzkkkQQQ>>><<>>BBBCCCEEEIIIOOOTTTWWWXXXZZZeeerrrxxxzzzyyyrrrlllhhh```^^^\\\\\\\\\[[[XXXVVVYYYXXXVVVVVVXXXYYYYYYYYYWWWXXXXXXXXXWWWUUUSSSRRROOONNNKKKIIIFFFCCCAAA@@@{{{xxxyyyzzz{{{{{{~~~xxxuuutttpppkkkjjjlllmmmnnnttt}}}rrrjjjfffnnnzzz|||xxxsssnnniiieee```]]][[[YYYXXXXXX]]]eeemmmrrruuu~~~zzztttjjjccc___[[[VVVRRRNNNNNNNNNOOOOOOOOOLLLIIIGGGGGGFFFDDDBBBCCCGGGJJJOOOOOORRRVVVVVVVVV[[[bbbiiinnn{{{~~~rrrccc[[[WWWSSSQQQRRRSSSVVV[[[aaakkkzzz{{{vvvrrrlllfff___]]]ZZZVVVRRRPPPNNNNNNNNNOOOQQQRRRUUU[[[bbbgggmmmpppuuuyyy{{{}}}}}}|||zzztttmmmiiiiiijjjkkknnnsssxxx}}}~~~~~~}}}||||||~~~|||xxxsssooojjjlllrrr|||vvveeeRRRIIINNNdddvvvaaannn___HHH???<<<>>>DDDQQQcccsss}}}}}}xxxcccKKK<<<444000////////////.........------------------,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++++++++******)))++++++,,,,,,,,,---------------------.........///000111111111111222222222111222333555666888999:::;;;;;;<<<===@@@CCCFFFHHHFFFCCCCCCHHHKKKJJJJJJLLLVVVTTTUUUXXXWWWTTTVVV[[[ccc___bbbmmmtttpppkkkjjjfffwwwtttbbb\\\___nnn|||rrrUUU>>>;;;@@@>>>BBBBBBBBBCCCDDDDDDAAA???===<<<:::888888:::<<<>>>???@@@CCCHHHNNNRRRUUUUUU]]]fffpppuuuxxx|||wwwrrrooobbb```]]][[[[[[[[[ZZZYYYYYYVVVSSSRRRTTTWWWYYYYYYZZZZZZZZZYYYWWWUUUSSSQQQMMMMMMKKKIIIFFFCCCAAA???}}}{{{zzzzzzxxxzzz}}}}}}uuurrrqqqrrrooonnnoooqqq{{{xxxqqqnnnsss}}}|||{{{|||vvvkkkfffgggeeeaaa]]]\\\ZZZZZZ^^^dddjjjnnnuuuyyy|||xxxtttnnnggg```ZZZWWWUUUQQQRRRSSSQQQNNNLLLKKKKKKIIIHHHFFFDDDDDDEEEGGGHHHLLLLLLLLLMMMOOOQQQTTTVVV\\\cccmmmvvvzzzzzzyyyxxxyyylll^^^WWWRRROOOOOORRRUUUTTTTTTWWW]]]fffooouuuwwwoookkkhhhfffbbb]]]XXXTTTQQQPPPPPPPPPOOOOOOQQQVVV]]]ccciiimmmssszzz~~~|||zzzvvvsssooommmkkkkkkqqqqqqssswww}}}~~~}}}~~~|||yyytttqqqmmmkkkmmmxxx~~~xxxdddVVVLLLKKKgggzzz___fff```HHH@@@??????HHHWWWhhhwwwtttbbbLLL===666333000.........---------,,,,,,,,,************************((())),,,.........---,,,((()))+++---.........---............---,,,++++++++++++,,,------....../////////000000111111222222666666777888999::::::;;;@@@@@@@@@AAACCCFFFIIIKKKRRRMMMHHHEEEEEEGGGJJJKKKQQQSSSUUUVVVVVVXXX[[[]]]fffbbbbbbjjjssstttkkkbbb```iiiqqqeee___```www{{{}}}~~~]]]III???<<<;;;CCCDDDEEEEEEEEEDDDCCCBBB======<<<:::777666888999@@@CCCFFFHHHJJJMMMQQQTTT[[[```hhhpppzzz|||xxxjjjeeebbbdddddd___ZZZYYY___]]]YYYWWWVVVWWWYYY[[[[[[YYYWWWVVVUUUTTTQQQPPPRRRPPPNNNKKKHHHEEEBBBAAAvvvwwwxxx||||||xxxuuuqqqnnnmmmnnnvvv{{{vvvtttzzz~~~yyyooojjjjjjiiieee```___]]]]]]___ccchhhkkkmmmqqqvvv{{{}}}}}}|||zzzwwwtttnnnggg```[[[WWWUUUSSSTTTUUUSSSOOOMMMLLLLLLJJJIIIGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQXXXbbbjjjooorrrssssss}}}~~~~~~qqqdddXXXRRROOOMMMNNNQQQSSSSSSRRRRRRSSSVVVXXXZZZcccooo|||uuujjjgggccc___\\\XXXTTTPPPPPPPPPNNNMMMNNNRRRXXX\\\dddiiipppwww|||~~~~~~}}}zzzxxxuuurrrooonnnnnnooooooppprrrwww}}}|||xxxrrrnnngggfffjjjvvv{{{xxxdddVVVOOOOOOlllsssXXX]]]sss___GGG@@@>>>EEEMMM[[[lllyyysss```JJJ<<<666333111111//////.........---------++++++++++++++++++++++++(((***,,,.........---,,,)))***+++------------,,,---------------,,,,,,+++,,,------......///000000000000111111222333333333666666777888999:::;;;;;;??????@@@BBBDDDFFFHHHIIINNNKKKHHHGGGHHHKKKNNNOOOPPPRRRTTTUUUVVVYYY]]]```kkkgggcccfffmmmpppmmmhhhbbbjjjxxxlllbbb\\\ooobbbKKK@@@======BBBCCCDDDEEEEEEDDDCCCBBB>>>>>>===:::888777888999???AAADDDGGGJJJMMMQQQUUU\\\aaahhhpppyyyssshhheeedddcccbbbddd^^^\\\ZZZXXXWWWXXXZZZ[[[]]]\\\ZZZXXXWWWVVVUUUTTTRRRQQQOOOLLLHHHEEECCCAAA~~~|||{{{zzz~~~~~~xxxrrrnnnlllrrr~~~~~~|||tttooonnnlllhhhcccbbb`````````bbbdddeeefffhhhkkkooosssvvvxxxyyyuuusssmmmgggaaa\\\XXXVVVWWWXXXXXXUUURRROOONNNNNNLLLKKKIIIHHHHHHHHHIIIJJJFFFGGGIIIJJJJJJJJJJJJIIIJJJOOOWWW]]]bbbeeehhhjjjpppyyyxxxzzzyyyiii^^^RRRNNNMMMLLLNNNRRRWWWVVVUUUSSSPPPLLLHHHFFFGGGPPP___qqqrrrlllfffcccbbb^^^XXXRRRPPPOOOMMMKKKJJJLLLQQQUUU___eeemmmvvv{{{}}}|||{{{wwwuuurrrqqqpppqqqsssuuupppqqqsssxxx~~~~~~{{{vvvooojjjdddccchhhtttzzzxxxdddVVVQQQVVVssshhhSSSUUUggg]]]FFF>>>===GGGOOO^^^ooo}}}rrr___HHH<<<777333111333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---......///000000111111111111222222333444444555666777777888:::;;;;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGFFFGGGHHHKKKNNNPPPPPPQQQSSSTTTWWW[[[```dddvvvqqqkkkggggggiiikkkllliiippp~~~|||ooobbb[[[iii|||jjjNNN@@@>>>@@@AAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>;;;999777888999<<>>CCCKKKUUUbbbwwwuuujjjdddcccaaa[[[UUUQQQPPPNNNKKKIIIJJJMMMQQQZZZ```jjjtttzzz|||{{{yyytttsssqqqqqqrrruuuyyy{{{vvvvvvwww{{{~~~|||zzzuuuoooiiieeeeeehhhrrr}}}zzzdddVVVTTT[[[zzz|||```RRRUUUeee[[[DDD======CCCLLL\\\ooouuu___III>>>888222000222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,++++++******)))***+++,,,---------------......//////000111111000111111222333444555555666777888999:::;;;<<<===<<<>>>@@@CCCEEEFFFFFFFFFBBBCCCDDDEEEFFFHHHKKKMMMOOOQQQSSSUUUXXX]]]cccggg|||{{{wwwpppkkkhhhiiikkkpppvvv}}}xxxyyyvvvjjj```^^^kkk}}}rrrSSSAAA===AAA@@@AAABBBCCCDDDCCCCCCBBB?????????===:::888888999:::===AAADDDGGGKKKPPPTTT[[[```hhhooovvv}}}uuuqqqiiiaaa\\\\\\\\\\\\[[[[[[\\\\\\\\\______^^^]]][[[ZZZ[[[\\\SSSRRRPPPMMMIIIFFFDDDCCC}}}|||vvvuuu}}}}}}vvvppplllkkkccccccbbbaaa``````______bbbaaaaaaaaadddhhhllloooooommmkkkgggccc___\\\[[[]]]^^^]]][[[WWWTTTRRRRRRMMMMMMLLLKKKJJJJJJIIIIIIDDDGGGJJJNNNPPPPPPNNNMMMIIIKKKLLLMMMNNNQQQTTTWWW]]]dddpppzzzzzzvvvggg\\\SSSPPPPPPOOOQQQTTTUUUSSSQQQMMMIIIEEECCCAAA===<<<===AAAGGGVVVqqqpppddd```^^^[[[WWWSSSRRRPPPMMMJJJKKKMMMPPPSSSZZZdddnnnuuuxxxwwwvvvrrrrrrqqqrrruuuyyy}}}~~~}}}~~~|||zzzyyyuuuooojjjddddddfffooozzz{{{dddUUUUUU___~~~www\\\OOOUUUhhh~~~XXXBBB======AAAJJJ[[[ooo~~~xxxaaaKKKAAA:::111---111.........---------,,,,,,++++++++++++++++++++++++)))+++,,,......---,,,+++---,,,,,,+++************)))***+++,,,---.........,,,------...//////000000//////000111222333444555777777888:::;;;<<<===>>>===???AAACCCEEEFFFFFFEEEBBBDDDFFFFFFEEEEEEGGGIIINNNPPPSSSUUUYYY^^^ccchhhuuuyyy|||zzztttnnnmmmnnnqqqzzzyyysssnnngggaaadddqqqzzzXXXCCC>>>@@@>>>???AAABBBCCCCCCCCCBBB???@@@@@@>>>;;;888888888888;;;???BBBFFFJJJOOORRRYYY^^^fffnnnttt|||rrrfff```______^^^^^^]]]]]]^^^^^^^^^___```___\\\[[[[[[\\\TTTSSSQQQNNNLLLIIIGGGFFFxxx|||}}}~~~uuuppppppjjjiiigggeeecccbbbaaaaaaaaa```______```bbbeeegggjjjjjjiiigggdddbbb___^^^^^^______\\\YYYVVVTTTTTTOOOOOONNNNNNMMMLLLKKKJJJFFFHHHLLLPPPRRRRRRRRRQQQEEEGGGHHHHHHIIIKKKOOORRRVVVZZZaaajjjssszzz~~~|||uuueee[[[RRROOOOOOOOOPPPSSSWWWUUUPPPKKKGGGCCCBBBAAA>>>:::999;;;<<>>DDDMMM]]]ooo}}}zzzbbbMMMFFF>>>222,,,000...------------,,,,,,,,,***************************+++---......---+++***---,,,+++******************+++,,,---............,,,------......///000000...///000111222333444555777777999:::<<<===?????????@@@BBBDDDEEEFFFGGGGGGGGGIIIJJJIIIFFFEEEGGGJJJLLLNNNRRRUUUXXX[[[```cccdddlllvvv{{{zzzwwwwwwxxxttt~~~xxxooohhhdddeeeqqq~~~```HHH???@@@<<<>>>@@@BBBCCCCCCCCCCCC@@@AAAAAA???<<<999888888888:::>>>AAADDDHHHLLLPPPUUU[[[dddlllsss{{{yyynnnjjjdddcccaaa____________```^^^bbbeeeddd```]]]\\\]]]VVVUUUTTTRRRPPPOOOMMMMMMyyy~~~zzzvvvwwwyyy~~~xxxxxxuuusssoookkkhhhfffeeedddaaaaaaaaaaaabbbccccccdddfffgggggggggeeedddbbbaaa^^^______]]]ZZZWWWVVVVVVRRRRRRRRRQQQPPPOOONNNMMMIIIJJJMMMOOOQQQQQQQQQPPPHHHHHHIIIHHHGGGHHHKKKMMMNNNQQQUUU\\\eeennnvvv{{{{{{}}}ssscccYYYQQQOOOPPPQQQRRRUUUXXXVVVRRRNNNIIIEEECCCAAA???::::::>>>===>>>LLL^^^yyy}}}lllddd```___\\\ZZZWWWRRRNNNKKKLLLMMMLLLQQQ[[[eeemmmrrrtttuuurrrtttwwwzzz}}}{{{wwwuuurrrmmmiiiYYYZZZ^^^fffqqq{{{{{{aaaRRRWWWhhhpppXXXJJJXXXqqqxxxUUUAAA>>>@@@FFFPPP```rrryyyaaaNNNIIIBBB444...111............------------++++++++++++++++++++++++***+++---......---+++***,,,+++***))))))******+++,,,---......////////////---......//////000111111///000111222333555666666777888999;;;<<<>>>???@@@BBBBBBCCCCCCEEEFFFHHHIIIHHHKKKKKKIIIDDDCCCFFFJJJHHHKKKPPPSSSUUUWWWYYY[[[WWW___jjjrrrvvvzzz~~~~~~xxxkkkbbb___ggg|||{{{yyygggNNNCCCAAA;;;===???AAABBBCCCCCCCCC@@@BBBBBB@@@===999888888777:::===@@@BBBFFFJJJMMMQQQXXXbbbkkkssszzzvvvqqqiiigggcccaaa___```aaabbbbbbggglllkkkfffaaa______YYYYYYXXXWWWVVVUUUUUUTTTsssxxxzzzyyy{{{}}}wwwooommmlllnnnttt~~~|||vvvqqqllliiihhhgggbbbcccdddeeeffffffffffffdddeeefffffffffeeedddccc]]]^^^___]]]ZZZXXXWWWXXXUUUUUUUUUTTTSSSQQQPPPOOOJJJKKKMMMNNNOOOOOOOOONNNOOOOOOMMMKKKHHHGGGHHHIIIIIIKKKNNNSSS\\\fffoootttyyy|||qqqbbbYYYRRRQQQSSSTTTVVVYYYSSSRRRPPPMMMIIIEEEBBB???===888999>>>===:::BBBPPPbbb{{{yyylllgggfff```^^^ZZZTTTNNNJJJIIIJJJNNNSSS\\\fffooouuuwwwyyysssuuuyyy||||||wwwssspppkkkgggXXXYYY]]]eeeoooxxx~~~yyy___QQQXXXkkkmmmWWWOOO^^^xxxvvvTTTAAA>>>AAAEEEOOO```ssswww```OOOLLLEEE666///333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---+++***++++++***))))))***+++,,,---...//////000//////////////////000111111222222000111222333555666777888777888999;;;===>>>@@@@@@DDDCCCCCCCCCEEEGGGIIIJJJGGGIIIJJJFFFBBBAAAEEEJJJEEEIIINNNQQQSSSSSSUUUVVVSSSYYYaaaiiipppxxxlll]]]XXX]]]rrr|||tttzzzlllRRREEEAAA;;;<<<>>>AAABBBCCCCCCCCCAAABBBBBBAAA===:::888888888:::===???BBBEEEIIILLLNNNVVV```jjjrrrzzzvvvllliiieeeaaa``````bbbccceeekkkqqqqqqkkkeeeaaaaaa\\\\\\[[[[[[ZZZZZZZZZZZZoooqqqsssvvvwwwvvvuuuuuukkkiiieeedddfffmmmvvv}}}zzztttnnnjjjhhhdddeeeffffffffffffeeeeeeddddddeeeffffffffffffeee```______^^^\\\ZZZXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSOOOQQQSSSTTTSSSSSSTTTUUUTTTQQQMMMKKKJJJJJJJJJIIIHHHGGGIIINNNRRRXXXcccooottt}}}ooobbb\\\UUUPPPPPPRRRUUUVVVUUUUUUSSSPPPLLLHHHEEEBBB???===;;;;;;:::999@@@HHHYYYjjj}}}|||ssskkkbbb^^^XXXSSSPPPMMMKKKIIINNNQQQXXXbbblllsssvvvwwwxxxzzz|||~~~}}}zzzvvvooojjjiiiddd___^^^dddlllsss|||tttaaaOOOTTTnnnlll___LLLiiipppOOO<<<:::???AAASSShhhxxxpppZZZOOOJJJ<<<333111...,,,---.../////////...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********............/////////000111000000/////////000000333333333333444666888999<<<;;;;;;;;;===@@@DDDFFFCCCCCCDDDFFFHHHJJJLLLMMMPPPMMMHHHFFFDDDDDDCCCBBBFFFHHHLLLPPPRRRTTTTTTTTTWWWXXX\\\bbbfffiiiqqqyyypppbbbTTTZZZ___tttppp||||||XXXEEEAAA???===???CCCCCC@@@???AAAAAAAAABBBAAA@@@===:::888666777888;;;???BBBEEEGGGPPPUUU^^^hhhrrr|||yyynnnhhhbbb```aaabbbdddfffgggmmmqqqqqqpppoooiiibbb___\\\ZZZZZZ]]]^^^\\\ZZZnnnppprrrtttuuuvvvvvvvvviiigggccc``````dddkkkooo~~~zzzsssnnnkkkfffeeeeeeeeeddddddddddddeeefffhhhiiihhheeebbb`````````___^^^\\\[[[YYYXXXXXXXXXWWWVVVVVVUUUTTTTTTQQQSSSUUUVVVUUUUUUVVVWWWTTTQQQMMMKKKJJJIIIHHHGGGGGGEEEFFFJJJLLLQQQ\\\gggttt}}}oooccc^^^XXXSSSRRRTTTVVVVVVVVVVVVUUURRRNNNJJJEEECCC???===;;;;;;999999???GGGOOOaaatttxxxppp```]]]XXXTTTQQQOOOLLLIIIKKKQQQ\\\gggqqqwww{{{}}}}}}~~~|||xxxqqqkkkjjjddd______eeelllsss|||vvvbbbRRRYYYtttlll```\\\{{{oooOOO===;;;???CCCTTTiiizzzpppZZZMMMHHH<<<333111------......//////...---,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---........./////////000000111111000000000000111111333333333333555777999::::::;;;<<<===???AAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKOOOLLLHHHGGGFFFGGGFFFFFFHHHJJJNNNQQQTTTVVVVVVVVVXXXWWWXXX\\\___bbbjjjsss}}}oooYYYYYYZZZoooqqqyyyiiiPPPFFF<<<:::;;;AAADDDCCCCCCFFFAAABBBBBBAAA???<<<999888666777888;;;>>>AAADDDFFFMMMSSS\\\gggqqq|||uuullldddaaa``````bbbdddhhhnnnrrrqqqqqqpppkkkdddccc```^^^]]]___aaa```___qqqrrrssstttvvvwwwxxxyyykkkhhhccc___]]]^^^```bbblllvvv}}}vvvrrrkkkiiigggeeeddddddeeeeeefffhhhkkkmmmlllhhhddd```aaa``````^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUTTTVVVXXXXXXWWWWWWXXXYYYVVVSSSOOOLLLKKKJJJHHHFFFEEECCCDDDFFFHHHMMMXXXcccttt}}}pppeeeaaa[[[WWWVVVVVVVVVVVVWWWWWWWWWUUURRRLLLGGGCCC@@@===<<<;;;999999???GGGMMM]]]oooyyyssskkk^^^[[[XXXVVVTTTQQQMMMJJJGGGRRRbbbooowww}}}~~~~~~zzzrrrllljjjfffbbbbbbgggmmmsss{{{vvvaaaRRR^^^}}}kkkaaabbbmmmOOO>>><<<@@@GGGWWWjjj{{{uuu[[[LLLEEE999222111---.../////////...---,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***'''((()))***,,,...//////....../////////000000000111111111000000111111222222222333555666999;;;<<<:::;;;===???@@@@@@@@@???CCCCCCCCCDDDEEEFFFHHHIIINNNKKKIIIHHHJJJKKKLLLLLLIIIJJJNNNQQQTTTUUUVVVVVVXXXUUUTTTWWWYYY[[[bbbjjjqqqiii```[[[ooo{{{|||}}}zzzttttttaaaMMM===999:::???CCCDDDEEEGGGBBBBBBBBBAAA???<<<999777666777888:::===@@@DDDEEEJJJPPPZZZeeeqqq|||ttthhhdddbbb```aaadddggglllqqqqqqrrrtttqqqlllgggccc```^^^^^^___``````wwwwwwvvvwwwwwwxxxyyyzzzrrrnnniiieeebbb```___^^^```gggrrrzzztttqqqmmmiiigggggghhhiiihhhjjjmmmppppppnnnkkkiiicccbbbaaa___^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUWWWYYYZZZYYYYYYZZZ[[[YYYVVVRRROOONNNLLLJJJHHHFFFDDDCCCFFFHHHMMMXXXcccttt|||pppfffccc^^^ZZZYYYXXXVVVUUUWWWXXXYYYXXXTTTNNNHHHDDD@@@===<<<<<<999999???GGGTTTcccrrrxxx|||zzzjjjaaa\\\[[[YYYXXXWWWTTTOOOLLLGGGTTTggguuu{{{~~~zzzrrrllljjjjjjggggggjjjnnnrrrzzzsss\\\PPPccciiibbb]]]iiiNNN???===AAAJJJYYYlll}}}aaaJJJ@@@555000111...000000///......---,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++***'''((()))***,,,---//////...////////////000000000111000000000000111111222222333444666888;;;<<<>>>======>>>???@@@@@@@@@???DDDDDDDDDEEEFFFGGGHHHIIIMMMKKKIIIJJJLLLOOOQQQQQQGGGIIIKKKNNNQQQSSSTTTUUUTTTRRRRRRVVVXXXYYY]]]ccchhhzzzzzzhhh]]]nnn~~~xxxnnnjjjuuusssTTTCCC>>>;;;???BBBCCCCCCEEECCCCCCCCCBBB???<<<999777777777888999<<>><<<<<<;;;;;;AAAIIIZZZgggtttyyy{{{uuuggg___\\\\\\[[[[[[ZZZWWWRRRNNNIIIWWWiiivvv{{{}}}~~~~~~~~~~~~~~~yyyqqqkkkiiinnnkkkkkknnnoooqqqxxxsss\\\QQQgggfffccc___dddKKK??????BBBJJJZZZpppfffIII<<<111///222000000000///...---,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------////////////000000000111000/////////000000111222333444666888:::<<<>>>>>>AAA@@@>>>>>>>>>???AAACCCGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLJJJKKKMMMPPPRRRRRRHHHIIIKKKNNNQQQSSSUUUUUUPPPPPPSSSZZZ^^^]]]]]]___dddoooiii[[[iii~~~tttiiihhh}}}]]]IIIAAA<<>>AAACCCGGGLLLUUU```lllzzztttoookkkdddccchhhfffkkkppprrrvvv}}}}}}yyyvvvpppiiiccc`````````zzzzzzyyyyyyxxxxxxwwwwwwwwwsssnnnllllllllliiifffaaaaaaaaacccjjjtttxxx{{{zzztttooommmmmmmmmssssssrrrqqqpppooonnnnnniiigggdddaaa___^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXZZZ\\\]]]\\\\\\]]]^^^___]]]ZZZXXXWWWUUURRRPPPPPPMMMJJJIIIHHHLLLVVVaaazzz{{{ppphhhddd```]]]\\\[[[YYYXXXWWWXXXXXXVVVSSSMMMHHHDDD@@@>>>===>>>======DDDMMMYYYeeerrrwwwzzz|||qqqggg```___^^^]]]]]]\\\YYYUUUQQQNNNYYYhhhtttzzz{{{|||}}}~~~~~~~~~~~~}}}xxxqqqkkkiiimmmllllllnnnnnnooowww}}}{{{sss]]]UUUnnneeeeeeggg~~~___HHH>>>???DDDKKK^^^wwwfffFFF999//////333000000///...---------------.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++/////////000000000111111000000000000000111222333555666888:::<<<===>>>>>>CCCAAA???>>>???AAADDDEEEHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMKKKKKKMMMOOOPPPPPPJJJKKKMMMOOORRRUUUWWWXXXQQQQQQVVV___cccaaa______dddiiivvviii[[[eeeuuu|||kkk]]]iiijjjMMMCCC===>>>CCCEEEGGGIIICCCDDDDDDDDDBBB@@@===;;;999888777777999<<<@@@BBBFFFJJJQQQZZZgggvvv|||wwwqqqgggcccgggkkkooorrrssswww~~~}}}wwwooogggbbbaaaaaazzzzzz|||}}}}}}}}}|||{{{xxxsssnnnlllnnnnnnllliiieeeddddddccceeekkkrrrxxxzzzpppppppppnnnyyyyyy~~~}}}xxxuuussssssuuuvvvwwwxxxwwwtttrrrpppllljjjfffbbb___]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]_________^^^___aaa```^^^\\\[[[ZZZXXXUUUSSSSSSOOOLLLMMMMMMRRR]]]iii|||qqqjjjfffaaa^^^]]]]]]]]]]]]WWWWWWVVVTTTPPPKKKGGGDDD@@@>>>>>>???>>>@@@GGGPPPYYYeeepppuuuyyy~~~{{{ppphhhdddcccaaa___^^^]]][[[WWWTTTSSSZZZeeepppxxx{{{|||{{{~~~~~~}}}~~~~~~}}}||||||}}}yyyrrrlllkkkggggggiiilllmmmnnnvvvyyywwwmmmZZZXXXuuufffhhhooo{{{ZZZDDD===@@@DDDPPPeee~~~```CCC888111111333---///...------------...///---------,,,,,,,,,++++++,,,------......------,,,******+++++++++,,,,,,,,,//////000000000111111111222222222222333444555555666888:::<<<===>>>>>>>>>BBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOQQQOOOLLLKKKKKKLLLMMMLLLJJJKKKMMMOOORRRUUUWWWXXXVVVUUUXXXaaaeeedddaaa```ccchhhsssfffYYY___hhhnnnYYY]]]yyyTTTIII???@@@CCCEEEFFFGGGDDDDDDEEEEEEDDDBBB@@@>>>999888777666888;;;???AAAEEEGGGLLLSSS```ppp|||mmmfffiiiiiimmmqqqsssyyyyyyqqqkkkjjjjjj{{{|||yyytttnnnmmmooopppnnnjjjggggggggggggfffhhhkkknnnsssvvvllljjjhhhdddfffeeeiiirrryyy|||zzzxxxuuuwww{{{~~~|||yyyvvvnnnlllgggccc___]]]\\\\\\YYYZZZZZZZZZZZZ[[[[[[[[[]]]___aaaaaaaaaaaaaaaccc___^^^\\\[[[[[[YYYVVVTTTQQQOOONNNPPPTTT[[[hhhuuu~~~ssskkkgggbbb_________``````WWWVVVUUURRRNNNJJJFFFDDD@@@>>>>>>@@@@@@AAAIIIRRR]]]hhhrrrvvvxxx|||~~~tttlllkkkeeecccaaa___^^^\\\XXXVVVVVVZZZcccnnnwww||||||{{{}}}}}}|||}}}}}}~~~|||zzz~~~}}}zzzsssnnnlllaaabbbfffjjjkkknnnwwwxxxuuudddUUUYYYzzzgggjjjvvvzzzXXXBBB<<<@@@EEEVVVlllZZZ@@@888444333222+++///...---,,,------///000,,,,,,,,,+++++++++******---......//////......---))))))***+++,,,,,,------000000000000111111111111333333333444555666777888777999;;;===>>>>>>>>>===@@@AAACCCDDDFFFFFFFFFEEEGGGGGGHHHIIIKKKMMMOOOPPPSSSPPPLLLJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPSSSUUUWWW\\\YYYZZZaaaeeedddbbbaaabbbiiiuuu{{{^^^SSSVVV[[[tttqqqZZZZZZyyy\\\OOOCCCAAACCCCCCBBBCCCDDDDDDFFFFFFEEEDDDAAA@@@:::888777666777;;;???AAADDDEEEHHHOOO[[[lll~~~tttjjjmmmdddiiimmmrrr{{{zzzxxxxxxuuuyyywwwxxxuuunnnkkkooorrrsssooonnnoooqqqpppllllllpppuuuzzzvvvjjjdddaaaaaaccccccbbbaaaeeeqqqyyy}}}zzzxxxtttnnnjjjfffccc___]]]YYYYYYYYYYYYYYYZZZ[[[[[[^^^```bbbccccccbbbaaa```bbbaaa```^^^\\\ZZZXXXWWWRRRSSSSSSRRRUUU^^^nnnzzzuuujjjgggdddbbbaaaaaa```___WWWUUURRROOOJJJEEEAAA???>>>======???@@@BBBJJJSSSdddiiipppuuuyyy{{{~~~xxxnnngggbbb______^^^YYYWWWWWWQQQTTT\\\eeennnuuuxxxxxx{{{~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}~~~~~~{{{wwwssshhhaaa```hhhkkkkkkuuuzzzmmmhhhXXXVVVrrr}}}eeejjj|||wwwYYYGGG???AAAEEERRRmmmtttPPP;;;999333...000000111000...---,,,,,,---------------,,,,,,++++++++++++,,,---.........---,,,---,,,,,,,,,,,,---......////////////............000111222333444444555555999:::;;;===>>>?????????CCCEEEHHHHHHHHHGGGHHHHHHEEECCCEEELLLPPPPPPQQQSSSVVVSSSPPPLLLJJJJJJKKKLLLMMMMMMLLLMMMOOORRRUUUWWWTTTUUUXXX[[[^^^aaabbbcccccclllttt{{{dddQQQSSS^^^jjjzzz~~~aaaUUUmmmnnnTTTBBBBBBCCC>>>@@@HHHFFFGGGGGGGGGFFFEEECCCAAA;;;:::888777888:::<<<>>>???BBBHHHOOOTTT^^^qqqwwwvvvlllkkkmmmssszzzzzzuuuyyy|||~~~zzzsssppprrruuutttvvvsssssstttsssqqqrrruuutttwww{{{yyypppjjjgggfff^^^___^^^\\\\\\bbbmmmvvv}}}zzzvvvpppkkkgggdddaaa^^^XXXXXXWWWWWWWWWXXXXXXYYY___```bbbcccdddcccbbbaaaaaaaaa```^^^]]][[[ZZZYYYWWWUUUUUUWWW___lll{{{}}}ssskkkiiifffdddcccbbb```___XXXWWWSSSOOOJJJEEE@@@>>>>>><<<===???@@@BBBJJJSSSdddjjjrrrxxx}}}uuujjjddd___^^^[[[WWWUUUVVVUUUWWWZZZ```gggmmmqqqsss{{{~~~~~~}}}|||~~~~~~~~~~~~|||zzzooofffcccgggiiikkkuuuyyykkkdddYYYYYYqqqyyyaaaeeevvvuuuWWWFFF???BBBGGGWWWqqqpppNNN:::888222...000000///...---------...//////---------,,,,,,++++++++++++,,,---.........------------,,,,,,------...///000000000///////////////111222333444555666666666999:::;;;===>>>???@@@@@@DDDGGGJJJKKKJJJIIIIIIJJJIIIEEEFFFKKKNNNMMMNNNPPPQQQPPPMMMKKKIIIIIIJJJJJJHHHIIIKKKNNNOOOPPPQQQQQQRRRTTTVVVZZZ\\\___```aaa```hhhooozzz}}}gggTTTRRRYYYdddtttiiiYYYfff}}}sssXXXBBBAAACCC???@@@GGGGGGGGGGGGFFFFFFDDDCCCCCC===;;;999777777999<<<===>>>@@@EEEKKKPPPZZZlll~~~|||{{{uuuqqqnnnpppttt|||pppttt|||~~~zzzzzz{{{yyy|||xxxvvvwwwwwwvvvxxx|||||||||||||||~~~}}}|||{{{}}}~~~yyytttqqqnnnmmmdddeeeeeebbb______bbbffflll}}}xxxrrrmmmiiieeebbb```YYYYYYXXXWWWWWWWWWXXXXXX^^^___aaabbbccccccbbbbbb`````````___^^^]]]\\\[[[ZZZWWWVVV\\\jjjzzz}}}rrrnnnllliiigggfffdddaaa___ZZZYYYUUUPPPJJJDDD???======;;;<<<>>>???AAAJJJSSSbbbhhhqqqyyy~~~ppphhh```]]]YYYTTTRRRSSSWWWWWWYYY\\\aaaggglllpppzzz}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}uuulllggghhhiiilllvvvzzzjjj___YYYZZZkkkqqqYYY]]]lllrrrTTTCCC???DDDKKK^^^wwwiiiJJJ888666111---///...---,,,,,,------///000000------,,,,,,,,,,,,+++++++++,,,------......---------------,,,------...///000000000111111111111111222333444666777777888888888999;;;===???AAABBBBBBDDDGGGJJJLLLKKKJJJIIIIIIMMMIIIHHHKKKMMMLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKEEEHHHMMMRRRTTTSSSRRRPPPQQQRRRUUUXXXZZZ\\\]]]^^^[[[dddkkktttmmmZZZRRRTTT]]]nnnxxxfffeeennn}}}___DDD???BBBAAAAAAFFFGGGGGGFFFEEEDDDDDDDDDEEE@@@>>>:::777666888:::<<<<<<>>>BBBFFFJJJSSSeeeuuuxxxpppmmmooovvvfffjjjsss{{{yyyvvvwwwyyyzzz}}}~~~||||||vvvuuuuuuuuuwwwxxxyyyzzz{{{zzzxxxwwwvvvvvvwwwwwwrrrrrrqqqnnniiifffeeefff```nnn{{{tttnnnjjjgggcccaaa]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\]]]___````````````^^^^^^______^^^]]]\\\[[[YYYYYYZZZ```mmm}}}uuuqqqooollljjjhhheeeaaa___]]][[[WWWQQQJJJDDD???<<<<<<:::;;;>>>???AAAIIISSS^^^eeeooowww|||~~~~~~yyyoooddd^^^XXXRRRPPPRRRUUUWWW[[[^^^ccchhhnnnqqqyyy|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxwwwxxxyyyyyyuuuoookkklllmmmpppzzz|||kkk[[[UUUUUUccc~~~gggQQQTTTbbbmmmOOOAAA???FFFNNNddd{{{~~~```EEE666444///---000---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////111111111222222333333333333444555777888999999:::888:::<<<>>>AAABBBCCCDDDCCCFFFJJJLLLLLLJJJIIIHHHLLLJJJJJJOOOQQQNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOHHHLLLQQQWWWZZZ[[[ZZZYYYQQQRRRTTTWWWYYY[[[\\\\\\ZZZdddkkktttuuuaaaUUURRRYYYkkk{{{{{{ssssssiiiIII???AAABBBBBBDDDGGGFFFEEEDDDDDDDDDFFFFFFCCC@@@;;;777555777999;;;<<<<<>>@@@IIIRRR\\\cccmmmuuuyyy{{{||||||wwwkkkbbbZZZTTTRRRTTTWWW\\\ccchhhkkkmmmpppsssxxx{{{~~~}}}}}}}}}~~~}}}|||{{{~~~}}}}}}~~~~~~||||||uuurrrssssssssspppnnnmmmppprrrwww|||iiiXXXQQQOOO]]]{{{|||]]]IIIMMM[[[|||fffKKK??????IIIRRRhhh|||rrrXXXAAA444333......000---//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------...//////000111111222333444444555444555666888999:::;;;;;;999;;;===???BBBCCCDDDEEEEEEHHHLLLNNNMMMKKKKKKKKKJJJIIIMMMSSSVVVQQQLLLKKKLLLMMMOOOQQQRRRQQQQQQPPPLLLNNNSSSXXX\\\___aaabbbSSSTTTUUUXXXYYY[[[\\\\\\[[[eeemmmxxx{{{gggWWWPPPUUUfffuuutttQQQBBBAAABBBBBBBBBFFFFFFDDDDDDDDDEEEFFFGGGDDDAAA===888666666888999;;;;;;===AAADDDIIIUUUaaammm}}}zzzqqqmmmnnnqqqyyyRRRWWWaaalllxxx}}}xxxyyy||||||~~~yyyyyyzzzsssuuuzzzyyytttqqqkkkiiigggkkkvvv}}}uuunnniiieeecccaaa^^^]]][[[YYYWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZYYYWWWUUUTTTXXX^^^dddiiiqqq~~~{{{ssspppkkkhhhfffdddbbbaaa___]]]XXXRRRKKKEEE???<<<:::888999<<<===@@@IIIRRR]]]cccllltttyyy|||~~~sssiii```XXXUUUWWW\\\ccclllqqqrrrrrrrrrssszzz|||~~~~~~}}}|||~~~}}}{{{{{{~~~~~~|||}}}~~~wwwtttsssrrrpppkkklllnnnqqqvvv|||{{{fffVVVQQQPPP___qqqVVVFFFKKKZZZvvv```GGG===@@@JJJUUUjjj}}}|||iiiQQQ===444222---///222---////////////...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///......------......///000000000111222333444555666444555666888:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEIIIKKKNNNOOONNNMMMNNNOOOIIIHHHMMMTTTWWWRRRMMMLLLHHHIIIKKKMMMNNNNNNNNNMMMMMMOOORRRUUUYYY^^^aaacccTTTUUUVVVXXXZZZ[[[[[[[[[\\\dddkkkxxxmmmYYYPPPTTT```kkkyyy{{{[[[FFFAAAAAAAAAAAAEEEDDDDDDEEEEEEFFFGGGGGGDDDBBB>>>:::888777777888::::::<<<@@@BBBEEEMMMWWWaaaooo|||rrrooonnnooosssyyyHHHMMMWWWdddqqq}}}~~~~~~yyyyyyyyyuuunnnjjjmmmvvv}}}tttlllgggdddaaa___```^^^\\\ZZZWWWVVVUUUTTTUUUUUUTTTTTTSSSSSSTTTTTTSSSTTTUUUVVVUUUSSSPPPOOOWWWZZZaaajjjvvv{{{sssoooiiieeecccccccccbbb___]]]YYYSSSLLLEEE@@@===999888999<<<===@@@IIIRRRZZZ```jjjrrryyy~~~{{{pppfff^^^ZZZ[[[]]]eeeooouuuvvvvvvwwwyyy}}}~~~~~~||||||~~~~~~}}}}}}}}}~~~~~~|||{{{|||{{{xxxvvvssspppkkkmmmnnnpppuuu~~~}}}hhhTTTTTTXXXiiijjjSSSGGGMMM___vvv}}}[[[DDD<<<@@@LLLVVVkkk}}}yyydddKKK;;;333222...000333...---......//////...---,,,+++++++++,,,,,,---------------,,,,,,,,,---...///...............//////000//////000222333444666666333444666888:::;;;<<<<<<===>>>@@@AAACCCDDDDDDEEEJJJKKKLLLLLLKKKLLLMMMOOOKKKIIIKKKPPPRRROOOLLLLLLFFFGGGHHHIIIJJJKKKKKKKKKNNNOOORRRTTTWWWZZZ\\\]]]TTTUUUVVVXXXYYYZZZZZZZZZ]]]aaaeeesssuuu___TTTVVV]]]cccqqqtttxxx|||eeeLLLBBB??????@@@CCCCCCDDDFFFFFFGGGGGGGGGBBBAAA???<<<:::888777666888888;;;???AAABBBFFFMMMUUU___ooozzzssspppoooqqquuu@@@FFFPPP]]]kkkxxx~~~}}}~~~zzztttvvvzzzrrrnnnooorrrtttzzz|||ssskkkfffbbb```^^^bbbaaa___\\\ZZZXXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTSSSPPPMMMKKKTTTUUU[[[gggzzzzzzrrrnnngggcccbbbbbbcccccc___]]]YYYSSSLLLFFFAAA>>>888777888;;;===@@@HHHRRRWWW]]]fffpppwww~~~uuukkkaaa]]]^^^ZZZcccnnntttwwwyyy}}}~~~|||{{{}}}{{{}}}}}}}}}~~~~~~}}}{{{zzz|||~~~|||{{{xxxtttqqqmmmnnnnnnnnnsss~~~kkkTTTXXX```qqq{{{gggRRRIIIOOOfffyyyxxxXXXCCC<<>>???@@@BBBCCCDDDDDDDDDGGGHHHHHHGGGGGGHHHKKKMMMNNNJJJIIILLLMMMKKKJJJLLLGGGGGGHHHHHHIIIJJJKKKKKKOOOQQQTTTVVVXXXXXXXXXWWWTTTTTTVVVWWWXXXYYYYYYYYY\\\]]]___nnn~~~fffZZZYYY]]]___kkkooorrrsssvvv}}}kkkOOOBBB>>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFAAAAAA???===;;;999777666666666:::???@@@???BBBGGGLLLSSSaaauuuyyysssppprrrvvv}}};;;>>>FFFQQQ[[[iii~~~{{{wwwwww|||zzztttoookkkiiiiiiqqq~~~~~~tttlllfffccc```^^^^^^___```___[[[XXXVVVVVVTTTTTTTTTTTTUUUTTTRRROOOUUUPPPRRR\\\[[[PPPIIIJJJRRRPPPTTT___ooozzzrrrnnniiifffddddddcccbbbaaa]]]VVVOOOIIIDDD???<<<999777777:::<<<>>>EEELLLUUU[[[dddnnnvvv~~~rrrfff``````\\\^^^eeennnvvv}}}~~~||||||}}}}}}}}}~~~}}}}}}}}}}}}|||~~~zzzzzzzzzzzz{{{}}}~~~~~~}}}zzzxxxxxxssspppqqqtttzzzjjj[[[YYYhhhxxxcccUUUEEERRRmmmhhhKKK@@@>>>???LLL[[[lll~~~zzz\\\FFF:::111000222111...---...------,,,,,,------...///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---000222222000---///111111111222444666555777:::;;;:::;;;<<<======???@@@BBBDDDFFFFFFGGGJJJKKKKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLOOOPPPPPPQQQSSSUUUUUUTTTSSSSSSTTTUUUVVVWWWZZZ```gggnnn}}}uuucccXXXWWWZZZ___nnnuuunnnkkkxxx}}}\\\EEE<<<>>>CCC@@@AAACCCEEEFFFGGGGGGGGGBBBAAA???===:::888666555555666777999<<<>>>@@@BBBHHHMMMXXXhhh|||~~~vvvsssuuu}}}999;;;BBBKKKUUUbbbvvv|||wwwvvv{{{{{{uuupppmmmfffjjjrrr{{{uuummmgggccc```^^^]]]^^^^^^]]]ZZZXXXWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQUUURRRWWWbbbbbbVVVNNNMMMLLLKKKOOOYYYgggxxxuuuqqqkkkfffdddcccbbbbbb___ZZZRRRLLLFFFBBB===;;;999777777:::<<<>>>EEELLLTTT[[[eeeoooxxxwwwmmmfffddd^^^```dddllluuu|||~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{yyyxxxvvvqqqoooqqqtttzzzmmmZZZ\\\nnnyyyaaaSSSGGG[[[uuubbbHHH???>>>AAAMMM\\\qqqyyyZZZDDD:::111000222000...---...------,,,,,,------...........................------------------------000...,,,---000222222000...000222333333444555777888:::============>>>@@@===???@@@BBBDDDEEEFFFFFFJJJKKKLLLKKKIIIIIIKKKMMMKKKKKKLLLLLLLLLKKKIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOQQQTTTVVVXXXWWWVVVUUUVVVWWWXXXYYY[[[aaaeeekkkwww~~~mmmaaa[[[YYY\\\kkksssnnnmmmxxxjjjMMM>>><<>>;;;999777666555666777888;;;===???@@@BBBFFFNNNZZZkkk|||xxxxxx|||777888===DDDLLLWWWiiiyyy|||zzz~~~xxxtttqqqhhhggggggiiioooyyywwwnnnhhhccc___]]]\\\\\\\\\ZZZXXXWWWYYYZZZ\\\ZZZXXXWWWWWWWWWUUUTTTSSSRRRYYYdddeeeYYYOOOMMMDDDEEEJJJRRR\\\lllzzztttmmmgggcccaaa``````\\\VVVNNNGGGBBB???<<<:::999777777:::<<<>>>EEELLLSSS\\\hhhssszzz~~~uuummmiiibbbccceeekkksss{{{~~~}}}}}}}}}}}}}}}~~~|||zzzyyyxxxwwwtttpppooorrruuu{{{mmmWWW___vvvwww\\\MMMGGG```tttZZZDDD???@@@BBBOOO^^^uuutttTTTBBB999111111222000...---...------,,,,,,------...---...///000000///...---........................///...---...000111111111000222444444444555777999:::<<<>>>???>>>>>>???AAA>>>???@@@BBBDDDEEEFFFFFFIIIKKKKKKKKKJJJKKKMMMOOOLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMMMMNNNQQQUUUXXXXXXXXXWWWVVVVVVXXXYYYZZZ^^^bbbdddgggnnn{{{wwwjjj___YYYXXXfffpppnnnoooxxx|||]]]EEE===>>>@@@AAACCCDDDFFFGGGGGGGGGCCCBBBAAA???===:::888777555555666777999;;;===>>>BBBEEEIIIPPP\\\qqq}}}{{{777666888>>>DDDMMM\\\iii}}}zzzwwwnnnkkkgggeeeeeeiiiooosssxxxoooiiiccc___\\\[[[[[[ZZZXXXVVVWWWZZZ\\\^^^[[[XXXWWWWWWWWWVVVUUUQQQQQQVVV^^^^^^UUUKKKHHH???BBBGGGLLLRRR```zzz|||vvvmmmeeeaaa^^^]]]\\\YYYSSSKKKDDD@@@===<<<;;;999777777:::<<<>>>EEELLLTTT^^^lllxxx~~~|||sssnnniiihhhhhhlllsss{{{~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~{{{xxxvvvvvvuuusssqqqqqquuuyyy~~~hhhTTTbbb~~~vvv]]]NNNIIIdddkkkTTTAAA>>>@@@DDDPPPaaavvvoooNNN@@@777111111111///---......------,,,,,,------...------............------...............////////////.........///111111222000222444555555666888999999;;;>>>>>>======>>>???>>>???@@@BBBCCCDDDEEEEEEGGGHHHJJJJJJIIIJJJMMMOOONNNNNNOOOOOOPPPPPPPPPPPPMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLLLLLLLMMMPPPUUUYYYUUUUUUUUUUUUWWWYYY[[[\\\aaacccddddddgggppp||||||nnnccc[[[VVVbbblllnnnpppvvv|||}}}qqqooopppQQQBBB?????????AAACCCDDDEEEEEEFFFCCCCCCBBBAAA???<<<:::888555555555666888999;;;<<>>EEELLLVVVaaaqqq|||{{{wwwrrrpppoooqqqvvv|||~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{~~~zzzvvvttttttttttttrrrtttyyy~~~fffRRReeevvvbbbVVVQQQmmmgggQQQ@@@>>>AAAEEETTTfff|||mmmLLL===666111111111...---......------,,,,,,------......---+++******+++---...,,,,,,------................../////////000111222000222444555555555777999;;;===>>>???>>>>>>???@@@>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGGGGGGGHHHKKKMMMOOOPPPPPPRRRSSSTTTUUUVVVOOOOOONNNMMMLLLKKKIIIIIIKKKLLLLLLLLLLLLPPPTTTXXXSSSTTTTTTVVVXXX[[[^^^```cccdddeeecccccciiiwwwqqqfff^^^TTT^^^iiinnnqqquuuxxxyyyqqqddd___rrr___HHH>>>===>>>???AAABBBCCCCCCDDDCCCCCCCCCBBBAAA>>>;;;999666666666666777888999999999===BBBDDDHHHTTTeeerrr~~~666444555:::<<>>===<<<999777777:::<<<>>>EEELLLWWWdddsss~~~{{{yyyxxxyyy{{{~~~~~~~~~}}}{{{zzz|||}}}~~~|||zzz}}}}}}}}}zzzvvvsssrrrrrrttttttwww~~~iiiUUUlllooo___XXXYYYyyyeeePPP???>>>BBBIII[[[ooolllKKK:::444000111000...---///...------,,,,,,------......---***((((((***---...,,,,,,,,,---......//////---///////////////111333111222444555555666888:::===???AAAAAA@@@@@@@@@AAA>>>???@@@AAACCCCCCCCCDDDBBBCCCEEEEEEEEEFFFHHHJJJOOOOOOPPPRRRUUUXXXZZZ[[[RRRQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMLLLMMMOOOSSSVVVTTTTTTUUUWWWZZZ]]]```bbbaaabbbdddcccbbbhhhxxx|||mmm```TTT[[[fffooouuuxxxyyyzzzpppccc[[[gggpppPPP???<<<===???@@@BBBCCCCCCCCCDDDDDDEEEDDDBBB@@@===;;;777777666666666777888888666:::>>>@@@CCCJJJUUU]]]vvv555333555999;;;;;;???DDDOOOaaaxxx}}}zzzuuurrrnnnjjjddd```]]]^^^aaaggguuu|||vvvqqqlllhhhaaaaaa^^^[[[WWWVVVWWWXXXXXXWWWWWWXXXYYYYYYXXXVVVVVVTTTRRROOONNNLLLHHHDDDAAAAAABBBBBBBBBJJJ\\\mmm}}}qqqmmmgggbbb]]]YYYUUUQQQNNNKKKEEEBBB???>>><<<:::999777777:::<<<>>>EEELLLWWWdddsss}}}}}}~~~~~~}}}|||~~~{{{yyyyyyzzz{{{}}}~~~~~~~~~}}}|||~~~~~~zzzxxx|||wwwyyy|||{{{wwwsssqqqqqqttttttyyynnn\\\uuuiiiZZZYYYeeedddOOO>>>>>>CCCMMMccc{{{iiiGGG888333000111000------///...------,,,,,,------...---,,,++++++++++++,,,---,,,------...//////000000---///000000......111333222444666777777777999;;;===???AAAAAA@@@???@@@AAA>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHLLLMMMNNNQQQUUUYYY\\\^^^UUUSSSPPPMMMKKKKKKKKKLLLKKKLLLNNNNNNMMMNNNQQQSSSSSSSSSTTTUUUWWWZZZ\\\^^^]]]^^^aaacccbbbhhh{{{www___SSSYYYdddqqqzzz~~~}}}ooo``````uuu^^^FFF===>>>@@@AAACCCDDDDDDDDDDDDEEEFFFEEEDDDAAA>>><<<888888777777666777777777999;;;===???AAAFFFLLLPPPaaarrr333222444999;;;999;;;>>>CCCRRRggg{{{|||xxxuuuqqqkkkgggcccbbb``````gggwwwzzzuuupppmmmcccbbb```\\\XXXUUUUUUVVVWWWWWWWWWYYY[[[[[[YYYWWWRRRRRRQQQNNNMMMLLLHHHDDDAAA@@@?????????EEEUUUddd{{{ooolllgggccc___ZZZUUUQQQLLLHHHDDDAAA???===;;;999999777777:::<<<>>>EEEMMMWWWcccrrr|||{{{|||~~~zzz|||}}}}}}|||{{{{{{}}}|||zzztttvvvxxxyyy{{{{{{{{{zzz{{{}}}}}}zzzwwwwww}}}ssswww{{{{{{wwwsssqqqqqqssstttyyypppaaa|||kkk\\\___uuucccNNN======DDDPPPjjjdddBBB777333000111000------///...------,,,,,,------...,,,,,,---......---,,,,,,---......///000111111222---///000000......111444444666888888888999;;;===;;;===>>>???=========>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHJJJKKKMMMPPPTTTYYY]]]___XXXVVVQQQMMMKKKLLLMMMNNNKKKMMMNNNOOONNNNNNOOOQQQQQQQQQQQQQQQRRRTTTVVVWWWYYY[[[```cccccciii~~~~~~^^^RRRWWWcccrrr~~~xxxbbbXXXeeejjjOOO???@@@AAACCCDDDEEEFFFFFFDDDEEEFFFFFFEEEBBB>>><<<999999888777777777777777:::999999:::===AAAEEEHHHRRReee666666666666666777888888===GGGVVVhhh{{{}}}{{{~~~|||wwwsssrrrjjjiiifffdddfffmmmxxx~~~vvvrrrpppllleee___[[[[[[\\\]]][[[[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUUSSSOOOKKKGGGEEEBBB???===???@@@EEEPPP[[[qqqzzzlllfffdddaaa]]]YYYUUURRRQQQKKKIIIEEEAAA>>>;;;:::999:::999:::;;;999:::CCCNNN]]]hhhsssyyyyyytttuuuzzz||||||||||||}}}~~~~~~xxxwwwxxxxxxyyy{{{||||||}}}}}}zzzxxxuuutttsssyyy}}}~~~uuupppppptttvvvtttpppooorrrsssxxxvvvnnnooodddjjj^^^ooocccKKK<<>>@@@@@@>>>;;;:::<<<===???@@@AAAAAA@@@@@@?????????@@@AAACCCDDDEEEKKKKKKJJJJJJMMMTTT]]]ddd___]]]XXXTTTQQQOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOORRRSSSSSSSSSSSSSSSRRRRRRVVV[[[```aaabbbjjjzzzvvvYYYYYY```ooopppYYYUUUjjj~~~YYYFFF???===DDDFFFBBBCCCGGGDDDEEEEEEEEECCCBBB@@@???;;;:::777555444333333333777888;;;>>>@@@AAABBBBBBFFFVVVkkk666666666666666777888888<<>>@@@CCCMMMXXXkkkzzzuuuiii```___]]][[[XXXUUUSSSRRRMMMKKKGGGCCC???<<<;;;::::::999:::;;;;;;>>>HHHTTTdddnnnxxx|||wwwrrrrrrwww{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~yyyxxxyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}|||zzzxxxwwwzzzzzzsssooolllxxxtttooommmqqqsssqqqnnnnnnrrrqqqttt{{{}}}oooggggggeeekkkbbbxxx```JJJ;;;@@@HHHQQQjjjsssNNN===444333111000...---------///......---,,,,,,++++++++++++,,,,,,,,,---------............////////////000000000000111333444444888999999:::;;;;;;<<<<<<:::<<<>>>???@@@???===<<<===>>>???AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKLLLOOOTTT[[[```]]]\\\YYYVVVSSSQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPUUUZZZ___```bbbhhhttt~~~cccdddjjjuuu}}}fffZZZbbb{{{nnnMMMBBB===BBBFFFCCCCCCGGGDDDEEEEEEEEEDDDBBB@@@???===;;;999777555444444444666777:::===???@@@AAAAAACCCKKK[[[nnn666666666666666666777888;;;???GGGTTTdddxxx~~~|||{{{yyywwwuuuttttttuuuwww{{{{{{xxxuuupppjjjeeeccceeehhhzzzyyyvvvpppiiieeebbbaaaaaadddbbb```^^^\\\ZZZYYYYYYYYYXXXWWWTTTPPPLLLHHHEEE???>>>???AAABBBDDDLLLUUUbbboooyyyzzzyyywwwoooeeeZZZYYYXXXWWWVVVUUUUUUTTTOOOMMMIIIEEEAAA>>>===<<<;;;999:::;;;<<>>??????>>>>>>======???@@@BBBBBBBBBBBBBBBDDDFFFEEECCCCCCEEEHHHIIIKKKMMMNNNOOOQQQUUUWWWYYYYYYYYYXXXVVVSSSPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTSSSRRRQQQPPPOOOQQQWWW]]]___aaaeeelllsssxxxpppooorrryyy~~~vvvccc___mmm|||XXXHHH<<>>??????@@@AAAHHHXXXmmm777777666666666777777888:::===DDDOOO^^^rrr~~~{{{xxxvvvvvvwwwwwwvvvrrrpppnnnnnnqqqwww~~~{{{yyytttooojjjfffeeeeeejjj{{{|||uuuoookkkgggffffffeeebbb```^^^]]]\\\\\\[[[ZZZXXXUUUQQQLLLIIIGGGBBBBBBDDDGGGGGGGGGMMMUUUZZZeeennnppppppnnniiiaaaVVVVVVVVVVVVVVVVVVUUUUUURRROOOKKKGGGCCC@@@>>>===<<<::::::;;;===DDDRRRaaasss{{{{{{xxxxxx{{{|||{{{zzz|||}}}||||||{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}vvviii^^^WWW]]]lll{{{tttpppqqqsssrrrqqqrrrooommmnnntttrrraaaXXXYYYooouuu\\\[[[zzzWWWEEE:::???GGGQQQgggdddEEE999333222111///......------......---------,,,,,,,,,,,,,,,,,,------------...............//////////////////000111222444555666666777999:::::::::::::::======>>>>>>>>>======<<<;;;<<<===???AAABBBCCCCCCAAADDDGGGFFFCCCCCCGGGKKKNNNNNNNNNLLLKKKLLLNNNPPPQQQSSSVVVXXXXXXVVVSSSQQQPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTSSSRRRQQQOOONNNLLLRRRXXX]]]```cccgggjjjgggooozzzrrrnnnsssyyy|||tttlllrrr}}}fffOOO===<<>>;;;999777666666666444555666888:::<<<======>>><<<>>>IIIZZZnnn999888888777777777888888888;;;BBBMMM[[[lll}}}{{{wwwtttuuuxxxyyyzzzssspppllliiikkkooouuuyyy}}}zzzvvvqqqlllhhhfffaaaoooyyyrrrmmmjjjgggfffdddcccaaaaaa``````]]][[[YYYVVVRRRNNNKKKIIIEEEEEEHHHJJJJJJIIIMMMTTTWWW^^^fffhhhhhhfffccc^^^VVVVVVVVVVVVVVVVVVVVVVVVSSSPPPLLLHHHCCC@@@>>>======;;;:::<<<>>>EEEUUUcccttt}}}||||||~~~}}}{{{zzz|||}}}}}}{{{{{{{{{|||}}}~~~}}}|||{{{~~~nnnaaaXXXUUUZZZkkk}}}vvvppprrrtttssssssuuuooonnnqqqyyyppp^^^WWWZZZxxxrrrYYYXXXvvvzzzRRRCCC:::@@@HHHTTTiii~~~zzz___BBB:::222222111///............---------------,,,,,,,,,,,,,,,---------.....................//////////////////000111222444666777777888:::<<<<<<<<<;;;;;;>>>?????????>>>===;;;::::::;;;<<<===???AAACCCDDD@@@CCCEEEEEEDDDEEEIIILLLMMMLLLJJJHHHGGGIIINNNQQQKKKNNNRRRUUUWWWVVVUUUSSSTTTSSSRRRQQQQQQQQQQQQQQQUUUUUUUUUTTTSSSQQQPPPOOOIIIMMMSSSZZZ___bbbcccdddaaafffqqqooobbbfffpppuuu|||sssYYY@@@;;;>>>???@@@BBBEEEFFFFFFFFFFFFEEECCCBBB@@@>>><<<999777555555555444444555666888:::;;;<<<;;;999:::AAAJJJYYYooo;;;:::999999999999999999555999@@@IIIVVVfffuuu{{{xxxyyyzzz||||||tttqqqmmmjjjiiilllooorrrwwwyyy||||||wwwrrrlllhhhbbbjjjvvvyyyrrrnnnhhhhhhggggggeeedddbbbaaa]]]\\\YYYVVVSSSPPPMMMLLLHHHGGGIIIKKKJJJHHHLLLRRRVVVZZZ```bbbbbb___]]][[[VVVVVVVVVVVVVVVVVVVVVVVVSSSPPPLLLGGGCCC???=========;;;;;;>>>AAAHHHXXXfffttt|||}}}{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{}}}qqqbbbXXXPPPNNNXXXfffvvv~~~{{{tttppprrrtttttttttvvvrrrqqqttt}}}}}}mmm\\\XXX^^^uuu^^^\\\uuutttMMMBBB;;;AAAKKKWWWlll~~~}}}sssXXX>>>888222111000///............------------------------,,,---------........................//////////////////000111333555666777;;;<<<>>>@@@AAA@@@???>>>???@@@BBBCCCBBB???<<<::::::;;;<<<===@@@BBBDDDFFFDDDDDDDDDEEEFFFHHHJJJJJJGGGGGGFFFEEEFFFJJJPPPTTTHHHJJJMMMPPPRRRSSSSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQVVVVVVVVVUUUTTTSSSRRRQQQJJJLLLPPPVVV]]]```aaa``````bbbjjjttt|||oooZZZ\\\eeekkksss}}}dddHHH=========>>>AAAEEEFFFGGGGGGGGGEEEDDDCCCAAA???<<<999777666555555444444444555777999:::;;;888666888===@@@FFFYYYmmmqqqtttzzz===<<<;;;:::::::::::::::666999>>>FFFRRRbbbqqq|||~~~|||zzztttrrrooommmllllllnnnoooppprrruuuyyy}}}|||wwwqqqlllgggjjjooowwwzzzuuujjjjjjkkkkkkiiieeebbb```]]]\\\YYYVVVTTTQQQPPPOOOLLLKKKLLLMMMLLLIIIMMMTTTVVVXXX\\\^^^]]]YYYXXXXXXSSSSSSTTTUUUVVVWWWWWWXXXRRROOOKKKFFFBBB>>><<<;;;;;;:::<<<@@@EEEMMM]]]lllttt{{{~~~{{{zzzxxxvvvsssrrruuu{{{}}}{{{{{{~~~||||||}}}|||||||||yyyjjj^^^TTTOOOTTTYYY```ppp|||{{{|||{{{tttqqqtttwwwwwwwwwxxxvvvuuuwww~~~|||rrrwwwyyyiiiYYYXXXaaattt```^^^sssjjjJJJAAA===CCCNNN[[[ooozzznnnRRR:::777222111000//////......///------------------------------------........................//////////////////000111333555777888<<<>>>@@@BBBCCCBBBAAA???>>>AAAEEEGGGGGGEEEAAA???<<<<<<===???AAADDDGGGIIIKKKGGGEEEFFFIIIKKKIIIGGGCCCDDDEEEFFFFFFIIIMMMPPPIIIJJJJJJKKKLLLNNNPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSVVVVVVVVVVVVVVVUUUTTTSSSOOONNNOOOTTTZZZ^^^___]]]___```gggnnnpppwwwvvv\\\XXX\\\```lllzzz~~~oooQQQCCC>>><<<>>>BBBEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA>>>;;;999777666666444444444555666888:::;;;888444666<<<<<<<<>>===<<<;;;;;;;;;;;;;;;:::;;;???EEEPPPaaarrr}}}{{{wwwtttsssqqqpppooonnnnnnnnnlllmmmpppsssxxx|||{{{vvvrrrlllkkkkkkppp{{{lllmmmnnnmmmjjjfffaaa^^^]]][[[YYYWWWTTTRRRQQQQQQPPPOOOPPPQQQNNNLLLPPPWWWVVVWWWZZZ[[[ZZZVVVTTTUUUPPPQQQRRRTTTUUUWWWXXXYYYQQQOOOJJJEEEAAA===;;;:::999999===BBBHHHQQQaaapppuuu||||||xxxvvvssspppkkkjjjoooxxx{{{xxxwwwzzz||||||~~~}}}}}}}}}}}}~~~~~~|||||||||}}}uuuhhh^^^XXXYYYWWWUUU___ooo}}}zzzyyyzzz|||vvvtttxxx{{{{{{zzz{{{yyywwwwww}}}uuukkknnn}}}uuufffWWWXXXcccppp]]]]]]pppyyybbbHHHAAA===DDDPPP^^^qqqyyylllQQQ:::777222111000//////...//////---------------------------------.........//////............/////////000//////000111333555777888;;;===???BBBBBBAAA@@@>>>===AAAFFFJJJLLLJJJFFFCCC===>>>>>>@@@CCCFFFIIIKKKQQQKKKFFFGGGKKKMMMIIIDDDEEEFFFHHHHHHGGGGGGGGGIIILLLKKKIIIHHHHHHJJJLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUSSSQQQOOORRRXXX]]]]]][[[]]]___gggmmmkkkmmm~~~bbbYYYWWWXXXfffzzz~~~vvvWWWGGG@@@<<<>>>DDDEEEFFFGGGHHHGGGFFFEEEDDDDDDCCC@@@===:::888888888555555444555666888:::;;;;;;555555===>>>:::===GGGLLLRRR\\\iiiuuu~~~???@@@@@@???===<<<<<<===888:::>>>FFFSSSbbbpppxxx{{{wwwuuutttssssssttttttsssqqqtttsssqqqpppqqqsssvvvxxxyyy~~~}}}wwwsssoooooonnnqqq|||zzztttmmmiiihhhfffccc```[[[ZZZYYYXXXWWWUUUTTTTTTPPPQQQSSSUUUVVVVVVUUUUUUVVVVVVWWWVVVUUURRRPPPOOOOOOPPPRRRTTTVVVVVVVVVVVVRRROOOJJJEEE@@@===;;;;;;;;;<<<===???FFFTTTeeeqqqwwwzzz{{{yyytttmmmhhheeeeeeiiipppvvv{{{}}}}}}|||~~~}}}|||}}}~~~~~~~~~{{{{{{{{{|||||||||~~~xxxnnnhhhgggbbbZZZ]]]ggg{{{yyyzzz{{{xxxttttttvvvwwwzzz~~~yyy|||}}}qqqrrr{{{tttdddZZZWWWnnn|||hhh^^^fffzzzsss]]]FFFAAA>>>EEEWWWlll|||xxxaaaHHH999333///............---------------------------------++++++,,,,,,---...//////......///000111222222222111222333444666777888999;;;<<<>>>???@@@???===<<>>;;;999888888666666555444555777999;;;888888777777777888:::;;;CCCHHHOOOXXXbbbnnnyyyCCCCCCAAA@@@>>>===<<<<<<999:::>>>FFFSSSbbbpppyyy}}}zzzwwwvvvtttuuuwwwyyyyyyxxxyyyxxxvvvtttssstttuuuuuuvvv{{{}}}yyyuuuooooooooopppxxx}}}wwwpppkkkgggddd___[[[ZZZYYYXXXWWWVVVUUUTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQSSSTTTUUUVVVUUUUUUQQQNNNJJJEEEAAA>>>===<<<;;;;;;===AAAIIIVVVdddlllsssuuuvvvtttoooiiidddbbbdddhhhooovvv{{{}}}}}}}}}}}}{{{}}}~~~{{{{{{|||~~~}}}zzzxxxzzz~~~~~~{{{{{{}}}~~~~~~{{{vvvuuummmaaa___eeeyyy|||zzzyyyzzz|||vvvrrrssstttuuuxxx|||zzz}}}tttvvvuuuddd\\\^^^yyyrrr```[[[hhh|||hhhRRRDDDAAAAAAKKK^^^rrrqqqXXXAAA555222///............---------------------------------,,,,,,,,,------........./////////000000111111111222222333444666777888999:::<<<>>>@@@AAA@@@???>>>CCCAAAAAADDDIIIKKKIIIEEEAAAAAAAAAAAACCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFIIILLLNNNMMMLLLJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOPPPMMMKKKJJJLLLQQQVVVXXXXXXWWWOOOLLLQQQVVVXXXZZZ]]]___ZZZ[[[aaabbbbbblllzzzpppaaa[[[ZZZ[[[aaagggooo{{{rrrYYYIIIAAA???@@@CCCEEEHHHHHHFFFEEEFFFHHHEEEDDDBBB@@@===;;;999888666555444444555777999;;;999888777777777888999:::===AAAFFFNNNWWWbbbmmmttt}}}}}}zzzxxx|||LLLHHHDDDBBBBBBBBB???===:::;;;>>>FFFTTTdddsss|||~~~{{{yyywwwxxxzzz~~~~~~}}}zzzxxxvvvuuuttttttwwwyyyzzz~~~{{{wwwqqqqqqpppooosss|||tttnnniiiddd]]]XXXXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSNNNLLLHHHDDD@@@>>>>>>>>>;;;<<<>>>EEEOOOZZZbbbfffhhhjjjlllkkkgggbbb___]]]dddhhhooovvv|||~~~}}}}}}~~~yyyzzzzzz{{{}}}}}}xxxuuutttwwwzzz}}}}}}{{{yyy{{{}}}~~~|||nnngggiiisss~~~zzzyyyxxxyyysssoooppprrrrrruuuyyy{{{{{{rrr___ZZZcccxxxfffVVVXXXkkkdddNNNBBBAAAEEERRRggg{{{nnnQQQ===555555///............---------------------------------------------------......//////000000111111222222333333444555777888999999:::<<<>>>AAABBBBBBBBBAAACCCBBBBBBDDDHHHJJJIIIFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEIIILLLLLLIIIGGGGGGIIIKKKHHHEEEEEEFFFHHHJJJKKKQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNQQQUUUXXXYYYYYYUUUOOOKKKOOOTTTXXX[[[^^^aaaZZZVVVYYYZZZZZZ```jjjnnnbbbYYYSSSWWW[[[aaalll~~~|||mmmvvviiiSSSEEE>>><<<@@@CCCGGGIIIHHHGGGGGGGGGDDDDDDDDDBBB@@@===:::999555444333333444666999:::999999888777777777888888888:::>>>CCCKKKTTT___fffttt{{{|||wwwsssqqqttt~~~UUUOOOHHHFFFGGGHHHEEEAAA;;;;;;???GGGUUUgggxxx~~~zzzyyy|||~~~{{{xxxwwwtttwwwxxxwwwzzz{{{wwwttttttsssqqqqqqzzzwwwqqqllleee^^^XXXWWWVVVTTTSSSRRRRRRSSSSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQSSSSSSSSSRRRRRRQQQQQQPPPJJJHHHEEEAAA???>>>===>>><<<===AAAIIITTT\\\______ZZZ\\\______]]]\\\[[[[[[eeeiiiqqqxxx~~~}}}}}}~~~~~~~~~{{{{{{{{{|||}}}~~~}}}yyywwwwwwsssuuuwwwwwwwwwwwwzzz|||}}}}}}~~~~~~~~~{{{tttuuuwww~~~zzzxxxwwwwwwqqqmmmnnnpppppprrruuu{{{nnnYYYYYYhhh~~~rrr^^^NNNWWWpppfffOOOAAABBBIIIXXXooojjjLLL999444555///............---------------------------------............------------...///000111333555666666444444555666777888999::::::<<>>AAAEEEIIIJJJIIIGGGFFFDDDEEEEEEEEECCC@@@===;;;555444333333444666888999999999888888777777777666888999;;;>>>CCCKKKTTTZZZeeeooo}}}{{{uuurrrooopppxxx[[[TTTLLLIIIJJJJJJGGGDDD<<<===???HHHVVViii{{{}}}zzz{{{}}}}}}|||xxxzzzzzzxxxyyy}}}}}}~~~~~~{{{xxxxxxzzz{{{|||}}}}}}{{{xxxyyywwwuuutttrrrxxx~~~vvvpppkkkfff```[[[XXXWWWUUUSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSQQQPPPOOONNNMMMGGGEEEBBB???===<<<<<<===:::<<>>>>>@@@DDDGGGJJJIIIGGGFFFEEEFFFGGGGGGEEEBBB@@@>>>777666555444444555777888888888888888777777666666888999:::;;;>>>CCCKKKPPPUUUaaarrryyyrrrooolllkkkooovvvccc\\\SSSMMMKKKIIIGGGEEE@@@???@@@GGGUUUgggyyy{{{zzzzzzzzzzzz{{{|||~~~{{{~~~~~~{{{{{{}}}}}}zzz|||xxxwwwzzz{{{zzz}}}xxxtttrrruuuwwwwwwzzz~~~~~~||||||~~~zzz|||xxxvvvwwwvvvyyy}}}uuuoookkkgggbbb___]]][[[XXXVVVTTTTTTUUUVVVVVVXXXZZZ\\\^^^_________```___^^^\\\ZZZYYYYYYYYYYYYWWWUUURRRPPPNNNMMMMMMEEECCCAAA>>><<<<<<<<<===:::<<>>AAAFFFJJJLLLMMMNNNOOOIIIKKKOOORRRUUUYYY___bbbiiimmmttt{{{~~~}}}||||||||||||yyyvvvttttttuuuwwwvvvuuurrrsssuuuwwwzzz|||}}}~~~~~~}}}yyywwwxxxyyywwwuuurrrqqqtttyyy}}}}}}wwwssssssrrrooooooqqqxxxkkk]]]iii~~~xxxcccVVVXXXttt}}}bbbKKKCCCJJJZZZrrryyyVVV>>>888666222///............---------------------------------------......//////000000---...000222555777999:::888888999999::::::;;;;;;;;;===@@@BBBDDDDDDDDDCCCBBBDDDFFFIIILLLPPPTTTWWWNNNKKKHHHFFFEEEGGGJJJLLLMMMQQQUUUUUUPPPMMMMMMNNNIIIKKKNNNNNNMMMKKKIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNPPPQQQQQQQQQPPPNNNLLLJJJKKKNNNQQQQQQPPPPPPRRRTTTOOOTTTUUUSSSTTTZZZ]]][[[ZZZYYYXXXWWWWWWYYYYYYXXX\\\```qqqjjjYYYKKKKKKPPPZZZcccpppuuuaaaXXXccc~~~pppXXXEEEBBB@@@AAAEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEE===<<<999666555555555666555666777888888777777666555666888888888:::===???JJJQQQ]]]jjjxxxzzzvvvsssnnnmmmppp|||vvvlll___TTTNNNLLLMMMGGGDDDBBBDDDNNN]]]mmmwww}}}}}}zzzyyywwwvvvqqqrrrsssuuuxxxzzz|||}}}}}}|||pppkkkhhhhhhfffcccdddhhhnnnttt}}}~~~vvv{{{}}}{{{~~~~~~vvvtttzzz|||}}}wwwsssqqqooollliiifffbbb___\\\\\\\\\]]]]]]^^^bbbeeehhhjjjkkkkkkpppooollliiifffeeeddddddaaa___[[[WWWTTTRRRPPPPPPHHHFFFCCC@@@>>>>>>>>>>>>DDDHHHLLLNNNMMMNNNPPPSSSLLLNNNQQQTTTWWW[[[```dddhhhmmmssszzz~~~}}}~~~~~~~~~}}}}}}|||{{{{{{zzzyyywwwtttrrrrrrtttuuutttrrrrrrssstttvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~{{{wwwssssssuuu{{{zzzuuuuuutttpppoooqqqxxxtttiiixxxrrrcccZZZcccyyy]]]EEEBBBLLL```zzzrrrMMM888555666111//////.........---------------------------------,,,------...///000111111...///000111333444555666999999999::::::;;;;;;;;;<<<===@@@BBBDDDDDDCCCBBBBBBDDDGGGIIIMMMQQQVVVZZZOOOLLLHHHEEEEEEHHHLLLNNNPPPSSSVVVUUURRROOOOOOPPPIIIMMMRRRSSSOOOLLLJJJKKKIIIHHHGGGFFFGGGIIIKKKLLLTTTUUUUUUUUUTTTRRROOOMMMEEEHHHKKKLLLLLLMMMPPPSSSOOOUUUWWWUUUVVV[[[]]]ZZZ[[[]]]]]][[[ZZZ[[[[[[YYY\\\___llltttaaaQQQOOOQQQXXXaaapppgggUUUYYYttt~~~cccHHHDDD??????CCCGGGIIIIIIKKKJJJIIIHHHGGGGGGGGGGGG???===:::777555555555555444555666888888888777777555777999999999:::;;;===CCCFFFMMMZZZhhhvvv~~~zzzwwwrrrmmmkkkmmmuuuxxxvvvmmmbbbZZZRRRLLLFFFFFFFFFGGGLLLWWWeeeooorrr}}}{{{vvvsssrrrrrrrrrtttvvvzzz}}}uuuuuurrrllliiiiiifffaaagggnnnwww|||~~~}}}|||{{{|||{{{|||{{{xxxuuupppmmmiiieeecccbbbcccddddddiiinnnlllgggeeehhhmmmsssqqqooonnnnnnnnnllljjjccccccaaa]]]XXXUUUWWWYYYUUUMMMFFFCCC@@@???AAAEEEHHHLLLOOOQQQPPPOOOOOOOOONNNPPPSSSTTTVVVZZZ```eeekkknnnrrruuuvvvvvvxxxyyyyyy}}}~~~yyyvvvyyy|||}}}~~~}}}}}}|||||||||xxxvvvssssssssstttsssqqqrrrssstttvvvyyy|||~~~~~~||||||}}}~~~}}}|||zzzyyyyyyyyyzzz|||}}}~~~~~~zzzyyyvvvrrrqqqtttzzz}}}nnnnnn\\\aaazzzpppWWWKKKHHHSSSkkkeeeJJJ;;;333000000------------------------/////////...---------,,,000///---,,,---...000111555555444444444555666666999:::<<<>>>>>>===<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEFFFKKKQQQVVVWWWVVVOOONNNKKKHHHFFFGGGJJJNNNRRRSSSUUUWWWWWWWWWVVVUUUKKKQQQWWWWWWRRRMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQRRRSSSRRRPPPOOOIIIKKKNNNQQQRRRRRRPPPOOOOOOQQQTTTWWWYYYYYYYYYYYY___]]]]]]___aaa```]]]YYY]]]^^^eeewww|||dddUUUOOOMMMUUUddduuuyyy```VVVdddyyyvvvZZZGGG999<<>>AAACCCEEEGGGHHHGGGGGGHHHMMMSSSWWWYYYXXXOOOOOOMMMJJJGGGGGGIIIKKKLLLMMMOOORRRTTTVVVWWWXXXMMMRRRVVVVVVQQQMMMKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQSSSSSSSSSQQQPPPMMMNNNPPPRRRSSSRRRQQQQQQPPPPPPRRRUUUXXXZZZXXXVVV\\\[[[[[[]]]______\\\YYYZZZ^^^iiiyyylll[[[SSSOOOVVVdddtttnnnZZZ___nnndddOOO>>>===@@@@@@BBBGGGFFFGGGIIIIIIGGGFFFFFFGGGCCCAAA>>>;;;888666555555555555666777999:::;;;<<<666555555666777888999:::<<<===@@@FFFOOO[[[iiirrr{{{zzzrrrmmmllllllvvv{{{lll\\\RRRLLLJJJGGGEEEGGGMMMWWW]]]iiipppvvv{{{|||wwwssspppmmmnnnppprrrvvvyyy|||~~~~~~~~~xxxppprrrvvv|||}}}zzz}}}wwwqqqnnnnnnpppqqqqqqsssuuuwwwxxxxxxyyyyyy~~~|||zzzyyyyyywwwtttrrrnnnmmmkkkhhhdddbbbcccddd```ZZZRRRNNNIIIFFFJJJQQQWWWYYYZZZYYYVVVQQQNNNMMMQQQSSSWWWZZZ[[[]]]```bbbfffggghhhhhhhhhjjjmmmppppppvvvzzzxxxwwwxxxyyyyyy{{{|||}}}~~~~~~|||{{{zzzxxxvvvttttttuuuuuutttsssoooppprrruuuyyy}}}~~~{{{zzz{{{}}}}}}||||||}}}}}}}}}|||{{{zzzyyyxxxwwwxxxxxxyyy|||~~~~~~||||||tttfff|||aaaOOOJJJPPPddd}}}UUU>>>555111///---------------------------..................//////.........///111333666777666666555555666777777888777777888999:::<<<===>>>===>>>???BBBDDDGGGHHHIIIIIIIIIJJJMMMQQQTTTUUUTTTOOOOOONNNKKKHHHGGGGGGHHHJJJJJJKKKLLLNNNQQQSSSUUUNNNQQQSSSSSSOOOLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTRRRQQQVVV\\\^^^\\\XXXYYYYYYYYY[[[]]]^^^\\\ZZZWWW```mmm}}}yyyeeeZZZRRRWWWdddsssllljjjtttwww___HHH@@@@@@@@@@@@DDDDDDFFFHHHIIIHHHFFFGGGGGGEEEDDDBBB@@@<<<999666555555666777888999:::;;;<<<555555555555666777888888888999;;;???FFFPPP[[[cccooowwwzzzsssnnnlllssswwwdddWWWQQQNNNIIIFFFFFFJJJPPPTTT^^^ccciiirrr~~~}}}|||}}}|||zzzxxxuuurrrooonnnmmmnnnpppsssuuuxxxyyyzzz||||||~~~~~~}}}~~~}}}|||{{{~~~yyyuuutttuuuwwwwwwvvvxxx{{{~~~~~~}}}}}}|||{{{xxxvvvpppooommmjjjgggeeeeeeeeebbb[[[UUUQQQMMMKKKPPPVVV^^^```aaa___ZZZUUURRRPPPTTTVVVZZZ\\\^^^_________bbbbbbaaa______bbbgggkkkhhhpppvvvvvvuuuvvvvvvtttxxxxxxxxxxxxxxxxxxxxxxxxyyywwwuuuuuuvvvvvvuuutttqqqrrrsssuuuxxx{{{~~~~~~~~~~~~~~~}}}|||zzzyyyxxxzzz~~~}}}|||{{{|||~~~~~~}}}{{{yyywwwwwwwwwwwwyyy|||wwwrrrsssXXXKKKKKKPPPhhhuuuLLL888444111///...........................------......//////000000//////000111333555777888777777666777777888999:::::::::999:::<<>>???AAACCCEEEHHHIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMKKKMMMMMMLLLJJJHHHHHHIIIPPPNNNKKKIIIIIIJJJLLLMMMMMMNNNOOOMMMKKKJJJKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSUUUUUUTTTTTTVVVUUUTTTRRRQQQRRRRRRSSSXXXTTTSSSYYYaaafffccc___WWWWWWYYYZZZ\\\]]]\\\\\\ZZZbbbpppqqqcccUUUVVVaaaqqqtttUUUEEE@@@???@@@BBBDDDFFFIIIJJJIIIHHHHHHHHHGGGGGGFFFDDDAAA<<<888666555555666777888999::::::666555555555555666666777888999:::===AAAHHHQQQWWWaaakkkxxx{{{tttqqqqqqmmm^^^VVVRRRLLLHHHFFFHHHKKKMMMRRRVVV]]]iiiyyy~~~}}}zzzxxxtttsssrrrpppooonnnnnnnnnmmmnnnpppssstttuuuvvvvvvttttttwww|||}}}{{{xxx|||{{{yyyyyyzzzyyyyyyzzz~~~}}}~~~~~~|||yyywwwrrrpppmmmkkkiiifffdddcccaaaZZZTTTTTTTTTUUUYYY^^^ccceeefffddd___ZZZVVVUUUWWWXXXZZZ\\\]]]]]][[[YYY[[[ZZZYYYWWWXXX\\\bbbgggfffooovvvvvvuuuuuuuuurrrxxxvvvtttssstttvvvxxxzzzyyywwwvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzxxxyyyzzz|||||||||{{{zzzwwwzzz~~~{{{zzzzzz|||}}}zzzxxxwwwwwwwwwwww{{{uuu|||kkkRRRIIINNNVVVpppkkkDDD555444222//////........................---......//////000000000111222222333444555666777888888888888999:::;;;<<<<<<;;;:::;;;===@@@CCCFFF@@@AAABBBDDDFFFHHHIIIJJJHHHIIIJJJKKKKKKLLLMMMNNNHHHJJJLLLLLLKKKJJJJJJKKKSSSPPPLLLIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLOOOSSSUUUUUUUUUUUUWWWUUUSSSQQQPPPPPPQQQQQQWWWTTTSSSYYYbbbhhhfffcccVVVXXXYYYZZZ[[[\\\]]]^^^```eeeooo~~~~~~mmm[[[VVV^^^lll~~~dddKKK???<<<===@@@CCCFFFIIIKKKJJJIIIIIIJJJHHHHHHHHHFFFCCC>>>:::888333444444555666777888888777666666555555555555666999999:::;;;>>>CCCIIINNNWWWaaaooo|||~~~wwwsssqqq{{{pppbbbXXXSSSMMMIIIHHHIIIIIIJJJJJJNNNTTT^^^nnn~~~xxxyyyyyyyyyxxxvvvsssqqqlllkkkjjjiiiiiijjjkkklllhhhjjjmmmppprrrrrrrrrqqqjjjlllpppvvv~~~~~~|||zzzxxxyyy}}}}}}|||||||||~~~|||xxxuuussspppmmmjjjhhhfffbbb```]]]UUUQQQVVV^^^bbbdddfffhhhiiijjjhhhccc]]]ZZZXXXXXXXXXXXXXXXXXXVVVSSSPPPRRRQQQQQQPPPRRRWWW^^^dddgggpppwwwwwwvvvvvvuuusssxxxvvvuuutttuuuwwwzzz|||zzzxxxvvvwwwxxxyyyxxxwwwyyyxxxwwwvvvvvvvvvvvvvvvtttuuuwwwzzz{{{|||||||||yyy{{{~~~~~~yyyyyyyyy|||}}}{{{yyywwwwwwwwwwww{{{zzz||||||qqq~~~bbbMMMJJJQQQaaa{{{aaa>>>444555111///000........................//////////////////000000222222333444555555666666888888999999:::;;;======;;;;;;;;;;;;===@@@CCCEEEAAABBBCCCDDDFFFGGGHHHIIIEEEGGGJJJKKKLLLNNNQQQSSSFFFIIIKKKLLLKKKKKKLLLMMMPPPNNNKKKHHHGGGHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJNNNQQQTTTUUUUUUUUUVVVTTTRRRQQQPPPOOOPPPPPPSSSQQQQQQVVV]]]bbbbbb```VVVXXXYYYZZZZZZZZZ\\\^^^ccceeelllyyywwweee[[[\\\fffwwwuuuWWWDDD<<<;;;<<>>CCCFFFQQQXXXeeerrr}}}~~~wwwsssooorrruuuyyy|||yyykkk\\\WWWRRRLLLHHHHHHIIIHHHHHHHHHKKKNNNTTT___mmmssssssooooooooonnnmmmkkkiiihhhdddcccaaa``````bbbdddeeeaaaccchhhlllooopppoooooohhhkkkooossswww}}}}}}yyyyyy||||||vvvrrrpppmmmiiifffdddaaa\\\XXXVVVMMMJJJUUUdddkkkkkkjjjmmmnnnnnnkkkeee___ZZZXXXWWWUUURRRQQQQQQNNNJJJFFFHHHHHHIIIJJJMMMSSS[[[```gggooovvvvvvtttttttttqqqttttttuuuvvvwwwxxxyyyyyyzzzxxxwwwwwwyyyzzzyyyxxxzzzyyyxxxvvvuuuuuuuuuuuurrrtttvvvyyy{{{||||||||||||}}}~~~}}}{{{yyyyyyyyy{{{~~~|||zzzxxxwwwvvvvvvxxx}}}~~~}}}|||qqq{{{rrrZZZJJJJJJSSSjjjxxxWWW999333555000---000........................000000000//////////////////000222444555666777888999999999:::;;;<<<>>>???=========>>>???BBBDDDEEECCCCCCDDDDDDEEEFFFFFFFFFEEEGGGJJJKKKKKKLLLOOORRRHHHJJJKKKKKKJJJJJJLLLMMMMMMLLLJJJHHHHHHHHHJJJKKKFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLPPPSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQQQQSSSWWWZZZZZZZZZUUUWWWYYYXXXWWWXXXZZZ]]]aaadddjjjqqqpppddd^^^aaannn{{{kkkRRRCCC===<<<>>>BBBGGGIIIIIIHHHHHHHHHFFFFFFFFFDDDBBB@@@===<<<333333444444555666666666:::999888777666555555666555666777888999;;;???BBBHHHNNNYYYfffqqqyyy}}}~~~~~~yyyvvvkkkiiihhhiiioooooobbbTTTUUUPPPJJJGGGHHHIIIHHHGGGIIIKKKLLLMMMTTT^^^eeeeeehhhhhhgggfffdddcccaaa```___]]]ZZZXXXXXXYYY[[[]]]ZZZ^^^ccciiimmmnnnnnnnnnlllooorrrrrrrrrtttxxx|||~~~{{{zzz{{{|||}}}|||uuupppllliiidddbbb___\\\VVVRRROOOEEEDDDRRReeeooonnnjjjpppqqqppplllfff___ZZZXXXVVVRRRNNNLLLKKKHHHCCC???AAABBBDDDFFFJJJPPPXXX^^^eeemmmsssrrrpppppppppnnnnnnppptttwwwyyyxxxvvvuuuzzzyyywwwxxxyyyzzzzzzyyyyyyyyywwwvvvuuuuuuuuuuuussstttvvvyyyzzz{{{{{{{{{~~~~~~}}}{{{zzzzzzyyyxxxzzz|||~~~~~~~~~{{{yyywwwvvvuuuuuuyyy~~~~~~|||}}}{{{}}}sssyyyiiiTTTHHHKKKUUUkkkpppPPP666333444...+++///////////////////////////111111000000//////......---...000333666888999999999::::::;;;<<<===??????@@@@@@AAABBBCCCEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGJJJKKKJJJHHHFFFHHHJJJKKKKKKLLLKKKIIIIIIKKKLLLMMMLLLJJJHHHHHHGGGHHHHHHEEEDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGKKKOOORRRTTTUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPSSSSSSSSSSSSTTTUUUVVVVVVTTTVVVXXXWWWUUUUUUXXX[[[^^^ccchhhllltttxxxkkk```]]]gggrrr~~~{{{___KKKAAA>>><<<@@@EEEHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA???>>>===444444555555666666777777;;;:::999777666666666666555666777888999;;;???AAAAAAFFFOOO[[[gggpppvvvxxxzzzzzz{{{|||{{{hhhaaa\\\\\\[[[WWWTTTTTTPPPNNNMMMKKKJJJJJJJJJKKKJJJKKKLLLLLLOOOTTTZZZ___`````````___^^^\\\ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWZZZ^^^dddjjjnnnrrrssstttrrrqqqpppqqqrrrqqqppppppxxx~~~xxxqqqmmmhhhaaa]]]ZZZVVVPPPKKKGGGEEEEEEKKKVVVbbbkkknnnuuusssoooiiiddd^^^[[[XXXQQQMMMIIIEEECCC@@@>>><<>>@@@BBBCCCAAAAAAAAACCCEEEHHHKKKLLLLLLHHHEEEEEEGGGHHHGGGEEEFFFGGGHHHGGGFFFDDDEEEEEEJJJKKKLLLLLLMMMLLLKKKKKKMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGEEEGGGHHHHHHFFFEEEEEEFFFDDDFFFHHHJJJMMMNNNOOOPPPSSSTTTUUUVVVUUURRROOOMMMSSSUUUWWWXXXWWWUUUTTTTTTUUUXXXZZZXXXTTTSSSVVVZZZWWW]]]ccceeejjjxxxqqqddd``````bbbttt{{{}}}|||}}}~~~oooOOOAAA@@@<<<@@@BBBBBBCCCDDDDDDCCCCCCCCCDDDEEECCCAAA>>>===999777444222222444888:::777888::::::999777444222666555444444555777:::;;;<<<@@@HHHPPPXXXaaaiiiooooooqqquuuwww|||}}}zzzeee]]]WWWVVVTTTPPPMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKMMMRRRUUU[[[\\\]]]]]]\\\ZZZWWWUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSUUUYYY^^^dddiiimmmooouuuuuuuuuvvvvvvtttqqqnnnooouuu~~~|||tttnnnhhh```[[[WWWSSSMMMIIIFFFFFFHHHNNNWWW```hhhkkkuuutttqqqllleee\\\TTTPPPKKKHHHCCC@@@???>>><<<;;;===>>>@@@BBBEEEKKKRRRVVVbbbggglllooopppooonnnmmmnnnnnnppprrrtttuuuuuutttrrrssstttvvvwwwxxxxxxxxxyyyyyyxxxvvvsssrrrtttuuuwwwyyy|||~~~~~~}}}{{{yyyzzzzzz{{{{{{zzzxxxvvvuuuxxxvvvtttuuuxxxyyyyyyxxxwwwvvvvvvvvvxxxyyyyyyyyy||||||zzzzzz|||~~~||||||}}}|||rrrZZZJJJEEEOOO^^^xxx}}}]]]BBB333333000...///,,,,,,,,,,,,------.........///000000111111111111111111111333444666888999:::;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEGGGIIILLLMMMLLLIIIFFFFFFHHHIIIHHHGGGFFFGGGIIIJJJHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFHHHIIIJJJJJJHHHFFFFFFGGGFFFGGGHHHJJJKKKMMMMMMNNNQQQRRRTTTUUUUUUSSSPPPOOOPPPRRRUUUVVVUUUTTTSSSRRRUUUWWWYYYWWWSSSQQQTTTWWWZZZ___dddddddddlll{{{}}}pppfffbbbaaahhhrrrvvvvvv~~~yyyoooyyycccJJJ???;;;===???AAACCCEEEEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@===;;;777555444555888:::777888:::;;;:::888666555777666555555555777999:::999===BBBHHHNNNVVV]]]bbbkkknnnpppssswww~~~|||eee\\\TTTQQQOOOJJJGGGGGGHHHGGGFFFFFFGGGIIIKKKLLLNNNNNNMMMKKKJJJKKKNNNPPPXXXZZZ\\\]]]\\\YYYVVVTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSUUUYYY^^^ccchhhjjjsssuuuyyy|||}}}yyysssnnnmmmpppvvv~~~wwwssslllbbb[[[WWWRRRMMMIIIDDDGGGKKKPPPVVV^^^eeejjjrrrrrrrrrmmmfff[[[QQQKKKGGGDDD???===<<<======<<<:::<<<===???BBBGGGMMMRRR]]]aaagggkkkkkkiiigggfffggghhhjjjmmmoooqqqrrrrrrpppqqqsssuuuwwwxxxxxxwwwyyyyyyxxxvvvtttssstttvvv{{{|||~~~~~~}}}zzzwwwuuuyyyyyyyyyzzzyyyxxxxxxwwwyyywwwuuuuuuvvvwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz||||||zzzzzz}}}{{{tttqqqlllyyy}}}gggRRRFFFFFFUUUfff|||xxxWWW???444333///...000,,,------------------......///000000111222222111111222222333555777888::::::999:::<<<>>>@@@AAABBBBBBFFFFFFFFFGGGIIIKKKLLLNNNMMMJJJHHHHHHIIIJJJJJJIIIGGGIIILLLMMMLLLJJJJJJJJJGGGGGGFFFGGGIIILLLOOOPPPOOONNNMMMLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFJJJLLLMMMLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKNNNOOOQQQSSSTTTSSSQQQPPPOOOPPPSSSUUUVVVUUUSSSQQQUUUWWWXXXVVVSSSRRRTTTWWW\\\```dddbbb___aaaiiiqqqoooccc]]][[[iiissstttuuuvvvccceeeooo\\\EEE>>>>>>>>>@@@CCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>:::777555444555666666777999;;;;;;;;;999888999888777666666777888999999:::===@@@CCCIIIPPPTTTcccfffiiikkkooovvv~~~ggg]]]UUUQQQOOOKKKIIIJJJEEEDDDDDDDDDEEEHHHKKKMMMOOOOOOPPPOOONNNOOOQQQSSSXXXZZZ]]]______\\\YYYVVVUUUTTTRRRQQQQQQRRRSSSTTTVVVVVVWWWXXX[[[___ccceeelllpppwwwyyysssmmmmmmooovvv~~~{{{{{{ssshhh___ZZZUUUPPPLLLCCCGGGLLLQQQUUU]]]fffmmmqqqqqqpppllleee\\\RRRMMMHHHDDD@@@=========>>>>>>:::;;;===>>>@@@DDDJJJNNNUUUZZZaaaeeefffdddbbbaaa```bbbeeeggghhhjjjlllmmmmmmoooqqqtttvvvwwwwwwvvvxxxxxxxxxvvvtttsssuuuvvv{{{|||||||||zzzwwwtttrrrwwwwwwxxxxxxyyyyyyyyyyyyzzzxxxvvvttttttuuuuuuvvvsssvvvyyy{{{zzzyyyxxxxxxtttwwwyyyyyyyyy{{{~~~xxxnnnhhhcccyyytttzzz\\\JJJDDDHHHZZZmmm{{{uuuOOO<<<444333......111,,,............------------///000000111222222222222333333444666888999;;;;;;888999<<<>>>@@@AAAAAAAAAGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJKKKKKKKKKJJJMMMOOOPPPNNNLLLJJJJJJHHHGGGEEEEEEGGGJJJMMMPPPNNNNNNLLLKKKJJJHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEFFFKKKLLLMMMLLLJJJHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKMMMPPPQQQQQQQQQPPPNNNOOORRRTTTVVVVVVTTTRRRUUUWWWXXXWWWVVVVVVYYY[[[ZZZ^^^``````^^^^^^ccchhhyyyuuubbbXXXVVVeeetttxxxvvvyyywwwbbb]]]bbbuuusssVVVHHHAAA===???BBBCCCCCCCCCEEEEEEDDDEEEEEEFFFHHHHHHBBB???<<<888444333222222555777999;;;<<<<<<<<<<<<;;;:::999777777777777777:::;;;;;;<<<>>>BBBIIIMMMXXX[[[___cccgggnnnxxxiii```WWWUUUSSSOOOMMMNNNGGGFFFDDDDDDEEEGGGJJJMMMPPPQQQRRRRRRQQQQQQSSSTTTXXXZZZ^^^aaaaaa___\\\YYYVVVUUUSSSQQQQQQRRRTTTUUU[[[ZZZYYYXXXYYY[[[]]]___aaagggqqq{{{~~~zzzooommmmmmqqqwww}}}~~~~~~yyymmmddd^^^XXXSSSOOOFFFIIINNNRRRWWW```llltttvvvtttpppjjjbbbZZZRRRNNNHHHEEEAAA>>>===>>>======<<<===>>>???AAADDDHHHKKKNNNSSSYYY^^^___^^^]]]]]]ZZZ\\\^^^______```cccfffhhhjjjnnnrrrtttvvvuuuuuuwwwwwwwwwuuusssssstttvvvwwwwwwxxxxxxwwwuuusssqqqtttuuuvvvwwwxxxzzz{{{|||{{{yyywwwtttrrrrrrssstttrrrvvvzzz|||{{{yyyxxxxxxvvvyyy|||}}}~~~~~~}}}~~~|||~~~wwwkkkfffcccsssmmmpppTTTFFFCCCKKK^^^ppp|||nnnGGG999444333---...111---.....................---//////111222222333333333444444555777999:::<<<<<<888:::<<<>>>@@@@@@@@@???EEEFFFGGGHHHIIIJJJKKKKKKOOONNNMMMKKKJJJJJJKKKLLLMMMOOOQQQPPPMMMKKKIIIIIILLLJJJGGGEEEEEEGGGKKKMMMLLLKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGJJJKKKLLLKKKIIIGGGGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLMMMPPPTTTUUUTTTRRRRRRSSSUUUVVVWWWXXX[[[]]]XXXZZZ[[[\\\\\\^^^aaadddmmmzzzcccUUURRR___ooowwwvvvwwwjjjZZZWWWeeepppSSSFFF;;;;;;???@@@AAADDDEEEEEEEEEEEEGGGHHHIIIJJJDDDBBB???;;;777444222111555666888:::<<<===>>>>>><<<;;;:::999888777666666999:::::::::;;;???EEEIIIMMMQQQVVVZZZ___gggqqqxxxmmmddd\\\ZZZXXXTTTQQQRRRMMMKKKHHHFFFFFFGGGJJJLLLPPPRRRSSSSSSRRRQQQQQQRRRYYY[[[^^^aaabbbaaa___]]]XXXWWWTTTRRRQQQRRRSSSUUUZZZYYYXXXWWWVVVWWWWWWXXXZZZ___hhhsss|||}}}rrrpppnnnooorrrvvvyyyzzz|||qqqhhhaaa[[[TTTPPPLLLNNNRRRXXX___iiisssyyy~~~zzzrrriii___VVVOOOKKKGGGDDDAAA?????????===<<<===???@@@AAABBBDDDGGGJJJHHHMMMRRRUUUVVVVVVVVVWWWRRRUUUWWWXXXWWWXXX\\\___bbbeeejjjooossstttuuutttuuuvvvuuutttrrrrrrsssuuussstttuuuuuuuuutttsssrrrrrrssstttvvvxxx{{{}}}~~~|||zzzxxxtttpppoooqqqsssrrrwww{{{|||zzzxxxxxxzzz}}}~~~~~~}}}zzz{{{zzz|||vvvkkkfffiii}}}yyykkkmmm~~~fffNNNDDDFFFOOObbbtttwwwaaa@@@666444333,,,...222---..................////////////111222333333444444555555666888:::;;;======;;;;;;<<<===>>>>>>>>>>>>CCCDDDFFFHHHIIIJJJKKKKKKPPPPPPOOOMMMJJJIIIJJJKKKMMMNNNOOOMMMKKKIIIHHHIIINNNLLLIIIFFFEEEFFFIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIKKKJJJIIIGGGHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHKKKPPPSSSSSSQQQOOOOOOPPPRRRTTTVVVYYYZZZVVVWWWXXXYYY[[[\\\]]]]]]iii~~~iiiXXXPPPVVVcccooosssuuuuuu[[[RRRYYY}}}gggRRR>>>:::<<<===@@@EEEDDDEEEFFFGGGHHHIIIJJJJJJGGGFFFDDD@@@===999666555444555777:::<<<===>>>???<<<<<<;;;:::999888777666666777777777888;;;@@@DDDCCCHHHMMMRRRWWW___hhhoooyyyzzz|||~~~tttkkkcccaaa^^^YYYUUUTTTTTTQQQMMMIIIGGGHHHIIIKKKLLLOOORRRTTTTTTTTTUUUUUU]]]^^^aaacccdddddddddccc]]][[[WWWTTTSSSTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVVVVZZZ]]]bbbjjjrrrxxxzzzzzzvvvuuurrrooonnnpppuuuyyy}}}~~~wwwnnnggg```XXXSSSSSSUUUZZZccclllsssxxxzzz~~~yyyrrrhhh]]]TTTLLLHHHEEEDDDCCCCCCDDDCCCAAA@@@>>>@@@AAABBBBBBCCCFFFHHHFFFIIILLLMMMMMMMMMNNNNNNIIIMMMPPPQQQPPPRRRWWW\\\]]]```ffflllqqqssstttttttttttttttrrrqqqqqqrrrtttsssssstttttttttssssssrrrqqqqqqsssuuuxxx{{{~~~|||{{{xxxsssooommmooorrrssswww||||||yyyxxxyyy{{{~~~~~~||||||~~~{{{}}}~~~~~~tttjjjhhhqqqrrrnnniiirrrsss^^^IIIDDDJJJUUUgggxxxoooVVV:::444444333+++...333...------......//////000000//////111222333444444444555666777999:::<<<===>>>=========<<<<<<=========BBBCCCFFFHHHJJJKKKLLLLLLQQQRRRQQQMMMIIIGGGHHHJJJJJJKKKJJJIIIGGGGGGIIIKKKNNNLLLJJJGGGFFFGGGIIIJJJHHHHHHHHHIIIJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGIIIIIIGGGHHHJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNJJJJJJJJJKKKKKKKKKKKKKKKMMMIIIGGGIIIOOOTTTVVVUUUPPPOOOOOOQQQSSSUUUVVVVVVSSSUUUXXX\\\___^^^[[[XXXbbblllttt```SSSQQQXXXhhhqqquuujjj^^^ZZZrrrkkkNNNAAA>>><<<>>>DDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFCCC@@@===999888444555777999;;;<<<>>>>>><<<;;;;;;;;;:::999888777555666777777777999<<>>BBBGGGKKKOOOUUU^^^dddmmmnnnooorrruuuyyy|||~~~zzzrrrjjjhhhddd]]]WWWVVVYYYUUUPPPKKKHHHHHHIIIJJJHHHLLLQQQUUUXXXYYY[[[]]]aaaccceeeggghhhiiiiiiiiibbb```\\\XXXWWWWWWYYYZZZWWWWWWXXXYYYYYYYYYXXXXXX\\\]]]___eeelllrrruuuvvvyyyxxxuuuppplllmmmsssxxx{{{|||~~~|||sssmmmeee]]]WWWXXX[[[aaakkkvvv{{{{{{xxxxxxuuuoooggg^^^TTTMMMIIIEEEEEEFFFGGGIIIIIIGGGEEE???@@@AAABBBAAABBBEEEGGGFFFGGGIIIHHHGGGFFFGGGHHHCCCHHHLLLMMMMMMPPPVVV\\\ZZZ^^^dddkkkpppsssttttttsssssssssqqqpppppprrrtttttttttuuuuuuttttttsssrrrpppqqqrrrtttxxx|||}}}|||yyysssnnnlllnnnrrrsssxxx||||||yyywwwyyy||||||{{{|||~~~{{{}}}~~~}}}|||sssjjjhhhwww}}}llliiikkkxxxlllXXXGGGEEEMMMYYYkkk{{{mmmRRR777222444333+++...333...,,,------...///000111111//////111222333444444444666666888999;;;<<<>>>>>>???>>>===;;;;;;;;;<<<===BBBCCCFFFIIIKKKMMMMMMMMMRRRSSSQQQMMMHHHFFFGGGIIIGGGGGGGGGFFFEEEGGGJJJMMMMMMLLLJJJHHHHHHHHHJJJJJJGGGHHHIIIJJJKKKMMMMMMNNNIIIHHHGGGGGGGGGHHHIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLJJJIIIHHHHHHIIILLLNNNPPPLLLLLLLLLLLLLLLKKKKKKKKKQQQMMMIIIKKKRRRXXXZZZZZZTTTSSSRRRRRRTTTUUUUUUTTTPPPSSSYYY```eeeccc]]]WWW\\\^^^lll}}}gggZZZRRRUUUfffsssxxx}}}pppaaajjj^^^KKKBBB<<<<<>>;;;;;;;;;;;;:::999888777666888999999888999:::<<<<<>>>>>>>>???AAACCCEEEGGGHHHDDD@@@>>>??????>>><<>>===<<<<<<<<<===???@@@BBBCCCFFFIIIKKKKKKKKKJJJRRRPPPMMMJJJHHHGGGGGGGGGKKKJJJHHHGGGGGGGGGHHHHHHIIIGGGGGGHHHJJJLLLLLLLLLJJJJJJIIIJJJKKKMMMNNNPPPMMMKKKHHHFFFEEEFFFHHHJJJHHHHHHJJJLLLOOOPPPOOONNNOOOOOOOOOMMMLLLLLLNNNPPPVVVMMMHHHLLLOOOKKKIIIJJJJJJJJJKKKNNNRRRWWW[[[]]]___YYYSSSQQQSSSUUUTTTRRRSSSRRRUUU___hhhiii^^^SSSQQQVVVaaatttyyycccYYYYYYggguuu}}}{{{gggiiiuuu}}}XXXCCC??????>>>AAACCCEEEFFFFFFFFFGGGIIIHHHEEECCCCCCCCCAAA===999888777666555666888:::;;;;;;:::888777666777888888777777777777888888888888:::<<<>>>@@@CCCHHHNNNRRRWWWXXXZZZ]]]aaadddfffggg~~~tttlllfffccc```___aaa^^^ZZZWWWUUUSSSPPPNNNKKKIIIJJJOOOTTTVVV[[[aaaggghhhjjjnnnrrrttttttsssrrrnnniiieeeaaa^^^[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\___eeemmmrrrxxxxxxwwwsssooommmpppssszzz|||~~~~~~~~~xxxssstttuuuwwwzzz~~~~~~zzzrrrjjjcccaaadddlllwww}}}tttiiicccccc^^^bbbnnn}}}|||}}}mmmfff^^^WWWRRRNNNIIIDDDEEEFFFGGGFFFDDDBBBAAAAAA============???AAACCCDDDEEEBBB>>><<<<<<===;;;:::<<<>>>AAACCCEEEIIINNNQQQRRRWWW]]]ccchhhlllooorrrtttrrrppppppqqqqqqooolllqqqrrrtttuuuvvvuuutttsssoooppprrruuuwwwyyyzzz{{{wwwuuutttrrrqqqqqqrrrrrrpppssswwwzzz{{{|||}}}}}}|||~~~}}}|||}}}|||qqqfffmmmqqqaaaVVViii{{{bbbJJJAAAJJJTTTggg~~~uuuWWW@@@444222000...------..................///000111222111333444444444444777999;;;;;;;;;<<<======>>>>>>@@@??????>>>???@@@AAABBBBBBDDDGGGIIIKKKLLLKKKKKKPPPOOOLLLJJJHHHHHHGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGHHHHHHJJJLLLMMMNNNJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNOOOOOONNNMMMOOOQQQRRRQQQQQQQQQRRRTTTLLLHHHKKKNNNLLLJJJKKKKKKKKKKKKLLLOOOTTTXXXZZZ\\\XXXTTTTTTWWWWWWTTTPPPRRRQQQSSS]]]ggghhh```WWWOOOPPPVVVffffffZZZXXXgggwwwuuuooossshhhIII===;;;<<<@@@BBBDDDDDDDDDDDDDDDEEEEEECCCBBBCCCDDDCCC@@@===;;;999777666666888:::;;;<<<<<<;;;:::999999999999777777777777777777777777888999;;;<<<>>>AAAFFFIIIOOOPPPRRRUUUXXX[[[]]]___vvvooojjjeeebbbdddbbb```^^^\\\ZZZVVVSSSOOOKKKKKKNNNRRRUUUZZZ```fffjjjppptttwwwzzz|||}}}zzzvvvpppkkkgggddd```]]]ZZZYYYXXXXXXWWWWWWWWWWWWUUUVVVWWWXXX[[[```gggllluuuwwwwwwuuuqqqoooqqqssszzz|||}}}||||||{{{uuupppkkkhhhfffhhhkkknnnrrryyy~~~yyyxxxzzz}}}}}}~~~vvvjjjaaa______```dddlllvvv~~~|||yyywwwssstttuuuuuuvvvxxx{{{~~~}}}ssshhhdddgggaaagggttt}}}jjjaaaVVVMMMJJJHHHGGGEEEIIIIIIGGGEEECCCBBBAAAAAA<<<;;;;;;;;;===???AAABBBBBB???<<<:::999999888777999;;;>>>@@@BBBFFFKKKNNNOOOTTTZZZ```dddhhhlllooorrrqqqpppqqqqqqpppmmmjjjnnnoooqqqsssttttttsssssspppqqqrrruuuvvvxxxyyyyyyuuutttrrrqqqpppqqqqqqrrrooorrrvvvyyy{{{}}}~~~}}}}}}}}}xxx~~~yyyqqq|||kkk\\\YYYvvvpppZZZEEE@@@LLL[[[ssskkkNNN:::222111///...---,,,------...------......///000111333444555555555555888999;;;<<<<<<===>>>>>>??????AAA@@@?????????@@@AAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHNNNKKKHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLGGGGGGHHHHHHGGGFFFDDDCCCHHHHHHJJJLLLMMMNNNNNNNNNKKKNNNRRRTTTTTTSSSRRRRRRQQQKKKHHHJJJMMMLLLJJJKKKLLLKKKJJJJJJLLLOOOSSSUUUWWWUUUUUUWWWYYYXXXSSSOOOOOONNNPPPYYYcccgggccc]]]SSSNNNOOO[[[mmmnnn___XXXeeexxxzzzuuu{{{TTT@@@<<<===>>>???AAABBBCCCBBBAAAAAABBBAAABBBDDDEEEFFFDDDBBB>>><<<999777666777999:::;;;<<<<<<<<<;;;:::999888777777777777666666666666777888999999999;;;>>>AAAFFFGGGJJJLLLOOORRRTTTVVV{{{tttnnnjjjhhhfffdddcccbbb___[[[WWWTTTPPPOOORRRTTTTTTWWW\\\bbbjjjttt|||~~~zzztttpppllliiieeeccc\\\ZZZYYYWWWUUUUUUUUUUUUTTTUUUVVVWWWYYY]]]cccgggmmmqqquuuvvvtttrrrtttuuu{{{~~~|||{{{{{{~~~tttjjjccc```___[[[^^^bbbccceeemmmyyy}}}xxxwwwzzz}}}sssqqqlllgggddddddgggkkknnnsss}}}wwwvvvtttooojjjeeefffhhhggggggiiioootttyyy|||~~~sssgggdddgggeeelllxxxpppeeeVVVKKKGGGGGGHHHIIINNNKKKGGGDDDCCCCCCBBBAAA<<<<<<;;;;;;<<<>>>???@@@@@@>>><<<999888777666555666888:::<<>>???@@@@@@AAA??????>>>===>>>???@@@AAADDDEEEGGGIIIKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIINNNKKKIIIHHHIIIJJJJJJJJJFFFGGGGGGHHHIIIIIIIIIIIIEEEFFFHHHIIIHHHFFFBBB@@@GGGIIIJJJKKKKKKLLLMMMNNNLLLNNNQQQRRRQQQPPPPPPPPPQQQMMMJJJJJJKKKKKKJJJIIIMMMLLLJJJIIIIIILLLNNNPPPRRRRRRSSSVVVWWWWWWSSSPPPMMMLLLMMMTTT]]]bbbbbb```\\\TTTSSS[[[cccuuu~~~kkk\\\aaarrrdddLLLCCC@@@<<<===>>>@@@BBBCCCBBBAAAAAAAAACCCDDDFFFFFFEEEDDD@@@>>>:::777666666777888777999;;;<<<;;;999777555777777777666666666666666777888999999999:::<<<>>>BBBCCCEEEHHHJJJMMMOOOPPPxxxssslllkkkiiigggfffccc^^^[[[YYYWWWWWWZZZYYYVVVTTTVVV^^^hhhvvv|||wwwssspppnnnkkkiii___]]]ZZZWWWUUUTTTTTTTTTSSSTTTUUUUUUVVVYYY^^^aaadddjjjpppttttttuuuwwwyyy{{{~~~}}}||||||}}}qqqddd[[[YYYZZZXXX[[[]]]\\\]]]dddoooxxx}}}{{{{{{~~~~~~tttkkkfffcccaaa``````lllxxx{{{{{{{{{zzzxxxssssssssstttvvvzzzxxxsssqqqooojjjeee```aaaaaa___^^^aaagggmmmooottt|||}}}tttgggbbbdddhhhoooyyy|||ooo]]]OOOIIIIIIKKKLLLQQQLLLGGGEEEDDDDDDCCCBBB>>>======<<<===>>>???@@@??????===;;;888666555555333555888999<<>>???@@@AAAAAA@@@???>>>>>>>>>???AAABBBDDDEEEFFFHHHJJJKKKLLLMMMJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLJJJHHHIIILLLPPPRRRSSSJJJJJJJJJIIIIIIIIIIIIHHHFFFHHHIIIJJJIIIFFFCCCAAAGGGIIIJJJJJJJJJJJJLLLNNNQQQQQQRRRPPPNNNNNNOOOPPPQQQPPPMMMJJJIIIJJJIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLPPPOOOOOOQQQRRRSSSSSSRRRLLLLLLLLLPPPVVV[[[^^^___ccc\\\\\\aaabbblll{{{fffaaajjjvvvxxx___LLL@@@<<<;;;<<<>>>BBBEEEEEECCCAAACCCDDDEEEEEEDDDDDDDDD@@@>>>;;;888666555555555666888:::<<<<<<;;;888666888888777777666666666555444666888888888999;;;===>>>???AAACCCFFFIIIKKKLLL|||tttrrrooommmjjjgggccc``````^^^___aaa___YYYVVVWWW]]]fffrrr~~~{{{xxxuuusssqqqooodddaaa^^^ZZZWWWVVVUUUVVVRRRSSSTTTSSSSSSUUUYYY\\\\\\ccckkkpppsssuuuxxx{{{xxx{{{uuuiii___\\\[[[]]]]]]\\\ZZZZZZ^^^eeelllrrruuuyyy~~~vvvoooiiiccc___\\\eeennnrrruuuwwwuuuqqqkkklllnnnooorrrwww~~~zzzuuurrroookkkhhhfffdddaaa^^^]]]```eeeiiihhhmmmuuuyyyrrrgggaaaaaagggpppzzz{{{gggWWWOOONNNNNNOOOQQQMMMHHHEEEFFFFFFDDDBBB??????>>>======>>>???@@@@@@@@@@@@===999666666666333444666888999<<<@@@CCCEEEHHHLLLQQQTTTYYY^^^aaadddfffhhhhhhgggfffffffffjjjkkklllmmmooopppqqqrrrssstttvvvxxxyyy{{{||||||xxxwwwuuusssrrrrrrrrrsssrrrssssssttttttwww|||~~~{{{wwwvvvzzzvvv~~~lllbbbxxxuuuaaaLLLFFFOOO___ooozzzUUU===777111111111111000000000///.........//////000111222///111333444555777;;;===;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMKKKIIIHHHIIIMMMRRRUUUWWWMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDFFFIIIKKKJJJHHHHHHKKKNNNTTTTTTSSSQQQNNNNNNPPPQQQPPPQQQOOOKKKIIIKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMOOOQQQSSSUUUPPPOOOOOOOOORRRUUUYYY[[[aaa___```cccccciii}}}vvvgggeeellluuu|||tttXXXCCC???<<<:::<<>><<<999777555444666888;;;>>>???>>><<<;;;999999888888777777666666111333555666666777999:::999:::<<<>>>AAACCCEEEFFF~~~{{{vvvssspppmmmjjjgggfffccccccdddccc^^^\\\]]]```dddlllvvv~~~{{{xxxuuusssjjjgggccc^^^[[[YYYYYYYYYTTTUUUUUUTTTTTTUUUXXXZZZYYY___gggmmmpppssswwwzzzxxxzzz}}}zzzppphhhdddeeebbb^^^ZZZXXXZZZ]]]___gggkkkqqqwww|||~~~wwwqqqlllppprrrtttxxx|||zzzuuurrrssstttttttttyyy|||xxxuuusssrrrtttooohhhddddddfffiiijjjggghhhmmmpppmmmeee```aaadddooo|||rrrbbbYYYVVVUUUUUUQQQLLLHHHFFFHHHHHHEEEBBB@@@???>>>======>>>?????????AAAAAA>>>:::666555666333555666777777999===@@@BBBEEEIIIMMMQQQUUUZZZ^^^bbbeeegggfffeeeeeegggiiikkkkkklllmmmnnnoooqqqqqqqqqrrrtttwwwyyy{{{|||||||||zzzxxxvvvtttsssssssssoooppppppqqqrrrvvv|||~~~|||yyyxxx|||{{{kkklllnnnYYYHHHGGGSSSdddssslllJJJ999999000000000000000000///...000//////000000111222333333555666666666777:::<<<:::;;;<<<===???@@@AAAAAACCCBBBBBBAAAAAACCCDDDEEECCCCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNOOONNNNNNMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOLLLIIIGGGGGGKKKOOOQQQSSSMMMKKKIIIGGGGGGJJJLLLNNNOOONNNLLLJJJHHHHHHHHHHHHFFFIIIKKKIIIGGGGGGJJJNNNQQQRRRSSSRRRPPPOOOOOOPPPMMMPPPPPPKKKJJJNNNOOOMMMHHHJJJLLLNNNNNNNNNLLLKKKKKKLLLMMMNNNOOOQQQTTTVVVUUUUUUTTTQQQPPPQQQTTTWWWZZZ]]]```aaaccciiisss{{{rrreeeeeemmmtttwww|||kkkSSSCCC>>>::::::>>>BBBDDDCCC>>>AAADDDDDDCCCBBBBBBDDD@@@AAAAAA@@@===:::666444555777:::===>>>??????>>>:::::::::999888777777777111333555666555555666888666777888:::===???AAAAAA|||wwwtttqqqooollljjjfffdddeeedddaaaaaadddddddddgggppp||||||xxxvvvnnnkkkgggbbb^^^\\\\\\\\\XXXXXXXXXXXXWWWWWWYYY[[[XXX]]]eeejjjmmmpppuuuyyyzzz|||uuunnnjjjfff___ZZZXXXXXXWWWWWW[[[___fffmmmtttyyy{{{||||||||||||yyyxxx{{{{{{{{{{{{yyypppkkkkkkmmmnnnnnngggfffgggjjjiiidddaaabbbaaaooo~~~zzzkkkbbb^^^\\\[[[PPPLLLHHHGGGIIIJJJFFFBBB@@@???===<<<<<<===>>>>>>???AAAAAA>>>999666555666444555666666666888;;;>>>@@@CCCGGGKKKOOOSSSXXX\\\bbbdddffffffdddeeehhhkkklllllllllmmmnnnooopppqqqoooqqqsssvvvxxxzzz||||||~~~|||zzzwwwuuutttttttttlllmmmnnnooorrrwww}}}~~~{{{{{{lllyyyiiiSSSEEEFFFVVVggguuuaaaAAA555:::...///////////////...---000000000000111222333444777888999888777777999:::::::::;;;===>>>@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCEEEFFFHHHJJJKKKNNNNNNOOOPPPOOONNNMMMLLLMMMMMMLLLLLLLLLMMMOOOPPPMMMJJJGGGEEEGGGJJJLLLMMMKKKIIIFFFEEEFFFJJJOOORRRSSSPPPMMMIIIHHHHHHJJJKKKFFFIIIKKKIIIFFFFFFJJJOOOJJJMMMPPPQQQPPPNNNMMMMMMJJJOOOOOOKKKKKKPPPSSSQQQFFFIIIMMMPPPQQQPPPMMMLLLIIIKKKNNNPPPQQQRRRTTTVVVZZZYYYXXXTTTPPPOOORRRUUUUUU[[[^^^___bbbjjjooonnn{{{gggbbbiiipppmmmtttwwwuuu|||{{{eeeGGG@@@999888;;;@@@AAA@@@<<>>>>>???;;;;;;::::::999888777777444666777777666555666777555666777999<<<>>>???@@@}}}zzz|||zzztttooolllhhheeedddcccaaa```cccdddgggmmmvvv~~~xxxqqqmmmnnnkkkbbb]]]^^^___\\\YYYXXXXXXYYYXXXWWWYYY\\\```dddiiiooouuuyyy{{{zzz{{{|||yyyuuunnnddd]]]YYYXXXXXXWWWYYYXXXYYYaaallluuuyyyyyy}}}wwwpppmmmmmmmmmdddccccccbbbaaaaaabbbbbbiiippp}}}uuujjjfffbbb]]]TTTOOOLLLMMMLLLIIIGGGHHHEEEBBB>>>;;;<<<>>>@@@@@@???@@@AAA@@@???<<<:::888666555444666888:::::::::===>>>AAAEEEJJJNNNRRRTTT]]]^^^``````aaadddgggjjjkkklllmmmmmmlllmmmoooqqqqqqqqqrrrsssuuuxxx{{{|||zzzzzz{{{zzzxxxuuurrrppppppnnnmmmooorrrvvvxxxyyy~~~~~~}}}~~~qqqpppdddMMMCCCNNN^^^oooeeeLLL???999555000000000///......------//////000111222333333444888777888<<>>@@@??????>>>===>>>???AAABBBBBBDDDEEEGGGIIIJJJKKKKKKNNNPPPQQQPPPNNNLLLKKKKKKOOOLLLJJJKKKMMMLLLLLLMMMLLLKKKIIIJJJKKKKKKJJJIIIKKKJJJHHHFFFFFFHHHJJJLLLOOOMMMJJJHHHFFFFFFGGGGGGEEEFFFIIILLLMMMLLLJJJHHHNNNMMMMMMOOOPPPPPPNNNLLLOOOMMMMMMPPPTTTUUUQQQLLLKKKLLLMMMOOOOOOOOONNNMMMMMMNNNNNNLLLKKKNNNUUU[[[[[[YYYVVVSSSSSSRRRQQQPPPSSSUUUUUUXXXddduuuwwweeeaaacccjjjhhhllluuutttuuurrrvvvyyyUUUGGG>>>>>>;;;666:::CCC@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCCCCBBB???<<<:::555666777999;;;===>>>???===<<<:::888888888:::;;;888777666444444555666666666666777888999;;;===>>>|||yyyvvvqqqnnnkkkiiigggdddcccccceeeiiiqqq|||~~~wwwssssssooohhhdddeeeaaa___]]]\\\\\\[[[ZZZYYYYYY\\\```cccgggmmmrrrvvvyyyzzz{{{}}}wwwqqqhhh```]]]ZZZXXXWWWZZZXXXXXX^^^hhhppptttuuu||||||sssnnnllljjjhhhfffeeeeeecccbbbaaabbbcccnnnxxx{{{rrrjjjcccXXXRRRNNNNNNLLLHHHFFFHHHEEEBBB???<<<<<<===>>>?????????@@@@@@???<<<:::999777555444555888999999999;;;<<>>;;;;;;<<<>>>>>>===<<<>>>???????????????@@@@@@AAABBBBBBBBBDDDFFFGGGHHHIIIIIIJJJLLLNNNOOOMMMJJJIIIIIIMMMKKKKKKMMMNNNNNNMMMLLLMMMLLLKKKMMMNNNOOONNNLLLLLLKKKIIIGGGGGGHHHJJJKKKJJJIIIGGGFFFEEEDDDEEEEEEHHHGGGJJJRRRZZZZZZRRRJJJJJJJJJJJJLLLNNNOOONNNLLLNNNLLLLLLOOOTTTVVVSSSOOOIIIJJJKKKKKKLLLLLLLLLKKKNNNOOOOOONNNMMMPPPVVV[[[\\\YYYWWWTTTSSSRRRPPPOOOQQQTTTUUUWWWcccvvvmmmffffffnnnlllnnnrrrqqqsssrrrrrr~~~gggRRRAAA======;;;<<>><<<666666777888:::<<<>>>???===<<<:::888777777777888777666555555444444555555555666666777888:::<<<===}}}xxxssspppllliiiffffffeeedddfffmmmwww{{{xxxuuuooolllllleeecccaaaaaa```___]]][[[[[[]]]```bbbeeeiiiooorrrwwwxxxzzz}}}}}}wwwoooiiifffccc^^^[[[[[[YYYWWWZZZbbbjjjooopppyyy}}}sssooolllgggccceeefffeeedddcccdddfffiiiwwwtttkkkaaaYYYSSSQQQNNNJJJHHHIIIFFFEEEBBB@@@?????????@@@????????????>>><<<;;;:::777666444555777888888777888999<<<@@@EEEJJJNNNPPPVVVXXXYYYZZZ\\\^^^bbbeeegggiiilllmmmnnnooorrrtttwwwvvvuuuttttttuuuvvvwww||||||{{{zzzxxxuuusssqqqooonnnnnnpppuuuzzz}}}~~~~~~jjjsssmmmYYYLLLMMM___sssgggNNN<<<555000,,,111000000000000000000000//////000111222333444444888888:::===@@@AAA???>>>;;;===???@@@>>>===>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFGGGJJJNNNOOONNNKKKJJJIIILLLLLLLLLMMMNNNNNNKKKHHHJJJJJJKKKNNNPPPQQQOOONNNMMMKKKJJJHHHHHHHHHIIIJJJGGGGGGGGGFFFEEEDDDCCCCCCHHHFFFIIIWWWdddfffXXXJJJFFFFFFGGGIIILLLMMMMMMLLLLLLKKKKKKNNNSSSUUUSSSQQQJJJJJJIIIIIIJJJJJJKKKKKKOOOPPPQQQPPPNNNQQQVVV[[[\\\ZZZXXXVVVSSSQQQPPPOOOPPPSSSUUUXXXbbbsss~~~rrrmmmnnnoooooommmkkkmmmtttzzzlllhhhrrr}}}aaaEEE;;;;;;;;;:::<<<@@@AAACCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDBBB@@@>>>999888777777888:::<<<>>>>>><<<:::888666555555555555555555555555444333333444555555666777999:::;;;}}}yyyvvvrrrnnnkkkllliiiffffffkkkuuu|||xxxtttpppoooiiihhhfffeeedddccc```^^^]]]___aaacccdddggglllooosssuuuxxx|||~~~wwwtttssspppjjjeee]]]ZZZXXXYYY___ffflllooowww}}}|||tttnnniiieeedddeeefffeeeeeegggmmmqqq~~~uuummmddd\\\XXXSSSMMMKKKLLLHHHHHHHHHFFFDDDCCCCCCDDD@@@??????>>>======<<<<<<888666555555666777777666666888:::???CCCHHHLLLNNNTTTUUUWWWXXXZZZ\\\```ccceeehhhlllnnnppprrrtttwwwxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvuuutttqqqooooooqqquuuzzz|||~~~{{{|||~~~}}}~~~|||wwweeerrr~~~cccSSSKKKRRRggg{{{uuuZZZCCC888444000---/////////000000000000000//////000222333444555555777888:::===???@@@??????;;;>>>AAABBB@@@???>>>>>>>>>???AAACCCDDDDDDCCCCCC???@@@@@@@@@AAABBBCCCDDDGGGKKKPPPRRRQQQOOOMMMLLLKKKMMMNNNNNNNNNNNNJJJEEEGGGGGGIIILLLOOOPPPNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHEEECCCAAADDDCCCGGGTTTaaabbbVVVHHHGGGFFFFFFHHHJJJLLLKKKJJJLLLJJJJJJKKKOOOPPPPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQPPPNNNPPPTTTXXX[[[[[[[[[XXXUUURRRPPPPPPPPPTTTWWWZZZ```lllzzzuuuooouuuuuunnniiikkkooooooiiidddjjjtttSSSBBB===;;;:::;;;???@@@BBBCCCDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA<<<:::888777777999;;;===>>>===;;;999777555555555333444555555555444222111444444444555666777999999}}}yyyvvvqqqnnnjjjhhhlllttt}}}{{{xxxtttpppnnnllliiihhhgggeeecccaaaaaabbbddddddeeegggkkknnnppprrruuuyyy}}}~~~~~~}}}{{{zzz{{{zzztttnnnaaa^^^[[[[[[___ffflllpppwww}}}~~~{{{xxx{{{qqqlllkkkhhhiiijjjhhhfffhhhooouuuzzzqqqgggaaaZZZRRRNNNNNNIIIKKKMMMMMMJJJGGGGGGGGGBBBAAA@@@>>>=========>>>:::888666666666777666555666777:::===BBBFFFJJJLLLOOOPPPRRRTTTUUUXXX\\\___dddgggkkkoooqqqsssvvvxxxwwwvvvvvvvvvwwwyyyzzz|||uuuuuuvvvvvvvvvvvvvvvvvvsssqqqpppqqqtttxxxzzzzzz|||wwwzzz|||}}}yyyqqqooofffwwwvvv\\\PPPMMMXXXnnn~~~iiiNNN<<<444222111///.........//////000000000000000111333444666777777666888:::<<<======>>>>>>===???BBBCCCAAA???>>>>>>>>>???AAACCCDDDDDDDDDCCC@@@@@@??????@@@AAABBBBBBGGGKKKOOORRRQQQOOOMMMLLLIIIMMMOOONNNQQQVVVUUUPPPFFFFFFGGGJJJMMMNNNMMMKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHDDDAAA???BBBCCCGGGOOOVVVVVVPPPIIIIIIHHHGGGHHHIIIJJJJJJIIIKKKJJJHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKNNNPPPOOOMMMMMMPPPTTTYYY[[[\\\[[[XXXTTTSSSSSSSSSUUUYYY\\\^^^ccckkkrrrxxx|||~~~pppwwwxxxqqqkkklllpppqqqyyypppiiiiii|||lllTTTFFF???===???>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCC???===:::888777888:::;;;>>>===<<<:::999777666666333444555555555444222111333333444444555666777888~~~uuurrrooonnnpppuuu{{{{{{vvvtttqqqmmmjjjiiihhhfffeeefffggghhhhhhhhhjjjmmmooopppqqqssswww{{{}}}~~~{{{|||~~~xxxrrrfffdddaaa___aaaeeekkkooouuuzzz~~~{{{zzz~~~xxxuuurrrpppqqquuuuuuvvvuuupppnnnvvv}}}sssoooooonnnooonnnjjjggghhhooovvvvvvnnneee[[[UUUTTTPPPSSSVVVUUUPPPLLLJJJJJJFFFDDDAAA???======>>>???<<<:::888777777777666444666777999<<<@@@DDDGGGIIIGGGIIIKKKLLLNNNQQQUUUXXXbbbeeejjjnnnppprrruuuwwwtttttttttuuuvvvyyy{{{|||rrrrrrrrrsssssstttttttttrrrpppoooooorrruuuwwwwww~~~yyywwwzzz}}}wwwsssxxxdddxxxlllVVVNNNPPP___vvvqqq\\\CCC666222000000000......//////000111222222111222333555666888999:::777999;;;;;;;;;;;;<<<>>>???AAACCCCCCAAA@@@???@@@>>>???@@@BBBCCCDDDDDDEEEBBBAAA@@@??????@@@AAABBBDDDGGGKKKMMMLLLJJJIIIIIIDDDJJJLLLMMMTTT```ddd```IIIHHHHHHIIIJJJKKKKKKJJJGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGHHHGGGFFFCCC@@@>>>EEEGGGJJJMMMOOOOOOMMMLLLKKKIIIGGGGGGIIIJJJIIIHHHKKKIIIGGGFFFEEEFFFHHHIIIKKKKKKJJJJJJIIIIIIJJJJJJIIILLLOOONNNLLLKKKMMMPPPVVVZZZ^^^^^^[[[XXXWWWXXXWWWVVVWWW[[[[[[[[[]]]bbbfffhhhooooooooonnnllljjjkkkooorrryyywwwppphhhsssfffQQQDDD???>>><<<===???AAACCCEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@===:::999888999999<<<;;;;;;;;;:::999999999555555555555555444333333444444444444555666777888{{{zzzxxxwwwxxx{{{~~~zzzvvvqqqmmmkkkkkkjjjjjjjjjkkkkkkkkkkkkmmmppprrrqqqrrrsssvvv{{{}}}}}}{{{tttmmmjjjgggcccbbbdddgggjjjkkkppptttvvvzzzwwwssstttzzz}}}|||}}}{{{vvvqqqmmmmmmpppooooooooommmlllqqqyyywwwqqqnnnmmmnnnooooookkkhhhkkkttt|||wwwkkkccc```]]]aaadddbbbZZZSSSOOOOOOJJJGGGCCC@@@>>>>>>???@@@>>><<<999888888777666444555666777:::===@@@CCCEEECCCDDDFFFHHHJJJMMMQQQUUU^^^bbbgggkkknnnppprrrsssrrrrrrrrrrrrtttvvvxxxyyyqqqqqqppppppooopppppppppooommmlllmmmppptttvvvvvv}}}~~~xxxwwwzzz}}}xxx{{{rrrcccxxxvvvaaaPPPNNNTTThhh~~~~~~fffSSS>>>444111000000333///000000111333444555555333333555666888:::;;;<<<999;;;======;;;:::<<<>>>AAACCCCCCBBBAAA@@@@@@AAA>>>??????@@@AAACCCEEEFFFCCCBBBAAA@@@???@@@BBBCCCCCCEEEHHHIIIGGGFFFEEEFFFBBBGGGHHHGGGQQQaaaiiigggKKKIIIFFFEEEFFFGGGGGGFFFDDDEEEHHHJJJJJJJJJHHHGGGEEEFFFFFFFFFFFFEEECCCBBBHHHIIIJJJLLLMMMNNNMMMMMMIIIGGGFFFFFFHHHJJJJJJJJJIIIHHHFFFDDDDDDEEEHHHKKKKKKLLLLLLLLLKKKKKKJJJIIIIIILLLOOONNNLLLJJJLLLNNNSSSYYY___aaa^^^\\\\\\]]]ZZZUUUSSSVVVXXXWWWXXX[[[\\\___eeetttwwwkkkeeekkkqqqrrrtttwww{{{~~~|||mmmpppyyycccQQQEEE>>>;;;;;;===???BBBDDDFFFHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@===;;;999888777777888999:::::::::::::::777666555555444444555555555444444444555666777888zzzsssooommmmmmmmmmmmlllmmmnnnnnnmmmooorrrtttsssssstttwww{{{}}}uuuqqqoookkkfffbbbbbbdddfffaaafffkkkmmmrrryyy{{{yyyrrroooqqqzzz}}}zzzyyy{{{|||uuuqqqpppooollllllmmmmmmlllooouuuzzzyyyvvvtttqqqnnnllljjjiiilllmmmkkkjjjooozzzxxxooollljjjoooqqqmmmdddZZZUUUSSSLLLIIIEEEAAA>>>>>>???@@@???===:::999888888666444444555666888;;;>>>@@@AAABBBDDDFFFHHHJJJMMMQQQTTT\\\```eeeiiikkkmmmooopppqqqpppppppppqqqssstttuuurrrqqqpppnnnmmmlllllllllllljjjjjjkkkooosssvvvwww|||xxxvvvxxx|||~~~vvv}}}|||wwwzzzccchhh|||{{{lllZZZLLLNNNWWWnnn{{{bbbOOO===666333111222666111111222333555666777777444444666777999;;;<<<===;;;===???>>>;;;:::<<>>>>>???@@@BBBEEEFFFEEEDDDBBB@@@@@@AAABBBCCCCCCEEEGGGGGGFFFEEEEEEEEEAAAFFFEEEBBBJJJ\\\fffdddJJJGGGCCC@@@AAABBBBBBBBBBBBDDDGGGIIIJJJJJJHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKNNNOOOMMMKKKFFFEEEDDDEEEGGGJJJKKKKKKHHHGGGFFFDDDDDDFFFJJJNNNMMMNNNOOOOOOOOOMMMLLLKKKIIILLLOOOOOOLLLKKKKKKMMMQQQXXX___bbb```^^^___aaa\\\SSSOOORRRVVVVVVWWW[[[UUU[[[bbbiii|||rrrfffrrr~~~yyyxxxvvvwwwcccQQQDDD::::::<<<>>>AAADDDFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB???<<<:::888777444555777888::::::;;;;;;888777666444444555666666555555555555555666777888}}}wwwuuutttrrrooolllooorrrsssqqqppprrrtttvvvvvvvvvxxx{{{~~~||||||}}}~~~~~~xxxtttpppllljjjgggdddaaabbbbbbcccfffjjjnnnsssuuunnnqqquuu{{{~~~}}}|||wwwxxx|||vvvpppmmmoooqqqrrrqqqrrrnnnjjjkkknnnpppooolllnnniiigggiiinnnuuuwwwqqqtttwwwzzzxxxqqqhhh___ZZZOOOKKKFFFBBBAAAAAAAAAAAA???===<<<<<<<<<:::888666444555777888:::<<<>>>>>>===???@@@BBBDDDIIIOOOSSSYYY\\\```eeehhhjjjjjjjjjpppppppppnnnllllllnnnpppooonnnllljjjhhhgggffffffhhheeeeeehhhjjjkkkooottt||||||xxxwwwvvvxxx|||~~~qqqooobbbaaahhhvvvwwwbbbNNNGGGSSSccc}}}uuuTTTEEE777222222222111222111111111222444666888999777777888999999:::;;;;;;:::<<>>@@@AAADDDEEEDDDDDDDDDEEEFFFGGGHHHFFFEEEEEECCC@@@===999888888888777777888999:::;;;888777555444333333333444555555444444444444555555~~~wwwqqqnnnpppqqqqqqppppppsssvvvyyyyyyyyy{{{}}}}}}}}}}}}~~~~~~{{{vvvrrroookkkfffcccccccccdddfffiiimmmqqqsssppprrrwww}}}~~~}}}vvvrrrpppooommmkkkmmmjjjggghhhmmmppppppnnnsssooommmpppuuu}}}xxxuuuxxx}}}wwwkkkbbbXXXRRRJJJEEECCCCCCBBB@@@@@@>>>=========<<<:::888666666777999:::;;;<<<===<<<===???@@@CCCHHHNNNRRRWWW[[[aaaeeegggiiijjjlllpppppppppnnnllllllmmmooopppnnnkkkhhheeecccaaa```cccbbbdddiiillllllooossszzz~~~}}}}}}|||zzzyyy{{{~~~}}}xxxooo^^^\\\eeettt^^^LLLIIIWWWiiipppOOOBBB555222222111000000111111111222333555888999999999:::;;;<<<===>>>>>><<<>>>@@@AAA@@@@@@AAACCCBBBCCCDDDBBB???>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDFFFEEECCCGGGNNNPPPMMMIIIEEEAAABBBFFFHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIIIIHHHFFFFFFGGGIIIHHHFFFEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHJJJLLLMMMNNNNNNLLLJJJIIIJJJLLLLLLJJJHHHIIIKKKNNNOOOOOOPPPSSSXXX^^^```___YYYUUUTTTRRRQQQRRRVVVXXXYYYXXXZZZVVVZZZeeerrr~~~|||rrr~~~fffSSSFFFAAA======<<<:::===AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB???<<<::::::999777666666888999::::::999888777666666666666555555555555555555555555zzzssssssrrrppppppqqquuuxxxzzzzzz{{{|||~~~~~~~~~~~~|||xxxsssmmmiiigggggghhhiiikkknnnqqqsssrrruuuyyyyyyuuuqqqlllhhhhhheeecccfffkkkpppqqqqqqrrrnnnmmmqqqwww{{{zzzyyywwwxxx|||pppbbbYYYNNNGGGEEEEEECCCAAAAAA@@@>>>>>>>>>>>><<<;;;777888888999999:::::::::999;;;<<<>>>AAAFFFLLLQQQTTT[[[cccffffffgggjjjnnnpppppppppnnnlllkkklllnnnqqqooolllgggccc```^^^]]]___```dddkkkmmmmmmppptttzzz|||}}}~~~{{{zzzzzz|||~~~}}}nnn\\\^^^mmmmmmXXXKKKMMM___sssgggHHH===333111222000//////222222111222333555777888::::::;;;<<<===>>>??????>>>@@@BBBBBBAAAAAAAAABBB@@@AAABBB@@@>>>===>>>???CCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHFFFDDDGGGKKKLLLJJJIIIEEEBBBCCCFFFHHHHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAADDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLIIIIIIJJJKKKOOOLLLJJJJJJKKKMMMNNNNNNNNNPPPSSSWWWZZZYYYUUURRRRRRQQQPPPRRRVVVYYYZZZZZZXXXUUUYYYaaajjjxxx|||{{{~~~}}}~~~}}}|||vvvdddNNNJJJFFFBBB<<<888:::???>>>???AAADDDFFFFFFGGGGGGHHHHHHGGGFFFDDDAAA???======;;;888666555666888999999999999999888777777666555666777888888777666555~~~{{{xxxtttrrrsssvvvxxx{{{{{{{{{|||}}}~~~~~~~~~}}}wwwrrrqqqqqqqqqqqqrrrtttvvvwwwwwwyyy|||}}}xxxpppkkkfffeeedddfffkkkppprrrssspppllllllrrryyywwwpppmmmsssxxxuuutttzzzmmmbbbTTTJJJHHHGGGDDDAAABBB@@@>>>>>>>>>>>>===<<<888888888888777777777777777888:::===@@@EEELLLPPPRRRZZZcccgggeeeeeejjjooooooppppppooolllkkklllmmmqqqooolllhhhdddaaa___^^^___```dddjjjkkklllqqqwww{{{}}}}}}|||{{{{{{{{{}}}~~~lll]]]kkk|||dddQQQJJJSSSjjj~~~yyy]]]BBB999333222333111///000222222222222333555888999::::::;;;;;;<<<===>>>>>>@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAA???>>>>>>>>>CCCCCCCCCDDDDDDCCCCCCBBB???@@@BBBCCCDDDDDDCCCCCCFFFFFFFFFGGGFFFFFFEEEEEEIIIIIIGGGGGGIIIKKKLLLJJJGGGEEECCCCCCFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCFFFGGGHHHHHHEEECCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKJJJIIIHHHJJJLLLTTTQQQMMMKKKKKKKKKJJJIIIKKKLLLNNNQQQUUUUUUTTTRRROOOOOOPPPRRRUUUXXXYYYZZZVVVTTTVVVZZZ```mmmuuuoooxxx~~~}}}||||||zzzyyyzzzvvv\\\TTTLLLGGGAAA;;;:::===:::<<>>===>>>>>>===<<<999999888777666666555555666777:::<<<@@@EEELLLQQQRRR[[[cccfffeeeeeeiiinnnnnnooopppooommmkkkkkklllmmmllljjjhhhfffddddddcccaaaaaabbbeeeeeefffnnnwww}}}~~~~~~~~~~~~}}}}}}~~~xxxhhhddd~~~rrrZZZLLLMMM\\\tttwwwWWW>>>888333444555222111222222222222333555777999;;;===============>>>>>>>>>AAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBB>>>@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCHHHFFFEEEGGGJJJKKKKKKKKKEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHIIIHHHEEECCCBBBBBB>>>@@@BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGIIIJJJKKKFFFGGGIIIIIIHHHIIIKKKMMMUUUQQQMMMKKKJJJJJJIIIHHHHHHHHHJJJNNNRRRTTTTTTSSSMMMOOOQQQRRRTTTUUUWWWXXXTTTSSSSSSTTTWWWcccwwwyyyqqqxxx~~~vvvqqqrrrzzzmmm___PPPIIIFFFAAA<<<:::777999===AAADDDEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???BBB???<<<888666555666777555555777888888777666555666777999::::::999777666|||vvvooolllkkkjjjkkkmmmrrrvvvyyywwwvvvzzz{{{sssnnnjjjjjjllluuuqqqsssxxxppp```SSSKKKFFFDDDEEEBBB???============<<<::::::999888777666666555666777:::===AAAGGGNNNSSSUUU[[[bbbfffeeeeeehhhllllllnnnoooooommmllllllmmmjjjjjjiiihhhhhhhhhiiiiiidddcccccccccaaaaaaiiisss|||}}}~~~~~~~~~~~~~~~~~~~~~|||rrrjjjuuuxxxeeePPPIIIQQQeee~~~wwwRRR===777444555555222222444222222333444777:::<<<>>>BBBBBBAAAAAA@@@@@@??????AAABBBDDDCCCBBBAAAAAABBBCCCCCCCCCEEEGGGGGGEEECCC???@@@BBBCCCDDDDDDEEEEEEBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEBBBBBBFFFIIIHHHHHHJJJEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDGGGIIIJJJIIIGGGDDDDDDDDD???AAACCCFFFGGGGGGFFFEEECCCCCCDDDDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIJJJGGGHHHIIIJJJIIIJJJMMMOOOPPPNNNJJJIIIJJJKKKKKKJJJGGGGGGIIIMMMQQQSSSSSSRRRMMMOOOQQQRRRRRRQQQRRRTTTRRRSSSSSSRRRRRR\\\mmmzzzzzzyyy~~~zzznnniiijjjmmm~~~kkkVVVLLLHHHBBB;;;777666888;;;>>>AAACCCDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBAAA>>>;;;999777666666666777777888999999999999666777888999999888777666~~~~~~zzzsssllllllkkklllnnnsssyyy}}}xxxooollllllzzz}}}tttttttttwww{{{uuueeeWWWNNNLLLLLLHHHEEEAAA???>>>>>>===<<<======<<<;;;:::999888888666888;;;>>>BBBIIIPPPUUUXXX\\\aaadddffffffggghhhjjjlllnnnooommmmmmmmmmmmnnnmmmmmmmmmnnnoooppppppkkkjjjjjjiiidddaaagggqqqxxxzzz}}}~~~~~~}}}qqqyyykkkYYYHHHHHHVVVmmmsssLLL<<<777444444444111222444222222333555888<<>>>>>???AAACCCCCCAAAAAAAAABBBCCCCCCCCCFFFIIIJJJHHHEEE@@@AAABBBDDDFFFGGGHHHHHHEEEEEEEEEFFFFFFHHHIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEAAAAAAGGGIIIGGGFFFHHHFFFGGGHHHIIIHHHHHHHHHIIICCCBBBBBBBBBCCCDDDEEEEEEIIIJJJLLLKKKIIIGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDAAAAAAAAAAAABBBDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHHHHLLLMMMMMMMMMLLLLLLNNNOOOOOOLLLIIIHHHIIIJJJJJJJJJGGGHHHIIILLLOOOPPPOOONNNMMMPPPRRRQQQOOOMMMNNNOOOPPPUUUWWWUUUSSSXXXccclll{{{zzzsssiiidddcccqqq{{{dddTTTKKKBBB<<<:::777888:::<<>><<<999777666666666666666777888999:::777777777777777777777777~~~~~~~~~~~~zzzxxxkkkkkkkkklllooottt{{{vvvsssttttttvvvuuurrroooooossszzz~~~{{{rrreeeWWWPPPQQQUUUKKKHHHCCC@@@??????>>>===??????>>>===<<<<<<;;;;;;777999<<>>AAACCCEEEDDDCCCAAA???===<<<;;;>>>@@@BBBBBBAAAAAAAAABBBCCCBBBCCCFFFJJJLLLIIIFFF@@@AAADDDFFFHHHJJJKKKKKKEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDIIIDDDDDDIIIKKKGGGFFFHHHGGGIIIKKKKKKJJJJJJJJJKKKBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMLLLJJJHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>???BBBDDDFFFDDDEEEFFFGGGGGGGGGGGGGGGQQQQQQQQQPPPNNNMMMNNNOOOQQQNNNJJJHHHHHHHHHGGGFFFIIIIIIJJJLLLNNNNNNKKKIIIMMMPPPRRRQQQNNNKKKKKKLLLOOOVVV[[[XXXUUUWWW]]]bbbooo|||yyyooogggcccVVVpppqqq]]]MMMBBB>>>???777888999;;;===@@@BBBDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>;;;888666444333333333444555777888777777666666666666777777~~~}}}~~~|||}}}zzzxxx}}}wwwiiiddddddiiimmmqqq{{{uuutttttt~~~{{{sssnnnhhhdddgggmmmppplllddd\\\VVVTTTTTTTTTKKKIIIFFFBBB@@@???@@@@@@??????@@@??????>>>===<<<:::999;;;@@@HHHQQQWWWZZZ___```bbbdddeeeggghhhhhhkkkjjjlllmmmkkkiiinnntttwwwwwwwwwxxxyyy{{{}}}~~~}}}wwwtttxxxzzzvvvpppmmmqqqttt{{{~~~|||}}}|||~~~~~~~~~qqqtttrrr\\\JJJ@@@LLL```sssZZZCCC888666444222000111111222999888777777999<<<@@@BBBCCCBBBAAA@@@AAA@@@>>><<<===???@@@@@@??????@@@BBBAAAAAABBBEEEHHHHHHEEEBBBCCCBBBCCCFFFHHHIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGJJJJJJHHHFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEHHHFFFGGGJJJKKKGGGEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDBBBEEEIIIJJJJJJIIIIIIJJJKKKKKKJJJGGGCCCAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???DDDFFFHHHHHHGGGGGGHHHIIIOOOQQQSSSRRRPPPMMMKKKKKKJJJHHHGGGFFFGGGGGGFFFFFFJJJIIIHHHHHHIIIKKKLLLLLLLLLMMMNNNNNNPPPQQQMMMIIISSSTTTUUUVVVVVVVVVWWWWWWcccttt~~~zzz{{{zzzuuujjj]]]^^^]]]kkk{{{pppYYYGGG@@@???===666333777<<<>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDGGGEEECCCAAA@@@>>>;;;888555444222111222444777888888777666666666666666777|||zzz||||||}}}zzzyyy}}}|||tttiiicccaaaeeeiiioooyyy{{{wwwxxxqqqiiiaaaaaadddccc```ZZZTTTQQQQQQRRRSSSJJJIIIGGGEEECCCBBBBBBCCC@@@@@@AAA@@@@@@???>>>===999999;;;AAAJJJRRRYYY\\\___```bbbdddfffggghhhhhhjjjiiijjjkkkiiihhhmmmuuu~~~~~~{{{vvvvvv|||zzzsssooorrrtttzzz|||||||||hhhqqq~~~jjjTTTGGGDDDSSSfffvvvrrrSSS@@@777555444222111222333333999888888999:::===@@@AAADDDCCCCCCCCCDDDBBB@@@===;;;<<<>>>>>>======>>>???@@@???@@@CCCFFFFFFCCC@@@BBBBBBCCCEEEHHHIIIGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGDDDFFFHHHIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDBBBDDDIIIKKKGGGEEEFFFGGGEEEDDDDDDEEEEEEDDDBBBBBBEEEHHHIIIHHHGGGFFFGGGGGGGGGGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFGGGIIIIIIHHHHHHIIIJJJOOOQQQRRRQQQOOOLLLJJJJJJHHHGGGFFFFFFGGGHHHHHHGGGMMMLLLLLLKKKJJJIIIIIIIIIMMMNNNOOOOOOQQQRRRRRRQQQPPPRRRTTTVVVXXX[[[___bbbgggttt~~~rrrxxx|||}}}}}}yyynnndddccc```gggyyywwwuuufffQQQEEEBBB???999555666888888:::===@@@AAABBBDDDDDDDDDDDDCCCDDDBBBAAAAAAAAA@@@>>><<<777555333222222333555666777777666666666666777888}}}xxxwwwyyy{{{~~~~~~}}}~~~zzzyyy|||~~~~~~yyyqqqhhhbbb^^^___dddlllxxx|||}}}wwwmmmbbb]]]^^^WWWUUUQQQNNNMMMNNNPPPQQQJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBAAA@@@???>>>999:::<<>>???@@@DDDDDDEEEFFFGGGFFFBBB???;;;<<<>>>>>>===<<<===>>>>>>>>>???AAACCCCCCAAA???AAAAAABBBDDDGGGHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIEEEGGGHHHHHHGGGHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDBBBDDDIIIKKKHHHEEEEEEGGGEEEDDDDDDDDDDDDBBBAAACCCFFFHHHHHHFFFDDDCCCCCCBBBDDDDDDDDDBBBBBBCCCDDDDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJNNNPPPQQQPPPMMMJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNQQQNNNPPPRRRUUUYYY^^^cccgggkkksss~~~ooojjjjjjsss{{{zzzrrrmmmjjjffffffooo|||xxxnnnmmmzzzbbbQQQHHHDDD>>>999888666444666:::<<<===@@@CCCDDDDDDCCCCCCAAA@@@???@@@BBBBBBAAA???:::888555333222222333333666666666666666777888999~~~yyywwwxxxzzz}}}~~~}}}|||yyyzzz}}}|||zzz{{{~~~}}}xxxppphhhbbb\\\\\\bbbmmmzzz|||rrreee]]]\\\RRRPPPNNNMMMMMMNNNPPPQQQMMMMMMMMMLLLJJJHHHGGGEEECCCDDDDDDCCCCCCBBBAAA@@@:::;;;===DDDMMMWWW^^^aaaaaabbbdddfffggghhhiiiiiiiiigggfffgggffffffmmmvvv{{{uuusssvvvyyyuuupppmmmssstttyyy}}}|||{{{qqq[[[pppkkkTTTFFFHHHSSShhhyyy}}}hhhQQQ???666444333333333444555666777777888:::===>>>?????????BBBCCCEEEHHHIIIHHHDDDAAA===???@@@AAA???>>>>>>???<<<===>>>@@@AAA@@@???>>>AAA@@@@@@CCCFFFHHHHHHGGGBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLEEEEEEDDDCCCCCCCCCCCCDDDFFFCCCEEEKKKNNNJJJEEEDDDHHHFFFEEEDDDEEEDDDCCCAAAEEEGGGIIIIIIFFFCCCBBBBBBAAACCCDDDCCCBBBAAABBBCCCEEEGGGIIIKKKKKKJJJHHHGGGGGGHHHJJJJJJIIIHHHHHHIIILLLNNNOOONNNKKKIIIHHHIIIKKKLLLLLLKKKJJJHHHIIIIIICCCEEEHHHJJJJJJKKKLLLMMMJJJIIIJJJJJJHHHFFFHHHLLLNNNOOOQQQUUUYYY^^^bbbeeelllssswww||||||jjj___gggqqqsssqqqrrrlllmmmjjjkkkvvvuuuoootttxxxaaaQQQGGGBBB>>><<<888444444888888:::===AAACCCCCCCCCBBB@@@??????AAABBBCCCBBB@@@===;;;888555333222111111555555555555666777888999}}}xxxwwwyyy{{{|||~~~~~~~~~~~~}}}wwwxxxyyy|||}}}zzzyyyzzz|||}}}yyysssgggccc^^^^^^fffttt}}}rrrcccZZZWWWNNNMMMMMMNNNOOOQQQSSSTTTQQQQQQPPPNNNKKKHHHFFFDDDDDDEEEEEEDDDDDDCCCBBBAAA<<<<<>>@@@@@@@@@@@@@@@AAADDDGGGIIIHHHEEEAAA===???BBBBBB@@@?????????===>>>@@@@@@@@@?????????AAA@@@@@@BBBDDDFFFGGGFFFAAABBBDDDFFFGGGHHHHHHHHHMMMMMMMMMKKKIIIHHHIIIJJJEEEDDDCCCCCCBBBCCCCCCCCCDDDBBBEEENNNSSSPPPKKKIIIIIIHHHFFFFFFFFFFFFEEECCCGGGIIIJJJJJJHHHEEEDDDCCCCCCEEEFFFEEEBBBAAA@@@@@@EEEFFFHHHHHHHHHFFFDDDCCCFFFHHHIIIIIIGGGFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKMMMLLLKKKLLLOOORRRLLLKKKJJJJJJKKKKKKKKKJJJLLLIIIJJJNNNMMMIIIJJJNNNOOOOOOQQQXXX```fffggggggkkkrrrsssqqq|||{{{ccc```fffiiimmmsssjjjooooookkkqqq}}}qqqtttvvv___KKKEEEAAA>>>;;;555333555555777;;;>>>@@@BBBBBBBBBBBBAAA@@@AAABBBCCCAAA??????===;;;888555333222222444444444444555666777888|||xxxvvvyyy{{{|||}}}~~~~~~~~~~~~~~~}}}vvvuuuvvvyyy~~~~~~}}}{{{zzzzzz{{{~~~{{{|||~~~zzzvvvgggeeebbbdddooo{{{ppp```VVVTTTLLLMMMNNNOOOQQQTTTUUUVVVTTTRRRPPPMMMJJJGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA??????AAAFFFNNNVVV\\\___bbbcccdddeeefffggggggggghhhfffeeefffdddccciiiqqqwww{{{vvvpppooooooppprrrttttttwww~~~|||wwwmmmuuu[[[LLLCCCOOOaaarrr~~~{{{hhhRRRBBB888333333333444555666777888888888999<<<>>>@@@AAAAAAAAA@@@@@@BBBEEEHHHHHHFFFCCC<<>>======???AAABBBBBBAAA@@@AAABBBBBBAAA@@@AAACCCEEEEEEEEEBBBDDDFFFHHHIIIIIIIIIHHHLLLMMMMMMKKKIIIGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@???DDDPPPYYYXXXSSSPPPIIIGGGFFFFFFGGGHHHGGGEEEFFFIIIKKKKKKIIIGGGFFFFFFFFFGGGHHHGGGDDDAAA@@@@@@FFFFFFEEEEEEDDDCCCBBBBBBFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIGGGGGGIIIJJJEEEGGGJJJKKKLLLPPPWWW]]]aaaZZZRRRNNNPPPPPPNNNKKKOOOHHHFFFLLLNNNKKKLLLQQQOOONNNSSS```pppxxxuuuooojjjoooqqqkkklllvvveeebbbffflllrrriiiooopppkkknnn|||vvvmmm~~~tttVVVLLLCCC???<<<888555555555666888;;;===???AAAAAACCCBBBAAABBBCCCCCCAAA???@@@???===:::888666555444333333333333333444555666zzzxxxyyy{{{{{{|||}}}~~~~~~~~~~~~}}}vvvzzz~~~}}}|||~~~}}}~~~~~~}}}}}}}}}~~~~~~{{{vvvtttsssuuu{{{~~~}}}|||{{{{{{{{{{{{yyy{{{}}}{{{yyy|||||||||xxxvvvggghhhhhhlllzzz}}}rrrddd\\\[[[UUUUUUUUUUUUUUUTTTSSSSSSSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAABBBFFFMMMUUUZZZ\\\aaabbbccceeeffffffffffffeeedddddddddbbb```eeelllmmmqqqxxxyyyrrrpppppprrruuuuuussswww}}}}}}|||xxxyyygggTTTJJJGGGWWWlll|||sss\\\HHH===888555333444555666777888888888999:::<<<>>>???AAABBBBBB@@@@@@BBBDDDGGGHHHGGGFFF>>>@@@CCCCCCBBB???>>>>>>BBBDDDFFFEEECCCBBBCCCEEECCCBBB@@@@@@BBBCCCDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFGGGIIIJJJJJJHHHEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBB@@@EEERRR[[[ZZZTTTOOOGGGEEEEEEEEEGGGHHHGGGFFFDDDGGGJJJKKKJJJIIIHHHIIIGGGIIIJJJIIIFFFDDDBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHFFFFFFGGGDDDEEEFFFGGGFFFGGGIIIKKKDDDFFFHHHHHHIIIOOOXXX```pppdddWWWUUU[[[aaaaaa]]]\\\NNNEEEIIILLLJJJKKKOOOOOONNNTTThhh~~~uuummmlllmmmjjjeeeqqqtttiiikkkpppqqqoooqqqqqqnnnoooyyywwwxxxkkk[[[IIIBBB@@@>>><<<<<<555666666888:::===???AAABBBAAAAAABBBCCCCCCBBB@@@@@@???>>><<<:::999888777222222222111222222333333xxx}}}}}}zzz{{{|||yyyzzz|||}}}}}}|||{{{{{{pppttt{{{~~~~~~||||||}}}~~~~~~~~~{{{{{{{{{}}}{{{yyywwwtttrrrsssxxx}}}~~~}}}~~~}}}~~~~~~|||{{{zzzyyyyyy{{{}}}{{{uuunnnnnnsssxxxzzz}}}~~~|||yyywwwvvvgggjjjlllrrrwwwlllffffffbbbaaa___[[[WWWSSSPPPNNNQQQOOOLLLIIIGGGGGGGGGHHHEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCGGGMMMSSSXXXZZZaaabbbcccdddeeeeeeffffffcccbbbcccccc```^^^aaagggbbbeeellluuuyyysssqqqqqqsssvvvuuusssvvv}}}}}}}}}}}}{{{wwwwwwxxx___OOOIIILLL___vvv}}}mmmTTT@@@:::888777444555666777888888888888:::;;;<<<===???AAABBBCCCAAAAAABBBDDDGGGIIIIIIHHH@@@CCCFFFGGGEEEBBBAAA@@@DDDFFFHHHGGGDDDCCCEEEGGGDDDBBB@@@@@@AAACCCCCCBBB@@@AAACCCEEEFFFEEEDDDCCCBBBEEEHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBFFFDDDHHHSSS[[[XXXPPPJJJEEEDDDCCCDDDFFFHHHGGGFFFBBBEEEIIIJJJJJJIIIIIIJJJGGGIIIKKKKKKHHHFFFDDDDDDFFFEEECCCCCCCCCEEEHHHIIIHHHJJJKKKJJJIIIGGGGGGHHHBBBCCCEEEEEEFFFGGGJJJLLLHHHIIIIIIGGGFFFKKKTTT]]]sssdddWWWYYYfffsssvvvsssooo[[[LLLLLLNNNLLLLLLPPPQQQNNNUUUllluuupppjjjiiiiiidddiiirrrrrrtttrrryyyuuusssrrrsssyyyzzz~~~~~~hhhPPPEEEDDDDDDDDDDDD666666555666888;;;???AAA@@@@@@@@@BBBDDDDDDCCCBBB@@@??????===<<<;;;:::999222222111111000111111111gggkkkpppuuuzzz~~~}}}|||~~~}}}}}}{{{}}}|||wwwvvvvvvxxx}}}~~~}}}~~~~~~}}}}}}|||{{{{{{{{{~~~{{{{{{|||yyyxxxxxxyyyuuuttttttvvvyyy{{{|||||||||||||||yyywwwyyy~~~~~~|||{{{{{{|||zzzxxxzzz{{{}}}wwwooolllmmmnnnqqqxxx|||xxxwwwyyyxxxtttpppjjjkkkxxxxxxtttrrrmmmeee___ZZZVVVSSSQQQOOOMMMKKKHHHGGGFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDEEEGGGIIILLLQQQVVVZZZ]]]bbbddddddbbb```___bbbfffiiihhhgggeeebbb___]]][[[ZZZ___hhhvvv}}}tttrrruuuwwwxxxwwwuuuvvvzzz|||{{{}}}~~~xxxqqqqqquuu}}}vvv|||```tttlllUUUKKKKKKWWWiiixxx\\\GGG;;;555444444555555555666777888888888<<<;;;;;;<<<===???AAACCCCCCDDDEEEGGGGGGGGGFFFEEEEEEDDDCCCEEEGGGGGGDDDAAABBBEEEGGGFFFDDDDDDFFFHHHGGGCCCAAABBBFFFHHHEEEBBBEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGEEECCCAAADDDCCCBBBAAAAAAAAAAAABBBFFFCCCEEEMMMSSSSSSQQQRRRKKKIIIFFFDDDDDDFFFIIIKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJKKKMMMLLLIIIGGGHHHGGGDDDBBBBBBAAABBBBBBFFFIIIJJJIIIFFFEEEGGGJJJFFFDDDDDDHHHNNNPPPMMMIIIFFFHHHIIIHHHHHHJJJPPPTTT^^^ZZZRRRSSSbbbvvv~~~fffQQQLLLPPPPPPMMMLLLSSSXXX^^^iiiyyyoooqqqqqqggg\\\cccpppiiilll{{{xxxwwwyyyzzzyyy{{{bbbLLLHHHMMMNNNJJJ===888666777888777888<<<===>>>@@@AAABBBBBBAAA@@@???????????????>>>======555444222000000111222333[[[^^^dddiiinnntttyyy}}}~~~~~~zzzyyywwwvvvtttsssrrrrrrwww~~~|||xxxxxxyyy}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||{{{|||}}}yyyxxxwwwwwwwwwvvvvvvxxx{{{}}}~~~}}}||||||{{{yyyxxxyyy~~~~~~~~~~~~~~~~~~|||{{{|||}}}|||zzz{{{|||~~~~~~xxxtttssssssxxx}}}~~~||||||}}}zzzuuupppiiiiiisssyyyooofff^^^WWWQQQNNNLLLKKKJJJIIIIIIIIIIIIJJJFFFEEECCCBBBAAAAAABBBCCCJJJKKKLLLOOOSSSXXX[[[^^^bbbdddeeeccc___^^^```cccbbbcccdddeeecccaaa]]]\\\ZZZ]]]dddooozzz|||uuurrrssstttttttttrrrtttzzz||||||~~~~~~wwwsssqqqooopppsss}}}|||qqqjjj~~~}}}eeePPPIIIMMMddduuurrrVVVCCC:::666444444555555666777888888999999<<<;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDFFFDDDDDDEEEGGGGGGEEEBBBBBBDDDFFFFFFDDDDDDEEEHHHFFFCCCBBBDDDGGGIIIFFFBBB??????@@@@@@BBBCCCDDDEEECCCDDDFFFHHHHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAEEEBBBCCCJJJNNNNNNMMMOOOUUURRRNNNKKKHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCFFFGGGIIILLLNNNOOONNNMMMEEEEEEJJJSSS[[[[[[TTTLLLHHHIIIIIIHHHGGGIIIMMMQQQVVVSSSMMMMMMXXXhhhqqqpppqqq___NNNKKKNNNPPPOOOOOOSSSXXX\\\dddwwwooopppoooggg]]]aaayyyzzznnnlllxxxwwwyyy{{{yyyttttttwwwzzzaaaTTTRRRTTTSSSHHH???999777777666888<<<>>>>>>@@@@@@AAA@@@?????????????????????>>>======777666444222111222333333QQQTTTZZZ___dddjjjppptttzzz|||}}}zzzyyyxxxsssqqqnnnkkkiiihhhhhhiiiqqqwww~~~{{{{{{|||~~~}}}|||}}}~~~{{{|||~~~~~~|||{{{}}}|||{{{}}}~~~{{{yyywwwvvvwwwwwwwwwzzz}}}~~~}}}}}}{{{yyyxxxyyy}}}~~~}}}|||{{{{{{{{{~~~~~~||||||}}}~~~}}}||||||}}}~~~|||~~~|||uuunnniiiiiiqqq|||yyymmmbbbYYYRRRNNNKKKKKKKKKKKKLLLMMMNNNNNNGGGEEECCCAAA@@@AAACCCDDDNNNNNNOOORRRUUUYYY]]]___bbbdddeeeccc^^^\\\]]]___]]]___bbbeeefffdddbbb```]]]^^^ccciiiqqqwwwzzzzzzzzzyyyvvvsssooonnnnnnpppooonnnqqqxxx{{{|||~~~yyyrrrooojjjeeedddhhhwwwtttnnnrrr[[[JJJKKKSSSoooiiiMMM>>>999666444444555666666777999:::;;;;;;;;;;;;;;;;;;;;;<<<======@@@AAABBBBBBCCCBBBBBBBBBEEEEEEDDDEEEGGGGGGEEEDDDCCCDDDEEEEEEDDDCCCEEEFFFEEECCCCCCFFFIIIIIIFFFCCC<<<======>>>@@@BBBDDDDDDCCCDDDFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAABBBCCCCCCEEEAAAAAAEEEHHHGGGHHHJJJVVVUUURRRNNNKKKHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKIIIHHHIIIIIIGGGFFFFFFFFFFFFIIIKKKMMMMMMLLLHHHGGGIIINNNSSSTTTQQQLLLEEEGGGNNNZZZddddddYYYNNNJJJJJJJJJIIIGGGHHHJJJLLLNNNMMMJJJHHHNNNWWW^^^^^^```UUUKKKIIILLLNNNPPPRRRRRRUUUWWW[[[iii{{{}}}nnnmmmlllfff^^^___nnnuuukkksssvvv{{{{{{sssoooooowwwvvvaaaXXXXXXYYYSSSJJJ@@@;;;888555777;;;======>>>?????????>>>>>>>>>>>>??????>>>>>>======;;;999777555444444444444KKKNNNSSSWWW\\\bbbiiimmmqqqssswwwyyyxxxvvvsssqqqllljjjgggdddcccccceeefffrrrwww||||||~~~~~~~~~|||zzz~~~|||}}}~~~{{{yyy{{{~~~}}}{{{}}}}}}~~~~~~{{{xxxvvvwwwwwwwwwyyy|||~~~~~~}}}{{{yyyxxxzzz}}}~~~|||{{{zzzzzzzzz|||}}}~~~}}}}}}}}}||||||{{{zzz||||||}}}{{{uuummmlllnnnvvv~~~}}}qqqfff]]]VVVRRRMMMMMMMMMMMMNNNOOOQQQQQQJJJHHHDDDBBBAAABBBEEEFFFLLLMMMOOORRRVVVZZZ^^^```bbbdddeeeccc^^^[[[[[[]]]]]]___cccfffhhhhhhhhhhhhbbbdddgggkkkooopppqqqpppiiikkkllljjjggggggiiimmmmmmlllooovvvyyyxxxzzz}}}wwwmmmhhhccc___ccclllzzzxxxxxx|||gggQQQGGGQQQ```sssyyy^^^CCC999888666444555555666777999:::;;;======<<<<<<;;;;;;;;;;;;;;;;;;??????@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDBBBCCCDDDGGGIIIIIIFFFCCC>>>=========>>>???@@@@@@AAABBBDDDEEEFFFEEEEEEDDDEEEEEEEEEDDDEEEEEEFFFGGGEEEAAA@@@BBBCCCBBBDDDGGGMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNKKKHHHGGGGGGHHHGGGGGGIIIIIIKKKOOOTTTWWWVVVTTTKKKKKKKKKMMMPPPPPPNNNLLLKKKJJJMMMWWW``````VVVKKKKKKKKKJJJIIIGGGGGGGGGGGGKKKKKKJJJIIIIIILLLOOORRRQQQMMMIIIIIIJJJMMMPPPSSSOOORRRRRRRRRZZZfffnnnnnniiigggfffeeeaaa___fffpppmmmmmmrrr{{{wwwrrrrrrkkktttrrrddd]]]YYYXXXRRRKKKEEE<<<555555:::::::::;;;<<<===>>>??????===>>>>>>>>>>>>>>>======>>>===;;;999777666666666FFFIIILLLPPPTTTYYY```dddiiikkknnnrrrrrrpppmmmjjjdddbbbaaa``````ccceeegggmmmrrrxxx}}}~~~}}}}}}~~~~~~}}}{{{zzz}}}zzz{{{|||yyywwwyyy|||}}}|||~~~zzzxxxwwwvvvuuuwwwzzz|||~~~~~~~~~{{{xxxxxxzzz|||}}}~~~}}}{{{{{{zzzzzzyyyzzz|||~~~~~~}}}|||zzzyyyyyywwwyyy}}}~~~}}}}}}~~~~~~yyyyyy||||||yyyvvvooorrrxxx~~~~~~xxxyyytttjjjbbb\\\XXXRRRQQQPPPOOOPPPQQQRRRSSSLLLIIIEEEAAAAAACCCFFFHHHHHHIIILLLPPPUUUZZZ___aaaccceeeeeeccc^^^\\\]]]___aaabbbccceeehhhjjjkkkllleeeiiimmmppppppnnnkkkiii___aaabbbaaa```ccchhhmmmmmmllloootttvvvttttttwww}}}xxxpppnnniiidddjjjvvv|||{{{rrr[[[IIIHHHZZZnnn|||oooTTT<<<666888666444666666777888:::<<<===??????<<<<<<<<<<<<<<<<<<;;;;;;?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCBBBBBB@@@AAACCCFFFHHHGGGEEECCC============>>>>>>???@@@@@@AAABBBDDDDDDEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGFFFBBB@@@AAAAAA???AAAFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKNNNKKKGGGFFFGGGIIIIIIIIIJJJIIIJJJOOOUUUYYYWWWUUUMMMNNNNNNMMMKKKLLLOOORRRUUUOOOLLLOOOUUUWWWQQQJJJJJJJJJIIIHHHHHHFFFEEECCCIIIJJJJJJIIIGGGEEEGGGJJJIIIJJJJJJHHHIIIKKKOOOQQQPPPRRRRRRPPPQQQVVVZZZ\\\aaa___```bbbbbb```bbbggg~~~xxxkkkmmmttt}}}zzzwwwwwwooopppwwwwwweeeWWWWWWVVVVVVRRRGGG;;;777999666777888:::<<<>>>???@@@<<<======>>>>>>>>>======@@@???===<<<:::999888888IIIKKKMMMOOOQQQVVV[[[___bbbcccfffiiikkkiiieeebbb[[[[[[[[[\\\^^^aaaeeegggiiinnnsssvvvxxx|||}}}|||~~~~~~|||{{{zzz{{{xxxyyy~~~}}}zzzuuuwwwzzz|||~~~~~~}}}}}}|||zzzwwwuuusssssswwwzzz}}}~~~zzzxxxyyyzzz{{{|||~~~}}}|||{{{{{{zzzzzzwwwxxxzzz|||}}}~~~}}}}}}~~~}}}zzzxxxwwwwwwuuuwwwzzz~~~~~~{{{zzz{{{{{{zzzzzzzzz|||}}}~~~}}}zzzvvvzzz}}}vvvttttttrrrrrrsssrrryyy|||sssooottt~~~tttlllfffaaa]]]XXXVVVSSSPPPPPPRRRUUUWWWNNNKKKFFFBBBAAADDDHHHKKKGGGHHHKKKPPPUUU[[[```cccdddeeeeeeccc___^^^aaadddeeefffgggiiijjjkkkkkkkkkgggkkkqqqtttssspppmmmkkkaaaaaaaaaaaabbbfffkkkoooooommmpppuuuvvvsssrrrsssxxxzzz}}}{{{}}}xxxooorrr}}}|||}}}hhhRRRHHHOOOeeezzzeeeMMM999777999555444999666777999;;;===???AAABBB===>>>>>>???>>>>>>======@@@@@@???>>>>>>>>>>>>???>>>???@@@@@@???@@@BBBDDDCCCBBB@@@AAABBBBBBAAA@@@===???AAACCCDDDDDDCCCBBB;;;<<<<<<===???AAACCCCCC???@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFCCCBBBBBB@@@===@@@EEEFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKIIIGGGGGGIIIKKKLLLMMMOOOLLLKKKPPPWWWZZZYYYUUULLLNNNOOOMMMKKKMMMSSSXXXYYYSSSMMMKKKMMMOOONNNKKKIIIHHHGGGHHHHHHGGGDDDAAAGGGFFFFFFHHHFFFBBBBBBEEEFFFJJJKKKIIIIIIMMMOOOOOOSSSTTTSSSQQQOOOOOOPPPRRRYYYXXXZZZ^^^```___```cccrrrrrrnnnmmmsssxxxxxxxxxxxxyyytttqqqtttnnnXXXXXXXXX[[[\\\VVVIII>>>999444555666777:::<<>>>>>>>>======@@@@@@???>>><<<;;;::::::LLLMMMMMMNNNOOORRRVVVZZZ\\\\\\^^^```cccbbb^^^ZZZWWWXXXYYY[[[^^^aaaccceeehhhlllpppssstttxxx}}}zzzwww~~~}}}~~~|||{{{zzzzzzvvvwww|||~~~~~~}}}tttuuuwwwyyy{{{}}}~~~~~~~~~|||{{{yyyvvvrrrqqqtttyyy~~~zzzxxxyyyzzz{{{zzz||||||{{{zzzzzzzzzzzzzzzvvvxxxzzz|||}}}~~~~~~}}}zzz|||~~~}}}yyywwwvvvwwwvvvwwwyyy{{{|||}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxyyy{{{~~~{{{~~~xxxqqqpppppppppxxxzzzqqqlllgggcccdddiiiqqq{{{}}}rrrrrrwww~~~{{{tttnnnjjjgggeeeccc[[[XXXSSSPPPPPPSSSXXX[[[TTTPPPJJJFFFEEEHHHMMMPPPKKKLLLNNNRRRWWW]]]aaadddeeefffeeeccc```aaafffjjjkkknnnppprrrrrroookkkiiijjjooouuuxxxxxxwwwwwwxxxlllkkkiiiiiilllnnnpppqqqpppooorrrwwwwwwtttssstttuuuvvvzzz~~~uuuyyyzzzzzzaaaQQQPPP\\\sss^^^HHH999:::;;;444444;;;777888999<<<>>>AAABBBCCC>>>???@@@AAAAAA@@@@@@???BBBAAA@@@???>>>??????@@@>>>@@@AAA@@@??????BBBEEECCCAAA???@@@AAABBB@@@>>>;;;<<<>>>???@@@@@@AAABBB>>>>>>>>>???@@@BBBCCCDDDAAAAAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDBBBBBBCCC@@@<<<>>>CCCGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHKKKNNNPPPPPPSSSOOOLLLOOOUUUYYYWWWTTTMMMMMMMMMLLLLLLNNNPPPRRRRRRPPPMMMKKKLLLLLLLLLLLLFFFEEEEEEGGGIIIHHHDDDAAAFFFBBBBBBGGGGGGCCCCCCEEEFFFJJJKKKIIIJJJPPPQQQOOOUUUSSSQQQPPPOOONNNOOOPPPRRRQQQTTTZZZ\\\[[[\\\___iiixxxxxxlllkkkqqqttttttuuuyyytttnnnkkkrrr~~~hhh]]]XXXYYYaaafff\\\III;;;666666666666888:::;;;===;;;<<<<<<===>>>>>>======????????????>>>===<<<;;;HHHIIIHHHHHHHHHJJJNNNQQQYYYXXXXXX[[[]]]]]]YYYUUUWWWXXXZZZ]]]___bbbcccdddfffiiimmmpppqqqsssyyy}}}|||~~~{{{uuuuuu|||~~~vvvqqq|||~~~{{{~~~~~~|||{{{zzzxxxuuuuuuzzz~~~}}}~~~ttttttvvvxxxzzz|||~~~~~~{{{~~~~~~|||{{{{{{wwwrrrpppsssyyyzzzxxxyyy{{{{{{zzzzzzzzzyyyxxxxxxyyyyyyyyywwwxxxzzz|||~~~~~~~~~~~~wwwzzz||||||yyywwwwwwxxxyyyyyyyyyyyyzzz{{{{{{|||~~~}}}wwwwwwwwwxxxzzz|||~~~|||yyynnnjjjlllnnnjjjrrrvvvlllddd[[[UUUXXX```ooozzz{{{wwwuuuyyy}}}zzz}}}qqqmmmiiiggggggggghhhggg\\\XXXSSSPPPPPPUUU[[[___ZZZUUUOOOKKKJJJMMMRRRVVVOOOPPPRRRUUUYYY^^^bbbeeeffffffeeecccaaaccciiinnnqqquuuzzz|||{{{uuummmiiimmmrrrxxx{{{}}}vvvtttrrrrrruuuvvvtttrrrqqqpppsssxxxzzzvvvuuuwwwtttvvvzzzvvv~~~|||zzzvvv___UUUYYYhhh}}}ZZZFFF:::<<<<<<333333<<<777888:::<<>>@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJKKKIIIIIIGGGEEEDDDCCCCCCCCCBBBAAABBBCCC@@@<<<===BBBDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJFFFEEEFFFIIIMMMQQQRRRRRRQQQLLLGGGIIIOOORRRQQQMMMOOOMMMJJJKKKMMMMMMIIIFFFHHHJJJLLLMMMLLLKKKKKKKKKDDDDDDDDDGGGIIIIIIEEEAAAFFFAAAAAAGGGIIIFFFEEEGGGFFFJJJKKKIIIKKKRRRTTTPPPSSSPPPMMMNNNNNNNNNPPPRRROOONNNQQQWWWXXXWWWYYY]]]ccckkkoooiiimmmqqqrrrrrrpppooolllhhhjjjyyydddXXXUUUcccpppiiiRRR===888777666666666777999:::;;;;;;<<<===>>>>>>======???????????????>>>===<<>>??????AAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===???>>>>>>>>>>>>@@@AAACCCDDDDDDBBBAAA@@@?????????===???AAABBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAADDDDDDEEEFFFHHHIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEBBB???>>>???@@@BBBDDDFFFHHHIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGHHHJJJKKKKKKLLLLLLOOONNNLLLJJJIIIJJJLLLMMMPPPMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHHHHHHHGGGGGGFFFMMMNNNOOOOOOOOOOOOPPPPPPQQQOOONNNPPPRRRSSSQQQOOOPPPRRRTTTUUUUUUVVVXXXZZZ]]]hhh}}}xxxmmmiiinnnwwwsssjjjgggiiijjjlllyyywwwqqq|||eeeSSSUUU^^^^^^TTTKKK<<<888333111444888:::;;;777999<<>>;;;;;;<<<===GGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNQQQSSSTTTXXXYYY[[[^^^```aaaaaaaaaeeeiiimmmllliiikkkqqqxxx|||zzzvvvooojjjiiimmmrrr{{{~~~|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~|||zzzxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~|||{{{~~~zzzvvvvvvxxx{{{}}}}}}~~~}}}|||{{{{{{yyyzzzyyyxxxxxxzzz}}}}}}||||||}}}|||{{{zzzyyywwwxxxxxxyyywwwvvvwwwwwwwwwwwwwwwyyyzzz{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyzzz|||~~~~~~|||zzzxxxyyyzzz|||~~~~~~}}}|||{{{xxxyyy{{{|||~~~~~~~~~~~~~~~}}}rrrjjjgggggghhhfffiiirrrkkkYYYQQQSSS[[[aaammmzzz}}}~~~zzzvvv{{{xxxjjjdddaaadddgggeeeddddddbbb^^^ZZZXXXYYY[[[\\\]]]XXXWWWSSSNNNOOOTTTUUUSSSTTTTTTVVVYYY^^^dddgggiiijjjlllmmmooorrruuuyyy|||vvvoookkkllllllkkkkkkmmmooorrrsssvvvvvvuuuttttttvvvxxx{{{xxxuuussstttvvvxxxxxxwww|||}}}}}}qqqsss|||dddRRRXXXjjjyyygggIIIBBB:::777888999999777:::;;;<<<===>>>??????@@@CCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAA@@@???>>>===<<>>>>>===>>>???@@@AAAGGGFFFDDDBBBAAA??????>>>>>>???AAABBBCCCBBB@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFCCC@@@??????@@@AAACCCEEEGGGIIIJJJJJJIIIGGGHHHIIIIIIJJJJJJJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJIIIIIIIIIJJJKKKLLLKKKLLLMMMNNNLLLIIIFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJIIIIIIHHHIIIIIIOOORRRTTTTTTPPPNNNNNNPPPQQQPPPPPPQQQTTTTTTRRRPPPPPPRRRTTTUUUVVVWWWZZZ\\\YYYbbbuuu}}}mmmhhhkkkwwwsssppppppnnnmmmpppuuurrrxxxyyy]]]QQQQQQQQQOOONNNAAA===:::777666555444444888999;;;===>>>???@@@@@@AAAAAAAAA???>>>>>>???AAAEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEGGGKKKOOOSSSUUUWWWXXXZZZ\\\]]]^^^______dddgggjjjjjjgggiiinnnsssvvvvvvsssmmmhhhfffiiimmmtttzzz}}}|||{{{{{{{{{zzzyyyyyyzzz{{{|||~~~}}}}}}~~~zzzxxxwwwxxx{{{|||xxxyyyzzz{{{||||||}}}}}}|||~~~~~~|||~~~|||||||||{{{yyywww}}}zzzwwwwwwyyy|||}}}~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~}}}{{{{{{|||~~~~~~|||{{{|||}}}|||{{{wwwvvvuuuuuuvvvwwwuuutttxxxwwwvvvvvvvvvvvvwwwwwwyyyxxxxxxwwwwwwxxxxxxyyyzzz|||~~~}}}yyywwwuuuwwwyyyzzz{{{{{{{{{zzzzzzzzz|||}}}~~~}}}|||}}}~~~yyytttooolllkkkjjjfffiiirrr|||{{{eeeWWWWWWaaakkksss}}}~~~{{{}}}rrrjjjddddddfffffffffhhhccc```]]]\\\[[[ZZZXXXVVVUUUWWWVVVTTTVVVZZZYYYVVVZZZYYYYYY\\\```dddggggggllloootttzzz~~~yyyqqqiiiffffffdddaaa______bbbfffhhhppprrrtttttttttuuuxxxzzzzzzvvvsssrrrtttxxx{{{}}}zzz~~~|||fffpppqqq^^^TTT^^^rrrnnnUUUEEE???999777888::::::999;;;<<<======>>>???@@@@@@EEEFFFGGGIIIHHHGGGEEEDDDCCCBBBAAA???>>>>>>>>>>>>???>>>=========>>>???@@@HHHGGGEEECCCAAA@@@>>>===???@@@AAACCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEGGGGGGFFFCCC@@@?????????@@@AAACCCEEEGGGIIIJJJGGGGGGHHHHHHIIIIIIHHHHHHOOOMMMIIIFFFEEEFFFIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHKKKNNNOOOLLLFFFBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHIIIKKKNNNOOOQQQTTTSSSPPPNNNNNNOOOQQQQQQRRRTTTUUUUUUSSSPPPPPPRRRUUUVVVWWWYYY[[[]]]XXX^^^mmmwwwkkkiiiyyyzzzvvvooojjjiiigggdddwwwooowwwrrr[[[OOOJJJKKKOOOFFFCCC???:::666444333222777777888999:::<<<>>>@@@>>>???@@@???>>>???AAACCCAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBDDDGGGLLLQQQTTTUUUVVVWWWXXXZZZ[[[\\\\\\bbbeeehhhhhhfffgggkkkppppppqqqpppkkkfffdddfffiiilllrrrwwwwwwxxx{{{|||zzz~~~~~~}}}|||{{{{{{{{{zzzxxxwwwwwwxxxzzz|||~~~{{{xxxvvvvvvyyy|||yyyyyyyyyzzz{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzzyyyvvvtttwwwvvvtttuuuwwwyyy|||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~{{{{{{{{{}}}|||{{{{{{|||}}}|||{{{wwwuuutttuuuvvvvvvuuutttxxxwwwvvvuuuttttttsssssswwwxxxyyyyyyzzzyyyyyyxxx{{{}}}}}}yyywwwssssssuuuwwwxxxyyyzzzzzzyyyyyyzzz|||}}}~~~||||||~~~~~~zzzvvvssspppoookkkmmmsssxxx{{{uuuccc___gggqqqzzzxxxmmmjjjiiiiiikkknnniiigggfffdddaaa]]]WWWSSSTTTXXXZZZ\\\___cccbbb]]]aaa___^^^```dddhhhiiihhhmmmqqqxxx}}}}}}|||wwwooofff```\\\___\\\XXXUUUVVVZZZ___bbbiiimmmqqqtttttttttvvvxxxyyyvvvtttsssuuuyyy~~~~~~zzzttt```ooojjj^^^YYYggg{{{{{{___IIIAAA>>>:::999:::<<<<<<<<<=========>>>???@@@@@@@@@DDDFFFHHHIIIIIIGGGEEEDDDFFFEEECCCAAA@@@@@@@@@AAA???>>>===<<<<<<===>>>???EEEEEEDDDCCCBBB@@@???>>>@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDFFFHHHHHHEEEAAA???>>>======>>>???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEMMMKKKHHHFFFEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEHHHJJJKKKIIIDDD@@@>>>@@@BBBCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHIIIHHHHHHJJJOOOSSSQQQNNNLLLKKKMMMNNNNNNMMMPPPQQQSSSUUUVVVUUUSSSQQQQQQSSSVVVWWWXXXZZZ\\\___[[[___iiixxxyyyssszzz}}}pppgggiiiiiifffzzzwwwuuuxxxuuu___QQQKKKKKKIIIFFFAAA<<<999888777777555444333333666999===@@@<<<>>>??????>>>>>>@@@AAA?????????@@@AAAAAABBBBBB@@@@@@AAACCCFFFJJJNNNPPPQQQRRRSSSTTTVVVWWWYYYYYY___bbbeeeeeeeeefffjjjmmmjjjmmmnnnlllgggdddeeeggghhhnnnrrrqqqrrrvvvxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwvvvwwwxxxzzz{{{~~~~~~}}}yyyvvvvvvzzz}}}}}}||||||{{{{{{|||}}}}}}~~~~~~zzzyyyxxxwwwxxxwwwuuusssrrrsssssstttuuuxxx{{{~~~|||}}}~~~}}}~~~~~~~~~~~~~~~{{{yyyyyyzzzzzzyyy{{{}}}}}}}}}|||xxxvvvvvvvvvxxxxxxwwwvvvxxxwwwvvvuuusssrrrqqqppptttvvvzzz}}}}}}|||zzzxxx|||}}}}}}yyywwwrrrrrrssstttvvvxxxyyyzzzxxxxxxxxxyyyzzz|||~~~}}}}}}~~~}}}zzzyyy|||~~~}}}~~~{{{yyyxxxxxxrrrqqqqqqsssuuu~~~sssjjjmmmsss|||sssooommmooosssuuutttsssrrrnnnggg___YYYXXX]]]bbbeeejjjooonnniiihhheeeccceeekkkoooooonnnrrrtttyyyvvvvvvsssnnnfff^^^XXXVVVYYYWWWTTTSSSTTTYYY^^^aaabbbhhhnnnqqqqqqqqqsssvvvuuuuuuvvvwwwyyy|||{{{pppbbbrrruuuaaa\\\___mmmnnnSSSAAA???===<<<;;;===>>>??????======>>>>>>??????@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDFFFEEECCCAAA@@@@@@AAAAAA>>>===<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBEEEHHHHHHFFFBBB@@@?????????>>>>>>???@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFEEECCCAAA>>>AAADDDDDDCCCCCCCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEHHHJJJKKKKKKMMMTTTYYY[[[QQQGGGEEEJJJNNNMMMIIIOOOQQQSSSTTTTTTSSSRRRRRRRRRTTTVVVXXXXXXZZZ\\\^^^]]]___dddnnnzzzyyywww}}}pppmmmmmmjjjppp|||ttt^^^PPPIIIGGGGGGGGGIIIIIIDDD<<<666333222000000222777<<>>@@@AAAAAA??????@@@AAA=========>>>??????@@@@@@??????AAACCCEEEGGGIIIKKKLLLMMMNNNOOOQQQTTTVVVWWW[[[]]]```bbbccceeegggiiifffjjjmmmmmmjjjgggfffggghhhmmmooonnnoootttxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{|||~~~~~~|||zzzzzz{{{|||}}}~~~{{{xxxxxx|||~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~yyywwwuuutttuuuvvvuuuttttttuuuvvvvvvwwwxxx{{{~~~{{{|||~~~~~~|||{{{}}}~~~|||yyyxxxxxxxxxxxxxxxzzz}}}~~~}}}|||yyyxxxwwwxxxzzzzzzzzzyyywwwwwwvvvuuutttqqqpppoooqqqtttxxx|||}}}}}}{{{zzz|||}}}~~~~~~~~~|||zzzyyyssssssssssssuuuwwwyyy{{{yyyxxxwwwwwwxxxyyy{{{|||}}}}}}}}}~~~yyytttqqqsssvvvzzzwwwsssooonnnoooxxx|||zzz|||yyyvvvwwwzzz~~~~~~~~~{{{tttkkkeeedddhhhllloootttyyyxxxtttmmmjjjhhhlllsssxxxyyywwwyyyxxxyyy}}}~~~zzzpppooolllfff___YYYVVVTTTTTTTTTTTTUUUWWW[[[___aaa]]]dddkkknnnmmmmmmpppsssrrrtttxxxzzz|||~~~|||nnnjjjyyyyyyeeeWWW\\\fffvvvwww^^^III>>>============>>>???@@@@@@=========>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@????????????======<<<<<<===???@@@AAA???@@@BBBCCCDDDDDDCCCBBB??????@@@AAABBBCCCCCCDDDAAA@@@@@@???@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBFFFGGGEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@AAACCCEEEFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIGGGFFFFFFDDDBBBBBBCCCDDDDDDCCCBBBEEEHHHHHHFFFDDDEEEGGGIIIHHHHHHHHHHHHHHHIIIIIIFFFKKKOOOOOONNNPPPVVV\\\bbbVVVJJJFFFJJJMMMKKKGGGNNNPPPRRRRRRQQQPPPQQQRRRSSSTTTWWWXXXXXXYYY[[[]]]]]][[[___eeelll{{{yyymmm}}}~~~qqqgggaaaaaauuuqqq^^^RRRGGGIIIPPPYYY]]]UUUDDD555777555222111222555999<<<@@@AAACCCCCCBBBAAAAAABBB<<<<<<<<<===>>>>>>??????;;;===???BBBDDDFFFFFFFFFHHHHHHIIIKKKNNNQQQTTTUUUVVVXXX[[[]]]```bbbdddfffccchhhnnnooommmjjjiiijjjgggjjjkkkhhhjjjpppvvvwwwtttttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyy{{{|||||||||}}}}}}{{{yyywwwxxxxxxxxx|||~~~{{{{{{~~~}}}}}}~~~~~~}}}}}}}}}|||yyyvvvsssrrrsssuuuvvvvvvwwwyyyzzzxxxvvvvvvxxx{{{zzz{{{}}}}}}{{{zzz{{{}}}~~~}}}~~~~~~|||yyywwwwwwxxxvvvvvvwwwzzz}}}~~~}}}|||zzzyyyxxxyyy{{{|||{{{zzzwwwwwwwwwvvvtttrrrpppnnnppprrrtttvvvyyy{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{uuutttsssssstttwwwzzz{{{|||{{{zzzyyyyyyzzz{{{|||}}}|||{{{{{{{{{{{{sssnnnjjjlllqqqwww|||vvvqqqnnnnnnuuu{{{zzzsssvvvwwwxxx{{{{{{qqqnnnmmmrrr{{{~~~zzzuuutttvvvwwwtttqqqiiihhheee```ZZZVVVTTTTTTRRRSSSUUUXXXZZZ\\\^^^___ZZZaaahhhkkkiiiiiilllqqqqqquuuxxx{{{|||lllnnnttt~~~kkk]]]WWWdddvvvzzzbbbMMMBBB@@@;;;<<<===>>>>>>>>>???@@@<<<<<<============>>>>>>>>>>>>>>>???AAACCCEEEGGGCCCCCCBBBBBBAAA@@@>>>>>>======<<<===>>>@@@BBBCCCBBBCCCEEEFFFFFFFFFDDDCCC>>>>>>???@@@AAABBBCCCDDDAAAAAA@@@???@@@AAACCCEEEDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA>>>@@@CCCDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFEEEGGGJJJLLLLLLKKKIIIGGGGGGEEECCCCCCEEEFFFFFFEEECCCGGGJJJIIIEEECCCDDDFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGLLLQQQQQQNNNNNNRRRXXXZZZTTTMMMIIIJJJKKKKKKIIIMMMOOOOOONNNLLLMMMOOORRRSSSUUUWWWWWWWWWXXXYYY[[[[[[XXXZZZ___bbbkkkkkkuuuxxxhhh```\\\lllvvvdddPPPNNNRRR]]]gggeeeVVVGGG???===888555444444666888;;;>>>@@@AAAAAAAAAAAABBB;;;;;;<<<<<<===>>>>>>???888:::>>>AAADDDEEEEEEDDDEEEEEEGGGIIILLLOOOSSSUUURRRTTTWWWZZZ^^^```bbbcccbbbhhhnnnqqqooolllkkkkkkdddgggfffccceeelllsssuuussssssssstttttttttuuuuuutttuuuwwwyyy{{{||||||}}}|||}}}}}}{{{yyywwwwwwxxxvvvzzz}}}}}}~~~}}}}}}}}}|||{{{yyyuuurrrppprrruuuwwwxxxzzz{{{{{{yyyuuussstttvvvyyy{{{}}}~~~~~~}}}zzzyyyzzz|||~~~|||{{{|||{{{yyywwwvvvwwwxxxuuuuuuwwwzzz}}}~~~}}}|||zzzyyyxxxyyy{{{|||{{{zzzwwwwwwwwwvvvtttrrrpppoooqqqppppppqqqtttyyy}}}{{{{{{zzzzzzzzz{{{{{{|||wwwvvvtttssstttwwwzzz|||~~~|||{{{zzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyxxxnnnhhheeegggmmmttt~~~zzzuuurrrqqquuu{{{{{{~~~~~~|||{{{|||~~~}}}ssspppooouuuxxxppplllmmmmmmkkkiiicccbbb___ZZZVVVSSSRRRSSSQQQSSSWWWZZZ\\\]]]\\\[[[YYY```gggiiigggfffjjjooorrruuuxxxzzz|||vvvaaammmzzzpppcccZZZ]]]ooommmTTTCCC???CCC999;;;===>>>======>>>>>><<<<<<<<<<<<============>>>======>>>@@@CCCFFFIIIDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<===???AAADDDEEEEEEFFFHHHIIIHHHGGGEEECCC>>>>>>>>>???@@@AAACCCDDDBBBAAA@@@???@@@BBBDDDFFFCCCCCCCCCCCCDDDDDDEEEEEEAAA@@@??????>>>>>>??????<<>>@@@CCCDDDDDDCCCBBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA???===>>>AAADDDFFFEEEHHHKKKMMMNNNLLLJJJHHHGGGFFFEEEFFFHHHHHHGGGEEEAAAEEEIIIGGGCCC@@@AAADDDEEEEEEDDDDDDDDDDDDDDDEEEFFFKKKPPPOOOKKKIIILLLQQQKKKMMMMMMKKKIIIIIIKKKNNNMMMNNNNNNLLLJJJJJJNNNRRRTTTVVVWWWWWWVVVWWWXXXZZZ[[[XXXYYY^^^___dddzzzuuuuuutttmmmbbbkkkvvvsssZZZRRRMMMWWWgggnnnhhh^^^FFFCCC>>>999555444444555555888;;;===>>>???@@@AAA999999:::::::::;;;;;;;;;999:::<<<>>>@@@CCCDDDEEECCCDDDFFFIIILLLNNNOOOPPPQQQSSSVVVXXXZZZ]]]aaadddeeeeeefffgggggghhhiiijjjgggfffeeeeeefffhhhjjjlllnnnqqquuuyyyzzzxxxtttrrruuuttttttwwwzzz|||||||||zzz{{{{{{{{{{{{{{{zzzzzz}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzz{{{}}}}}}|||xxxvvvtttrrrssstttwwwyyy|||{{{yyywwwvvvuuuttttttwww|||}}}{{{zzzyyy~~~~~~zzzyyyyyyzzz{{{{{{zzzyyyxxxwwwvvvxxxwwwxxxzzz||||||yyyuuuuuuvvvyyy{{{{{{zzzxxxvvvyyy{{{}}}|||xxxtttqqqooorrrrrrrrrsssuuuxxxzzz|||xxxvvvtttvvvyyy{{{{{{yyy}}}{{{xxxwwwwwwxxxyyy}}}{{{{{{|||}}}}}}vvvpppllliiieee___\\\```ooo|||rrrkkkjjjpppxxx}}}}}}{{{zzz{{{{{{~~~|||wwwxxxzzzyyywwwppprrroooooo|||zzzooogggeeedddbbb______^^^[[[YYYWWWWWWWWWWWWVVVWWWWWWWWW[[[```___ZZZ[[[___bbbbbbaaacccjjjpppqqqtttzzz~~~{{{ccc```rrrsss```XXXWWWhhhxxxpppZZZIIIAAA===<<<>>><<<<<<>>>AAAAAA???===???===::::::<<<============>>>>>>???AAACCCEEEFFFFFFEEEDDDEEEFFFEEEAAA===AAA@@@>>>===>>>@@@CCCEEEDDDGGGJJJJJJHHHDDDAAA@@@BBBCCCBBBAAA??????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========BBBAAA@@@BBBGGGIIIHHHGGGCCC@@@???@@@DDDFFFFFFDDDGGGFFFFFFEEECCCBBBAAA@@@>>>>>>>>>>>>@@@AAACCCDDDHHHJJJKKKKKKJJJIIIIIIJJJJJJFFFBBBAAADDDFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAABBBBBBBBBBBBBBBCCCGGGJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIGGGFFFGGGHHHMMMLLLLLLKKKKKKMMMQQQSSSWWWWWWWWWXXXYYYZZZZZZ[[[WWWZZZ\\\ZZZYYYaaaqqq~~~{{{xxxmmmjjjooorrruuulllVVVIIISSSbbbhhhhhhjjjVVVQQQEEE:::777888888555666888;;;>>>???@@@BBBCCC888888888888999999999:::::::::<<<>>>@@@BBBCCCDDDCCCDDDFFFHHHJJJKKKLLLMMMMMMPPPRRRUUUWWWZZZ^^^aaaaaabbbdddfffggghhhhhhhhhgggfffeeeeeefffgggiiikkkkkknnnrrrvvvwwwuuurrrppprrrqqqrrrtttwwwzzzzzzyyyxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzzzzz{{{||||||zzz{{{{{{zzzxxxwwwxxxzzz{{{|||~~~}}}{{{zzzyyyxxxvvvuuuuuuvvvwwwxxx{{{yyyvvvtttssssssttttttwww|||~~~{{{zzzxxx{{{}}}~~~|||zzzyyyxxx{{{{{{zzzyyyxxxwwwvvvuuuvvvuuuuuuwwwzzz{{{yyywwwtttvvvxxxzzzzzzyyywwwvvvxxx{{{~~~|||xxxuuusssqqqqqqqqqrrrsssuuuwwwxxxwwwvvvuuuvvvyyy|||{{{zzz~~~}}}{{{yyyxxxxxxxxxxxxzzzzzzyyywwwvvvvvvwwwyyy|||}}}}}}|||xxxsssmmmjjjdddaaa\\\XXX\\\jjj~~~zzzsssoooooorrrwwwzzz}}}{{{{{{{{{|||~~~~~~|||qqqoooqqqsssrrrpppqqqooommmyyy}}}pppgggcccaaa^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZ\\\\\\YYYYYY^^^eeeeee```^^^```bbbbbbbbbeeekkkpppuuuxxx|||sssgggooolll^^^\\\```www|||hhhTTTFFF@@@???>>>???===<<<>>>AAABBBAAA???AAA???======???AAAAAAAAA>>>>>>>>>???AAABBBDDDEEEBBB@@@@@@AAAEEEGGGGGGFFFAAA@@@>>>===>>>???AAACCCCCCFFFHHHHHHFFFBBBAAA@@@AAAAAAAAA???======???AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBB@@@@@@AAAEEEGGGFFFEEECCCAAA@@@AAACCCEEEEEECCCCCCCCCDDDDDDCCCAAA???>>>AAA@@@??????@@@BBBEEEFFFHHHIIIJJJIIIGGGFFFGGGHHHJJJFFFBBBAAACCCEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@AAAAAABBBAAAAAABBBFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGKKKKKKJJJJJJKKKMMMPPPSSSTTTVVVYYY[[[[[[ZZZWWWVVVWWWZZZ[[[XXXVVV]]]lllxxx{{{hhhrrryyyuuusssgggRRRQQQXXX\\\```eee]]]]]]VVVIII>>>999666444000222555888;;;===@@@BBB888888888888999999999999:::;;;<<<===>>>@@@AAAAAADDDDDDEEEEEEFFFGGGHHHHHHIIIKKKNNNPPPRRRUUUYYY\\\\\\^^^aaadddfffggggggfffgggffffffeeefffgggiiijjjiiikkkooorrrsssssspppooopppppppppsssvvvyyyyyyyyyvvvwwwyyy{{{|||}}}~~~~~~}}}|||zzzxxxvvvvvvvvvwwwuuuvvvwwwvvvttttttuuuvvvvvvxxxzzz|||}}}{{{yyyxxxzzzyyyxxxxxxwwwwwwwwwwwwyyywwwtttrrrqqqrrrsssuuuwww{{{{{{yyywwwwwwwwwyyyzzz{{{yyyxxx{{{{{{zzzxxxwwwuuutttssstttsssssstttwwwyyyzzzyyytttuuuwwwyyyyyyxxxwwwvvvwww{{{|||xxxwwwqqqpppppppppppprrrssstttvvvuuuuuuwwwzzz|||||||||||||||{{{zzzyyyxxxxxxwwwxxxwwwuuuttttttuuuvvvwwwwwwwwwvvvtttqqqlllgggeee[[[ZZZVVVRRRTTT```uuu{{{xxxtttrrrsssuuuwwwwww}}}~~~}}}|||{{{yyy{{{}}}~~~~~~||||||}}}}}}nnniiikkkooopppsssuuusssqqqyyyqqqeee___\\\ZZZXXXXXXYYY[[[]]]^^^______^^^aaa___\\\]]]fffpppqqqlllcccbbbbbbdddgggkkkpppsss{{{}}}zzznnnpppyyyvvvccc]]]fffqqqttt]]]KKKBBB@@@???@@@???>>>===>>>AAACCCDDDCCCBBB@@@>>>>>>@@@BBBBBBBBB????????????@@@AAABBBBBB@@@???===???CCCGGGIIIJJJBBBAAA???>>>>>>>>>???@@@BBBDDDEEEEEEBBB@@@??????>>>??????===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===>>>???AAACCCDDDEEEEEEAAA@@@???AAACCCDDDDDDCCCDDDCCCAAAAAACCCDDDCCCBBB???AAADDDFFFFFFCCC@@@===CCCBBB@@@@@@AAACCCFFFHHHHHHHHHHHHFFFCCCBBBCCCEEEHHHEEEBBBAAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@BBBDDDGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGEEECCCCCCDDDFFFHHHHHHHHHIIIKKKMMMPPPRRRQQQTTTYYY\\\]]]YYYUUURRRWWWZZZ[[[XXXUUUYYYdddnnn{{{rrrwwwyyyrrrkkkrrrzzz]]]OOOMMMMMMRRRYYYaaaiiikkk```OOOAAA999444111111333555888;;;>>>@@@999999999999999999999999::::::;;;<<<===>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLNNNQQQUUUXXXWWWZZZ^^^bbbeeefffeeeeeegggfffffffffggghhhiiijjjhhhjjjmmmppprrrrrrqqqpppppppppqqqsssvvvyyyyyyyyyvvvvvvwwwxxxxxxxxxwwwwwwzzzyyyvvvtttrrrqqqppppppppprrrssstttsssrrrssstttsssuuuxxxzzz{{{zzzxxxwwwyyyyyyyyyxxxwwwvvvuuuuuuwwwwwwvvvvvvuuuuuuuuuuuuuuuyyy~~~}}}zzzwwwwwwuuusssuuuyyy|||{{{yyy|||{{{yyywwwuuutttsssrrrtttsssrrrsssuuuxxx{{{|||tttuuuvvvxxxxxxwwwvvvvvvvvvzzz{{{wwwuuuqqqqqqpppoooooopppqqqqqqtttuuuvvvxxxzzz|||||||||zzzzzzzzzzzzyyyxxxwwwvvvvvvtttsssrrrrrrssssssrrrrrrqqqooolllhhhddd```^^^UUUUUUQQQLLLKKKVVViiiyyyyyyvvvsssrrruuuwwwxxxwwwzzz{{{|||~~~~~~||||||wwwyyy{{{}}}~~~~~~}}}||||||{{{zzzzzz|||~~~oookkkmmmrrrtttxxx||||||zzz}}}~~~oooccc[[[XXXVVVUUUZZZ\\\```cccdddddddddcccaaa___]]]aaalllwwwxxxssseeedddcccffflllrrrwwwyyy~~~lllcccxxxlll^^^bbbtttmmmTTTEEE@@@??????@@@????????????BBBDDDFFFFFFCCCAAA>>>>>>???@@@@@@?????????>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAACCCEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@BBBCCCBBB???>>>>>>???===>>>>>><<<;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCCCCBBBEEEDDDCCCBBBBBBBBBBBBBBB???BBBFFFIIIIIIGGGBBB???DDDCCCAAA@@@@@@CCCFFFHHHHHHHHHGGGEEEBBBAAAAAACCCEEEDDDBBBBBBCCCEEEFFFGGGCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCBBBBBBBBBEEEGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDAAAAAACCCEEEEEEEEEEEEHHHKKKNNNPPPPPPNNNQQQVVVYYYZZZXXXTTTRRRVVVZZZ]]]\\\XXXYYY^^^ccclll{{{qqqmmmnnnsss{{{qqq]]]QQQKKKKKKOOO[[[iiiuuutttgggVVVDDD777888777555555777:::===>>>888888888888777777777777999999:::;;;;;;<<<======BBBAAA@@@@@@@@@@@@AAAAAADDDFFFHHHIIIKKKMMMPPPSSSSSSUUUZZZ___bbbccccccbbbddddddeeefffggghhhiiiiiihhhjjjllloooqqqrrrrrrrrrpppooooooqqquuuwwwwwwvvvttttttuuuvvvvvvvvvvvvvvvwwwuuurrrooommmlllkkkkkknnnpppssstttsssssstttuuussstttvvvxxxyyyyyyxxxxxxxxxwwwwwwvvvuuuttttttssswwwyyy{{{||||||yyyvvvtttsssvvvyyy|||}}}{{{xxxuuuwwwtttsssuuuyyy}}}}}}||||||{{{xxxvvvtttsssrrrrrrttttttttttttuuuxxx{{{~~~tttuuuvvvwwwwwwwwwwwwvvvtttxxx|||}}}{{{wwwsssrrrrrrrrrpppooooooooopppqqqssstttwwwxxxyyyzzz{{{{{{xxxxxxyyyyyyxxxwwwvvvuuutttrrrpppppppppooollliiikkkiiifffbbb^^^\\\ZZZYYYSSSRRROOOIIIGGGNNN^^^jjjzzzxxxsssooooootttyyyzzzzzzwwwwwwxxxyyyzzz|||~~~~~~}}}|||vvvwwwyyy{{{|||{{{zzzyyyxxxxxxwwwyyy}}}yyyqqqpppssswwwzzzzzz~~~~~~~~~wwwkkk```YYYVVVUUUVVV]]]___cccfffggggggeeeddd```___^^^aaaiiirrrqqqkkkcccbbbdddhhhooovvvzzz|||qqqbbbdddxxxfff```lll|||eeeMMMBBB@@@>>>>>>?????????@@@AAABBBDDDFFFGGGEEEBBB???>>>>>>>>>===<<<>>>>>>=========>>>>>>???>>>@@@AAABBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>@@@AAA@@@>>><<<===============<<<;;;;;;===???????????????????????????======>>>>>>>>>?????????@@@AAACCCDDDEEEEEEDDDCCC@@@AAABBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBAAABBBBBB>>>AAAEEEHHHHHHFFFBBB@@@DDDBBBAAA@@@@@@BBBEEEGGGHHHHHHHHHEEEBBBAAAAAABBBAAAAAABBBCCCDDDGGGIIIKKKDDDDDDCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDBBBAAABBBDDDCCCCCCDDDHHHLLLOOOOOONNNLLLNNNQQQSSSUUUUUUUUUTTTTTTZZZ___```]]]ZZZZZZ\\\eeeppp|||pppmmmnnnoooqqquuuyyyhhhXXXMMMGGGNNN^^^ppp{{{{{{mmmUUUAAA<<<888444222444777::::::666666666555555555555555888888999999:::;;;<<<<<<@@@???>>>===>>>???@@@AAACCCEEEFFFGGGHHHIIILLLNNNOOOQQQUUUYYY\\\^^^^^^______```aaacccdddfffggggggggghhhjjjlllnnnpppqqqrrrnnnmmmmmmnnnqqqrrrrrrqqqpppqqqsssuuuwwwyyyzzzzzzsssrrrooommmkkkjjjjjjjjjmmmpppsssuuuuuuuuuvvvwwwttttttuuuuuuvvvwwwxxxxxxvvvuuutttsssssssssssssssyyy{{{}}}~~~~~~{{{wwwuuuttttttuuuxxxzzzyyywwwuuuuuuttttttvvvzzz|||~~~~~~|||zzzxxxvvvtttsssttttttuuuvvvvvvuuutttvvvyyy|||uuuvvvwwwwwwxxxxxxwwwwwwtttvvvyyyzzzwwwtttrrrqqqsssrrrpppooooooooopppqqqrrrtttwwwxxxxxxwwwxxxyyywwwwwwvvvvvvuuuuuuuuuuuuvvvtttrrrrrrrrrooohhhccc```^^^ZZZWWWUUUUUUVVVVVVUUUSSSNNNJJJIIINNNXXX```nnnvvv~~~~~~uuuoookkklllssszzz}}}}}}xxxxxxxxxxxxxxxyyyzzzzzz}}}}}}}}}}}}|||||||||{{{vvvwwwyyyzzzzzzyyyxxxvvvvvvvvvvvvyyy~~~}}}zzz{{{xxxtttqqqpppssswwwzzz|||uuuwwwyyyxxxuuusssqqqpppqqqlllddd\\\WWWVVVXXXYYY___aaadddgggiiihhhgggfffcccbbb```]]]```dddddd___aaacccggglllqqqvvvzzz|||sssfffaaarrrpppcccfffxxxooo[[[HHHBBBAAA>>><<>>>>>===<<<======<<<<<<<<<===>>>>>>999<<>>===<<<>>>@@@@@@>>><<<<<<<<<;;;<<<<<<;;;::::::===???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<>>>AAADDDEEEEEEEEEDDD???@@@BBBBBBBBBBBBCCCEEEDDDDDDDDDCCCAAAAAABBBCCC>>>???AAACCCCCCBBB@@@>>>CCCBBBBBBAAABBBCCCDDDEEEGGGHHHHHHGGGDDDAAAAAAAAA>>>@@@BBBCCCDDDFFFIIIKKKDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGDDDBBBBBBCCCCCCCCCDDDHHHMMMPPPOOOLLLKKKLLLLLLNNNOOOQQQSSSTTTQQQVVV\\\___]]]YYYXXXXXX___dddoooyyyuuurrrkkkdddiiisssqqqzzz~~~kkkTTTEEEHHHSSScccsss}}}zzzfffRRRAAA;;;333000111555666666888888777777777666666666666666777888999;;;;;;<<<===<<<<<<<<<===???AAACCCBBBCCCEEEEEEDDDEEEGGGIIIKKKLLLOOORRRUUUWWWYYYZZZXXXYYY[[[^^^```bbbcccdddbbbccceeegggiiilllnnnooonnnmmmlllmmmooopppooonnnoooppprrrtttvvvxxxyyyyyyrrrpppooommmlllllllllmmmlllooosssvvvvvvvvvwwwxxxuuutttsssrrrrrrtttvvvxxxvvvtttsssrrrqqqrrrtttuuu{{{{{{{{{{{{yyyxxxvvvuuuuuutttsssuuuxxxyyyxxxvvvrrrtttvvvxxxyyyzzz|||~~~|||zzzxxxvvvuuuuuuuuuvvvuuuvvvwwwuuussssssuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxsssvvvxxxxxxwwwuuuuuuuuuqqqqqqooonnnnnnoooppppppqqqtttwwwxxxvvvuuuuuuvvvvvvuuutttsssrrrssstttttttttrrrqqqqqqpppjjj```XXXRRRPPPNNNMMMNNNQQQTTTVVVWWWTTTPPPMMMOOOTTTYYY\\\bbbiiiqqqttttttrrrssstttpppkkkgggkkkttt{{{~~~}}}yyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyywwwxxxyyyzzzyyywwwuuutttvvvuuuvvvyyy~~~yyynnnjjjkkkggghhhjjjnnnsssxxx{{{}}}ooonnnlllkkkiiieeebbbaaabbb```\\\YYYWWWYYY\\\___ccceeehhhjjjlllmmmmmmlllggggggbbb[[[YYY]]]``````fffkkkqqquuuwwwxxx{{{}}}yyyhhhaaalll{{{iiicccnnnuuu```OOOCCCCCCBBB===;;;???<<<@@@DDDEEEDDDBBBBBBCCCBBB@@@===<<<===>>>===<<<<<<;;;;;;;;;<<<===>>>>>>888:::======<<<<<<>>>@@@@@@AAACCCDDDCCCAAA???>>>:::===@@@@@@???<<<;;;;;;999::::::999888999;;;===========================;;;;;;<<<======>>>??????<<<===@@@CCCDDDDDDBBBAAA<<<>>>AAAAAA@@@AAACCCEEEBBBDDDEEECCCAAA@@@BBBDDD@@@@@@??????>>>?????????CCCCCCDDDDDDEEEEEEDDDDDDCCCFFFHHHGGGEEEBBB@@@???===???BBBBBBAAABBBEEEGGGCCCCCCBBBAAAAAABBBCCCDDDBBBDDDFFFFFFEEEDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHJJJKKKJJJGGGEEECCCCCCDDDCCCDDDIIIOOOQQQNNNJJJKKKKKKKKKLLLLLLMMMNNNNNNMMMQQQUUUWWWVVVVVVVVVXXXYYY]]]dddmmm{{{~~~wwwtttuuuooofffgggnnnjjjlllwwwxxxpppjjjUUUKKKNNNUUUaaapppxxxqqqeeeSSSJJJ>>>777555666555444;;;;;;;;;;;;::::::999999555555666888999:::;;;<<<<<<;;;;;;;;;<<>>>>>;;;<<<<<<:::888888;;;???@@@AAADDDEEEEEECCC@@@???999<<<@@@AAA???===;;;:::777888888777777777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBB???@@@BBBCCCBBB@@@>>><<<:::<<>>>>>???@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDAAADDDGGGHHHEEEBBB???>>>===???BBBAAA??????AAACCCBBBAAA@@@@@@@@@AAABBBCCCAAACCCEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLHHHKKKMMMMMMJJJFFFDDDCCCEEEDDDEEEJJJPPPQQQNNNIIIKKKKKKLLLLLLKKKJJJIIIHHHLLLMMMOOOOOOPPPRRRVVVYYYUUUZZZ```bbbfffvvvuuulllsssyyysssiiifffrrrmmmnnnyyyddd~~~nnnQQQPPPNNNTTTbbbqqquuurrrhhh]]]MMMBBB<<<999666333======<<<;;;::::::::::::777777777777777777777777888888888999:::===???@@@CCCCCCAAAAAAAAAAAACCCCCCEEEFFFGGGIIILLLNNNPPPQQQPPPQQQRRRTTTVVVYYY[[[]]]aaaaaa``````bbbdddgggiiiggghhhkkknnnooopppoooooolllmmmoooqqqrrrrrrrrrqqqrrrqqqpppnnnmmmllllllllljjjmmmrrrvvvxxxyyywwwvvvwwwwwwvvvtttqqqpppqqqsssqqqsssuuuuuutttuuuvvvxxxyyyvvvtttssstttttttttsssvvvsssqqqssswwwzzzzzzxxxssssssssstttuuuwwwxxxyyyzzzwwwtttuuuwwwxxxwwwuuussssssssssssttttttuuuuuuyyyxxxvvvwwwyyyzzz{{{zzzwwwvvvttttttuuuvvvvvvuuuqqqqqqooonnnnnnoooooopppwwwuuutttuuuwwwxxxxxxwwwyyytttooonnnooopppooommmgggddd___ZZZUUUPPPJJJFFFGGGDDDAAADDDLLLUUU\\\``````___ZZZVVVXXX\\\\\\XXXXXXXXXYYYZZZXXXVVV\\\dddgggiiimmmrrrwww{{{|||{{{tttsssrrrqqqqqqrrrssstttxxxyyyyyyzzzzzzyyyxxxwwwuuuwwwxxxwwwvvvuuuuuuvvvuuuvvvwwwwwwwwwyyy|||~~~{{{~~~zzzwwwsssnnniiieeeaaa___^^^___cccjjjqqqsssqqqnnniiiccc]]][[[[[[YYYTTTPPPOOOPPPRRRSSSUUUZZZ___cccnnnmmmooouuu{{{|||xxxssspppmmmgggbbbaaafffnnnttt{{{~~~}}}}}}}}}~~~sssxxxlllsss{{{sssdddXXXddd}}}iii```qqquuu]]]JJJEEEAAAAAACCCBBB>>>:::BBBCCCCCCCCCBBB@@@>>>===???<<<::::::<<<===<<<:::;;;::::::999999999::::::999999999:::::::::;;;;;;BBBAAA@@@>>>>>>???AAABBB>>>???>>>>>>===<<<:::999<<<<<<<<<===<<<<<<;;;::::::;;;;;;;;;<<<=========???===<<<===>>>@@@??????>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>AAAAAAAAAAAAAAA@@@???>>>CCCAAA>>>===>>>???@@@@@@AAABBBDDDEEEFFFGGGFFFFFFCCCBBBCCCFFFHHHGGGBBB>>>===<<<<<>>???AAA@@@????????????@@@AAABBBCCCEEEGGGIIIKKKMMMMMMOOOOOOQQQRRRUUUWWWZZZ[[[]]]]]]]]]^^^```ccceeeffffffgggjjjmmmnnnooonnnnnnnnnnnnnnnnnnoooqqqrrrsssrrrqqqpppnnnmmmlllkkkkkkmmmnnnqqqtttuuuuuusssrrrtttuuutttsssqqqqqqrrrtttnnnppprrrrrrrrrssstttvvvwwwuuusssrrrssstttsssssszzzvvvssssssuuuwwwwwwuuurrrrrrssstttuuuwwwxxxyyyvvvtttrrrtttwwwyyyxxxwwwvvvuuutttsssssstttuuuvvvyyyxxxxxxyyy{{{|||{{{zzzwwwuuussssssuuuvvvuuuuuuqqqpppnnnmmmmmmnnnpppqqqwwwuuuttttttvvvwwwwwwvvvtttqqqmmmmmmnnnooommmjjjccc^^^WWWQQQLLLHHHCCCAAA@@@??????EEEPPP]]]iiioooooommmfff___\\\^^^\\\WWWVVVTTTSSSRRROOOOOOVVV___dddgggkkkqqqvvvyyyyyyxxxttttttssssssssssssttttttwwwxxxzzz{{{{{{zzzyyyxxxvvvxxxzzzzzzxxxvvvvvvwwwtttuuuuuuuuutttuuuwwwyyy{{{~~~~~~}}}xxxuuullllllkkkjjjhhhfffcccaaacccccceeejjjooopppnnnjjjbbb]]]XXXUUUUUUSSSNNNJJJKKKLLLNNNPPPTTTZZZaaagggnnnooorrrwww|||~~~}}}{{{tttrrrooollllllpppwww}}}}}}||||||}}}~~~}}}mmmkkkgggoooxxx|||{{{jjj]]]XXXiiissseeecccvvv~~~```MMMFFFCCC???@@@BBBCCC???<<<@@@@@@AAABBBAAA@@@??????>>><<<::::::<<<===<<<:::;;;;;;:::::::::::::::;;;999:::::::::;;;;;;;;;;;;??????@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;<<<<<>>??????>>>===>>>=====================>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@??????>>>===BBB@@@>>>===>>>???@@@@@@???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEHHHIIIHHHCCC???===<<<<<>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777888999;;;===>>>>>>>>>============>>>>>>@@@@@@BBBCCCEEEGGGHHHIIILLLMMMNNNPPPRRRUUUWWWXXXVVVXXXZZZ\\\^^^```aaabbbccceeegggjjjlllmmmmmmmmmooonnnmmmlllmmmppprrrtttrrrqqqpppooonnnlllkkkkkkoooppppppqqqqqqppppppoooqqqrrrrrrqqqpppppprrrssskkknnnpppqqqrrrrrrtttuuuuuusssqqqppprrrssssssrrrvvvrrrnnnmmmoooqqqqqqoooqqqqqqrrrsssuuuvvvwwwxxxqqqpppppprrrvvvyyyzzzzzzxxxwwwtttrrrqqqrrrtttuuuwwwvvvwwwyyy{{{|||zzzxxxvvvtttrrrrrrsssuuuuuutttpppnnnlllkkklllnnnqqqssswwwuuuttttttuuuvvvuuutttpppnnnlllmmmnnnmmmjjjfff___XXXOOOGGGCCC@@@>>>===<<<<<>>???BBBCCCAAA>>>===>>>???@@@@@@@@@@@@???>>><<<::::::;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===???@@@@@@???===<<<999:::::::::;;;;;;;;;<<<999::::::::::::999888888888888888999:::;;;;;;;;;FFFDDDBBBAAA@@@???===<<<==============================<<<<<<<<<<<<============>>>>>>>>>===<<<<<>>>>>>>>>>>???@@@===>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHIIIFFFBBB>>>=========???BBBDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBHHHHHHFFFBBB???>>>@@@AAADDDDDDDDDDDDEEEFFFFFFGGGHHHJJJMMMLLLIIIEEECCCBBBAAA@@@???AAADDDGGGHHHHHHIIIKKKNNNMMMKKKIIIKKKMMMOOOOOONNNLLLJJJIIIJJJLLLNNNQQQTTTTTTUUU[[[fffooo{{{zzzuuuqqqvvvwwwzzzpppXXXRRR^^^kkkzzz~~~~~~rrraaaQQQGGG>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888:::<<<=========<<<<<<<<<<<<======>>>>>>???AAABBBDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTQQQSSSVVVZZZ\\\^^^^^^^^^```bbbdddfffhhhiiijjjjjjmmmmmmmmmmmmnnnpppqqqrrrrrrrrrqqqpppooonnnmmmlllpppoooooonnnnnnnnnoooooopppqqqqqqpppnnnmmmnnnpppjjjmmmppprrrrrrssstttvvvrrrpppnnnnnnppprrrrrrrrrqqqmmmiiiiiilllnnnmmmlllnnnoooppprrrtttuuuvvvvvvooooooppprrruuuwwwyyyzzzzzzwwwssspppooooooqqqsssssssssuuuwwwzzzzzzxxxvvvvvvtttqqqppprrrsssssssssnnnmmmkkkkkklllooorrrtttvvvtttrrrrrrssstttsssrrrpppooonnnooopppnnniiiddd]]]VVVKKKBBB>>>======>>>===>>>AAAGGGSSSeeexxx{{{qqqjjjgggccc]]]XXXSSSOOOLLLIIIHHHMMMTTT```eeelllrrruuuvvvuuuuuussstttuuuvvvvvvuuutttssswwwyyy{{{}}}|||zzzwwwuuuuuuwwwzzz{{{yyywwwuuuuuuooopppqqqqqqoooooopppqqqwwwwwwxxxvvvuuuuuuxxx{{{{{{}}}~~~vvvssspppooollliiieeeddd```dddkkkttt|||~~~{{{xxxnnnkkkhhhgggfffddd___ZZZXXXTTTPPPMMMLLLJJJGGGDDDFFFFFFHHHKKKPPPZZZdddkkkoootttyyy||||||{{{|||{{{xxxyyy|||yyyxxxyyy{{{|||}}}vvvqqqssspppfffeeeppp~~~~~~|||ddddddppp|||hhhZZZaaatttqqqYYYLLLHHHCCCAAA???@@@BBBBBBAAA???======>>>>>>>>>>>>>>>>>>===<<<::::::::::::999999:::::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>===<<<;;;:::999999999999999::::::999999::::::999999888777777888888999:::;;;<<<<<>><<<<<<<<<<<<========================<<<<<<=========;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===============>>><<<===>>>???@@@AAAAAAAAA???@@@CCCEEEEEEBBB>>>;;;>>>===>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGHHHGGGEEECCCBBBAAAEEEFFFGGGFFFEEEDDDEEEEEEGGGIIIIIIHHHEEECCCBBBBBBEEECCCAAABBBDDDGGGHHHHHHMMMQQQUUUSSSNNNJJJKKKMMMNNNNNNMMMKKKHHHHHHIIIKKKKKKOOOSSSVVVXXX^^^fffmmmssswwwlllkkkwwwoooZZZVVVYYYfffnnnxxx~~~{{{qqqddd[[[>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777888:::<<<===<<<<<<============<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJMMMOOOPPPMMMPPPTTTWWWZZZ[[[[[[ZZZ\\\]]]___aaaccceeefffggghhhjjjmmmoooppppppnnnnnnpppqqqqqqqqqpppooonnnmmmnnnnnnmmmmmmmmmnnnpppqqqpppqqqqqqooollljjjjjjjjjgggjjjmmmpppppppppqqqrrrnnnmmmkkklllnnnpppqqqqqqrrroookkkkkklllllljjjhhhkkklllnnnppprrrsssssstttppppppqqqrrrsssuuuwwwxxxyyyvvvrrrooommmmmmoooppprrrssstttwwwzzzzzzxxxvvvwwwtttpppoooooopppqqqqqqnnnmmmlllkkkmmmooorrrttttttrrrqqqqqqrrrsssrrrrrrsssrrrrrrtttuuussslllggg___WWWLLLCCC>>>===>>>???===???BBBGGGPPPaaauuu|||uuupppjjjeee\\\WWWSSSQQQNNNJJJKKKPPP]]]ccckkkppprrrrrrrrrrrrssstttuuuvvvvvvuuutttssswwwyyyzzzzzzyyywwwtttrrrrrrtttwwwwwwuuusssrrrrrrmmmooopppqqqppppppqqqrrrrrrsssssssssssstttvvvwwwsssuuuwwwxxxxxxyyy{{{}}}~~~}}}{{{xxxuuurrrrrrooojjjfffddddddcccbbbeeennnyyy{{{pppkkkfffbbb```]]]WWWSSSSSSQQQNNNKKKJJJHHHFFFEEEHHHHHHIIIKKKOOOWWWaaagggmmmsssyyy{{{{{{~~~}}}zzzyyyvvvtttrrrqqqrrryyy}}}{{{{{{{{{zzz}}}|||yyywwwwwwxxxzzz{{{}}}wwwlllhhhjjj}}}iiiaaajjjwwwxxxiiiqqqppp```[[[hhhxxx^^^KKKDDDFFFCCCBBBAAAAAAAAAAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<;;;:::888888888999999999999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;===>>><<<;;;999888777777777888:::::::::::::::999888888888888999:::;;;<<<======BBBAAAAAAAAABBBBBB@@@>>>;;;;;;<<<<<<=========>>><<<==================<<<:::;;;;;;<<<<<<<<<;;;;;;999;;;>>>>>><<<;;;;;;<<<======>>>>>>???AAABBBBBB>>>@@@BBBCCCBBB???<<<;;;>>>>>>?????????@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHMMMPPPQQQNNNIIIEEEHHHJJJLLLKKKHHHFFFFFFGGGFFFGGGGGGFFFDDDBBBCCCDDDFFFDDDAAAAAACCCFFFGGGGGGOOOSSSVVVSSSMMMHHHIIIKKKIIIJJJJJJHHHGGGGGGIIIKKKFFFJJJNNNRRRUUUYYY```dddeeerrrqqqiiippp|||lllYYYQQQVVV]]]gggrrrxxxyyyvvvsss???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888999:::<<<===<<<<<<============<<<<<<<<<======>>>???@@@@@@AAA@@@AAABBBDDDFFFIIIKKKLLLKKKMMMPPPTTTVVVWWWWWWWWWXXXYYYZZZ\\\___aaacccdddcccfffiiilllnnnllljjjhhhlllmmmoooppppppooonnnnnnkkkkkkkkklllmmmnnnooopppoooppppppnnnkkkhhhggggggbbbeeeiiikkkkkkkkkkkklllkkkjjjiiijjjmmmooopppppprrrooolllkkkkkkiiieeeaaaggghhhkkknnnpppqqqqqqqqqqqqrrrssssssssstttvvvxxxxxxvvvrrrooommmmmmnnnooosssssstttwwwyyyzzzyyyxxxxxxtttpppmmmmmmnnnnnnnnnnnnmmmmmmnnnoooqqqrrrtttrrrpppooooooqqqrrrrrrrrrttttttvvvyyy|||zzzuuupppeee^^^RRRHHHBBB???>>>===:::>>>BBBFFFMMM\\\pppzzzssslllbbb\\\XXXUUUQQQLLLKKKNNNZZZ```hhhlllmmmmmmnnnppptttttttttuuuuuuttttttttttttuuuvvvvvvvvvuuutttssspppqqqrrrrrrpppooooooppplllnnnqqqqqqqqqqqqrrrsssooooooooopppqqqrrrssstttmmmnnnppppppppppppqqqsssqqqvvvwwwssspppqqqttttttsssvvvvvvpppjjjgggfffeeeiiilllttt}}}nnniiibbb]]]ZZZVVVQQQMMMMMMLLLJJJHHHGGGFFFEEEEEEIIIIIIIIIJJJMMMSSS[[[```hhhmmmssswwwyyy}}}yyyvvvuuuvvvrrrpppooopppuuu|||||||||{{{yyyzzzyyyxxxxxxxxxxxxzzzzzz{{{~~~zzznnnbbb___bbbsssuuueeeeeerrrrrrpppxxxggg```ggguuu|||gggQQQCCC@@@BBBBBBBBBAAAAAA@@@@@@??????AAA@@@>>>===<<<;;;;;;;;;;;;<<<;;;:::777666777888888888777888888999:::;;;999999999:::::::::;;;;;;;;;:::999888999;;;===???===<<<:::888777666777777999::::::::::::999888888777888999:::;;;<<<===>>>>>>>>>>>>@@@BBBBBB@@@>>>;;;;;;;;;<<<<<<======>>><<<<<<============<<<<<<;;;;;;<<<============<<<999===@@@@@@===::::::;;;=========>>>???@@@BBBCCC@@@BBBCCCBBB@@@>>>===>>>?????????>>>======???AAACCCDDDDDDEEEEEEFFFFFFGGGEEEIIIPPPWWWZZZWWWPPPJJJJJJNNNQQQQQQMMMIIIHHHIIICCCDDDEEEDDDCCCCCCDDDEEEDDDAAA>>>>>>@@@CCCDDDEEEKKKNNNOOOMMMIIIFFFGGGHHHEEEFFFFFFEEEEEEEEEHHHJJJHHHJJJMMMOOOQQQSSSWWWYYY]]]eeettt}}}pppoootttxxx~~~kkk^^^UUUVVVXXX^^^gggooouuuxxx???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999;;;<<<===;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<======>>>>>>===>>>???AAACCCFFFHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTUUUVVVXXX[[[]]]___aaa___aaadddfffggggggeeedddggghhhkkkmmmnnnnnnmmmllliiijjjjjjkkkkkkllllllmmmlllmmmnnnmmmjjjgggffffff```cccgggiiiiiihhhhhhhhhiiigggfffhhhkkknnnppppppooonnnmmmooopppooojjjeeedddeeehhhkkknnnnnnnnnnnnppprrrttttttssstttwwwzzzxxxvvvtttrrrpppooooooppprrrqqqqqqsssvvvxxxxxxwwwyyyuuuppplllkkkkkkkkkkkknnnnnnoooqqqqqqrrrrrrrrrooonnnmmmnnnppprrrsssrrrssssssvvv|||{{{qqqjjj___TTTKKKDDD???<<<;;;@@@DDDFFFIIIUUUiiiyyy|||uuukkkddd\\\XXXTTTPPPOOORRR[[[aaahhhlllllllllooorrrttttttssssssssssssttttttoooooopppqqqrrrtttuuuvvvoooppppppnnnllllllnnnpppnnnppprrrrrrqqqoooppppppmmmllllllmmmnnnooooooooogggiiijjjjjjjjjjjjkkkmmmjjjoooooojjjhhhmmmtttwwwzzz{{{vvvqqqlllnnnpppvvv|||jjjddd]]]XXXUUUQQQMMMIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHIIIKKKOOOUUUYYY___dddkkkqqqwww}}}{{{xxxxxxyyyzzztttpppooonnnpppzzz}}}~~~~~~|||yyywwwwwwxxxyyyyyyyyyyyyyyyyyy|||{{{rrrdddXXXVVV[[[dddttt|||{{{yyypppllltttwwwqqq{{{|||hhhaaadddvvvlllYYYIIIBBB@@@AAA===>>>??????>>>>>>???@@@@@@???>>><<<<<<<<<======:::<<<<<<999666555666888666666666666777888999:::888888888999999999::::::999999::::::;;;<<<======<<<;;;999777777777999999888888999999888888777666666666777999:::<<<======<<<<<<===???@@@@@@>>><<<::::::;;;<<<<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<@@@EEEDDD@@@<<<;;;<<<============>>>@@@AAABBBAAABBBBBB@@@<<<;;;===??????@@@@@@===::::::<<>>AAACCCDDDGGGGGGGGGGGGGGGHHHIIIJJJCCCDDDDDDCCCBBBCCCEEEGGGJJJKKKLLLMMMNNNOOOQQQRRRWWW]]]ggguuuwwwsssqqqvvvxxx~~~zzzjjjbbbXXXSSSVVV^^^fffkkk???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>::::::<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<===???BBBDDDGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPRRRSSSTTTVVVXXX[[[]]]___^^^^^^___```aaabbbbbbcccccceeehhhjjjlllllllllkkkhhhiiiiiijjjjjjjjjiiiiiiiiikkklllllljjjgggggggggaaadddhhhjjjiiihhhgggggggggfffeeegggkkknnnpppppppppqqqsssxxx}}}}}}yyytttbbbdddgggjjjlllmmmmmmmmmoooqqqtttttttttuuuyyy|||xxxwwwvvvtttsssrrrqqqqqqnnnmmmlllnnnqqqsssttttttzzzvvvpppllljjjjjjjjjiiinnnoooqqqrrrssssssrrrqqqnnnmmmlllmmmppprrrsssrrrpppqqquuu|||}}}uuujjj^^^SSSIIIBBB===>>>CCCHHHGGGGGGPPPbbbqqq}}}|||tttjjj```[[[VVVSSSTTTWWW___eeelllnnnnnnnnnrrrvvvtttsssrrrqqqqqqrrrssstttjjjjjjkkkmmmppptttwwwyyypppooonnnllljjjkkkmmmpppoooqqqsssrrrpppnnnmmmmmmlllkkkjjjkkkllllllkkkjjj```bbbccccccccccccdddfffeeehhhhhhcccbbbiiirrrwww}}}vvvkkklllqqq{{{}}}uuugggaaaZZZTTTRRROOOJJJGGGHHHIIIIIIHHHGGGGGGIIIJJJEEEFFFGGGGGGIIIMMMRRRUUUXXX]]]eeemmmvvv}}}~~~yyyxxx|||}}}vvvqqqooolllkkkttt}}}|||}}}~~~{{{xxxuuuvvvxxxyyyzzzzzzyyyyyywwwzzz}}}~~~~~~~~~~~~~~~xxxnnn^^^RRRQQQWWWRRR___ddddddjjjmmmsssuuunnntttnnn^^^___iiiqqq\\\KKKBBB@@@??????999:::<<<<<<======???AAA>>>>>>===<<<<<<>>>???@@@:::;;;<<<999666444666888555555555555666777888999777777888888888999999999777888;;;=========<<<;;;;;;999888777777999;;;<<<777777777777777666666555444555666888999:::<<<<<<;;;;;;<<<>>>??????<<<999::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;======>>>???@@@@@@??????>>>CCCHHHGGGBBB===<<<===<<<<<<<<<<<<===???@@@BBB@@@@@@???<<<888888;;;>>>@@@AAA@@@<<<999888:::===@@@@@@BBBCCCEEEGGGHHHIIIAAACCCHHHNNNRRRPPPJJJDDD???FFFMMMOOOJJJDDDAAA@@@<<<>>>AAABBBBBBBBBCCCEEEBBB???<<<<<<>>>BBBDDDEEEEEECCCCCCDDDHHHLLLNNNNNNCCCDDDDDDBBBAAAAAACCCEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOUUU]]]bbbjjj}}}zzzsssrrrmmmjjjooovvv|||wwwcccUUUQQQVVV]]]bbb>>>>>>======<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;===<<<;;;:::;;;<<<===>>>:::<<<>>>@@@@@@>>>;;;:::;;;;;;::::::::::::;;;;;;999999:::<<<===???@@@AAAEEEEEEFFFGGGHHHJJJKKKLLLPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^aaacccbbbcccdddfffggghhhhhhhhhhhhhhhiiihhhgggggghhhjjjkkkkkkkkkkkkjjjiiihhhgggbbbccceeegggiiijjjkkkkkkkkkjjjiiihhhiiikkknnnppprrrpppqqqxxxzzzjjjkkkmmmnnnnnnmmmkkkiiilllnnnpppqqqqqqrrrtttvvvrrrpppooopppsssuuutttrrrrrrpppmmmjjjkkkmmmpppssswwwuuuqqqmmmkkkiiiiiijjjlllooorrrqqqmmmkkkmmmpppkkklllmmmooooooooonnnmmmooorrruuu{{{zzzooohhh^^^OOOEEEBBBEEEHHHKKKLLLNNNTTT^^^eeeuuuxxxqqqhhhbbb```^^^\\\ZZZbbbhhhnnnooommmmmmppptttrrruuuuuuqqqppprrrqqqnnnkkkiiihhhiiilllooopppqqqpppmmmjjjiiiiiikkkmmmmmmoooooooooppppppnnnjjjggghhhhhhiiiiiiiiihhhhhhgggaaaaaaaaa`````````______aaa``````aaa```dddrrrzzzmmmbbb^^^mmm~~~yyynnn]]]YYYTTTOOOLLLKKKKKKLLLJJJKKKKKKKKKJJJIIIHHHHHHJJJHHHFFFFFFHHHKKKMMMNNNQQQTTTZZZeeepppyyy|||yyyzzz~~~zzzqqqjjjjjjpppwww}}}~~~{{{xxxvvvwwwxxxxxxwwwxxxzzz|||}}}||||||~~~~~~|||tttgggYYYOOOKKKLLLOOOQQQSSSXXXggg}}}{{{tttzzzrrrdddeeessswwwdddOOOCCC>>>;;;:::;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<:::::::::999999999888888333666999999777777888;;;555555666777777666555444666777777999:::;;;<<<<<<===<<<:::888777777888888===;;;888888::::::888555666666666666666777777777999999999:::;;;<<<>>>>>>777999;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<=========<<<<<<===??????>>>===<<<>>>AAACCCCCCAAA>>>;;;===>>>>>><<<999888;;;>>>===;;;888777777999<<<>>>>>>===;;;999888999;;;<<<@@@@@@AAABBBCCCCCCCCCCCCFFFEEECCCEEEMMMSSSPPPHHHBBBEEEFFFEEEEEEEEE@@@999;;;:::;;;===@@@BBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBDDDGGGJJJNNNPPPGGGCCC???>>>@@@BBBCCCBBBEEEFFFHHHHHHHHHHHHJJJKKKLLLMMMVVVaaaeeejjj~~~~~~qqqoooiiidddbbbbbbgggwwwnnn[[[NNNNNNVVV?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<:::;;;<<<>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===>>>???@@@CCCCCCCCCDDDFFFGGGIIIJJJMMMMMMNNNPPPQQQSSSTTTTTTUUUVVVXXXYYYYYY[[[]]]``````aaacccdddeeefffgggggghhhiiijjjjjjhhhhhhjjjlllllllllllllllkkkkkkjjjiiidddeeefffhhhiiijjjkkkkkkkkkjjjhhhhhhhhhjjjmmmnnnpppnnnnnnrrrxxx{{{{{{yyyqqqqqqqqqpppooommmjjjiiikkkmmmooooooooooooqqqsssqqqpppoooqqqssstttsssqqqqqqooollljjjjjjllloooqqqxxxvvvssspppmmmkkkjjjjjjmmmpppsssqqqmmmjjjkkkmmmkkklllmmmnnnoooooooooppppppsssvvv{{{yyysssiii[[[QQQMMMEEEIIIMMMOOOPPPSSSYYY^^^jjjuuu|||vvvnnnhhhfffdddbbbaaafffiiimmmooonnnnnnppprrrqqqsssqqqmmmlllnnnnnnkkkgggeeecccccceeeiiilllnnnnnnllliiihhhiiikkklllmmmnnnmmmmmmmmmmmmkkkgggdddddddddeeeeeeeeedddcccccc^^^]]]\\\[[[[[[[[[[[[[[[^^^^^^```aaaaaadddooo|||wwwdddXXXSSS^^^lllpppiiibbbYYYVVVQQQMMMJJJIIIJJJKKKJJJKKKKKKJJJJJJIIIHHHGGGHHHFFFEEEDDDFFFIIIKKKLLLNNNRRRZZZeeepppwww{{{{{{~~~yyyqqqoooqqqttt|||{{{{{{}}}}}}zzzwwwxxxyyyxxxwwwwwwyyy{{{{{{zzz{{{}}}~~~uuuhhhZZZOOOKKKJJJLLLKKKMMMWWWnnn|||xxxxxxeee]]]ggg}}}hhhYYYHHH@@@???>>>>>>@@@;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>:::::::::999999999888888555777999999777666777888555555666777777666555444555666666777888999:::;;;777777777777888:::<<<===;;;999777777888888666444666666666777777888888888888888888888:::;;;======888:::;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<===??????>>><<<;;;<<<>>>@@@@@@>>><<<;;;;;;>>>??????<<<::::::;;;:::888666444555777:::<<<>>>===<<<;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@???AAABBBGGGPPPWWWUUUNNNCCCFFFFFFCCCCCCCCC???999777777999;;;>>>AAABBBBBBCCCBBBBBBAAABBBCCCDDDEEECCCBBBBBBCCCEEEHHHKKKMMMGGGCCC???>>>@@@BBBBBBBBBDDDFFFGGGHHHGGGHHHJJJKKKJJJKKKRRR[[[]]]^^^jjj{{{}}}qqqjjjdddbbb```bbblllxxxmmm[[[SSSTTTAAA@@@@@@@@@@@@?????????>>>=========<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQPPPQQQSSSTTTTTTUUUXXXZZZ]]]^^^___aaacccdddddddddfffgggiiihhhhhhhhhiiijjjkkkkkkllllllllllllkkkjjjhhhhhhhhhiiijjjjjjkkkkkkkkkjjjhhhgggggghhhjjjkkkmmmllljjjkkkmmmqqqtttwwwtttsssqqqooommmlllkkkkkkkkklllmmmmmmllllllmmmnnnnnnnnnoooqqqssssssrrrpppooonnnkkkiiiiiikkkmmmooouuutttsssqqqnnnkkkiiihhhnnnqqqsssqqqmmmjjjjjjlllkkkkkkkkklllmmmoooppprrrrrruuuyyy~~~}}}uuuhhh]]]WWWJJJMMMQQQSSSTTTUUUWWWXXX\\\fffuuu~~~wwwqqqnnnllljjjiiikkklllmmmnnnoooooopppppplllooonnnkkkkkkmmmmmmjjjgggddd___]]]]]]aaafffjjjjjjiiihhhhhhhhhjjjlllmmmmmmkkkiiihhhgggfffdddbbb_______________^^^]]]\\\[[[YYYWWWVVVUUUUUUVVVWWWXXXZZZ^^^aaabbbccckkkuuu{{{eeeYYYPPPUUU^^^```]]][[[SSSQQQNNNKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBDDDFFFIIIKKKKKKPPPXXXdddooovvvxxxxxx|||~~~{{{wwwuuuuuuwwwwwwyyy{{{~~~~~~|||xxxyyyzzzyyyxxxxxxyyy{{{}}}}}}}}}wwwjjj]]]SSSMMMKKKHHHGGGJJJZZZxxx{{{{{{kkk]]]^^^pppxxxYYYMMMAAA>>>>>>???@@@BBB;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???:::::::::999999999888888777888999888666444444555555555666666666666555555444555555666777888999999555555666777999;;;===>>>888777555555666666444333444444555666777777888888777666666666777999;;;<<<:::;;;;;;999888888999;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>>>>===<<<::::::;;;<<<<<<;;;;;;::::::===???@@@>>>;;;999888999777555444444666999:::===============<<<<<<;;;;;;<<<===>>>>>>??????>>>;;;???CCCHHHPPPVVVTTTOOODDDEEEDDDAAAAAACCC@@@;;;555666888:::===???AAABBBBBBBBBAAABBBBBBDDDFFFGGGDDDDDDCCCCCCCCCEEEGGGHHHEEECCC@@@???@@@AAABBBBBBDDDEEEGGGGGGGGGGGGJJJLLLMMMLLLRRRYYY[[[XXX]]]fffzzzqqqhhhbbb______dddjjjvvv|||qqq```XXX@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<======<<<;;;:::999999999:::999999999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAACCCDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMOOOOOOOOOPPPSSSUUUXXXYYY[[[]]]___````````````bbbddddddddddddeeeggghhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiigggffffffggghhhiiiiiijjjjjjiiihhhjjjooosssnnnmmmkkkiiiiiijjjkkklllkkklllmmmllljjjiiiiiikkkkkklllnnnpppqqqqqqpppoooooonnnlllkkkjjjkkkmmmnnnqqqqqqqqqpppnnnkkkhhhfffnnnqqqsssssspppnnnmmmnnnlllkkkjjjjjjkkknnnrrrtttuuuxxx|||xxxllleeeUUUUUUUUUVVVWWWXXXXXXXXXRRR\\\iiivvv~~~zzzuuurrrpppnnnooonnnmmmnnnppppppooommmhhhlllnnnlllmmmnnnmmmiiifffbbb\\\VVVUUUXXX^^^ccceeefffggggggggghhhiiikkkllliiifffcccbbbbbb```___\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUSSSQQQQQQRRRTTTVVVUUUXXX^^^cccddddddiiiooo~~~pppbbbUUUSSSUUUVVVVVVVVVOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFEEECCCCCCCCCBBBCCCEEEIIILLLJJJNNNVVVbbbnnnwww|||~~~~~~|||zzzuuuvvvxxx{{{}}}~~~}}}}}}yyyzzz{{{{{{{{{{{{}}}}}}qqqdddWWWOOOKKKDDDHHHQQQddd{{{xxxtttfffcccmmmlllQQQGGG???>>>>>>======???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::::::::999999999888888999999999888666444333222555555555666666666666666555555666777777888999999999999999888888888888888777666555555555555444444111222222444555666777777666555444444555777999:::<<<<<<:::888666666999;;;999999999999999:::;;;;;;;;;::::::;;;======<<<;;;::::::999999999:::;;;;;;:::;;;======<<<:::999888:::888777666666888:::;;;<<<===>>>??????>>><<<;;;======>>>???@@@@@@@@@@@@<<>>???AAACCCAAAAAAAAAAAABBBDDDFFFHHHFFFFFFEEEDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGJJJLLLNNNMMMOOOVVVXXXWWWYYY]]]pppqqqfffaaa```cccfffssswwwqqq}}}uuuhhh????????????????????????>>>>>>?????????>>>===<<<======<<<<<<;;;:::999888::::::888888888:::;;;===;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCBBBCCCDDDFFFHHHIIIKKKKKKIIIJJJKKKLLLKKKMMMOOOQQQSSSTTTVVVXXXYYY[[[[[[\\\\\\^^^aaabbbbbbbbbcccddddddeeefffggghhhiiiiiiiiikkkjjjiiihhhhhhhhhiiiiiiggggggfffeeeeeeeeeffffffeeeiiilllkkkiiiiiillloookkkjjjhhhffffffhhhjjjkkkmmmnnnnnnllliiihhhhhhiiihhhjjjlllmmmnnnnnnnnnnnnooonnnmmmmmmllllllmmmmmmooopppqqqqqqooommmjjjhhhmmmooorrrssssssrrrqqqqqqooonnnllllllnnnqqqtttwwwwww{{{xxxbbb]]]WWWUUUVVVXXXXXXXXXOOOVVVaaammmwww~~~~~~xxxtttqqqpppqqqooonnnnnnoooooonnnmmmhhhmmmpppnnnmmmmmmiiiccc]]]ZZZTTTNNNLLLOOOVVV\\\```bbbeeeeeeddddddfffgggiiifffbbb___^^^^^^]]]\\\YYYYYYYYYXXXWWWVVVTTTSSSPPPNNNMMMLLLMMMOOORRRTTTYYY\\\ccckkkmmmkkklllqqq}}}yyyiiiXXXPPPNNNMMMMMMOOOLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDDDDDDDGGGLLLPPPNNNPPPVVV```mmmzzz~~~~~~}}}}}}wwwxxxzzz|||||||||||||||{{{|||~~~~~~|||hhhWWWLLLHHHBBBNNN```rrrwwwooovvvyyymmmeeelll|||xxx^^^JJJCCC>>>??????======>>><<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<;;;;;;:::::::::::::::999999999888888:::999888888777555333222555555555555666666777777666777777777888999999999;;;;;;:::999888666555555666777777666666555555666222222333444666777888888666444333222333555777999;;;;;;:::888666666888;;;888888888888888999:::::::::999999:::<<<<<<;;;::::::999999999999:::;;;<<<:::999888888999999::::::999888777666777888:::;;;;;;===???@@@@@@???===<<<===>>>???@@@AAAAAAAAAAAA>>>CCCEEEAAA>>>@@@BBBAAA@@@AAAAAA???BBBHHHIIIFFF???AAABBBBBB@@@@@@AAACCCAAA@@@@@@AAABBBDDDFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@??????@@@AAACCCDDDDDDDDDDDDFFFIIILLLLLLJJJIIILLLOOOPPPRRRUUU```lllnnneeecccdddeeeeeeyyyvvvqqqppp=========>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;============<<<;;;::::::<<<;;;999999999999:::;;;::::::999999999999::::::888888999999:::;;;<<<<<<;;;;;;;;;<<<===???AAAAAAAAABBBCCCDDDEEEGGGGGGHHHFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNPPPRRRTTTVVVWWWWWWYYY\\\___aaaaaaaaabbbccc```aaacccdddfffgggggghhhjjjiiigggfffffffffggghhhddddddddddddddddddeeeeeecccgggkkkllljjjiiijjjlllmmmllljjjhhhggghhhiiijjjmmmnnnnnnllliiigggggghhhfffgggiiijjjjjjjjjlllnnnoooooonnnnnnmmmmmmllllllnnnoooqqqqqqqqqooommmlllkkkmmmqqqsssuuutttsssrrrrrrqqqpppooopppsssvvvxxxvvv{{{ooofff[[[UUUUUUVVVVVVTTTNNNRRRZZZdddnnnwww}}}}}}wwwrrrpppoooppppppooonnnmmmmmmmmmmmmlllppppppnnnlllkkkhhhcccXXXWWWSSSNNNJJJKKKQQQVVV\\\```ccccccaaa```aaacccccc```]]][[[ZZZZZZYYYWWWVVVVVVUUUTTTSSSQQQOOONNNHHHHHHHHHIIILLLOOORRRUUU```ccckkktttvvvtttsssvvvnnnZZZQQQNNNLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCEEEGGGHHHHHHLLLRRRWWWWWWXXX[[[cccnnn{{{zzzyyyyyyzzzyyy{{{}}}~~~}}}||||||}}}}}}iiiSSSIIIHHHJJJ\\\rrrzzzjjjhhhuuutttgggbbbooonnnQQQDDD???<<>>======<<<;;;:::999999:::::::::999999999888888:::999888888888888666444555555444555555666777888777777777888888999999999888888999999888888777666666777888777666555666888555555666777888888999999666444222111222444666888999::::::888777777888:::777777777777777888999999999888888999;;;;;;:::999999999999999:::;;;<<<<<<999777666666888;;;<<<<<<777777666555666777888999;;;<<<>>>???@@@???===<<<;;;<<<===>>>>>>?????????===EEEIIICCC<<<<<<>>>@@@===?????????CCCIIIJJJGGGBBBDDDFFFDDDAAA@@@AAADDD@@@@@@???@@@@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBAAA??????@@@AAABBBCCCCCCCCCCCCFFFIIIMMMNNNLLLJJJIIIIIIKKKMMMPPPWWW[[[jjj|||pppkkkhhheeebbbqqq{{{ssssss=========>>>>>>>>>??????<<<===>>>??????===;;;:::<<<===>>>>>>>>>===<<<;;;===<<<;;;::::::999999999999888888777777888888999666777888999:::;;;<<<===999999999:::<<<===???@@@@@@AAAAAABBBCCCCCCDDDDDDBBBDDDEEEEEEDDDEEEGGGIIIHHHIIIKKKNNNPPPQQQRRRSSSUUUXXX\\\^^^^^^^^^___```^^^___aaaccceeefffgggggghhhfffeeedddcccdddeeefffbbbbbbbbbccccccddddddeeebbbdddfffhhhhhhhhhhhhiiikkkjjjiiihhhhhhiiijjjkkklllmmmmmmkkkhhhffffffgggdddeeeffffffeeegggkkknnnmmmmmmnnnnnnmmmllljjjiiikkkkkkmmmnnnnnnnnnmmmmmmkkklllooorrrtttsssqqqooopppooonnnnnnoooqqqsssttttttzzzsssddd[[[YYYWWWSSSOOOJJJMMMRRRZZZeeennnuuuyyyyyyzzz{{{xxxssspppnnnooonnnppppppnnnjjjjjjllloooooopppooolllmmmqqqsssrrriiihhhddd\\\SSSOOOQQQTTTYYY]]]bbbbbb^^^\\\]]]^^^\\\ZZZXXXVVVVVVVVVTTTSSSQQQQQQPPPOOOMMMKKKIIIHHHDDDEEEHHHKKKOOOTTTWWWYYYdddgggnnnxxx{{{xxxvvvxxx~~~mmmZZZQQQPPPNNNKKKJJJHHHIIIJJJKKKKKKIIIHHHGGGIIIIIIIIIHHHFFFEEECCCBBBDDDHHHKKKLLLMMMQQQYYY___bbbbbbccchhhqqqyyyzzzvvvwwwxxxyyy|||~~~fffPPPMMMQQQaaarrrpppbbbjjjvvvggg^^^```tttcccHHHAAA===<<<>>>???>>>???BBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999888888999888777888:::;;;999777555444444444555666888999666666666777777777777888666777888999999888777777555777888777555555666888555555555666666777777777666555222111111333666888777888999999888777999:::777666666666666777888888888777777888:::;;;999888777888888999::::::;;;;;;777666666999<<>>===888777777777777888999999;;;<<<===>>>>>>>>>======::::::;;;<<<============@@@KKKRRRLLLBBB===>>>???<<<>>>>>>>>>AAAFFFGGGCCC@@@CCCEEEDDD@@@>>>AAADDD@@@@@@???>>>???@@@BBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@AAACCCAAA???>>>???AAABBBBBBBBBBBBCCCEEEIIIMMMMMMOOOOOOLLLJJJLLLNNNQQQUUUTTT^^^www{{{sssllliiippp|||nnnzzz======>>>>>>?????????@@@;;;<<<>>>???>>>===;;;:::<<<===>>>??????>>>===============<<<;;;:::999888888888777777777777888888555666777888:::;;;======777888888999:::<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCBBBCCCEEEGGGEEEGGGIIIKKKMMMOOOPPPPPPPPPTTTXXXZZZ[[[[[[\\\]]]]]]^^^```ccceeefffggghhhfffeeecccbbbbbbccceeefff``````aaabbbcccddddddeeebbbbbbbbbccceeefffggghhhdddeeeeeegggiiikkklllmmmkkkkkkllljjjgggfffffffffcccdddeeecccbbbeeejjjnnnllllllmmmmmmllljjjiiihhhfffggghhhiiijjjkkkkkkkkkkkklllnnnqqqrrrqqqnnnkkklllkkkjjjjjjkkklllmmmnnnrrrxxx}}}mmmbbb^^^[[[TTTMMMGGGIIILLLTTT^^^iiippptttpppsssuuutttqqqnnnnnnooollloooqqqnnniiihhhkkkpppooopppnnnkkkpppzzzyyynnn```WWWTTTUUUWWW\\\aaaaaa]]]ZZZZZZ\\\WWWVVVTTTSSSTTTSSSQQQOOOMMMMMMLLLKKKIIIFFFEEECCCEEEGGGKKKPPPUUUZZZ^^^___cccfffnnnwwwzzzwwwuuuvvvxxx}}}{{{hhhTTTMMMNNNMMMIIIFFFGGGHHHJJJJJJJJJHHHFFFEEEIIIIIIIIIHHHFFFDDDCCCBBBFFFIIIMMMOOOPPPUUU]]]dddiiiiiijjjmmmrrrwwwyyyyyyzzz{{{wwwxxxzzzyyy}}}dddPPPSSS]]]xxx}}}kkk^^^pppgggYYYUUU```zzz~~~\\\CCCBBB>>><<<>>>>>>;;;<<>>>>>>>>>>>EEERRR[[[VVVIII@@@===<<<;;;>>>>>>===@@@DDDCCC???===@@@CCCBBB>>>===@@@DDD@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???AAACCCBBB???>>>???AAABBBBBBBBBBBBBBBEEEIIIMMMFFFKKKNNNLLLJJJLLLOOOQQQQQQPPPXXXkkkvvvmmmlllpppzzzqqqwww<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888:::999777666555555555666999999999999:::;;;<<<===888999:::;;;;;;:::999888;;;;;;;;;<<<<<<===??????======>>>>>>?????????@@@CCCDDDEEEFFFHHHJJJKKKKKKMMMNNNQQQTTTVVVWWWVVVVVVZZZ\\\___aaacccddddddcccbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]]]]___bbbccccccbbb______^^^___```bbbccceeefffffffffffffffggghhhiiijjjiiihhhfffeeecccbbbbbbcccddddddccccccdddhhhjjjnnnmmmmmmllljjjhhhfffeeecccccccccdddeeefffgggggglllllllllkkkjjjiiigggfffeeeeeeddddddfffiiilllnnnpppxxxsssjjj```VVVNNNGGGKKKPPPVVV[[[aaagggkkklllkkkjjjjjjkkkjjjhhhfffggghhhiiikkklllmmmmmmnnnooollljjjjjjqqq|||tttfff[[[WWW\\\\\\\\\\\\ZZZYYYXXXWWWWWWSSSPPPRRRUUUUUURRRNNNHHHGGGEEEDDDCCCCCCDDDEEEGGGLLLSSSYYY]]]bbbhhhlllnnnkkkjjjlllooooookkkggghhhhhhgggmmm|||iii]]]NNNHHHIIILLLJJJFFFKKKIIIHHHIIIKKKKKKHHHFFFIIIIIIHHHGGGGGGGGGGGGGGGLLLPPPVVV[[[^^^```aaabbbnnnnnnppprrruuuyyy|||~~~~~~~~~}}}|||{{{zzz{{{yyywwwzzz}}}wwwWWWTTTfffwww|||hhhhhh}}}ppp```PPPVVVjjjiiiNNNCCC>>>>>>============>>>???=========<<<;;;;;;::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;:::888666555666777777888999999::::::666666555444444444444555444444333444444555666777888777777666555444444333555555555555666666666666444444444444444555666777444444333222333444555666888888999:::999888777666888888999999999777666444666666666666666777888999:::999999888777666555555999777888>>>EEEFFF@@@:::888888999999999:::::::::??????>>>>>>===<<<::::::<<<;;;:::999:::<<<>>>???CCCMMMVVVUUUKKKAAA======<<<;;;::::::;;;===@@@AAAAAA@@@???@@@BBBBBB@@@???BBBAAA???============>>>???>>>>>>???AAACCCBBBAAA???>>>>>>???@@@@@@>>>===>>>>>>>>>???AAACCCEEEGGGIIIHHHFFFFFFGGGKKKOOOQQQTTTUUUZZZaaahhhsss~~~nnnmmmooossszzz}}}~~~|||{{{}}}=========>>>>>>>>>??????===>>>>>>>>>>>>>>>======@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;:::999999:::999888666666666666666777666666666777888888999777888999:::::::::999888;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIJJJLLLOOOQQQSSSTTTSSSSSSWWWYYY\\\___aaabbbbbbbbb``````aaaaaa``````______^^^]]]]]]^^^aaabbbbbbaaa^^^^^^]]]]]]]]]^^^```aaabbbbbbbbbccceeefffhhhiiiiiiiiihhhfffeeecccbbbaaaaaabbbbbbaaaaaabbbfffiiijjjjjjjjjjjjiiihhhgggfffcccbbbbbbcccccceeeffffffjjjiiiiiihhhgggfffeeeddddddddddddeeefffiiikkklllllluuutttfffXXXNNNKKKNNNRRRVVV[[[```eeeiiikkkjjjjjjiiiiiihhhfffddddddeeegggiiikkkmmmnnnnnnllliiiggggggllluuu~~~uuuiii___ZZZYYYYYYYYYYYYXXXWWWVVVUUURRROOOMMMNNNQQQPPPLLLHHHEEEEEEEEEFFFFFFGGGHHHIIINNNSSSZZZ___dddhhhmmmqqqqqqmmmhhhggggggeee___ZZZXXXXXXWWWZZZeeeooonnnggg^^^UUUJJJEEEGGGIIIHHHFFFJJJHHHGGGHHHJJJKKKIIIGGGDDDDDDEEEFFFIIILLLNNNPPPSSSWWW]]]bbbdddfffhhhiiippppppqqqsssvvvzzz}}}~~~}}}|||{{{zzz{{{xxxvvvyyy~~~}}}}}}qqq\\\^^^ppp}}}zzzjjjjjjzzz}}}ggg[[[WWW___ttt```JJJAAA======<<<<<<<<<<<<============<<<<<<;;;::::::999888888888999999:::;;;<<<777888999999999888777666333444555777999:::<<<<<<666555555444444444444444333333333333444555666777888777777666555555444444444555555555666666666666444444444444444555666666666555555444555666777888888888999999999888666555666777777777666555555444444333333333444444555666777777777777888888888999999777888===DDDEEE???999777777777777888888888999999999:::;;;;;;;;;::::::<<<;;;:::::::::<<<>>>???>>>EEEMMMMMMFFF???;;;;;;<<<;;;:::::::::<<<>>>??????>>>>>>???@@@AAA???>>>@@@???>>><<<<<<<<<<<<<<<>>>======>>>@@@BBBBBBAAA???>>>======>>>>>>======>>>>>>>>>???AAACCCEEEFFFHHHGGGEEEEEEFFFJJJMMMOOOPPPOOOPPPUUUXXX___ooo|||uuunnnnnnsssyyyzzzyyyzzzwww~~~>>>????????????@@@@@@@@@===>>>>>>?????????>>>>>>???>>>>>>===============??????>>>===<<<<<<;;;;;;::::::999888777777777777666555555555555666666777666777888999999999999999;;;;;;::::::::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEFFFGGGHHHJJJMMMNNNOOOOOOOOORRRTTTWWWZZZ]]]^^^______]]]^^^___``````^^^\\\[[[___^^^]]]^^^```aaa```___^^^]]][[[ZZZZZZZZZ[[[\\\\\\]]]^^^___aaadddfffggggggggggggfffeeecccbbbaaa______```______```cccfffffffffgggggggggfffeeeeeeaaaaaa``````aaabbbdddeeefffeeeeeedddcccbbbaaaaaaaaabbbccceeeggghhhiiijjjhhhsssppp^^^QQQQQQSSSVVVXXXZZZ^^^cccfffkkkkkkjjjiiigggeeedddcccaaabbbdddfffhhhkkklllmmmhhhfffdddcccfffkkkqqquuuxxxwwwwwwuuupppiii```ZZZVVVVVVVVVVVVUUUSSSRRRQQQLLLJJJJJJKKKMMMMMMIIIEEECCCEEEHHHKKKNNNOOOPPPQQQUUUZZZ```eeeiiilllppprrrsssnnngggaaa]]]YYYRRRNNNNNNNNNMMMNNNRRRXXXWWWRRRPPPKKKFFFDDDDDDFFFGGGGGGHHHFFFFFFGGGHHHIIIHHHGGGBBBCCCEEEHHHMMMSSSXXX[[[aaaeeeiiilllnnnoooqqqsssrrrssstttvvvxxx{{{}}}~~~}}}|||{{{{{{zzzyyyvvvuuuwww}}}|||llliiippp~~~ooofffbbbmmmzzzpppbbb^^^eeeooolllSSSEEE@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999999888777777888888999::::::;;;555555666777888888888777333333444666777999::::::666555444444333333444444333333333333444555666666888777777666666555555555444444444555555555666666444444444444444444555666666555555555555666777777888888999999888666555444555555444444333444444444333333222222222333444444333444555777999;;;<<<===888777888<<>>888555555666666666777777777555666777999;;;;;;<<<<<<<<<;;;;;;:::;;;===>>>???:::>>>CCCDDDBBB>>>;;;:::;;;;;;:::999999:::;;;<<<<<<;;;;;;===??????>>>===>>>======<<<;;;;;;;;;;;;===<<<;;;<<>>===;;;999999999;;;;;;======>>>???AAACCCEEEFFFFFFEEEDDDDDDEEEGGGJJJLLLOOOLLLKKKMMMOOOSSS\\\dddzzzvvvoooppptttuuuuuutttmmmooo????????????@@@@@@@@@@@@>>>>>>??????@@@@@@?????????>>>======<<<<<<======@@@@@@??????>>>===<<<<<<;;;::::::999999999888888777777666666666666666777555666777888999:::::::::;;;::::::999999999999999888888888888888888999999888888:::<<>>;;;::::::999999999999:::;;;::::::999999888777777666666777888999999999999666666777777777888888888777777666666555555555555555444444333333333333333222222222222333444555666777777777666666555555555333333444444444555555555444444444333333444555555333333333333444444555555777888888888777555444222555444333222333444555666555555444333333444444444222333555777999;;;======777666777;;;??????;;;777555555555555666666666666555666888:::;;;<<<======;;;;;;;;;;;;<<<===>>>???<<<<<<===???@@@???===;;;;;;:::999888888888888888999999999;;;>>>???>>>==================<<<;;;;;;===;;;:::;;;===?????????<<<;;;888555333444777999<<<===>>>???AAACCCDDDEEECCCCCCCCCCCCDDDEEEGGGHHHKKKIIIHHHKKKOOOSSSWWWZZZeeewww|||uuurrrqqqpppmmmgggeeeooo~~~>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@??????>>>===============@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;:::::::::888888777666555555666666444555666777999;;;<<<===<<<;;;:::999888777777777666666666666666666666666666777888:::===???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNQQQSSSUUUVVVZZZ\\\^^^``````^^^\\\ZZZ^^^]]]\\\]]]^^^___^^^]]]]]]\\\ZZZXXXWWWWWWWWWXXXZZZYYYYYYZZZZZZ[[[\\\]]]aaabbbcccccccccaaa```^^^]]]]]]]]]\\\\\\^^^aaadddddddddcccbbbaaa___^^^]]]^^^]]][[[ZZZZZZ\\\^^^___aaa```___^^^]]]]]]^^^^^^\\\]]]___aaacccdddddddddiiirrrssseee]]]^^^^^^]]]]]]___cccfffkkklllllljjjgggdddcccddd`````````___```aaabbbbbbeeedddbbb```___^^^^^^^^^]]]\\\[[[]]]___]]]YYYTTTSSSRRRQQQOOOMMMJJJHHHGGGDDDEEEHHHMMMQQQSSSSSSRRRTTTWWW\\\```ccceeeddddddcccbbbbbbaaaaaaaaa```___aaa]]]XXXSSSNNNKKKHHHFFFEEEEEEEEEFFFEEEDDDDDDFFFEEEGGGIIIHHHFFFDDDEEEGGGEEEEEEEEEDDDCCCDDDEEEFFFIIIKKKPPPXXXaaakkksssxxx~~~{{{zzzzzz{{{wwwwwwxxxyyyzzz{{{{{{|||}}}}}}||||||{{{zzzzzzzzzwwwvvvuuuwww{{{kkkdddxxx}}}~~~~~~ddd\\\aaaLLLQQQYYYfffzzz|||jjjdddooo}}}}}}mmmZZZJJJ@@@===<<<::::::999888888888888888999999999888777777666666444555666777888888888888999999888888777777777777888777777666555444333333444444333222222222222222222111111222222333444555666666666666555555555555333333333333444444444444555444444333333333444444333333333444444444444444666666777777666555333222555555444333444555777888666555444333333333333333444444555666888999::::::666666777999<<<<<<999555555555555555666666666777666666888999:::::::::::::::::::::;;;;;;<<<===>>>>>><<<;;;;;;======;;;999:::999888888777777666666888777888:::>>>??????>>>===>>>???@@@@@@???===<<<>>><<<::::::;;;===>>>===:::999777333000000333777;;;<<<>>>???AAACCCCCCDDDAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEHHHNNNSSSTTTSSSYYYaaarrruuunnnkkkkkkhhhggggggiiippp~~~>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>;;;<<<<<<======<<<;;;;;;888888777555444444444444444555666777:::<<<>>>???===<<<:::999777666666555666555555555555555444444666666777999;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEHHHKKKMMMOOOPPPWWWXXXZZZ\\\\\\\\\[[[ZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[[[[ZZZYYYWWWWWWWWWXXXYYY[[[ZZZYYYYYYXXXXXXYYYYYY]]]^^^```aaaaaa___^^^\\\[[[\\\\\\[[[[[[\\\```bbbccccccbbbaaa___]]][[[ZZZ\\\[[[YYYWWWWWWYYY[[[]]]___^^^]]]\\\[[[\\\\\\]]]ZZZZZZ[[[]]]___```bbbbbbhhhqqq}}}|||oooeeeeeecccaaa______bbbdddfffhhhjjjhhhccc```aaabbb______]]]\\\\\\\\\]]]^^^bbbaaa___]]]\\\ZZZYYYYYYXXXWWWVVVWWWXXXXXXWWWVVVRRRRRRQQQPPPNNNLLLJJJIIIGGGIIIMMMQQQVVVZZZ]]]___eeefffiiilllmmmlllkkkjjjgggddd___\\\ZZZXXXVVVUUUPPPOOOMMMJJJGGGEEEDDDDDDBBB@@@@@@CCCDDDBBBBBBEEEGGGHHHIIIIIIGGGEEEEEEEEEDDDEEEFFFEEEEEEFFFIIIKKKMMMQQQXXXbbbmmmxxx|||zzzzzz|||zzzzzz{{{||||||||||||{{{~~~||||||{{{{{{zzzzzzzzzzzzwwwwwwwwwxxxzzz~~~iiieeennn}}}uuuwww{{{jjjbbbcccgggYYY]]]bbbkkk{{{wwwiiijjj{{{~~~wwwwwwlll\\\MMMCCC>>><<<;;;::::::999888777777777777888888777777666555555555333444666777888777777666:::999888777777777777777666666666666666555555555444333222222111111222222111111111111222333444444444444444444444444444444222222222333333333444444555444444333333333333333444555666666777777666666444444555666555444333222555555555555666777888999555444333222111000000000555555555666666666777777555555666888999999666444444444555555555666666666444444555666666666666666888999999:::;;;;;;<<<<<<;;;:::888888999999888777888888888888777777666666777777888;;;???AAAAAA@@@===???AAACCCCCCAAA???===AAA>>>;;;::::::<<<<<<<<<::::::888444//////222666;;;<<<===@@@AAABBBCCCCCC@@@AAABBBBBBCCCBBBBBBAAACCCFFFGGGHHHLLLQQQQQQOOOPPPRRR[[[nnnssslllnnnnnnmmmiiiaaaaaammm|||@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???????????????????????????>>>>>>>>>>>><<<<<<===>>>>>>======<<<;;;:::999777666555555555555555666888:::===@@@BBB>>>===;;;999777666555555555555555444444444333333555555666777888999::::::::::::;;;;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJKKKQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUUUUVVVXXXZZZYYYXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXZZZ[[[]]]______^^^\\\ZZZYYYYYYYYYYYYXXXZZZ]]]```aaaaaa``````^^^]]]\\\[[[[[[YYYWWWUUUUUUWWWYYY[[[]]]\\\ZZZYYYYYYYYY[[[\\\XXXXXXXXXYYY[[[]]]___aaadddnnn}}}xxxooommmiiiddd```^^^___aaa___bbbdddbbb]]]ZZZ\\\^^^]]]\\\ZZZYYYYYYZZZ\\\]]]]]]\\\[[[YYYXXXVVVVVVUUURRRRRRRRRQQQQQQSSSVVVYYYWWWWWWWWWWWWWWWVVVUUUUUURRRTTTWWW[[[___dddiiilllttttttuuutttssspppmmmlllfff```YYYSSSQQQPPPNNNMMMFFFGGGGGGFFFDDDBBBBBBAAACCC>>>>>>CCCFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCEEEGGGHHHHHHKKKPPPUUUWWW[[[cccllluuu}}}{{{yyyzzz|||~~~}}}}}}~~~}}}|||}}}~~~~~~{{{{{{{{{zzzzzzzzzzzzyyyxxxyyyzzzzzzzzz|||~~~|||xxxkkkaaammm~~~wwwrrr}}}pppllluuuzzzxxxooorrruuuxxxyyyuuu|||zzzrrrfff[[[MMMCCC???>>><<<;;;;;;:::999888777777777777777777666666555444444444222333555777777777666555777777666666666777888999888777777666666555555555333333222111111111111111000000000111111222333444333333333333333333333333222222222222333333333333555444333333222222333333444555666777777777666555111222444555555444333333333333555666777888888999666555444222111111000000444444444555555555555555555555666777777666555333333333333333444444444444222222444555555666666555777777888999::::::::::::777777888888777777888999777888888888888777777666777888999<<<@@@CCCCCCBBB===???BBBDDDDDDBBB???===DDD@@@<<<::::::;;;;;;:::<<<===<<<777222000444888:::;;;===@@@AAABBBCCCCCC@@@AAABBBCCCCCCBBB@@@???@@@EEEHHHGGGHHHMMMNNNKKKKKKMMMTTT```mmm}}}vvvpppppppppkkkbbb^^^fffqqqAAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>===<<<:::999888888888555666666888;;;>>>BBBCCC???>>><<<:::888666555555555555555444444333333333444444555555666777777888888888888888999:::;;;<<>>===:::;;;:::999888777777777777777666666555444444333333111222555666777777555555444444444444555777999:::<<<;;;:::888666444222111333222222111000111111111000000000000111222333444222222222222222222222222111111222222222333333333555444333333222222222222222222444555555555444333000111333444555555444333111222555777888888888888999888777555444333333222333333333444444444444444444555555666666555444333111111222222222333333333222333444666777888888888666666777999999999999999555777999999888888:::<<<777777888888888888777777888888:::===AAADDDEEEDDD<<<>>>BBBDDDDDDBBB???===EEEBBB===::::::::::::999===??????;;;555333555999:::;;;===@@@BBBBBBBBBBBB@@@AAABBBCCCCCCBBB@@@>>>888???CCCAAAAAAGGGIIIGGGKKKOOOWWW]]]^^^fff}}}pppooonnnkkkeee```dddkkkHHHHHHGGGEEEBBBAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBFFFEEEBBB@@@???@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<>>>??????BBB===888777999999666222333444666999;;;===>>>>>>???>>><<<:::888666444333555555444333333333333444555555666666666666666666555555555555666666777777::::::;;;<<<>>>@@@AAABBBEEEFFFIIILLLOOOQQQRRRSSSOOOOOOPPPRRRSSSTTTUUUVVVSSSSSSRRRSSSTTTVVVXXXZZZ]]]]]]\\\YYYVVVTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWWWWXXXXXXXXXXXXXXXVVVXXXZZZ\\\\\\[[[YYYWWWXXXVVVTTTRRRQQQQQQRRRSSSUUUTTTSSSRRRQQQQQQRRRSSSUUUTTTSSSSSSUUUWWWZZZ\\\bbbhhhssswwwssslllgggccc___\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTUUUXXXWWWTTTSSSTTTSSSPPPIIIGGGFFFGGGLLLQQQVVVWWW^^^dddkkkpppqqqpppooonnnmmmmmmnnnoooqqqtttvvvxxx~~~}}}{{{vvvoooggg___[[[WWWTTTNNNIIIEEECCCCCCDDDAAACCCEEEDDDBBB@@@??????>>><<<<<>>>>>======;;;<<<>>>@@@AAABBBBBBAAAGGG???;;;<<<<<<888888<<<===???AAAAAA>>><<<;;;:::;;;<<>>??????===;;;<<<<<<===???AAACCCEEEFFFFFFPPPYYYZZZWWWZZZfffrrrxxxjjjgggfffdddcccffflllHHHHHHGGGEEEBBB@@@??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>======<<<;;;:::::::::;;;;;;<<<>>>>>>AAA===:::999;;;;;;777444333444666999;;;===>>>???===<<<;;;:::888666555444666555555444444444444444555555555555555666666666444444555555666666666666888888999:::<<<===???@@@@@@AAADDDFFFIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSQQQQQQPPPPPPQQQSSSUUUVVVYYYYYYXXXVVVSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXZZZZZZXXXVVVUUUTTTSSSPPPNNNMMMNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMPPPPPPOOOOOOQQQSSSVVVWWW[[[aaakkkwww|||sssnnnhhhbbb^^^[[[XXXVVVSSSTTTTTTTTTSSSSSSRRRQQQTTTTTTTTTTTTSSSSSSRRRQQQQQQTTTTTTQQQPPPQQQOOOKKKJJJIIIGGGIIIMMMSSSWWWYYYbbbgggoootttvvvvvvuuuuuuppprrruuuwwwyyyzzzzzzzzz|||yyytttmmmeee]]]VVVRRROOOLLLHHHDDDBBBBBBCCCDDDBBBCCCEEEDDDBBB@@@@@@@@@???>>>>>>@@@CCCEEEDDDBBBCCCCCCCCCDDDFFFHHHJJJLLLLLLLLLRRR[[[```ccciiipppuuuxxx|||}}}|||{{{}}}~~~~~~|||{{{|||{{{zzzyyyzzz{{{zzzzzz{{{yyywwwwwwyyy{{{||||||zzz|||zzzwwwwwwyyyuuunnnlllooo~~~}}}mmm___[[[gggvvvzzz~~~eeeSSSDDDAAA<<<999999:::::::::888888888777777777666666555555555555555444444444444444333333444444555666555444333222333555777888777666444222111000000000333111///000222333222000222222222222222222222222222222111111111000000000111222222222222222222111222222222222222222222222333333333333333333333333222222444444444444222222111333555666555555666777:::888555222111000000111333333333222222222222222333444555555555555444333111111222333333333333222111111222222333444444444444444555666777777777777999888888777777888888999;;;;;;<<<;;;:::888666555666777999<<<======<<<;;;:::;;;<<<>>>@@@AAAAAABBBIIIBBB<<<<<<;;;999:::===<<<>>>@@@@@@>>><<<;;;;;;:::<<<>>>@@@BBBCCCCCCBBBAAA???======>>>>>><<<:::;;;<<<<<<>>>@@@BBBDDDEEEFFFLLLQQQPPPMMMPPP[[[eeewww{{{rrriiibbbbbbhhhmmmvvvNNNLLLJJJGGGDDDBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<::::::::::::;;;<<<======???===;;;<<<>>>===999555333555777999<<<>>>??????;;;;;;:::999888888777777777666666555555555555555555555555555555555555555444444444555555555555555666666777888999:::<<<===<<<===???AAADDDEEEFFFGGGLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMNNNPPPQQQRRRSSSRRRQQQOOONNNOOOQQQSSSTTTVVVWWWVVVUUUSSSRRRSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRQQQNNNMMMKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFJJJIIIIIIJJJKKKMMMOOOQQQTTTXXX___iiirrryyyvvvooojjjfff```[[[WWWTTTQQQOOOLLLMMMOOOPPPOOONNNLLLKKKNNNNNNNNNNNNNNNNNNMMMMMMNNNSSSUUUTTTTTTUUUSSSOOOQQQNNNLLLMMMQQQUUUYYYZZZdddiiiqqqwwwyyyzzz{{{{{{wwwzzz~~~|||vvvqqqiii```WWWOOOJJJHHHEEECCCAAA???>>>@@@BBBCCCBBBCCCEEEEEECCCAAA@@@AAAAAA@@@@@@AAACCCEEEDDDCCCCCCCCCDDDEEEHHHKKKNNNPPPPPPSSS[[[eeelllpppvvv|||}}}yyywwwwwwxxxxxx}}}~~~{{{yyywwwxxxxxxyyyyyyyyyyyyyyyxxxvvvuuuuuuxxxzzz{{{{{{vvvxxxwwwtttrrrqqqkkkeeebbbiii|||zzzeeeXXXWWWbbbvvvvvvYYYEEE<<<:::888777888::::::999777777777777666666666666666666555555444444333333222222333333333444444444444333222111111111222333555444333222111111111222222111000111222222111000000111222333333222111000222222222111111111111111111111222222222222111111111111111111111111111111222222333333333333333333222222444444444444222222///111333444333222333444666555333111000000111111222222222222333333333333222333333444444333222222222222111111222222333444222222333333444444555555555555666666777777888888888888777777777777888888<<<<<<<<<<<<;;;999888777555666888:::;;;;;;::::::999999:::;;;===???AAABBBJJJCCC===<<<;;;:::;;;===;;;===??????===<<<<<<<<<999;;;===???AAABBBBBBBBB???===<<<<<<======;;;:::;;;;;;<<<===>>>@@@BBBCCCEEEGGGGGGDDDBBBDDDMMMTTT___kkkttteeeccchhhhhhnnnuuu~~~]]]XXXRRRLLLIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB??????AAAAAAAAA???>>><<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;===>>>===999666444555777:::<<<>>>??????::::::::::::::::::::::::888888777666666666666666666666666555555555555555444444444444555555555555666666666666777888::::::;;;<<<===???AAABBBCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKKKKLLLMMMOOOPPPSSSTTTTTTRRROOOMMMPPPPPPOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOONNNLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKOOORRRWWW]]]cccgggjjjlllpppsssxxx|||uuuooogggaaa___[[[VVVRRROOOMMMKKKJJJIIIJJJMMMNNNNNNLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJNNNTTTZZZ\\\```dddddd```]]]ZZZVVVUUUVVVYYY[[[\\\dddiiiooouuuxxxzzz{{{|||}}}|||yyylllggg]]]SSSKKKFFFCCCBBB???>>><<<;;;<<<>>>@@@AAAAAACCCEEEEEECCCAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCFFFFFFGGGHHHKKKNNNQQQRRRVVV[[[dddnnnuuuzzz}}}xxxtttqqqpppqqqqqqzzz|||yyywwwxxxyyy{{{|||{{{yyyxxxxxxsssrrrrrrtttwwwzzz{{{{{{rrrsssrrroookkkfff___ZZZZZZaaavvvzzzkkk[[[VVV```sss~~~~~~~~~iiiNNN<<<888777666777888999888777666666666666666666666666666666555444444333222222111111222222333333333333222111111000000111111222444444444444444444444444222111111111111222111111///111222444444222111///222222222222111111111111000000111111111111000000222222222222333333333333222222222222222333333333222222444444444444222222///111333333222111222333222222111000000111222222111111222222333444555555333333333333333222222222333222111000111222333444444555555777888999::::::666666666666777777888888777777777666666777777777;;;:::::::::999999888888555666777999999:::999999888888888999;;;>>>@@@BBBEEEBBB???>>>>>><<<;;;;;;:::<<<===>>><<<<<<<<<===888:::<<<>>>@@@AAAAAAAAA===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCAAA@@@AAADDDGGGNNNVVVdddyyyuuullljjjbbbmmmwwwyyyzzzvvvnnnbbbWWWQQQMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA===>>>@@@AAAAAA@@@===<<<<<<<<<<<<<<<==============================>>>???::::::;;;<<<===<<<999777555666888:::;;;=========;;;;;;;;;;;;<<<<<<======:::999888888777777888888777777666666666555555555555555555555555555555555777666666666777888999999::::::<<<===>>>?????????>>>???@@@BBBEEEGGGIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGEEEGGGHHHHHHGGGGGGHHHIIIIIIKKKMMMOOONNNMMMJJJIIIMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>????????????????????????@@@@@@AAACCCDDDEEEFFFKKKNNNQQQUUUXXX[[[\\\\\\``````aaafffqqq~~~yyytttlllfffbbb]]]YYYUUUSSSPPPLLLIIIIIIIIIHHHGGGFFFHHHJJJLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHNNNUUU^^^dddkkksssvvvtttkkkgggaaa]]]\\\\\\[[[[[[cccggglllppprrrtttvvvwwwyyyyyyyyyxxxuuuqqqnnnkkk___ZZZRRRJJJDDDBBBAAAAAA>>>===<<<;;;;;;<<<>>>???@@@BBBDDDDDDBBBAAA@@@AAA????????????@@@AAACCCDDDDDDFFFHHHLLLPPPTTTWWWYYY```gggooovvv||||||wwwrrrooonnnnnnnnnoooxxx|||zzzwwwvvv|||~~~|||yyyxxxyyyuuutttssstttwwwxxxxxxwwwpppooommmjjjcccZZZSSSPPPVVVZZZjjj}}}bbb^^^]]]eeevvv~~~yyytttyyypppXXXEEE:::999777777777888888666555555555555555555555555666666666555444333222222111000111222333333333222222000000000000111222333333333333333444444444555555111111222111111111111222///000222333333222000///111111111111111111111111///000000111111000000///111111111222222333333333111111111222222333333333222222444444444444222222000222333333222222222333000000000000111111222333111111222333444555555666555444444333333222222222333222111000111222333444333444555777999;;;======777666666555666666777888777666666555555666666777888888777777777777777777666777888888999999999999777777777888:::<<>>???@@@AAA@@@===999999;;;<<<<<<;;;;;;;;;===888999<<<>>>????????????;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????BBBEEEGGGFFFDDDBBBAAADDDIIISSSaaassswwwhhhqqqwwwtttqqquuu|||xxxjjj```YYYRRRNNNGGGFFFEEEDDDCCCCCCCCCCCC===???@@@AAAAAA@@@>>>===========================???>>>>>>===>>>>>>??????:::;;;<<<<<<;;;:::999888666777888999::::::::::::::::::;;;<<<<<<======>>>;;;::::::999999999999999999888888777777666666666666666666666666555555555777777666666666777888888777888999999::::::::::::888999;;;===???AAACCCDDDBBBBBB@@@??????@@@AAABBB@@@BBBDDDDDDCCCCCCCCCDDDCCCDDDFFFHHHHHHGGGFFFEEEIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;888999::::::;;;:::::::::<<<<<<===???@@@AAABBBBBBGGGIIIKKKNNNPPPQQQQQQQQQSSSSSSRRRRRRXXX```bbb```\\\YYYUUURRRPPPNNNLLLKKKHHHFFFCCCCCCEEEGGGHHHHHHDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHJJJLLLTTT]]]eeeoooyyy~~~}}}tttooohhhbbb^^^\\\ZZZYYY```cccfffhhhhhhiiikkklllhhhgggeeebbb___\\\YYYXXXQQQNNNIIIDDDAAA@@@@@@AAA>>>===<<<;;;;;;<<<======>>>@@@BBBBBBAAA@@@???@@@===>>>?????????@@@CCCFFFAAAEEEKKKSSS[[[aaadddfffnnnuuu{{{|||~~~zzzwwwsssqqqrrrtttvvvwwwuuuzzz}}}||||||~~~}}}{{{yyywwwvvvuuu~~~{{{xxxxxxzzzzzzyyywwwwwwwwwwwwuuusssnnnllliiieee\\\PPPIIIHHHPPPQQQZZZmmmyyyvvvjjj```SSS\\\jjjyyy}}}{{{~~~pppoooxxxvvv^^^JJJ???;;;999888666666777777555444444444444555555555555555555555444444333333222222000111222333444333222222//////000111222333333333000000111222333222222222000222222222111000111222///000111222222111000///000000000000000111111111//////000000000000//////.........///000000111111000000111111222333333333222222444444444444222222111222444444333222222333///000000111222222333333111222222333444555555666555555444333222222222222222222111111222222333444111111333555777888:::;;;777666555444444555666777666666555555555555666666666555555444555555666777777777777777888888999999777777888999:::<<<===>>>888<<>>>>>======:::;;;<<<;;;:::999:::;;;<<<;;;;;;;;;<<<======>>>===CCCJJJNNNMMMHHHCCC@@@CCCGGGNNNUUU]]]lll~~~zzztttqqquuuyyyvvvoooyyyoooddd]]]TTTSSSPPPMMMJJJHHHFFFEEE>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===>>>>>>============>>>>>>=========<<<;;;:::999:::777888888999999888888777999999::::::;;;;;;<<<<<<<<<;;;;;;:::999:::::::::::::::999999888777777666888888777777777666666666777666666555555555666666666777777888888888777777666666777999:::;;;<<<<<<<<<;;;:::::::::;;;<<<===;;;===@@@@@@???>>>>>>???===>>>???AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888777555666777888888888777777888999:::<<<===>>>??????AAABBBDDDGGGHHHIIIIIIIIIHHHJJJIIIFFFGGGKKKLLLJJJHHHGGGEEEDDDDDDDDDCCCCCC???>>>===???DDDHHHJJJKKKDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLMMMTTT\\\ccclllvvv||||||vvvppphhhaaa]]]ZZZWWWUUUYYYZZZ\\\[[[ZZZZZZZZZ\\\UUUTTTSSSRRROOOLLLJJJIIIDDDCCCAAA???>>>===============<<<<<<<<<<<<=========???AAAAAA@@@???>>>???<<<>>>?????????AAAEEEIIIHHHNNNWWWaaakkkqqqtttvvvyyy}}}{{{}}}|||xxxwwwuuutttvvv||||||yyyvvvuuuyyyyyyxxxvvvvvvuuuuuuuuu|||}}}xxxvvvxxx{{{zzzyyyxxxxxxyyyyyywwwuuunnnjjjfffaaaVVVHHHBBBCCCFFFFFFKKKTTTXXXVVVUUUVVV\\\lll~~~ssswwwwww~~~wwwkkkppp~~~}}}dddOOOAAA;;;:::888666444444555666555444333333444444444555555555333333333333333333333333000111333444555444333222000000111111111111111000000000111222333222111111000222333222000///111333000000111111111111000000....../////////000000000...//////000000//////...------......///000000111///000000111222222333333222222444444444444222222111222444444222111222222000000111222333333333333222333333333444444555555555444222111000000111111111111222333333333333222111111222333444555555666666555444333333444555666666555555444444555555666555444333333444555666777666666666666666666777777777888999:::;;;;;;;;;;;;888<<>>===EEENNNRRRNNNGGGBBB@@@BBBEEEKKKOOOQQQXXXkkk~~~zzzzzz|||wwwooowwwmmmeeebbb]]]WWWQQQLLLHHHFFF???@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===>>>======<<<<<<<<<======???@@@???===;;;::::::<<<888888888888888777666555888888888999999:::::::::<<<<<<;;;::::::::::::;;;;;;;;;::::::999888777777999999888888777777666666666666555444444444555555777888888999888888777777666666666666777777777777888777666666666777999:::888;;;======<<<::::::;;;:::;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBB>>>>>>===<<<;;;;;;::::::::::::999999888666555444444555777888999888777777666777999:::<<<=========<<<===???AAACCCDDDDDDDDDAAADDDEEE@@@>>>@@@BBB@@@???>>>>>>======>>>>>>>>>;;;::::::>>>CCCIIILLLNNNGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFGGGJJJLLLNNNPPPVVV\\\aaaiiirrrwwwwwwsssnnnfff___[[[WWWUUUSSSRRRRRRRRRQQQNNNMMMMMMNNNIIIJJJKKKKKKIIIGGGDDDBBB=========<<<;;;;;;:::999<<<<<<;;;;;;<<<<<<===>>><<<>>>@@@@@@???>>>>>>>>><<<>>>@@@@@@@@@BBBGGGLLLTTTZZZdddoooxxx}}}}}}{{{wwwwwwuuupppwwwvvvwww|||~~~{{{xxxtttqqqvvvuuutttttttttttttttuuuyyy{{{}}}zzzuuutttxxx|||vvvuuuvvvyyy{{{}}}|||{{{oooiiieee___SSSDDD???AAA===>>>BBBEEEDDDEEEOOO[[[mmmzzzmmmqqqsss}}}|||rrrjjjtttsssXXXFFF===:::999666444222222333555666555333333333444444555555555333333333333333333333444000222333555555444333222111111111111000///...---222222444444555444333222///222333333000///111333111111000000000000111111---.........//////000000......////////////.........//////000111222222333///000000111222222333333222222444444444444222222000222333333111000111111000111222333333333333333333333333444444444555555444333111////////////000000111222333444333222222333333333333333333333333666555333222222333444555555555555444444555555555555444333333444555777888555555444444444555666666888999:::;;;<<<;;;:::::::::>>>>>>>>>CCCLLLOOOLLL<<<<<<<<<:::888777888:::;;;;;;<<<<<<<<<;;;999888999;;;===<<<:::999;;;=========<<<<<<<<<======>>>>>>GGGPPPRRRMMMEEEAAA???:::<<>>======>>>@@@@@@>>><<<===<<<<<<<<<<<<<<<<<<===@@@@@@@@@???>>><<<;;;::::::;;;;;;::::::888777666888999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::999::::::;;;;;;;;;:::999999888999:::;;;;;;:::999888999999888888888888888888999888888777666555555444555555555666777888999:::888777666555555666777888888999999999::::::::::::::::::999999::::::;;;<<<;;;<<<======>>>>>>======???>>><<<;;;:::;;;;;;<<<666666666666555444333222222333444444555555444444444555666888999;;;<<<<<<@@@???>>>===============>>>===;;;:::888888999999999999999999999999999999:::999999<<>>===>>>???@@@>>>>>>>>>===;;;:::;;;<<<========================>>>@@@CCCDDDGGGMMMVVV\\\bbbfffooo|||zzz|||xxxtttqqqqqqqqqrrrsssuuuzzzzzzuuussssssssssssssssssssssssrrrqqqpppuuuuuuuuuttttttttttttuuussspppoooqqqwww{{{|||zzzkkkiiicccYYYMMMDDD@@@@@@AAA===<<<===???HHH]]]qqqtttlllpppwwwkkkaaaiii}}}cccKKK>>>;;;;;;<<<666666666666666555555444555444444333333444444555444444555555555555444444444333111111111333555666000000111222222222222111333222111/////////000000222222222222222222222222000000111111111222222222...///000222222000///...........................---......///000111111111111111111111111111111111333333333333333333333333222333333222000//////000000000222333333333333333444333222111111111222333333333333222222222111111222222222222222222222222444444555555555555555555666666666666666666666666666444333333444555444333444555555666666666666666777777777777666666666666:::999999999999999999:::555777:::===AAAEEEHHHIII<<<<<<;;;::::::999888888;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>===<<<;;;>>>===;;;:::;;;===???@@@DDDGGGIIIHHHCCC???===<<<;;;<<<===@@@DDDIIIMMMOOO[[[hhhvvvsssxxxwwwmmmeee___```YYYQQQKKKIIIGGGDDDBBBCCCAAA@@@???@@@@@@>>>======<<<<<<<<<======>>>???????????????>>>===<<<;;;;;;;;;::::::999888888777999999::::::;;;;;;;;;;;;=========<<<;;;:::999888999999:::::::::999999888999999::::::::::::999999::::::999999888888888777888888888777666666666555444333333333444555666666555444333333333333444555777777888888888999999999999888888888888999::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999888999999:::777777777777666555444333222333444444555555444444444555666777999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<===<<<:::999888888888888::::::::::::;;;;;;;;;<<<;;;:::999;;;@@@DDDFFFGGGFFFFFFGGGIIIJJJLLLMMMNNNKKKKKKKKKJJJIIIIIIIIIHHHLLLMMMOOOSSSWWW\\\```bbb[[[ZZZWWWTTTPPPMMMJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBAAAAAABBBBBBBBBCCCAAA???===<<<======>>>;;;<<<<<<;;;::::::;;;===???@@@@@@@@@@@@AAAAAAAAADDDFFFIIILLLPPPXXXbbbiiinnnqqqxxx|||vvvuuurrrpppooonnnoooooouuuvvvzzz~~~}}}wwwrrrpppppppppppppppppppppoooooonnnnnnppppppqqqrrrssssssssssssmmmmmmooorrruuuvvvsssqqqlllggg^^^SSSIIIBBB???>>>===:::;;;@@@GGGVVVmmmkkkgggqqq|||rrreeecccppptttZZZFFF===;;;:::999666666666666666555444444555444444333333444444555444444555555555555444444333222000000000111333444000000111222222222222111222111000//////000000111111111111111111111111111111111111222222222333333...///000111111000///.................................///000000111222222000000000000000000000000222222222222222222222111111222333222///...///000///000111222333333333333333333222111111222222333333333333222222222111111222222222222222222222222333444444555555555555555555555555555555555555555666444222333444555444333444444555666666666666666666666666666777777777777888888777777777777888888666777999<<<>>>AAACCCDDD===<<<;;;::::::999888888999:::::::::::::::999999@@@@@@??????===<<<;;;:::===<<<;;;:::;;;<<<>>>???AAACCCEEEDDD@@@<<<;;;;;;;;;<<<===@@@CCCGGGKKKMMMQQQZZZkkk|||}}}|||tttsssjjj^^^TTTOOOLLLJJJGGGFFFCCC@@@>>>=========<<<;;;;;;<<<<<<===>>>???@@@???????????????>>>===<<<<<<;;;:::999888888999999999:::::::::;;;;;;;;;;;;@@@@@@???===;;;:::888888888999999:::::::::999999;;;;;;::::::::::::;;;;;;;;;;;;:::999999888777777888888777777777777777777444444333333333444444555444333333222222333333444555555666666666777777777666666666666666777888888777888999999::::::999999888888777666666666777777777777777777777666555444222333444444555555444444444555666777888999::::::<<<;;;;;;::::::::::::;;;:::999888888777777777888888999999:::;;;<<<======>>><<<;;;<<<>>>AAABBBBBBDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHJJJMMMPPPRRROOONNNLLLJJJGGGEEECCCBBB@@@AAABBBCCCEEEEEEFFFFFFAAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA???>>>===>>>>>>;;;<<<<<<;;;:::;;;===???BBBBBBCCCEEEGGGHHHIIIJJJOOOQQQTTTXXX___gggpppwwwxxxzzz}}}{{{pppppppppppppppoooooonnnuuuvvvwwwzzz||||||wwwrrrooommmmmmmmmmmmllllllkkkkkkkkkkkkllljjjkkkmmmooopppppppppooojjjjjjlllnnnppprrrssstttwwwnnn___QQQFFF@@@===;;;999:::>>>HHHVVVhhh|||iiikkkzzzyyyrrrhhheeelll~~~rrraaaLLL>>>;;;;;;999666555666666666666555444444555444444333333444444555444444555555555555444444222111000......///000111000000111222222222222111111000000///000000111222000000000000000000000000000000000111111111222222...///000111111000///...//////////////////////////////000000111222222222////////////////////////000000000000000000000000111222222111///...///000...///000111111222222222333222222111111222333333333333333222222222111111222222222222222222222222333333444555555555555555555555555555555555555555555444222222444555555444444444444555555555666666555555666666777777888888777666666555555666666777777888888:::;;;<<<=========<<<;;;;;;999999888777888888888888888888888888??????===<<<;;;;;;;;;;;;<<<;;;:::::::::;;;======>>>??????>>>;;;::::::;;;;;;;;;===???AAADDDGGGHHHJJJMMMTTTbbbxxx}}}pppfff```[[[VVVSSSLLLHHHCCC???>>>>>>>>>>>>:::::::::;;;<<<===???????????????@@@??????>>>>>>===<<<:::888777888:::;;;:::::::::::::::;;;<<<<<>>???CCCAAA?????????@@@??????@@@@@@??????AAADDDGGGIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@AAACCCDDDFFFEEEEEEDDDCCCAAA@@@??????<<<===@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBFFFEEECCCBBB@@@@@@??????===>>>>>>===<<<===???BBBDDDEEEHHHKKKOOOSSSUUUWWW[[[^^^bbbggglllrrrxxx{{{zzzzzz{{{}}}~~~}}}yyyuuussstttuuuvvvvvvtttrrrqqqssssssssstttuuuwwwxxxyyyxxxvvvrrrooolllkkkkkkkkkkkkjjjiiihhhhhhiiijjjjjjhhhiiikkklllmmmlllkkkjjjhhhgggggghhhmmmttt}}}wwwcccQQQEEE>>>:::888:::???IIIWWWgggyyy|||wwwtttnnnkkkooo}}}yyy^^^PPP@@@888:::<<<999555555555666666555555444333555444444333333444444555333444444555555444444333222111000///.../////////000000111222222222222111/////////000000111222222000000000000000000000000........./////////000000///000111111111111000///000000000000000000000000000000111111222222222222///////////////////////////000000000000000111111222333333222000//////000---...///000111111111111222222222222222222333333333333333222222222111111111111111111111111111111222222333444555555555555555555555555555555555555555333222222444555555444444444444444444555555555444555555666777888888999666666666555555666666666777777777888999999::::::<<<<<<;;;::::::999888888777777777888888999999:::;;;;;;:::999:::<<<===>>>;;;;;;:::::::::;;;;;;<<<<<<;;;:::999888999:::;;;;;;;;;<<<>>>@@@AAACCCDDDJJJHHHIIIOOO^^^qqqzzzrrriiicccTTTOOOIIIEEECCCCCCBBBBBB<<<<<<;;;;;;<<<======>>>???@@@@@@@@@@@@@@@??????===<<<:::888888999;;;<<<;;;;;;:::::::::;;;<<<===CCCAAA???===;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>======<<<;;;:::999888777888888888888999999999999777666666555555555666666555555555555555555555555333444444444555555555555444444333333444444555666444555666666777777666666666666777777777777777777555666666666666555444444444444555666666666666555666666777777888888999999999999888888888999999:::888888999::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCHHHFFFCCCBBBBBBAAA???===<<<;;;;;;;;;<<>><<<<<<;;;;;;<<<>>>@@@AAA@@@@@@@@@?????????>>>>>>===>>>@@@AAACCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEECCCBBBAAA@@@@@@@@@?????????>>>===???BBBEEEHHHJJJNNNTTTZZZ___dddfffiiijjjnnnrrruuuxxxxxxxxxwwwwwwwwwwwwwwwuuussspppxxxyyy{{{|||zzzwwwtttqqqoooooooooooopppqqqrrrrrrrrrqqqooommmlllkkkjjjjjjiiiiiihhhhhhhhhiiiiiijjjiiiiiijjjiiihhhgggeeedddcccdddgggmmmttt{{{rrr^^^LLLAAA<<<999777<<>>===<<<<<<<<<>>>???@@@;;;;;;;;;:::::::::;;;;;;<<<:::888777888999:::;;;:::;;;<<<===>>>???@@@@@@EEEDDDCCCFFFNNNXXXcccjjjqqqwwwzzzrrr^^^YYYRRRLLLHHHFFFDDDCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAA@@@???>>><<<;;;:::999999:::;;;<<<<<<;;;:::::::::;;;===>>>AAA???===;;;:::::::::;;;;;;;;;===>>>@@@@@@AAAAAA>>>==================>>>======<<<;;;;;;:::999999::::::999999999999999999555555444444444555555666444444555666666555444444444444555555555666666666444444444444444555666666444555666666777777666666777777888999999999888888666666666777777666666555555666666777888777777777888888888888888999999999:::999999999999::::::;;;999:::<<<===>>>?????????AAABBBCCCDDDFFFGGGHHHIIIIIIGGGDDDCCCBBBAAA>>><<<:::999999999999;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>???>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@AAADDDIIIMMMRRRTTTYYY```gggmmmrrrtttuuutttuuuwwwzzz{{{zzzyyyyyyyyyxxxxxxvvvtttrrrqqqxxxyyy{{{{{{yyyuuuqqqnnnkkkkkkkkkkkkllllllmmmnnnlllllllllllllllkkkkkkjjjggghhhiiiiiijjjjjjiiiiiiiiihhhgggeeecccbbbaaa```]]]cccnnn{{{}}}vvviii___PPPCCC<<<:::<<<>>>FFFZZZrrr|||yyyyyy}}}mmmWWWCCC===777666999:::999666444555555555555444333333555444444333333444444555333333444444444444333333222222222222222222111111000000111222222222222111///000000111111111111000111111111111111111111111111111111222222222333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111222222222333444222000///000111---...///000000111111111000000222333333333333333333333333222222222111111111111111111111111111111000111222444555555555555444444444444444444444444444333222222444666666555333333222111222333444555555555666666777777888888999888888777777888888999555555666777888999::::::999999999::::::;;;;;;;;;999999999999:::<<<>>>@@@FFFEEECCCBBB@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888777999:::;;;:::::::::<<<===>>>?????????===>>>???AAAEEEIIIMMMPPP\\\mmmdddfffnnn{{{tttnnnfff^^^WWWRRRNNNKKKLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===>>>>>><<<;;;:::999:::<<<===:::;;;<<<>>>@@@AAAAAAAAA===>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;;;;:::999999888888555555555555555666777888666666777888888777666666666666666666777777777777666555555555555666777777555666777777888888777777666777888999::::::999888777888888999999999888888777777888999999999999888:::::::::999999999999999;;;:::::::::;;;;;;<<<===<<<===???AAACCCCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJFFFDDDBBBAAA@@@???<<<:::999999999999999999999999888999999999999:::::::::999999888888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCDDDFFFHHHKKKPPPWWW[[[___aaaffflllrrrxxx|||~~~{{{wwwwwwzzz~~~~~~~~~~~~|||yyyvvvtttsssuuuvvvwwwxxxvvvrrrooolllkkkjjjjjjiiiiiiiiijjjjjjhhhiiijjjkkkkkkkkkjjjjjjeeefffiiikkkkkkjjjhhhgggfffdddbbb```^^^^^^______```gggvvv~~~oooTTTPPPHHH@@@===???EEEJJJ[[[rrrpppZZZGGG===;;;888777666777777777444444555555444444333222555444444333333444444555222333333444444333333222111111222222222222222222000000111222222222222111000000111222111111//////000000000000000000000000000000000111111111222222222111111111111111111222000000000000000000000000000000000000000000000000////////////////////////---......//////000111111000111222000...---...///......///000111111111111///000222333444444333333333333333222222222111111111111111111111111111111000111222333444555555555444444444444444444444444444222111222444666666555333222111000111222444555666666666666777777777777999888888777777888888999555555555666666777777777666777888999;;;<<<===>>>999999888999:::===???AAAGGGFFFEEEDDDBBB@@@>>>===============<<<<<<;;;;;;;;;999777888:::;;;999888999:::<<<===>>>??????>>>=========>>>@@@BBBDDDEEEJJJQQQ```ttt```^^^bbblllssstttvvvzzzuuullleee___[[[TTTRRRPPPMMMJJJHHHFFFEEECCCCCCCCCBBBAAA@@@>>>===::::::;;;<<<<<<;;;;;;:::===<<<:::::::::;;;===???;;;;;;999999999;;;===>>>999:::;;;===???@@@AAAAAA===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888777777777777888999;;;;;;999:::;;;<<<<<<;;;:::999777777777777888888888888777666666666666777888888666777777888888888888888666777888:::::::::999888999::::::;;;;;;;;;::::::888888999::::::::::::999;;;;;;;;;::::::::::::999;;;;;;;;;;;;<<<<<<===>>>===???AAADDDEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHBBBAAA???>>>>>><<<:::777:::::::::::::::999888777777777777888999999::::::999888777777777888999::::::;;;;;;;;;<<<<<<=========<<<<<<===???AAADDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGIIILLLOOOTTT[[[ccciiiiiikkkoootttyyy~~~~~~wwwvvvzzz|||xxxuuutttssstttuuuuuutttqqqnnnllllllkkkjjjhhhhhhgggggggggeeefffhhhjjjkkkjjjjjjiiiccceeeiiikkkllljjjgggeeebbbaaa^^^[[[[[[\\\^^^___ggglllyyytttMMMLLLIIIDDDBBBEEEMMMTTTnnnppp___KKK<<<::::::999777555444555666444444555555444444333222555444444333333444444555222333333444444333333222///000111222222222222222000000111222222222222111000111222222111000///...////////////////////////------------.........///222222111111111111222222////////////////////////000000000///////////////........................,,,,,,------...///000000...///000///---+++,,,---...///000111111222222222///000222333444444333333333333333222222222111111000000000000000000000000///000222333444555555555444444444444444444444444444222111222444666666666333222111000000222444555777777777777666666666666888888777777777777888888555555555555555555555555555666777999;;;===>>>???999888888888:::===???AAAAAABBBBBBBBBAAA???===<<<======>>>>>>===<<<;;;;;;;;;999777888::::::888666888:::<<<>>>?????????>>>BBB@@@???===>>>???BBBCCCIIIFFFMMM[[[hhhuuuYYY[[[]]]aaadddgggjjjkkkqqq{{{xxxrrrpppjjjbbb\\\XXXUUURRROOOKKKKKKIIIDDD@@@>>>>>>@@@;;;::::::;;;======<<<:::===<<<::::::;;;<<<;;;:::>>>===;;;999888888:::;;;;;;;;;<<<===>>>???@@@AAA??????AAAAAA@@@>>><<<:::>>>>>>>>>>>>============;;;:::999888888888888888999999999:::;;;<<<<<<===>>>>>>======<<<;;;;;;;;;:::999777666666777888:::;;;:::999777777777888888999888777777777888:::;;;888999999999999999888888999999999888888888888888;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>AAABBBDDDEEEEEEDDDBBBAAACCCBBBBBBBBBAAAAAA@@@@@@============<<<;;;:::999777777777777888888888888888888888888888888777777999999888777777888888999777888999:::;;;;;;::::::===<<<===@@@@@@>>>@@@EEECCCEEEFFFFFFGGGIIILLLOOORRRRRRSSSUUUVVVWWWXXXXXXTTTVVVWWWWWWYYY^^^fffmmmnnnqqqvvv|||{{{{{{{{{vvvrrrtttsssrrrpppooonnnnnnmmmkkkiiigggeeefffiiilllnnnhhhhhhhhhjjjkkkjjjhhheeefffeeedddfffgggfffbbb^^^[[[YYYWWWVVVWWW\\\aaaeeegggrrr}}}qqqNNNIIIFFFFFFIIIRRRhhh}}}oooVVVHHHAAA===:::999777666555666777999777666555444444444444444444333333222222333333444333333333222222111111111111111222222222222111111111111111111111111111111222111111000000000000000///////////////...............//////000000111111000000111111111111000000///////////////...---------------------...//////////////////////////////........................///////////////.........,,,------...///000000111333333222222222333444444333333333222222222111111//////000000111111111111000111222444444333222222333333444444333333222222111111222333333333333222111111111111222333444444333333444444444444444444666666666666777777777777666777888999888777555333666666666777888:::;;;<<<<<<:::999;;;>>>???===;;;???<<<:::;;;>>>@@@@@@>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999888666666888999;;;<<<>>>>>>???>>>===<<<<<<===>>>???@@@???DDDMMMTTT\\\kkkzzzWWWXXXZZZ]]]```ccceeeffffffoooxxxzzzyyy~~~yyyssslllddd^^^XXXRRRKKKGGGEEECCCBBB@@@@@@???>>>>>>??????===;;;???===;;;;;;<<<<<<;;;:::<<<;;;999888777888888999<<<<<<<<<<<<============;;;<<<>>>???@@@???>>>===?????????>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>???AAA@@@???>>>===<<<;;;:::;;;:::999888888888:::;;;<<<;;;999888777888888999999888888777888888999999999999999999999999888888777777888888888999999999<<<======>>>>>>======<<<:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@BBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<:::999999999999999888888888888888666666666666666666666666666666666666777777888888:::::::::;;;;;;<<<=========;;;<<>>@@@DDDDDDFFFIIIKKKNNNRRRWWWZZZdddfffhhhiiiiiigggfffddd```aaaaaa``````bbbhhhlllqqqtttyyy~~~~~~{{{xxxuuurrroooooonnnnnnnnnnnnooooookkkjjjgggffffffhhhkkkmmmmmmlllkkkkkkkkkiiifffccccccbbbbbbcccccc```YYYTTTQQQPPPNNNNNNSSS[[[dddkkkpppyyyiiiQQQMMMMMMUUU```ppp}}}|||```JJJAAA<<<999:::999777555555666777888666666666555555555444444333222222111111222222333333333333333222222111111111111222222222222111111111111111111111111111111111111000////////////000/////////////////////.........//////000000000000000000111111111111000000///000000000000///...---......------......///000////////////////////////........................///.....................//////000000111111222222111111111111111222333333222222111111111000000000000000000000000111111111111222222333333333333333444444444444333222111111000111111222222222222222222222111111111222333333333333333444444444444444555555555666666666777777666777888999888777555444666666777888999::::::;;;;;;999999;;;===>>>===;;;===;;;:::;;;>>>@@@@@@???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777777888999;;;<<<=========<<<<<<<<<===>>>>>>???BBBAAACCCHHHKKKNNNXXXddduuuSSSTTTUUUXXXZZZ\\\^^^______fffllllllkkkooozzz{{{rrrhhh[[[SSSPPPNNNIIIDDDBBBAAA??????@@@@@@>>><<<>>><<<:::::::::;;;:::999:::::::::999999999999999<<<<<<<<<;;;;;;:::::::::888999;;;===????????????@@@?????????>>>>>>>>>>>>???>>>======<<<============>>>>>>??????@@@@@@AAACCCBBBAAA@@@>>><<<;;;;;;======<<<;;;;;;<<<===>>>>>>===;;;:::999999:::::::::::::::999999999999999:::::::::999999888888888666777888888:::;;;;;;<<>>::::::::::::::::::::::::::::::::::::;;;<<<===>>>===>>>?????????>>><<<;;;::::::::::::999999999999;;;<<<<<<;;;;;;:::999888:::::::::999999888888888666666666666666666777777444555666777888888888888999888888888999:::<<<===>>><<<===BBBDDDCCCEEEHHHJJJMMMRRRWWW\\\bbbiiimmmyyy{{{~~~|||yyyrrrqqqoookkkhhhhhhjjjllltttwww}}}}}}yyyvvvtttrrrqqqiiiiiijjjlllmmmooopppppplllkkkhhhffffffgggiiikkklllkkkjjjiiiiiigggcccaaa_________^^^\\\VVVOOOJJJHHHGGGFFFHHHNNN[[[jjjttt}}}}}}```RRRPPPVVVeeexxxyyyqqqrrrttt}}}|||xxxhhhOOO???:::888666999888777555555666666777555666777777777666555444222111111000000111111222333333333333333222222222111111222222222222111111000000000000000000000000000000///............///......//////////////////...////////////000000000000111111222222111111000000000111111000000//////...............///000000000000000000000000000000................................................000000000000000000000000.........///000111222333111111000000000/////////111111111000000000000000222222222222222333333444444444444444333222111000///000111111222222111111333333222111111111222222222333333333444444444555444444444555555555666666777777888999999888666555777777999:::::::::999888999999999;;;===>>>===;;;;;;:::999;;;===???@@@???=========<<<<<<<<<;;;;;;============<<<;;;:::999888888999::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDCCCCCCIIIPPP[[[kkkPPPPPPQQQSSSUUUVVVXXXXXX[[[___ccccccbbbfffoooxxx{{{nnnddd]]]VVVRRRJJJHHHFFFEEEEEEDDDCCCAAA>>>===;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<;;;:::;;;;;;:::::::::999999999888999:::<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>===@@@????????????@@@AAAAAA???>>>===;;;;;;;;;<<<==================<<<<<<;;;<<<;;;:::999999888888888888888:::;;;<<<>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<==================;;;:::999:::::::::::::::::::::::::::;;;;;;;;;::::::999888::::::999999888777777777777888888888888888999999666777888999999999888888:::999888888:::<<>>>>>============<<<<<<<<<<<<=========<<<<<<;;;:::999999999::::::::::::;;;;;;888999;;;===>>>>>>>>>>>>@@@AAABBBDDDCCCDDDGGGKKKPPPWWWggg~~~MMMNNNOOOPPPQQQSSSSSSTTTSSSVVVXXXXXXYYY]]]dddkkkuuutttmmmjjj___[[[VVVRRRNNNKKKGGGEEECCCAAA@@@@@@AAABBBAAA@@@<<<<<<=========<<<;;;:::999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@???>>>======>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???===;;;:::999999999<<<<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999888888777777777777777888888888999999999888999999::::::::::::999@@@??????@@@BBBFFFIIIKKKIIIGGGJJJSSSZZZ]]]^^^aaammmpppuuuzzzwwwrrrrrrtttwwwwww{{{|||yyywwwuuuqqqnnnmmmkkkhhhfffggghhhjjjkkklllmmmlllllliiigggeeecccbbbbbbcccdddbbbaaa_________^^^\\\ZZZUUUSSSPPPMMMKKKMMMOOORRRUUUUUUTTTRRRTTT^^^kkkuuuzzznnneeeiiiuuuyyyrrrjjjsss~~~{{{www{{{vvvaaaUUUFFF===:::999888666777666666555555555555555333444666888888777555444333333222222222222333333222222222222222222222222111111222222222222111111///////////////////////////......------------------.........//////000000/////////...............///000000111111000000///000000111111111111000000...............///000000////////////////////////........................+++,,,,,,,,,---------...............------------------......000111222333222222111111111000000000111111111000000000000000000///.........///111222333333333333222111000/////////000111111111111000333222222111000000000000111111222222333444444555333333333333444444444444777777777888888888777777777888999::::::888666555666777999:::;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::777888:::<<<>>>>>>======>>>@@@CCCCCCEEEGGGJJJJJJGGGKKKRRR^^^qqqKKKKKKLLLMMMOOOPPPQQQQQQPPPQQQSSSTTTVVVYYY^^^aaahhhoooxxx}}}zzztttkkkbbb[[[SSSMMMIIIJJJGGGEEECCCCCCBBBAAA???>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@?????????@@@AAAAAABBBBBB????????????@@@AAACCCDDDGGGFFFEEEEEEEEEFFFHHHIIIFFFEEEBBB@@@>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999777777777888999999:::::::::::::::;;;<<<>>>???@@@EEEEEEGGGIIIMMMQQQUUUWWWWWWUUUXXXbbbkkknnnoooppp}}}yyyxxxzzz{{{xxx{{{}}}zzzvvvooolllhhheeeddddddcccbbbhhhiiijjjkkkkkkjjjiiihhhdddcccbbb```______``````bbb___\\\ZZZXXXVVVSSSQQQMMMLLLKKKKKKMMMUUU^^^eeekkklllkkkfffbbbccciiipppsssxxx{{{xxxssspppssswww~~~|||wwwooowww{{{zzzgggMMMDDD;;;999999777555444555555555555555444444444333444555666666666555444444333333333333333333444000000000111111111111111111111222222222222111111//////////////////////////////...------------...------......///000000000/////////............---...//////000000//////...//////000000111111000000---------------...//////////////////////////////........................***++++++,,,,,,---------////////////////////////------......///000111222222222111111111000000000///000000000111111111111///////////////000000111222222222222222111111000///000111111222222111111222222111000000000111111000000111222333444555555333333333444444444555555666666666666666777777777666777888888888777666555444666999:::::::::;;;===>>>??????>>><<<<<<===???>>>>>>>>>=========<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<===@@@AAAAAACCCGGGHHHFFFBBBGGGMMMRRRZZZjjj~~~HHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRTTTVVVXXXYYYZZZ^^^```dddiiimmmrrrxxx~~~}}}sssjjjbbb^^^\\\YYYTTTPPPMMMJJJGGGDDDDDDCCCAAA???>>>===>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>>?????????@@@AAADDDFFFHHHIIIHHHFFFEEEFFFIIILLLNNNNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;888888888999999:::;;;<<<888888888888999999:::::::::;;;;;;<<<<<<<<<;;;;;;999999::::::;;;<<<<<<<<<::::::;;;;;;<<<======>>>?????????AAADDDHHHMMMOOOOOOQQQTTTYYY]]]bbbeeegggmmmjjjmmmvvv~~~~~~|||yyy}}}}}}{{{xxxvvvrrrkkkfff___ZZZZZZ]]]aaacccfffgggiiiiiiiiihhhfffeee______^^^]]]\\\\\\]]]]]][[[XXXTTTQQQPPPMMMKKKHHHJJJLLLOOOTTT\\\hhhvvvvvvnnnnnnppplllmmmnnnooopppxxxuuu{{{uuuWWWDDD<<<777888888444222444555555555555444444333333333333333333444444444555333333222222222222333333.../////////000000000000111111222222222222111111........................000//////...---.........------......///000000111//////.........---------------............---------...///000000000000///,,,,,,,,,,,,,,,---......------------------------........................*********+++,,,,,,---------......//////000000000---------------...//////111111000000000/////////......///000111222222333///000000111111111111111000111111222222222222111000111111222222222222222111000000000000111111222000000111222333444555555444444444444555555555555555555555555555666666777555555555555666666666666333666999999999999;;;===<<<>>>??????===>>>@@@CCC>>>>>>>>>>>>=========<<<777888999;;;<<<<<<======999999999::::::;;;;;;;;;::::::999999:::;;;<<<<<<<<>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;888888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;>>>>>>???@@@CCCEEEHHHJJJKKKIIIFFFEEEFFFJJJNNNQQQSSSQQQNNNKKKIIIHHHHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::777777777777888:::;;;<<<999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<===>>>??????>>>??????@@@AAABBBBBBCCCDDDDDDDDDGGGLLLSSSYYY]]]^^^```eeejjjppptttwwwyyy|||}}}{{{{{{~~~~~~{{{|||~~~yyytttsssqqqmmmjjjcccYYYSSSSSSYYY```ddddddeeeggghhhhhhgggeeeddd\\\\\\[[[[[[ZZZZZZ[[[[[[PPPNNNKKKIIIHHHGGGFFFDDDKKKOOOWWW___jjjyyyzzztttsssjjjhhhhhhmmmwww~~~gggFFFCCC<<<888999888333222666444444555555444444333222333222222222222333444555222222111111111111222222---.........//////000000111111222222222222111111........................000000///............///---------...///000000111//////.........---------,,,------------------,,,------...//////000//////,,,++++++++++++,,,------------------------------........................))))))***+++,,,,,,------++++++,,,,,,---...//////,,,,,,,,,++++++,,,------000/////////............------...000111222333444000111222444444333222222///000111222222333222222111111222333333333333222000000//////000111222222///000111222333444555555444444444555555555666666444444444444444555666777444444444444444555666777222555999999888999;;;===999<<>>@@@CCCGGG>>>>>>>>>>>>============777888:::<<<===>>>??????888888999::::::;;;<<<<<<;;;:::999888999:::;;;<<<:::===>>>;;;???FFFGGGCCC>>>@@@AAAAAACCCIIIRRRYYYdddEEEDDDCCCEEEGGGHHHGGGGGGHHHJJJLLLMMMMMMNNNPPPRRRUUUUUUUUUVVVXXX[[[^^^```fffffffffffffffiiinnnqqqsssxxx~~~zzzvvvrrrlllfff___[[[VVVPPPLLLIIIIIIIIIKKKJJJHHHFFFDDDCCCCCCCCCBBBCCCCCCBBB???>>>>>>???AAA???===<<<=========<<<;;;::::::;;;===>>>===<<<;;;<<<<<<===<<<:::888777:::999999999999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;<<<===???BBBCCCBBBBBBCCCDDDFFFHHHKKKLLLRRRQQQOOONNNLLLJJJGGGDDDEEEEEEDDDCCCAAA???===<<>>@@@BBBAAA???<<<<<<>>>AAACCCEEEHHHLLLOOONNNKKKIIIKKKPPPSSSTTTSSSRRRQQQRRRUUU\\\dddjjjlllooouuuyyyzzz}}}}}}|||{{{zzz{{{|||~~~|||yyyuuupppnnnnnnooopppkkkfff\\\RRRNNNQQQZZZaaabbbbbbccccccbbb___]]][[[[[[WWWVVVVVVUUUSSSTTTXXXRRRKKKHHHIIIIIIHHHLLLSSSZZZgggsssxxx}}}~~~sssfffnnnyyy}}}~~~oooTTT@@@777777555444333222222222333333333333333333333333222222222111111111000000111111111111111111111111////////////////////////111000000///...---------,,,---///000000000//////////////////...---,,,+++++++++,,,------......///---......,,,***(((((()))///---,,,,,,---------,,,000//////...---,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////------------------------,,,,,,++++++++++++++++++,,,---......//////......000///---+++++++++---.........////////////......222111///.........///000......//////000000111111222222111111111111111111000000000000111222333444555333111//////000111222//////111333444555666666333333333333333333333333666666555444333222222111444444444444444444444444444444666777888888888888777999<<>>@@@CCCCCCCCCHHHPPPWWWkkkDDDCCCCCCEEEGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLNNNPPPSSSSSSRRRRRRSSSUUUWWWYYY]]]]]]^^^]]]^^^```eeehhhdddhhhlllqqqvvv{{{vvvsssmmmfff```[[[XXXWWWVVVUUUSSSQQQNNNLLLJJJIIIIIIJJJIIIGGGCCCAAA@@@AAABBB@@@?????????@@@>>>======<<<;;;;;;<<<<<<;;;:::777888999::::::999888888888888888777888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???AAAAAABBBBBBCCCDDDFFFHHHJJJLLLPPPOOONNNLLLKKKJJJGGGFFFFFFFFFEEECCCAAA@@@>>>===@@@???>>><<<<<<===>>>???;;;<<<<<<<<<============:::<<<<<<<<<;;;:::;;;===:::;;;<<<<<<===>>>???@@@AAA===<<<@@@@@@<<<;;;>>>@@@AAABBBDDDFFFGGGFFFEEEHHHKKKOOOSSSUUUYYY]]]```aaa^^^\\\^^^bbbeeefffdddcccaaaaaadddjjjrrrxxx{{{www}}}{{{wwwtttssssssssssssqqqnnnkkkiiijjjkkkmmmqqqiii^^^UUUSSSUUUXXX[[[\\\^^^```aaa```\\\XXXUUUSSSPPPQQQUUUXXXVVVWWWYYYXXXRRRMMMNNNOOOQQQYYYbbblllyyyxxxyyy}}}{{{|||lllYYYFFF:::777666555333222222222111333333333333333333333333222222222111111111000000111111111111111111111111........................111000000///......------,,,---...///000//////...//////......---,,,,,,,,,------------------,,,,,,***,,,---,,,******+++,,,///---,,,,,,---......---000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++++++++++++++++++++,,,------...............000...---++++++,,,---.........////////////......111111000//////////////////////////////000000000111111111111111111111111////////////000111222333333222111000000000111111...///111333444555666666333333333333333333333333555555444444333333222222222222222222222222222222444444555666777888888777888999;;;===>>>>>>>>>>>>:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;999999999999::::::999888999;;;<<<<<<<<<:::<<>>???@@@======???CCCBBBAAAFFFMMMQQQcccvvvBBBBBBCCCEEEGGGGGGEEECCCCCCEEEGGGHHHHHHHHHJJJLLLPPPOOONNNMMMMMMNNNOOOPPPWWWXXXYYYYYYYYY[[[___aaa\\\___bbbdddfffllltttzzzwwwoooiiifffgggfffeeebbb___[[[YYYWWWVVVVVVUUURRRMMMIIIGGGGGGFFFEEEEEEEEEFFFEEECCCAAACCCAAA???>>>>>>>>><<<;;;888888999:::;;;;;;<<<<<<::::::999999888999999999::::::::::::::::::::::::888999::::::;;;<<<======??????@@@AAABBBDDDFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAA???>>>============<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;<<<=========>>>>>>>>>======???@@@???AAACCCCCCAAAAAADDDGGGGGGEEEEEEHHHHHHGGGGGGIIILLLMMMNNNPPPRRRTTTUUUUUU[[[^^^dddiiilllooosssuuuwwwtttrrrtttxxx{{{zzzxxxpppnnnlllnnnttt{{{xxxrrrooonnnnnnooommmkkkiiiiiikkkmmmoooyyypppddd\\\ZZZYYYWWWTTTVVVYYY\\\]]][[[VVVQQQMMMLLLJJJNNNXXXaaaeeefffiiilllgggaaa```aaagggrrr}}}{{{}}}zzzvvvbbbPPPAAA999555666555444333222111111111222222222222222222222222222111111111111000000000000000000000000000000000------------------------000000000///......------,,,,,,---............---...---,,,++++++,,,------.........---,,,+++++++++''')))++++++++++++---///...---+++,,,...000000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------*********++++++,,,,,,---,,,,,,---...............///...---,,,+++,,,---.........////////////......000000000000000000///...000000//////////////////000000000000111111111111............///000111111111111111222111111000000...///111222444444555555333333333333333333333333333333333333333333333333222222222222222222222222444444555666777777777777888999999::::::999999888777777888888888999999999888888888888888999:::;;;<<<;;;::::::::::::;;;;;;;;;999888999;;;======<<<;;;<<<>>>???>>>===>>>???;;;;;;>>>AAAAAA@@@EEELLLOOO\\\eeedddeeevvvAAAAAABBBDDDEEEEEECCC@@@BBBDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKLLLMMMSSSTTTVVVVVVWWWXXXZZZ\\\[[[]]]___```aaacccgggjjjqqquuu|||zzzuuuxxxxxxvvvtttqqqmmmjjjiiiffffffeeeaaa[[[VVVSSSRRRSSSRRRRRRSSSSSSQQQMMMIIILLLIIIFFFDDDCCCCCCAAA@@@?????????>>>??????@@@AAA>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<=========??????@@@AAABBBCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIHHHEEECCCAAA@@@??????=========>>>>>>????????????>>>>>>>>>>>>???AAABBB???@@@BBBBBBBBBCCCFFFHHHDDDHHHKKKKKKIIIIIIOOOTTTVVVVVVXXXYYYZZZZZZ[[[]]]```aaabbbbbbcccdddfffhhhmmmqqqvvv{{{~~~yyyvvvssssssxxx}}}vvvpppnnnmmmmmmjjjiiihhhhhhiiikkkmmmooo{{{uuummmeee___YYYUUUSSSSSSTTTUUUUUUSSSPPPLLLIIIIIIGGGNNN^^^ooo{{{tttaaaNNN@@@888555555555444333222111111111111222222222222222222222222111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,000000//////............,,,,,,------------------...,,,+++******+++---///---------,,,,,,,,,++++++''')))+++++++++,,,---///---,,,+++,,,...000000000000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---.........------...------,,,,,,,,,---.........////////////.........///000111111000......000000000//////......---/////////000000000000000///.........//////000111///000111222222111000......///000222333333444444222222222222222222222222111222222222333333333444333333333333333333333333333444555666666666666666777777777777777777666666666666666777777888888999888777777777777777888888:::::::::::::::;;;;;;;;;:::999888999<<<===>>>===999;;;============???AAA>>><<<===>>>>>>???FFFOOOYYY\\\[[[RRRNNN[[[tttCCCCCCBBBCCCDDDCCCAAA???AAACCCEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSSSSSSSUUUVVVVVVXXXYYYZZZ[[[\\\]]]___gggjjjooovvv}}}{{{zzzuuuvvvuuuqqqlllfffcccaaaddddddeeefffeeeaaa[[[WWWWWWSSSPPPMMMLLLLLLKKKIIIIIIHHHEEECCCBBBBBBCCCCCCBBBAAA@@@>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJMMMPPPOOOMMMJJJHHHFFFDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIICCCEEEFFFFFFGGGJJJNNNQQQMMMQQQUUUVVVUUUXXX___eeegggjjjlllmmmmmmnnnqqqsssuuuvvvvvvuuusssrrrtttwww{{{~~~~~~{{{{{{~~~~~~{{{uuuooojjjhhhggggggcccbbbbbbaaabbbdddfffhhhssstttrrrjjj^^^VVVSSSTTTRRRQQQOOOMMMKKKJJJIIIHHHFFFFFFNNNaaavvv|||yyylll^^^MMM@@@;;;:::777555444333222111111111111111111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------,,,---------...,,,+++******+++---///+++++++++,,,,,,,,,------)))***,,,,,,++++++,,,...---,,,+++,,,...000000000////////////............------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,---...------------------,,,------------------............------,,,---///000000///...---000000//////......------....../////////000000000000000/////////000111111...///111333333111///......///000111222222333333222222222222222222222222000000111111222333333333333333333333333333333333333444444555555555555444555555555555666777777777555666666777888888999999999888777777666666666666999999:::::::::::::::::::::888888999;;;===>>>===666888;;;<<<<<<>>>@@@CCCBBB>>><<<<<<<<<@@@KKKVVVggg```VVVLLLHHHNNN]]]jjjIIIGGGEEEDDDDDDCCCAAA???AAACCCDDDDDDDDDDDDEEEGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQTTTUUUUUUTTTUUUVVVSSSSSSUUUVVVWWWXXXYYYYYY^^^aaaeeejjjrrr{{{vvvsssqqqsssuuuwwwzzzyyyuuunnniiieeebbb^^^\\\[[[[[[[[[ZZZWWWUUUPPPMMMJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNMMMLLLMMMQQQUUUWWWVVVUUURRROOOKKKHHHFFFHHHJJJMMMOOOPPPPPPOOOOOOJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPSSSWWWZZZ[[[^^^aaacccfffjjjqqqvvvuuu{{{~~~||||||~~~~~~~~~}}}xxxuuupppkkkgggdddbbbaaa```___^^^]]]]]]^^^___```eeeiiikkkeeeYYYPPPOOORRRNNNLLLIIIFFFEEEEEEFFFGGGDDDEEEMMM^^^qqqppp~~~{{{nnnVVVJJJ===888999:::777333333222111111000000111111000000000000000000000000//////000000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......///...------,,,---------...---,,,++++++,,,------*********+++,,,---------***+++,,,,,,******+++,,,---,,,***+++---//////........................---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,---------------,,,,,,------------------+++,,,,,,,,,,,,,,,,,,++++++,,,------------------//////..................------......//////000000111000000//////000000111---...000222222111000///......///111111222222222222222222222222222222222000000000111111222222222111111111111111111111111333333444444444444444333333333333444555666777888555555666777888999999:::999999888777777777777888888999999999999999888777888777777888;;;=========666888:::;;;;;;===@@@CCCBBB>>>;;;<<<===BBBNNNZZZmmm```RRRJJJHHHJJJOOOTTT___rrrQQQNNNJJJGGGEEEEEECCCBBB@@@AAACCCCCCBBBBBBDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKOOORRRUUUWWWWWWVVVUUUVVVSSSRRRSSSTTTVVVWWWXXXWWWVVVZZZ___aaaeeeooo}}}~~~}}}{{{xxxuuuqqqooopppqqqqqqqqqllliiiddd___]]]\\\]]]___^^^]]][[[YYYXXXWWWVVVVVVOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOSSSWWWYYYYYYYYY[[[[[[\\\[[[ZZZZZZZZZ]]]___^^^\\\]]]bbbfffgggfffeeeccc___YYYTTTQQQTTTVVVZZZ]]]^^^^^^]]]\\\XXXZZZ]]]___``````^^^]]]bbbbbbaaa```___```cccfffmmmmmmnnnqqquuu{{{{{{uuusssooonnnkkkhhhdddaaa___^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUYYY\\\XXXQQQKKKIIIJJJGGGFFFDDDCCCBBBBBBCCCDDDCCCEEEMMMYYYdddqqq{{{vvvooo|||jjj[[[EEE???888555555666444111222222111000000000000111000000000000000000000000////////////000000111111........................------------------------.../////////////////////000000...---------......//////......---,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,,,,+++***,,,------+++******,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,---.........---******++++++++++++******++++++******++++++,,,---------..................,,,,,,---......///000000000//////....../////////---...000111111111000///......///000111111111111111111111111111111111111000000000111111111111111000000000000000000000000333333444444444333333222333333222222333444555666444444555666777888999999888888888888999:::;;;<<<888888999999888777666555777666555777:::<<<<<<<<<999:::;;;::::::;;;===@@@>>><<<;;;>>>@@@DDDOOO[[[eeeWWWKKKGGGGGGFFFGGGJJJLLLWWWmmmWWWSSSMMMIIIGGGGGGFFFEEE???@@@BBBBBBAAAAAABBBDDDCCCCCCEEEFFFGGGGGGGGGGGGJJJMMMQQQSSSSSSQQQQQQQQQQQQPPPOOOPPPRRRTTTTTTTTTTTTXXX\\\\\\\\\bbblllvvv}}}~~~{{{vvvqqqooooooqqqrrrqqqpppnnnlllkkkjjjiiiiiicccccccccccccccccccccccccccaaa______bbbfffkkkoooooooooqqqqqqrrrqqqpppooopppsssuuutttqqqrrrxxx}}}{{{{{{{{{xxxtttmmmgggcccdddfffjjjnnnoooooommmlllkkknnnqqqtttvvvuuusssqqqtttsssqqqnnnkkklllnnnpppyyyxxxwwwzzz~~~}}}zzzxxxyyy{{{~~~yyyzzzzzzzzzwwwsssnnnkkkbbbbbbaaa```^^^\\\ZZZYYYVVVUUUSSSPPPNNNLLLKKKJJJKKKLLLNNNNNNKKKHHHEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@DDDHHHOOOWWW[[[bbbooo||||||zzzzzzyyywwwqqqnnnvvvooo[[[JJJ>>><<<999666333111111111222111000000000000000111000000000000000000000000.../////////000000111111........................------------------------.........///////////////111000///...---......///////////////...---,,,+++------,,,++++++*********((()))++++++++++++---///---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++,,,------.........---))))))************))))))******)))((()))***,,,---,,,------....../////////,,,,,,------...///000000///......---------............///000000000000000---...///000000111000000111111111111111111111111111111111000000000000000222222222222222222222222333333444444444333222222333333222111111222333444333333444555666777888999666666777999;;;===???@@@777888888888777666444333666555555666999;;;<<<<<<<<<<<<<<<:::999999;;;===999999;;;@@@CCCFFFOOOYYY[[[NNNEEECCCDDDBBBDDDIIIKKKLLLUUUiiiccc\\\TTTOOOMMMMMMKKKJJJFFFFFFDDDCCCCCCCCCCCCCCCBBBDDDEEECCCAAAAAAEEEHHHLLLMMMOOOQQQQQQQQQPPPOOOMMMNNNOOOOOOPPPPPPPPPPPPSSSTTTUUUWWWZZZ]]]aaaccciiinnntttyyy}}}~~~~~~yyywwwvvvtttuuuvvvxxxzzzsssxxxwwwrrrsss{{{~~~xxxmmmoooqqquuuzzz|||{{{wwwtttwww}}}zzz~~~~~~|||yyyvvvvvvwwwyyy}}}~~~|||yyywwwuuusssqqqqqqrrrsssrrrqqqrrrqqqooonnnmmmkkkhhheeebbb```]]]ZZZXXXWWWVVVVVVRRRNNNIIIGGGIIIJJJIIIHHHKKKIIIHHHGGGFFFCCC@@@===>>>>>>>>>>>>>>>@@@BBBCCCHHHIIIRRR^^^bbb```fffrrrqqqfffiiiyyyxxxlllhhhjjjkkkYYYJJJBBB777555333111000000000111000000000000000000000000//////............//////000///---,,,---...000222222000///...//////---,,,++++++,,,------......///.........////////////000///...---,,,+++,,,------...---+++*********++++++)))******++++++,,,,,,---///...,,,++++++,,,...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++---......---++++++'''''''''((())))))******,,,,,,+++******))))))(((,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,+++***)))(((((()))************+++++++++++++++,,,,,,,,,,,,------//////---------...000111......////////////......000...---///111222000---000000000000000/////////222222222111000//////...///////////////000111111222333333444333222111000333444555555333111111222222222222222222222222222222222222333444555666777666666666666777888999:::===999666555777888777555666555555555666777999:::999:::<<<;;;::::::;;;===???<<<:::;;;AAAGGGMMMPPPHHHEEEBBBBBBEEEGGGGGGGGGIIIJJJOOOYYYgggxxxooocccZZZVVVTTTPPPMMMJJJIIIGGGFFFDDDCCCAAAAAA???AAACCCCCCBBBCCCFFFIIIJJJLLLMMMOOOOOOOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRSSSUUUWWWYYY[[[YYY]]]bbbfffjjjmmmppprrr~~~}}}~~~~~~|||{{{|||~~~zzzwwwvvvuuusssqqqooommmkkkkkklllmmmlllkkklllkkkjjjjjjjjjhhhddd```^^^\\\ZZZWWWTTTRRRQQQQQQNNNIIIDDDBBBBBBDDDDDDCCCDDDCCCAAAAAAAAAAAA@@@@@@<<<<<<<<<>>>@@@CCCFFFHHHJJJOOOWWW^^^```aaahhhrrr~~~vvvtttqqqnnnpppzzz}}}rrrnnnqqqvvvrrr]]]MMMAAA;;;777555333111000000000111000000000000000000000000//////............////////////---------...000111111000......//////---,,,,,,,,,,,,---------------,,,,,,,,,---------.........---,,,+++***+++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,++++++************************++++++++++++************,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******))))))))))))************++++++++++++++++++,,,,,,,,,------...............///000111....../////////......---///...---///111222000...000000000000000000000000222222111111000//////...///////////////000111111333333444444444333222111222444555444333111111222111111111111111111111111333333222222222333333444555555555555666777888888<<<999666555666777666555666555555555666777999:::888999::::::999999:::<<<;;;:::;;;===BBBFFFIIIIIIEEEBBB???@@@CCCEEEFFFEEECCCCCCFFFLLLTTTfff{{{oooiiiccc[[[TTTQQQPPPMMMKKKHHHFFFDDDCCCAAABBBCCCDDDCCCDDDFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNPPPQQQRRRQQQTTTXXXZZZ\\\^^^```bbbfffllluuu}}}vvvtttvvvyyyzzzzzzzzzzzz{{{|||~~~}}}|||zzzzzz{{{tttrrroooooonnnnnnllljjjiiihhhffffffgggggggggfffddddddeeefffeeeccc^^^ZZZYYYWWWTTTQQQNNNLLLKKKJJJFFFCCC???===>>>@@@AAAAAAAAA@@@>>>===>>>???AAACCC>>>>>>???AAADDDHHHKKKMMMKKKWWWaaabbbaaaeeelllqqqooo||||||rrrdddgggllluuu|||wwwtttuuuwww~~~yyywwwxxx|||~~~rrrpppvvvvvv```MMM@@@888666666444333111000000000111000000000000000000000000//////............/////////...---------...000111111///......//////---,,,------------,,,,,,,,,,,,************+++++++++,,,---,,,+++*********++++++---,,,+++*********++++++------,,,++++++***))))))+++***)))(((((()))***++++++++++++++++++***************+++,,,------......++++++************++++++------,,,,,,+++******)))***++++++++++++,,,,,,,,,+++++++++++++++*********)))*********++++++++++++---------------,,,,,,,,,************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111111.../////////...------,,,---,,,,,,...111222111///000000000000000000000000222111111000000//////...///////////////000111111444444444555444444333222222333444444222111222222111111111111111111111111333333333222222111111111333333333333444555666777:::888666555666666666555666555555555666777888999777888999999888888999:::888999;;;???CCCDDDCCCAAA???>>>======@@@CCCDDDDDDCCCBBBCCCEEEIIITTThhhzzzzzzooofff```]]]XXXRRRNNNKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNRRRTTTVVVWWWWWWWWWYYYZZZ[[[^^^bbbfffiiimmmrrruuurrr|||tttjjjggghhhjjjggghhhiiijjjlllppptttwww{{{}}}}}}wwwvvvyyy}}}yyyyyyyyyvvvrrrpppooopppkkkkkkkkkkkkkkkiiigggfffgggfffddddddeeeeeeeeeddd______aaabbbbbb___ZZZUUUSSSRRRPPPMMMJJJGGGEEEDDD??????>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@BBBCCCBBBDDDGGGJJJNNNQQQSSSTTTPPPbbbpppnnnjjjlllmmmkkkbbbeeehhhiiiiiiiiigggeeekkkrrr}}}~~~rrrqqqttt{{{~~~~~~~~~|||yyyyyysss~~~zzztttxxxhhhSSSCCC999555666444333222111000000000000000000000000000000000000///......------......///......---------...///000000///------...///---,,,......------,,,+++******)))))))))*********++++++---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********)))))))))(((,,,,,,+++******+++,,,,,,************************((()))******+++,,,------+++***)))(((((()))***+++,,,,,,,,,++++++*********)))******+++,,,---------+++++++++***************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,...000111111111000...............---,,,+++++++++,,,...000111111000............////////////111111000000///////////////////////////000000111333333333333333333333222111222444444222111222222111111111111111111111111222222333333333222222222333333333333333444555666999777666555555555666666666666666666666777888888777888999999888888999;;;999:::<<>>@@@@@@@@@???>>>===<<<>>>@@@AAA@@@@@@BBBDDDDDDIIIPPPXXX^^^aaaaaaaaaaaasss}}}uuuooohhh```UUUQQQNNNPPPVVV___iiippp~~~yyy{{{~~~sssZZZIII>>>666555777333222222111000000000000////////////////////////......------------......---------------......//////...------......---,,,......---,,,+++******)))************++++++++++++---------------,,,,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++,,,************************'''(((((()))******+++++++++***((((((((((((***+++))))))))))))******++++++))))))***+++,,,,,,---...************************(((((()))))))))***************************++++++((((((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,+++,,,...///000000//////---------------,,,++++++)))+++,,,......///000000,,,,,,,,,---------......000000000//////////////////////////////000000111111111111111111111222222000222333333222111222333333333333333333333333333111222333444555555555555444444333333333444555555777666666444444444555666666666666777777777777777888999::::::999999:::;;;===<<<<<<===??????>>>===999:::;;;===>>>@@@BBBDDD??????@@@CCCEEEIIISSS___wwwkkkccc^^^\\\SSSOOOJJJGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGIIIKKKNNNOOOMMMNNNNNNLLLKKKJJJLLLMMMMMMOOOPPPQQQRRRUUUYYY\\\]]]___dddiiinnnrrrtttuuuqqqjjj___TTTMMMJJJJJJKKKHHHKKKNNNRRRVVV___iiiqqqpppxxx~~~~~~{{{yyy{{{uuussspppllljjjhhhhhhgggfffggghhhgggeeeccccccdddccceeeffffffcccaaa```aaacccaaa______```aaa```___\\\\\\\\\\\\\\\XXXSSSOOOJJJJJJIIIGGGDDDBBB???>>>===???@@@@@@>>>>>>???@@@???BBBDDDDDDCCCCCCGGGJJJKKKSSSaaannnwwwyyywwwuuuvvvuuuhhh]]]TTTGGGCCCCCCLLLZZZiiixxxuuu```JJJ@@@;;;555333666222222111111111000000000////////////////////////......------------......,,,,,,------...............---,,,---......---,,,...------,,,+++******)))*********+++++++++,,,,,,------.........---,,,+++******+++,,,,,,,,,+++++++++,,,,,,---......//////*********************************+++++++++++++++((())))))))))))***************))))))))))))******&&&''''''((())))))******(((((()))***++++++,,,,,,)))))))))***************((()))))))))************))))))))))))************((((((((())))))*********)))************+++++++++************++++++++++++,,,,,,---............---+++,,,,,,------,,,,,,+++)))+++---...------...///++++++,,,,,,---.........///////////////////////////////////////000111111111000000000000111111222///111333333222111222333444444444444444444444444000111333555666666666555444444333333333333444444555666555444333333555777666666777777777777666666888999::::::999999:::<<<>>><<<::::::<<<======<<<888:::<<<===>>>???AAACCC@@@???@@@BBBBBBCCCKKKTTTyyyttthhhaaaXXXQQQNNNNNNMMMMMMIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFIIIKKKLLLJJJKKKKKKIIIHHHGGGIIIKKKFFFHHHKKKLLLMMMNNNQQQSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYUUUMMMFFFAAA??????@@@===AAAEEEHHHLLLUUUaaajjjjjjrrryyy~~~~~~||||||zzztttpppqqqjjjjjjiiigggeeeddddddddd```bbbddddddcccbbbbbbbbb```bbbdddcccaaa```aaabbbbbb```___^^^___```___^^^ZZZYYYXXXWWWVVVSSSNNNKKKFFFFFFEEEDDDBBB@@@>>>===<<<=========>>>DDDKKKQQQXXXXXXVVVQQQLLLLLLRRRWWW___kkk|||zzzvvvqqqfffYYYQQQOOOIIIHHHPPPbbbtttaaaMMM<<<:::999444111333111111111111111000000///////////////////////////...------,,,,,,------...,,,,,,------.........---...---,,,,,,......---,,,---,,,,,,,,,++++++******)))************+++++++++,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------******++++++++++++******++++++++++++,,,,,,,,,---++++++++++++************)))******++++++******)))((((((((((((((((((((((((((((((((())))))*********((()))))))))*********+++)))))))))*********++++++))))))*********+++++++++((((((((())))))))))))))))))************+++++++++************++++++++++++------,,,+++++++++,,,,,,)))***+++,,,,,,---,,,,,,)))+++......,,,+++---...,,,,,,---......///000000///////////////////////////////////////000111111111111000000000111333333///111222333222111222333333333333333333333333333000111333555555555444333333222222111111222222222444555555444222222444777666666777888888777666555777888999999888888999:::;;;:::999999;;;;;;:::999666999<<<===<<<===???AAACCCAAAAAABBBBBBBBBGGGOOO}}}tttggg\\\VVVSSSQQQOOOJJJJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFEEECCCCCCFFFHHHEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKLLLMMMLLLLLLKKKKKKKKKHHHBBB===:::999:::;;;666:::>>>@@@DDDMMMZZZcccfffmmmuuuyyy}}}yyyvvvvvvssslllgggfffeeeeeeeeecccbbbbbbcccddd]]]```bbbcccbbbaaabbbbbb___aaaccccccaaaaaacccfffdddbbb``````aaaaaaaaa```YYYWWWUUUSSSQQQNNNJJJGGGCCCCCCCCCCCCAAA???===<<<:::::::::;;;AAAMMM[[[ffftttqqqiii___VVVUUU[[[bbbuuu|||nnnbbb^^^VVVLLLKKKPPPWWWZZZiiitttgggUUUBBB555777:::555000222000111111111111000000///////////////////////////...------,,,,,,------...+++,,,------......------...,,,,,,,,,......---,,,,,,,,,,,,++++++++++++***))))))))))))************++++++,,,---,,,+++***))))))***+++,,,---,,,,,,+++++++++******)))(((((((((,,,------......------,,,+++++++++,,,,,,---------......---,,,,,,++++++***)))***+++,,,,,,+++***)))******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++************++++++++++++******+++++++++,,,,,,,,,)))))))))))))))((((((((()))************+++++++++)))************+++++++++...---+++***))))))***+++((()))***+++,,,---------))),,,......,,,***,,,............///000111111222.........//////////////////////////////000111111222222111111111222444555...000222222111111222333222222222222222222222222111222333444444333111///111111000000000000000111333555555444111111444777666666777888888777666555666777888888777777888999888777888999;;;:::888666555888<<<<<<;;;;;;===???@@@>>>>>>@@@@@@@@@FFFMMMrrriiiccc]]]XXXSSSPPPMMMIIIGGGFFFGGGGGGHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHGGGEEEDDDDDDEEEGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHGGGDDDAAA???>>>===<<<;;;:::999999999999::::::;;;>>>CCCJJJOOOZZZaaakkkrrrxxx~~~~~~}}}}}}zzzooonnnmmmmmmllliiieeebbbbbbccccccdddcccbbb```______]]]]]]```dddgggfffeeeeeeeeefffggghhhgggdddbbbbbb___[[[YYYYYYZZZZZZZZZZZZWWWTTTPPPNNNJJJFFFDDDBBBAAA@@@>>><<<;;;::::::======@@@DDDFFFOOOeee{{{sssjjjjjjvvvsssaaaSSSPPPOOOPPP[[[jjjzzzooo[[[QQQ>>><<<888444222111222333333222222222111000000000////////////..................//////......---,,,,,,+++*********+++,,,---///...---,,,,,,---...///))))))))))))(((((((((((())))))))))))************************************++++++******++++++,,,------,,,,,,++++++,,,,,,---...+++)))***,,,---+++)))...+++)))))),,,......---111111000......---------******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++---///111111000...---***,,,...000000///...---000111111111222222222222000111111111111222222222111222333333444444444444000111444555666555333111111111111111111111111111333333222222222333444444444555666666666444333222777777666666666666666777888888888888888777666555777666666666888999;;;=========>>>======???CCCFFF}}}sssjjj___[[[VVVPPPLLLJJJJJJKKKGGGEEEDDDDDDDDDCCCAAA???@@@AAAAAABBBDDDEEEFFFFFFCCCBBBAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCBBB@@@===<<<<<<;;;;;;:::999999::::::888888888888999>>>DDDHHHQQQWWW```ggglllrrrzzz}}}|||}}}|||{{{|||~~~}}}yyyyyyzzz||||||wwwrrrqqqssstttqqqnnnjjjhhhggggggfffeeebbb___```aaabbbcccbbbaaa```______]]]]]]___cccffffffdddfffffffffgggfffeeebbb```^^^\\\ZZZYYYYYYXXXVVVTTTVVVSSSPPPMMMKKKIIIFFFCCC???>>>>>>>>>>>>???@@@@@@<<<;;;>>>DDDLLLYYYqqqlllbbb^^^dddjjjnnnxxx~~~~~~rrr^^^LLLCCC999777555222111111222333111111000000000000000///////////////...........................------,,,++++++*********+++,,,---......---,,,,,,---......*********)))))))))(((((())))))))))))************************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++***)))***,,,...---+++---***((())),,,///000///444222000...,,,+++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........./////////000000,,,---...///000///......000000000000111111111111000000111111111222222222111222333333444444333333111111111222222222222222111111111111111111111111333333222222222333444444666777777888777666555444777777666666666666666777777888888888888777777666777777777777888999;;;<<<<<<============???CCCFFFzzzuuulllcccZZZUUURRRQQQJJJIIIGGGGGGGGGFFFDDDAAA??????@@@AAABBBBBBAAAAAA???>>>>>>===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCC??????>>>>>>===<<<;;;::::::999999999::::::;;;<<<:::999888777777999>>>BBBEEEKKKRRRXXX\\\```gggkkknnnkkkjjjooossstttvvvyyy~~~|||{{{}}}~~~|||yyy{{{xxxyyy~~~yyyxxxuuupppllljjjjjjkkkllliiifffeeeggggggeeebbbdddbbb```_________^^^\\\^^^___```aaabbbaaa```___^^^]]]]]]___bbbdddeeedddhhhiiijjjjjjhhhddd```]]]XXXWWWVVVVVVUUUSSSOOOLLLOOOLLLIIIGGGFFFEEECCCBBB;;;;;;<<<<<<===???@@@AAA???<<<===EEESSSfff}}}yyylllkkkssssss{{{wwwkkk\\\JJJ<<<666333222111000000111222333......///////////////000/////////............---...............---,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))************************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,))))))(((***,,,......---,,,***((())),,,///111222666444000---***))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------000///...------///111222000//////////////////........./////////000000000000000000111111111222222111222222333333333333333111111000//////111222333111111111111111111111111222222222222222333444444666666777777666666555444666666555555555666666777666777777888888888888777888888888888888999:::;;;:::;;;<<<<<<<<>>===???>>>>>>>>>>>>???@@@AAA?????????@@@AAAAAABBBBBB???>>><<<;;;:::::::::;;;999999999:::<<<===?????????>>>===:::888999<<<>>>>>>BBBHHHLLLOOOSSSWWWZZZ\\\YYYZZZ___bbbbbbdddhhhppprrruuuxxx{{{~~~}}}~~~~~~~~~{{{xxxvvvuuuvvvyyy|||{{{xxxwwwsssvvvxxxvvvtttvvvzzz~~~}}}{{{{{{zzzxxxwwwqqqpppnnniiieeebbbbbbcccbbb```___```bbbcccbbb``````]]]ZZZYYYZZZ\\\\\\\\\]]]^^^___aaaaaaaaa``````^^^]]]]]]^^^```bbbddddddiiimmmrrrsssooohhh```\\\XXXVVVTTTSSSQQQOOOLLLJJJKKKIIIFFFEEEFFFEEEDDDCCC??????>>>>>>>>>??????@@@DDD@@@???HHHYYYppp}}}{{{tttrrruuudddWWWKKK>>>555222111111000000000111222222.........//////000000000//////.........---------------.........---,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))))))))***************************************************++++++,,,++++++************++++++***)))******,,,---------+++***)))***---000333444444222///+++)))((())))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************,,,+++******)))************************************++++++++++++,,,,,,,,,------------------------000///...---...///000222222111000///......//////---------.........//////000000000000111111111111111222222333333333222222111000000000000111222222111111111111111111111111111111111111222333444444333333333444333333333333555555444444555555666666555666777888888888888888999999999999999999999:::999:::;;;;;;<<<>>>BBBEEE~~~oooiiibbbZZZUUUQQQMMMKKKGGGGGGFFFEEECCCAAA@@@????????????????????????@@@=========>>>>>>?????????===<<<:::888888888999:::::::::;;;<<<>>>@@@BBBCCCCCCBBB@@@<<<999999:::======???CCCFFFIIIKKKNNNPPPOOOMMMOOOUUUWWWWWWZZZ^^^dddgggkkkmmmoooqqqtttwww~~~~~~~~~|||yyyvvvrrrsssssstttttttttrrroookkklllnnnnnnmmmlllooosssqqqqqqpppqqqrrrrrrpppnnniiiiiihhheeeaaa______```\\\\\\\\\^^^```bbbbbbbbb^^^[[[XXXWWWYYY[[[\\\\\\\\\]]]^^^___``````___^^^\\\\\\\\\\\\]]]___aaaccchhhpppzzz|||rrrgggaaa\\\XXXTTTPPPNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHFFFDDDCCCCCCBBBBBBAAABBBBBBCCCEEECCCCCCLLLaaayyy|||zzz}}}xxxkkkpppzzz{{{mmm```QQQGGG???888444444222222222222222111000000/////////000000111111111............---------------------...---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((()))))))))******************************************))))))******+++,,,+++******))))))******+++++++++,,,+++++++++++++++++++++,,,---...///222333000...,,,***))))))***+++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++*********************************+++++++++,,,,,,------------------------------...///////////////222111000///......//////,,,------------.........//////000000000111111111222222222333333222111111///000222333444333222111111111111111111111111111111111111111222333444555333222222222222333333333444444333444444555666666555666777888888888888888999999999999::::::999999888999:::::::::===AAADDDtttjjjaaaXXXSSSJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>========================:::999888777666777888888;;;;;;<<<===@@@BBBDDDEEECCCCCCAAA===:::888999;;;===>>>AAACCCFFFGGGIIIIIIGGGFFFJJJOOOPPPPPPSSSXXXWWW\\\aaadddeeegggllloooqqqoooooossszzz~~~|||yyywwwuuurrrpppmmmpppqqqooonnnooommmiiihhhggghhhjjjiiigggiiimmmkkkjjjjjjkkkkkkjjjgggeeeaaabbbbbb```]]]\\\\\\^^^XXXYYY[[[\\\^^^_________\\\YYYWWWVVVXXXYYYZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[XXXYYYYYYXXXXXXYYY]]]```cccooouuupppaaa\\\WWWRRRPPPOOONNNMMMLLLLLLLLLMMMMMMKKKGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFJJJUUUjjj|||xxxzzzrrrrrrvvvtttjjjiiivvv}}}nnngggVVVKKK@@@;;;888444333555333333444444333111///...///000000000000000111111.........------------,,,---------------,,,++++++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))***************************************))))))))))))***++++++******))))))))))))******+++,,,---,,,***)))***++++++---000000/////////000++++++************++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,************************************+++++++++++++++++++++++++++++++++++++++,,,---............---000//////////////////...,,,,,,---------........./////////000000000111111222222222222222222111000...000333555555333111000111111111111111111111111000000000111111333444555444444333333333444555555333333333333333444555666666777777888888888888777888888999:::;;;;;;::::::999999:::999999;;;???BBBvvvmmm\\\YYYTTTOOOKKKHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@???@@@??????>>>>>>=========::::::999999888999999999;;;;;;<<<===???BBBDDDEEEDDDCCCBBB>>>;;;::::::<<<<<<===>>>@@@CCCDDDEEEDDDCCCCCCFFFJJJJJJIIIKKKPPPMMMRRRYYY\\\]]]^^^cccgggfffeeeeeeiiioootttuuutttssstttuuuwwwzzz}}}~~~{{{zzz|||}}}}}}{{{zzzuuutttrrrpppooonnnlllkkkiiinnnoookkkjjjkkkiiidddfffbbbbbbeeeeeebbbccchhhfffeeeeeeeeefffdddaaa___\\\]]]^^^\\\ZZZYYYZZZ[[[WWWXXXZZZ[[[ZZZYYYYYYYYYYYYWWWUUUTTTVVVWWWWWWVVVWWWWWWXXXYYYXXXWWWVVVUUUSSSTTTTTTSSSQQQSSSWWW[[[\\\jjj}}}ssspppkkkgggeeebbb___]]]]]]^^^___aaa```]]]WWWSSSPPPOOONNNMMMMMMMMMMMMMMMJJJOOOVVVaaattt|||{{{pppoooqqqzzz{{{uuupppmmmvvv~~~iiiYYYRRRFFF===666555444222111333111222333444333111///---000///////////////...............---------,,,,,,,,,------------,,,++++++)))***+++,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++************))))))))))))************************************)))))))))))))))***++++++)))))))))(((((())))))))))))+++---,,,******+++---,,,000333333111...,,,,,,((()))***++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------************************************++++++++++++************************,,,,,,+++***+++,,,---...,,,---...///000///......------------............////////////000000000111222222222222222111000000///000111222222222111000111111111111111111111111//////000000111333444555444333222222222444555666222222222222333444555666777888888888888777777666666777999;;;;;;<<<;;;;;;999::::::999888999===???wwwrrrjjjaaaZZZUUURRRRRRLLLKKKKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>===============<<<<<<<<<<<<<<<:::;;;;;;===???AAACCCDDDEEEEEEDDDAAA>>><<<===>>>;;;;;;<<<>>>AAABBBBBBAAAAAAAAADDDHHHFFFCCCEEEJJJIIIOOOUUUWWWVVVWWW[[[___bbb``````dddjjjnnnooonnnnnnnnnnnnnnnnnnqqqtttwwwxxxxxxwwwuuuqqqoooooopppmmmsssxxxyyywwwvvvyyy}}}zzztttpppttt}}}|||xxxuuusssqqqlllkkkkkkkkkkkkkkkjjjjjjffflllmmmiiiggghhhfffbbbbbb^^^]]]``````]]]^^^ccc`````````aaabbbaaa___]]][[[\\\]]]\\\YYYXXXXXXYYYXXXZZZ[[[ZZZXXXVVVUUUTTTVVVTTTSSSSSSTTTTTTTTTRRRTTTUUUUUUVVVUUUTTTRRRQQQOOOPPPPPPOOOMMMOOOSSSWWWXXXfffzzz~~~yyyuuuwwwxxxzzz|||{{{vvvooojjjfffeeebbb```]]][[[ZZZYYYRRRYYYaaajjjzzzxxxssssssrrrssstttvvv~~~yyysssrrrtttwwwpppYYYIIIBBB@@@999333444444222000111...000222333333222///.../////////......------,,,......---------,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,---,,,+++++++++,,,------------,,,++++++++++++*********))))))))))))))))))************************************)))))))))))))))******+++))))))(((((((((((())))))'''))),,,,,,******---///---111555666222---******((()))+++,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))...,,,)))''''''***---000***,,,...000000///...------------.........//////////////////000000000000222222222222222111000///000//////......///111222111111111111111111111111/////////000111333444555111111000000000111333444222222222222333444555666888888888888888777666555666777999;;;<<<<<<<<<<<<:::::::::999888999;;;>>>{{{qqqlllfffaaa[[[XXXRRRNNNLLLKKKJJJHHHGGGFFFDDDBBBAAAAAAAAABBB>>>===<<<;;;::::::;;;<<<===???BBBBBBBBBAAABBBCCCEEECCCAAA???===;;;::::::===>>>>>>???@@@AAABBBBBB@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHJJJMMMPPPRRRTTTUUUYYY\\\```bbbdddfffhhhjjjhhhhhhhhhhhhjjjlllooopppooopppooollljjjiiikkklllnnnmmmlllllllllnnnoooppppppnnnnnnooorrrtttuuuuuutttuuuwwwxxxzzz{{{|||||||||{{{uuurrrqqquuutttrrrpppooonnnmmmmmmllliiigggjjjmmmnnnjjjeeeeeeeeedddcccbbbbbbbbbbbbaaa```^^^]]]]]]^^^___```bbbaaa___]]]\\\[[[[[[\\\___aaacccbbb___\\\ZZZZZZ[[[ZZZWWWUUUTTTUUUVVVWWWWWWUUUQQQMMMLLLMMMOOOPPPSSSSSSSSSRRRQQQOOONNNMMMGGGHHHGGGGGGHHHLLLQQQVVV___lll~~~xxxyyyxxxrrrkkkhhh```hhhpppvvv|||lllkkkgggfffmmmyyy{{{~~~||||||}}}~~~lll[[[LLL@@@:::666444333111000000111111000000000000000///......//////////////////////////////...---,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((())))))))))))))))))))))))))))))(((''''''(((***,,,...666555333000---+++)))(((+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%******)))((('''&&&%%%%%%,,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&'''((())))))***))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((((()))++++++.........///......------+++,,,,,,------,,,,,,+++---------............///////////////////////////000000000000////////////000111111111111222222222000111111111000///...---...---------...000333555333222000000111222111000333333333444444444555555555444444333333444444555999999888777666555444444888888999:::<<<===>>>>>>:::999999999999999999:::|||uuupppggg___YYYTTTQQQOOOKKKIIIGGGEEEEEEEEEFFFFFFEEEBBB???===>>>???>>>>>><<>>>>>?????????AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQUUUXXX\\\^^^```bbbeeegggfffffffffggghhhiiijjjjjjkkkkkkkkkiiigggfffhhhjjjggggggfffffffffggghhhhhhhhhgggggghhhiiijjjiiihhhggghhhjjjlllnnnoooooonnnooorrrtttssspppllljjjjjjlllkkkjjjiiihhhhhhggggggkkkhhhfffgggjjjkkkgggddd^^^^^^^^^^^^___```aaabbb^^^]]]\\\\\\\\\]]]^^^______^^^]]][[[ZZZZZZZZZ[[[]]]^^^```___\\\YYYXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSPPPNNNKKKIIIIIIJJJKKKMMMNNNNNNMMMMMMKKKJJJIIIHHHDDDDDDEEEEEEGGGKKKPPPTTT___nnnzzztttsssuuuuuurrrrrrsssrrrooogggkkkooosss}}}{{{kkkZZZKKK@@@888333555444222111000000111111000000000000000///..............................///......---,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((***)))((('''((()))+++,,,000000///---,,,***))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((+++++++++******))))))))))))((('''&&&&&&'''((())))))))))))))))))((('''''''''(((((())))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))((()))***+++,,,---------......------,,,------............------------------............------------------------000/////////////////////000000111111111222222222//////////////////000000111000///...///000222333444222000000111333333333111111222333444555666777333222222222222222222333666666666666666666777777999999999::::::;;;;;;;;;999999888888888888999999zzzoooggg___[[[TTTRRROOOMMMKKKKKKLLLMMMPPPJJJDDDBBBEEEFFFDDDBBB<<<@@@CCCEEEEEEEEEDDDEEEGGGGGGFFFDDDAAA>>><<<;;;:::::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKOOORRRUUUXXXZZZ\\\___aaabbbbbbcccddddddddddddcccdddeeeeeedddccccccdddfffaaabbbbbbbbbbbbaaaaaa```eeedddddddddeeedddbbb```___aaacccfffggggggfffffffffgggiiiiiigggffffffgggffffffeeeeeeeeefffggggggiiifffccccccdddeeeccc```YYYYYYYYYYYYYYYZZZ\\\\\\YYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYWWWYYYZZZYYYWWWTTTSSSSSSPPPPPPPPPPPPPPPOOONNNMMMHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCAAABBBDDDEEEGGGKKKPPPTTTaaapppzzzooopppmmmiiiiiiooorrrrrr{{{qqqhhhYYYJJJ@@@999555333444333222111000000000111//////000000000///....................................------,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))***+++))))))))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((***)))((((((((()))***++++++***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((()))))))))))))))((((((((())))))*********************))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''((())))))))))))(((((('''((())))))******))))))((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,,,,+++,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000111111111222222......------...///111222333222111000000000222222555222///...///222333333000000000111333555888999111111000000000000111111222222333555666777888999999999999888888888888888888888777777777777888888vvvppphhhfffbbb^^^[[[YYYYYYYYY^^^VVVNNNMMMPPPRRROOOKKKHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHEEECCC???<<<:::<<<<<<<<<<<<<<<=========<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOOQQQSSSTTTWWWYYYZZZ\\\]]]___``````_________aaabbbaaa``````bbbdddaaaaaabbbbbbbbbaaa___^^^``````aaabbbcccbbb___\\\\\\^^^```cccddddddbbbaaa```aaaaaa`````````aaabbb``````aaaaaacccdddeeefffeeebbb^^^]]]]]]^^^]]]\\\WWWVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWQQQSSSSSSRRRPPPNNNMMMNNNIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBBBAAA@@@@@@BBBEEEGGGJJJMMMRRRUUUbbbooo~~~tttppphhhkkkmmmnnnuuuuuubbbYYYLLL@@@999666666666222222111111000000000000...///////////////..............................---------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,+++***)))((((((((()))***++++++))))))))))))))))))))))))((()))***++++++***((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))(((((())))))))))))))))))(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&))))))***))))))((('''&&&))))))************))))))))))))))))))))))))))))))***************++++++,,,)))******++++++++++++*********++++++++++++******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000111111111111///...---,,,,,,...000222222222111111111222333444666222...,,,---...000000111111000111222555777999000000000//////000000000000111222444555777888888666666777777777777777888777777666666666666777777}}}|||~~~~~~yyyvvvtttsssqqqiiibbbaaadddfffccc^^^```^^^YYYSSSNNNKKKKKKMMMLLLKKKIIIFFFCCC@@@===;;;===============<<<<<<<<<:::;;;===>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCFFFIIIKKKLLLMMMOOOQQQRRRTTTWWWYYY[[[\\\\\\\\\[[[]]]______^^^^^^___aaa___``````aaa```___]]]\\\XXXYYYZZZ\\\^^^^^^\\\ZZZVVVXXXZZZ\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[]]]___```]]][[[XXXWWWVVVVVVVVVVVVSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSKKKLLLMMMLLLIIIHHHHHHHHHDDDEEEGGGHHHHHHFFFDDDBBBDDDDDDEEEEEEDDDCCCAAA@@@?????????@@@??????>>>>>>>>>AAAEEEHHHKKKNNNRRRUUU___kkk~~~xxxnnnhhhhhhlll~~~yyyrrruuummm]]]RRRJJJ???666222111222222000000000000000000//////......////////////..............................,,,,,,,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))************************'''(((***+++,,,,,,+++***)))((((((((()))***++++++************************&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((())))))'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&))))))***))))))((('''&&&))))))************))))))(((((((((((((((((((((((())))))******++++++++++++((())))))***++++++******))))))************)))))),,,,,,,,,------------...------------------------------....../////////000//////000000000111111111222000...---,,,---///000000000111111333444555666:::666111...---...//////333222111111222333555666111111000000000000111111111111222333444555555666333333444555666777888999777666666666666666666777{{{wwwnnnbbbXXXPPPMMMMMMPPPOOOKKKHHHDDDAAA???>>>>>>======<<<<<<;;;;;;;;;:::;;;<<<>>>???????????????@@@@@@@@@AAABBBBBBBBB@@@CCCEEEFFFFFFGGGHHHJJJLLLMMMOOORRRTTTVVVWWWXXXWWWYYY[[[[[[ZZZZZZZZZ[[[YYYYYYZZZZZZZZZYYYXXXXXXUUUUUUVVVYYY\\\]]]\\\[[[TTTUUUUUUVVVWWWXXXXXXXXXYYYWWWUUUUUUUUUVVVUUUTTTTTTTTTUUUUUUWWWXXXZZZ[[[TTTTTTSSSQQQPPPPPPPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPOOOOOONNNMMMFFFGGGGGGFFFDDDCCCCCCDDDAAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBBBBAAA@@@???>>>======>>>>>>???>>>>>>>>>>>>BBBFFFJJJLLLOOORRRTTT[[[ddduuu}}}sssjjjgggiiiooo|||sssllliiiqqq~~~ppp]]]NNNFFF@@@999333000000111111//////000000000000///...------.../////////......------------------------,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))***+++))))))))))))))))))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''(((((((((((('''''''''((())))))))))))))))))((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((()))************)))(((((()))***++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------------------------------......//////000/////////000000000111111333222000///.........///...///000222333444555666<<<888444111000111000000222222222333333333333333222222111111111111222222111222222222333333333333222222333555666888999999777777666666666666777777nnnaaaXXXTTTVVVSSSNNNIIIEEECCCBBBBBB@@@@@@???>>>>>>===<<<<<<:::;;;<<<>>>????????????>>>>>>>>>???@@@AAAAAABBB???AAACCCDDDCCCCCCDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRQQQSSSUUUUUUTTTSSSSSSTTTRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUWWWYYYYYYYYYSSSSSSRRRRRRSSSTTTUUUVVVUUUSSSQQQRRRSSSTTTRRRPPPQQQQQQQQQQQQRRRSSSTTTTTTLLLMMMNNNMMMLLLKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJHHHGGGFFFBBBCCCCCCBBB@@@???@@@AAA@@@@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCFFFKKKOOOQQQSSSUUUWWWYYY```nnn{{{ttthhhhhhlllwww|||mmmbbbccckkkzzzuuuggg[[[NNNBBB<<<999555333222333222222......///000000//////...,,,---......//////......------------------------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))++++++******************+++***))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))'''(((((())))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((()))***)))(((((((((((()))***++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////000000000111111111111111111000000000///000111222222333333333777555222111111222111000...000222444444444333333222111111000000111111222000000111111222333333333333444444555666777777888888777777666666777777888wwwiiibbbZZZWWWQQQKKKGGGEEEEEEFFFDDDCCCCCCBBBAAA@@@??????:::;;;<<<>>>??????@@@@@@<<<======>>>???@@@AAAAAA???AAACCCCCCAAAAAAAAABBBGGGFFFFFFFFFGGGIIIKKKMMMMMMOOOQQQQQQPPPNNNNNNOOONNNNNNMMMMMMMMMNNNPPPQQQMMMLLLKKKLLLOOOQQQQQQQQQOOONNNMMMLLLMMMNNNQQQRRRKKKIIIIIIJJJMMMNNNLLLIIIJJJIIIIIIIIIIIIJJJJJJKKKGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>===>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHLLLQQQUUUWWWXXXZZZ[[[ZZZ___kkk}}}}}}xxxuuuvvv{{{xxxxxxuuuuuu~~~yyyuuunnn^^^UUU___qqqsss^^^OOOGGG>>>666222000//////111111000///---...///000000///......,,,,,,---.../////////...------------------------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))---,,,***)))))))))******++++++***)))(((((())))))'''''''''''''''''''''''')))(((''''''''')))***+++''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((******))))))((((((''''''%%%%%%&&&'''((()))***+++))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))***))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))++++++,,,,,,,,,(((((())))))))))))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000////////////000000000000///000111222333333222222000111111222222222111111111///......000000000///+++---111444666666555444111111000000000000111111...//////111222333444555666666666666666666666666888888777777777777888888xxxjjjbbbYYYSSSRRRPPPLLLHHHLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@>>>???@@@BBBBBBAAAAAA@@@???@@@BBBBBBBBB@@@??????@@@@@@@@@AAAAAAAAAEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOJJJJJJKKKLLLMMMMMMMMMLLLDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???AAADDDFFFEEEDDDEEEEEEFFFGGGIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@@@@?????????>>>===@@@EEECCC???===???@@@AAA@@@@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMMMMRRRSSSSSSSSSRRRSSSVVVXXX^^^VVVSSSYYY______```cccjjjfffkkkyyyqqqlllqqq~~~~~~qqqiiihhhZZZZZZ^^^jjj|||sss]]]RRRHHH;;;555777222111///.........///000222222000///............------------------------...///000///---,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((((()))***+++((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((()))******((((((((((((''''''''''''((()))***+++++++++++++++******+++++++++******)))))))))***+++,,,,,,------,,,+++******,,,,,,+++***+++,,,---...///////////////...---,,,---///111222111111000000//////......//////000111111111111111//////000///------...000000...---111666999777444111111111111111111222222000000000111222333444555333333444444555666777777555666666777888888999999zzzmmmbbb\\\YYYVVVTTTSSSQQQOOONNNNNNMMMKKKJJJGGGFFFDDDEEEFFFFFFEEEDDDEEECCCAAAAAABBBAAA@@@???AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>?????????@@@@@@DDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEAAABBBBBBAAADDDIIIHHHDDDCCCDDDEEEEEEDDDEEEHHHJJJJJJKKKMMMQQQVVV\\\aaadddfffhhhjjjmmmooopppppppppnnnddd^^^```eeegggkkkoooppppppxxxzzzyyyzzzxxxmmmgggddd]]]dddqqqttt```LLLDDD===333///111111111///.........///000111000///...------------------------------------,,,---......,,,++++++,,,...------,,,++++++******+++******))))))******+++))))))))))))))))))))))))++++++***)))))))))))))))***))))))))))))))))))***((((((((('''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))************************++++++******)))*********++++++,,,,,,,,,,,,+++***+++,,,---,,,***+++,,,---....../////////......---,,,---///111222---......///000000111111---...//////000000/////////000000///...---///000///------111777:::999666111111111222222222222222111000000111111222333444222222333333444555555666888888888888777777777777~~~vvvxxx~~~{{{}}}~~~sssmmmlllllliiigggdddbbb___[[[VVVRRRPPPOOOMMMMMMMMMLLLJJJHHHIIIGGGEEEDDDEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFF@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@AAABBBCCCCCCBBBEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCBBBBBBBBBDDDGGGIIIGGGIIIIIIIIIKKKOOONNNJJJKKKLLLKKKJJJJJJLLLPPPSSSTTTVVVZZZaaakkkvvvvvvllljjjlllpppvvvzzzzzzzzz~~~{{{wwwrrrmmmkkkmmmvvvwww___NNN@@@;;;777111///222111000//////......////////////...---,,,,,,,,,,,,------------------------)))+++------,,,+++,,,---------,,,,,,+++*********)))))))))(((((()))))))))))))))))))))))))))))))))++++++******))))))******((())))))******))))))((()))))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))'''(((((()))))))))))))))))))))******+++******)))******++++++++++++++++++---,,,++++++------,,,+++++++++,,,---...............---,,,,,,---...000111------......///000000000,,,------...///............000111000///...///111...------111666:::999777111222222222333333333444222222111111111111222222111222222333333444444444;;;;;;:::999777666555555uuupppsss~~~wwwnnneee___```^^^]]]\\\[[[YYYUUURRRQQQNNNLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEIIIKKKLLLMMMLLLLLLMMMNNNLLLHHHFFFGGGHHHIIIMMMRRRUUUXXXYYYXXXZZZ]]]]]]ZZZ]]]]]][[[YYYYYY\\\aaaeeekkknnnuuu|||xxxyyy}}}yyy|||~~~pppbbbNNNBBB888666555222111444000000//////............//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,++++++*********)))***))))))(((((())))))***))))))))))))))))))))))))******)))))))))))))))***'''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''(((((((((((()))))))))))))))''''''((((((((((((((('''((())))))***************++++++++++++************---,,,+++,,,---------+++++++++,,,---------------,,,,,,,,,,,,---...///000000000///......------,,,,,,,,,---..................///111111000///000111///...///222555777777555222222222333333444444555444444333222222222222222222222333333333444444444;;;:::999888777666666555zzzvvvzzz|||~~~}}}|||{{{zzzvvvqqqmmmccc```\\\YYYXXXXXXVVVUUUUUUTTTRRROOONNNNNNNNNOOOOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLOOOQQQRRRUUUXXXYYYXXXWWWWWWXXXZZZTTTRRRVVVYYY\\\bbbjjjmmmrrrvvvwwwyyy~~~}}}~~~|||zzzyyy|||wwwgggWWWJJJ???888222000000///...//////////////////......---//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///+++***************))))))*********))))))*********))))))))))))))))))))))))(((((('''''''''(((((()))'''((()))******)))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))((((((((((((((()))''''''(((((()))))))))***''''''(((((((((''''''&&&'''((()))***************+++*********************---,,,++++++------,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.../////////......---,,,,,,,,,,,,---......//////......,,,...000111000///000111111111111222333333222111111111222333333444555555666555444333333333333333444444444444555555555555777777777777777777777777|||vvvrrrooommmkkkiiihhhfffccc```^^^^^^^^^___aaa```]]]YYYUUUQQQNNNLLLHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMLLLMMMMMMNNNMMMOOOPPPRRRTTTWWW\\\```fffkkkppprrrpppnnnnnnooollleeeccciiiooosss}}}xxxfffUUUFFF===888444111000//////...---...////////////...------//////...............///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...///))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''(((((())))))((((((''')))))))))(((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''((()))))))))******)))(((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''((()))************))))))******************,,,+++******,,,,,,+++******++++++,,,,,,+++++++++******+++,,,,,,------...++++++,,,,,,---......///,,,---......//////......+++---///000000//////000111111111111111000///...000000111222333444555555555555444333333333333333555555555555555555555555444444555666666777888888yyywwwrrrmmmgggaaa]]]ZZZYYYYYYYYYXXXXXXXXXWWWWWWUUUTTTSSSQQQOOONNNMMMLLLNNNOOOPPPRRRTTTVVVWWWXXXUUUTTTRRRQQQRRRSSSTTTVVVQQQRRRSSSTTTUUUWWWXXXXXXWWWYYY[[[^^^bbbeeeggghhhdddbbb___\\\YYYXXXWWWXXX[[[^^^aaadddgggmmmuuuzzz~~~}}}uuugggVVVGGG<<<888444444333222222222111///....../////////...---,,,...---------------......++++++++++++++++++++++++(((***,,,---,,,+++,,,---)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***))))))((('''''''''''''''%%%%%%%%%&&&'''((((((((()))))))))))))))((('''&&&&&&'''((()))************(((((())))))******+++++++++***))))))++++++***)))******++++++++++++******)))***+++,,,,,,---------+++++++++,,,------......++++++,,,---------------)))+++...000///......///...///000000///.........//////000111222333444444333333222111111111222222444444444444444444444444333333444444555666666777rrrqqqqqqqqqppppppooooooffffffdddbbb```^^^\\\[[[ZZZ[[[\\\___aaaccceeefffeeedddcccbbbccceeeggghhhcccccceeefffhhhiiikkkkkkgggjjjooouuu{{{|||zzzuuupppllliiihhhgggooossswww{{{{{{wwwzzzzzzyyyvvvzzzuuunnncccVVVHHH;;;444222000111111000000111000...---.../////////...,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++(((***++++++*********+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))******)))(((''''''&&&'''((()))************'''(((((()))***++++++,,,***)))((()))***+++***(((******+++++++++******)))))))))***,,,,,,,,,,,,,,,......---,,,,,,++++++*********+++,,,,,,,,,,,,+++(((***...//////...---...,,,---//////...---.........///000111222333444444111000000000000000111111333333333333333333333333333333333444444444555555zzzvvvuuuttttttnnnlllnnnsssxxxzzz~~~}}}~~~zzzzzz~~~}}}{{{{{{{{{{{{{{{uuuppprrr{{{zzzrrrrrrsssxxxwwwjjj```VVVHHH???:::888444111......//////...---,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---......---,,,***)))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000...//////000000000000000111111111111111222222333222111//////000111000000444333222222111111111111222222111111111222444555wwwooorrrxxx||||||||||||tttrrrqqqxxxxxxpppuuu}}}|||sssdddXXXNNNEEE;;;444222111///,,,...............---,,,,,,------------------------------,,,,,,,,,+++++++++)))******++++++******)))***+++,,,,,,,,,+++***)))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))***************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,---............//////000000//////000000000000000111222222333111///000111222111000444444333222222222222222222222111111111222444444yyylllhhhggglll|||~~~uuuvvv{{{|||vvvvvvmmmfff]]]PPPFFF>>>999333000000111000...---............------,,,------------------------,,,,,,,,,,,,++++++++++++))))))************))))))((()))******+++*********))))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))***************++++++++++++,,,*********++++++++++++,,,+++++++++++++++,,,------///...---,,,,,,,,,,,,,,,---------........./////////////////////000111111333222000000222333222111444444333333222222333333333222222222222333333444yyysssvvv|||uuufffZZZRRRJJJAAA;;;555222000000222333333111---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++++++++,,,((()))))))))************(((((())))))))))))(((((((((((((((''''''((((((((('''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******************++++++++++++************+++++++++++++++++++++***+++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,------.....................///000000333222000111222444333222444444333333333333333444333333333333333333333333zzzyyy{{{~~~xxx}}}{{{lllbbbSSSGGGAAA<<<777444...------.../////////...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***+++,,,------((()))))))))************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))'''&&&&&&'''))))))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,,,,++++++,,,---...//////---,,,,,,+++,,,---.....................//////000333111000111222444444333333333333222222333333444333333333333333333333333|||zzz{{{yyylll\\\SSSGGG>>>:::888666444.....................---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((())))))))))))(((((()))))))))******,,,---...))))))))))))************(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++)))))))))************+++***************+++,,,,,,+++++++++,,,---...000000------,,,+++,,,---...///...............///000000222000///000222333333333222222111111222222333333333444444444444333333222~~~zzzyyy|||~~~~~~}}}}}}uuuggg[[[NNNHHH???888666555555555000000000000///...//////***+++,,,---------------++++++++++++++++++++++++)))*********++++++++++++(((((())))))))))))((((((***)))(((((()))***+++,,,))))))))))))************(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,---///000//////......//////000111111///...///111333333222111000000000111111222333444444555555555444222222zzzqqqttt~~~zzz{{{yyytttkkkgggrrr{{{xxxxxx{{{qqqfffYYYMMMBBB<<<555000////////////.........---,,,,,,---...***+++,,,,,,------------++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******)))((((((''''''(((***+++))))))))))))************(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))*********************)))***++++++,,,......---,,,,,,,,,------///...---,,,,,,...///111///////////////000111111000///...///111222333222000000//////000111222222444444555666555444222111{{{rrrsssvvv}}}tttfffcccooowwwnnnmmmsssyyyyyynnnaaaTTTJJJDDD555555333222111111000000///......------,,,++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))&&&((()))((('''&&&''')))'''((()))***++++++******)))******))))))((('''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$'''%%%######%%%&&&$$$!!! $$$&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))******************))))))******+++,,,.........------...............---,,,++++++++++++//////.........000222333111111111000000000000000//////000111333444555666444444333222222111111000yyyvvvsssttt|||~~~~~~{{{uuu{{{zzzvvvzzzyyyppplllqqq|||yyyoooaaaSSSFFF<<<666333222111000////////////,,,,,,------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++************************'''((())))))''''''((()))((((((((()))))))))******'''(((((()))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''%%%######%%%&&&$$$"""###%%%'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))******************))))))******+++,,,...------,,,,,,------...,,,,,,,,,++++++,,,------///.........///000111222000000000000000000000000000000111111222333444444333333333222222222222111{{{vvvzzz|||qqqkkkkkkkkkjjjiiiooo}}}|||vvvpppqqq{{{~~~}}}zzzrrrfffWWWHHH<<<333///000000///...------------+++++++++,,,---.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************((()))******(((((()))***)))((('''''''''((()))***&&&&&&'''((())))))))))))&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))******))))))((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$###&&&((())))))&&&$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))******************))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///............///000111222000000000000000000000000111111111222222222333333111111222222222333333333|||uuuyyy|||uuusssuuu~~~yyyssssssuuuuuu~~~}}}zzzyyyxxxwwwuuutttrrr{{{||||||}}}~~~|||~~~{{{pppjjjiiimmmfffZZZLLL???777111//////...---------------...++++++,,,,,,,,,---------,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++(((***+++***)))((()))***)))(((&&&%%%%%%''')))***&&&''''''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((***************)))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))******+++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---...------......///000000111/////////000000000000000222222222111111111111111000000111222333333444444ooobbbbbbmmmwww|||yyywwwuuuuuuuuusssrrrmmmooovvv~~~zzzzzz|||~~~zzzhhh\\\VVVTTTTTTOOOFFF===555111///.........---------...//////------,,,,,,,,,+++++++++******))))))))))))******************************))))))*********+++++++++************************(((***+++***)))((()))******)))'''%%%%%%&&&((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***************)))(((((('''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((()))))))))******)))))))))((()))))))))******************))))))******+++,,,+++++++++******+++++++++...---,,,,,,+++++++++,,,,,,---......///000000000......//////000000000000222222111111111111000000000000111222333444444555sssddd```cccgggttt~~~|||{{{||||||{{{zzzlllfffdddjjjuuu|||sssqqqpppsssyyy~~~}}}iiiWWWLLLGGGCCC???<<<888444111/////////...---------...///000000---------,,,+++*********))))))(((((((((((())))))************************)))************+++++++++))))))))))))))))))))))))((()))******(((((()))******)))((('''''''''((()))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))******))))))(((''''''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''------,,,***&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))******************))))))******+++,,,,,,++++++******++++++,,,///...---,,,++++++++++++,,,,,,---///////////////---......//////000000111111111111111111111000000000000111222333333444444yyyqqqlllkkkmmmvvv}}}zzzlllgggdddgggnnnzzzuuuooojjjpppyyy{{{wwwiiiUUUFFF@@@<<<888333333222111000000//////,,,,,,,,,---...///000000,,,,,,++++++++++++++++++******))))))))))))******************************)))************+++++++++(((((((((((((((((((((((('''((())))))''''''((()))******)))))))))((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%''''''%%%$$$&&&(((,,,,,,,,,)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))******+++,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,+++,,,---////////////...------......///000000111000000000000111111111111111111111222222333333333{{{uuupppppp}}}~~~xxxtttpppooosssyyy~~~|||tttnnnkkktttxxxtttkkkfffYYYFFF;;;999666111,,,,,,.........---+++***+++++++++,,,---...///000*********++++++,,,------++++++************++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((('''((()))((('''&&&''')))******++++++***)))((('''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###%%%''''''%%%$$$&&&)))((())))))(((&&&%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********************)))***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......+++,,,---////////////...---------...///000000111///000000000111111111111111222222222222333333333vvvwwwuuuuuutttrrrqqqyyy~~~vvvtttxxxtttnnnooovvv}}}~~~tttggg^^^\\\TTTLLL@@@777333111000///000///------......---+++*********++++++,,,,,,,,,++++++************++++++************************(((((()))***,,,+++)))&&&******))))))((((((''''''''''''((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///............////////////222222111111111111111222zzzvvvrrrzzziiihhhhhhjjjhhhfffiiinnnsss|||}}}~~~xxxtttuuu{{{yyyssskkk```QQQGGGDDDAAA<<<666222111111///---///...------......---,,,***++++++++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))+++++++++---......+++)))))))))))))))((((((''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))*********+++(((((((((((((((((((((((())))))*********+++++++++)))***+++++++++++++++***(((((((((((()))***+++,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///............////////////222222111000000111111222rrr|||xxxoookkkfffssskkkhhhhhhllllllgggddddddbbbhhhrrr}}}zzzwwwxxx~~~qqqiiiaaaYYYMMM???777555000/////////000///---+++---,,,+++,,,...///...---+++++++++++++++*********+++******))))))******+++(((((((((((((((((((((((()))((((((***++++++)))''')))))))))(((((((((((('''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))*********++++++'''((()))******+++++++++(((((((((((()))***+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,---......---............/////////111111000000000111111222bbbiiittt}}}|||yyyrrruuu|||vvvtttwwwwwwrrrkkkhhhbbbeeekkkuuu~~~xxxnnnhhh\\\UUUNNNIIIAAA777333333.........//////...,,,+++,,,+++***+++---......---,,,,,,++++++******))))))******))))))))))))******((((((((((((((((((((((((''''''&&&'''))))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))'''&&&&&&''')))***))))))))))))************''''''((()))))))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,---......------,,,,,,,,,------...---------.........//////111000000000000111111222\\\aaaggglllmmmppptttwwwyyyuuuqqqooopppsssxxxzzz|||}}}~~~yyyrrrooommmpppttt{{{|||tttlllcccXXXPPPEEE@@@<<<:::666000///111//////...---,,,,,,---...+++******+++---...---,,,+++++++++******)))))))))***))))))))))))))))))***))))))))))))))))))))))))***)))))))))++++++***((('''''''''''''''(((((((((%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((***((('''%%%%%%'''(((***(((((()))))))))*********)))))))))))))))((('''&&&(((((((((((()))***+++,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------------------............000000//////000111111222YYY]]]bbbccccccdddfffiiikkknnnqqqvvv~~~~~~tttpppooowww{{{wwwzzzuuuooogggaaa```bbbeeegggkkkzzz~~~|||~~~}}}{{{}}}|||wwwmmmaaaYYYRRRHHH???:::666333333111,,,,,,///,,,,,,+++***)))+++...111+++***)))***,,,---,,,+++***************)))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((''''''((()))((('''&&&''''''''''''((((((((($$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))))))))***************))))))((('''&&&(((((((((((()))***+++,,,---,,,,,,,,,,,,---............---,,,,,,,,,------,,,------------.........////////////000111111222WWW[[[^^^___^^^]]]___aaa^^^aaacccccceeemmm{{{uuunnnjjjkkk{{{xxxwwwwww~~~}}}~~~yyymmmdddbbbccceeefffhhhrrr~~~yyyvvvttttttyyyyyyrrriiieeeYYYLLLEEEBBB<<<444555222000111000,,,+++...)))+++,,,+++)))))),,,///,,,+++******++++++***)))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))*********)))(((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,---------..................//////000222222VVVYYY]]]]]]ZZZXXXYYY[[[YYY[[[[[[WWWTTTZZZiiivvvzzzyyyqqqmmmsss~~~yyy|||~~~yyyuuuqqqvvvyyy|||~~~zzz}}}~~~xxxtttqqqoooppprrrxxx~~~yyyoookkkkkkmmmnnnrrrxxxyyyrrrnnnnnnuuu}}}{{{|||~~~}}}{{{ttthhh___XXXTTTHHH;;;666777333,,,...++++++------))))))++++++---///...+++)))***+++---+++******++++++)))((((((((())))))******++++++))))))(((((((((((())))))''''''''''''''''''''''''***(((&&&&&&((()))((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))'''((()))******++++++***(((((((((((()))***+++,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000222222\\\\\\\\\\\\[[[[[[ZZZZZZVVVUUUSSSRRRRRRUUU[[[___hhhlllttt~~~xxxwww{{{uuuzzz}}}tttsssppppppnnnlllnnnxxxxxxtttvvvzzz{{{}}}}}}|||~~~{{{tttsssuuuyyy{{{xxxrrrnnnnnngggmmm~~~xxxyyyqqqgggaaabbbeeegggiiirrrxxxtttvvv||||||{{{yyy}}}|||uuukkk___UUUNNNEEE@@@999444111///...---------,,,,,,+++***))))))*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********))))))))))))******(((((((((((())))))))))))))))))))))))************---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111YYYYYYYYYYYYZZZ[[[\\\\\\XXXWWWUUUSSSRRRSSSVVVXXXXXX[[[aaalllzzz}}}~~~wwwoooooo{{{~~~{{{|||}}}~~~|||vvvqqqttt}}}zzzqqqnnnmmmjjjiiikkksss~~~zzzrrrmmmlllnnnqqqllljjjnnntttzzzzzzqqqiiidddeeejjjiiiooovvv|||{{{tttlllfffeeebbbcccmmmzzz{{{rrrfff___^^^```bbbcccjjjwwwzzzwwwuuuvvv|||xxxooodddXXXMMMDDD???999555111///...//////...------,,,++++++***))))))*********++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))******'''((((((((())))))))))))))))))))))))************,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000VVVUUUUUUUUUWWWZZZ\\\^^^[[[ZZZXXXVVVTTTSSSQQQQQQQQQRRRUUU[[[dddoooxxx~~~~~~zzzsssooorrryyy{{{llldddcccfffiiizzz~~~tttnnnoooqqquuu|||wwwqqqiiieeedddhhhmmmqqqvvvzzzpppkkkkkkkkkddd]]]]]]___cccllluuu~~~wwwqqqiiidddgggmmmmmmooopppoooooorrrxxx}}}|||uuusssuuujjjaaa^^^\\\YYYYYY___dddooozzznnnggggggjjjmmmooosss|||yyypppooorrrzzzyyynnnggg\\\NNNCCC:::666444000...,,,,,,---......---,,,,,,,,,+++******))))))*********+++++++++++++++******))))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))******************))))))***+++,,,,,,------------------------------------........................////////////UUUTTTSSSRRRTTTWWWZZZ\\\\\\\\\[[[ZZZYYYUUUQQQNNNRRRRRRRRRTTTYYY```fffjjjqqq{{{vvvggg\\\ZZZ^^^ccckkkwww}}}qqqgggbbb```fffllluuuyyypppmmmhhhkkklllooo}}}xxxnnnddd^^^[[[\\\ccckkk{{{~~~zzzzzz}}}uuunnniiiggghhhhhhddddddppp~~~qqqfff___[[[WWWUUUWWWZZZdddxxx{{{wwwzzz~~~}}}}}}vvvxxx~~~zzznnneeeWWWQQQHHH>>>777333222222000///...---...---+++))),,,+++++++++******))))))***************+++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''%%%###!!! &&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))((()))))))))************((((((((())))))***++++++------------------------,,,,,,---------................../////////000000VVVUUURRRQQQRRRSSSVVVXXX[[[[[[\\\]]]^^^[[[VVVQQQQQQPPPOOOOOOQQQUUUXXX[[[^^^fffooozzz|||nnnddd```bbbeeegggnnnzzzxxxlllaaaYYYUUUVVVZZZ___iii{{{tttnnncccfffhhhiiisssuuuhhh___YYYVVVZZZ```hhhrrr|||pppeee]]]ZZZ[[[\\\___fffsss~~~rrriiidddcccdddfffhhhnnnzzz~~~wwwyyyzzz{{{~~~yyyqqqlllcccWWWMMM@@@>>>:::555222111111111000///.........,,,)))'''++++++***************)))************************(((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''%%%###!!! &&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))************''''''((()))******++++++------------------------,,,,,,,,,------------...//////000000000111111111VVVUUUSSSQQQQQQRRRSSSTTTYYYYYY[[[^^^aaa```ZZZUUUSSSQQQOOONNNNNNPPPRRRTTTYYY^^^ccckkk}}}zzzrrrnnnmmmmmmnnnqqqwww{{{oooddd[[[VVVUUUXXXZZZ___nnnssskkk```eeeiiikkkpppxxxlllddd\\\WWWWWW\\\ZZZfff}}}vvvlllccc^^^YYY]]]bbbffflllyyywwwtttxxx}}}~~~|||yyyqqqeee\\\UUULLLBBB;;;333333222111///...,,,++++++******+++,,,,,,***)))***************************************)))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((*********))))))((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&'''''''''((((((((())))))))))))************&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000111111111111UUUTTTSSSRRRRRRRRRRRRRRRXXXXXXYYY^^^bbbbbb]]]WWWWWWVVVSSSQQQPPPPPPQQQRRRVVVYYY\\\```ooo~~~}}}~~~~~~{{{qqqiiieeeeeehhhjjjllluuuxxxpppkkknnnsssvvvzzzxxxrrrkkkeeedddgggeeelll}}}xxxsssppphhhmmmqqqtttxxx~~~|||wwwssslllddd___YYYOOOFFF???:::555222......///...---,,,***)))***)))((()))+++,,,+++***))))))))))))************+++*********)))))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))))))))))))))))))))###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))************&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------/////////000000000000111SSSSSSSSSSSSSSSSSSSSSRRRWWWWWWXXX]]]bbbbbb]]]WWWYYYWWWTTTQQQOOONNNNNNNNNQQQTTTUUUYYYeee{{{yyyvvvtttxxxzzzzzz~~~|||wwwxxxxxx{{{zzztttrrrtttwwwyyy}}}|||}}}zzzyyytttkkkeee```XXXQQQLLLGGG@@@888222///...///...............------,,,...,,,******+++,,,,,,+++)))))))))))))))*********+++*********))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))'''&&&%%%$$$###"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))************&&&''')))+++,,,---,,,,,,************************++++++,,,,,,,,,---------............/////////000TTTUUUVVVUUUSSSQQQQQQQQQSSSTTTTTTUUUVVVWWWXXXYYYWWWWWWVVVUUUTTTRRRQQQPPPJJJQQQTTTSSSZZZmmm~~~ppprrr|||zzzzzzttttttsssrrrrrrtttuuuuuutttqqqxxx}}}zzzpppaaaVVVNNNHHHBBB===777777555444222111000//////...---,,,***)))((((((++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''((($$$$$$######"""#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((())))))******,,,,,,+++***)))))))))***+++***)))))))))***,,,---+++,,,,,,,,,,,,,,,,,,---......///111111222222222XXXYYYYYYWWWTTTRRRRRRRRRQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSMMMQQQSSSUUU___ppp~~~{{{lllbbbfffnnnqqqooonnnrrr}}}wwwrrrsssxxx}}}~~~{{{{{{~~~zzzxxxxxxwwwwwwttttttssssssrrroookkkgggeeeiiipppxxx}}}~~~zzzvvv~~~~~~vvvrrrhhh___SSSIIICCC>>>999444444333222111///...---,,,------,,,+++******)))))),,,+++++++++++++++******))))))*********))))))(((((()))***++++++***)))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++,,,+++******))))))******))))))(((((())))))***++++++++++++,,,,,,,,,,,,---......///111111222222111YYYYYYYYYVVVSSSPPPPPPPPPNNNPPPRRRTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWQQQQQQQQQWWWfffuuuzzzxxxhhh___ZZZ___dddccc\\\VVVSSS^^^kkkrrrvvvzzzvvvvvvvvvssstttvvv~~~{{{wwwuuuwww~~~~~~|||{{{ssspppmmmiiihhhhhhiiijjjjjjlllmmmkkkfffcccdddeeejjjttt}}}rrrfff^^^QQQJJJAAA:::666444000---000///...---,,,+++******,,,,,,+++++++++*********,,,,,,+++++++++*********************))))))(((''')))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((())))))******+++,,,,,,++++++***)))))))))******''''''((()))))))))))))))++++++++++++,,,,,,------......///000111111111111SSSSSSSSSQQQNNNLLLLLLMMMLLLMMMPPPRRRTTTTTTSSSSSSRRRSSSVVVXXXZZZZZZZZZZZZUUUQQQQQQ\\\mmmwwwtttmmm]]]YYYWWWZZZ]]]YYYQQQJJJJJJRRR[[[___bbbjjjyyyzzzyyy~~~}}}}}}~~~~~~~~~|||uuuqqqkkkfffddddddgggiii^^^```bbbccccccfffkkkooovvv{{{}}}xxxoookkknnnsss{{{uuuooohhh]]]QQQIII@@@;;;555222000///...,,,......------,,,+++*********************+++++++++++++++++++++*********)))************)))((('''&&&)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((((()))******++++++******))))))))))))******&&&''')))*********)))(((*********+++,,,,,,------......///000111111000000MMMNNNNNNLLLJJJJJJKKKMMMKKKLLLNNNOOOPPPQQQPPPPPPPPPRRRUUUXXXZZZ[[[ZZZZZZYYYUUUWWWeeeuuuxxxooodddUUUTTTRRRQQQRRRQQQKKKEEEHHHKKKOOORRRVVVZZZ___cccnnnrrr}}}~~~}}}}}}xxxtttqqqoooooooookkkiiijjjkkkkkknnntttvvvyyy|||~~~}}}xxxtttsssllllllkkkhhheeeeeehhhkkkaaa]]]XXXUUUVVV[[[bbbgggeeejjjpppsssuuuyyyzzz{{{yyysssooommmiiiccc[[[TTTNNNFFF>>>888444222///...............//////......------,,,,,,))))))************++++++************************)))))))))))))))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((&&&&&&''''''((()))))))))***))))))((())))))******((()))***+++,,,+++***)))))))))***++++++,,,------...//////000000000000///LLLLLLLLLKKKIIIJJJLLLNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQTTTWWWYYYYYYXXXWWW[[[YYY```ooozzzvvvhhh]]]RRRRRRPPPMMMMMMNNNMMMIIIFFFGGGIIILLLPPPRRRSSSRRRVVVYYYaaallluuuwwwqqqkkkcccbbbeeelllrrrwww|||zzzyyyvvvqqqmmmlllhhhbbb```bbb^^^aaadddeeeddddddgggjjjkkkiiifffeeefffiiimmmoooqqqsssxxx}}}~~~{{{{{{||||||{{{}}}~~~yyytttpppooooooppprrrsssqqqmmmjjjlllnnnpppoookkkgggeeedddaaabbbaaa^^^\\\^^^eeekkkkkkfffbbbaaagggqqqyyy{{{tttjjjaaa[[[XXXOOOKKKDDD>>>999555222000,,,,,,,,,,,,,,,,,,------........................))))))******************(((((())))))***+++++++++'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''%%%%%%&&&''''''(((((()))))))))((((((((()))******))))))***+++++++++++++++((())))))***+++,,,------...//////000000/////////MMMMMMLLLJJJHHHHHHJJJLLLMMMLLLKKKIIIIIIIIIKKKLLLNNNPPPSSSVVVWWWVVVUUUSSSVVVYYYdddsssxxxmmm^^^TTTNNNQQQPPPKKKKKKOOOQQQNNNDDDFFFIIIKKKKKKMMMOOOQQQLLLNNNQQQVVV[[[\\\[[[YYYRRRQQQSSSWWWZZZ^^^gggppp~~~|||rrrnnnjjjlllmmmjjjeeebbbcccfffbbb```^^^]]]^^^aaaeeegggeeecccgggnnnooollllllnnnrrrpppmmmlllkkkiiigggeeedddhhhlllkkkgggddddddeeefffiiiooowww~~~}}}vvvxxxzzz|||{{{yyyvvvtttxxxvvvssstttuuuuuuqqqmmmeeefffggggggfffccc___]]]^^^]]]\\\]]]aaadddffffffhhhkkkoooppppppoooooooooqqqpppoooooossszzz|||yyywwwxxxuuunnndddXXXNNNHHHFFF999999777444000.........)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------************))))))))))))&&&'''((()))***+++,,,---&&&&&&'''((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))))))))***++++++(((((()))***+++,,,------...///////////////......MMMLLLKKKHHHFFFEEEGGGIIIOOOMMMJJJGGGGGGGGGIIIKKKNNNPPPSSSUUUVVVUUURRRPPPPPPVVVdddrrrsssdddTTTMMMGGGLLLLLLGGGHHHMMMOOOMMMAAAEEEIIIHHHEEEFFFKKKQQQLLLLLLLLLMMMNNNOOOQQQRRRKKKIIIJJJLLLMMMPPPXXXaaaccciiittt||||||}}}}}}|||zzz{{{}}}}}}xxxxxxzzzttttttssstttuuuvvvxxxzzzpppmmmmmmqqqoooiiifffiiiiiigggeeedddcccaaa^^^[[[SSSXXX]]]]]]ZZZWWWXXXZZZVVVXXX]]]dddkkknnnnnnmmmjjjkkknnnpppooommmjjjhhhiiigggeeefffiiijjjgggddd```aaaaaaaaabbbbbbcccccccccaaa```bbbiiiqqqwww{{{uuuyyy~~~yyyrrrmmmhhhfffhhhddd]]]RRRFFF>>>999777,,,///222222///---...000)))+++,,,---,,,+++,,,,,,************++++++++++++************)))))))))(((%%%%%%'''(((***,,,---...$$$%%%&&&((())))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&(((+++,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%''''''(((((()))*********((((((((((((((()))******)))((('''''''''(((***+++'''((()))***+++,,,------...///////////////......JJJKKKLLLKKKIIIHHHHHHHHHKKKLLLLLLLLLJJJJJJLLLMMMTTTTTTSSSTTTTTTSSSPPPNNNPPPZZZeeeiiicccXXXOOOKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIILLLMMMMMMLLLJJJIIIGGGFFFGGGJJJMMMOOOVVVWWW[[[```ffflllrrruuuvvv{{{yyyoooooorrrtttxxx}}}}}}yyy}}}}}}zzzyyyxxxooodddeeeccccccdddfffiiiiiiiiikkkfffcccfffmmmsssrrroooyyywwwwww{{{zzzvvvuuuwwwxxxvvvxxx}}}~~~zzz||||||{{{{{{|||{{{{{{}}}~~~|||}}}zzzvvvqqqiii```YYYSSSPPPKKKGGGBBB===888444333222000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((+++++++++*********)))))))))******+++---...//////......------------......LLLMMMNNNMMMKKKJJJIIIJJJJJJKKKLLLKKKJJJKKKLLLNNNSSSRRRRRRRRRSSSRRRPPPNNNOOOWWWaaaccc^^^UUUNNNKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKMMMNNNPPPRRRUUUXXXZZZ\\\ZZZ^^^eeekkkoooqqqqqqqqqxxx{{{yyyyyy{{{yyyxxxzzz{{{zzzyyy{{{{{{wwwwww~~~~~~{{{yyyyyy{{{~~~}}}zzz}}}zzzxxxxxxzzzvvvlllccc___WWWOOOGGG@@@<<<;;;:::888666333111000000111000///---,,,+++++++++,,,*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))***+++++++++*********))))))))))))***+++,,,---......------,,,,,,,,,,,,------MMMOOOPPPOOOMMMKKKKKKLLLIIIJJJKKKKKKKKKKKKNNNPPPQQQPPPOOOPPPQQQQQQPPPNNNNNNSSSYYYZZZUUUPPPLLLJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKKKKIIIGGGEEEEEEEEEDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIGGGIIILLLQQQUUUZZZ]]]___eeeiiinnntttyyy~~~~~~|||~~~{{{yyysssqqqoooooorrrtttvvvvvv|||wwwnnnfffeeelllvvvvvvtttqqqqqqtttxxx{{{|||{{{uuuiiiZZZPPPLLLGGG@@@999444111000000---,,,+++***++++++------......---,,,++++++++++++***))))))))))))((((((((()))))))))************+++))))))))))))))))))))))))***)))((('''''''''((()))(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************+++************)))))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,NNNOOOPPPOOOMMMLLLLLLLLLGGGIIIJJJKKKKKKLLLOOOQQQOOONNNMMMNNNPPPPPPOOONNNLLLNNNQQQPPPMMMKKKJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIILLLMMMMMMJJJGGGCCCCCCDDDDDDDDDCCCAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHKKKMMMOOONNNRRRWWW\\\aaafffkkknnnmmmmmmoootttyyyzzzyyyxxxrrrpppnnnmmmnnnqqqsssuuu~~~wwwmmmeeebbbfffmmmrrr~~~xxxnnnjjjfffdddfffiiikkklllqqqkkkaaaXXXPPPHHHAAA<<<999777444111000000000111---,,,+++***))))))******------,,,+++++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((()))))))))*********************))))))))))))'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,MMMNNNOOOOOOMMMKKKKKKLLLGGGHHHJJJKKKKKKLLLOOOQQQNNNMMMLLLLLLNNNOOONNNMMMJJJKKKKKKJJJIIIHHHHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLKKKHHHEEEBBBCCCDDDDDDDDDBBB@@@???<<<===???@@@AAA@@@????????????@@@AAAAAAAAA@@@@@@@@@CCCFFFIIIKKKNNNQQQTTTTTTVVVYYY]]]ccciiilllllljjjjjjjjjkkknnnrrrwwwzzz|||xxxqqqkkkhhhhhhiiijjjqqqvvvzzzyyyyyy~~~yyyyyyzzz~~~wwwpppZZZVVVQQQOOOOOOQQQSSSTTTVVVOOOFFF>>>888555444333------...//////...------...---,,,+++************++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))******+++------,,,,,,,,,,,,------LLLNNNOOONNNLLLJJJJJJKKKGGGIIIJJJKKKKKKLLLOOOQQQOOOMMMLLLLLLMMMNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHIIIDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEEEECCCCCCDDDFFFGGGGGGDDDBBBBBBBBBCCCCCCCCCBBB@@@??????@@@@@@@@@@@@???>>>>>><<<===>>>??????>>>===<<<===???AAAAAAAAAAAACCCEEEDDDGGGGGGGGGKKKRRRVVVVVVUUUXXX[[[```dddkkkrrrvvvuuusssqqqpppooonnnkkkiiimmmoooqqqqqqsssxxx~~~~~~{{{zzz~~~~~~|||uuutttqqqpppqqqqqqpppiii___XXXHHHEEE@@@>>>>>>???@@@@@@<<<;;;999666444111000///,,,---...///...,,,***(((************++++++++++++******+++++++++******)))''''''((((((((((((((()))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***(((((())))))************------,,,,,,,,,,,,------MMMNNNOOONNNLLLKKKKKKKKKHHHIIIKKKKKKKKKLLLNNNPPPQQQOOOLLLLLLLLLMMMMMMLLLGGGGGGGGGHHHIIIJJJIIIHHHEEEDDDDDDCCCCCCDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<:::<<<======<<<<<<===???===@@@???;;;;;;AAADDDCCC@@@DDDIIIMMMQQQVVV]]]aaaccccccdddhhhkkkkkkhhheeeiiiiiikkkmmmpppttt{{{~~~vvvtttrrrxxx}}}}}}}}}}}}|||xxxuuuwww}}}}}}{{{~~~zzzwwwuuuuuussstttyyy|||vvvhhh___^^^^^^]]]\\\XXXRRRKKKCCC>>><<<999666555555666666666000111333333111///---,,,............---,,,+++***(((((())))))******))))))((()))***++++++***))))))''''''''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))******))))))************++++++,,,,,,++++++++++++,,,,,,MMMOOOPPPOOOMMMKKKKKKLLLIIIJJJKKKKKKKKKKKKNNNPPPRRRPPPMMMLLLLLLMMMLLLKKKFFFFFFGGGIIIKKKKKKJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDCCC??????????????????@@@@@@<<<<<<;;;;;;===>>>AAABBBCCCAAA>>>;;;999888888888666777999999999999;;;<<<:::>>>===777666:::<<<:::666:::>>>@@@BBBDDDHHHKKKMMMNNNRRRXXX^^^aaa___\\\______aaafffkkkpppvvv|||wwwsssnnnqqq}}}~~~|||vvvvvv{{{~~~xxxvvvyyy}}}}}}yyy|||xxxxxxzzzzzzzzz{{{ttttttqqqkkkddd```aaadddbbbaaaeeeggg___OOODDDBBB@@@AAAAAA???<<<999999999333111///...///000///...---------+++***)))***+++++++++*********+++,,,---************)))(((''''''((()))***++++++***)))(((((()))))))))******++++++******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""$$$##################$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))************'''((((((((())))))*********************+++++++++++++++************++++++KKKKKKLLLLLLLLLLLLKKKKKKKKKIIIFFFFFFHHHKKKMMMNNNTTTPPPLLLJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEBBBAAADDDDDDAAA???@@@<<<===???AAACCCDDDDDDDDDFFFDDDBBB@@@>>>??????@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::::::::;;;999999999999888888888777666666666666666666666666888888888888888888888888;;;===???CCCGGGJJJMMMOOOLLLQQQUUUXXXZZZ^^^gggmmmyyy}}}|||~~~}}}~~~}}}{{{|||yyywww}}}}}}}}}zzzuuutttuuuwwwxxxwwwqqqjjjhhhiiijjjhhheeebbb___ZZZUUUPPPMMMLLLKKKLLLKKKHHHEEEAAA===;;;999444444444333333333222222000000//////.........---//////.........---------))))))))))))((((((((((((++++++++++++***((('''&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))***+++++++++******))))))******+++,,,+++++++++*********))))))JJJJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEEEEHHHKKKMMMMMMRRRPPPLLLKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEE@@@???BBBCCC@@@>>>???===>>>???@@@AAACCCCCCDDDEEECCCAAA???>>>>>>????????????@@@AAA@@@???>>>=================================<<<::::::999999999999888888888777777777777666666666666666666666666777777777777777777777777777888:::<<<>>>@@@AAABBB===@@@DDDEEEEEEHHHOOOTTT___cccjjjqqqvvv|||{{{vvvyyy|||~~~}}}zzzwwwzzzzzzyyyyyy{{{}}}~~~}}}}}}}}}xxxtttqqqttttttuuuwwwzzz}}}~~~}}}|||wwwooojjjhhhiiiiiijjjggg```YYYUUUUUUTTTPPPMMMKKKIIIEEEAAA===;;;:::::::::999888666333111000///000000000//////.........////////////......------,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((((((++++++******)))((((((((())))))))))))))))))))))))''''''((())))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******++++++******))))))******+++,,,+++++++++*********))))))IIIIIIJJJJJJJJJJJJIIIIIIGGGEEEDDDEEEHHHKKKMMMMMMPPPNNNMMMLLLLLLKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>AAAAAA???===???????????????@@@AAABBBCCCBBBAAA???>>>=========>>><<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777666666666666666666666666666666666666666666666666666666666666555555555555666666666666444777999888777888<<<@@@DDDFFFIIINNNTTT]]]ffflllwwwzzz}}}|||zzz}}}yyyqqqtttwwwzzz}}}}}}zzzuuuqqqqqqqqqppppppqqqrrrtttuuuxxx~~~zzzwwwuuutttxxxuuussstttyyy}}}~~~}}}~~~}}}{{{yyyvvvrrrooonnnppppppqqqrrrssstttuuuuuurrrrrrqqqppppppooonnnnnngggbbb[[[VVVSSSSSSSSSRRRNNNHHHBBB???>>>===:::777999888555333111000000000//////............------------------,,,,,,,,,,,,///............---------++++++++++++************,,,,,,,,,+++***))))))(((******)))((((((((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))******+++***))))))))))))***+++++++++++++++***************IIIJJJJJJKKKKKKJJJJJJIIIGGGEEEDDDFFFIIILLLNNNNNNNNNMMMMMMMMMMMMLLLHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEAAA???BBBBBB???>>>???@@@@@@???>>>??????AAAAAA@@@???>>>===<<<<<<<<<<<<::::::<<<===>>>======<<<::::::::::::::::::::::::::::::;;;<<<;;;:::888777777666666666666555555555555555555555555555555555444444444444444444444444666555555555444444333333444555666555333444666888999999:::;;;>>>DDDKKKPPPUUUXXXYYYYYYYYY]]]eeekkk|||uuupppjjjmmmpppsssvvvzzz~~~~~~{{{yyyvvvqqqjjjeeefffeeeeeeeeeeeefffggggggiiinnnzzz{{{zzzwwwtttqqqpppooooookkkhhhddddddfffhhhiiihhhfffgggggghhhhhhhhhhhhhhhfffggggggggggggfffdddccc\\\[[[ZZZXXXVVVTTTSSSRRRNNNJJJDDD@@@>>>>>>======999666333222222333222111222111000////////////000.........//////000000000---------------------------------------------------------,,,,,,,,,++++++***************************)))'''&&&'''(((+++,,,))))))))))))))))))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))******)))))))))))))))***++++++************************KKKKKKKKKLLLLLLKKKKKKKKKHHHGGGFFFHHHKKKNNNOOOOOOLLLLLLLLLNNNNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFBBBBBBEEEFFFBBB@@@@@@?????????>>>>>>??????@@@>>>======<<<;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;888888888888888888888888999:::;;;<<<<<<:::999888666666666666555555555444444444444444444444444444333333333333333333333333555555555555555444444444000111111111111111222333555666666666555777:::===???@@@AAAAAAAAAEEEKKKPPPfffiiilllnnnsssyyyyyyvvvkkkiiifffccc```]]]ZZZWWWTTTWWWYYY\\\^^^aaaeeehhhhhhhhhgggfffccc^^^XXXTTTUUUUUUUUUUUUUUUUUUUUUVVVYYYZZZaaakkkooolllgggeeecccbbbaaa______``````aaaXXXVVVTTTRRRRRRQQQPPPNNNLLLMMMNNNPPPRRRTTTVVVWWWOOOPPPPPPPPPOOOLLLJJJHHHCCCCCCAAA???===;;;999888;;;888444222222333222222000///......000111222222++++++++++++,,,------...+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++&&&''''''((()))***++++++)))((('''&&&&&&(((+++,,,(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###########################$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))))))))(((((())))))***+++************************KKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHIIILLLOOOOOOOOOLLLKKKLLLMMMNNNMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDIIIIIIEEEAAAAAA===>>>>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::888888888888888888888888999999999::::::999999888666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333/////////000000000111111///111333444333333444555555555555555555777;;;???IIILLLNNNMMMOOOSSSTTTRRRPPPNNNKKKGGGDDDBBBAAAAAA>>>???AAABBBCCCEEEHHHJJJLLLMMMNNNMMMKKKGGGDDDAAABBBBBBBBBCCCCCCCCCCCCCCCHHHEEEGGGMMMOOOMMMJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKBBBAAAAAA@@@>>>;;;999888:::::::::;;;<<<===???@@@;;;;;;;;;;;;:::888666555555555444333333222222222222000......///000000//////..................///))))))***+++,,,,,,------+++++++++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++************%%%&&&'''((()))***+++,,,(((''''''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))*********************+++++++++JJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIILLLMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCCFFFKKKLLLFFFAAA???:::<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999888888888888888888888888777777666666666777777777777777777666666666555555333333333333333333333333333333333333333333333333111111111111111111111111111000000111111111000000+++...111222222111111222///000000///000111333555777;;;===:::999<<<>>>===>>>===<<<999777666666777444555666555555555777999888999999999888666666555444444555666666666666666999555555999;;;999999:::::::::888777777888999:::444555444333111000000000333222111000000111111222222222222222222111111000000000000000111111111111...---,,,---...//////...---......---+++++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++IIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIKKKLLLLLLKKKLLLKKKKKKKKKMMMMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCFFFMMMMMMGGG@@@>>>888:::>>>AAAAAA@@@>>><<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<===<<<;;;999888888888888888888888888888666555444333333444666777777777777777666666666666333333333333333333333333333333333333333333333333111111000000000000//////000000//////000///...,,,+++---000111000///000111/////////000000111333444333777888555333555888888///000222222111111222333111111222111//////000111///000000000//////111222---...///000111111111111000------111444222222444222222111000111222333444111111111///...///222444222111000///...///000111....../////////000000000++++++++++++++++++++++++,,,+++***+++------,,,+++***+++,,,,,,+++***+++,,,)))******++++++++++++***+++++++++,,,,,,,,,,,,---)))*********++++++,,,,,,*********++++++,,,,,,,,,//////............------,,,,,,++++++***)))))))))''''''((()))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))******))))))******++++++++++++MMMLLLKKKJJJJJJIIIIIIIIIFFFEEECCCDDDFFFHHHIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKIIIHHHFFFDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<============<<<<<<===;;;::::::;;;<<<;;;:::::::::::::::999888777777:::::::::999888777777666888777555444444555666777555555444333333333333444222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////...000111222222111000...111111000000//////......222111///...---...000111000000/////////.........---......///////////////111111000000///...,,,,,,///////////////000000111,,,,,,,,,------.........------------------------........................111///,,,))))))***---///+++*********,,,,,,***))),,,++++++******++++++,,,,,,++++++***)))))))))***---,,,,,,+++*********+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$ """######""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''''''''(((***+++OOONNNMMMKKKIIIHHHHHHGGGFFFEEECCCDDDFFFHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGEEEBBBBBBBBBDDDEEEDDDDDDCCCBBBAAA@@@??????========================>>><<<;;;:::;;;<<<;;;:::::::::::::::999888777777777777666555555444333333666555444222222333555666555555444333333333333333222222222222111111111111000000000000000000000000////////////////////////////////////////////////........................//////............//////,,,---///000000///---,,,000000000/////////......111000...---,,,---...///...---------,,,,,,,,,+++------...///////////////............---,,,++++++......------......///000,,,,,,,,,---------------------------------------------------------------+++)))'''%%%%%%&&&''')))(((((((((((())))))(((''',,,++++++******++++++,,,...---,,,,,,+++++++++,,,---,,,++++++*********+++++++++++++++++++++++++++((()))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((''')))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$%%%%%%$$$!!!"""$$$###""""""###%%%########################""""""#########$$$$$$$$$$$$$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))'''((((((((()))))))))))))))(((((('''((()))***+++PPPOOONNNLLLIIIHHHFFFEEEFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFBBB@@@???AAACCCEEECCCCCCBBBAAA@@@???>>>>>>@@@???>>>======>>>???@@@AAA???<<<<<<<<<<<<;;;:::::::::::::::999888777666555555555444333333222222444333222111222222444555555444333333222222333333333333333222222222111111000000000000000000000000////////////////////////////////////////////////........................//////............//////,,,---...//////...---,,,///////////////.........///...---,,,+++,,,------------,,,,,,,,,,,,++++++,,,---......//////......+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++,,,,,,++++++***++++++************++++++------,,,++++++++++++,,,,,,,,,+++************+++************************))))))******+++*********)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&%%%%%%"""###$$$$$$######$$$&&&########################!!!!!!"""""""""#########$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((()))******OOONNNMMMLLLJJJHHHGGGFFFFFFDDDBBBCCCDDDFFFGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFDDD@@@>>>===???BBBDDDCCCBBBBBBAAA@@@?????????AAA@@@>>>======>>>@@@AAABBB@@@>>>=========;;;:::999::::::999999888777666777666666666555555555444333333222222222333444444444333333222222222222222333333333333222222222222000000000000000000000000////////////////////////////////////////////////........................///......------......///...//////000000//////.................................---,,,,,,,,,,,,---......------------------,,,,,,---............---))))))***++++++,,,++++++,,,++++++++++++,,,------...------,,,,,,+++++++++++++++++++++++++++++++++************************------------------,,,,,,,,,---......---,,,,,,---++++++************++++++******)))))))))))))))***++++++***************+++************************)))***************)))((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###%%%&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&########################""""""""""""#########$$$######$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''((((((((())))))((((((((((((((())))))***LLLLLLLLLLLLKKKJJJHHHGGGFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB???======???AAACCCCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@???======???@@@BBBCCC@@@>>>=========<<<:::999999999999888777666666777777666666666666555555333222222333333444444555333333222111111111111222333333333222222222111111////////////////////////..............................................................................------------............////////////......---------------...............---------,,,------,,,,,,------------------+++,,,,,,---------------)))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++***++++++++++++++++++++++++************************((()))***++++++***))))))(((***++++++)))((()))***+++******))))))******+++)))))))))(((((()))***************))))))***++++++))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###$$$%%%$$$######################################################!!!""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))))))))))))))KKKKKKLLLLLLLLLJJJIIIHHHFFFDDDBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>???AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAA???============<<<;;;999999999999888777666555444444444444444444444444111222222333333444444444333222111111000000111111222222222111111111000000////////////////////////................................................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,))))))************++++++***+++,,,,,,------,,,,,,***+++,,,---------------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************************************************'''((())))))******))))))(((+++---,,,***(((***,,,******))))))))))))******+++************+++,,,,,,***))))))))))))***++++++(((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$"""###$$$$$$######$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))LLLLLLMMMMMMLLLJJJGGGFFFFFFCCCAAAAAABBBDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@>>><<<<<<======<<<;;;999999999999888777666555222222222222333333333333///000111222333333333333222222111000000000000000111111111000000000//////////////////////////////................................................------------------------...------,,,,,,------...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))))))))*********+++******+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,******))))))******+++,,,+++++++++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,))),,,///...+++)))+++...******))))))))))))*********************+++,,,,,,)))))))))))))))***++++++((((((((((((((((((((((((''''''((()))*********)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!"""$$$######!!!"""$$$###""""""###%%%####################################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################!!!!!!!!!""""""###$$$%%%################################################""""""""""""############!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((NNNNNNNNNNNNLLLIIIFFFDDDEEECCCAAAAAABBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????===>>>????????????>>>===???===;;;;;;<<<======<<<888999999888888777666555333333333333333333333444......000111222222222222222111111000000000000000000000000000////////////////////////////////////................................................------------------------...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------***++++++++++++***))))))******++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***((((((((((((((()))***************++++++,,,,,,---))))))))))))))))))))))))***************************)))))))))***+++,,,,,,%%%))),,,+++'''%%%'''*********))))))))))))******(((((('''(((((()))******))))))((())))))***++++++((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!! """######""" """######""""""###$$$########################""""""""""""############"""###$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""######$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((QQQMMMHHHGGGHHHIIIHHHFFFHHHGGGFFFDDDDDDDDDEEEEEE@@@AAABBBBBBAAA@@@>>>===>>>>>>?????????@@@@@@@@@@@@??????@@@CCCCCCBBBAAA???@@@@@@???===<<<>>>???>>>===<<<:::888777777777666666666666555555555555444444333333222111000000000000111111111222222222000000000000////////////000000000000////////////,,,---......//////......---------............///------------------------000000//////......---------,,,,,,,,,,,,---......+++++++++,,,,,,------------------,,,,,,+++++++++******))))))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,......,,,***(((******************************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########"""""""""""""""###$$$$$$##################$$$$$$%%%###"""!!!###$$$!!!###$$$$$$"""!!!########################!!!"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((RRROOOKKKJJJKKKKKKKKKIIIIIIHHHFFFDDDCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAACCCDDDCCCBBB>>>??????>>><<<<<<===>>>>>>>>><<<:::999888777777555555555444444444444333444333333222111111000000000000000111111222222222000/////////////////////000000000000/////////...,,,---......//////......------------............------------------------.........------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------------,,,,,,,,,+++++++++*********))))))*********)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------+++***)))******************************))))))******+++,,,************************)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((///,,,)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$##################$$$$$$%%%###"""!!!###$$$ !!!###$$$%%%$$$$$$########################### !!!""""""######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******QQQOOOLLLKKKLLLLLLLLLKKKKKKIIIFFFCCCBBBBBBCCCEEEEEEEEEDDDCCCBBBBBBBBBBBB======>>>>>>>>>????????????>>>>>>@@@BBBCCCBBB@@@<<<======<<<::::::;;;===>>>>>><<<;;;999888888888444444333333333222222222333333222222111000000000000000000000111111111111////////////////////////000000000/////////......,,,---......//////......------------............------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++******++++++++++++******************************+++++++++++++++*********************++++++*********************************))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))++++++*********))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((333000+++&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%###########################"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++MMMKKKJJJJJJJJJJJJJJJJJJLLLIIIFFFBBBAAAAAACCCDDDFFFEEECCCBBBAAAAAABBBCCC>>>>>>>>>?????????@@@@@@===<<<<<<>>>@@@@@@???>>>;;;<<<<<<;;;999888:::;;;>>>===<<<:::999999888888444333333333333222222222222222111111000000000000000000000000000000000000.........///////////////000000/////////.........,,,---......///.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))+++++++++*********************)))((()))***+++,,,************************)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((...,,,(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%###"""!!!###$$$&&&&&&%%%$$$$$$$$$%%%%%%##############################"""!!!!!!###$$$%%%################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********HHHIIIIIIIIIIIIIIIJJJKKKKKKIIIFFFCCCAAAAAABBBCCCDDDCCCBBB@@@???@@@@@@AAA?????????@@@@@@@@@AAAAAA=========>>>@@@AAA@@@???:::;;;;;;:::888777999:::===<<<;;;:::999888888888444444444333333333222222111111000000000000//////////////////////////////------....../////////000////////////............,,,---......///.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))***************************)))((('''''')))+++,,,************************))))))(((((())))))***+++************************)))))))))******)))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%$$$$$$#########$$$$$$###########################"""!!! !!!"""###$$$################################################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((((((((FFFGGGIIIIIIIIIIIIJJJLLLHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>?????????@@@@@@@@@@@@???>>>>>>@@@BBBCCCBBB@@@999::::::999777777888:::;;;:::999888888777777777444444444333333333222222000000000///////////////////////////............---------......//////000/////////.........------,,,---......//////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++************++++++)))************+++++++++))))))************))))))************************)))))))))***************((((((''''''''')))***+++************************)))(((((((((((()))******************************((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%###"""!!!###$$$"""""""""#######################################"""!!!!!!!!!!!!"""###################################################### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))))))))((((((((('''AAADDDFFFGGGFFFFFFHHHJJJEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===============>>>>>>>>>>>>>>>======???AAAAAA@@@???:::::::::999888777888:::999999888777666666666666333222222222222111111111/////////////////////////////////......---------,,,,,,---......///000000//////.........---------,,,---......//////......++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********+++++++++***++++++,,,------------,,,,,,+++++++++)))*********++++++++++++*********))))))*********)))************+++++++++))))))************))))))++++++++++++++++++++++++((()))))))))*********+++''''''''''''((()))******************************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%############$$$%%%&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%###"""!!!###$$$ !!!"""$$$$$$$$$##############################!!!"""######$$$$$$###################################################### """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((((((((())))))))))))<<<@@@CCCDDDCCCCCCEEEGGGCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBBBBAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;===>>>===<<<:::;;;;;;999888777999:::888888777666666555666666111111111111000000000000........./////////////////////.........---------,,,,,,------...///000000//////.........---------,,,---......//////......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******))))))((((((++++++******++++++,,,------------,,,,,,+++++++++))))))******++++++++++++******))))))))))))******)))************+++++++++))))))************))))))++++++++++++++++++++++++(((((())))))*********+++%%%&&&''''''((())))))***************************((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!###%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%###"""!!!###$$$ ###%%%&&&%%%$$$###########################"""###$$$%%%&&&%%%$$$$$$########################""""""""""""""""""""""""!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&'''((()))***++++++???@@@BBBDDDEEEFFFEEEEEEIIIGGGDDDAAA???@@@AAABBBEEEAAA>>>===???@@@>>>===::::::999888888999999999<<<999888999<<<>>>===;;;888888777666666666666666666666666555444444333333555333222222222222111000.........///////////////......---------,,,,,,,,,///...---,,,,,,---...///000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++)))(((((('''''')))***+++,,,,,,+++***))))))******)))(((((()))+++******))))))))))))******************************''''''(((((())))))******)))))))))))))))*********((()))***++++++***)))(((************))))))))))))************))))))))))))))))))*********+++++++++***************************)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$''')))*********)))))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$###############"""!!! """"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########''''''&&&$$$###!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((AAABBBCCCEEEEEEEEEDDDDDDFFFEEEBBB@@@??????@@@AAACCC@@@======>>>???>>>===;;;;;;:::999999999999999999777555666999;;;;;;:::999888777555444444555555666666555555444333333333222111000000111222111000.../////////////////////...------------,,,,,,,,,///...---,,,,,,---...//////...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))(((((((((((()))***++++++++++++***))))))******)))(((((()))+++******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((******)))))))))((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""""""""!!! """"""######$$$#########"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''((((((''''''''''''((((((CCCCCCDDDEEEEEEDDDCCCCCCDDDCCCAAA@@@??????@@@@@@@@@>>><<<<<<===>>>>>>======<<<;;;:::999888888888777555555666888:::;;;::::::999666444333333333444555555555444333333222222000///...///000111000/////////////////////......------------,,,,,,,,,,,,...------,,,,,,------...---,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++***************))))))))))))******)))******++++++******))))))******)))(((((()))+++******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))***)))((((((((((((((((((&&&''''''((((((''''''&&&******((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""!!! !!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((BBBBBBCCCCCCDDDDDDDDDDDDFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<============>>>===<<<:::999888888888777666666777999;;;<<<<<<;;;999666333111111222333444444444333222222111111111///...///000000///...////////////............---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++++++++++++++++++++++++++++++++***************))))))(((((()))***++++++))))))************)))))))))******)))(((((()))+++******))))))))))))************************************))))))(((((('''''')))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''+++***(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((??????@@@AAACCCDDDFFFGGGHHHGGGFFFDDDBBB???===<<<;;;<<<======<<<<<<======>>>===;;;:::999888888777555666666777888999:::<<<:::999666444222222222333333333333222111111000000333111000000000000...,,,000000//////.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))******)))(((((()))+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((('''''')))(((((((((((((((((()))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''')))))))))******)))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''<<<===>>>???AAACCCFFFGGGGGGGGGGGGFFFCCC@@@===;;;;;;===>>>>>>===<<<<<<===<<<;;;:::999888777777777333444555555444444666888999888777555444333333333222222222111000000//////222111//////000000...---000000000///......------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***************))))))(((((()))***++++++***))))))(((((())))))***)))******)))(((((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''&&&)))((((((''''''(((((())))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((******))))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))******))))))(((&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######%%%&&&'''((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""###############!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$######################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''<<<<<<======???AAACCCDDDCCCDDDEEEEEEDDDAAA>>><<<<<<>>>@@@@@@===;;;;;;<<<:::999888888777777777777333555666555333222444777777777888888777555444333222111111000000///.........---,,,---///000///...111000000///......------,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***))))))***+++,,,,,,+++******))))))))))))))))))))))))((()))))))))*********+++***)))))))))))))))*********)))(((''''''((()))***)))******)))(((((()))+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&)))(((''''''''''''((()))******)))))))))(((((((((%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$##################$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''>>>============???AAABBB???@@@BBBDDDDDDBBB???>>>===???BBBAAA===;;;;;;<<<888888777777777777777888555777888777444333555777666777888999999777555333111111111000//////......***))))))+++...111111000111000000///...---------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))*********)))(((''''''((()))***)))******)))(((((()))+++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))************))))))))))))&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!"""###$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''???>>>===>>>@@@@@@>>>===>>>???@@@@@@@@@>>>===<<<===AAADDDBBB<<<888999;;;999999999888777888:::<<<;;;:::888666666666666666<<<999888888::::::777444333333222222111000000000------------------------.....................------,,,++++++******++++++''''''(((((())))))******---......///...---+++***+++++++++*********))))))))))))(((((()))***++++++,,,+++)))((('''''''''((())))))))))))))))))))))))$$$$$$%%%&&&'''((())))))***)))(((''''''((()))***''''''((((((((((((((((((''''''&&&'''((()))+++,,,&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###%%%$$$"""!!! !!!"""###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$############""""""############$$$$$$$$$########################!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$##################$$$$$$################################################$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''@@@???>>>???@@@AAA???>>>=========>>>======<<<<<<;;;???BBBAAA===:::;;;===<<<<<<<<<:::888888:::;;;;;;:::888777666555666666777555444444666555333000333222222111111000//////...........................------------------...---,,,++++++******++++++))))))))))))))))))*********+++,,,------,,,+++++++++++++++*********))))))***))))))))))))*********,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''((())))))((((((((((((((('''''''''((('''''''''((()))***+++'''''''''(((((((((((()))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&'''&&&%%%###!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################""""""##################%%%$$$$$$###"""!!!!!! ###############$$$$$$%%%################################################&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$############$$$%%%"""############$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((@@@???>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<999===@@@@@@===<<<===>>>>>>???>>><<<:::999:::;;;;;;:::888777666555555555444333222222333333111///222222111111000000//////........................---,,,+++++++++,,,---...---,,,++++++******++++++++++++******************(((((()))++++++,,,,,,++++++************)))))))))***************)))))))))+++***)))((('''''''''(((((((((((((((((((((((((((******))))))(((((((((((()))((((((''''''((())))))))))))(((((('''''''''&&&)))((((((''''''((())))))'''(((((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########&&&%%%$$$###"""!!! ###############$$$%%%%%%################################################%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))@@@>>>======?????????>>><<<;;;:::999999;;;<<<===999<<>>>>>===:::999:::;;;::::::888777666555444444444444333444444333222111222111111000//////..............................,,,+++***)))***+++,,,...---,,,++++++******++++++,,,,,,,,,++++++*********))))))*********+++++++++************))))))))))))***+++++++++******))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$#############################################$$$%%%%%%&&&################################################"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((>>>===;;;;;;<<<======<<<<<<;;;:::999999:::<<<===;;;===>>>>>>===<<<;;;;;;999:::;;;;;;:::999:::;;;:::999999777666444333222333333444444333333222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,++++++******++++++------,,,,,,++++++******,,,,,,+++***************))))))))))))))))))))))))******++++++++++++***))))))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$############$$$%%%&&&'''################################################!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$###""""""""""""###$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''>>><<<:::999;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>===<<<;;;:::666888::::::999999999:::999999999888666444222111000111333333111000000111000000//////......------++++++++++++++++++++++++)))******+++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++++++++---,,,+++***))))))))))))(((((()))))))))))))))***((()))+++,,,,,,,,,+++***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######""""""############$$$&&&'''(((#########################################################$$$$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%########################!!!""""""######""""""!!!"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&???<<<:::999;;;<<<======;;;;;;::::::999888777666999:::;;;<<<>>>>>>===<<<777999;;;;;;999888888888999999999888666444111000...000222222000///000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...------,,,---,,,++++++******++++++************+++++++++++++++***)))((((((((()))***(((((((((((())))))******'''(((***,,,------,,,,,,'''((()))******)))(((((('''''''''''''''''''''''''''((((((((())))))******$$$%%%&&&(((((((((((((((&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((################################################$$$$$$$$$$$$%%%%%%&&&&&&########################%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!"""######"""!!!!!!"""############$$$$$$$$$%%%$$$$$$###############!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&@@@===;;;:::;;;===>>>>>>999:::::::::888666444333777888999<<<>>>@@@???>>>999;;;<<<<<<999777666666999999999888666444111000///111444333111000111333000//////...------,,,,,,------------------------'''))),,,//////...---+++---,,,++++++******++++++)))))))))******++++++,,,''''''&&&&&&'''(((***+++'''((((((((())))))******&&&'''***,,,......------'''((()))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&((())))))((('''%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$############""""""############$$$$$$$$$########################!!!!!!""""""#########$$$ !!!"""###%%%'''((((((#########$$$%%%&&&((()))################################################""""""#########$$$$$$$$$$$$$$$##################%%%###""" """###%%%########################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%$$$"""!!!!!! !!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''>>>??????===;;;:::;;;<<<;;;;;;;;;<<<<<<=========:::999999:::;;;<<<===>>><<<:::777777777888888777888777666555444333222222000000000000////////////,,,,,,,,,---...///000111,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,************************))))))************))))))(((((())))))******++++++((((((((((((((()))******,,,,,,,,,++++++*********************))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!  """############$$$$$$$$$!!!"""######%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&###############"""!!! !!!!!!""""""######$$$$$$################################################!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&?????????===;;;999:::;;;<<<;;;:::999999999999::::::::::::::::::;;;<<<<<<<<<999777666666777666555777666555444333222222111000000000/////////......++++++++++++,,,---......,,,,,,,,,++++++*********++++++++++++************))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((()))******+++++++++******)))))))))*********)))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$#########""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###############$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&@@@@@@???===:::888999:::;;;:::999888888:::;;;===<<<;;;;;;;;;::::::::::::;;;888555444444444444333555444444333222111000000000////////////.........+++******)))******+++++++++++++++++++++*********++++++******))))))((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''((((((((((((((()))***************)))))))))))))))******))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""###$$$%%%&&& !!!!!!!!!""""""""""""&&&%%%%%%$$$###""""""!!!#########"""""""""""""""$$$$$$$$$#########""""""###""""""!!!!!!"""###$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&AAAAAA@@@===:::888888999999888888888:::>>>BBBDDD<<<<<<<<<;;;:::999888777999777444222222222222111333222222111000000///////////////.........------+++******)))))))))******+++++++++***************+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))((((((((((((((((((((())))))*********************))))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%!!!!!!!!!"""""""""######&&&&&&&&&%%%$$$###########################""""""###########################"""!!! """$$$&&&$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###########################$$$$$$$$$%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&AAAAAAAAA>>>;;;999999::::::999888888:::>>>AAADDD<<<<<<<<<;;;:::888666555777555222111111111111000111111111000//////..................------------,,,++++++************+++******************************))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((((((((((((((((())))))***++++++++++++++++++++++++)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!! """$$$&&&$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""###########################$$$$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&BBBBBBAAA???<<<:::;;;<<<<<<;;;999888888999:::;;;<<<<<<<<<<<<:::888666444555333111000111111111000000000000000//////............---------,,,,,,,,,,,,+++++++++++++++,,,,,,)))))))))*********************))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((()))******+++++++++++++++,,,,,,,,,))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&###""""""!!!!!!"""###$$$############""""""""""""################################################"""##################"""!!!!!!"""############"""$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&BBBBBBBBB@@@===<<<===>>>>>>===;;;:::999888888888;;;;;;<<<<<<:::888666444444222000///111222222111000000000000////////////---------,,,,,,,,,,,,+++************+++,,,,,,---((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******)))*********++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""############!!!""""""###$$$&&&&&&'''"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""!!!""""""######""""""!!!######""""""######$$$%%%$$$$$$$$$#########""""""!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&BBBCCCBBBAAA>>>>>>>>>@@@=========<<<<<<;;;;;;::::::;;;<<<<<<;;;888666444333111//////111333333333000000000000000/////////---------,,,,,,,,,++++++))))))))))))***+++------(((((())))))*********+++))))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++((((((((((((((()))******(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###############$$$%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&'''(((''''''&&&!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#####################$$$$$$###"""!!! !!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&BBBAAA???======>>>@@@AAAFFFBBB===999999:::;;;;;;===<<<;;;999777666555444222111111000000000000000222222111000...---+++***++++++******)))*********++++++***)))***+++---...))))))************))))))++++++******))))))((((((***)))(((&&&&&&''''''(((''''''''''''((((((((()))'''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((***************)))(((((('''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!"""$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@???===<<<<<<===>>>???AAA>>>:::888888999999999;;;;;;:::999777666555555222111000000//////000000111111111000...---,,,+++---,,,+++***))))))((()))+++***)))))))))***+++,,,))))))************))))))******))))))))))))))))))***)))((('''&&&''''''(((''''''''''''(((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((***************)))((((((((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))+++)))%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""!!!!!!"""###%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$###############$$$$$$###############$$$$$$$$$########################$$$######""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<:::::::::;;;<<<===;;;999777777777888777666999999888777777666666555222111000000//////000000000000000//////---,,,,,,...---,,,***)))(((''''''******)))((((((((())))))((())))))******))))))(((((((((((())))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''''''''***)))'''''''''&&&%%%###&&&&&&'''''''''(((((((((***************)))(((((())))))((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))+++)))%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$#######################################$$$######""""""######$$$""""""""""""""""""""""""!!!"""############""""""""""""############"""""""""######$$$$$$######"""$$$############"""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999999888888888999::::::888777666777888888666555777777666666666666666666111111000///////////////.../////////...------,,,,,,,,,+++)))((((((((((((+++******)))(((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''((((((((((((***************)))((((((******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$$$$###"""""""""##############################""""""""""""######""""""""""""""""""""""""!!!""""""###############"""""""""######"""""""""""""""############""""""############""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777777777777888888999888777777888999999777555555555555555555555555555111000000///.../////////......///......---,,,,,,)))))))))((())))))******+++++++++******))))))((((((((())))))))))))((((((&&&&&&''''''((((((((()))'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((''''''''''''((((((((())))))***************)))((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$###""""""######%%%$$$$$$$$$###"""""""""###########################""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!! ########################""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666666777888888888999:::999888999::::::888777555555444444444444444444111000//////......///////////////......,,,++++++(((((((((((()))***++++++******+++++++++***))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&((())))))(((''''''((((((((()))))))))***************)))(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%$$$###""""""""""""$$$$$$$$$##########################################""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%######""""""""""""#########""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$555666777888999999999999<<<:::999999::::::999777555555444444333333222222000000///............///000//////...---+++***))))))(((((((((((())))))***'''((()))*********)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&((()))(((''''''((((((((())))))))))))***************)))((((((((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&%%%$$$###""""""""""""###############$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###############""""""!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666888999::::::::::::===;;;999888999999888777555555444333333222111111000000///...............000000///...---+++)))(((******)))(((((((((((((((%%%&&&''')))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$%%%'''((())))))((('''&&&&&&'''((('''%%%(((((((((((())))))))))))***************)))(((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$######"""!!!!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###############"""!!!!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::888666777999:::999666888888999::::::::::::999666333000000111000---+++...///000///...---...000///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&******+++++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!###''')))&&&#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::888666777999:::999777888888999999999999888888555222000000000000...+++---///000///...---...///,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&+++'''"""!!!$$$&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999888777888999999888777888888888888777666555555333111000///000000...------...//////------...///,,,+++***))))))((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%...)))### """######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!########################""""""############""""""!!!""""""######""""""!!!!!!"""######$$$$$$##################$$$$$$$$$$$$!!!"""######"""!!!###$$$########################"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999888888888888999888888888888888777666555333222111000////////////...---,,,---......---,,,---......---,,,+++************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%+++((($$$""""""######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!########################""""""############""""""!!!!!!""""""""""""!!!!!!!!!""""""############### !!!!!!!!!"""""""""""" !!!######""""""###%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$888888999888888888888999888888777666555444222111////////////...---------+++---...---,,,+++,,,...------,,,+++************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################""""""#########$$$$$$$$$################################################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############""" !!!!!!!!!"""""""""""" !!!######""""""###%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777999999999888777888999777777777666555444222111///000000///---+++,,,---+++,,,------++++++,,,---+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''###$$$$$$%%%%%%$$$$$$###(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&############$$$$$$$$$$$$ """$$$&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""##################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""!!!!!! !!!""""""######""""""############$$$$$$$$$$$$!!!"""######"""!!!###$$$########################!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777999:::999777666888:::777777777777666444333333///000111///+++******,,,***,,,---,,,+++***+++,,,+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&################################################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!! !!!!!!"""""""""""""""############$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$666999::::::777666888:::777777777777666555444444///111111///+++((()))+++***+++,,,,,,******+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""&&&******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$###""""""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""############"""""" !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$???;;;555333555666777666555444444333333222222111222000---+++))))))******************************,,,,,,,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""***(((%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&%%%###"""""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$###!!!!!!$$$&&&$$$$$$############$$$$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$######"""""""""""""""############$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########>>>:::555333444666666666444444444333222222111111111000---+++))))))************************************))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######***'''%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$###!!!"""###%%%$$$$$$############$$$$$$#########""""""!!!!!!!!!########################""""""""""""############""""""""""""!!!!!!!!!!!!$$$######"""""""""""""""#########$$$$$$######"""""""""""""""############$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######<<<999555333444555666555444444333333222111111111111///---+++***************************************))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$)))'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############"""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$###""""""###%%%$$$$$$############$$$$$$###############"""""""""########################""""""""""""############!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""######$$$######"""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###:::888555333333444555555333333333222111111000000000///---,,,+++*********************************++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%'''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""""""""######$$$%%%%%%######$$$$$$$$$$$$##############################"""$$$$$$$$$""""""###%%%$$$$$$############$$$$$$$$$$$$##########################################!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$777666555333222222444555333222222111111000/////////...---,,,+++*********))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%$$$###"""###$$$$$$$$$############$$$$$$##################$$$$$$""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!! !!!"""###############!!!"""""""""############""""""##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$444555555333111111333444222222111111000/////////......------,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$!!!###%%%%%%###"""###$$$$$$$$$############$$$$$$"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""######!!!""""""############""" !!!"""############""""""""""""############"""""""""""""""#########""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%333444444333111000222444222111111000//////......------------,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""#########$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!###%%%%%%$$$#########$$$$$$############$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############ !!!"""#########"""""""""""""""######$$$ !!!"""############""""""""""""############"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%111333444333000///222444111111111000//////......------------,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$############$$$$$$ !!!!!!"""""""""###########################""""""""""""############ !!!"""######$$$###"""!!!!!!!!!"""$$$%%% !!!"""############""""""""""""#####################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%666555333111000000000111333333222111000///......************************))))))(((((('''''''''&&&))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######"""############$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%555444222000////////////000//////...---,,,++++++************************)))(((((((((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""###$$$""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""######$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%333222000///...---............---,,,+++******)))************************((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%################################################$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$%%%###############"""!!! ######$$$$$$$$$%%%%%%%%%333222000...------......000000///...---,,,++++++************************((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***'''$$$######$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$######""""""######$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%444222111///............111000000///...---,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########"""""""""""""""########################!!!"""""""""############ !!!!!!!!!!!!""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%333222000///............///...---,,,+++******)))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&%%%$$$"""#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################""""""""""""############ !!!!!!!!!!!!"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%222111///---,,,,,,------------,,,+++***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""###!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%111000...,,,+++++++++,,,......---,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######%%%''')))(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###%%%'''((((((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!""" !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%222111///---,,,,,,,,,,,,************************+++***)))(((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$#########""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$''''''%%%###""""""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''########################$$$###############$$$$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$######""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%222111000...---,,,,,,,,,************************+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%''')))***(((&&&%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!!!!!!!!!!!!!"""""""""!!!"""######$$$$$$######!!!!!!"""""""""#########"""############""""""!!!""""""""""""""""""""""""!!!""""""############"""###"""!!!!!!!!!!!!"""###"""""""""######$$$$$$%%%#################################$$$$$$%%%%%%&&&000000000///...---,,,+++************************+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&(((******((('''&&&&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""!!!!!!!!!!!! !!!""""""######""""""#########$$$$$$$$$$$$%%%""""""######""""""!!! """"""""""""""""""""""""$$$$$$###"""""""""#########""""""!!!!!!""""""###################################################$$$%%%%%%%%%%%%%%%%%%%%%---......///...,,,***)))******************************((('''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################## """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%###################################################%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%########################$$$###############$$$$$$%%%%%%$$$$$$######"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""&&&%%%###"""!!!"""######""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$+++,,,------,,,+++)))(((***************************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############################## !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%################################################"""###$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$######"""""" !!!"""""""""""""""########################""""""############""""""""""""""""""""""""""""""&&&%%%$$$"""""""""###$$$""""""############""""""######""""""""""""""""""""""""""""""""""""""""""############""""""""""""+++,,,,,,,,,++++++***)))***************************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###################################################$$$%%%%%%$$$$$$%%%&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&""""""""""""!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""!!!!!!!!! !!!"""############""""""""""""""""""""""""%%%$$$$$$#########$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""...---,,,,,,,,,,,,,,,,,,************************))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################$$$%%%%%%%%%$$$$$$&&&(((########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$############$$$$$$!!!"""""""""#########$$$############$$$$$$$$$$$$########################$$$$$$###############$$$!!!!!!!!!!!!!!!"""""""""!!!"""######$$$$$$############"""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$000///...---,,,---...///************************))))))'''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$!!!  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$$$$######%%%'''########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%###"""!!!"""###$$$$$$""""""&&&******%%% !!!$$$%%%%%%$$$!!! !!!!!! !!!"""######""""""""""""############,,,,,,+++******)))(((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%###""" !!!"""###&&&%%%%%%(((,,,,,,(((###!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""######""""""""""""############+++++++++******))))))((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########""""""""""""""" !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$###############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###"""  !!!&&&%%%%%%'''***+++'''###"""""""""######"""""""""$$$$$$###"""""""""######""""""""""""############+++*********)))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&##################"""""""""""""""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!!!!"""!!!"""$$$&&&&&&###!!!$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""###!!!"""""""""############*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$""""""#####################$$$%%%&&&&&&&&&&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###%%%&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""###### """######""" $$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""###!!!"""""""""############))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%""""""###$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!""""""###############$$$###"""!!!!!!"""###$$$$$$$$$###"""""""""######""""""""""""############((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%######""""""""""""######""""""!!!!!!!!!"""######""""""""""""############(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$###!!!!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%"""""""""######"""""""""!!!!!! !!!!!!"""######""""""""""""############))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!########################"""""""""""""""""""""""" !!!!!!""""""######!!!""""""""""""!!!!!! ))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!! !!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###############""""""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""###############"""))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!""""""######""""""!!! !!!###$$$%%%&&&'''########################""""""""""""""""""""""""######""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""#########""""""###$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################################################################$$$######""""""######$$$#####################"""!!!"""""""""####################################""""""""""""#########$$$ !!!!!!""""""""""""!!! !!!###$$$%%%&&&'''########################"""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!"""###$$$%%% !!!"""""""""#############################################$$$$$$$$$%%%%%% !!!"""""""""""""""""""""#########$$$$$$$$$################################################!!!!!!!!!  !!!"""############''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################ !!!###$$$%%%########################""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%% !!!"""############$$$$$$$$$###############################################################!!!!!!  !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&''''''""""""""""""################################################$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################################################################!!!!!!!!!"""""""""""""""!!!""""""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$###"""""""""""" !!!""""""###""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%######$$$$$$$$$######"""(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######'''&&&$$$######$$$&&&''')))%%%!!! """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%$$$###!!!###"""!!!!!!!!!"""$$$%%%######$$$######"""!!! #########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$$$$###!!! !!!###$$$,,,((($$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$######""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""$$$$$$$$$###!!! """"""!!!!!!""""""###$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&...***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$$$$######""""""###$$$$$$###!!! """######$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''+++)))'''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!! ######$$$$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$######"""""""""############"""!!!###$$$&&&'''''''''&&&%%%############$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""######$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&& !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######"""!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######$$$$$$$$$######""""""""""""#########"""""""""###%%%&&&&&&&&&%%%$$$%%%$$$###"""!!!"""""""""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############""""""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######"""""""""""""""######### !!!!!!"""""""""""""""&&&$$$###!!! !!!!!!"""###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&"""$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""######$$$$$$$$$$$$######"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######%%%$$$###!!!!!!"""###$$$$$$#########"""""""""!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""!!!!!!###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########"""!!! &&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%"""######$$$$$$######"""###&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%$$$#########$$$&&&'''%%%$$$"""""""""$$$&&&((($$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$############""""""############$$$$$$$$$"""###%%%&&&%%%###!!! """############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&!!!"""###%%%%%%$$$######$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!##############################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$""""""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$#########""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$#########"""######$$$%%%""""""""""""############$$$############"""""""""########################!!!!!!!!!!!!"""$$$&&&'''###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$#########$$$%%%""""""#########$$$$$$$$$$$$$$$######"""#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""""""""###%%%&&&!!!!!!""""""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&######$$$$$$$$$######"""############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""######"""######$$$$$$$$$##############################"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""############!!!!!!"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$"""###%%%'''''''''%%%$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!"""###%%%%%%$$$######$$$$$$######""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$'''((('''%%%$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$######"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&$$$"""###%%%&&&%%%"""!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$##############################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""##################"""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$"""###%%%&&&%%%#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$#########"""""""""######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""  """""""""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""###### !!!"""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""########################!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&######"""""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&&&&$$$###)))(((&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$ !!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***((($$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$#################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((()))(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$######"""#################################################################################"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$$$$###############$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################################################################$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""""""""######$$$$$$$$$################################################ """###%%%%%%&&&&&&########################################################################$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%$$$###!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%'''((('''&&&%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***)))(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''******)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############"""""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################"""""""""""""""############$$$$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""###"""######$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%% !!!$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))(((&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&###""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******(((&&&%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%'''$$$""""""$$$$$$### ######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!  """###!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$""" !!!###$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""!!!!!!!!!"""###$$$ !!!""""""!!! $$$$$$$$$############"""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""######!!!  """$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$############$$$%%%%%%!!!!!!"""######"""!!!!!!$$$$$$$$$############"""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''############$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###############"""""""""###############%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######### !!!""""""######""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$############"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%""""""$$$&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$###"""###$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""#########"""!!!"""!!!!!! !!!!!!"""$$$$$$$$$############"""######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%###!!! %%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% ###$$$$$$""""""$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%""" !!!"""###########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######################################################################## !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$###""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$""""""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$###""""""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$##################$$$&&&$$$"""###%%%&&&%%%"""""""""""""""###$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###%%%$$$$$$#########$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''(((((('''$$$######$$$$$$$$$######$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$##################$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$$$$#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$###!!! !!!###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))(((&&&$$$###$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***(((&&&$$$$$$$$$&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""#########!!! !!!$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%&&&'''))))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((())))))(((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""#########$$$%%%%%%######$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$&&&%%%###"""$$$&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############%%%%%%%%%#########%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%&&&((()))+++,,,,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$"""###%%%$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""%%%&&&%%%###"""$$$&&&%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))*********)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%"""""""""############""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((())))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''%%%$$$'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$%%%###"""""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((((((''')))(((&&&%%%%%%%%%'''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))---+++)))'''&&&&&&((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!""""""###$$$$$$############$$$$$$###"""!!!"""######"""!!!""""""############""""""""""""###$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))))))))(((((('''''')))(((&&&$$$$$$%%%''')))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))******))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!!!!!!!$$$$$$############$$$$$$######""""""#########""""""######$$$$$$######"""""""""############"""""""""#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&''''''((((((''''''&&&******))))))((((((((('''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%''')))***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!$$$######""""""######$$$###$$$$$$$$$$$$###$$$$$$######$$$$$$$$$$$$######"""""""""######""""""!!!!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''((((((((((((''''''***))))))))))))))))))((((((''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******)))(((((((((((())))))'''''''''''''''(((((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***###%%%''')))******(((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!######""""""""""""#########%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""############""""""!!! !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))*********'''''')))*********))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))(((''''''''''''((()))((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((())))))***'''&&&&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!######$$$###""""""######""""""""""""######"""$$$%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""!!! !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))******++++++&&&(((***+++,,,+++***((((((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++)))%%%"""!!!###&&&((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""######""""""""""""######!!!###%%%$$$!!! """$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((('''''''''&&&))))))(((((((((***+++,,,))))))))))))((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((('''''')))(((((((((''''''''''''***)))((((((((()))***+++))))))))))))((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((''''''''''''))))))((('''''''''(((((())))))))))))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$############"""""""""################################################"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&)))))))))))))))((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""""""""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((('''&&&&&&))))))))))))))))))((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""###########################""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))((('''''')))))))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""############$$$###################################################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))'''((()))*********)))(((((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''((())))))(((&&&$$$"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++&&&'''''''''(((((())))))'''((()))+++++++++******((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))************%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))+++---......))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((,,,,,,+++)))((('''&&&%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%((()))***)))(((&&&###!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$###%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((,,,+++)))'''&&&'''((()))************))))))))))))'''((()))++++++******)))((((((((((((((()))******++++++******))))))(((((()))))))))))))))))))))))),,,+++******++++++***((()))((('''&&&&&&'''((()))))))))************))))))''')))***)))((('''(((*********++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))'''%%%%%%''')))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###############!!!!!!""""""############%%%%%%%%%$$$$$$#################################$$$%%%'''''''''%%%###"""######################## """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''(((((()))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))'''((()))***+++******)))((((((((((((((()))******))))))((((((''''''''''''************************---,,,++++++,,,,,,+++)))***)))(((((((((((()))*********++++++++++++******((()))***)))((('''(((*********++++++++++++******+++*********))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))***)))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$###"""##############################$$$$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&((())))))((('''&&&%%%&&&&&&''''''((())))))'''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((&&&(((***+++,,,+++)))((((((((((((((())))))))))))(((((()))************))))))(((((((((((()))******)))(((((((((((('''''''''************************...---+++,,,------,,,***+++******))))))******+++++++++,,,,,,,,,,,,++++++((()))******(((((()))*********++++++++++++*********************)))))))))))))))))))))))))))))))))***)))'''((()))++++++*********))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++***))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''(((((())))))))))))))))))((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###############"""########################)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&'''(((((())))))''''''(((((()))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******))))))))))))***+++++++++***)))(((((((((((((((((()))))))))((()))))))))************))))))(((((())))))***+++************************))))))))))))))))))))))))...,,,++++++,,,,,,+++******************************++++++++++++++++++***((()))******)))((()))*********++++++++++++******************************))))))))))))))))))))))))+++)))((()))+++,,,+++******))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++******))))))******+++******)))))))))))))))***)))(((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++*********)))))))))))))))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((&&&&&&''''''((())))))***'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))...---+++***)))))))))***'''((((((((())))))******)))))))))))))))*********)))))))))))))))***++++++************++++++++++++((((((((((((((((((((((((,,,+++******++++++***)))))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))+++******++++++++++++*********************+++++++++))))))))))))))))))))))))***))))))***,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))***+++(((''''''&&&&&&''''''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++***************)))))))))***)))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%&&&##############################$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))***&&&''''''(((((()))******((())))))))))))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))///...+++)))))))))+++,,,(((((())))))******++++++)))))))))((()))******+++***))))))))))))***++++++((((((((())))))))))))***((((((((((((((((((((((((,,,+++)))***++++++***(((((())))))******))))))((()))))))))******))))))))))))***++++++))))))***+++******++++++++++++***************+++++++++++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********((()))))))))************)))((((((''''''''''''((((((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&###""""""""""""""""""###########################"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&########################$$$%%%'''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++'''''''''((())))))***************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))++++++++++++,,,,,,------)))))))))***+++,,,,,,,,,***)))((((((((()))++++++******))))))******+++,,,(((((()))))))))*********************************---+++******+++,,,***)))))))))***++++++***)))))))))******++++++******))))))***++++++))))))***+++******++++++++++++***************++++++,,,,,,,,,)))))))))))))))))))))))))))((((((***,,,,,,***(((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))***&&&''''''((()))***++++++(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$########################$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&((((((''''''''''''((()))++++++''''''(((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******&&&(((***---/////////...))))))***+++,,,,,,------***)))((((((((()))+++,,,*********)))******+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++...---+++,,,------,,,******+++,,,------,,,+++***+++++++++,,,,,,+++++++++)))+++++++++***)))***+++******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((***,,,,,,***(((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))******))))))(((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))%%%%%%&&&((()))***+++,,,'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######################## !!!###%%%&&&%%%###"""########################