BM6P6(@ vvvllliiihhhiiiiiihhhiiijjjjjjjjjhhhfffdddccccccbbbbbbbbbaaaaaaaaaXXXXXXWWWWWWXXXWWWTTTQQQSSSRRRPPPNNNLLLKKKIIIIIIHHHEEEBBBBBBCCCDDDBBB@@@CCCAAA@@@AAABBBBBBAAA@@@>>>>>>>>>???BBBFFFKKKMMMUUUZZZaaahhhnnnsssxxx{{{yyyhhhWWWSSSUUUVVVSSSRRRVVVYYY[[[ZZZWWWUUUVVVXXXVVVTTTRRRQQQNNNHHH???888333000---+++,,,---......++++++***)))***+++---...,,,++++++***************))))))************))))))************************))))))))))))))))))))))))************************+++*********))))))((((((******************************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,...---,,,,,,---/////////.........---------............////////////111...,,,---///111000...333000222;;;AAAEEEMMMWWW\\\gggwwwppp```cccqqq|||gggZZZWWWUUULLLMMMNNNOOOPPPTTTYYY\\\hhhmmmttt|||}}}zzzuuunnneee___[[[VVVPPPJJJDDDCCCAAA???===<<<;;;;;;???;;;888999;;;<<<<<<::::::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNLLLNNNTTTWWWWWW\\\eeeiiimmmsssvvvyyyvvvrrrooommmllllllmmmoooppppppooommmlllhhhhhhggggggfffeeeeeedddbbbaaa___^^^^^^\\\YYYVVVUUUUUUTTTRRRPPPNNNMMMLLLIIIFFFCCCBBBCCCCCCBBB@@@EEEDDDCCCDDDEEEEEEDDDCCC???>>>======???BBBEEEGGGKKKPPPWWW___eeelllssswww|||~~~rrr```XXXWWWVVVUUUVVVVVVXXXYYYYYYVVVUUUVVVXXXWWWUUUSSSQQQNNNIIIBBB<<<777333...,,,+++,,,------++++++++++++++++++,,,,,,++++++***))))))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++*********)))******************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,...---,,,,,,---/////////.........---------............////////////000...---...000111000...666666;;;CCCHHHLLLTTT^^^hhhqqq}}}|||nnneeelllyyysss^^^UUUSSSRRRQQQRRRRRRSSSVVV[[[bbbgggsssxxx}}}zzzvvvssskkkddd\\\VVVRRRNNNHHHCCC>>>===<<<;;;;;;:::::::::===;;;999999;;;======<<<===>>>???AAABBBCCCEEEEEEJJJJJJJJJJJJJJJKKKMMMOOOPPPOOORRRYYY\\\^^^eeennnzzz}}}yyyuuutttvvvwwwyyyyyyxxxwwwvvvrrrqqqpppooonnnmmmlllkkkjjjhhheeebbbaaa^^^[[[XXXZZZZZZYYYXXXVVVTTTSSSRRRLLLJJJHHHFFFFFFEEEDDDBBBCCCAAA@@@AAABBBCCCBBBAAAAAA@@@>>>======???AAABBBEEEIIINNNTTTZZZaaaiiimmmsssvvv{{{~~~nnnbbb[[[WWWWWWZZZUUUVVVWWWVVVUUUUUUVVVXXXWWWVVVSSSQQQOOOKKKGGGCCC<<<888111---,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++******)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++******************************))))))))))))******************************************************)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,...---,,,,,,---///...............---------............///////////////......000111222111///444888???GGGKKKPPPZZZddduuuzzzrrrmmmmmmuuuzzzbbbTTTPPPPPPOOOPPPQQQRRRTTTYYYaaakkkqqq{{{wwwtttppplllhhh___YYYRRRLLLIIIEEE@@@<<<::::::999999999:::;;;;;;;;;:::999:::===?????????AAABBBBBBDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLNNNPPPRRRTTTVVV[[[bbbhhhnnnxxx~~~}}}{{{zzzxxxwwwvvvrrroookkkhhhfffdddbbb``````______^^^]]]ZZZXXXWWWRRRQQQOOOMMMKKKJJJIIIHHHBBBAAA@@@@@@AAABBBAAA???DDDCCCAAA@@@@@@@@@AAABBBFFFHHHKKKMMMQQQWWW]]]bbbjjjnnntttyyy|||~~~{{{nnnbbbYYYWWWZZZVVVUUUUUUTTTTTTUUUVVVXXXXXXVVVTTTRRRPPPNNNKKKJJJCCC===666000---,,,,,,,,,,,,,,,---...---,,,***)))+++***))))))(((((()))))))))******++++++******)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******************************************************))))))*********+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,...---,,,,,,---///....................................////////////......000111333333222111444:::AAAHHHNNNWWWdddppp|||wwwqqqnnnpppttt{{{gggVVVOOOPPPPPPOOOOOOQQQTTTYYYaaakkkwww{{{wwwrrrmmmiiieee```]]]VVVQQQLLLGGGDDDAAA>>>;;;:::::::::::::::;;;<<<===::::::;;;===???AAABBBBBBCCCDDDDDDEEEGGGHHHHHHIIIFFFJJJMMMOOOPPPSSSWWW[[[[[[aaajjjrrrzzz{{{wwwsssrrrqqqooonnnfffffffffeeeccc```^^^\\\VVVVVVTTTRRROOONNNMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBAAAAAABBBCCCCCCEEEFFFGGGGGGJJJNNNTTTYYYaaaffflllrrrvvvyyy|||~~~zzzmmm```ZZZYYYWWWVVVSSSRRRSSSTTTVVVWWWWWWWWWUUUSSSQQQOOOOOOOOOHHHCCC;;;444111///---,,,,,,---......---,,,***)))+++******)))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))************************************************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,...---,,,,,,---///---.................................////////////...///111222333333444555;;;@@@FFFLLLUUUccctttzzzpppkkkrrrvvvzzz~~~yyyiiiWWWNNNNNNQQQRRRRRRUUUYYY___fffppp{{{|||yyyrrrnnnhhhccc___ZZZVVVSSSNNNKKKGGGCCCAAA>>><<<;;;;;;;;;:::::::::;;;;;;<<<:::<<<>>>@@@AAACCCEEEFFFEEEEEEFFFGGGHHHJJJKKKKKKLLLPPPTTTUUUVVVZZZ```fffiiirrr~~~|||zzzyyyxxxwwwooooooooommmkkkgggcccaaaYYYYYYYYYVVVSSSRRRRRRSSSQQQOOOMMMLLLLLLKKKIIIGGGCCCBBBBBBBBBBBBBBBCCCCCC???@@@AAABBBDDDHHHMMMRRRWWW[[[bbbhhhmmmrrrvvvyyy|||zzzkkkaaa]]][[[WWWSSSQQQRRRTTTVVVWWWVVVWWWWWWUUURRRPPPPPPQQQMMMHHH@@@:::555222///---,,,------------,,,,,,+++,,,++++++*********************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,...---,,,,,,---///---------...........................///////////////000111222222333666999???DDDIIINNNZZZlll{{{|||pppjjjjjjyyy~~~{{{aaaWWWNNNLLLOOORRRUUUXXX]]]bbbjjjsss|||zzztttpppgggccc^^^XXXUUUQQQNNNKKKFFFDDDAAA>>><<<;;;:::::::::999999999999:::;;;<<<<<>>;;;999999999:::999999999:::<<<===???@@@>>>AAAEEEGGGGGGGGGIIIKKKLLLMMMOOOQQQSSSUUUWWWXXXWWW[[[^^^```bbbjjjwww}}}}}}|||zzzvvvqqqllliiiccceeefffccc```___aaacccccc```]]][[[YYYWWWTTTRRRKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAAAAACCCDDDDDDHHHNNNTTTZZZaaahhhmmmrrrvvv{{{}}}tttooo```[[[TTTQQQRRRTTTVVVVVVTTTWWWYYYWWWTTTQQQPPPQQQPPPMMMGGGBBB===777222...---,,,,,,+++,,,---///000...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---+++,,,...---,,,,,,---///---------.........//////............/////////000111222222111000333999>>>JJJOOOTTT\\\lll|||~~~rrrhhhccceeeqqqjjjSSSRRRPPPQQQVVVWWWXXXaaammmssszzzyyynnnddd^^^WWWSSSNNNIIIGGGEEECCCAAA>>>>>>===;;;999999:::<<<999:::;;;===???BBBDDDFFF???CCCGGGIIIHHHHHHJJJLLLPPPQQQSSSVVVXXX[[[]]]^^^]]]bbbgggkkkppp|||xxx{{{|||yyywwwtttrrrtttpppkkkgggffffffeeeeeeeeedddcccbbbbbb```\\\ZZZOOONNNLLLJJJHHHGGGFFFFFFDDDDDDBBBAAA@@@@@@??????BBBFFFKKKMMMOOOUUU___gggnnnrrrvvvzzz}}}~~~sssddd[[[PPPKKKMMMRRRUUUWWWWWWVVVTTTRRRQQQPPPPPPPPPNNNMMMKKKHHHDDD>>>666111//////---,,,+++*********++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********))))))************************---------......---,,,,,,---------............///000000//////.........---.........///////////////333111111333333555>>>HHHPPPYYYfffpppvvvyyy}}}wwwkkkaaa___aaahhhvvvvvviii]]]UUUUUUMMMKKKRRRZZZbbbnnnxxx{{{sssiii^^^WWWPPPKKKEEEAAA>>><<<;;;:::;;;::::::999::::::;;;;;;999;;;<<<===>>>@@@CCCFFFEEEGGGIIIJJJKKKLLLNNNPPPWWWTTTSSSWWW```hhhjjjjjjmmmnnnsss}}}nnnrrrvvvzzz}}}~~~|||yyywwwwwwtttpppnnnmmmmmmlllkkkiiihhhfffeeeeeebbb___\\\WWWUUURRRNNNKKKHHHFFFEEEHHHGGGFFFDDDCCCBBBBBBBBBBBBEEEHHHIIIJJJNNNWWW]]]dddhhhooovvv{{{}}}|||}}}mmmdddWWWOOONNNPPPRRRSSSWWWVVVUUUTTTSSSQQQPPPPPPPPPNNNLLLJJJGGGAAA:::555000///---,,,++++++++++++++++++************++++++************************************************))))))))))))))))))))))))((((((((()))******++++++************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++*********))))))************************,,,,,,------------,,,,,,---------............///000/////////.....................///////////////333222333555666999DDDNNNTTTbbbssslllaaaYYY\\\eeeooo{{{yyymmmddd\\\VVVQQQTTTPPPQQQZZZdddmmmxxx~~~wwwnnndddYYYSSSJJJFFFAAA>>><<<<<<;;;::::::::::::999::::::;;;;;;;;;===>>>???@@@BBBFFFIIIHHHKKKMMMOOOPPPSSSVVVXXXWWWXXXZZZaaaiiippptttvvvyyy~~~bbbeeeiiillloootttxxx|||}}}|||zzzxxxwwwwwwvvvtttrrrnnnmmmkkkjjjiiifffbbb___]]][[[XXXTTTPPPLLLJJJIIIIIIHHHGGGEEECCCBBBBBBAAABBBCCCEEEDDDCCCFFFLLLQQQYYY___gggpppwww}}}{{{yyyzzzzzzyyywwwwwwnnnaaaWWWQQQQQQRRRSSSWWWWWWWWWWWWUUUSSSQQQPPPQQQPPPNNNMMMJJJEEE???;;;111000...,,,++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------............///////////////.....................//////000000000222222555999;;;@@@MMMYYY```ooocccZZZVVV^^^kkkvvvssslllbbbYYYTTTRRRRRRRRRUUUUUU[[[fffqqq|||xxxooofff\\\RRRLLLBBB???<<<::::::;;;;;;::::::::::::::::::;;;<<<======???AAABBBCCCFFFIIILLLJJJLLLNNNQQQSSSWWW[[[___]]]aaahhhooouuu|||WWWYYY\\\___bbbgggmmmqqqsssvvvyyy{{{}}}~~~~~~{{{xxxtttrrrpppooommmjjjfffccc```___\\\YYYVVVTTTRRRQQQOOOMMMKKKIIIGGGEEEDDDDDDAAABBBBBBAAA@@@AAAEEEHHHRRRXXX```iiipppwww|||}}}|||}}}}}}{{{uuupppvvv~~~xxxmmmaaaYYYVVVVVVXXXWWWXXXYYYYYYXXXVVVSSSRRRRRRQQQOOONNNLLLIIIDDD@@@444222000---,,,,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++---------............//////////////////..................///000000111111000222666<<<@@@GGGVVVdddppp{{{~~~rrr```]]]___fffpppzzzuuuccc^^^WWWRRRQQQRRRVVVXXXXXX]]]fffrrr}}}~~~xxxpppggg]]]TTTKKKFFF???<<<:::999999::::::999:::::::::;;;;;;===>>>>>>???AAACCCDDDFFFIIIMMMPPPMMMOOOQQQTTTWWW\\\bbbfffiiiooowww}}}KKKMMMPPPRRRUUUZZZ___ccccccfffiiimmmooossswwwzzz||||||yyywwwuuutttrrroookkkhhhfffeeebbb___\\\ZZZXXXWWWWWWVVVSSSQQQNNNLLLJJJJJJCCCBBBBBBAAA@@@AAACCCEEEKKKPPPXXX```hhhooouuuyyy|||}}}~~~rrriiikkkrrr}}}|||oooccc[[[ZZZ[[[YYYZZZ[[[[[[ZZZXXXVVVTTTRRRQQQOOOOOOMMMJJJFFFCCC888666333///---,,,------,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))++++++******)))(((((((((************************(((((((((((((((((((((((())))))*********+++++++++************************************************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---------............///.........///////////////......//////000111111222000222999???CCCLLL]]]nnnxxx~~~mmmbbb\\\bbbiiiooouuu}}}vvvfffXXXVVVTTTSSSSSSVVVZZZ\\\___gggsss}}}{{{uuuooofff]]]TTTMMMFFFBBB???===::::::::::::999888;;;;;;;;;<<<===???@@@AAAAAACCCEEEGGGIIILLLQQQTTTTTTUUUXXXZZZ___eeemmmrrrwww~~~BBBDDDGGGHHHJJJMMMQQQSSSSSSUUUYYY\\\^^^bbbgggjjjqqqssswwwzzz~~~~~~|||{{{zzzxxxvvvrrrooopppnnnjjjfffbbb___]]]\\\[[[YYYVVVSSSPPPMMMLLLKKKFFFEEEDDDCCCBBBBBBCCCCCCCCCGGGNNNUUU]]]eeennnsssxxx||||||vvvuuuwww|||rrrgggbbbgggoooxxx~~~mmmaaa]]]]]][[[\\\\\\\\\\\\ZZZYYYXXXSSSRRRPPPOOONNNLLLHHHEEE>>>;;;666222///---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((((((((((((((()))************+++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,---------............///.........///////////////......///000000111222222111555<<>><<<;;;;;;;;;999888<<<<<<===>>>@@@BBBCCCDDDDDDFFFIIIKKKMMMQQQUUUYYYWWWYYY\\\```fffoooyyy>>>@@@CCCEEEEEEFFFGGGIIIJJJLLLNNNPPPQQQTTTXXX[[[aaacccgggkkkooouuuzzz}}}|||}}}}}}{{{yyyyyyzzz{{{zzzyyyyyy{{{}}}|||yyyvvvuuutttqqqmmmiiifffdddccc```^^^[[[WWWTTTQQQOOONNNLLLJJJGGGEEEDDDCCCBBBAAA@@@CCCGGGKKKQQQYYYbbbhhhoootttzzzzzzttttttvvv~~~{{{ppphhhggghhhnnnyyyxxxiiicccbbb^^^]]]]]]\\\\\\[[[[[[[[[VVVTTTRRRPPPOOOMMMJJJGGGCCC@@@:::444000...---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---------............///............/////////000---...///000111222333333555999AAAGGGKKKUUUiii|||~~~wwweee]]]___fffoooxxx}}}mmmYYYQQQMMMOOOQQQSSSUUUYYY___cccqqq}}}zzzsssnnn^^^XXXOOOHHHCCCAAA???>>>>>><<<;;;;;;<<<<<<;;;999>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOORRRVVV[[[^^^]]]```dddjjjsss???AAADDDEEEEEEDDDEEEEEEIIIJJJKKKKKKKKKMMMPPPSSSTTTVVV[[[___ccciiioootttzzz|||~~~|||zzzwwwttttttuuutttqqqnnnoooppppppooonnnnnnpppqqqpppwww~~~}}}{{{vvvtttsssqqqooommmlllllljjjhhhddd```]]]YYYWWWVVVPPPMMMJJJGGGEEECCCAAA???BBBCCCDDDFFFIIIOOOWWW]]]hhhnnnvvv|||~~~~~~wwwwwwzzz}}}sssnnnjjjllluuu~~~oooiiiiii______]]]\\\\\\\\\\\\\\\WWWVVVSSSRRRQQQNNNKKKIIIFFFBBB<<<666111.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************************************)))************+++++++++************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////---.........//////000000---...///000111222333333888<<>>=========<<<;;;::::::<<<===<<<:::>>>???@@@AAACCCEEEGGGHHHKKKMMMPPPSSSUUUYYY^^^bbbiiilllqqqyyy@@@@@@AAABBBCCCEEEFFFGGGHHHIIILLLLLLMMMNNNPPPRRRRRRTTTVVVWWWYYY^^^cccgggjjjnnnrrrvvvzzz~~~}}}yyyvvvqqqooollliiiggggggiiijjjeeeeeeeeeeeeeeeeeeeeeeeefffhhhkkknnnttt{{{~~~{{{{{{zzzxxxuuuqqqmmmjjjnnnkkkhhheeeccc```]]][[[VVVRRRMMMJJJHHHGGGEEEDDDFFFDDDBBBBBBDDDJJJOOOSSS]]]eeeooovvvzzz{{{}}}yyytttsss{{{vvvjjjddd___ZZZZZZ^^^aaa```___\\\YYYTTTQQQOOONNNMMMLLLKKKHHHBBB;;;555111......000///...---,,,,,,,,,,,,************************,,,,,,+++***))))))******,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++************))),,,+++***))))))***+++,,,))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000000000000000111111111111...///000///000222555888999AAAHHHMMMVVVfffuuu}}}}}}llleeekkkttt}}}}}}}}}gggVVVPPPSSSRRRRRRUUUYYYZZZ]]]kkkzzzyyytttooohhh^^^VVVNNNKKKFFFAAA===;;;:::::::::;;;;;;<<<===>>>???@@@>>>???AAACCCEEEHHHKKKMMMLLLNNNQQQTTTWWW[[[___cccooozzzGGGGGGHHHIIIJJJKKKMMMMMMLLLNNNPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWVVVXXXZZZ]]]bbbeeeiiilllooorrrvvvyyy{{{}}}|||vvvqqqnnnjjjgggddd```]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]```cccgggnnnvvv{{{~~~{{{{{{}}}~~~~~~zzztttnnnjjjooommmjjjhhhgggeeebbb```WWWTTTOOOLLLKKKJJJIIIHHHEEEDDDAAA@@@AAAEEEHHHKKKTTT\\\eeemmmqqqtttxxx{{{{{{zzz~~~rrrddd^^^YYYYYY___ccccccaaa]]]YYYUUUQQQOOONNNLLLKKKJJJGGGBBB===777222///---......---,,,,,,,,,,,,,,,************************,,,++++++***))))))******++++++***))))))***+++++++++++++++*********))))))+++++++++************)))++++++***))))))***++++++))))))***++++++++++++*********************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000000000000000111111111111///000000000111333777:::???EEEKKKRRR___ppp|||vvvjjjiiiqqqyyyyyyjjj^^^SSSOOOOOOQQQRRRXXX```eeekkkwwwyyyssskkkeee```ZZZQQQKKKGGGDDD@@@===::::::::::::;;;;;;<<<===???@@@AAAAAAFFFGGGIIIJJJKKKMMMOOOPPPVVVWWWYYY\\\___dddjjjoooMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTVVVWWWWWWWWWYYY[[[]]]^^^^^^]]][[[ZZZ[[[\\\___aaadddeeefffhhhjjjllloooqqquuuzzz~~~~~~zzztttmmmgggccc```^^^ZZZUUURRRPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUXXX^^^dddiiiooovvv|||}}}zzzsssnnnrrrpppmmmlllkkkjjjhhhfff[[[XXXTTTRRRPPPOOONNNLLLGGGFFFCCCAAAAAAAAABBBCCCKKKQQQZZZaaaffflllsssxxx}}}|||jjjbbbZZZZZZ```fffgggfff```]]]XXXTTTRRRPPPMMMLLLHHHGGGDDD@@@;;;555000...------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++***))))))***+++++++++++++++***************+++++++++************)))++++++***))))))***++++++))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000000000000000111111111111000000111111222555:::>>>FFFKKKRRR[[[jjjzzz{{{nnnjjjpppzzzsss```WWWTTTQQQOOONNNTTTXXXaaammmvvv}}}|||wwwooohhh```ZZZUUUPPPIIIDDD@@@???<<<:::::::::<<<<<<<<<<<<===???@@@BBBCCCCCCEEEHHHJJJLLLLLLMMMPPPQQQYYY[[[]]]```fffnnnwww}}}UUUVVVWWWXXXXXXYYYYYYYYYZZZ]]]___aaabbbcccfffhhhjjjkkkmmmnnnmmmllllllmmmlllmmmmmmllljjjiiijjjkkkjjjkkkmmmpppssswwwyyyzzzyyyzzz{{{|||}}}}}}~~~}}}{{{yyyvvvqqqjjjccc]]]ZZZVVVTTTQQQMMMJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNQQQVVVZZZ___eeeooowww~~~|||xxxwwwuuurrrppppppnnnkkkiiiccc```\\\YYYWWWUUURRRPPPKKKJJJHHHFFFDDDCCCBBBBBBEEEJJJQQQWWW]]]eeeooouuuzzzvvvkkk```\\\```hhhkkklllfffccc^^^ZZZWWWTTTPPPNNNHHHGGGFFFDDD???999333000---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***************++++++******************+++************************+++++++++*********))))))+++******************+++))))))***++++++++++++***+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,---...///000000000000///000000000111111111111///000111111333777===AAAJJJRRR[[[dddooo{{{rrrjjjooozzzrrrcccTTTOOOOOOOOOPPPQQQ]]]cccmmmzzzzzzrrrmmmeee```XXXQQQLLLHHHEEEBBB>>>===<<<;;;;;;<<<>>>???<<<===>>>@@@BBBCCCEEEEEEBBBFFFJJJLLLMMMOOOSSSVVVZZZ\\\aaahhhqqq}}}eeefffgggiiijjjjjjjjjjjjiiilllppprrruuuwww{{{~~~zzzvvvuuuuuuqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrsssttttttttttttsssmmmllliiiddd^^^XXXSSSPPPLLLKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOOOOUUU^^^eeelllttt}}}}}}{{{wwwuuusssqqqmmmkkkllliiieeeaaa^^^ZZZVVVTTTNNNMMMKKKIIIGGGEEEDDDCCCBBBFFFKKKOOOUUU]]]gggnnnvvv|||~~~vvvhhh___```ffflllpppjjjgggbbb]]]YYYUUUQQQNNNHHHIIIIIIHHHCCC===777333------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***************++++++*********++++++*********************************+++++++++*********))))))*********++++++*********))))))***++++++++++++***************************++++++************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,---...///000000000000///000000000111111111111//////000111444999???DDDMMMZZZffflllpppxxxyyyooooooxxx|||ccc[[[TTTQQQOOONNNQQQVVVfffnnnzzz|||wwwppphhhaaaWWWSSSLLLFFFBBB???>>>======<<<<<<;;;;;;<<<===>>>===>>>???AAADDDFFFGGGHHHHHHKKKOOOQQQRRRUUUZZZ___aaafffnnnyyyyyy{{{}}}~~~|||zzzxxxttttttsssqqqooommmkkkjjjaaa```]]]XXXSSSNNNJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????@@@CCCFFFIIIMMMTTTYYY^^^eeennnuuu~~~|||yyywwwuuuqqqnnnsssppplllhhhdddaaa\\\YYYRRRQQQNNNLLLIIIGGGFFFEEE@@@CCCFFFIIILLLSSS\\\cccpppwww|||}}}~~~|||}}}tttiiidddgggmmmrrrmmmjjjeee```[[[VVVQQQMMMJJJKKKLLLKKKGGGBBB;;;888//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))***++++++++++++***)))***************++++++++++++++++++************))))))***++++++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///000000000000000000000000111111111111000000111222666<<>>???@@@DDDEEEGGGIIILLLOOOQQQRRRQQQUUUZZZ\\\^^^fffrrr|||{{{rrrkkkhhh```^^^[[[VVVPPPLLLHHHFFFCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<===???@@@===@@@CCCDDDFFFJJJRRRXXX```ccciiiqqqyyy~~~|||zzzuuussspppooonnnkkkhhheeeccc```[[[VVVQQQOOOMMMMMMEEEGGGHHHGGGFFFIIIOOOTTTXXXbbblllsssyyy{{{qqqoooooouuu}}}wwwyyy~~~xxxuuuooojjjeee___XXXTTTNNNOOOOOOOOOKKKGGGBBB???444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++************))))))***+++,,,,,,+++***)))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000000000000000111111111111444444555777;;;BBBKKKQQQcccmmmwww}}}{{{uuu}}}jjjWWWVVVRRRPPPRRRVVV^^^lllyyy~~~wwwlllbbbZZZRRRJJJDDD>>>>>>===;;;999999:::;;;:::;;;===???AAACCCDDDEEEGGGHHHJJJMMMPPPSSSUUUVVVUUUZZZ```dddjjjvvvxxxrrrjjjgggaaa\\\XXXSSSNNNKKKJJJGGGDDDCCCBBBAAA???>>>???>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;>>>>>>>>>@@@BBBFFFJJJLLLOOORRRWWW]]]eeepppzzz}}}~~~|||zzzuuupppmmmkkkkkklllhhhfffaaa\\\WWWSSSPPPNNNLLLKKKJJJHHHGGGGGGIIIKKKQQQYYYeeepppxxx|||~~~xxxrrrooonnnsss~~~xxxwwwvvvwwwuuuqqqnnnjjjeee___[[[WWWTTTQQQOOOMMMJJJGGGDDD<<<888111---,,,,,,---------......---,,,+++***))))))******+++++++++******************************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''******************************++++++++++++***************)))))))))))))))((()))***,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------........./////////------///111222000//////111333444444222555888<<>>AAADDDFFFGGGJJJNNNTTT[[[dddmmmsss||||||yyyuuuqqqpppoooooojjjhhheee```[[[VVVSSSQQQLLLKKKIIIGGGEEEEEEFFFHHHIIIPPPZZZdddmmmtttyyy}}}|||vvvooopppyyy|||xxxuuusssqqqnnnllljjjgggbbb___YYYVVVRRROOOMMMKKKHHHFFF???:::444///------------,,,,,,++++++***)))((((((******+++******)))((('''***************************************************++++++++++++***))))))******************************++++++++++++***************************************++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.........///000///...---///111222111000000111222333333444666:::>>>DDDMMMVVV\\\llluuu~~~~~~~~~~~~}}}~~~zzzeeeXXXVVVUUUWWWYYY^^^ggguuu{{{vvvnnnggg]]]SSSKKKFFFAAA???<<<;;;;;;:::::::::;;;;;;;;;;;;>>>BBBCCCCCCFFFKKKIIILLLQQQUUUWWWYYYZZZ[[[]]]cccrrr}}}vvvnnneee```\\\YYYSSSOOOMMMKKKIIIHHHFFFEEECCCAAA???>>>============<<<<<<===>>>>>>???;;;;;;;;;;;;<<<>>>@@@BBB???BBBEEEIIINNNUUU]]]cccjjjqqq|||}}}{{{xxxuuusssqqqppplllkkkiiifffaaa\\\XXXUUUOOONNNKKKIIIGGGFFFFFFFFFCCCGGGNNNVVV^^^iiisssyyy~~~pppuuuzzzsssooommmkkkjjjjjjiiigggeee^^^ZZZTTTPPPMMMKKKIIIGGGCCC>>>777111///.........,,,+++++++++***))))))(((,,,,,,,,,+++***)))((('''************************++++++++++++++++++++++++((()))***+++++++++++++++******************************++++++++++++***************++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///......///111333333333333222222111111666888<<>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>???@@@AAA===???AAADDDGGGLLLRRRVVV\\\ccclllvvv~~~||||||{{{yyywwwtttqqqooonnnnnnmmmjjjfffaaa]]]ZZZWWWTTTQQQNNNMMMKKKIIIHHHDDDEEEHHHLLLSSS___kkktttzzz}}}vvv}}}}}}pppnnnllljjjiiijjjjjjiiihhhbbb]]]VVVQQQNNNKKKIIIHHHFFF@@@999444000///...---...------,,,,,,+++++++++------------,,,+++******************************++++++++++++++++++++++++))))))***++++++++++++*********************************++++++++++++************++++++,,,---.........,,,+++))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111000//////000222555666666555333222111111777:::???FFFOOO\\\hhhppp|||}}}vvvqqqrrr|||pppbbbXXXWWW\\\```___bbblll|||{{{rrriiicccYYYTTTMMMFFFBBB???===;;;::::::::::::;;;<<<===>>>CCCBBBCCCGGGHHHHHHKKKQQQRRRYYYaaafffggggggggggggkkk{{{zzzyyyvvvtttssssssssssss|||wwwppphhhbbb]]]YYYVVVQQQPPPNNNKKKIIIHHHGGGFFFBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAACCCFFFJJJMMMPPPVVV^^^fffoooyyy}}}}}}}}}|||yyyvvvsssqqqppppppooommmiiieeeaaa^^^]]]ZZZVVVSSSRRRPPPLLLJJJHHHGGGFFFFFFKKKTTT```hhhrrrvvv|||qqqqqqnnnkkkiiijjjjjjjjjiiifffaaaZZZTTTOOOLLLJJJHHHFFFBBB<<<777333111...,,,...---,,,+++++++++,,,,,,))))))***+++,,,,,,,,,+++***************************************************++++++++++++***))))))******************************++++++++++++************+++,,,---............,,,+++))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111000000000222444888999999777444222222444999<<>><<<;;;999::::::;;;<<<>>>???@@@DDDCCCEEEIIIKKKKKKPPPVVV[[[bbbkkkppppppooonnnooouuu~~~~~~}}}|||{{{{{{{{{xxxwwwuuusssrrrqqqppppppnnnmmmlllkkkjjjjjjiiiiiihhhgggeeecccbbbbbbbbbccc}}}wwwqqqkkkggg]]]\\\YYYUUURRROOOMMMLLLGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>???@@@@@@@@@AAADDDFFFEEEJJJQQQXXX```jjjvvv~~~~~~|||yyyxxxrrrrrrqqqooolllhhheeecccaaa]]]YYYWWWVVVTTTOOOKKKJJJIIIFFFDDDEEELLLTTTZZZgggmmmttt{{{xxxuuuqqqmmmjjjjjjkkkkkkkkkkkkfff___YYYTTTPPPLLLIIIGGGDDD@@@<<<888444///,,,,,,+++***)))))))))++++++%%%&&&'''((()))*********************************))))))))))))))))))))))))+++++++++++++++***)))(((******************************++++++++++++******+++++++++,,,,,,---------,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111111222555777;;;<<<<<<999555333555888<<<@@@HHHQQQ\\\iiiuuu||||||qqqwwwtttfffZZZZZZ^^^aaabbbbbbcccfffooo{{{tttlllcccZZZTTTIIIFFFBBB???>>>===<<<:::::::::;;;<<<>>>@@@BBBCCCEEEDDDGGGLLLOOOQQQWWW^^^hhhpppyyy}}}{{{yyyyyy{{{}}}{{{yyywwwwwwxxxxxxvvvuuuvvvuuussspppnnnkkkiiihhhhhhhhhhhhggggggffffffeeeccccccbbbaaa````````````________________________^^^^^^]]]\\\[[[[[[[[[[[[~~~rrrooojjjeee___ZZZVVVTTTNNNMMMLLLJJJHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@??????AAACCC???CCCHHHLLLQQQZZZdddlllvvv~~~}}}uuutttssspppnnnkkkiiihhhfffaaa]]][[[\\\YYYTTTOOOLLLKKKIIIFFFFFFHHHMMMQQQ\\\bbbllluuu|||{{{}}}~~~wwwsssnnnkkkkkklllmmmmmmpppllleee___ZZZTTTOOOLLLHHHFFFDDDBBB???999222...,,,+++)))(((((()))+++,,,'''((())))))************************************************************))))))***++++++++++++*********************************++++++++++++******++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++---///111222444777:::>>>???>>>:::555444888===???EEENNNXXXcccoooyyy{{{kkkeeesssyyyggg]]]WWW[[[aaadddfffgggfffmmmyyy{{{sssjjjbbbZZZRRRMMMDDDAAA>>><<<;;;;;;:::999:::;;;<<<===@@@BBBDDDFFFGGGFFFIIIOOOTTTXXX___fffwww~~~{{{xxxuuunnnnnnmmmmmmllljjjiiihhhhhheeecccbbbccceeeeeeeeeddddddcccbbbaaa``````___^^^_______________^^^^^^^^^]]]]]]]]]^^^___``````aaaaaabbbcccddddddeeeeeeccccccdddddddddccccccbbbzzzrrrkkkddd___\\\SSSRRRPPPNNNLLLKKKJJJIIIEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCCCCBBBAAA@@@BBBCCC@@@BBBDDDEEEGGGMMMVVV]]]bbbooo|||xxxvvvtttqqqooommmlllllljjjfffbbb```aaa___YYYTTTNNNMMMLLLJJJHHHIIIKKKNNNTTT[[[fffqqqyyy~~~xxxvvvvvvwwwwwwxxxzzz~~~wwwsssnnnkkklllnnnooopppsssooojjjddd^^^XXXRRRNNNHHHHHHGGGFFFCCC===555///...---+++******,,,---///,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******************************++++++++++++******,,,+++++++++++++++++++++((()))***,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......***,,,///111222555999;;;@@@AAA???:::555555;;;@@@BBBHHHRRR]]]hhhrrr|||lll___^^^pppqqqhhh```[[[[[[```eeegggjjjmmmlllttt|||vvvmmmccc[[[SSSMMMIIIAAA???;;;:::::::::999888;;;;;;<<<>>>AAACCCFFFGGGHHHHHHKKKRRRWWW\\\dddlll~~~zzzuuurrrqqqooommmkkkjjjhhheeebbb\\\]]]]]]^^^^^^^^^^^^]]]^^^[[[YYYXXXZZZ]]]___```\\\]]]]]]^^^______``````^^^___```````````````___aaaaaaaaabbbdddeeeggghhhiiijjjkkkmmmnnnoooooooooqqqrrrssstttuuutttsssrrr|||uuuoooeeebbb^^^ZZZWWWUUUQQQOOOOOOLLLGGGEEEEEEFFFGGGGGGGGGBBB@@@BBBDDDBBBBBBCCC???@@@@@@BBBEEEHHHKKKMMMWWW___iiittt}}}{{{{{{{{{yyyuuuqqqnnnnnnnnnkkkiiigggeeeccc```\\\ZZZRRRQQQOOOMMMKKKIIIHHHGGGJJJPPPZZZdddnnnwww~~~xxxsssooohhheeeeeeiiinnnqqq~~~yyysssllliiiiiijjjlllqqqpppnnnjjjbbbWWWQQQOOOMMMMMMNNNOOOLLLEEE999111111///............,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,///111111000444;;;BBBHHHEEE@@@<<<;;;>>>BBBEEEIIIOOOZZZfffpppwww{{{|||}}}mmmXXX\\\iii{{{ttteee\\\XXXYYY]]]ccciiimmmnnnmmmttt}}}~~~zzzqqqjjj```VVVNNNIIIFFFCCC???<<<999999;;;<<<;;;999:::<<<>>>@@@AAADDDGGGJJJIIIJJJOOOVVV[[[aaaooo}}}zzzxxxwwwpppooollljjjhhhfffeeedddbbb```^^^\\\\\\\\\^^^___ZZZZZZYYYYYYZZZ[[[]]]^^^``````____________``````ccccccddddddeeefffggggggggghhhjjjkkklllmmmooopppoookkkkkkpppuuuwwwzzz~~~xxx}}}~~~xxxtttnnniiiddd___ZZZWWWTTTPPPLLLJJJJJJJJJJJJIIIKKKEEEBBBCCCEEECCCBBBDDDAAAAAAAAABBBCCCEEEGGGIIIMMMRRRZZZcccmmmyyy~~~{{{zzzxxxvvvtttrrrqqqpppmmmkkkhhhgggeeebbb___\\\UUUTTTSSSPPPNNNKKKJJJIIIJJJMMMSSS[[[dddooozzz{{{vvvppphhhbbbaaabbbfffhhhsss}}}vvvooojjjiiiiiijjjqqqssstttqqqhhh]]]WWWTTTSSSSSSRRRRRROOOHHH<<<444111///...---......,,,+++,,,,,,+++******+++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........---///222222111555<<>><<<999999;;;<<<;;;:::<<<>>>@@@BBBCCCEEEIIILLLRRRRRRWWW\\\aaajjj}}}}}}wwwsssrrrpppnnnkkkiiigggfffeeeeeedddcccbbbbbbbbbbbbaaa```_________```aaabbbbbbbbbbbbcccdddfffhhhiiijjjjjjjjjjjjjjjkkklllmmmpppqqqsssuuuwwwyyyzzz{{{{{{}}}}}}}}}vvvooohhhddd___[[[VVVRRRQQQQQQQQQQQQVVVNNNHHHHHHIIIGGGEEEFFFEEEDDDCCCBBBBBBCCCEEEEEEGGGJJJNNNSSS[[[hhhvvv}}}zzzwwwvvvwwwvvvsssqqqnnnmmmjjjiiihhhfffbbb```ZZZYYYWWWTTTQQQNNNLLLKKKLLLLLLNNNQQQYYYfffsss}}}|||vvvlllccc^^^]]]___aaaiiiwwwyyysssnnnmmmmmmnnnqqqwww|||zzzpppeee]]]ZZZZZZXXXVVVUUURRRJJJ@@@888222000...---------,,,***,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------.........---000222333333777>>>DDDEEEFFFFFFEEEEEEFFFIIILLLUUU___mmmvvvyyyzzz{{{}}}kkkcccYYY```mmm}}}zzzgggZZZUUUVVVWWW^^^gggooossswww{{{~~~{{{sssmmmbbb\\\TTTLLLFFFBBB???======;;;999999;;;<<<===<<<>>>@@@BBBDDDFFFHHHKKKNNNUUUUUUYYY___gggvvv}}}|||zzzvvvsssqqqrrrpppmmmiiihhhhhhiiiiiihhhgggeeedddcccddddddeeefffggghhhhhhhhhiiikkklllmmmnnnnnnooorrrssssssuuuwwwyyy|||}}}|||||||||}}}{{{wwwqqqkkkccc]]]\\\]]]^^^___ddd[[[SSSQQQQQQNNNKKKKKKIIIHHHFFFEEEDDDDDDDDDEEEIIIKKKLLLNNNRRR[[[gggooo~~~{{{wwwwwwyyyxxxsssnnnooommmkkkjjjjjjhhheeeccc^^^]]][[[WWWTTTQQQNNNMMMNNNMMMLLLNNNTTT___llltttzzz}}}|||sssiiibbb___aaaccceeesss|||xxxuuutttuuuvvvrrr}}}yyymmmccc]]]ZZZWWWTTTRRRPPPJJJBBB<<<444111///---------+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------...............000222444666:::@@@EEEEEEGGGIIIIIIHHHIIILLLOOOYYYeeettt||||||{{{}}}iiibbbZZZcccqqq}}}kkk\\\TTTRRRTTTXXX___hhhnnnqqqvvv}}}yyyqqqhhhbbbYYYTTTMMMFFFBBB???===;;;;;;:::999:::;;;===??????@@@BBBEEEFFFHHHJJJNNNPPPUUUVVVZZZeeevvv|||yyywwwwwwxxxzzz||||||zzzwwwvvvuuutttsssrrrqqqqqqsssqqqooooooqqqrrrqqqpppqqqsssuuuwwwxxxxxxvvvvvvtttuuuwwwyyyzzz||||||}}}}}}~~~sssllljjjllloooqqqoooeee]]]\\\\\\YYYTTTSSSNNNMMMKKKHHHGGGFFFFFFFFFHHHJJJLLLMMMNNNSSS[[[aaannnwww~~~zzzyyyzzzxxxrrrlllooommmlllkkkkkkjjjhhheeebbb```]]]ZZZVVVSSSPPPOOOMMMMMMLLLMMMQQQXXXaaagggqqqwww}}}~~~xxxpppiiifffgggjjjgggqqq}}}{{{{{{{{{yyyyyylllaaaVVVRRRNNNLLLKKKHHHCCC>>>666444000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------........./////////111333666999>>>CCCFFFFFFIIIKKKKKKJJJKKKPPPTTT]]]hhhvvv~~~~~~}}}xxxaaa\\\^^^hhhuuu}}}lll]]]VVVRRRQQQSSS[[[```fffjjjmmmttt~~~xxxqqqhhh___ZZZQQQMMMGGGBBB@@@>>><<<:::::::::;;;;;;===???AAACCCCCCEEEGGGIIIJJJLLLPPPSSSXXXZZZaaassszzzyyyxxxxxxzzz{{{zzzyyyxxxxxxwwwuuurrrooonnnmmmgggeeebbb___```ccchhhlll~~~{{{wwwtttvvvxxxzzzzzzwwwuuuvvvwww{{{yyywwwwwwxxxxxxvvvtttuuuttttttuuuvvvxxxyyyzzzyyyyyyyyy{{{~~~|||~~~wwwmmmfffhhhkkkhhhcccaaaZZZXXXUUUQQQNNNLLLKKKJJJEEEGGGJJJKKKKKKNNNTTTXXXbbbjjjvvv~~~}}}{{{xxxrrrnnnooonnnmmmmmmmmmmmmkkkiiidddccc```]]]YYYVVVTTTRRRLLLMMMMMMMMMNNNQQQVVVZZZhhhpppzzz}}}}}}{{{uuuooommmnnnqqqkkkqqq|||~~~}}}vvvgggUUUQQQKKKIIIHHHGGGDDDAAA999666222///......---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////000111444777<<>>===<<<;;;999;;;<<<===>>>AAAEEEHHHFFFHHHJJJLLLMMMPPPSSSVVVYYY___lll~~~wwwtttpppkkkgggeeeddddddcccbbbaaaaaabbbbbbaaa```aaaaaaaaa```]]][[[[[[\\\ZZZYYYWWWUUUVVV[[[bbbhhhmmmsssvvvqqqkkkkkkkkkkkkjjjnnnqqqqqqpppooorrrtttyyyxxxxxxzzz|||~~~~~~}}}~~~}}}uuuqqqwww~~~}}}yyyvvvooolllgggaaa\\\WWWUUUSSSMMMNNNOOONNNMMMNNNSSSWWWYYY___iiittt~~~zzzvvvsssqqqpppooooooppppppnnnlllgggfffccc```]]]ZZZXXXVVVPPPPPPPPPNNNLLLMMMPPPSSS\\\fffsss|||~~~~~~~~~~~~~~~zzz|||~~~{{{vvvtttuuuxxxtttuuuzzz}}}jjjYYYTTTMMMJJJIIIHHHFFFDDD<<<888333000//////...---,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////111222444888>>>CCCGGGIIIEEEHHHJJJKKKLLLTTTaaalllrrruuu{{{mmmaaaiiimmmxxxlll]]]RRRQQQQQQOOORRRYYYcccgggmmmttt}}}|||rrrhhh```YYYSSSOOODDDBBB>>><<<<<<<<<;;;:::999;;;>>>???@@@CCCGGGKKKJJJLLLNNNPPPQQQTTTWWWZZZ\\\iii|||wwwnnngggbbb```___\\\ZZZXXXWWWVVVVVVVVVUUUTTTUUUWWWWWWUUUTTTVVVWWWXXXWWWUUUTTTVVVXXXVVVVVVVVVUUUWWW]]]eeelllnnnqqqqqqnnnmmmqqqttttttuuuyyy~~~{{{zzz}}}wwwooohhhbbb^^^\\\ZZZZZZXXXTTTPPPPPPTTTYYYUUUXXX___jjjwww|||yyyyyyrrrqqqqqqqqqrrrrrrpppoooiiihhhfffccc```]]][[[ZZZVVVUUUSSSPPPMMMMMMPPPRRRSSS]]]lllvvvzzz|||~~~}}}||||||{{{{{{zzz~~~|||yyyzzz}}}~~~{{{{{{}}}|||}}}{{{kkk___YYYQQQLLLKKKJJJHHHFFF>>>:::555111000//////...,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............/////////000111222444999???EEEHHHIIIDDDGGGJJJJJJNNNXXXhhhuuu{{{|||~~~zzzfffbbbqqqsss~~~~~~[[[SSSPPPTTTRRRNNNTTT```fffjjjrrr}}}}}}vvvkkk```XXXQQQLLLJJJAAA???<<<;;;;;;;;;;;;:::999<<>>;;;888888:::;;;:::888===???BBBCCCEEEGGGKKKNNNOOOOOOSSSXXXXXXXXX```lllzzzxxxooojjjdddaaa[[[VVVSSSQQQRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRSSSSSSRRRRRRSSSUUUWWWYYYZZZ[[[ZZZZZZ\\\^^^]]]]]]___bbbeeelll{{{~~~||||||xxxuuusssrrrqqqnnnkkkgggeeecccdddiiiqqqyyy~~~~~~}}}}}}{{{xxxvvvuuutttttttttooolllgggcccaaa___\\\ZZZ\\\ZZZXXXUUUSSSQQQPPPPPPOOOSSSYYYaaaiiirrr{{{}}}|||~~~pppfffYYYPPPLLLJJJGGGEEECCC???:::444///---,,,,,,---............---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///.../////////......///111111333777<<>>;;;999999;;;<<<;;;:::===???AAACCCEEEHHHKKKNNNRRRSSSXXX]]]___bbblllxxx{{{rrrjjjccc]]]ZZZ[[[YYYVVVSSSRRRRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWRRRSSSTTTTTTTTTUUUXXXZZZ]]]```bbbdddeeefffiiikkkmmmllllllmmmoooxxxqqqeeeaaabbbcccdddnnnrrryyy|||yyyuuurrrrrruuuyyy|||~~~}}}~~~zzzwwwvvvxxx{{{pppmmmhhheeecccbbb```^^^^^^]]][[[XXXUUUSSSRRRRRRNNNPPPTTTYYY```kkkvvv}}}|||ppp```UUURRROOOKKKGGGCCC@@@;;;666111///---------------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------............///.../////////......000222333555:::???CCCEEEEEEEEEHHHJJJLLLRRR___qqq~~~tttccc\\\bbbnnnyyyvvv```TTTQQQPPPOOOQQQWWW___hhhnnnwww|||uuummmbbb[[[RRRLLLHHHDDD???<<<===;;;::::::<<<======<<>>BBBEEEEEEEEEEEEKKKLLLOOOYYYhhhwww|||kkkccceeekkksssxxxmmmYYYTTTRRRQQQQQQSSSZZZdddooovvv{{{uuullldddYYYSSSLLLFFFCCC@@@===:::;;;:::::::::<<<===>>>>>>CCCEEEHHHJJJLLLPPPTTTWWWYYY\\\bbbiiitttuuukkkdddaaa___\\\YYYXXXXXXZZZ[[[WWWWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWYYY[[[]]]^^^bbbeeeiiimmmrrrxxx}}}yyyuuutttvvvuuufff\\\OOOEEEBBBDDDEEEFFFHHHJJJMMMPPPTTTZZZbbbhhhpppuuu}}}|||zzzyyyqqqnnnjjjgggfffeeedddbbbaaaaaa```^^^\\\ZZZXXXWWWSSSRRRQQQQQQUUU]]]hhhoooxxx|||ppp___VVVQQQLLLGGGDDDCCC???;;;777333000...,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------............///---...////////////111333666;;;AAAEEEFFFFFFFFFGGGJJJKKKRRR^^^mmmxxxooocccdddlllsssxxx}}}dddRRRRRRSSSSSSUUUXXX^^^iiiuuu~~~{{{tttmmmcccZZZQQQMMMGGGBBB???===<<<;;;999999::::::;;;===???@@@DDDGGGJJJMMMOOOSSSWWWZZZZZZ```hhhrrrtttiiibbb______\\\ZZZXXXVVVUUUWWWYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[^^^^^^___aaadddhhhkkkmmmsssxxx~~~|||pppkkkjjjiiilllpppyyyyyylll^^^VVVKKKDDDCCCDDDDDDDDDFFFHHHIIIHHHIIIMMMTTTZZZaaafffppp{{{zzzuuupppmmmjjjgggfffeeecccaaaaaaaaaaaa```^^^]]][[[ZZZUUUTTTRRRPPPQQQVVV^^^ccclllsss{{{~~~~~~~~~{{{iii]]]SSSMMMHHHEEEDDDAAA>>>999555111///---------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............///---...000000///000222444888===CCCFFFFFFFFFHHHJJJJJJLLLUUUdddpppvvv{{{ttteee]]]cccmmmvvv~~~___PPPRRRSSSVVVZZZ^^^eeeppp~~~uuullleee[[[RRRJJJHHHDDD???<<<;;;;;;<<<888999;;;<<<<<<>>>AAACCCEEEGGGKKKNNNQQQUUUYYY]]]___jjjwww~~~rrrjjjddd^^^[[[[[[[[[ZZZYYYXXXYYYZZZ\\\^^^^^^]]]^^^^^^```bbbdddfffcccdddgggkkkqqqxxx~~~|||qqqfffccceeehhhmmmrrr{{{yyymmm]]]UUUKKKDDDCCCEEEFFFFFFGGGHHHIIIHHHFFFIIIPPPVVV[[[aaalllvvv|||{{{uuuooonnnttt~~~|||uuupppmmmiiifffdddcccaaa___``````aaaaaa```___]]]\\\YYYXXXVVVSSSQQQSSSWWW[[[aaajjjvvv~~~{{{zzz{{{xxxhhhZZZPPPKKKFFFEEECCC@@@;;;666222///---............---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------............///---...000000///000333555:::???DDDFFFFFFFFFJJJMMMMMMQQQ]]]llluuuwww{{{{{{iii___^^^iiittt{{{rrrZZZRRRWWWSSSXXX^^^eeemmmyyy{{{oooeee^^^TTTKKKEEECCC@@@===:::999;;;<<<888;;;===>>>>>>@@@DDDGGGIIIKKKOOORRRUUUZZZ^^^bbbfffwwwzzzqqqjjjiiihhhbbb^^^^^^bbbbbbccceeegggjjjlllmmmjjjiiihhhggghhhkkknnnppplllnnnsss{{{sssjjjbbbbbbhhhnnnuuu|||xxxlll^^^VVVKKKDDDCCCEEEFFFGGGJJJLLLNNNLLLKKKMMMTTTZZZ^^^fffqqq{{{~~~wwwlllccc```eeelllvvv}}}vvvpppmmmhhheeecccbbb```^^^______```aaaaaa```^^^^^^^^^]]][[[XXXTTTTTTVVVWWW[[[eeesss}}}}}}yyyxxxyyy~~~rrraaaTTTNNNFFFEEEDDDAAA<<<777222///......//////......---,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////---...000000000111333555:::???EEEFFFEEEFFFKKKOOOSSSXXXfffuuu{{{zzz}}}}}}ttt```]]]dddttt~~~}}}cccSSSRRRXXXRRRYYYaaajjjsssxxxkkkaaaZZZPPPHHHBBBAAA>>>;;;888888:::<<<:::===???@@@@@@BBBFFFJJJMMMPPPTTTWWW[[[___dddggglll{{{qqqjjjjjjjjjfffdddfffgggiiilllppptttwwwzzz{{{yyywwwsssqqqpppqqqtttuuuyyy||||||mmmddd___ccckkkttt~~~{{{qqqiiiXXXQQQHHHDDDEEEHHHHHHFFFMMMKKKJJJKKKOOOUUU[[[^^^hhhppp|||wwwggg[[[ZZZ^^^dddmmm|||{{{uuummmllljjjiiifffbbb\\\XXXZZZ[[[\\\[[[ZZZ\\\```dddccc```[[[XXXWWWWWWVVVUUUTTT\\\hhhttt}}}yyyzzzyyyxxxzzz}}}}}}lll[[[OOOIIIGGGDDDBBB@@@<<<777333000...------......---,,,------------,,,,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......000111111000///111444666@@@AAADDDGGGGGGGGGOOOXXXZZZhhhvvv{{{}}}xxxooocccbbbhhhuuujjjYYYXXXWWWRRRXXX]]]fffqqq~~~zzzpppggg\\\PPPGGGEEE>>>>>>===<<<<<<<<<======>>>???@@@CCCEEEHHHKKKLLLPPPRRRUUUXXX\\\cccmmmttt|||zzzyyyzzzzzz~~~~~~yyylllfffcccjjjuuu|||uuullleeeVVVOOOGGGDDDEEEHHHHHHGGGIIIJJJKKKMMMQQQVVV^^^cccqqq~~~rrrddd]]][[[___dddmmm~~~{{{yyypppooonnnllljjjeee___ZZZXXX[[[^^^______```ccceeedddaaa^^^[[[ZZZZZZXXXWWWUUU[[[eeennnvvv}}}zzzzzz{{{zzz||||||vvveeeWWWNNNJJJFFFCCCAAA===777333111///...---......---,,,,,,,,,---------,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---------.........000000000//////111555888AAAAAAEEEGGGGGGHHHPPPZZZcccooo{{{vvvmmmbbbhhhrrr~~~yyycccVVVVVVWWWVVVWWW^^^jjjxxxzzzqqqggg```VVVKKKDDDBBB<<<;;;;;;:::::::::::::::@@@@@@BBBDDDGGGJJJMMMOOOQQQUUUZZZ^^^ccclllyyywwwqqqkkkkkkttt{{{xxxtttmmmddd^^^PPPKKKEEECCCEEEGGGHHHHHHFFFJJJNNNQQQTTT[[[gggooo|||zzzeee\\\[[[\\\___dddooo}}}~~~{{{|||tttsssqqqoookkkfff___[[[UUUYYY^^^aaaccccccdddeeeccc```]]]\\\[[[ZZZXXXWWWVVVZZZ___eeelllttt|||}}}xxxyyyzzz|||~~~~~~ooo```SSSNNNHHHDDDBBB>>>999444222000............---,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......***+++,,,---...///000000,,,------------.........///////////////333888<<>>CCCEEEDDDFFFIIIKKKOOOZZZfffwww}}}|||mmmggghhhvvvppp[[[[[[]]]WWWWWW]]]iiiuuu}}}vvvqqqccc[[[RRRMMMGGG@@@<<<======<<<<<<<<<======>>>???CCCDDDFFFJJJNNNRRRUUUWWW___ccchhhppp~~~{{{qqqpppuuu~~~}}}}}}{{{yyywwwsssnnnfff___ZZZTTTLLLGGGAAAAAAAAAAAABBBDDDFFFGGGHHHLLLRRRXXXbbbsssqqqeee___\\\\\\\\\gggxxx||||||}}}~~~~~~}}}yyyvvvvvvvvvvvvvvvppplllhhheeedddcccbbbaaa^^^]]]\\\[[[]]]dddmmmsssxxx{{{}}}xxxsssrrruuu{{{~~~xxx|||~~~zzzsssoooqqqttt||||||{{{}}}yyyaaaWWWKKKEEEEEEEEEBBB===888555111///......------,,,------............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------....../////////.........------------.........////////////111333555888<<>>???@@@EEEFFFIIIMMMQQQUUUYYY[[[]]]ccclll{{{|||mmmpppzzz}}}{{{zzz{{{yyyvvvttttttrrrooommmgggbbbZZZUUUQQQLLLFFFBBBAAABBBCCCDDDEEEFFFHHHIIILLLPPPYYYdddqqqxxxiiibbb^^^[[[XXX```ooovvvqqqkkkgggeeeeeeeeeeeecccbbb```]]]\\\___eeeiiirrrvvv{{{}}}yyyxxxzzz}}}zzzyyywwwrrrnnnlllmmmnnnpppyyy}}}{{{}}}jjj^^^PPPHHHHHHGGGCCC>>>:::666222///.........---..................---,,,,,,,,,---......---,,,,,,------------------------************************+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------..................////////////............////////////000333666999;;;>>>BBBEEEDDDDDDFFFJJJMMMUUUcccqqqxxx}}}|||pppwwweee^^^YYYZZZ\\\^^^eeemmm|||zzzpppfff```TTTLLLEEEBBB???:::999;;;999999:::<<<>>>@@@BBBDDDHHHJJJLLLPPPUUUYYY]]]___cccjjjyyyuuuzzz~~~~~~|||yyyvvvuuuuuuuuussspppnnnlllkkkiiifffddd^^^XXXRRRMMMKKKHHHCCC@@@BBBDDDFFFFFFGGGHHHIIIKKKPPPVVVaaaoooyyykkkeeebbb^^^ZZZcccuuu|||tttooommmmmmmmmnnngggfffccc___\\\\\\___bbbppptttzzz~~~vvvsssoookkkiiihhhiiijjjiiisss~~~zzzqqqdddTTTKKKIIIHHHCCC>>>;;;777222///.........---.../////////...---,,,,,,,,,,,,---......---,,,,,,------------------------************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,------...///000111111............/////////000111444888<<<>>>@@@CCCEEECCCCCCEEEJJJNNNVVVffftttzzz|||qqq|||ooo]]]]]]\\\\\\]]]dddpppyyy~~~uuukkk```YYYQQQIIICCCAAA???<<<<<>>AAADDDFFFHHHKKKLLLOOOSSSXXX]]]```cccrrr{{{}}}||||||zzzyyyxxxwwwwwwwwwuuutttrrrooommmlllkkkjjjffffffeeecccaaa^^^\\\[[[OOOMMMIIIFFFDDDEEEGGGHHHDDDFFFIIIJJJJJJKKKLLLNNNVVV]]]ggguuussseee```^^^___aaalllyyyxxxwwwrrrmmmnnnjjjeeeaaaaaabbbccccccgggnnnwww}}}yyyrrrkkkkkkooosssqqqnnnjjjiiimmm|||}}}ttt}}}lllVVVOOOMMMIIIEEECCC>>>:::444000/////////...111000///...---,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------...............---------......---,,,---...///000---...//////......///111333444777;;;???CCCEEEGGGCCCGGGJJJKKKNNNYYYiiivvv|||rrrtttrrrbbbXXXXXXZZZ^^^fffoooyyy}}}rrreeeXXXQQQFFFDDDAAA>>><<<<<<<<<===:::;;;<<>><<<<<<<<<===;;;<<<>>>AAACCCFFFHHHIIINNNPPPUUU[[[]]]^^^eeelll{{{~~~~~~zzztttooopppnnnllljjjhhhgggfffeeeaaa___]]]ZZZWWWTTTSSSRRRMMMLLLKKKJJJIIIGGGFFFFFFDDDCCCBBBAAABBBDDDFFFHHHLLLNNNPPPQQQQQQRRRSSSUUU^^^jjj|||rrrgggeeehhhmmmsss{{{sssrrrpppnnnlllkkkiiifffdddfffhhhmmmttt|||}}}wwwqqqpppsssuuusssqqqiiiffffffppp{{{~~~hhhXXXOOOHHHDDDCCCBBB===888333111///...---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,---------...------------...//////---///000000///...000111000222555888<<>>@@@CCCFFFHHHJJJKKKQQQTTTXXX]]]]]]aaalllxxxxxxyyy|||rrrttt~~~|||zzztttmmmhhhhhhgggeeebbb___]]]\\\\\\WWWVVVSSSPPPMMMJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDEEEGGGIIILLLMMMOOOQQQSSSTTTTTTUUUWWWZZZeeerrrwwwoooooottt}}}yyyvvvtttqqqpppnnnkkkhhheeeddddddgggoooyyy{{{vvvrrrqqqtttvvvuuusssjjjggggggnnn}}}}}}~~~rrr^^^PPPIIIEEEDDDDDD@@@:::555222000...,,,000000///...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******+++,,,---.........------------......//////---///000000//////000111111222555888<<>>===<<<;;;;;;<<<<<<>>>???BBBDDDGGGJJJLLLMMMTTTVVV[[[___aaagggxxx|||nnnuuu{{{oooppp}}}{{{zzzxxxvvvsssmmmfffaaa\\\[[[YYYVVVSSSQQQOOOOOONNNMMMJJJHHHEEECCCBBBAAACCCCCCBBBAAAAAABBBCCCCCCDDDEEEGGGIIILLLNNNPPPQQQQQQRRRTTTUUUVVVXXX[[[^^^eeesss{{{|||~~~{{{xxxuuurrrnnnjjjgggcccbbbdddkkkvvvssspppmmmmmmppprrrrrrqqqmmmllllllrrr}}}~~~~~~|||eeeTTTKKKGGGFFFEEEAAA<<<777444111///---000000///.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++,,,,,,---...//////000---------..................///000000//////000222111333666999>>>AAADDDFFFJJJKKKOOO[[[jjjwwwuuuooozzzvvv```TTTRRRUUU[[[bbbkkkrrryyy~~~wwwlll```VVVMMMFFFBBB======<<<<<<<<<<<<<<<===???@@@BBBEEEHHHKKKMMMOOORRRUUUZZZ```fffrrrvvvllliiissstttvvv{{{{{{sssiiifffqqq~~~}}}{{{zzzyyyrrrpppnnnkkkhhhccc^^^ZZZUUUSSSQQQNNNLLLJJJHHHHHHDDDCCCBBB@@@???>>>>>>===AAAAAA@@@@@@AAABBBDDDEEEEEEGGGIIILLLNNNPPPPPPQQQQQQSSSUUUVVVXXX[[[___cccdddqqq}}}wwwpppkkkeeedddfffjjjsss|||mmmkkkiiiiiikkklllllllllpppqqqtttzzzoooZZZOOOJJJGGGEEEBBB===999666333000.........---------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------....../////////,,,---......//////.........///111000//////000222111333666:::???DDDGGGIIIIIILLLTTTaaappp}}}pppqqq~~~hhhXXXQQQTTTXXX^^^gggqqqyyy~~~wwwpppdddYYYPPPIIIDDD@@@;;;<<<<<<<<<======>>>>>>@@@AAACCCFFFJJJMMMOOOQQQRRRTTTZZZdddqqqxxxmmmiiijjjkkkgggccciiiqqq~~~xxxnnniiikkkpppuuuyyywwwqqqlllgggdddbbbgggttt~~~}}}{{{xxxuuusssqqqpppgggdddaaa^^^\\\YYYUUURRROOONNNLLLIIIGGGEEEDDDDDD>>>>>>============>>>>>>AAA@@@@@@@@@AAACCCFFFGGGHHHJJJLLLOOOQQQQQQQQQQQQRRRTTTVVVXXXZZZ___dddhhhiiiuuuyyyqqqjjjjjjkkklllpppwww~~~ooonnnlllkkkkkkkkkkkkjjjqqquuu|||xxxaaaSSSKKKGGGEEEBBB>>>:::777555222///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,---.../////////...---...000111111000000111222///111555:::@@@EEEIIIKKKLLLQQQ\\\jjjyyytttmmmvvvppp[[[RRRRRRWWW[[[___iiiuuu~~~yyyqqqiii^^^SSSJJJEEEAAA???:::;;;<<<===>>>?????????BBBCCCEEEIIILLLOOORRRSSSWWWXXX```nnnsssnnniiihhhiiiiiiiiihhhnnnooorrrtttsssoooiiieeefffiiimmmooolllgggbbb^^^]]]```fffmmmxxx~~~}}}{{{xxxtttpppllliiiggg___\\\XXXUUUSSSQQQNNNLLLGGGFFFDDDBBB???>>>==================>>>???@@@AAABBBAAAAAAAAACCCEEEHHHJJJLLLMMMPPPRRRTTTTTTSSSRRRSSSUUUWWWYYY\\\aaagggkkkqqq|||uuuooopppooonnnnnnsss{{{}}}vvvuuusssqqqooonnnmmmlllqqqxxxfffVVVLLLFFFEEEBBB>>>;;;888666333000000000/////////000000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---...000111111000000111222...000444:::@@@EEEIIILLLQQQXXXeeesssvvvnnnmmmyyyfffSSSOOOTTTYYY\\\___iiiwwwuuummmeeeYYYOOOGGGBBB@@@>>>:::;;;<<<>>>??????@@@@@@CCCEEEGGGKKKNNNQQQTTTUUU^^^^^^gggyyy|||rrrpppppprrrsssrrrrrrtttssspppjjjeeebbbbbbcccdddeeejjjooommmfff___]]]]]]WWW^^^hhhqqqxxx|||yyyxxxtttnnniiieeebbb___\\\ZZZWWWSSSOOOMMMJJJGGGDDDCCCAAA???===;;;:::;;;;;;<<<===>>>@@@AAAAAAAAAAAABBB???>>>AAAFFFJJJKKKJJJKKKKKKMMMPPPSSSUUUUUUUUUVVVYYY]]]___aaaeeekkkpppyyy|||xxxrrrrrrrrrqqqqqqtttxxx|||~~~yyyrrrooorrrssswww}}}vvv\\\LLLGGGFFFDDDBBB>>>;;;666333000...---,,,---//////...---------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////,,,---......------...000111111111111111111111111222444555666999@@@KKKRRRTTTiiizzzmmmllltttqqqZZZUUUWWWTTTWWW^^^eeeoooyyy~~~xxxqqqfff^^^SSSIIICCCAAA??????;;;<<<===>>>>>>@@@DDDFFFAAAFFFKKKMMMOOOTTTXXXZZZ^^^eeevvvvvv|||~~~ooobbb^^^\\\YYY___hhhmmmvvv}}}yyylllaaa^^^```___kkkvvvzzz~~~~~~zzzvvvppplllfffaaa]]]ZZZVVVTTTSSSPPPKKKHHHFFFDDDBBB@@@???>>>======<<<<<<<<<===???????????????@@@@@@@@@AAA@@@@@@CCCHHHKKKLLLKKKLLLLLLMMMPPPTTTWWWXXXXXX\\\```dddgggiiimmmtttyyyyyytttsssssstttsssssstttwwwzzzuuuoooooorrruuu{{{fffTTTNNNFFFEEEBBB???;;;888444222///...------//////...---------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................,,,---///...------...000////////////////////////000111333444777>>>HHHPPP[[[vvvuuueeehhhrrrmmmVVVSSSTTTSSSWWW```iiisss}}}vvvooobbb[[[PPPGGGAAA???>>>===;;;<<<===>>>>>>AAADDDGGGGGGJJJNNNPPPSSSWWW[[[]]]fffsssuuuddd___^^^^^^eeennnwwwvvvllliiikkkgggsss~~~zzzuuuqqqhhhddd^^^YYYUUURRRNNNLLLKKKHHHDDDAAA@@@@@@???>>>;;;<<<===>>>>>>???>>>>>>AAA@@@>>>=========>>>???AAAAAACCCFFFKKKMMMNNNMMMMMMNNNOOORRRUUUYYY]]]___```dddiiimmmpppttt{{{wwwooopppqqqssstttsssssstttvvv}}}{{{ssspppppprrrwwwqqq]]]RRRHHHEEEBBB???===:::666333///...------//////...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------------------,,,...//////...---///000///////////////////////////111222333666===GGGOOO```~~~ppp___gggtttlllUUURRRTTTTTTZZZdddqqqzzz~~~rrrjjj\\\UUUKKKCCC>>><<<<<<;;;;;;<<<===>>>???AAAEEEHHHJJJLLLOOOSSSXXX\\\```bbbkkkzzzddd\\\]]]```hhhrrrvvvtttvvvttt|||yyyuuuoookkkccc___YYYTTTQQQMMMJJJHHHFFFCCC@@@>>>>>>???@@@???;;;<<<>>>@@@@@@@@@???>>>>>>===<<<;;;;;;===???@@@CCCDDDGGGKKKNNNPPPPPPPPPOOOPPPRRRUUUXXX^^^cccgggfffkkkqqqvvvyyy~~~vvvmmmhhhlllppprrrrrrrrrrrrsss{{{yyytttnnnooorrr{{{~~~{{{yyybbbRRRJJJFFFBBB???>>><<<888555000///......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------------------------...//////......///000111111111111111111111111111222444555888???JJJRRR```yyymmmbbbmmm|||lllWWWTTTVVVWWW___jjjyyyxxxllldddVVVPPPGGG@@@===;;;;;;;;;;;;<<<>>>???@@@CCCGGGJJJLLLKKKNNNTTTZZZ^^^ccchhhtttggg]]]___dddmmmwww||||||}}}~~~~~~{{{xxxtttooohhhddd]]]YYYTTTOOOLLLJJJGGGDDDBBB@@@======>>>@@@@@@@@@>>>???@@@@@@@@@???>>>===::::::999:::<<>>:::666111///......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------...000///......///111222222222222222222222222111222555666:::BBBLLLTTTaaa|||tttlllhhhuuuhhhUUUTTTWWWYYYcccooo{{{qqqeee]]]QQQLLLDDD???<<<<<<<<<;;;;;;===???AAABBBEEEIIILLLPPPOOOQQQVVVYYY[[[cccmmmooodddeeekkkuuu~~~|||{{{zzzyyytttuuuvvvwwwyyy|||~~~}}}zzzwwwrrrnnnggg```\\\TTTQQQLLLIIIGGGEEEBBB@@@>>>===<<<<<<>>>@@@??????????????????>>><<<;;;;;;888999:::<<<@@@DDDGGGIIIKKKMMMPPPQQQRRRRRRTTTVVVUUUZZZ___dddhhhnnnvvv|||~~~zzzppphhheeeiiipppuuuxxxyyyzzz{{{|||}}}vvvoooooorrr|||yyyvvvrrrpppwwwsssZZZRRRKKKDDDAAAAAA@@@;;;666222000////////////...---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///000000///...000111000000000000000000000000///111444666;;;CCCOOOWWWiii}}}wwwnnnlllnnnzzzttt```QQQSSSXXX\\\ggguuuyyysssiii^^^VVVLLLHHHBBB===<<<<<<<<<<<<===???AAACCCDDDHHHLLLOOOWWWUUUWWW[[[ZZZ[[[hhhxxxrrriiijjjppp{{{zzzzzzyyywwwuuusssqqqpppkkkkkklllmmmnnnpppqqqrrruuuvvvxxxyyyzzzzzzyyyyyyxxxuuuqqqlllggg```XXXSSSMMMJJJFFFCCCBBBAAA???>>><<<<<<===>>>AAAAAA@@@>>>===<<<;;;::::::999999999:::;;;>>>AAAEEEIIIKKKMMMOOOQQQSSSSSSRRRRRRUUUXXX[[[aaaiiinnnrrrxxx~~~wwwppplllggglllrrrvvvyyyzzz{{{||||||{{{sssssswwwyyysssuuutttqqqvvv~~~dddUUUNNNFFFBBBBBBAAA;;;666222111//////000000...,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------........................---///000000//////000111000000000000000000000000///222555888>>>GGGSSS\\\uuuxxxkkkgggiiisss~~~iiiWWWMMMSSS\\\bbbnnn~~~yyyrrrkkkbbbXXXPPPHHHDDD???;;;;;;;;;<<<<<<>>>@@@BBBDDDGGGJJJOOORRRWWWWWW\\\aaa```cccxxxwwwrrrtttyyytttsssrrrpppnnnkkkiiigggddddddcccddddddeeefffffflllmmmoooqqqrrrrrrrrrqqqtttqqqmmmhhhbbb[[[SSSNNNJJJGGGDDDAAAAAA@@@???===>>>>>>???BBBDDDDDDBBB@@@:::999888777666777888999===???BBBFFFIIILLLNNNOOORRRTTTUUUTTTRRRRRRVVVYYY___fffooouuuzzz}}}wwwsssppphhhlllrrruuuwwwxxxyyyzzz{{{wwwwww{{{~~~sssoootttxxxvvv{{{jjjWWWOOOFFFBBBBBBAAA;;;666333111//////000000...,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...////////////////////////...///000000//////000111222222222222222222222222222444888<<>><<<<<<>>>???AAAAAA@@@???>>><<<:::999;;;:::888777777888:::;;;===@@@EEEJJJNNNPPPQQQQQQSSSRRRQQQPPPQQQVVV]]]bbbiiimmmsssyyy~~~xxxsssooooooppprrruuuzzz}}}zzzwww|||tttvvvzzz}}}|||xxxuuuvvvwwwbbbTTTHHHFFFFFFCCC===999444111///.........,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,++++++***.........------,,,,,,,,,///////////////.........000000000000000111111111555222555>>>HHHQQQ```nnn{{{oooeeegggoooyyylll[[[WWWTTTVVV```ppp|||sssiii___UUULLLFFF???>>>===<<<;;;<<<<<<===>>>@@@BBBDDDGGGKKKQQQUUUUUU]]]dddfffkkkfffaaa^^^^^^\\\VVVRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPRRRVVVXXXZZZ]]]```cccdddcccaaa[[[TTTNNNJJJIIICCCBBB@@@>>>>>>>>>???@@@@@@???>>>===<<<:::999999999999888888999<<<>>>@@@AAADDDHHHLLLPPPQQQQQQQQQQQQQQQQQQQQQRRRWWW^^^cccjjjnnnttt{{{~~~zzztttsssrrrrrrtttxxx|||~~~|||}}}vvvzzz~~~yyywwwxxxfffXXXJJJGGGGGGCCC===999444222///.........---,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,,,,+++/////////......---------/////////////////////...000000000000111111111111222111444>>>IIITTTcccqqq|||qqqgggjjjrrrzzz~~~fffTTTSSSUUU[[[gggwww~~~xxxoooeee[[[QQQIIICCC>>>===<<<;;;;;;<<<======???AAADDDGGGJJJOOOUUUYYYZZZ___fffnnn|||___[[[YYYZZZYYYRRRMMMMMMGGGGGGFFFEEEEEEEEEEEEEEEBBBDDDHHHKKKMMMPPPSSSVVVYYYYYYWWWSSSMMMHHHFFFEEE@@@@@@@@@@@@@@@AAAAAAAAA???>>><<<:::999888888999999999999;;;===@@@CCCEEEGGGIIILLLOOOQQQQQQPPPPPPOOOOOOPPPPPPRRRWWW]]]bbbiiilllrrryyy~~~~~~{{{wwwttttttwww{{{~~~}}}~~~~~~}}}|||~~~zzzvvv|||}}}{{{|||lll]]]MMMHHHGGGCCC===:::444222///...//////.........------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------///////////////...............//////////////////000000000111111111222222222222777AAAMMMZZZiiivvv}}}}}}qqqjjjnnnwww}}}ppp^^^QQQTTTZZZdddqqq}}}xxxrrrhhh^^^UUULLLDDD@@@===<<<;;;;;;;;;<<<===>>>AAACCCGGGJJJNNNSSSYYY]]]^^^```hhhwwwWWWTTTSSSVVVUUUNNNIIIHHHAAAAAA@@@???????????????<<<>>>AAACCCEEEGGGJJJLLLMMMNNNMMMKKKGGGCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@===<<<999888777777999:::;;;<<<===???AAADDDGGGHHHLLLMMMOOOPPPPPPPPPOOONNNLLLMMMNNNOOOPPPTTTYYY]]]cccfffllluuu~~~zzzxxxvvvrrrvvv}}}~~~yyywwwyyy|||~~~}}}}}}|||~~~}}}xxxvvvvvvxxxuuurrraaaOOOHHHGGGCCC???===666333000//////000000///...------,,,,,,------...------------------------++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,---....../////////..............................////////////000000000111111222222333444666===GGGSSSaaapppzzz{{{zzzooommmttt~~~zzzcccVVVUUUYYY```kkkxxxzzzrrrlllbbbXXXOOOGGGAAA===<<<;;;;;;:::;;;===>>>???CCCEEEIIIMMMPPPUUUZZZ]]]dddfffpppKKKHHHGGGJJJJJJDDD???>>>>>>===<<<<<<;;;;;;<<<<<<<<<===???@@@@@@AAACCCEEEDDDFFFFFFEEECCCAAA@@@AAADDDEEEEEEEEEDDDAAA???===;;;:::999888888:::<<<===@@@AAABBBCCCEEEGGGIIIJJJNNNNNNOOOOOOOOONNNMMMLLLKKKLLLNNNOOOOOORRRUUUXXX\\\```gggppp|||{{{vvvqqqnnnpppuuuyyy|||}}}}}}~~~~~~}}}zzz~~~|||zzz~~~}}}yyygggSSSIIIGGGDDDAAA@@@888555222000000000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,---......//////---------------------------.........//////000000///000000111222333333333555:::AAAIIIUUUeeerrrzzz}}}vvvnnnqqq|||nnnYYYRRRUUUYYYbbbmmm{{{wwwllleee[[[RRRJJJDDD@@@===;;;;;;:::;;;<<<>>>@@@AAAEEEGGGKKKNNNQQQUUUZZZ]]]jjjoooCCC@@@???BBBBBB===:::999;;;:::999999888888999999:::<<<======<<<<<<===???@@@BBBCCCCCCBBBAAAAAABBBFFFFFFFFFDDDBBB???<<<:::::::::::::::<<<>>>@@@AAADDDEEEFFFHHHIIIJJJKKKLLLNNNNNNOOONNNNNNMMMLLLLLLLLLNNNPPPRRRRRRTTTWWWZZZ[[[___gggrrryyysssttttttuuuvvvzzz~~~|||pppYYYMMMIIIEEECCCBBB<<<888333000000000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---.../////////,,,,,,,,,---------------------......///000000000///000000111222333444444333:::CCCKKKWWWggguuuzzzssspppyyy{{{bbbTTTSSSTTTYYYdddqqq}}}ssseee___UUULLLFFFBBB???===;;;;;;;;;<<<>>>@@@CCCDDDFFFIIINNNRRRUUUYYY]]]```lllvvvBBB>>>===??????<<<999::::::999888888777777888888888999;;;;;;::::::<<<===???AAACCCCCCCCCBBBCCCDDDEEEDDDCCCAAA>>>;;;999888999:::<<<>>>AAACCCEEEFFFFFFGGGIIIJJJLLLNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMPPPTTTWWWYYY\\\___aaa```eeennnzzz~~~{{{xxxxxx{{{}}}~~~||||||}}}~~~|||bbbRRRKKKFFFCCCBBB???:::555111000/////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------......//////------------.........///------......///000000111///000000111333444444555222<<>>===;;;;;;<<<===???BBBEEEFFFGGGKKKQQQVVV[[[```eeehhhttt???;;;999;;;<<<999777888;;;:::999999888888999999666888:::::::::;;;===>>>@@@BBBDDDDDDDDDDDDEEEFFFBBBAAA@@@===;;;999888777888:::===AAADDDFFFHHHIIIFFFGGGIIILLLNNNPPPQQQQQQNNNOOOOOOOOOOOOOOOOOOOOOOOORRRWWW\\\___bbbfffiiieeekkkuuu}}}zzzyyyyyy{{{~~~||||||zzz{{{{{{hhhVVVMMMGGGCCCAAA@@@<<<666111000//////......------,,,,,,------...........................------------------------...------,,,,,,------...---------...............---.........//////000000---------...///000000111///000000222333444555555444>>>IIIRRR```tttyyyttt|||~~~cccSSSSSSYYYdddlll{{{~~~uuukkk[[[TTTKKKCCC???>>>======;;;<<<<<<>>>@@@CCCFFFHHHHHHMMMSSSZZZ```fffkkkooo::::::999999999999999:::888999::::::999999:::;;;::::::;;;===>>>@@@AAABBBAAAAAABBBDDDGGGHHHGGGEEEDDDAAA>>><<<============???@@@BBBDDDFFFHHHIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPOOOQQQSSSTTTTTTTTTVVVXXXSSSXXX^^^dddiiilllmmmmmmnnnwwwxxxrrrvvvvvvyyy}}}{{{}}}{{{yyyvvv~~~rrr___RRRHHHDDDEEE@@@===777222//////000111//////.........---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////////////////...------///000111333111//////111333555555:::BBBNNNZZZfffsss~~~ooo\\\ZZZ\\\[[[lll{{{tttiiiaaaVVVOOOFFFAAAAAA@@@>>>;;;<<<>>>@@@AAABBBCCCFFFIIIOOORRRZZZbbbeeegggpppzzz::::::999888888888999999777999::::::999999:::<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFDDDBBB@@@======???@@@AAAAAAAAABBBDDDGGGIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSUUUWWWWWWYYY[[[]]]```dddjjjoooqqqrrrrrrrrrxxx~~~}}}yyysssqqqrrrwww|||zzzuuuyyyxxxcccUUUJJJEEEFFF@@@===888333000///000111//////.........---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////////////////............///000000333111000000111444555666<<>>>>>>>><<<:::<<<>>>@@@AAABBBDDDHHHJJJNNNRRR[[[dddiiimmmwww:::999999888777777888888777999:::;;;::::::<<<>>>>>>???AAACCCDDDCCCCCCBBBFFFEEEEEEFFFGGGGGGEEECCCAAA???>>>???BBBEEEFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWZZZ]]]___bbbeeehhhnnnrrrxxx|||~~~~~~~~~~~~zzzuuupppnnnpppuuuzzz}}}tttqqqnnnooottt}}}{{{|||~~~{{{uuuuuu{{{kkkYYYLLLGGGFFFAAA>>>999444111000000111...............---------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////......//////000000000///222111000000222444666888@@@JJJXXXeeeooowwwvvveeeXXXRRRVVVcccqqq~~~sssggg[[[SSSLLLFFF@@@<<<<<<===<<<;;;;;;===@@@BBBDDDFFFJJJMMMOOOSSS\\\eeekkkqqq|||:::999888888777777777888888:::<<<<<<<<<===???AAAAAABBBDDDFFFFFFEEEDDDDDDGGGGGGGGGHHHIIIIIIFFFDDDBBBAAAAAABBBEEEGGGHHHHHHGGGHHHJJJLLLNNNPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTXXX\\\```dddhhhlllqqqtttxxx}}}}}}tttllljjjgggeeeeeehhhmmmqqquuuxxx{{{~~~yyyrrrmmmnnnuuu~~~zzzwwwxxx}}}xxxwwwyyy|||sss^^^OOOHHHFFFAAA>>>:::555222000000111........................------------------------------,,,,,,,,,,,,---------------------------------------............///////////////////////////---...///111111000//////111111111111222444777:::DDDLLLXXXdddllluuu}}}yyygggYYYYYYZZZZZZdddrrrxxxmmmaaaUUUNNNHHHDDD???======>>>>>>>>>;;;>>>AAACCCEEEHHHLLLOOORRRUUU]]]eeekkkrrr{{{|||999999888888888888999999:::<<<>>>@@@@@@BBBDDDFFFIIIJJJLLLMMMMMMMMMLLLLLLIIIJJJLLLNNNOOONNNJJJGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHIIIKKKNNNPPPQQQRRRSSSUUUTTTTTTTTTTTTVVVXXXYYY]]]aaaggglllqqqvvv|||tttlllhhh______^^^\\\[[[]]]aaaeeehhhlllqqqvvvzzz|||rrrmmmooowww}}}wwwrrrqqqyyy}}}yyyxxxxxx||||||dddSSSJJJEEEBBB???;;;666333111000000---.....................------------------------...------,,,,,,------...---------------------------------............///////////////////////////---...000111111111000///000111222222222444999<<>><<<<<<===>>>>>><<>><<<::::::;;;<<<===>>>@@@CCCFFFHHHKKKOOORRRSSSUUU\\\hhhuuu}}}~~~uuukkkgggjjjsss{{{777888888999:::<<<===>>>@@@BBBEEEHHHIIIKKKNNNQQQPPPOOONNNOOOPPPRRRTTTVVV[[[]]]aaadddccc]]]TTTMMMGGGGGGFFFHHHJJJKKKJJJIIIKKKLLLNNNQQQSSSTTTUUUUUUTTTUUUWWW\\\bbbiiippptttyyy}}}sssiiibbbZZZVVVWWWTTTSSSSSSSSSSSSTTTTTTTTTXXX]]]dddkkkppptttwwwzzz|||xxxyyy}}}|||mmmjjjiiiooo|||~~~uuuooolllkkkkkkoooyyysss___QQQIIICCCAAA===888555222000000---------.........//////,,,,,,,,,---------............------------..............................---------............///////////////////////////000000//////000000111222...111444444333555;;;@@@KKKSSS]]]hhhqqqzzznnn```RRRRRR[[[iiizzz|||ssshhh^^^TTTKKKEEE======<<<;;;::::::;;;===@@@BBBEEEGGGIIIKKKOOORRRTTTUUU\\\hhhwww}}}|||{{{pppjjjdddfffmmmwww777777888999;;;===???@@@BBBDDDGGGJJJLLLNNNQQQTTTUUUTTTSSSSSSTTTWWW[[[]]]cccfffjjjmmmjjjbbbVVVNNNFFFFFFFFFHHHKKKLLLKKKJJJMMMNNNPPPRRRTTTVVVWWWWWWRRRTTTXXX___hhhrrrzzz~~~oooaaa\\\WWWPPPMMMNNNMMMLLLKKKLLLNNNNNNMMMLLLPPPUUU]]]dddjjjnnnqqqtttvvv|||{{{jjjhhhgggmmmyyywwwpppoookkkiiimmmxxxxxxcccTTTKKKCCCAAA===999555222000000---------.........//////,,,,,,,,,------...............------------..............................---------.........//////////////////////////////111000/////////000222333...111444444333555;;;AAAMMMVVVcccoooxxxfff]]]UUUUUU^^^nnn~~~{{{qqqfffZZZPPPGGGAAA?????????===<<<<<<===???AAACCCEEEGGGIIILLLOOORRRVVVVVV[[[fffvvv}}}|||pppiiigggfffmmmxxx{{{999888777888<<<@@@DDDEEEIIIJJJLLLMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ^^^cccggglllooorrrqqqlllbbbXXXQQQIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQSSSUUUVVVXXXYYYYYYZZZ___gggrrr}}}lllcccWWWOOOLLLLLLJJJGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQUUUYYY^^^eeelllqqquuuyyy~~~~~~nnnjjjhhhkkkrrr|||yyyooolllkkknnnvvv{{{gggTTTKKKGGGDDD???<<<999666333111//////.........---------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........------------......---------.........//////000000000000111111111111///111222222333888@@@FFFUUU]]]kkkyyy|||zzzddd\\\VVVXXXaaaooovvviii```VVVKKKBBB???<<<<<<;;;;;;<<<===???@@@CCCEEEHHHIIIKKKMMMQQQSSSWWWXXX^^^mmm~~~~~~yyyjjjjjjlllmmmttt888888999;;;@@@EEEHHHJJJKKKNNNRRRUUUWWWXXXXXXYYYXXXZZZ]]]___aaafffkkkooouuuvvvwwwtttlllaaaUUUNNNHHHHHHHHHHHHIIIKKKMMMOOOTTTUUUWWWYYYZZZ[[[]]]^^^___aaaeeemmmxxxrrr```XXXOOOIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQUUUZZZ```ggglllppptttyyy~~~tttooommmpppuuu|||rrrjjjiiimmmwwwyyywwwkkkVVVLLLGGGDDD???<<<999666333000//////.........---------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........------------......---------.........//////000000000000111111111111111222333333444999BBBIII\\\cccqqq}}}uuu{{{sssbbbYYYTTTYYYeeettt|||qqqeee]]]UUUJJJCCC@@@<<<<<<;;;;;;<<<>>>???AAACCCEEEHHHKKKMMMQQQUUUXXX\\\___gggyyy~~~{{{{{{|||~~~yyynnnpppuuuwww~~~888999<<<@@@EEEJJJNNNPPPPPPUUU[[[```aaa```______]]]```cccfffiiinnntttxxx{{{|||{{{vvvmmmaaaVVVOOOIIIIIIIIIJJJKKKNNNPPPQQQTTTWWWZZZ[[[\\\\\\^^^___hhhkkkpppyyyppp```PPPKKKEEEBBBCCCDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHKKKOOOSSSYYY___dddhhhlllrrrwww{{{~~~wwwrrrppprrrwww}}}rrrkkkjjjnnnwwwwwwoootttrrrZZZOOOHHHEEE@@@<<<999666333111/////////.........------,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........------------......------........./////////000000000000111111111111333444444333555;;;EEEMMM___hhhvvvpppyyy|||iii^^^VVVRRR[[[kkk{{{~~~vvvkkk```XXXQQQHHHBBB@@@<<<;;;;;;<<<===???@@@BBBCCCFFFIIIMMMPPPUUUYYY]]]```fffuuuzzzvvvuuuwwwzzzzzzuuu{{{999<<<@@@DDDHHHMMMQQQSSSVVV]]]eeeiiihhheeebbbaaa```cccgggjjjnnnsssyyy}}}}}}|||zzzvvvmmmcccYYYSSSLLLLLLLLLMMMOOOQQQTTTUUUUUUYYY\\\^^^^^^^^^aaacccpppuuu~~~mmm[[[QQQEEEBBB???>>>???@@@>>>===>>>>>>======>>>??????@@@AAACCCFFFIIIMMMRRRXXX\\\aaaffflllrrrwww|||~~~zzzsssooonnnrrrxxx~~~|||qqqnnnlllmmmuuu~~~yyyrrrvvvyyy```SSSIIIFFFAAA===:::777444111////////////............,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........------------..................///////////////000000000111111111111333444333333555===GGGPPP\\\hhhwww~~~yyyrrr|||sss^^^YYYSSSSSS```ttt}}}qqqfff[[[TTTMMMEEE???>>>;;;;;;;;;<<<===@@@BBBCCCDDDGGGKKKOOORRRWWW\\\___bbblllyyyssspppqqquuuyyy~~~;;;>>>CCCGGGJJJMMMRRRUUU^^^eeelllnnnkkkfffcccbbbdddgggkkkooosssxxx}}}~~~}}}zzztttlllcccZZZVVVMMMMMMNNNOOORRRTTTWWWYYY\\\```dddffffffhhhmmmqqqzzzmmmYYYMMMHHHAAA@@@>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<===>>>???@@@CCCEEEGGGLLLQQQUUU\\\```fffmmmrrrxxx~~~zzzvvvnnnlllnnnuuu|||wwwmmmjjjjjjpppxxx~~~fffVVVKKKHHHCCC???<<<999555222000000/////////.........,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........------------.............../////////000000///000000000111111111111222333333333666>>>IIIQQQZZZgggxxx|||qqqrrrsssmmmWWWVVVRRRVVVhhh|||{{{nnnbbbVVVOOOIIIAAA<<<;;;;;;;;;;;;<<<>>>AAACCCEEEFFFIIIMMMPPPSSSWWW\\\```dddtttxxxsssoooooorrrwww|||<<<@@@EEEHHHJJJNNNTTTYYYffflllqqqqqqlllgggeeefffkkknnnrrruuuxxx|||~~~zzzssskkkbbb[[[WWWPPPQQQQQQSSSVVVYYY\\\]]]aaafffjjjlllmmmqqqyyylllZZZLLLDDDCCC??????>>>>>>===;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>@@@AAACCCGGGLLLPPPVVVZZZ```ffflllsssyyy}}}}}}xxxtttnnnnnnsss~~~kkkgggfffkkktttmmmZZZNNNKKKFFFAAA>>>;;;777444000000000/////////......,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........------------............/////////000000000000000000000111111111111111222333444888???KKKSSS]]]jjj|||pppiiimmmtttfffTTTSSSSSS]]]pppwwwjjj^^^SSSKKKFFF???::::::;;;;;;<<<===???BBBEEEFFFGGGJJJNNNRRRUUUYYY^^^bbbnnn|||tttooonnnpppvvv}}}}}}===AAAFFFIIILLLQQQYYY```lllqqqvvvtttnnnjjjkkknnnooorrrvvvxxxzzz}}}}}}xxxrrrkkkeee___]]]XXXXXXYYY[[[^^^aaaeeefffhhhlllqqqsssuuu{{{hhhXXXMMMCCC>>>???=========<<<::::::::::::::::::999999999999::::::;;;<<<===>>>@@@CCCHHHKKKOOOSSSXXX___eeelllrrrwwwzzz~~~|||xxxuuuqqqssszzzooojjjhhhkkkqqq}}}wwwaaaPPPMMMHHHDDD@@@<<<999666000000000000/////////...,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------.........------------........./////////000000000000000000000000111111111111000222555777;;;BBBMMMTTTbbbooo}}}lllhhhoooxxxuuu^^^TTTRRRVVVcccwww|||qqqeeeZZZOOOIIIDDD>>>;;;<<<;;;;;;<<<===@@@CCCFFFHHHGGGKKKOOOTTTXXX]]]cccggg~~~xxxqqqnnnmmmqqqzzz~~~|||===AAAFFFJJJMMMSSS]]]eeepppuuuxxxvvvpppmmmpppuuupppsssvvvyyyzzz{{{}}}{{{yyyvvvqqqmmmiiifffddd``````aaacccfffjjjmmmoooqqqvvvzzz|||qqqZZZMMMEEE>>>;;;<<<::::::::::::888888:::;;;:::999888888888888999999999:::;;;<<<===@@@EEEHHHJJJMMMSSSYYY___fffmmmrrrtttxxx~~~~~~|||zzzxxxtttvvvwwwwwwpppllllllqqqzzz~~~hhhRRRNNNIIIEEEAAA>>>:::777000000000000////////////,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------............------.........////////////000000000000000000000000111111111111000333777:::===EEENNNVVVfffqqqyyylllkkksss~~~kkkYYYTTTQQQXXXhhh|||yyynnnbbbWWWLLLGGGCCC???===>>>;;;;;;<<<===@@@CCCFFFHHHGGGJJJPPPUUU[[[aaaggglllvvvpppnnnkkkqqq|||~~~zzzzzz|||???AAADDDIIIPPPZZZdddjjjuuuyyyzzzuuummmiiilllqqqrrrtttwww{{{~~~~~~}}}||||||zzzvvvqqqmmmlllllljjjkkkmmmooosssvvvyyy{{{{{{~~~wwwdddPPPFFFBBB???===<<<;;;:::999888777777777777888777666666666777999:::<<<<<<;;;<<<===???AAABBBFFFHHHLLLOOOTTT[[[ccchhhooottt{{{}}}{{{uuuwww|||zzzuuussspppnnnnnnnnntttnnn[[[PPPEEEBBB@@@<<<888777222111000//////.................................------------------------------------------------***+++,,,...///////////////...---------...000111000000000000111111111111222333555999???IIISSS[[[hhhssswwwkkkjjjrrryyyeeeXXXWWWSSS[[[kkk}}}sssiii]]]VVVLLLDDD???>>>======:::;;;===@@@BBBEEEGGGHHHMMMNNNTTT[[[]]]___kkkxxxxxxrrrqqqtttnnnqqq|||}}}vvvsss~~~@@@BBBEEEIIIPPPZZZeeelllxxxwwwtttmmmgggeeejjjppprrrtttwww{{{~~~~~~}}}{{{||||||zzzwwwtttsssssstttuuuwwwzzz~~~}}}mmm\\\KKKCCCAAA???===<<<;;;:::999888777777777777888777666666666777888999::::::::::::;;;===>>>???AAACCCFFFIIINNNTTT[[[```gggmmmtttyyy|||~~~|||zzzuuuuuuxxx~~~xxxwwwvvvtttsssrrrqqqxxxvvv```TTTHHHDDDBBB===888666222111000//////......///........................------------------------------------------------///000111111111111111000222111000000000111333333000000000000111111111111222333666999@@@JJJVVV]]]rrryyysssgggfffnnnwww{{{bbbVVVVVVVVV___ooo|||oooeeeYYYSSSIIIAAA===<<<<<<===;;;<<<>>>@@@CCCEEEGGGIIIMMMOOOUUU[[[]]]cccrrrwwwqqqpppqqqooottt|||vvvsssttt{{{AAABBBDDDHHHOOOYYYdddlllxxxssskkkccc^^^aaagggmmmqqqssswww{{{~~~~~~~~~}}}zzz}}}~~~}}}}}}qqq```RRRDDD@@@@@@>>><<<<<<:::999888888777777777777777777666666666777888999888777777888999:::<<<<<<===???AAADDDGGGLLLRRRVVV]]]cccjjjppptttyyy~~~~~~}}}zzzxxxtttrrrrrrvvv|||~~~|||zzz|||~~~{{{wwwtttzzzfffYYYLLLGGGDDD???999777222222111000////////////........................------------------------------------------------///////////////...------//////......//////000111000000000111111111222222222444666;;;CCCNNNZZZbbbyyy}}}ttthhhgggqqq{{{ttt^^^TTTUUUYYYeeevvvxxxjjj```TTTNNNEEE???<<<<<<<<<<<<<<<===>>>AAACCCFFFIIIJJJNNNQQQWWWZZZ]]]hhh}}}}}}vvvqqqnnnmmmqqqxxx}}}xxxrrrmmmpppzzz~~~}}}}}}AAAAAACCCFFFLLLUUU```hhhqqqkkkbbb[[[YYY\\\bbbgggnnnqqqvvvzzz||||||}}}}}}|||kkkUUUJJJ@@@>>>???===;;;:::999999888777777777777777666666666666777777888888666777777777888999::::::<<<===???AAACCCFFFKKKOOOTTTYYYaaaggglllrrryyy~~~}}}}}}{{{xxxvvvpppmmmkkkmmmttt|||~~~~~~}}}uuuwwwjjj[[[MMMHHHFFFAAA;;;888333222111000////////////........................................................................---------......------,,,------------......//////000000111111111222222222222444777===FFFRRR```iiiyyy|||rrrggghhhtttlllZZZUUUWWW\\\jjj|||tttfff\\\PPPJJJCCC>>><<<<<<======>>>>>>???AAADDDGGGJJJLLLPPPTTTXXXZZZ^^^nnn{{{uuuqqqnnnlllsss}}}wwwtttrrrqqqttt~~~|||}}}}}}~~~~~~}}}{{{zzz@@@@@@AAACCCHHHOOOYYY___ddd```[[[WWWVVVYYY]]]```iiinnntttxxxzzz{{{}}}~~~rrr```PPPFFF???>>>>>>;;;999999888888777777666777777777555555666666777777777777666777777888999999999999:::;;;===>>>???BBBEEEHHHMMMRRRYYY^^^dddkkktttzzz~~~}}}}}}{{{xxxvvvkkkhhheeehhhpppzzztttqqqyyylll\\\MMMHHHHHHDDD>>>:::333222111000000/////////..............................................................................///000111222222222000000111111222222222222111111111111222222222222333555888>>>IIIWWWfffpppyyy|||xxxkkkcccggguuuzzzdddXXXXXX[[[aaaqqq}}}qqqcccYYYNNNIIIBBB>>>===>>>>>>???@@@@@@AAABBBEEEHHHLLLNNNRRRWWWZZZ\\\cccxxxzzzuuurrrqqqooowwwyyypppnnnpppqqqyyy{{{||||||||||||zzzyyyxxx@@@AAAAAABBBDDDJJJPPPUUUVVVVVVUUUTTTTTTVVVZZZ^^^eeekkkssswwwyyy{{{~~~}}}hhhXXXLLLEEE>>>>>>===:::888888888777777666666777777777444555666777777777666666666777888999999999999999666888:::;;;;;;===@@@BBBGGGKKKQQQVVV[[[bbblllssszzz}}}~~~}}}}}}|||yyywwwjjjfffcccfffppp|||sssmmmqqqvvvppp___OOOJJJJJJFFF@@@<<<333333222111000000000000........................................................................,,,,,,...///000111111111...///000000111111000000111111111222222222222333333555999@@@LLL[[[lllvvv}}}}}}qqqfffdddlll|||sss^^^WWWYYY^^^fffwwwzzznnnaaaXXXLLLHHHBBB>>>>>>?????????BBBAAABBBCCCFFFJJJMMMOOOTTTYYY\\\___lllyyytttrrrsssttt|||zzzsssmmmiiinnnwww{{{{{{{{{{{{{{{yyywwwuuutttBBBBBBCCCCCCCCCEEEJJJMMMJJJNNNQQQRRRQQQSSSYYY___cccjjjsssxxx{{{}}}sssaaaTTTIIIBBB===<<<<<<999888999777777666666666666777777444555666777777777666555666666888999999888888777555777999999:::;;;===???AAAEEEIIIMMMRRRYYYcccjjjrrrvvv|||~~~~~~~~~}}}{{{xxxlllhhheeehhhrrr~~~tttmmmooorrr|||vvvdddRRRLLLLLLHHHAAA<<<333333222111000000000000........................................................................++++++,,,---.........---,,,,,,.../////////...---111111111222222222333333333555:::BBBNNN___ppp{{{{{{mmmdddfffssspppZZZUUUYYY^^^lll~~~vvvjjj^^^WWWKKKGGGAAA>>>===>>>>>>>>>CCCCCCBBBDDDFFFJJJNNNQQQTTTYYY^^^dddwwwwwwqqqppptttyyyuuummmmmmoooqqq~~~zzzzzzyyyxxxvvvtttqqqoooCCCDDDDDDDDDCCCDDDFFFHHHEEEJJJOOOPPPNNNQQQZZZbbbccckkktttzzz|||zzziii[[[PPPFFF@@@;;;;;;;;;888888:::777777666666666666777888333444666777777777666555555666777888888888777666555777:::;;;;;;<<<>>>@@@===@@@DDDGGGKKKRRR\\\cccmmmqqqwww~~~~~~~~~~~~~~~|||zzznnnjjjgggjjjtttuuuoooqqqssszzz{{{hhhUUUNNNNNNIIIAAA;;;444333222111000000000000........................////////////////////////////////////////////////000000000111000000///......///111222222222111000111111222222222333333333333666:::BBBOOOaaarrr~~~~~~uuueee^^^dddsssnnnXXXSSSXXX]]]ppp~~~sssggg\\\VVVJJJFFFAAA===============DDDCCCCCCDDDGGGKKKOOORRRTTTYYY^^^hhh~~~vvvooonnnuuu{{{rrrhhhfffnnnvvv~~~|||yyyyyyxxxvvvtttqqqnnnlllEEEFFFEEECCCAAAAAACCCEEEFFFIIIMMMNNNOOOSSS[[[bbbnnnkkklllqqqvvv{{{}}}ooocccWWWNNNEEEBBB>>>======;;;777444---000444666666555666666666666444444333444555666444555777888888888777666777777888888999999999:::<<<===>>>AAAFFFLLLQQQUUU\\\bbbkkkvvv}}}{{{zzz{{{zzzyyyvvvnnnnnnxxx}}}}}}xxxlllkkknnniiiYYYRRRKKKIIIHHH???999222---...000///...000////////////............/////////...---------,,,------------------------000000///...............,,,,,,---...///000111111/////////000111333444555444666;;;EEERRRaaannnvvvyyy{{{~~~ssseeeccckkkyyy|||}}}eeeWWWWWW___dddrrr|||rrrfffZZZSSSHHHDDD???<<<<<<>>>@@@AAAAAACCCEEEGGGIIIMMMRRRVVVXXXZZZcccwwwxxxrrrmmmnnnwwwuuupppkkkiiimmmzzz{{{xxxtttsssqqqnnnkkkhhhfffeeeGGGGGGGGGFFFDDDDDDEEEGGGIIIKKKMMMNNNOOOVVV```hhhmmmjjjjjjnnnssswww~~~pppeee\\\RRRJJJEEEBBB???======;;;888555000333666777777666777777666666444444444444555666444555666777888777777666777777888888888999999999:::::::::<<<@@@DDDIIIKKKVVV[[[eeeoooyyy|||zzzzzz{{{{{{zzzwwwpppqqqzzzwwwllljjjnnnzzzppp]]]TTTLLLIIIHHH???;;;444///000111000///111////////////............---------------,,,,,,,,,------------------------000000///...............///////////////000000000000000000000111222333444666888>>>GGGTTTcccooowwwzzz{{{xxxhhhfffppp}}}}}}yyybbbVVVWWW```gggwww{{{ooobbbUUUMMMGGGCCC???<<<===???@@@AAABBBCCCEEEGGGIIIMMMRRRVVVVVV]]]lllwwwqqqnnnpppzzzwwwnnnlllnnnppp{{{}}}xxxuuuqqqpppmmmjjjgggeeebbbaaaIIIJJJJJJIIIGGGGGGHHHJJJLLLMMMMMMNNNPPPXXXbbbkkkjjjfffeeeiiinnnrrryyywwwiii___YYYSSSLLLGGGCCCAAA???===<<<:::888666444666888999888777777888666666444444444555666777555555666777777777777666777777777888888888888888999999888999;;;>>>AAABBBMMMRRR[[[dddooozzz|||zzzzzzzzzzzzyyyuuuppprrr{{{wwwllljjjlllrrrxxxcccWWWLLLJJJHHH@@@===666111222333111000222////////////............,,,,,,,,,,,,,,,---------........................000//////............///111111111000000000//////111111111111111222333444888;;;BBBKKKXXXeeeqqqwww|||~~~|||iiihhhttt}}}qqq]]]UUUYYYdddmmm~~~xxxmmm```SSSJJJFFFBBB>>><<<===???AAAAAABBBDDDFFFGGGIIIMMMRRRUUUYYYfff}}}}}}tttpppooorrr}}}~~~tttmmmkkknnnuuu~~~~~~}}}|||yyytttqqqlllkkkiiifffccc```^^^\\\JJJKKKLLLKKKJJJIIIJJJLLLNNNNNNNNNNNNQQQWWW___eeebbb______ccchhhmmmttt|||}}}rrrhhhaaaXXXRRROOOLLLHHHEEE@@@???===<<<:::999777666555777999999777666666777666555555444444555777777666666666777777777777777888888888888888888888888:::999999999:::<<<>>>???DDDIIIQQQYYYcccppp}}}|||zzzyyyxxxwwwvvvrrrqqqssszzz~~~xxxlllhhhiiinnn~~~gggYYYMMMKKKJJJCCC???777222222333111000111////////////............,,,,,,,,,------.........////////////////////////000///............//////111111111111111111111111222111111111111222333444999===EEEPPP\\\hhhrrrxxx~~~zzzhhhhhhvvviiiZZZUUU[[[hhhttt|||uuulll```TTTLLLEEEAAA>>>===>>>@@@AAAAAACCCDDDFFFHHHJJJNNNSSSVVV___qqq{{{rrroooooouuu|||rrrllljjjqqqyyy~~~}}}}}}~~~|||{{{yyyuuuqqqnnniiihhhfffccc```]]][[[ZZZKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNOOOOOOPPPRRRVVVXXXYYYVVVWWW]]]ccchhhooovvvwww{{{~~~pppddd\\\UUUQQQKKKHHHGGGFFFCCCAAA<<<<<<<<<:::888666666555555777888777666555555666666555555444555666777888777777777777888888999999999999999999888888888888888888888999:::<<<===???>>>CCCIIIOOOXXXdddrrr|||}}}zzzwwwvvvtttrrrssstttvvvzzz|||~~~{{{nnnhhhgggooo~~~jjj[[[OOOMMMMMMFFF???888222222333111///000////////////............------......//////000000//////////////////////////////............//////000000000111222333333333111111111111222333444444:::???HHHTTT```llluuuyyy~~~~~~zzzjjjlll{{{|||fffYYYVVV[[[iiiuuuzzzsssjjj___TTTLLLCCC@@@>>>===???AAABBBBBBCCCEEEGGGIIIKKKOOOUUUYYYccczzzxxxooommmpppxxx{{{qqqkkkjjjppp}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}zzzxxxvvvsssooolllgggfffdddaaa^^^[[[YYYXXXLLLNNNPPPPPPOOONNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMRRRPPPRRRYYY___bbbhhhmmmpppttt{{{qqqeee[[[SSSNNNHHHEEEBBBAAAAAA@@@???>>>:::;;;;;;:::777666666777444666666666444444444666666555555555555666888999999999999888999999:::;;;:::::::::::::::999999999777777777888999:::<<<===;;;???DDDGGGLLLVVVdddooo}}}}}}yyywwwuuurrrqqqvvvwwwyyyyyyzzz}}}qqqiiifffnnn|||nnn___RRRPPPOOOIIIAAA999333333333111///000////////////............///////////////000000000........................///............//////000...///000111222333444444111111111111333444555666;;;AAAKKKYYYfffqqqyyy}}}}}}|||{{{~~~~~~qqquuu{{{eeeZZZYYY]]]iiivvv{{{rrrggg[[[PPPHHHBBB???======???AAABBBBBBDDDEEEHHHJJJNNNRRRXXX\\\iii}}}ssskkkkkkrrr|||rrrnnnkkkmmmsss~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzz}}}zzzxxxuuusssqqqmmmjjjeeecccaaa^^^[[[XXXVVVUUUNNNPPPRRRSSSRRRQQQQQQRRRNNNLLLJJJHHHHHHIIIIIIIIINNNMMMPPPWWW\\\]]]```dddfffkkkqqqtttwww}}}}}}xxxqqqlllddd[[[SSSLLLHHHEEEAAA@@@??????????????????:::<<<===;;;888666777999444555666555444444555777666555555555555777999:::;;;;;;:::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::888888999999999::::::;;;888<<<@@@AAACCCJJJWWWaaannnttt~~~|||xxxvvvuuutttrrrvvvxxxxxxuuutttxxxtttlllgggiiiuuussscccVVVRRRQQQIIICCC;;;555555555222000111////////////............///////////////.........------------------------...............///000000///000000000111111222222///000000111333555777888<<>>@@@BBBCCCCCCDDDFFFIIILLLPPPUUU[[[```tttvvvmmmfffiiitttvvvjjjkkkpppzzz~~~{{{zzz{{{|||}}}|||{{{zzzyyyxxxyyyyyyzzzyyywwwtttrrrpppnnnkkkhhh```___\\\ZZZWWWTTTQQQPPPPPPRRRTTTUUUTTTSSSTTTTTTOOOLLLGGGEEEEEEGGGIIIJJJMMMMMMPPPWWWZZZYYYZZZ]]]YYY]]]bbbeeefffkkkssszzzvvvjjjeeebbb^^^[[[XXXVVVRRRNNNJJJFFFBBB@@@?????????@@@AAABBBBBBBBB;;;===>>>===999888999;;;444555666555444555666888666555555555666777999:::<<<<<<;;;:::;;;<<<===>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777:::=========CCCNNNXXXccckkkvvv~~~zzzwwwwwwvvvuuuuuusssuuutttooommmsss|||wwwmmmiiieeeooowwwgggYYYTTTQQQIIIEEE===777666666333111222000/////////............/////////...---------,,,------------------------...............///000111111111111000000000000000//////000111333666888999>>>EEERRRaaaooozzz~~~~~~~~~mmm\\\\\\bbbiiixxx~~~uuukkkbbbXXXOOOJJJ@@@>>>===>>>@@@BBBCCCCCCDDDFFFIIIMMMQQQWWW]]]bbbqqqhhhbbbhhhuuuqqqgggjjjooozzz}}}zzzyyyzzz|||}}}{{{zzzyyyxxxxxxxxxyyyzzzvvvtttqqqooonnnllliiiggg\\\[[[YYYVVVSSSPPPNNNMMMVVVWWWXXXXXXVVVTTTQQQPPPMMMHHHDDDBBBDDDFFFGGGFFFIIIKKKOOORRRTTTUUUUUUUUUSSSSSSTTTVVVYYY]]]aaacccrrr{{{kkkddd[[[UUURRRQQQOOOMMMKKKLLLLLLIIIEEEBBBAAAAAA@@@CCCCCCAAABBBFFFGGGEEECCC@@@=========<<<888444666666666666666666666666777888:::<<<=========<<<===<<<;;;;;;<<<>>>@@@BBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::999:::===BBBFFFHHHSSS\\\jjjwww~~~{{{wwwuuutttttttttsssqqqmmmhhhfffjjjsss{{{wwwllllllooo{{{hhh\\\XXXRRRJJJFFF@@@888333222222111///000000000000////////////////////////////////////222222111111000000//////111111000000//////......////////////000000000000///111333333333555777:::>>>HHHVVVcccqqq|||zzzgggYYY[[[ccclllzzz{{{rrrggg^^^TTTLLLGGGBBB@@@>>>===>>>@@@BBBDDDDDDHHHGGGLLLTTTTTT\\\ppp{{{pppiiieeejjjuuussskkkjjjooozzz~~~}}}~~~~~~||||||wwwrrrrrruuuwwwuuurrrsssrrrooolllhhheeebbbaaa^^^[[[XXXUUUSSSQQQMMMKKKUUUVVVWWWWWWVVVTTTRRRPPPLLLHHHDDDBBBDDDFFFFFFFFFLLLNNNPPPRRRSSSSSSRRRRRRMMMMMMMMMNNNPPPSSSWWWYYY___hhhsss}}}xxxhhhYYYUUUNNNJJJJJJIIIIIIGGGJJJLLLMMMKKKGGGDDDCCCCCC@@@DDDFFFFFFGGGKKKKKKIIIJJJGGGDDDAAA>>>;;;777444555555555555666666666666888999:::<<<============AAA@@@?????????AAABBBCCC?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===AAAEEEGGGJJJSSS```mmmyyy|||xxxvvvtttssssssrrrpppkkkfffbbbeeemmmsss||||||~~~~~~tttjjjnnnyyylll___[[[UUUNNNGGG@@@888444222222111000000000000000////////////////////////////////////............---------,,,111000000000/////////...////////////000000000111000111333333333555888:::@@@JJJWWWdddssssssbbbVVV[[[eeeooo}}}zzzqqqfff]]]SSSKKKFFFAAA@@@>>>>>>>>>@@@BBBDDDFFFIIIIIINNNUUUVVV___tttzzznnngggeeekkkxxx{{{qqqooorrr~~~}}}}}}~~~}}}{{{|||xxxsssrrruuuwwwuuurrrpppnnnlllhhheeebbb___^^^[[[YYYUUUSSSQQQOOOKKKIIITTTUUUUUUUUUTTTRRRQQQOOOKKKHHHDDDCCCCCCEEEFFFFFFNNNOOOQQQRRRRRRPPPOOONNNHHHGGGFFFFFFGGGIIILLLMMMNNNWWWbbblll|||sss[[[LLLLLLJJJGGGFFFHHHIIIJJJJJJJJJNNNQQQPPPKKKFFFDDDDDD@@@EEEIIIKKKNNNRRRRRRPPPPPPOOOLLLFFF???:::777666444444555555666666777777999:::;;;===>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@CCCDDDCCCIIITTT```mmmzzz}}}zzzxxxuuusssrrrpppnnnjjjccc^^^^^^ccchhhooorrrxxx|||~~~~~~kkknnnzzzsssddd___XXXRRRHHHBBB999444333333222111000000000000////////////////////////////////////------------,,,,,,,,,,,,000000000000/////////////////////000000000111111000111222333333555888;;;DDDNNNYYYdddrrrlll^^^VVV\\\gggqqq~~~xxxoooddd[[[RRRJJJEEE@@@@@@>>>>>>???AAACCCEEEFFFJJJJJJOOOWWWXXXbbbxxxuuujjjeeeeeemmmzzz~~~sssooowww}}}}}}|||}}}~~~~~~{{{yyyyyyuuuqqqppprrrsssqqqooojjjiiifffccc```]]][[[YYYWWWUUURRRPPPNNNLLLIIIFFFUUUUUUTTTSSSRRRPPPNNNLLLJJJHHHEEEDDDDDDEEEFFFFFFMMMNNNOOOPPPPPPNNNLLLKKKHHHGGGEEEDDDCCCEEEFFFGGGIIIQQQZZZdddsssrrr___NNNDDDFFFFFFFFFGGGJJJLLLNNNOOOOOOTTTXXXVVVPPPIIIEEEEEEBBBGGGKKKNNNSSSYYY\\\[[[XXXWWWSSSJJJ@@@999888999444444555555666777888888;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@???===<<<;;;>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAEEEKKKTTT___mmm{{{~~~|||xxxuuurrrpppooonnnjjjccc]]]ZZZ]]]```ccchhhqqqyyy|||oooqqq{{{yyyiiiaaa[[[UUUKKKDDD;;;555444444333222000000000000////////////////////////////////////////////////////////////000000000000//////////////////000000000111111111000111222333333555999<<>>???@@@BBBDDDEEEFFFKKKKKKOOOWWWXXXeee}}}xxxnnnfffcccdddmmmyyyxxxpppsss~~~~~~~~~~~~~~~||||||{{{||||||{{{xxxvvvrrrppplllkkkkkkkkkjjjhhhdddcccaaa^^^[[[YYYWWWVVVTTTRRROOOMMMLLLJJJGGGEEEWWWVVVTTTRRROOOLLLJJJHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGEEECCCBBBCCCDDDEEEIIIOOOXXXaaaoooyyykkk]]]RRRKKKGGGBBBCCCEEEFFFIIILLLPPPRRRYYY^^^bbb^^^UUUKKKGGGFFFGGGLLLPPPRRRYYYccciiiiiijjjfff]]]OOOBBB:::888999444444555666888999::::::=========>>>???@@@AAABBBAAAAAAAAA???>>>;;;999888==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAAEEEKKKTTTbbbqqqzzz~~~|||xxxtttqqqooonnnnnnlllfff___ZZZ[[[\\\[[[bbbnnnxxx|||pppqqqxxxlllccc]]]XXXOOOGGG===666444444333222000000000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111111111222222333666:::>>>HHHSSS^^^eeelllvvvddd]]]XXX^^^jjjuuu~~~{{{tttjjj___VVVNNNGGGCCC>>>>>>>>>???AAACCCEEEFFFEEEJJJKKKOOOVVVYYYggg~~~qqqgggaaa```bbbkkkwwwxxxvvv{{{zzzyyyyyyyyyxxxuuurrrnnnllljjjhhhgggfffdddccc```___]]][[[XXXVVVTTTSSSQQQOOOLLLKKKJJJIIIFFFDDDVVVUUUSSSPPPMMMJJJHHHGGGFFFFFFGGGGGGFFFGGGJJJLLLLLLMMMNNNOOONNNMMMJJJIIIFFFEEECCCAAAAAAAAACCCDDDEEELLLUUU```nnn}}}wwwhhhYYYNNNHHHGGGGGGDDDEEEGGGIIILLLPPPUUUYYYbbbgggkkkeeeZZZOOOKKKKKKNNNSSSXXX]]]fffqqqxxxyyy|||sssdddRRRBBB999777777444555666888999;;;<<<<<>>??????@@@BBBCCCDDDDDDDDDBBB@@@>>><<<;;;:::<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAAEEEMMMYYYfffooo|||~~~zzzvvvrrrpppnnnmmmnnnnnniiiccc^^^\\\]]]ZZZaaammmxxx{{{}}}|||mmmlllpppoooddd^^^ZZZSSSKKK@@@888444333222111000000000000////////////////////////////////////.........///////////////////////////000000000000000000000111111111222222111222222222333666;;;???HHHTTT```gggmmmwww^^^ZZZXXX^^^lllyyyyyyrrrggg]]]TTTLLLFFFBBB===>>>???@@@BBBDDDFFFGGGEEEJJJKKKOOOVVVZZZjjjxxxjjjaaa\\\\\\```iiittt~~~~~~~~~}}}xxxwwwvvvvvvvvvtttqqqnnnkkkjjjiiigggeeebbbaaa```[[[[[[YYYWWWUUUSSSQQQPPPNNNLLLJJJHHHHHHGGGDDDBBBSSSRRRPPPNNNLLLJJJIIIHHHDDDFFFHHHHHHHHHIIIMMMPPPQQQRRRRRRRRRPPPMMMJJJHHHEEEDDDBBBAAAAAABBBDDDEEEFFFMMMVVV```nnn{{{}}}tttkkk]]]OOOFFFCCCDDDFFFGGGIIILLLMMMPPPVVV]]]ccchhhnnnqqqkkk^^^TTTQQQRRRSSS\\\eeemmmwwwttt```LLL>>>888555555555666777999;;;===>>>???@@@@@@???@@@AAABBBDDDEEEFFFEEEBBB@@@>>>===<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBB@@@@@@@@@BBBFFFOOOYYY```ooovvv}}}xxxtttpppnnnnnnjjjmmmooolllfffaaa``````^^^eeeoooxxxyyyxxxwwwjjjgggiiiwwwsssfff```]]]WWWNNNBBB999444333111000000000000000////////////////////////////////////---------.........//////.../////////000000000111000000111111111222222222111222222222333666<<<@@@LLLWWWbbbggglllvvv|||^^^[[[YYY___lll{{{wwwpppfff[[[RRRKKKEEEBBB<<<===???@@@CCCEEEFFFGGGFFFLLLMMMPPPWWW\\\nnn|||}}}~~~{{{rrrfff]]]WWWXXX^^^hhhrrr}}}}}}~~~}}}}}}}}}||||||zzzyyyxxxvvvuuutttssssssqqqnnnkkkhhhhhhgggeeeaaa^^^]]]\\\WWWWWWUUUSSSQQQPPPNNNNNNJJJHHHFFFEEEEEEDDDBBB@@@PPPOOONNNLLLKKKKKKKKKKKKCCCFFFHHHIIIIIIKKKOOORRRVVVVVVVVVTTTRRRNNNJJJHHHEEEDDDCCCBBBCCCDDDFFFGGGIIIPPPYYYcccoooyyy{{{wwwkkkcccXXXLLLEEECCCEEEGGGFFFHHHJJJLLLPPPVVV```gggkkkqqqtttmmmaaaWWWUUUWWWWWWaaannnyyy|||mmmWWWDDD:::666555555666777888:::<<<>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFFFFDDDAAA>>><<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBCCCDDDDDDDDDEEEDDDCCCAAABBBGGGMMMSSSccclllxxx|||vvvrrrooonnnmmmiiilllooommmhhhdddbbbbbbbbbhhhqqqxxxwwwuuuzzzuuujjjffffffrrruuuhhhbbb___YYYPPPCCC999444222000///000000000000////////////////////////////////////........./////////000000.../////////000000111111000111111111111222222222222222222222333777<<<@@@RRR[[[ccceeeiiissstttbbb___\\\```lllzzzwwwpppeeeZZZQQQJJJEEEAAA<<<===???AAACCCEEEGGGHHHGGGMMMNNNRRRYYY]]]pppyyywwwxxxzzz{{{wwwoooddd\\\TTTVVV]]]gggrrr{{{}}}~~~{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyywwwuuutttuuutttrrrrrrqqqooollliiidddddddddaaa^^^ZZZYYYXXXUUUTTTSSSQQQOOONNNLLLLLLHHHFFFDDDCCCCCCBBB@@@>>>MMMLLLKKKIIIHHHGGGFFFFFFCCCEEEHHHJJJMMMPPPUUUYYY]]]\\\ZZZVVVRRRNNNJJJHHHHHHDDDAAAAAADDDFFFFFFEEEKKKQQQ\\\fffmmmppppppooojjjaaaTTTKKKHHHHHHHHHHHHIIIIIIJJJMMMRRR\\\gggnnnsssvvvwwwqqqggg^^^ZZZZZZbbblllxxxgggWWWCCC888888;;;<<<:::666999<<<>>>???@@@AAACCC>>>@@@BBBCCCDDDFFFJJJLLLJJJJJJHHHEEEAAA>>>>>>??????>>>===>>>???@@@???>>>BBB@@@>>><<<;;;===???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFEEEDDDFFFIIILLLWWWaaaqqqzzzppplllnnnttt~~~zzztttrrrpppllljjjjjjlllnnnmmmjjjgggeeedddfffhhhkkkkkkiiimmm{{{}}}ooofffgggppp}}}}}}jjjbbbaaa\\\TTTGGG:::666777444///000000000000////////////000000000000000000000000////////////////////////000000000000////////////000000000000111111111111111111444555444444<<>>@@@@@@@@@AAACCCEEEGGGHHHHHHMMMNNNTTT]]]bbbwww}}}ttttttrrrvvvzzz{{{wwwmmmccc\\\VVVVVV\\\hhhttt{{{xxx~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{zzzxxxyyyyyywwwvvvuuutttttttttrrrpppnnnmmmmmmlllkkkiii```___^^^]]][[[ZZZYYYYYYUUUSSSOOOLLLIIIIIIJJJKKKGGGFFFDDDBBB@@@>>><<<;;;MMMLLLKKKIIIHHHHHHHHHHHHIIIKKKNNNQQQTTTXXX^^^bbbaaa```]]]XXXSSSNNNKKKIIIJJJGGGDDDDDDFFFHHHHHHGGGNNNSSS\\\eeekkknnnooonnnjjj```SSSJJJGGGGGGHHHHHHJJJJJJLLLOOOVVV```kkksss{{{{{{xxxrrrjjjdddbbbccciiivvv}}}kkkVVVKKK>>>666666888888666666999===???@@@???@@@AAA===???BBBCCCEEEGGGKKKNNNOOONNNLLLIIIDDDAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@???AAA@@@>>>======>>>@@@AAABBBBBBCCCDDDEEEGGGHHHHHHGGGGGGGGGFFFEEEFFFIIILLLQQQ[[[kkkyyyyyyoooddd___```nnnxxxxxxqqqnnnllljjjhhhgggiiikkkkkkhhhfffddddddhhhiiikkkllljjjnnn}}}rrrgggfffmmmxxxnnneeeccc]]]VVVHHH;;;777777555000111000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000111111111111222333555777555666>>>GGGWWWaaajjjnnnsss{{{{{{mmm[[[[[[^^^fffssstttkkk^^^RRRKKKFFFAAA===??????@@@AAACCCEEEFFFGGGHHHMMMNNNUUU```hhh~~~tttkkklllppptttyyyzzzuuujjj___XXXTTTTTTZZZfffsss}}}zzz~~~|||{{{zzzzzzzzzyyywwwvvvwwwxxxxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrqqqpppnnnmmmllljjjgggeee^^^^^^\\\[[[YYYWWWVVVUUUSSSPPPMMMIIIGGGGGGHHHHHHEEEEEECCCAAA???===;;;:::KKKKKKIIIHHHHHHHHHIIIJJJLLLNNNQQQTTTXXX]]]dddhhhiiifffbbb\\\UUUPPPLLLJJJLLLJJJGGGFFFHHHIIIJJJJJJQQQVVV^^^eeekkknnnooonnnkkkaaaSSSJJJFFFGGGIIIIIIJJJLLLNNNRRRZZZeeeqqqyyyzzzuuupppnnnoooooouuujjjSSSDDD???:::666555666666666777:::>>>@@@@@@???>>>>>><<>>>>>???@@@BBBDDDFFFGGGHHHMMMOOOWWWeeeqqqzzzjjjdddfffpppuuu{{{|||uuuiii^^^WWWUUUUUU[[[gggsss~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwvvvvvvtttssssssttttttsssqqqppppppoooooooooooooooppppppooommmlllkkkhhhccc```]]]\\\ZZZXXXVVVSSSRRRQQQOOOMMMJJJGGGEEEDDDDDDEEECCCBBBAAA???===;;;:::999IIIHHHGGGGGGGGGIIIKKKLLLNNNPPPTTTXXX]]]cccjjjoooqqqnnnggg___XXXRRRMMMKKKMMMLLLJJJIIIIIIJJJLLLLLLRRRXXXaaakkkqqqsssrrrqqqmmmcccTTTJJJFFFHHHJJJKKKJJJKKKOOOTTT]]]iiivvv~~~{{{zzz{{{{{{zzzrrrZZZIII::::::999777666666777999999<<>>===<<<<<<>>>AAADDDGGGJJJNNNQQQVVVVVVSSSOOOIIIEEEDDDDDDEEEFFFFFFEEECCCAAA@@@???>>>???AAACCCDDDDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIIIIHHHIIIHHHGGGFFFGGGIIILLLNNNXXXeeesss|||wwwooofff^^^]]]```eeeppp|||uuukkkeeecccddddddeeehhhkkklllkkkjjjjjjjjjoooooooooooonnnvvvzzziiicccgggnnnxxxmmmiiiccc\\\NNN???888777555222111111111000000000//////////////////////////////////////////////////////---......///000111111222000000111111111222222222333333555777777999BBBMMM]]]jjjvvvzzz}}}vvv|||dddXXX]]]fffttt|||qqqgggZZZPPPIIIDDD@@@======>>>???@@@BBBDDDFFFGGGIIIOOOPPPXXXjjjyyyoooddddddiiitttzzzxxxlll```YYYXXXYYY```kkkvvv~~~{{{zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvtttsssssssssqqqpppoooppppppnnnmmmjjjjjjjjjjjjjjjkkklllmmmnnnmmmlllkkkiiieee```[[[\\\ZZZXXXVVVSSSPPPNNNMMMLLLKKKHHHEEECCCBBBBBBBBB??????>>><<<;;;999888777GGGFFFEEEFFFGGGJJJMMMOOOUUUXXX]]]bbbhhhnnntttyyyyyytttlllcccZZZSSSOOOMMMMMMLLLKKKJJJJJJKKKNNNOOORRRZZZfffrrryyyzzzxxxuuurrrgggWWWKKKGGGIIIKKKMMMJJJLLLPPPVVV```mmmzzzuuu\\\KKKBBB888999999777555555888;;;:::===@@@AAA???===<<<<<<<<<>>>BBBEEEGGGKKKOOOSSSUUUUUURRRNNNIIIFFFEEEEEEHHHJJJKKKIIIEEEAAA@@@@@@???@@@BBBEEEFFFFFFFFFEEEBBBCCCCCCDDDEEEFFFGGGHHHGGGHHHHHHGGGGGGIIILLLOOOTTT\\\jjjvvv~~~~~~uuunnngggbbbdddiiihhhtttvvvkkkccc```aaaccccccfffiiikkkkkkjjjkkkkkkppppppppppppqqqyyy|||iiibbbffflll|||pppkkkggg```RRRAAA888777666333111111111111000000000000////////////////////////////////////////////////---......///000111111222111111111111222222222222222222444666777999CCCNNNZZZjjjyyy}}}sss~~~yyydddZZZ```lll{{{yyynnneeeXXXNNNHHHCCC???<<<===>>>???@@@BBBEEEGGGHHHJJJQQQRRRZZZnnnvvvhhhbbbfffmmmxxx{{{nnnccc^^^\\\^^^dddoooyyy~~~zzzwwwwww~~~~~~~~~~~~{{{yyywwwuuurrrpppoooooopppnnnlllllllllkkkiiihhheeeeeeeeeeeefffggghhhhhhjjjjjjiiihhhfffbbb]]]YYYZZZYYYWWWTTTQQQNNNLLLKKKJJJHHHFFFDDDAAA@@@@@@???<<<;;;:::999888777666666GGGFFFFFFFFFIIIMMMPPPSSSZZZ^^^eeekkkqqqvvv{{{~~~yyypppeee[[[UUUQQQOOOLLLMMMMMMLLLLLLMMMQQQSSSVVV^^^jjjvvv}}}}}}{{{yyylll[[[NNNIIIKKKMMMOOOMMMOOOTTTZZZeeerrrgggLLL>>>888777777777666555666999;;;<<<===??????>>>============???CCCEEEHHHKKKPPPSSSSSSSSSRRRNNNJJJHHHGGGHHHLLLOOOQQQNNNIIIDDDBBBBBBAAABBBDDDFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJMMMQQQUUU\\\eeeqqq||||||ssskkkddd```dddkkknnn{{{wwwlllbbb^^^___aaa___bbbfffhhhhhhggghhhhhhmmmmmmnnnooopppyyy}}}iiiaaafffkkk}}}tttnnnkkkdddUUUDDD999777666555222222111111111000000000000000000000000000000000////////////////////////......//////000000111111111111111222222222222333222111333666777:::EEEQQQZZZkkk{{{yyyqqq|||uuuccc]]]cccppp~~~wwwlllcccWWWMMMGGGCCC???<<<>>>>>>???AAACCCFFFHHHIIILLLRRRSSS[[[rrrpppdddaaahhhqqq|||}}}pppgggdddbbbcccjjjuuu~~~{{{wwwvvvssswwwzzzzzz{{{}}}vvvtttuuu}}}~~~}}}|||{{{{{{uuutttrrrpppmmmlllkkkjjjllljjjhhhggggggfffdddbbb```````````````aaabbbccceeedddcccbbbaaa___[[[WWWWWWVVVTTTQQQOOOLLLJJJIIIGGGFFFDDDBBB@@@>>>===<<<888888777777666555444444IIIHHHHHHIIILLLQQQUUUXXX___dddmmmtttzzz~~~|||rrrfff\\\VVVRRRQQQMMMNNNOOOOOONNNPPPUUUXXX]]]ccclllvvv}}}rrr___QQQLLLLLLOOOQQQSSSVVVZZZaaakkkyyyvvvXXXDDD999555666666777888:::;;;;;;;;;===>>>>>>>>><<<<<<>>>???>>>@@@CCCFFFHHHKKKOOOSSSRRRSSSRRRPPPMMMKKKLLLMMMRRRUUUWWWTTTMMMGGGEEEFFFDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIKKKLLLOOOSSSXXX\\\hhhppp|||xxxmmmeee___^^^ccclllsssxxxlllaaa\\\\\\^^^^^^aaaeeeggggggffffffgggggghhhkkklllnnnwww~~~iiiaaafffiiizzzxxxrrrmmmgggXXXEEE999777777666222222222111111111000000000000000000000000000000////////////////////////////////////000000000000111111111222222222333333333222444777888<<>><<<>>>???@@@BBBDDDGGGIIIKKKKKKRRRSSS]]]www|||kkkcccdddnnnyyytttnnnlllkkklllsss~~~yyyrrrnnneeeggghhhjjjppp}}}{{{tttsssuuuzzz~~~}}}|||zzzyyywwwwwwooonnnllljjjhhhgggfffeeegggeeecccbbbaaa```^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\^^^]]][[[[[[[[[ZZZXXXVVVSSSRRRQQQNNNLLLIIIGGGFFFCCCCCCAAA???===;;;:::999666555555444444333333333KKKJJJJJJKKKNNNTTTYYY\\\gggnnnwww~~~sssggg]]]VVVSSSRRRMMMOOOQQQQQQPPPSSSXXX\\\cccgggmmmtttzzz~~~uuubbbSSSMMMNNNPPPRRRXXX[[[___fffqqq~~~bbbJJJ???;;;999555666888<<<@@@AAA???======>>>>>>===;;;<<<>>>AAA???AAADDDFFFHHHKKKOOORRRSSSTTTSSSRRRPPPOOOPPPQQQUUUYYY[[[XXXQQQJJJHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHJJJLLLOOORRRWWW]]]bbbqqqzzz{{{sssiiibbb]]]]]]eeennnvvvxxxlll```ZZZZZZ\\\```cccfffhhhhhhgggggghhhcccdddgggjjjllltttiiiaaaeeehhhwww{{{uuuoooiiiZZZFFF:::777777666222222222111111111111000000000000000000000000000////////////////////////000000000000////////////111111222222222333333333444333555888:::>>>JJJVVVeeeppp~~~rrrooozzzmmm___]]]dddqqq~~~wwwjjjaaaUUUKKKEEEBBB>>>;;;??????AAACCCEEEHHHJJJLLLKKKRRRTTT^^^{{{vvvgggccchhhuuuyyytttssssssuuu|||yyyooojjj]]]]]][[[]]]dddrrrzzzssssssvvvyyy}}}~~~~~~|||zzzxxxvvvtttssskkkiiihhhfffdddcccbbbbbbdddbbb```^^^^^^\\\ZZZXXXXXXWWWWWWVVVVVVWWWWWWWWWYYYXXXVVVVVVWWWWWWVVVUUUQQQPPPNNNLLLJJJGGGFFFEEEAAA@@@???===;;;999777777444444444333333222222222EEEGGGJJJLLLOOOWWWaaaiiirrrzzz~~~rrrggg___YYYUUURRRRRRRRRRRRRRRRRRVVV[[[___gggnnntttxxx~~~xxxeeeSSSKKKLLLQQQTTT\\\aaafffjjjtttjjjSSSCCC:::999;;;999999::::::;;;<<<======>>>>>>>>>??????@@@@@@@@@CCCCCCCCCEEEGGGKKKOOOQQQTTTWWWXXXTTTNNNMMMRRRXXXdddeeeddd^^^TTTLLLGGGFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHDDDFFFJJJIIIDDDCCCFFFGGGNNNUUU[[[^^^dddkkkrrrrrrccc\\\^^^ccciiimmmuuuyyykkk^^^WWWYYY^^^___gggmmmllliiiiiiiiigggeee___]]]aaakkkwww~~~ooocccaaaggguuuyyyrrrlll\\\III===:::999777555444333222111111111111000000//////.........---////////////////////////////////////000000000000111111222333333333333222444333444777999???MMM[[[gggwwwrrrooo{{{jjjaaaZZZbbbooo}}}wwwhhh___SSSIIIDDDAAA???<<<===???BBBCCCEEEGGGJJJMMMPPPSSSYYYeeewwwrrrjjjjjjooo}}}~~~zzzlllaaaRRRSSSSSSUUUZZZeeesss}}}zzzttttttwwwxxx~~~{{{xxxwwwwwwuuuqqqmmmhhhfffdddccccccaaa^^^[[[[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMKKKIIIGGGEEECCCCCC???>>><<<:::888666555555555444333222222222333444MMMOOOQQQTTTYYYcccpppzzz|||ttthhh___YYYUUUSSSRRRRRRRRRRRRSSSWWW\\\```hhhooovvvzzzyyyeeeRRRIIIIIINNNRRR[[[ccckkkqqq{{{xxx\\\HHH>>>888666888888888999;;;<<<===>>>???>>>??????@@@AAABBBBBBBBBCCCCCCCCCEEEHHHKKKOOOQQQSSSVVVWWWTTTOOOPPPWWW]]]iiijjjiiibbbXXXPPPKKKJJJKKKLLLLLLJJJGGGFFFEEEFFFHHHEEEEEEHHHIIIGGGIIIOOOMMMTTT\\\ccchhhnnnvvv|||qqqbbb]]]```fffkkkooo}}}zzzlll___YYYZZZ^^^iiipppuuuqqqllliiigggdddeee```___dddlllwwwpppcccaaafffttt}}}vvvpppaaaMMM???:::888555555444333222111111111111000000/////////.........////////////////////////////////////000000000000111111222333333333333222555444555888:::AAAOOO]]]kkk}}}vvvnnn{{{|||fff___[[[cccqqq|||uuuggg^^^RRRIIIDDDAAA???======???BBBCCCEEEGGGKKKMMMOOORRRZZZfffyyyxxxssswww~~~}}}tttfff[[[PPPPPPOOOOOORRRZZZeeemmmssswww|||}}}~~~}}}wwwqqqqqquuuxxx~~~~~~zzzvvvuuutttrrrnnnjjjfffdddbbbaaa```^^^[[[YYYYYYZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGEEECCCAAA@@@<<<;;;:::777666444333333444333222222111222333444NNNPPPSSSXXX___kkk{{{vvviii```YYYUUUSSSQQQQQQRRRRRRTTTXXX^^^ccciiiqqqxxx}}}zzzcccPPPGGGGGGLLLQQQ\\\fffqqqxxxwwwbbbJJJ>>>:::888777777888999:::;;;===>>>@@@@@@???@@@AAABBBDDDDDDEEEEEECCCCCCDDDEEEHHHLLLOOOQQQTTTVVVWWWUUUSSSWWW___gggrrrrrrpppiii^^^TTTOOOMMMKKKLLLNNNMMMKKKHHHGGGGGGIIIGGGHHHKKKLLLLLLPPPVVVWWW^^^gggooovvv~~~rrrcccaaaggglllpppttt|||oooaaaZZZ[[[^^^oooxxx|||wwwpppkkkgggddddddbbbccchhhooovvvqqqdddaaaeeeqqqyyytttfffRRRCCC;;;777444555444333222111111111111000000////////////......////////////////////////////////////000000000000111111222333333333333222666555666999<<>>@@@BBBDDDEEEGGGKKKNNNMMMRRRZZZhhh}}}{{{zzzzzzpppcccXXXPPPOOOMMMKKKKKKOOOUUUYYY\\\^^^```aaadddjjjssszzz~~~~~~xxxrrrnnnooossszzz|||xxxtttrrrqqqnnniiieeecccaaa^^^]]]\\\[[[XXXVVVWWWWWWWWWVVVTTTSSSQQQPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHIIIHHHFFFDDDBBB???>>>===999888777555333222222111333222222111111222333333MMMQQQWWW]]]eeeqqqwwwiii___XXXTTTRRRPPPQQQRRRTTTVVV[[[bbbgggmmmttt|||zzzbbbPPPHHHHHHNNNTTTaaalllwww}}}~~~zzzeeeSSS@@@999:::;;;:::999::::::;;;<<<>>>??????@@@@@@AAACCCEEEFFFGGGHHHHHHDDDDDDDDDEEEHHHLLLOOORRRWWWXXXXXXWWWXXX]]]gggnnnxxxxxxuuummmbbbWWWQQQOOOHHHJJJMMMNNNMMMKKKKKKKKKKKKOOOVVV[[[[[[ZZZ[[[]]]dddkkkttt}}}ttteeefffnnnsssxxx}}}~~~qqqddd\\\\\\^^^oooxxx~~~zzzqqqlllhhheeeccccccfffkkkpppuuusssddd```cccmmmzzzvvvjjjVVVEEE<<<888444444444333222111111111111000000//////////////////////////////////////////////////////000000000000111111222333333333333222555333555888<<>>@@@BBBDDDEEEHHHKKKNNNMMMRRR\\\lll|||rrreee\\\UUUSSSPPPMMMKKKKKKMMMNNNSSSTTTTTTTTTUUUZZZaaafffnnnttt~~~zzztttnnnkkknnnsss|||~~~|||wwwrrrooommmkkkfffbbb```^^^[[[ZZZYYYXXXVVVTTTTTTTTTSSSRRRPPPOOONNNMMMJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCC@@@>>><<<:::999777777555444222222111111111111111111222222222333SSSYYYbbbjjjrrrzzzwwwhhh]]]WWWSSSRRRPPPRRRSSSVVVYYY___fffkkksssyyyxxx___QQQKKKKKKRRRZZZgggqqqzzz}}}vvvkkkdddWWWHHH;;;888;;;<<<;;;;;;=========>>>>>>?????????AAABBBEEEGGGIIIIIIIIIIIIDDDDDDDDDFFFHHHLLLPPPRRRWWWXXXXXXXXX[[[aaajjjqqq||||||yyypppdddYYYSSSPPPJJJKKKMMMMMMMMMMMMNNNOOORRR^^^nnnxxxzzzxxxuuusssvvvzzzuuugggjjjrrrwww~~~tttfff]]]\\\^^^mmmxxxzzzqqqiiieeebbbbbbbbbffflllooottt~~~ttteee```aaaiii}}}yyywwwlllXXXGGG===999666444444333222111111111111//////000000000000000000000000000000000000000000////////////000000000000111111222333333333333222333222333666;;;DDDUUUdddooo}}}wwwpppqqqvvvfffZZZ\\\]]]iiiyyyyyypppccc[[[OOOFFFBBBAAA???===>>>@@@CCCDDDFFFHHHKKKNNNNNNSSS___qqqvvvjjjbbb[[[YYYUUUQQQNNNMMMLLLKKKJJJJJJKKKKKKLLLNNNQQQSSS]]]dddmmmxxxxxxqqqmmmlllpppwww{{{vvvpppmmmkkkhhhddd```___\\\YYYWWWVVVUUUTTTRRRQQQPPPOOONNNLLLKKKJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@???===;;;999777666777666555444333222222222111111222222333333333333ZZZaaakkkssszzzwwwggg\\\VVVTTTSSSQQQSSSUUUXXX\\\ccckkkpppxxx~~~uuu]]]RRRNNNMMMTTT]]]hhhsss|||~~~xxxiii[[[SSSJJJAAA999888:::::::::;;;===>>>>>>??????@@@@@@AAABBBDDDFFFIIIJJJJJJIIIHHHDDDDDDEEEFFFIIILLLPPPRRRUUUVVVWWWZZZ^^^eeennnttt|||sssggg\\\UUUSSSPPPPPPOOONNNNNNPPPUUUXXXcccuuuxxxkkknnnuuuzzzuuuggg^^^[[[]]]lllxxx{{{pppgggbbb___```aaaeeeiiimmmrrr~~~vvvfff```___fffxxx|||zzzoooZZZGGG===:::888555444333222111111111111//////000000000000111111000000000000000000000000////////////000000000000111111222333333333333222222000222666;;;EEEWWWgggttt~~~rrrlllooozzz~~~cccXXX\\\]]]iiizzzyyyooobbbYYYNNNFFFBBBAAA???===???@@@CCCEEEFFFHHHLLLNNNPPPVVVcccwwwwwwnnnhhhaaa^^^XXXTTTQQQOOOLLLKKKDDDEEEFFFHHHIIIJJJKKKKKKNNNSSS[[[eeeppp|||uuuooolllmmmsss{{{yyysssmmmjjjhhhfffbbb___\\\ZZZVVVTTTSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;:::888777666666666555444444333333333333111111333444444444444444```fffooowww}}}wwwggg]]]XXXVVVVVVRRRTTTWWWZZZ___gggooouuu{{{sss\\\RRROOOMMMRRR[[[dddrrr~~~rrraaaRRRIIIAAA<<<999::::::999999===;;;<<<===???AAABBBDDDDDDCCCEEEHHHJJJKKKJJJHHHGGGEEEEEEEEEFFFIIIMMMPPPSSSUUUWWWZZZ___fffooowww}}}wwwkkk```YYYWWWSSSRRRQQQPPPSSSZZZcccjjj~~~sssvvv{{{vvvhhh^^^[[[\\\iiivvv}}}qqqiiidddbbb^^^___bbbfffiiipppwwwggg___]]]ccctttsss]]]HHH===:::999555444333222111111111111//////000000000111111111000000000000000000000000////////////000000000000111111222333333333333222222111222666<<>>???AAACCCEEEFFFIIILLLOOOSSSYYYfff{{{yyyrrrnnniiiddd]]]XXXTTTRRROOOLLLHHHGGGGGGHHHIIIJJJJJJJJJHHHJJJNNNTTT]]]iiivvv~~~sssmmmkkkmmmvvv|||uuupppjjjfffeeeccc```]]]ZZZVVVRRRPPPOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<999999888888777666666666444444333333222333333333111222444555666666555555gggmmmttt{{{xxxhhh^^^YYYXXXXXXRRRTTTXXX[[[aaaiiiqqqwww}}}sss[[[RRROOOLLLPPPYYY```ooo}}}ooo^^^OOOEEE<<<::::::<<<<<<999;;;@@@888:::<<>>III\\\lllzzz|||jjjdddiii{{{|||___UUUZZZ]]]hhhxxxzzznnn```XXXMMMEEEAAA@@@???>>>???AAACCCEEEFFFIIILLLOOOUUU[[[hhh~~~{{{vvvssspppiiiaaa[[[XXXUUUQQQNNNLLLJJJGGGFFFFFFFFFFFFFFFHHHHHHHHHJJJPPPZZZgggppp||||||qqqkkkjjjmmmwwwzzzrrrmmmgggcccbbbaaa^^^\\\WWWTTTPPPMMMMMMMMMLLLKKKJJJIIIGGGEEECCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999777777777777777666666666333333222222222222222333111333444666777777666666hhhlllttt|||sssgggaaa[[[XXXWWWRRRWWW^^^dddjjjqqqzzzuuu^^^SSSPPPOOOOOOPPPXXXgggzzzxxxqqqiii]]]NNNCCC::::::;;;;;;<<<============>>>???AAACCCFFFHHHJJJKKKKKKKKKKKKJJJHHHGGGFFFHHHGGGGGGHHHLLLRRRXXX\\\]]]aaaiiiqqqxxx~~~vvvlllddd^^^ZZZTTTRRRVVVYYYaaayyyyyymmmaaa[[[[[[jjjwwwwwwnnngggbbb]]]WWWYYYaaaeeejjjzzzrrrfff```[[[[[[lll{{{dddGGG>>>>>>777666666666555444333111111000000000000////////////000000000000000000000000////////////000000000000222222222222222222222222555666666777<<>>===???@@@BBBDDDFFFGGGIIIMMMOOOSSSZZZjjj}}}xxxtttrrrllleeebbb```]]]WWWQQQMMMMMMLLLLLLLLLLLLKKKKKKFFFFFFGGGHHHKKKPPPVVV[[[iiirrrwwwnnnkkkkkknnnwww{{{vvvnnnkkkfffbbb___\\\YYYWWWQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>>>>????????????>>>===<<<;;;:::999999888777888888888777777777666666555555444444444333333333333333444666888999:::999888999:::jjjoooxxxrrrgggbbb^^^[[[[[[YYY\\\aaagggnnnwwwqqq^^^UUUTTTSSSTTTUUUWWW```lllwww}}}{{{tttkkkccc\\\SSSHHH@@@;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCFFFIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGJJJOOOVVV\\\aaafffkkkttt|||xxxooogggbbb]]]WWWUUUXXX\\\ggg{{{ooobbb[[[[[[fffsss~~~}}}uuummmgggbbb^^^XXXYYY___dddiiizzzssseee___[[[[[[jjj|||}}}eeeHHH>>>>>>888666666666555444333111111111000000000////////////000000000000000000000000000000000000111111111111//////000111333444555666444555666777<<>>===???@@@BBBEEEFFFGGGJJJMMMPPPTTT\\\mmm{{{wwwqqqmmmhhheeedddaaa[[[VVVLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEFFFFFFGGGKKKOOOSSS]]]fffrrr}}}{{{ssslllkkklllqqqzzzzzzuuukkkgggbbb^^^\\\YYYVVVTTTQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999888999888777777666666777777444444444333333222222222222222111111111111111222555666888888777777777888qqqwwwrrrhhhdddaaa___```______aaafffppp{{{uuufffXXXTTTUUUVVVVVVXXXZZZZZZ___hhhrrrxxxxxxwwwqqqiii___VVVPPPJJJDDD???<<<<<<<<<<<<===>>>???@@@??????@@@AAACCCFFFIIIKKKMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIKKKPPPVVV___fffkkkrrrxxx{{{tttmmmiiiccc\\\XXXYYY^^^jjj~~~ssseee]]][[[bbbooozzzyyyrrrlllfffbbb^^^YYYYYY^^^dddkkk{{{ttteee]]]ZZZ[[[ggguuugggHHH>>>>>>888666666666555444333111111111111000000000/////////000000000000000000000000111111111111222222222222//////000111333444555666333444555666<<>>===???@@@BBBEEEFFFHHHJJJNNNQQQUUU___rrr{{{rrrooolllkkkjjjgggaaa\\\PPPOOONNNLLLJJJHHHGGGFFFCCCEEEFFFFFFFFFGGGIIIKKKQQQXXXbbbnnnyyyuuuoookkklllooouuu~~~yyysssgggccc^^^ZZZWWWUUURRRPPPPPPNNNLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888888777666666555555555555555333222222222222222222222222111111111111111222222444555777777666666666777yyysssiiifffdddbbbccc___]]]\\\bbbnnn{{{jjj___VVVVVVYYYZZZ[[[\\\___\\\\\\aaaiiioooqqqpppnnnhhh^^^VVVOOOIIICCC@@@>>>>>>======>>>???@@@AAA@@@@@@@@@AAADDDGGGIIIKKKNNNNNNNNNMMMMMMMMMNNNNNNNNNOOORRRXXXaaajjjrrrwww|||~~~wwwrrrnnniiibbb[[[YYY\\\jjjvvvggg^^^\\\aaammmxxxwwwpppjjjeeeaaa]]]YYYYYY___gggrrrvvveee\\\YYY[[[dddnnnkkkJJJ>>>???999666666666555444333111111111111111000000000//////////////////////////////000000000111111111222222222222222222222222222222222333555666<<>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888555555444333333333333333333333333333333333444444444444333333444444555555444666888888777777777888~~~uuukkkhhhfffeeeeee___\\\ZZZ```lllzzz}}}iii```ZZZ\\\```aaaaaacccbbbbbbbbbbbbdddgggjjjmmmoookkkfff___WWWNNNFFFAAA@@@???>>>>>>???@@@BBBCCCBBBBBBAAABBBDDDGGGJJJLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTVVV[[[aaajjjttt|||zzzuuurrrllleee^^^ZZZ]]]jjjwwwiii___]]]bbboooxxxwwwoooiiidddaaa[[[ZZZ[[[bbbmmm{{{yyyggg\\\XXXZZZbbbiiiyyypppNNN@@@???:::666666666555444333111111111111111111000000000000/////////////////////////////////000000000111111222222222222222222222222222333555777>>>LLL___mmmxxx{{{}}}~~~}}}uuu}}}}}}jjj___]]]___kkkyyy~~~tttiii[[[RRRIIIEEEAAA======@@@AAACCCFFFHHHIIILLLPPPSSSZZZhhh{{{zzzyyywwwtttoooiiieeeaaa___]]]YYYUUURRROOONNNFFFHHHJJJJJJIIIHHHHHHIIIIIILLLQQQWWW```mmm|||}}}wwwqqqmmmmmmrrrwww{{{~~~tttnnnbbb^^^YYYUUURRRPPPMMMKKKJJJIIIGGGDDDBBBAAA@@@???>>>======<<<;;;::::::999888999999999999888888777444333222222111111222222111222222333333444444444555555555555555666777777777888::::::999999999:::vvvmmmkkkiiihhhhhhdddaaa```cccmmmyyy|||kkkddd___aaacccccccccdddfffiiikkkiiifffeeeiiimmmppppppnnnhhh___TTTIIICCCBBBAAA?????????AAADDDEEEDDDCCCBBBBBBDDDGGGJJJMMMLLLMMMNNNPPPTTTXXX[[[]]]^^^aaaeeelllttt}}}}}}xxxuuummmhhhaaa\\\^^^jjj}}}wwwiii```^^^bbbnnnxxxvvvoooiiidddaaaZZZZZZ^^^fffsss|||kkk]]]VVVYYYaaahhhwwwvvvRRRBBBAAA;;;666666666555444333111111222222111111111000000000000000000000000000000000.../////////000000000000//////000111333444555666222444666888@@@NNNbbbppp|||~~~{{{vvvjjj``````cccnnn|||~~~ssshhhYYYQQQHHHDDDAAA======@@@AAACCCFFFHHHJJJMMMQQQTTT\\\lll~~~}}}|||zzzvvvqqqllljjjfffdddbbb^^^ZZZVVVSSSRRRIIIKKKLLLKKKIIIHHHHHHHHHHHHJJJLLLOOOTTT^^^jjjsssyyyssspppnnnpppvvv{{{~~~|||rrrkkkaaa]]]XXXTTTQQQOOOLLLJJJFFFEEEDDDBBB@@@???>>>>>>:::::::::999999888888888444555555555555555444444333333222111111111111111//////000111222222333333444444444444555666777888999:::<<<<<<;;;;;;;;;<<>>>>>======888888888888777777777777333333444444444444333333333222222111111111111111//////000111222333444555666666666666777888999:::999;;;======<<<;;;<<<===uuunnnnnnnnnoooqqqoooooonnnlllmmmrrr||||||vvvvvvuuuqqqppprrrqqquuuzzz||||||yyywwwvvvuuuwwwwwwssskkk___UUUOOODDDBBBAAA@@@@@@CCCEEEGGGFFFDDDCCCBBBDDDGGGKKKNNNUUUVVVYYY^^^eeelllsssvvvyyy{{{~~~zzzvvvrrrhhh]]]XXX\\\cccgggfffiiinnnrrrppptttvvvlllhhhoootttuuuyyyvvviiiaaa```\\\iiissssssmmmiiifffdddZZZ]]]bbbkkkyyyrrr```UUUWWWaaaiiittt}}}XXXFFFBBB<<<666666666555444333111111222222222111111111111000000000000000000000000000000111111111111222222222222222222222222222222222333555888;;;BBBRRRfffttt~~~}}}|||ddd\\\ccckkkuuu{{{ooodddXXXOOOGGGCCC@@@======@@@AAADDDFFFIIIKKKNNNRRRUUU^^^qqq}}}}}}|||yyyvvvtttssssssooommmjjjfffbbb^^^[[[ZZZZZZZZZXXXTTTOOOLLLKKKLLLJJJLLLMMMLLLLLLPPPWWW\\\bbbmmm{{{yyyrrrnnnllllllqqq{{{zzzpppiii___[[[VVVRRROOOMMMJJJHHHAAA@@@???>>>============777777777777777666666666444444555666666555555555333222222111111111111111111111222333555666777777999999999999:::;;;<<<===999;;;======<<<;;;<<<===vvvnnnmmmppprrrrrrrrrrrrsssqqqllllllvvvzzzvvvxxxzzz~~~|||yyyvvvnnnbbbUUUNNNEEEBBB???@@@CCCEEEEEECCCEEECCCCCCFFFGGGHHHMMMTTTWWW]]]ccciiirrr}}}~~~{{{vvvppphhhaaa^^^^^^^^^^^^^^^bbbhhhmmmvvvkkkddd_________bbblllwwwxxxxxxiii___\\\\\\iiirrrqqqmmmjjjeee___]]]]]]```fffsss~~~ooobbbXXXVVV]]]gggyyy}}}WWWEEEAAA:::777777666555333222111000444444333333222111111000000111222333333222111000000111111111111222222222000111111222222333444444222555777999BBBUUUhhhqqq{{{vvvfff\\\\\\ggguuu{{{nnneeeXXXNNNDDDAAA@@@??????BBBDDDCCCEEEJJJLLLLLLPPPVVVbbbyyy}}}{{{yyyyyyxxxwwwtttrrrpppnnnkkkhhheeedddccccccccc___[[[XXXWWWVVVUUUTTTOOOPPPPPPOOONNNPPPSSSUUUYYY]]]ffftttzzztttpppoooqqqpppttt|||xxxooohhhaaa\\\VVVPPPLLLHHHEEECCC@@@???===;;;999888777777777777666666555555555555666555333222111222222333666555333111000111111222333333333444555666777777999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>yyyqqqppprrrrrrrrrpppppppppmmmggggggqqq}}}~~~}}}vvvmmmaaaUUUNNNGGGCCC@@@AAADDDFFFEEECCCEEEBBBBBBEEEFFFHHHNNNUUU___gggooovvv}}}{{{tttjjjaaa]]][[[ZZZZZZ[[[aaaiiitttwwweee```\\\]]]___bbbkkkuuu~~~xxxjjj___\\\[[[gggooonnnkkkhhhddd___]]]]]]```gggttt~~~ooobbbYYYWWW^^^hhhzzz}}}XXXFFFBBB;;;999888777666555333222222333333333222222111111111000111111111111111111000000111111111111222222222111222222333444444555555111555777999CCCUUUgggppp~~~tttddd[[[\\\hhhxxx{{{oooeeeXXXMMMDDDAAA@@@??????BBBDDDCCCEEEJJJLLLLLLQQQWWWccc{{{}}}|||{{{zzzzzzxxxuuurrrrrrqqqooolllkkkjjjjjjjjjiiieeeaaa^^^]]]]]][[[ZZZVVVUUUTTTRRROOOOOOPPPRRRUUUXXX^^^gggrrr|||xxxsssqqqqqqssstttxxxyyyqqqkkk```\\\UUUPPPKKKHHHEEECCC???>>>===;;;999777777666666666666555555444444444555444333333333444555555444333222111111111222222444444555666777888888999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>}}}vvvuuuuuutttrrrooommmkkkgggaaa___iiittt}}}rrrfffYYYPPPHHHEEEAAAAAACCCEEEEEECCCEEEBBBAAACCCEEEHHHOOOXXXcccnnnzzz}}}uuujjjaaa\\\[[[[[[[[[\\\cccpppnnn```]]][[[]]]```eeeoooxxxyyykkk```]]]ZZZccciiiiiigggeeeccc```]]]^^^aaaiiivvvqqqdddZZZXXX```jjj~~~XXXFFFCCC;;;::::::999777666555444333333333222222222222222222111000000//////000000111000111111111111222222222222333333444444555666666111555666999CCCUUUeeemmmpppaaaZZZ]]]jjj{{{{{{oooeeeWWWMMMDDDAAAAAA???@@@BBBEEECCCEEEJJJLLLMMMRRRYYYfff}}}~~~}}}}}}}}}}}}zzzvvvsssuuutttsssrrrrrrrrrsssssspppmmmjjjgggfffeeedddccc___^^^[[[WWWRRROOOOOOPPPTTTTTTVVVYYYaaalllyyyzzztttqqqrrrtttuuuyyyzzzqqqkkk```[[[UUUOOOKKKGGGDDDBBB>>>===;;;:::888777666666555555444444444444333333333333333333444555666777222222111111111222333444555555666777888999:::;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>|||{{{{{{yyyvvvppplllhhhbbb\\\ZZZcccnnnssscccVVVIIIEEEAAA@@@BBBCCCCCCAAADDDAAA???AAACCCGGGPPPYYYaaaooo{{{tttjjjbbb______aaabbbbbbjjjzzz}}}jjj___^^^]]]```eeennnzzzzzzlllaaa\\\YYY^^^ccceeedddcccbbbaaa]]]___ccckkkyyysssfff[[[YYYbbbnnnZZZGGGCCC<<<::::::999777666555444333222222222222222222222222111000///......///000111000000111111111222222222222222333333444555555555111444666999DDDUUUdddkkkyyy~~~nnn```[[[```mmmzzznnndddWWWMMMDDDAAAAAA???@@@CCCEEECCCEEEJJJLLLNNNTTT[[[jjj~~~~~~~~~~~~|||wwwtttvvvvvvvvvwwwwwwxxxyyyzzzuuurrrooonnnnnnmmmllljjjgggfffccc^^^YYYUUUTTTTTTUUUUUUTTTTTTWWWbbbppp{{{}}}vvvpppooorrruuuxxx~~~wwwnnnhhh^^^ZZZSSSNNNIIIFFFCCCAAA<<<;;;:::888777666555555333333333333333333333333222333333333333444444555000000111222333444555555555666666888999:::;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>|||sssmmmfff```ZZZYYYaaalllnnn[[[JJJFFF@@@???@@@BBBAAA@@@CCC???>>>@@@BBBFFFNNNWWWcccsss}}}{{{}}}|||uuulllfffcccdddfffggggggrrruuufff___```aaadddmmmzzz{{{nnnaaa[[[XXXZZZ^^^bbbcccbbbbbbbbb___```eeennn{{{uuuggg\\\[[[fffttt[[[IIIDDD===:::999888777666444333333333333222222222222222111111000///......///000111000000111111111222222222111111111222333333444444222555777:::FFFWWWccchhhqqqwww}}}lll___]]]cccqqqyyymmmcccVVVLLLCCCAAAAAA@@@@@@CCCEEEDDDEEEJJJMMMOOOVVV]]]nnn~~~~~~~~~~~~{{{xxxuuuuuuuuuvvvxxxyyyzzz{{{{{{vvvtttrrrrrrrrrrrrqqqpppnnnnnnlllhhhccc___]]]]]]XXXXXXVVVTTTUUU\\\gggooottt{{{zzztttppppppssswww|||{{{rrriiiccc\\\XXXQQQLLLGGGDDDAAA>>>;;;:::888777555555444444222333333333333333333333333333333333333222111111000000111333444666666777444555666777999:::;;;<<<<<<<<<===============>>>????????????????????????uuunnnfff```[[[[[[cccmmmxxxaaaMMMHHHAAA???@@@AAAAAA???AAA>>>===???AAADDDKKKTTTgggvvv}}}nnngggfffjjjqqqxxx|||~~~|||wwwoooiiigggggghhhhhhlll{{{nnnbbb^^^dddiiiooozzz|||nnn```YYYXXXXXX[[[aaadddbbbbbbdddaaacccgggppp~~~wwwhhh]]]]]]kkk{{{]]]JJJEEE===:::999888777666444333333444444333333222111111000111000000//////000000111000111111111111222222222000000111222222333333444444666888<<>><<<999888777555444444333333222222333333333333444444444444444444333222111000111222333555666777888888555555666888:::;;;<<<=========>>>>>>>>>>>>>>>>>>????????????????????????vvvnnneee___[[[\\\fffpppkkkPPPJJJDDDAAAAAABBBBBBAAA???<<<<<>>JJJZZZdddfffiiisssfff]]]]]]eeesss{{{nnneeeUUULLLCCCAAAAAA@@@AAADDDFFFDDDEEEJJJMMMQQQXXX```uuu}}}zzzxxxxxxwwwvvvuuurrrssstttvvvwwwwwwvvvvvvvvvuuuvvvxxx{{{}}}}}}|||}}}}}}}}}{{{wwwtttsssssshhhddd^^^ZZZYYYYYYZZZZZZ\\\dddkkkooouuu|||{{{{{{xxxvvvvvvyyy~~~yyypppfff```XXXSSSMMMGGGCCC???<<<:::888777666444333333333333333333333333444444444555444555555666666555444333222333555777888999999999666666888999;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????vvvnnneee___\\\^^^gggqqqsssSSSMMMFFFBBBCCCDDDCCCBBB>>><<<<<>>;;;888777666555444333222222222333333333444444555555555444555666888888888777777333555666888999:::999999777888999;;;===>>>@@@@@@?????????>>>>>>>>>>>>>>>????????????????????????yyynnnfffddd___^^^kkk}}}yyy^^^MMMBBBDDDEEEAAA???CCC@@@???===<<<===>>>@@@AAAPPPVVV```fffgggaaaXXXRRRJJJKKKKKKKKKKKKKKKJJJJJJOOOOOONNNOOORRRVVVZZZ\\\]]]\\\^^^bbbhhhkkkjjjhhhkkkgggfffjjjmmmmmmpppttt}}}mmmqqqnnnyyy{{{pppbbbWWWRRRUUU[[[```cccddddddccceeegggmmmvvv~~~{{{jjjbbb```pppcccNNNHHH@@@>>><<<:::888888888777555666555555444444333222222333333333333333222111000111111222222222333333333222222333333333333444444666777<<>>;;;:::777777555444333222222222444444444444444444444444777666555444444555777777666666777777888888999999;;;;;;<<<<<<<<<<<<<<<;;;=========>>>>>>>>>>>>>>>???????????????>>>======vvvmmmfffeeeaaa```lll||||||}}}|||^^^NNNDDDEEEFFFAAA@@@DDD@@@???===<<<<<<===>>>???BBBFFFKKKPPPQQQNNNIIIFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFHHHKKKNNNQQQSSSSSSUUUYYY___bbbbbb```eeebbbdddiiimmmppptttzzz~~~ooorrrzzz|||rrrdddZZZPPPTTTYYY^^^```aaaaaaaaadddgggnnnxxxzzzjjjcccaaaqqqeeePPPIIIAAA???<<<:::999999888777666666555555444444333222222333333333333333222111000111111222222222333333333222222333333333333444444555777<<>>??????????????????>>>======{{{tttmmmhhhhhhffffffooo||||||rrrjjjeeefffooo}}}\\\OOOEEEFFFFFFBBB@@@CCC???>>><<<;;;:::;;;<<<<<<<<<<<<>>>@@@AAABBBBBBBBBFFFGGGIIIJJJJJJHHHEEECCC@@@???>>>===>>>@@@BBBDDDIIIJJJLLLPPPUUUYYYZZZYYY^^^]]]aaaiiiooottt|||tttwww{{{pppddd[[[TTTXXX]]]```aaaaaabbbbbbcccgggppp|||xxxhhhcccaaapppiiiSSSKKKBBB???===:::999999999777666666555555444444333222222222222333333333222111111111111222222222333333333222222333333333333444444555777;;;DDDRRRaaaoooxxxpppkkkfffeeennnppp||||||ooobbbXXXNNNDDDBBBAAA@@@@@@CCCDDDEEEHHHMMMPPPTTT\\\fffsss}}}yyyxxxvvvtttrrrpppoooooorrrrrrsssttttttuuuvvvvvvzzz{{{}}}zzztttnnnggg```[[[WWWVVVRRRNNNJJJLLLSSSXXXcccjjjsss{{{}}}}}}{{{wwwpppggg^^^YYYSSSNNNGGGAAA<<<999777555333333222222222222333333000111111222333444555555555555555666666888999::::::::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;===???@@@????????????>>>>>>>>>==={{{vvvsssooommmnnnmmmmmmttt}}}vvvkkkcccbbbcccjjjyyyvvvXXXNNNFFFEEEEEEBBB@@@AAA???>>><<<;;;::::::::::::<<<<<<<<<<<<>>>@@@BBBDDDEEEGGGIIIJJJIIIGGGCCCAAA>>>===<<<;;;;;;<<<>>>>>>DDDEEEHHHLLLPPPTTTVVVWWW[[[]]]ccclllrrrxxxwwwmmmbbbZZZXXX\\\```bbbaaa```aaacccccchhhrrr~~~ttteeeaaa```nnnjjjTTTLLLBBB@@@===;;;::::::999888777666555555444444333222222222222333333333222222111111111222222222333333333222222222333333333444444666777;;;DDDRRRcccrrr{{{yyy{{{jjjccc``````iiiqqq}}}{{{mmm```WWWMMMDDDAAAAAA???@@@BBBEEEEEEHHHMMMPPPSSS\\\eeewww}}}zzzyyywwwtttrrrqqqpppooossssssssssssssstttuuuuuuxxxzzz|||}}}wwwooofff```[[[XXXRRRKKKGGGHHHMMMRRR^^^fffpppzzz~~~|||{{{yyytttmmmddd]]]XXXQQQLLLEEE???;;;888555333333333222222111111222222111111222333444666666777555555666777888999:::;;;;;;;;;::::::999999888888888999;;;<<<>>>??????@@@>>>===;;;:::;;;===???AAA@@@??????>>>>>>>>>>>>>>>zzzuuusssqqqpppqqqrrrtttxxx~~~{{{ppphhhllllllqqq}}}hhhRRRKKKFFFDDDCCCAAA???@@@>>>>>>===<<<;;;:::::::::999::::::<<<===???@@@AAAFFFGGGIIIJJJIIIFFFBBB@@@???>>>===<<<<<<======>>>BBBCCCFFFJJJMMMQQQTTTVVV\\\```hhhpppvvv}}}|||tttkkkbbb\\\YYY]]]aaaaaa___]]]^^^aaacccgggrrrnnnaaa^^^^^^kkkjjjSSSKKKBBB@@@>>><<<;;;;;;:::999777666555555444444333222222111222222333333333222222111111222222222333333333222222222333333333444444666888<<>>:::888555333555444333222111111111111333333444555666777888999555666777888:::;;;;;;<<<::::::999999888888888777888999;;;===>>>???@@@@@@???===;;;;;;;;;>>>AAABBB@@@???>>>>>>======>>>>>>zzzwwwvvvuuuvvvxxxzzz}}}{{{tttzzzzzz~~~lll[[[MMMIIIEEECCCBBBAAA@@@@@@???>>>>>>>>>===<<<<<<<<<:::;;;===>>>@@@@@@AAAAAAGGGHHHIIIIIIGGGDDDAAA???======<<<<<<======>>>>>>@@@BBBEEEHHHJJJMMMQQQTTT]]]cccllluuuyyy|||tttkkkddd```^^^bbbfffeee```^^^```cccaaafffqqq~~~}}}jjj^^^]]]\\\jjj|||}}}hhhRRRKKKCCCAAA???<<<;;;;;;;;;999888666555555444444333222222111111222333333333222222111111222222222333333333222222333333333333444444666888<<>>>>>======>>>@@@BBBCCCAAA@@@>>>=========>>>???~~~~~~{{{lll^^^WWWIIIHHHFFFDDDCCCCCCCCCAAA?????????@@@?????????>>>@@@@@@AAABBBCCCDDDDDDDDDGGGGGGGGGFFFDDDAAA???>>>;;;;;;<<<===>>>???@@@@@@@@@CCCEEEGGGHHHKKKPPPSSS\\\cccnnnwww|||yyyqqqjjjdddbbb^^^cccfffddd^^^[[[]]]aaa___dddooo}}}{{{hhh\\\\\\]]]iiizzz~~~hhhRRRLLLDDDAAA???===<<<<<<;;;:::999666555555444444333222222000111222333333333333222111111222222222333333333222222333333333333444444444777===GGGUUUdddrrrzzzyyylllooo|||xxx^^^[[[^^^cccnnnxxx|||ooobbbWWWMMMDDDBBBBBBAAABBBEEEFFFFFFIIIMMMPPPSSS[[[dddzzz~~~}}}{{{xxxvvvuuuttttttrrrqqqooonnnmmmnnnooopppuuuwwwzzz}}}~~~wwwpppjjj___ZZZRRRKKKGGGFFFEEEFFFHHHKKKRRR^^^mmm~~~~~~|||{{{zzzwwwrrrlllddd^^^XXXUUUHHHDDD>>>:::777666444333222222222222333444666666555555666666777777777888888999:::;;;<<<<<<;;;:::999999999:::::::::::::::::::::<<<===??????@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAA@@@>>>===<<<===>>>???pppddd]]]YYYYYYGGGHHHGGGDDDDDDEEEEEECCC???@@@@@@AAAAAAAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAA???===<<<:::;;;<<<>>>???AAABBBBBBBBBDDDGGGHHHIIIKKKPPPTTTZZZbbbnnnxxx}}}|||uuunnngggbbbaaaWWW\\\___\\\UUURRRTTTXXX]]]bbbnnn}}}zzzggg\\\]]]]]]jjjyyyhhhSSSNNNFFFBBB@@@===<<<<<<<<<:::999666555555444444333222222000111222333333333333333111111222222222333333333222222333333333444444444222666===HHHWWWgggttt|||~~~ttthhhkkkzzzwww___]]]___cccnnn|||}}}pppdddWWWMMMEEECCCCCCBBBCCCFFFHHHGGGJJJOOOQQQTTT\\\eee}}}~~~||||||}}}}}}~~~|||yyywwwvvvuuuuuurrrqqqnnnmmmlllmmmnnnooosssuuuxxx{{{|||vvvooojjjaaa\\\TTTMMMIIIFFFEEEDDDDDDDDDHHHRRRaaarrr~~~|||{{{xxxuuupppiiibbb[[[VVVTTTEEEAAA<<<888666555333222///000111222444777999:::555555555666666666666666999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>????????????>>>???@@@AAABBBCCCDDDDDDAAA@@@>>>===<<<===???@@@qqqggg^^^``````WWWMMMHHHFFFGGGFFFCCCBBBEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBHHHHHHIIIHHHFFFCCC@@@>>>===:::999:::>>>BBBBBBAAAAAACCCFFFHHHKKKOOOTTTWWW```fffpppxxx~~~yyyoooeee^^^[[[[[[VVVSSSRRRRRRQQQOOORRRXXX]]]eeesssyyylll```XXX[[[kkk{{{rrrgggRRRIIIDDDCCCAAA>>><<<<<<;;;999777666666666555444444444333444333111000000000111222333333333333333333333333333333444444555666666666777555:::III[[[jjjvvv{{{kkkfffooo}}}tttbbb```^^^cccsss~~~rrrfffYYYOOOEEEAAAAAA@@@AAACCCFFFHHHMMMPPPPPPSSS^^^jjj{{{zzzzzz|||||||||~~~{{{yyyyyy{{{|||{{{yyysssrrrqqqooonnnnnnoooppptttvvvxxx{{{}}}}}}}}}|||}}}~~~~~~{{{xxxrrrkkkfffZZZWWWRRRMMMHHHEEEDDDCCCCCCBBBEEEKKKRRR^^^ppp~~~}}}{{{yyyvvvrrrlllfff___XXXQQQLLLBBB???;;;777444333333444222222333444444555555666666666777777888888999999999999::::::;;;<<<=====================>>>??????@@@@@@?????????????????????@@@BBBCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????|||nnnfff```bbbcccZZZOOOJJJGGGHHHFFFCCCCCCFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEECCC@@@>>>===>>><<<;;;===AAADDDEEEDDDGGGHHHIIIJJJKKKNNNRRRUUU```gggrrrzzzwwwmmmbbb[[[WWWWWWSSSPPPOOOQQQPPPPPPTTTZZZaaajjjxxx|||lll___XXX[[[jjjyyyxxxhhhTTTKKKGGGDDDBBB???===<<<;;;:::888888777777666666555555555333333222111111111111111333333333333333333333333333333333444555555666666888666;;;III[[[iiivvv~~~~~~nnnhhhqqq~~~uuudddbbb```gggxxxsssgggYYYNNNEEEBBBAAA@@@AAADDDFFFHHHLLLPPPQQQUUUaaaooo|||yyywwwwwwxxxyyyyyy|||yyywwwwwwyyyzzzyyyxxxssssssrrrqqqqqqpppqqqqqqsssuuuwwwyyy{{{{{{zzzzzz|||}}}|||xxxtttnnngggcccZZZWWWRRRMMMHHHEEECCCBBBCCCBBBCCCFFFJJJQQQ___mmm}}}zzzxxxtttpppjjjddd]]]VVVOOOJJJ@@@>>>:::666444333333333222333333444555555666666666777777888888999999::::::::::::;;;<<<<<<=====================>>>??????>>>??????@@@AAABBBBBBBBB@@@AAABBBDDDDDDDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>>xxxnnnjjjgggkkklllbbbUUUNNNIIIHHHGGGDDDDDDFFFHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>======???CCCFFFGGGGGGIIIJJJKKKLLLMMMPPPTTTWWWdddlllxxx~~~uuuiii^^^VVVRRRQQQPPPMMMLLLOOOPPPQQQWWW___iiirrrnnn```YYY]]]kkkyyyjjjXXXOOOJJJFFFCCC@@@>>>===<<<:::999999999999888777666666666222333333333222222111111333333333333333333333333333333444444555555666666:::777<<>><<<888555333222222333333333444444555666666666777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????>>>>>>???AAABBBDDDEEEEEEAAABBBDDDEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<>>AAACCCFFFHHHHHHFFFHHHJJJLLLOOOTTTZZZ___kkkttt~~~tttggg[[[RRRNNNMMMMMMJJJKKKNNNQQQTTT[[[cccooozzzoooaaa[[[```nnn{{{lll\\\TTTNNNHHHEEEBBB@@@???>>><<<:::::::::999888777666666555222333444444444333111000333333333333333333333333444444555555666777777888;;;999===JJJ[[[hhhttt|||zzz|||pppeee^^^eeevvvvvvjjjYYYNNNEEECCCBBBBBBCCCFFFGGGHHHKKKOOORRRYYYiiixxx~~~~~~~~~yyyvvvrrrqqqqqqqqqpppooorrrqqqqqqqqqrrrsssttttttssstttuuuwwwwwwwwwvvvuuuuuuvvvwwwwwwxxxwwwwwwvvvyyyyyy{{{~~~}}}~~~yyyqqqiiiccc^^^ZZZWWWRRRPPPMMMJJJGGGEEECCCCCC???>>>???BBBCCCEEEKKKSSSbbbnnn}}}xxxuuunnnjjjddd]]]WWWPPPIIIDDD;;;999777444333222222222444444444555666666777777888888999:::;;;<<<<<<========================<<<>>>>>>======>>>>>>???@@@>>>???@@@AAABBBDDDEEEEEECCCDDDEEEFFFFFFEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;{{{zzz|||cccXXXNNNJJJIIIHHHGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTPPPOOONNNMMMKKKJJJIIIHHHEEECCC@@@>>>===>>>???@@@===>>>@@@BBBDDDFFFGGGHHHFFFHHHJJJNNNRRRYYY```eeeqqqzzzuuugggZZZQQQMMMLLLLLLJJJKKKPPPSSSWWW___gggtttmmm```[[[aaaqqq~~~lll^^^WWWQQQJJJGGGDDDBBBAAA???===;;;::::::999888777555555444333333444555555333222111333333333333333333333333666666666777888888999999<<<999===KKK[[[iiittt|||uuufff___fffwwwxxxlllZZZPPPFFFCCCCCCBBBDDDGGGHHHIIILLLPPPSSS[[[lll|||zzzxxx|||~~~~~~~~~}}}|||wwwtttqqqoooooonnnlllkkklllmmmmmmmmmnnnooopppqqqrrrsssuuuwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwyyy{{{}}}}}}{{{yyyyyysssjjjbbb\\\XXXTTTRRRLLLKKKJJJHHHGGGFFFEEEEEE@@@>>>???CCCDDDEEEHHHNNNTTT```rrr{{{vvvssskkkgggaaaZZZTTTLLLEEEAAA888777555444333222222333444444555666666777777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEAAA@@@???===<<<;;;;;;;;;|||jjj]]]PPPLLLKKKIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUVVVRRRQQQPPPNNNLLLJJJIIIHHHBBB@@@>>>===<<<===>>>???@@@BBBEEEFFFFFFGGGIIIJJJJJJKKKNNNQQQVVV]]]eeekkkwwwvvvgggYYYPPPLLLLLLLLLKKKNNNTTTXXX[[[aaaiiixxxxxxkkkaaa\\\cccvvvyyylll```YYYRRRLLLIIIFFFCCCBBBAAA>>><<<;;;:::999888777555555444444444555555444444333333333333333333333333333333666666777777888999999999<<<999===KKK[[[iiiuuu}}}vvvgggccckkk|||yyynnn\\\QQQGGGDDDCCCBBBCCCFFFHHHJJJNNNSSSXXXaaarrryyyrrruuu}}}}}}}}}||||||{{{zzzzzzzzzuuussspppnnnmmmkkkiiihhhggghhhjjjjjjjjjkkkmmmoooqqqrrrtttuuuwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwyyy{{{{{{xxxvvvtttooofff^^^YYYVVVSSSQQQJJJJJJIIIIIIHHHGGGGGGFFFDDDAAA@@@CCCDDDBBBDDDGGGIIISSSdddwww|||xxxsssooofffbbb\\\VVVOOOHHHAAA<<<666666555444333333333333555555666666777888888888::::::;;;<<<>>>???@@@@@@???????????????????????????>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEGGGGGGHHHIIIIIIGGGFFFEEE@@@???>>>======<<<<<<===~~~rrrpppuuu}}}oooaaaRRRLLLKKKJJJJJJKKKHHHIIIKKKMMMPPPSSSVVVWWWTTTSSSRRRPPPMMMKKKJJJIIIBBBBBBAAA@@@???@@@AAAAAAEEEHHHLLLLLLKKKKKKLLLNNNJJJMMMPPPUUU\\\eeeooouuuvvvgggYYYPPPLLLLLLNNNNNNRRRXXX\\\^^^ccciii|||zzzuuummmfffbbbjjjsssjjj```ZZZRRRMMMKKKGGGEEECCCBBB???===<<<<<<;;;999888777666555666555555444444444444444333333333333333333333333444555555666777777888888<<<999===KKK\\\jjjuuu~~~tttfffeeeooo{{{ooo^^^SSSIIIEEEDDDBBBCCCEEEGGGJJJPPPXXX^^^hhh{{{zzzooolllttt|||zzzxxxvvvttttttuuuuuussspppnnnlllkkkiiifffdddccceeeggggggfffgggkkkmmmpppqqqqqqsssuuuwwwyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{wwwvvvwwwxxxzzzyyyvvvtttrrrllleee^^^ZZZWWWTTTSSSMMMMMMLLLLLLJJJIIIHHHGGGFFFBBBAAACCCDDDCCCCCCFFFHHHNNN\\\lllwww}}}{{{vvvrrrnnnkkkaaa^^^WWWQQQJJJCCC<<<777555555555444444444444444555666666777777888999999:::;;;<<<===???@@@AAAAAA>>>>>>??????@@@AAAAAAAAA??????>>>>>>??????@@@AAACCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJIIIHHHGGGFFF???>>>>>>======>>>>>>???uuuhhhgggmmmyyyrrrcccSSSMMMLLLKKKJJJKKKGGGHHHJJJMMMPPPSSSVVVWWWVVVUUUSSSQQQOOOLLLKKKJJJFFFEEEEEEDDDDDDEEEEEEEEEJJJNNNQQQQQQPPPOOOPPPQQQHHHKKKPPPWWW```lllxxxuuufffXXXOOOLLLKKKPPPPPPUUU[[[___```dddjjj~~~|||wwwxxxvvvrrrlllhhhqqqoooiii```ZZZRRRNNNLLLHHHEEEDDDBBB@@@>>>>>>===<<<;;;999888777666777666555333333444555555333333333333333333333333333333444444555666666666;;;999===KKK\\\jjjvvv~~~rrrddddddnnn~~~{{{ppp___TTTJJJEEEDDDBBBBBBDDDFFFJJJRRR[[[cccoootttiiihhhtttzzzxxxtttqqqooooooqqqrrrqqqooollljjjiiigggdddbbbaaaccceeefffeeefffiiilllpppppppppqqqsssvvvyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{wwwvvvwwwxxxyyyxxxuuusssqqqllleee___\\\YYYVVVUUUQQQQQQPPPNNNLLLJJJHHHGGGFFFBBBAAADDDFFFFFFGGGJJJLLLOOOYYYfffooottt~~~}}}wwwrrrnnnjjjggg^^^ZZZTTTNNNGGG@@@999444555555555555555555555555666666666777888888999999;;;;;;<<<>>>???AAABBBBBB>>>>>>???@@@AAAAAABBBBBB?????????>>>??????@@@AAACCCCCCEEEGGGIIIKKKMMMNNNIIIIIIJJJJJJJJJIIIGGGFFF>>>>>>>>>>>>>>>??????@@@}}}yyyxxxzzz~~~uuuhhhdddfffvvvtttaaaQQQNNNMMMGGGGGGLLLMMMKKKKKKMMMQQQVVVYYY[[[WWWVVVVVVXXXYYYVVVPPPKKKIIIKKKLLLLLLKKKKKKKKKKKKLLLTTTWWWSSSPPPRRRSSSPPPMMMSSSYYY___gggsss}}}}}}tttcccUUUMMMIIIHHHPPPSSS[[[bbbcccbbbiiittt~~~vvvsssvvv}}}yyyrrr|||sssjjjyyyhhh^^^XXXQQQPPPLLLHHHFFFEEEDDDCCCCCC======;;;:::999888888888777777777666555555444444222222222222222222222222555444444444444555666666444:::<<>>???@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHGGGFFFFFF@@@@@@???>>>>>>>>>>>>>>>pppaaa^^^bbbqqqwww~~~rrr```QQQNNNMMMHHHGGGLLLKKKLLLMMMPPPUUUYYY\\\]]]^^^]]]\\\\\\]]]\\\XXXUUURRRSSSTTTUUUUUUUUUVVVWWWVVV[[[]]]XXXVVVXXXYYYWWWUUU[[[cccmmmwwwwwwnnnjjjiiiiiikkklllmmmpppsssuuuwwwvvvvvvrrrsssvvv}}}uuueeeWWWNNNJJJIIIQQQUUU^^^fffggggggmmmwwwzzz{{{~~~}}}|||jjjdddttt{{{eee]]]XXXRRRRRRNNNJJJGGGFFFEEEDDDCCC>>>===<<<:::999999888888777777777666555555444444333333333333333333333333555444444444444555666666666;;;<<>>???@@@AAAAAADDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDEEEFFFHHHKKKNNNPPPPPPPPPPPPLLLKKKJJJIIIHHHGGGGGGFFFAAAAAA@@@@@@????????????sssbbb```eeekkknnnqqqsssxxxnnn^^^QQQNNNMMMIIIHHHLLLJJJLLLPPPTTTYYY^^^bbbdddhhhfffeeedddeeedddbbb```___```aaacccfffhhhjjjkkkhhhiiigggaaa]]]___``````___eeeppp~~~wwweee]]][[[YYYXXXYYY[[[]]]```cccfffiiikkklllooottt{{{wwwhhhZZZPPPLLLKKKQQQVVV```iiilllnnnuuu~~~lll___```sssvvvccc\\\YYYUUUTTTQQQLLLIIIHHHFFFDDDCCC>>>>>><<<;;;:::999999999888777777666666555555444444444444444444444444444555444444444444555666666777<<<<<>>:::888555444444444444444444555666666888999:::;;;<<<=========<<<======>>>???@@@AAAAAADDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAABBBCCCEEEGGGIIIGGGJJJNNNQQQSSSSSSQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFBBBBBBBBBAAAAAAAAAAAAAAA}}}{{{fffcccjjjgggiiijjjkkknnnwwwhhh\\\QQQNNNMMMJJJIIILLLKKKNNNRRRWWW]]]eeelllqqqssssssssstttsssrrrooommmpppqqqsssxxx~~~|||tttkkkeeeeeefffgggjjjqqq~~~nnn\\\WWWYYYXXXYYY[[[___aaaeeehhhkkknnnrrrttt{{{yyykkk\\\RRRMMMMMMQQQVVV```hhhooowwwttt___ZZZbbbyyysssccc^^^\\\YYYTTTQQQMMMJJJHHHFFFDDDBBB??????===<<<;;;:::::::::888888777777666555555555444444444444444444444444555444444444444555666666555;;;;;;DDD[[[iiippp{{{sss___\\\]]]dddrrr}}}yyyhhhZZZKKKEEEDDDDDDDDDGGGGGGMMMWWWbbboooqqqfff\\\ZZZaaarrr|||lllccc[[[[[[]]]^^^aaaeee``````___]]]ZZZXXXWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^aaacccfffhhhiiikkkmmmooorrrrrrrrrtttvvvyyy|||~~~|||||||||||||||yyyuuuqqqmmmjjjgggdddaaa\\\XXXTTTPPPSSSVVVXXXYYYYYYXXXXXXUUUVVVVVVVVVWWWYYY]]]```dddeeehhhkkkrrr{{{yyyrrriiibbb]]]XXXRRRNNNJJJFFF@@@<<<:::888666555444444444444555666666777::::::<<<======>>>>>>>>><<<===>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGJJJLLLIIILLLPPPSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGBBBBBBCCCCCCCCCBBBBBBBBB{{{}}}fffaaagggccceeefffgggiiiooowww}}}wwwbbbZZZRRRNNNMMMKKKKKKLLLMMMOOOSSSXXX___jjjuuu}}}uuunnnkkknnnqqqwww}}}iiiXXXXXX\\\\\\___dddjjjnnntttyyy}}}{{{lll]]]RRROOOPPPPPPWWW```iiittt|||dddUUUWWWeeeqqqeeeaaa___]]]SSSPPPMMMJJJHHHFFFCCCAAA@@@@@@>>>===<<<;;;;;;;;;888888888777666666555555222222222222222222222222555444444444444555666666444999:::DDD[[[kkktttppp^^^]]]___ffftttzzzhhhZZZKKKEEEDDDBBBCCCEEEHHHMMMUUU]]]eeeqqq}}}hhhaaa[[[^^^hhh{{{vvviii___WWWWWWYYYZZZ]]]aaa[[[[[[[[[XXXUUUSSSTTTVVVUUUUUUVVVVVVXXXZZZ[[[\\\^^^```ccceeegggiiimmmooossssssssstttvvvxxx{{{|||}}}}}}}}}~~~~~~|||xxxtttnnnlllhhheeebbb^^^YYYVVVWWWZZZ^^^___^^^]]]]]]]]]\\\]]]^^^___```bbbfffjjjlllnnnpppsssyyytttmmmddd]]]XXXSSSMMMHHHCCC@@@<<<999888777666555444444555666777777888888;;;<<<<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEGGGIIILLLMMMNNNPPPRRRTTTSSSPPPLLLIIIJJJJJJJJJIIIIIIHHHHHHGGGBBBBBBCCCDDDDDDDDDCCCBBBhhhaaaeeeaaabbbccccccdddggglllpppqqqqqqqqqqqqrrruuuzzz}}}ppp\\\WWWRRROOOMMMLLLLLLLLLMMMQQQUUUZZZ```kkkwwwxxxrrrqqquuu{{{{{{hhh[[[^^^cccbbbfffooowww~~~{{{lll\\\RRRPPPRRRSSS\\\gggqqq}}}kkkVVVMMMUUUgggnnneeebbb___]]]RRRPPPMMMKKKIIIGGGDDDAAAAAAAAA???>>>===<<<<<<<<<999888888777777666666555222222222222222222222222555444444444444555666666444999:::DDD\\\mmmwwwppp______bbbiiiwww{{{iii[[[LLLFFFDDDBBBCCCEEEJJJNNNRRRVVVYYY^^^eeekkkwwwyyy```\\\]]]eeerrr|||pppfff\\\TTTRRRSSSTTTVVVZZZUUUVVVVVVTTTPPPOOOQQQTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[^^^```ccceeehhhlllooottttttttttttvvvxxxzzz||||||yyyrrroookkkhhhdddaaa]]]ZZZ^^^aaaeeeeeebbbaaabbbddddddeeegggiiijjjmmmqqqtttvvvwwwyyy|||{{{nnnhhh___XXXSSSNNNHHHCCC<<<:::777666666666555444444555777888999999999999;;;<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEDDDEEEFFFHHHJJJKKKMMMMMMQQQSSSTTTUUUSSSPPPLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHCCCDDDEEEFFFGGGFFFEEEDDDmmmeeefffbbbbbbaaa``````bbbfffiiibbb^^^ZZZXXXZZZ]]]______eeejjjrrrzzzwwwfffWWWVVVRRROOOMMMMMMMMMLLLLLLQQQXXX]]]aaaiiirrryyy{{{rrroooqqqyyypppgggnnnrrrqqqxxx{{{kkkZZZQQQQQQUUUXXXdddrrr~~~```OOOKKKVVViii~~~jjjccc___[[[YYYRRRPPPNNNLLLKKKIIIFFFCCCBBBAAA@@@???>>>=========999999888888777666666666333333333333333333333333555444444444444555666666666;;;<<>>============>>>??????AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHKKKLLLMMMMMMLLLPPPQQQRRRRRRQQQOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHEEEGGGHHHJJJJJJJJJHHHGGGmmmdddeeefffddd```^^^^^^aaaeeehhh[[[UUUOOOMMMPPPRRRQQQNNNUUUXXX\\\```eeejjjpppttt}}}kkk]]]UUUUUURRROOOMMMNNNMMMLLLJJJQQQZZZ___bbbffflllqqqwwwppphhhiiinnnyyyyyyuuu~~~zzzjjjYYYQQQRRRVVV\\\kkk|||}}}]]]NNNLLLXXXjjjyyygggaaa]]]XXXUUURRRQQQOOONNNMMMKKKHHHEEECCCBBB@@@???>>>>>>======999999888888777666666666444444444444444444444444555444444444444555666666999>>>===FFF^^^nnnwwwyyyddd___\\\___kkk{{{zzzmmm___OOOHHHFFFDDDDDDFFFHHHLLLPPPSSSTTTWWW]]]aaassstttdddYYY\\\gggxxxuuuhhhaaaWWWMMMJJJJJJIIIJJJMMMLLLNNNOOOLLLHHHGGGKKKPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVYYY[[[^^^aaaeeejjjnnnppppppqqqtttwwwzzz~~~|||xxxrrrmmmjjjhhheeedddcccgggjjjjjjhhhiiinnnsssqqqsssvvvxxxzzz}}}|||vvvqqqddd^^^UUUOOOJJJFFF@@@<<<:::888777777999::::::999666777999;;;<<<<<<<<<<<<;;;<<<<<<============<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDGGGJJJMMMNNNNNNLLLKKKLLLLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJrrrhhhdddccc___[[[ZZZ\\\]]]\\\ZZZSSSOOOKKKJJJKKKLLLKKKJJJMMMOOOSSSVVV[[[```fffjjjqqqqqqeee]]]UUUTTTRRRPPPNNNMMMLLLLLLKKKPPPWWW]]]aaadddfffhhhpppsss|||wwwpppiiiiiikkkooowww~~~wwwhhhZZZSSSUUUYYY```nnn~~~sssVVVRRRNNNUUUnnnuuuhhh___\\\[[[TTTRRRRRRPPPOOOMMMKKKIIIHHHDDDBBBAAA@@@@@@>>><<<999;;;::::::999888777666666111222222333444555666666555555555666666666666666555;;;<<>>>>>>>>>>>>>>=========<<<;;;;;;===???>>>???@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMMMMMMMLLLLLLOOOOOOOOONNNNNNLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIHHHPPPVVVUUURRRQQQOOOLLLssshhhbbbbbb]]]YYYWWWXXXYYYWWWUUUPPPMMMIIIHHHJJJKKKJJJIIIKKKNNNQQQUUUYYY]]]cccfffuuu~~~rrrfff\\\VVVUUUTTTRRRPPPNNNMMMLLLLLLMMMQQQWWW\\\___bbbdddeeehhhkkkrrr{{{ssslllggghhhlllqqq{{{vvvgggYYYSSSVVVZZZcccpppyyylllSSSPPPOOOZZZvvvpppddd[[[XXXXXXRRRQQQPPPOOONNNLLLKKKJJJJJJFFFDDDBBBAAAAAA@@@===;;;;;;;;;:::999888777666666222333333444444555555666444555555555666666777777666;;;===HHH___kkkooovvv|||lll]]]ZZZbbbiii{{{{{{qqqdddUUULLLFFFCCCEEEJJJLLLMMMQQQUUUVVVXXXaaakkkttteee^^^XXXeeevvvzzzlllaaaXXXRRRKKKEEECCCDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRUUUXXX[[[^^^bbbfffiiioooppprrrssstttxxx|||zzzvvvrrrpppoooooojjjiiihhhiiilllqqqtttvvv{{{}}}}}}vvvnnnfffaaaXXXPPPGGGBBBAAA@@@===:::888777777777777888999999<<<===>>>>>>??????>>>>>>===>>>>>>=========???AAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHPPPVVVVVVTTTSSSRRROOOxxxjjjcccaaa]]]XXXVVVVVVVVVSSSQQQNNNKKKIIIHHHJJJKKKLLLLLLMMMOOOSSSWWW[[[aaaggglllwwwnnnfff___YYYVVVVVVUUUSSSQQQOOONNNNNNNNNPPPSSSXXX[[[]]]^^^```bbbaaacccjjjrrrzzzxxxpppkkkhhhjjjooovvv~~~~~~ttteeeYYYTTTWWW[[[gggssswwwrrrpppuuu|||{{{ooodddOOOMMMPPPbbbkkk___WWWTTTUUUPPPPPPOOONNNMMMLLLKKKJJJJJJHHHFFFDDDCCCBBBAAA???===;;;;;;:::999888777666666444444444444444444444444333444444555666777888888777<<<===GGG]]]iiilllrrrwww|||pppaaa]]]ccciiixxx|||sssfffWWWNNNGGGDDDEEEJJJMMMOOOSSSVVVVVVZZZiiixxxnnnbbb]]][[[jjjwwwhhh]]]TTTOOOHHHCCCBBBBBBCCCCCCBBBCCCDDDCCCAAAAAACCCEEEIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTWWWYYY\\\```eeeiiinnnoooqqqsssuuuxxx}}}}}}xxxtttrrrrrrrrrnnnmmmlllmmmooossswwwzzz~~~uuummmeee^^^YYYPPPJJJCCC>>>===<<<:::888777888888999999999999999======>>>????????????>>>===>>>????????????BBBDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHQQQXXXXXXWWWWWWVVVTTT~~~ppphhhccc___ZZZWWWWWWVVVRRROOOMMMLLLJJJJJJKKKMMMOOOPPPQQQSSSWWW\\\cccmmmxxxvvvqqqiiiccc___\\\YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSUUUXXXZZZZZZ[[[]]]___```cccjjjssszzzuuuqqqnnnmmmooosss}}}~~~}}}pppbbbXXXUUUYYY]]]jjjuuu~~~qqqdddbbbaaagggnnnnnnfff]]]MMMKKKRRRjjjhhh^^^VVVUUUVVVRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIFFFDDDCCCBBBAAA@@@>>><<<;;;:::999888777777666666666555555444444444333333333444555666777888999888======GGG\\\gggiiioooyyy}}}tttfffbbbgggmmmxxx~~~vvviiiZZZPPPIIIEEEFFFJJJKKKOOOTTTWWWXXX```ttt{{{iii^^^\\\]]]ooossscccXXXPPPKKKEEEAAA@@@AAABBBBBBAAABBBBBBBBB@@@AAABBBDDDJJJJJJJJJKKKLLLMMMOOOPPPTTTVVVXXXZZZ]]]aaafffjjjlllnnnqqqsssvvvyyy~~~zzzvvvtttssstttsssrrrqqqqqqrrruuuzzz~~~vvvlllddd\\\UUUQQQJJJEEE???<<<::::::999888777888:::;;;;;;;;;:::999===>>>??????@@@@@@??????<<<>>>@@@@@@@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHIIIIIIMMMLLLLLLLLLLLLNNNOOOQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIRRRZZZ[[[[[[\\\\\\ZZZuuunnnddd```\\\ZZZYYYXXXTTTPPPNNNMMMMMMLLLMMMOOORRRTTTTTTVVVZZZaaalll{{{wwwiiiddd]]]XXXUUUTTTSSSSSSUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYYYYZZZ\\\^^^bbbfffpppzzz|||tttssssssuuuyyy~~~~~~{{{mmm___WWWVVV[[[___kkkuuuoooaaa[[[XXXWWW[[[```bbb^^^YYYMMMLLLUUUnnn}}}gggaaaZZZXXXZZZVVVVVVTTTQQQNNNLLLKKKKKKKKKIIIFFFDDDBBBBBBAAA@@@>>><<<;;;;;;:::999888777777777666666555555444444333333333444555666777888999888======FFF[[[fffhhhooo|||~~~vvvjjjggglllrrryyyyyylll]]]SSSLLLFFFGGGJJJIIIMMMSSSXXX\\\ggg~~~wwweee\\\[[[aaattt|||nnn___TTTLLLHHHBBB??????@@@@@@AAA@@@AAABBBBBBAAAAAACCCEEEJJJKKKKKKLLLMMMNNNPPPPPPTTTVVVXXXZZZ]]]```eeehhhjjjlllppptttwwwzzz{{{wwwuuuuuuuuuttttttsssqqqqqqtttzzz~~~~~~wwwmmmddd[[[TTTNNNKKKDDDAAA>>>;;;::::::::::::888999;;;<<<<<<<<<;;;:::>>>??????@@@@@@@@@@@@@@@<<<>>>@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJJJJMMMLLLLLLLLLLLLNNNOOOQQQNNNMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKTTT\\\^^^___aaaaaa```zzzsssfffbbb___]]]^^^\\\XXXUUURRRRRRRRRRRRQQQSSSVVVYYYYYY\\\ccclllyyy}}}rrreee```XXXRRRPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWVVVWWWXXXXXXXXXZZZ]]]```eeejjjtttzzzzzz{{{}}}zzz|||yyyjjj]]]VVVWWW]]]aaammmvvvyyyfffYYYTTTRRRQQQSSSWWWZZZYYYXXXNNNMMMWWWpppxxxgggccc^^^\\\^^^ZZZYYYWWWTTTPPPNNNNNNNNNNNNJJJGGGDDDBBBBBBAAA@@@???<<<<<<;;;:::999888777777666666666666555555444444333444444555666777888888888======FFF\\\gggiiipppzzz|||wwwllljjjooovvvyyy{{{ooo```VVVNNNHHHGGGJJJIIILLLSSSZZZaaannnppp```[[[^^^gggzzzwwwiii[[[RRRHHHEEE@@@>>>>>>???@@@@@@@@@AAABBBBBBAAAAAACCCEEEJJJJJJKKKLLLMMMOOOPPPQQQQQQTTTWWWZZZ\\\___bbbeeehhhkkkppptttwww{{{}}}xxxwwwwwwwwwrrrsssrrrooommmpppwww|||{{{qqqlllccc[[[TTTMMMHHHEEE@@@>>><<<;;;::::::;;;<<<::::::;;;<<<<<<<<<<<<<<>>???@@@@@@???@@@AAAAAA@@@AAACCCEEEHHHHHHIIIJJJLLLNNNPPPQQQPPPTTTYYY\\\^^^```bbbcccgggjjjoootttxxx|||{{{yyyyyyzzzssstttsssooommmooovvv}}}}}}uuuoooddd```YYYRRRMMMHHHCCC@@@<<<<<<;;;:::999:::<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAAAAAAAA???AAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDFFFHHHJJJLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOQQQRRRRRRRRRQQQPPPPPPYYYbbbdddeeehhhiiigggpppnnnllllllnnnnnnkkkgggeeefffgggeeedddeeehhhllluuu}}}{{{qqq```ZZZRRRLLLJJJKKKLLLMMMIIIJJJKKKNNNPPPTTTVVVXXXVVVWWWWWWWWWXXX\\\aaadddnnnqqqyyyyyyyyyvvvfffZZZVVVYYY___cccoooyyywwwhhhZZZPPPHHHIIIKKKOOOSSSUUUVVVVVVNNNOOO[[[qqqmmmbbbddd```______[[[XXXWWWUUUSSSTTTUUUXXXZZZNNNKKKGGGDDDDDDDDDDDDCCC===<<<;;;;;;999999888777555666666666666666666666555555555666666666666666555;;;<<>>@@@@@@@@@>>>???@@@@@@???@@@BBBDDDFFFFFFGGGIIIKKKNNNPPPQQQRRRVVV\\\```bbbcccdddeeefffjjjoootttxxx}}}}}}{{{|||}}}vvvwwwvvvrrroooqqqyyy}}}yyywwwssskkkddd\\\XXXRRRMMMIIIEEE@@@===:::::::::999999999<<<>>>===<<<<<<;;;;;;<<<>>>??????@@@AAAAAABBBBBBAAAAAAAAACCCEEEFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEAAABBBDDDFFFHHHJJJLLLMMMHHHIIIKKKMMMMMMMMMLLLLLLMMMLLLKKKIIIJJJKKKMMMNNNNNNPPPRRRSSSTTTSSSRRRQQQRRR[[[cccfffgggiiijjjiiivvvtttsssuuuxxxyyyxxxvvvxxxuuutttuuuvvvvvv{{{ppp```YYYSSSPPPNNNIIIGGGHHHEEEEEEFFFHHHLLLPPPUUUWWWUUUWWWYYYYYYYYY]]]dddiiiuuuzzzyyy{{{qqq___XXXXXX\\\bbbiiisss}}}sss```RRRLLLHHHIIIPPPQQQOOO[[[aaaWWWSSSQQQYYYpppzzzjjj___^^^]]]XXXZZZbbb[[[YYYVVVVVVVVVWWWVVVUUUPPPKKKFFFDDDFFFEEEAAA===@@@???===<<<;;;:::999999777666666666555555555555555555555666666666666777777999>>>III\\\nnnuuusss}}}tttmmmnnnooolllpppzzz}}}uuuhhhZZZOOOIIIGGGGGGLLLQQQRRR[[[lllttt{{{}}}kkk]]]ZZZ___dddwww}}}pppbbbUUUMMMEEEBBB>>><<<===>>>?????????@@@@@@AAAAAABBBCCCCCCEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTXXX[[[]]]```dddgggeeejjjqqqvvvzzz{{{|||}}}~~~}}}}}}|||zzzwwwrrrqqquuu~~~yyyqqqkkkeee___ZZZQQQOOOLLLHHHDDDAAA???===888999999:::;;;<<<>>>???======>>>>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCCCCDDDEEEFFFFFFAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCFFFIIIKKKKKKJJJIIIIIIIIIKKKNNNPPPPPPOOOPPPOOONNNNNNNNNOOOPPPQQQRRRTTTWWWWWWVVVTTTSSSSSSXXX\\\ccchhhlllnnnqqqrrr{{{yyyyyy{{{~~~oooaaaYYYQQQNNNKKKFFFDDDDDDCCCCCCDDDEEEIIIMMMPPPSSSRRRTTTVVVWWWYYY^^^ffflllyyy~~~}}}yyy~~~yyy|||ppp```YYYZZZ^^^eeelllwww~~~ooo^^^QQQLLLIIIJJJPPPRRRRRR___ggg^^^ZZZWWW]]]rrryyyjjj___^^^]]]WWWXXX^^^[[[YYYXXXWWWXXXWWWUUUTTTOOOJJJEEECCCEEEDDDAAA>>>AAA@@@>>>===;;;;;;::::::777777666666666555555555444555555555555666666666777:::???III\\\nnnvvvuuutttjjjhhhgggeeekkkvvvzzzlll\\\PPPJJJGGGGGGNNNSSSUUU\\\jjjooouuu{{{hhh[[[YYY```ggg}}}}}}oooaaaTTTLLLEEEBBB>>><<<===>>>????????????@@@AAABBBCCCDDDDDDEEEHHHKKKLLLMMMNNNPPPRRRSSSUUUXXX[[[]]]```cccfffhhhkkkppptttwww{{{~~~|||xxxvvvyyyyyyooogggaaa\\\VVVQQQKKKIIIFFFCCC@@@===;;;;;;999999999:::;;;<<<===>>>======>>>>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDFFFIIIKKKLLLKKKGGGGGGHHHKKKOOORRRRRRRRRMMMMMMLLLLLLLLLNNNOOOQQQUUUWWWZZZZZZXXXVVVUUUUUUYYY^^^eeelllpppsssuuuvvv{{{mmmaaaWWWNNNJJJGGGCCCAAAAAAAAAAAAAAACCCEEEHHHKKKMMMNNNPPPTTTVVVYYY```jjjqqq~~~~~~}}}~~~yyyyyyzzzmmm___ZZZ\\\aaaiiippp}}}vvviiiZZZPPPMMMJJJKKKQQQTTTWWWgggqqqjjjccc___bbbtttvvvjjj```___]]]XXXWWWZZZ[[[ZZZYYYYYYXXXVVVSSSQQQMMMIIIDDDBBBCCCDDDBBB@@@BBBAAA???>>><<<;;;;;;;;;777777777777666666666666444444444555555555555666888:::???HHHZZZmmmwwwwwwuuufffaaa___\\\gggrrrppp```SSSKKKHHHGGGMMMSSSUUU\\\iiilllppp}}}wwwdddXXXXXXcccmmm{{{nnn___RRRJJJDDDAAA>>>===>>>?????????>>>???@@@AAACCCEEEFFFFFFFFFIIILLLMMMNNNOOOQQQSSSTTTVVVYYY[[[]]]___bbbdddkkklllnnnqqquuu{{{~~~|||}}}tttmmmddd\\\WWWRRRLLLGGGEEEDDDBBB???===;;;::::::;;;;;;::::::;;;<<<======>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEGGGJJJLLLMMMLLLFFFFFFHHHKKKPPPSSSTTTTTTLLLKKKKKKKKKMMMOOORRRSSSZZZ\\\^^^^^^[[[YYYWWWWWWZZZ```iiiqqqvvvyyyzzz{{{tttkkkaaaUUUJJJFFFDDDBBB@@@AAAAAAAAAAAABBBDDDEEEGGGHHHKKKNNNRRRVVV[[[dddooowwwzzz|||ssshhh]]]ZZZ]]]cccmmmuuu}}}pppbbbUUUNNNLLLLLLLLLRRRVVV]]]qqq~~~wwwjjjeeegggvvvrrriiiaaaaaa```[[[YYY[[[ZZZYYYYYYXXXXXXUUUPPPMMMMMMIIIEEECCCCCCDDDCCCBBBBBBAAA@@@>>><<<;;;::::::888888888777777777666666444444444444555555555555777999===FFFXXXkkkvvvyyyzzzggg___\\\ZZZfffrrrssscccVVVMMMJJJHHHHHHOOOSSS[[[gggiiinnn{{{rrraaaVVVYYYhhhvvvzzzlll^^^PPPHHHCCCAAA>>>===>>>?????????>>>>>>@@@BBBDDDFFFHHHIIIGGGJJJMMMOOOOOOPPPRRRTTTVVVXXXZZZ\\\]]]^^^aaaccckkklllnnnqqqvvv}}}zzzkkkeee\\\UUUQQQLLLGGGBBBCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIGGGFFFFFFHHHKKKNNNNNNMMMGGGGGGIIIMMMQQQSSSSSSRRRLLLLLLLLLMMMOOOSSSWWWYYY^^^___aaaaaa^^^[[[ZZZYYYZZZaaallluuu{{{~~~{{{nnniiiaaaTTTHHHCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLQQQVVV\\\gggsss|||}}}~~~lllccc[[[[[[___fffqqqzzzyyyjjj]]]QQQKKKKKKMMMLLLSSSZZZddd{{{nnnjjjmmm{{{nnngggbbbbbbbbb```^^^^^^YYYXXXWWWWWWVVVSSSOOOKKKMMMKKKHHHEEEEEEEEEEEEDDDCCCAAA@@@>>><<<::::::999999888888888888777777777444444444555555555666666666999<<>>>>>???@@@??????>>>???AAACCCEEEGGGIIIJJJIIIKKKNNNPPPQQQRRRTTTUUUWWWYYY\\\]]]^^^___bbbdddiiikkkooosssxxx~~~pppccc]]]UUUOOOLLLHHHDDD@@@@@@???>>>>>>============<<<<<<;;;;;;;;;<<<======??????@@@AAABBBCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGHHHJJJMMMOOOOOOOOOKKKKKKLLLOOOQQQRRRQQQOOOKKKKKKKKKLLLPPPUUUZZZ]]]```bbbdddcccaaa^^^\\\\\\[[[cccnnnwww~~~tttllllllfffWWWHHHCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKPPPUUU\\\gggttt~~~zzzfff___ZZZ\\\aaaiiivvvttteeeXXXNNNIIIJJJMMMMMMUUU^^^kkkssspppuuulllgggcccbbbccccccbbb```YYYXXXWWWVVVUUUSSSOOOLLLOOONNNLLLJJJHHHGGGFFFFFFDDDCCCAAA???===;;;::::::999999999999888888888777555555555666666666666777777999<<>>>>>???@@@@@@???@@@@@@BBBDDDFFFHHHJJJKKKJJJMMMPPPQQQRRRSSSUUUWWWXXXZZZ]]]^^^___aaadddfffhhhkkkpppuuuyyy~~~|||gggYYYTTTMMMHHHFFFDDD@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIIIIKKKNNNPPPQQQPPPNNNNNNOOOPPPRRRQQQOOOLLLGGGGGGHHHJJJOOOUUU[[[___bbbdddffffffdddaaa``````^^^eeeoooyyytttppprrrmmm\\\KKKDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGJJJNNNSSSZZZeeesss}}}wwwccc^^^[[[___eeennn{{{nnn```UUULLLIIIJJJMMMMMMVVVaaapppyyyxxx~~~zzzkkkhhhccc```aaacccaaa___[[[YYYWWWVVVUUUTTTRRRPPPQQQQQQQQQOOOLLLIIIGGGFFFGGGFFFDDDAAA???======<<<::::::999999999888888888666666666777777777888888999;;;>>>DDDSSShhhyyyqqqeeebbbaaafffsss|||pppdddXXXPPPLLLKKKRRRTTTWWW^^^^^^ddduuuwwwggg```___hhhuuuhhh[[[NNNGGG@@@???>>>>>>@@@@@@@@@???AAABBBCCCEEEGGGIIIJJJKKKKKKMMMPPPRRRSSSTTTVVVXXXYYY[[[^^^```aaacccfffhhhiiikkkooossswww}}}vvv___RRRMMMGGGDDDCCCBBB???<<<::::::999999999999::::::;;;;;;;;;;;;<<<>>>??????@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJLLLOOOQQQQQQQQQOOOOOOPPPQQQSSSRRRNNNLLLFFFFFFGGGJJJOOOWWW^^^bbbeeegggiiiiiihhhfffeeeeeebbbhhhrrrzzzwwwtttwwwsssaaaNNNFFFEEEDDDBBBBBBFFFFFFGGGIIIIIIJJJJJJJJJEEEHHHLLLQQQXXXcccqqq{{{tttbbb^^^]]]aaahhhqqqyyyiii]]]SSSKKKIIIKKKLLLMMMWWWcccsss~~~uuullliiiccc______aaa```\\\]]][[[XXXVVVVVVVVVTTTSSSRRRSSSTTTRRROOOKKKHHHFFFIIIHHHFFFCCCAAA???>>>>>>:::::::::999999999888888777777777777888888888888:::===???EEETTTjjj{{{qqqddd``````cccppptttggg[[[QQQKKKGGGPPPRRRUUU]]]___gggyyyuuufffaaaaaalllttthhh[[[OOOGGG@@@???>>>???@@@AAA@@@???BBBCCCDDDEEEGGGIIIJJJJJJLLLNNNQQQSSSTTTUUUVVVXXXYYY\\\___aaabbbdddgggjjjkkklllnnnqqquuu|||sssZZZOOOKKKEEEBBBBBBBBB@@@===;;;;;;::::::::::::;;;;;;::::::;;;;;;===>>>@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJMMMPPPRRRRRRQQQNNNNNNPPPRRRSSSRRROOOLLLHHHHHHHHHLLLRRRYYYaaafffgggiiikkkllljjjiiihhhhhheeekkksss|||{{{zzzwwwqqq```NNNFFFEEEEEEFFFHHHIIIKKKKKKIIIKKKPPPRRRPPPJJJGGGGGGNNNVVV```lllwww~~~xxxmmm]]]___bbbfffmmmwwwtttdddYYYQQQKKKIIIJJJPPPTTTYYYeee{{{vvviiifffccc___\\\[[[ZZZ[[[WWWXXXYYYXXXVVVUUUUUUUUUVVVVVVVVVTTTRRRPPPNNNLLLJJJJJJHHHFFFCCC???===;;;===;;;999888999999777666777777777777777777777777999<<>>@@@@@@@@@@@@@@@@@@DDDJJJMMMMMMKKKJJJMMMPPPSSSSSSTTTVVVWWW\\\]]]^^^```cccfffhhhjjjpppooonnnpppuuu}}}oooVVVJJJFFFAAA>>>=========<<<::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@CCCBBBAAA@@@AAACCCEEEGGGKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGKKKKKKKKKLLLNNNOOOMMMLLLLLLMMMOOOOOONNNNNNOOOQQQWWWWWWVVVVVVUUUSSSRRRQQQNNNLLLLLLNNNUUU]]]dddgggllllllllllllmmmmmmnnnnnnlllpppwww~~~yyyzzzwwwxxxeeeQQQHHHGGGGGGHHHIIIIIILLLLLLLLLOOOUUUXXXWWWOOOKKKJJJOOOUUU\\\gggppp}}}uuukkk^^^```dddiiiqqq{{{~~~ppp___UUUOOOJJJIIIKKKRRRWWW```pppsssgggeeebbb^^^[[[ZZZZZZZZZYYYZZZ[[[ZZZWWWUUUUUUVVVWWWXXXXXXWWWVVVSSSPPPNNNLLLKKKJJJGGGDDDAAA???===>>><<<999999999999888666777777777777777777777777999<<<@@@GGGVVVkkkzzzlllhhhmmmjjjrrrttt}}}|||qqq```TTTOOOOOOOOOSSSYYY\\\```iiiqqqkkkZZZYYY___jjjzzzoooaaaTTTKKKBBB@@@>>>===>>>@@@AAA@@@AAA@@@AAAEEEIIILLLLLLJJJIIILLLPPPSSSTTTVVVXXXZZZ]]]^^^```bbbeeehhhjjjlllllllllnnnqqqvvv|||jjjTTTHHHEEEAAA>>>======<<<;;;::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAACCCCCCBBBAAABBBDDDFFFGGGKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKKKKMMMOOOPPPPPPPPPQQQQQQQQQOOOOOOPPPSSSUUUXXXXXXXXXWWWVVVUUUTTTSSSPPPNNNMMMPPPWWW```gggkkkppppppqqqqqqrrrrrrrrrrrrnnnssszzzxxxuuuxxxyyyzzzfffPPPGGGHHHIIIIIIJJJNNNQQQRRRSSSWWW^^^```^^^UUUPPPNNNPPPSSSXXX___gggttt}}}zzz}}}~~~qqqhhh___bbbgggmmmuuuyyyjjjZZZQQQLLLIIIJJJNNNRRRXXXeee{{{|||ooofffddd```]]][[[ZZZZZZ[[[]]]^^^___]]]ZZZWWWWWWWWWYYYZZZ[[[\\\ZZZWWWSSSQQQOOOOOOMMMJJJGGGDDDAAA???>>><<<:::999999999888777777777777777777777777777888;;;???HHHYYYmmmyyy|||mmmkkktttssswwwwww}}}~~~vvvgggXXXOOOOOOPPPSSSXXX[[[___kkkvvv~~~iiiXXXWWW]]]ggg|||~~~qqqbbbRRRHHHBBB@@@>>>>>>???AAAAAA@@@AAAAAABBBEEEIIIKKKKKKJJJIIIMMMQQQTTTVVVXXX[[[]]]^^^___aaadddgggjjjmmmooolllmmmppptttyyy~~~xxx```PPPEEECCC@@@>>>======;;;999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAABBBCCCEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOQQQSSSTTTVVVUUUTTTQQQPPPRRRVVVYYYYYYYYYZZZYYYYYYXXXWWWWWWTTTQQQOOORRRYYYccckkkpppuuuvvvwwwxxxxxxxxxwwwwwwtttxxxppppppxxx||||||gggQQQJJJMMMPPPPPPQQQUUUYYY\\\___dddjjjiiidddYYYTTTPPPQQQSSSTTTZZZ```lllyyy~~~zzzzzzzzzmmmddd___bbbiiiqqqzzzvvvhhhXXXNNNJJJHHHKKKOOORRRWWWggg~~~yyyoooeeeccc```^^^\\\\\\\\\]]]bbbccccccaaa]]]ZZZYYYYYYZZZ\\\^^^```^^^[[[WWWTTTSSSRRRPPPMMMJJJFFFCCCBBB???===;;;:::::::::999888777777777777777777777777777999===FFFXXXmmmzzz}}}ooolllsssrrrtttttt{{{|||nnn]]]PPPOOOPPPTTTYYY\\\bbbooo}}}~~~iiiYYYYYY___hhh}}}rrrbbbRRRHHHCCCAAA??????@@@AAAAAAAAAAAABBBCCCFFFHHHJJJKKKKKKMMMPPPSSSUUUWWWYYY\\\^^^^^^```bbbeeeiiimmmppprrrrrrrrrtttxxx}}}~~~kkkXXXLLLCCCAAA???>>>>>><<<:::888;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPSSSVVVWWWWWWVVVTTTRRRSSSVVVYYYZZZ[[[[[[\\\\\\[[[[[[[[[WWWTTTRRRUUU\\\fffnnnssswwwxxxzzz|||}}}}}}{{{{{{zzz~~~tttiiimmmxxxnnnZZZSSSUUUXXXZZZ[[[]]]bbbiiipppwww{{{uuummmYYYTTTRRRSSSTTTTTTXXX]]]eeeppp~~~}}}zzz}}}vvvjjjbbb___ccckkkttt~~~uuugggWWWNNNJJJIIIKKKOOOTTTYYYkkkyyypppeeedddaaa___^^^^^^___```fffffffffddd```]]]\\\\\\ZZZ\\\___aaa```]]]YYYVVVUUUTTTRRROOOKKKHHHEEECCC???===;;;:::;;;;;;:::888777777777777777777777777777888999AAASSSkkk|||pppkkkoookkkjjjlllvvvtttbbbSSSPPPPPPSSSYYY^^^fffttt|||hhhYYY[[[aaakkkssscccSSSIIICCCAAA@@@@@@BBBBBBBBBAAAAAABBBEEEGGGIIIKKKLLLMMMRRRTTTVVVWWWXXXYYY\\\^^^___```bbbfffkkkooosssuuuyyyxxxxxxyyy~~~yyyeeeTTTJJJBBB@@@>>>>>>===<<<:::888;;;;;;;;;<<<<<<=========??????@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNOOONNNMMMOOOTTTWWWXXXXXXXXXVVVTTTTTTUUUWWW\\\]]]^^^______```______\\\YYYWWWYYY```hhhppptttvvvxxx|||~~~}}}}}}mmmhhhooozzzsssbbb[[[\\\]]]___bbbiiiqqq|||sssYYYUUUSSSTTTUUUUUUXXX]]]```gggpppxxx}}}xxxvvvsssrrrsssxxx}}}ssshhhaaa```fffnnnxxxssseeeVVVNNNKKKJJJLLLPPPXXX___sssxxxnnneeecccaaa______```aaabbbfffffffffdddaaa^^^\\\]]]ZZZ\\\^^^______\\\YYYWWWVVVUUUSSSPPPLLLHHHEEECCC@@@>>><<<;;;;;;;;;:::999777777777777777777777777666888999===MMMeee{{{ooohhhkkkfffaaaeeeqqqxxxgggYYYRRRPPPRRRYYYaaaiiiuuuwwwdddWWWZZZbbblllssseeeUUUJJJCCCBBBAAAAAACCCCCCBBBAAA@@@CCCGGGIIIJJJLLLOOOQQQVVVWWWYYYYYYYYYZZZ]]]___```aaadddiiinnnssswwwyyy}}}|||zzz{{{|||hhhVVVJJJCCCAAA>>>======<<<;;;999;;;;;;<<<<<<===>>>>>>>>>??????AAABBBDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPPPPOOONNNQQQWWW\\\\\\\\\[[[XXXVVVVVVWWWZZZ```aaabbbccceeeeeeeeefffbbb```^^^___eeekkkqqqsssuuuxxx~~~}}}|||}}}sssnnnooottt}}}uuujjjffffffhhhmmmsss~~~pppZZZVVVTTTVVVWWWUUUXXX\\\^^^bbbfffkkktttxxxooohhhfffggghhhhhhgggkkkqqqzzz}}}rrrgggbbbccciiirrr|||mmm```SSSNNNLLLKKKNNNQQQYYYddd}}}uuuiiicccbbb```______```aaabbbcccddddddbbb___\\\[[[[[[YYYZZZ[[[\\\\\\[[[YYYXXXVVVUUURRROOOKKKGGGDDDBBBAAA???<<<<<<<<<<<<;;;999777777777777777777777777555999;;;===III___vvvnnngggiiiddd^^^aaannnyyykkk^^^VVVQQQQQQXXXbbbiiiqqqxxxsssaaaVVV[[[dddooouuufffVVVKKKCCCBBBAAABBBDDDDDDCCCAAA@@@CCCHHHKKKLLLNNNQQQTTTWWWXXXYYYZZZZZZ\\\___bbbcccdddggglllqqqwww{{{}}}ppp[[[MMMDDDAAA>>><<<<<<===<<<<<<;;;<<<<<<===>>>>>>??????>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQPPPPPPUUU]]]dddeeeccc^^^YYYVVVXXX]]]aaadddeeegggiiijjjkkklllllliiigggeeefffjjjooorrrsssvvvzzz{{{wwwyyy|||xxxyyyzzzzzzyyyyyy{{{}}}}}}}}}}}}|||{{{yyywwwvvvuuuqqqoooqqquuuyyy~~~{{{tttsssuuuyyyhhh[[[WWWVVVWWWWWWVVVWWW[[[```bbbcccfffooo}}}ssskkkbbb]]]]]]aaadddeeedddggglllttt}}}qqqhhhbbbeeekkkuuuhhh\\\QQQMMMLLLLLLOOOSSSXXXfffrrreeeaaa```___^^^^^^___aaabbb```aaaaaa```]]]ZZZYYYZZZXXXYYYZZZZZZZZZZZZYYYXXXUUUTTTRRROOOKKKGGGDDDBBBAAA???===<<<<<<<<<;;;:::777777777777777777777777444:::>>>???GGG[[[rrrnnnfffiiieee^^^aaammm~~~zzzmmmbbbYYYSSSPPPXXXaaahhhmmmqqq{{{rrraaaWWW]]]gggsssvvvfffVVVKKKCCCBBBBBBCCCDDDDDDCCCAAA@@@DDDIIILLLMMMOOOSSSVVVVVVWWWYYYZZZ[[[^^^bbbeeeeeefffjjjoootttzzz~~~vvv```PPPEEEBBB>>><<<<<<=========;;;<<<<<<===>>>??????@@@>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMPPPRRRRRRSSSXXXbbbjjjmmmhhhaaaYYYWWWZZZbbbiiihhhiiikkkmmmnnnppppppqqqnnnllljjjkkknnnqqqsssssswww||||||zzzwwwoooeee___^^^___]]][[[___aaabbbcccccccccdddfffcccjjjpppuuu{{{}}}nnnaaaYYYXXXVVVVVVXXX]]]bbbeeehhheeedddiiivvvnnneee^^^___bbbccccccdddmmmjjjmmmxxxuuugggbbbdddnnnuuu~~~{{{ooofffZZZQQQOOOLLLIIIOOOYYY]]]lllyyylllbbbgggaaa^^^aaacccaaa______bbb```^^^\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTRRROOOKKKHHHEEEDDDDDD@@@???>>>===<<<<<<<<<<<<999999888777666666666777777999;;;===DDDUUUlll}}}}}}pppiiiddd^^^dddpppxxxooobbbYYYSSSXXXaaagggjjjlllwwwuuudddXXX]]]hhhuuuyyyjjjXXXLLLEEEBBB@@@???@@@AAAAAA@@@FFFGGGIIILLLOOORRRTTTUUUVVVWWWYYY[[[]]]```dddgggiiijjjkkkpppvvv||||||kkk^^^NNNGGGAAA@@@>>>;;;;;;===@@@???>>>???AAABBBAAA@@@<<>>===<<<<<<<<<:::999888777777666666666666888;;;===DDDTTTkkk|||~~~ooohhhfffccchhhsss~~~vvvggg]]]VVVYYY```dddgggjjjqqq|||xxxggg[[[^^^iiiwww{{{lllZZZNNNEEECCC@@@???@@@AAAAAA@@@DDDEEEHHHLLLPPPSSSVVVWWWWWWXXX[[[\\\^^^aaaeeehhhkkkmmmqqqwww}}}sssgggVVVNNNGGGDDDAAA===<<>>======<<<:::::::::999888777666555444777999;;;AAARRRiiizzzzzz~~~qqqlllgggnnnyyyrrrfff[[[XXX[[[___eeejjjjjjtttttteeebbbhhhvvvqqq___TTTHHHEEEBBB@@@@@@AAABBBAAADDDFFFJJJOOOSSSWWWYYYZZZYYYZZZ\\\^^^```cccgggjjjeeeiiinnnsssyyyzzznnncccXXXQQQKKKFFFEEEGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDFFFFFFEEEDDDEEEFFFHHHGGGFFFGGGIIIJJJIIIHHHJJJJJJJJJKKKMMMOOOQQQSSSRRRSSSSSSUUUUUUUUUUUUTTTSSSXXX]]]aaadddiiipppuuuxxxppphhhffflllqqqrrrppptttwww{{{|||zzzxxxuuuvvvsssnnnfff```]]]\\\]]]^^^\\\]]]___bbbgggoooxxxsssiii]]]UUUTTTWWWZZZ[[[YYY[[[___dddjjjpppuuuwwwwwwxxxuuuuuuxxxyyywwwvvvxxxxxx||||||ttttttuuuxxxvvvmmmgggeeekkkrrr}}}~~~zzz{{{yyyttt^^^QQQIIIKKKPPPSSS\\\gggxxxnnnpppvvvzzztttlllfffeeedddaaa______]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPOOOMMMKKKIIIHHHGGGFFFEEECCCAAA???>>>===<<<::::::::::::999777666555444666888:::@@@PPPfffwwwyyy~~~zzznnnfffnnn{{{rrrfff[[[XXXYYY]]]eeelllnnnwwwzzzkkkdddgggtttsssbbbWWWJJJFFFBBB@@@@@@AAABBBBBBFFFIIIMMMQQQUUUWWWYYYYYYYYY[[[]]]^^^```ccchhhkkkdddgggjjjnnnsss{{{wwwlllaaaZZZTTTOOONNNPPPMMMKKKJJJIIIJJJJJJHHHFFFEEEGGGHHHHHHGGGFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIJJJKKKMMMPPPSSSUUUUUUWWWXXXXXXWWWVVVUUUTTTUUUYYY___dddhhhmmmtttyyy|||uuunnnmmmssswwwvvvssstttxxx}}}}}}yyyyyyrrrppplllhhhffffffggghhhbbbdddiiioooxxxyyylll___[[[VVVSSSSSSUUUWWWYYY\\\^^^bbbhhhmmmrrrvvvxxx~~~~~~||||||~~~}}}zzzooofffeeehhhppp{{{oooiiifffgggoooxxx|||~~~yyyoooYYYOOOIIIMMMQQQWWWdddrrrsssmmmoootttxxxtttllleeecccbbb^^^\\\\\\[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYRRRQQQQQQOOOMMMKKKIIIHHHHHHGGGEEEBBB@@@>>>======;;;;;;;;;;;;:::777555444555777888999>>>MMMcccsssxxx|||~~~~~~ooogggppp}}}rrrggg\\\XXXXXX\\\dddkkkpppvvvrrriiijjjwwwvvvfff[[[KKKHHHCCC@@@@@@BBBCCCCCCGGGJJJNNNSSSWWWYYYZZZZZZ[[[]]]___```bbbeeeiiimmmaaacccfffiiinnnxxxuuulllfffbbb]]]\\\^^^XXXVVVTTTSSSRRRQQQOOOMMMKKKMMMNNNMMMKKKIIIIIIJJJGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHHHHJJJMMMQQQTTTWWWXXXZZZ\\\\\\ZZZXXXVVVVVVWWW\\\bbbgggkkkqqqxxx~~~zzzuuutttwwwzzzxxxvvvxxx{{{~~~|||{{{zzzxxxvvvuuuvvvwwwtttxxx~~~|||ooocccXXXUUUUUUUUUTTTTTTVVVZZZ]]]bbbdddgggkkkoooqqqsssttt~~~lllbbb[[[\\\bbbmmmuuujjjggghhhmmmwww{{{||||||pppcccSSSMMMKKKPPPUUU\\\nnnpppnnnooorrruuuoooggg```______\\\ZZZ[[[YYYYYYYYYZZZ[[[\\\^^^___\\\\\\\\\[[[[[[[[[[[[ZZZQQQQQQQQQQQQPPPNNNLLLKKKIIIHHHFFFCCC@@@>>>======;;;;;;<<<<<<:::888555444666888888888===KKK```pppvvvzzz}}}ooojjjttt~~~rrrggg]]]XXXWWWYYYaaaiiilllqqqxxxyyypppqqq~~~zzzkkk```MMMIIICCC@@@@@@BBBCCCCCCFFFIIINNNTTTXXX[[[\\\\\\^^^___bbbccceeehhhlllooocccfffkkkooottt}}}~~~wwwtttqqqmmmlllnnnfffdddaaa___]]][[[XXXVVVUUUVVVUUUSSSOOOLLLKKKKKKJJJHHHHHHIIIJJJKKKJJJIIIGGGGGGGGGIIILLLPPPUUUWWWYYY\\\___```^^^[[[[[[[[[YYY^^^eeejjjooouuu}}}~~~{{{zzzzzzzzzyyywww|||~~~}}}hhh^^^WWWPPPOOORRRTTTUUUVVVZZZaaagggfffhhhjjjmmmooopppppppppxxxbbbYYYUUUYYYaaammm{{{qqqhhhfffjjjqqq}}}zzzyyyuuugggYYYOOOKKKMMMSSSXXX```uuuyyyooonnnoooqqqsssjjjbbb\\\[[[\\\ZZZYYYZZZVVVWWWYYY[[[^^^aaadddeeeZZZZZZYYYWWWVVVUUUTTTSSSOOOPPPQQQQQQQQQPPPOOONNNJJJIIIFFFCCCAAA???======;;;<<<<<<<<<:::888555333777888999888<<>>???===;;;:::::::::999888999555555:::<<>><<<;;;<<<<<<;;;999;;;777777:::<<>>=========<<<;;;<<<888888;;;;;;???OOOaaarrrwww~~~~~~rrrhhhgggfffggglllvvvyyynnnhhhbbb\\\ZZZ[[[bbbfffmmmyyy~~~tttbbbVVVJJJEEEDDDCCCBBBCCCIIILLLQQQUUUXXX\\\```cccjjjiiiiiimmmsssyyy{{{{{{~~~zzzxxxuuuooogggaaa```gggiiiccc[[[XXXWWWUUUUUUUUUWWWYYY[[[YYYVVVSSSUUU]]]eeehhhffffffjjjnnnqqqrrrssstttttttttsssrrrllllllkkklllpppyyyvvviiiccc```___^^^___aaabbbcccfffkkknnntttppppppuuupppaaa[[[ZZZ[[[dddttt{{{tttiiikkkpppwww{{{sssggg^^^YYYSSSMMMIIIOOOQQQWWWbbbsssuuurrrjjjffffff```aaacccdddbbb___\\\[[[ZZZ___bbbfffiiigggbbb[[[WWWTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNNNNMMMNNNNNNQQQQQQPPPOOOLLLIIIFFFDDDBBB@@@>>>=========<<<;;;;;;888888;;;:::===LLL^^^ooottt}}}vvviiifffcccdddkkkwww}}}uuuooohhh```[[[[[[ccckkkuuuuuugggZZZLLLGGGEEECCCCCCDDDHHHKKKPPPUUUYYY]]]bbbeeejjjhhhhhhllltttzzz|||{{{}}}}}}{{{yyyuuuppphhhcccccciiijjjeee___]]]\\\ZZZVVVVVVWWWZZZ]]]^^^^^^\\\bbbjjjsssuuuqqqooorrrvvvvvvvvvvvvvvvuuutttsssssspppmmmkkkkkkqqq{{{vvvmmmiiihhhhhhgggiiijjjjjjjjjllloooqqqvvvtttwwwoooccc^^^```dddpppuuuooohhhnnnuuu|||uuunnnbbbYYYTTTPPPMMMJJJQQQSSSZZZhhh~~~{{{uuurrriiigggggg```bbbdddeeedddbbb_________eeefffgggfffddd___[[[XXXVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMNNNOOOQQQPPPPPPNNNKKKHHHEEECCCBBB???===<<<======<<<:::999666777::::::<<>>>>>>>>===<<<:::777888;;;999888CCCSSSeeekkkttt|||tttqqqrrr{{{uuuhhhccccccrrr}}}wwwgggUUULLLGGGEEEEEEHHHGGGKKKQQQXXX^^^dddkkkoooooorrrvvvwwwxxx{{{|||yyytttqqqoooooopppsssqqqllliiiiiihhhdddccceeeiiipppwww|||~~~~~~|||zzzvvvsssssstttvvvxxx|||~~~~~~yyyvvvsssvvv}}}vvvmmmkkkoooxxx~~~tttmmmiiiqqq|||~~~uuubbb[[[QQQHHHDDDEEEHHHKKKOOOYYYggg{{{wwwzzz}}}vvvpppppplllbbbbbbfff```dddbbbbbbfffmmmpppnnnkkkgggfffdddaaa___]]]\\\[[[\\\[[[ZZZYYYWWWTTTRRRQQQRRRQQQNNNLLLLLLNNNPPPQQQRRRRRRRRRRRRPPPNNNLLLKKKDDDBBB@@@???@@@@@@>>>===<<<999999;;;888666@@@OOObbbiiirrrzzz~~~tttqqqqqq{{{yyykkkdddcccpppyyyzzz|||lllYYYNNNIIIEEEEEEGGGIIIMMMSSSZZZ```gggmmmrrrtttyyy~~~~~~|||~~~~~~|||yyyuuuqqqnnnnnnnnntttvvvtttooolllllljjjgggdddhhhnnnwww~~~}}}}}}wwwpppnnnppptttwwwwww}}}|||yyywwwyyyuuunnnmmmrrrxxx}}}yyypppooosssxxx|||ooo```UUUKKKHHHHHHHHHHHHJJJRRR\\\ggg{{{~~~bbbmmm~~~ooolllgggddddddeeeffffffcccgggmmmqqqssspppkkkhhhcccccccccbbbaaa___]]]\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQOOONNNNNNNNNOOOTTTRRRPPPPPPPPPOOOMMMLLLJJJHHHEEECCCBBB@@@>>><<<===999888:::;;;<<>>===:::999;;;;;;<<>>>>>;;;:::<<<<<<<<>>===<<<@@@FFFUUUjjjvvv|||}}}xxxoootttyyywwwzzzvvvjjjjjjooowww|||mmm]]]QQQMMMMMMOOOVVV___gggnnnvvv~~~}}}|||}}}}}}|||}}}{{{tttqqqqqqrrrqqqpppqqqqqqtttxxx|||~~~{{{vvvuuuyyy~~~}}}tttmmmgggddd```ccchhhoooxxxyyyrrrnnnqqqxxxyyyhhhXXXOOOKKKHHHGGGJJJMMMPPPVVV]]]```qqqttt|||uuurrrsssppppppqqqrrrrrroookkkggg___```aaaaaa```^^^\\\[[[]]]]]]]]]\\\ZZZYYYWWWVVVTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQMMMKKKKKKLLLNNNOOONNNMMMNNNLLLIIIHHHGGGGGGEEECCC@@@>>>===???>>><<<@@@EEERRRhhhvvv|||sssvvv|||nnnoooqqqooottt}}}ssspppqqqxxxuuucccVVVQQQQQQSSSYYYbbbjjjrrrzzz}}}{{{{{{}}}~~~}}}yyyxxx{{{{{{yyyvvvvvvwwwxxx{{{|||xxxyyy|||rrrhhhcccaaaaaaaaa___aaaeeekkktttvvvooommmsss}}}tttcccUUUMMMHHHFFFFFFKKKNNNRRRYYYaaaiiizzz|||sssrrruuutttttttttuuurrrmmmeee___ZZZ]]]```cccdddbbb```^^^\\\\\\\\\[[[ZZZXXXVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWWWWWWWVVVTTTRRRQQQLLLKKKJJJKKKMMMOOONNNMMMOOOMMMJJJIIIIIIIIIGGGFFF@@@>>>>>>???>>><<>>>>>@@@BBBMMM```rrryyy{{{~~~zzz{{{qqqjjjiiijjjuuuyyysssvvv}}}|||qqqfff\\\WWWWWW^^^hhhqqqxxx}}}|||zzz{{{~~~|||xxxrrrmmmkkkkkkkkklllnnnssszzz}}}xxx{{{rrrkkknnnssszzzvvvdddYYYQQQJJJIIIIIIKKKPPPSSSWWW___hhhvvv~~~yyyzzz|||xxxrrriiiccc```___^^^^^^ZZZbbbfffddd___^^^^^^\\\```]]][[[ZZZZZZZZZWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTQQQPPPNNNOOOMMMKKKJJJKKKLLLOOOPPPNNNNNNMMMLLLJJJHHHFFFEEECCCCCCBBB@@@>>>???AAACCCMMM___rrrzzz~~~|||{{{}}}ooolllmmmooowww~~~wwwxxx}}}xxxmmmbbb[[[\\\ccclllttt{{{}}}xxxyyy{{{~~~~~~zzzyyyyyy{{{|||{{{tttvvvxxx~~~}}}tttmmmmmmpppvvv}}}qqq```UUUNNNIIIIIIJJJOOOSSSUUUZZZggguuu~~~}}}}}}||||||mmmiiiccc^^^\\\[[[ZZZYYYZZZaaadddbbb^^^]]]]]]ZZZ```]]]ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWUUUSSSPPPNNNMMMOOONNNLLLKKKKKKMMMOOOPPPOOOOOONNNMMMKKKIIIHHHGGGDDDDDDBBB@@@>>>???BBBDDDKKK[[[nnnyyy~~~{{{zzzllllllqqqtttzzz~~~|||}}}|||rrrggg```bbbhhhqqqxxx~~~~~~zzzyyyzzz}}}~~~uuuppppppwww~~~tttnnnkkktttxxx}}}kkk[[[PPPKKKHHHHHHLLLRRRVVVXXX```sss|||rrrllleeeccc```^^^\\\[[[ZZZZZZWWW]]]aaa___]]]___^^^\\\\\\ZZZWWWTTTSSSSSSTTTTTTVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSPPPNNNMMMPPPOOONNNMMMNNNOOOPPPQQQOOOOOOOOONNNLLLJJJIIIHHHEEEDDDBBB???===>>>AAADDDGGGUUUgggttt{{{{{{uuuggggggnnnttt{{{~~~}}}|||zzztttkkkddddddjjjssszzz~~~}}}|||~~~|||qqqssssssyyyuuunnnlllmmmwww{{{vvveeeVVVMMMIIIHHHIIIMMMTTTYYY^^^jjj|||yyyqqqfff^^^_________^^^\\\[[[[[[[[[XXX]]]___]]]]]]^^^^^^[[[WWWVVVTTTRRRQQQRRRTTTUUUXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQPPPPPPPPPQQQRRRSSSOOOOOOOOONNNMMMKKKJJJIIIDDDDDDBBB???======@@@BBBFFFQQQbbbpppxxx|||uuufffaaagggpppyyy~~~zzzzzz{{{xxxpppiiidddkkkttt{{{~~~vvvtttyyywwwooolllpppsssvvv{{{}}}lll^^^SSSKKKHHHJJJMMMPPPVVV^^^fffwwwxxxlllgggbbb^^^\\\[[[\\\]]]\\\[[[ZZZ[[[\\\]]]``````]]]\\\]]][[[WWWTTTTTTTTTSSSRRRRRRTTTVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSOOONNNNNNNNNMMMKKKJJJIIIDDDDDDDDDAAA???>>>@@@AAAFFFOOO___oooxxx||||||kkkbbbccclllwww~~~~~~xxxooogggnnnwwwvvvnnnjjjnnnuuu{{{{{{ssscccYYYQQQJJJHHHKKKRRRTTTYYYcccooo|||jjjaaa\\\ZZZ[[[^^^[[[\\\^^^]]][[[ZZZ\\\^^^___aaa```]]]\\\]]][[[VVVUUUWWWXXXWWWTTTSSSTTTVVVTTTTTTSSSSSSTTTTTTUUUVVVRRRSSSRRRRRRQQQPPPOOONNNPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNMMMMMMLLLKKKIIIIIIEEEFFFGGGEEECCCAAAAAAAAADDDKKK[[[mmmxxx}}}vvvhhhdddjjjuuu|||~~~{{{|||}}}rrrooouuu}}}{{{pppiiiiiioooyyy|||mmm^^^VVVPPPJJJIIILLLVVVWWW\\\fffvvvvvvlllccc^^^[[[YYYZZZ^^^]]]___```___]]]\\\___bbb\\\^^^^^^\\\]]]```^^^ZZZWWWZZZ[[[ZZZVVVTTTTTTUUUSSSSSSTTTUUUVVVXXXZZZ[[[TTTTTTSSSRRRQQQOOOMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHFFFHHHIIIHHHFFFCCCBBBBBB@@@GGGWWWkkkwww|||ooogggkkkttt|||}}}}}}{{{zzzrrrtttxxxqqquuu{{{vvvooohhhgggmmmwwwqqqhhhZZZOOOKKKMMMPPPOOORRR]]]gggrrrjjjgggbbb]]]ZZZXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[bbb```]]]ZZZYYYYYYZZZ[[[UUUUUUTTTSSSTTTUUUWWWXXXUUUUUUSSSRRRRRRQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDEEEEEECCCBBB@@@???@@@EEEQQQeeeyyy|||mmmkkkttt~~~~~~vvvssswwwsssnnnrrrxxx}}}zzznnnkkkiiilllsss}}}~~~lllcccVVVLLLIIILLLPPPQQQYYYdddooo~~~uuuhhheeeaaa^^^\\\\\\]]]^^^``````````````````___^^^^^^]]]\\\[[[[[[[[[\\\\\\aaa___\\\YYYXXXXXXYYYZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDBBBAAA???@@@DDDNNN```tttooommmtttzzz}}}xxxsssuuu}}}wwwssswww}}}yyyqqqeeefffjjjrrr{{{zzzjjj```TTTKKKIIILLLRRRVVVaaammm}}}lllcccaaa^^^\\\\\\]]]___```aaaaaaaaaaaa```___^^^^^^___]]]ZZZXXXXXXYYY[[[]]]^^^]]]ZZZXXXVVVVVVWWWXXXZZZZZZYYYXXXVVVTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFEEEDDDCCCAAAAAA???BBBJJJZZZmmm}}}qqqrrrwwwwwwzzz}}}uuusssxxx}}}{{{yyy|||xxxpppjjjbbbfffmmmvvvyyymmmbbbVVVNNNKKKMMMUUU\\\iiixxx~~~vvvkkk]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\]]]^^^^^^]]]]]]\\\^^^]]][[[YYYYYYYYYZZZ[[[\\\ZZZXXXVVVTTTTTTTTTUUUXXXXXXXXXWWWVVVSSSQQQOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>???EEESSSgggyyyuuuuuuyyyvvvwww~~~zzztttrrrxxx}}}~~~~~~}}}tttlllfffeeegggkkkrrr{{{|||nnncccVVVPPPMMMNNNXXXbbbuuuyyynnniii\\\[[[YYYXXXXXXXXXYYYZZZWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYZZZXXXWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOMMMJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>CCCOOObbbwwwzzzvvvwwwtttxxxwwwrrrvvv|||}}}sssiiiaaa```cccnnnssszzz{{{iii]]]SSSPPPOOORRR^^^mmmwww}}}tttfffccc\\\[[[ZZZYYYXXXYYYYYYZZZVVVWWWYYY\\\^^^___``````]]]]]]^^^^^^]]][[[YYYXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLIIIJJJLLLNNNPPPRRRTTTUUURRRQQQNNNKKKIIIGGGEEEEEEGGGGGGEEEDDDCCCBBBBBBBBB??????BBBLLL^^^ssswwwuuuwww|||vvvxxx|||}}}rrriii```\\\aaajjjssszzz}}}sssaaaVVVOOOQQQTTTZZZkkk~~~xxxuuuxxx}}}iii```]]]YYYYYYXXXXXXXXXXXXYYYZZZXXXYYYZZZ\\\^^^___``````^^^]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPPPPOOONNNNNNMMMNNNNNNNNNKKKKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLNNNPPPRRRTTTUUURRRPPPNNNLLLIIIHHHFFFFFFGGGFFFDDDCCCBBBAAAAAABBBBBBAAACCCKKKZZZnnn~~~|||xxxxxxzzz~~~}}}|||{{{}}}|||{{{}}}tttiiibbb]]]]]]gggtttuuu}}}vvvhhh\\\RRRMMMSSSYYYcccwwwjjjaaakkk{{{qqqddd___[[[TTTTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZ[[[\\\]]]]]]]]]___]]]ZZZXXXVVVWWWXXXYYYWWWVVVVVVTTTSSSRRRQQQPPPRRRPPPOOOMMMLLLLLLMMMNNNJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSPPPOOONNNLLLJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAEEECCCDDDJJJXXXjjj|||wwwvvvvvvyyy}}}|||zzzyyyxxxzzzyyyxxxzzz~~~xxxjjjbbbdddffffffnnnzzzlll^^^TTTUUUVVVXXX```rrr}}}eeeVVV[[[tttzzzjjj___ZZZYYYTTTUUUVVVXXXXXXXXXWWWWWWVVVWWWXXXYYYYYYYYYWWWVVV[[[ZZZZZZYYYXXXVVVVVVUUUXXXXXXYYYXXXVVVRRRNNNKKKQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNPPPRRRUUUXXXZZZZZZVVVRRRNNNMMMLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFFFFJJJPPP]]]qqq|||wwwrrrrrrwww}}}|||~~~~~~}}}zzzyyywwwvvvuuuuuuuuuvvvvvvuuuuuuwwwyyy}}}{{{pppeeeaaaggglllpppzzz{{{hhh[[[TTTSSSUUU]]]kkk|||kkk[[[XXXfffqqqeee]]]YYYYYYVVVVVVXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXVVVSSSPPPNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNPPPRRRVVVXXXZZZ^^^ZZZTTTPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEFFFFFFGGGJJJHHHGGGIIINNNXXXjjjzzzzzztttrrruuuzzz~~~}}}vvvuuuwww~~~~~~yyywwwuuuuuuwwwxxxwwwvvvtttsssqqqppppppppppppqqquuuuuuuuuvvvxxx{{{~~~xxxpppiiiccccccllltttzzzppp```VVVSSSRRRVVVcccvvvzzziiiXXXUUUaaayyy}}}jjjbbb]]]ZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSTTTTTTUUUUUUVVVWWWWWWVVVTTTRRRPPPLLLLLLLLLMMMNNNOOOQQQRRRNNNLLLJJJHHHHHHIIIKKKMMMNNNNNNOOOQQQTTTWWWZZZ\\\ccc^^^WWWRRRNNNMMMKKKJJJHHHGGGEEEEEEEEEFFFHHHJJJMMMJJJHHHHHHJJJQQQaaapppuuu~~~yyytttrrrsssssssssuuunnnhhhgggkkkttt~~~yyytttqqqooommmllllllmmmoooqqqpppooonnnmmmlllkkkkkklllmmmnnnsssssstttvvvxxx{{{}}}|||qqqiiigggeeeiiirrrzzzvvvdddXXXSSSQQQRRRYYYgggvvv}}}{{{uuuhhhYYYOOOYYYqqqwwwiiiddd___ZZZWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWVVVTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQKKKLLLMMMOOORRRTTTVVVXXXPPPNNNKKKHHHGGGIIIKKKMMMMMMNNNOOORRRVVVZZZ^^^```fffaaaYYYSSSOOOMMMLLLKKKHHHGGGFFFFFFGGGIIILLLMMMOOOLLLIIIIIIIIINNN\\\iiiqqq{{{{{{yyy{{{}}}~~~xxxqqqlllhhhfffgggbbb^^^___dddnnn~~~wwwqqqllliiifffdddddddddeeegggiiikkkkkkkkkkkkjjjjjjjjjjjjlllmmmnnnpppqqqtttwwwzzz}}}{{{wwwrrrlllggggggiiioooxxx{{{kkk^^^WWWTTTOOOSSS[[[dddjjjiiiddd___UUUMMMOOOdddyyy|||rrrhhheee___WWWSSSVVVVVVWWWWWWWWWVVVTTTSSSTTTRRRQQQPPPOOOPPPQQQQQQSSSRRRRRRQQQRRRSSSUUUVVVYYYYYYXXXWWWUUUSSSQQQPPPNNNNNNPPPRRRUUUXXX[[[\\\SSSPPPLLLIIIHHHIIIJJJLLLKKKLLLOOORRRWWW\\\```cccddd___XXXSSSPPPNNNLLLKKKIIIIIIHHHHHHJJJLLLOOOPPPOOOLLLJJJIIIIIIMMMYYYfffoooyyy}}}~~~tttjjjccc___\\\YYYWWWYYY___jjj}}}~~~xxxssslllfffccc```^^^\\\\\\]]]___aaabbbdddfffggghhhhhhhhhhhhjjjlllnnnooonnnqqquuuzzz~~~zzzrrrnnnmmmllljjjhhhiiinnnvvv~~~rrreee\\\XXXWWWNNNRRRWWWZZZXXXTTTPPPNNNEEEFFFTTTqqqzzzttt|||yyykkkeeeaaaZZZSSSPPPUUUUUUVVVVVVUUUSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVVVVWWWZZZYYYYYYWWWUUUSSSQQQPPPQQQRRRSSSTTTVVVYYY[[[\\\TTTRRRNNNKKKIIIIIIJJJJJJJJJKKKMMMPPPUUUYYY^^^```]]]YYYUUUQQQPPPOOOMMMLLLJJJJJJJJJLLLMMMOOOPPPQQQNNNLLLKKKJJJIIILLLWWWccclllwww{{{nnnfffbbbYYYWWWWWWZZZ^^^hhhzzz|||tttnnnjjjddd^^^[[[YYYWWWVVVUUUVVVXXXYYYZZZ\\\```ccceeeeeeeeefffhhhkkknnnooonnnqqqwww}}}}}}wwwrrrllljjjlllnnnooonnnqqqxxx{{{kkk```YYYVVVTTTOOOOOONNNMMMJJJHHHFFFEEEBBBJJJ```wwwwwwyyyoooeee```[[[VVVSSSSSSUUUUUUUUUUUUTTTRRRPPPOOONNNNNNOOOPPPQQQQQQQQQQQQPPPQQQTTTVVVXXXXXXXXXWWWYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYTTTRRRPPPMMMJJJIIIIIIIIIJJJKKKKKKMMMPPPSSSWWWXXXTTTRRRPPPOOOPPPOOOMMMLLLIIIJJJLLLMMMOOOOOOOOOOOONNNLLLKKKJJJHHHJJJTTT___lllvvvzzzwwwnnnkkkcccbbbbbbdddfffmmm}}}}}}vvvpppiiieee___ZZZXXXVVVUUUTTTRRRSSSTTTTTTTTTWWW]]]aaacccddddddfffiiillloooqqqpppsssyyy~~~~~~|||~~~{{{xxxtttpppmmmmmmqqqtttuuuuuuzzzwwwggg\\\VVVRRRPPPPPPLLLGGGDDDDDDDDDDDDCCCHHHSSSlllxxx{{{sssjjjbbb]]]XXXUUUUUUYYYUUUVVVVVVUUUTTTRRRPPPOOOMMMNNNPPPRRRSSSSSSRRRRRROOOQQQUUUXXXZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWTTTSSSQQQNNNLLLJJJHHHHHHKKKKKKJJJKKKLLLNNNPPPRRRNNNMMMMMMNNNOOOOOONNNLLLGGGIIILLLNNNOOOOOONNNMMMOOOLLLKKKJJJGGGHHHQQQ\\\mmmwww}}}}}}vvvrrrpppppppppppppppuuu~~~|||yyyuuuqqqhhhddd^^^ZZZXXXWWWUUUTTTSSSTTTTTTSSSRRRVVV]]]bbbeeeeeefffhhhkkknnnqqqsssrrruuuzzz|||xxxzzz~~~||||||qqqrrrtttxxx|||~~~iii\\\WWWSSSPPPPPPDDDGGGEEE???<<>>EEEFFFEEESSSggg~~~kkkaaaXXXXXXWWWWWWWWWXXXZZZZZZUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUUUUWWWYYY[[[ZZZYYYWWWXXXXXXYYYXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJLLLPPPVVV[[[]]]]]][[[YYYVVVRRROOONNNJJJJJJJJJHHHGGGHHHMMMPPPYYYfffqqqssstttxxx}}}{{{~~~zzzrrrrrruuuxxx~~~~~~xxxuuupppllljjjgggeeeccccccddddddfffhhhjjjlllmmmmmmoooqqqtttvvvyyy}}}{{{xxxwwwwwwxxx]]]UUUPPPSSSVVVQQQIIIDDDCCC???AAAGGGGGGKKKdddnnnaaa[[[ZZZZZZYYYYYYYYYXXXXXXXXXTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVXXXYYYYYYXXXWWWWWWWWWWWWVVVUUUSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJOOOVVV[[[___^^^\\\YYYUUURRROOOMMMIIIIIIHHHGGGGGGHHHKKKNNNWWWeeesssxxxxxxzzz}}}}}}}}}}}}{{{~~~zzzwwwuuuzzzzzzwwwuuusssqqqooommmnnnnnnppprrrtttvvvwwwuuuwwwzzz{{{|||~~~~~~yyyxxxyyyzzzxxxnnneeeRRROOOQQQVVVVVVOOOFFFCCC??????BBBGGGLLLZZZyyyxxxfff^^^ZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTUUUVVVWWWXXXXXXWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXYYYXXXVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOIIIJJJKKKLLLMMMMMMNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHJJJOOOUUUZZZ___]]]ZZZVVVRRRNNNKKKIIIHHHHHHGGGFFFGGGIIIKKKLLLUUUdddsssyyyzzz|||}}}}}}||||||{{{www}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{}}}~~~zzzvvvwww{{{~~~{{{rrrmmmfff]]]VVVNNNNNNQQQTTTPPPGGGAAA@@@===AAAEEELLLYYYqqqoooeeeaaa^^^\\\]]]]]]]]]\\\ZZZWWWVVVUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXYYY[[[XXXVVVUUUVVVWWWWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNOOOOOOOOOOOONNNNNNIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKOOOTTTXXXZZZXXXUUURRROOOLLLJJJIIIHHHGGGEEEEEEGGGIIIJJJJJJPPP___nnntttwwwzzz~~~~~~||||||uuusssvvv{{{yyymmmccc^^^YYYSSSMMMNNNOOORRRQQQIII???<<<>>>???DDDIIIQQQfffvvvfffcccbbb_________```aaa```^^^[[[ZZZVVVVVVXXXXXXXXXWWWVVVUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[YYYVVVUUUVVVWWWVVVUUURRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMPPPTTTWWWRRRQQQPPPNNNMMMMMMMMMMMMHHHFFFEEEEEEGGGIIIIIIIIILLLZZZiiiooorrrxxx~~~~~~zzzvvvvvvzzz{{{pppcccYYYTTTQQQMMMJJJMMMIIIGGGHHHGGGBBB@@@AAADDDCCCJJJ```~~~}}}pppfff]]][[[```aaa```^^^\\\[[[[[[[[[\\\YYYYYYXXXXXXXXXWWWWWWWWWZZZXXXVVVTTTTTTUUUVVVWWWUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVSSSQQQQQQPPPNNNMMMOOONNNLLLKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJLLLMMMNNNNNNNNNNNNMMMLLLMMMKKKIIIGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGGGGHHHIIIQQQSSS^^^nnnwwwyyy|||{{{zzzzzzyyy{{{~~~ooofffZZZQQQNNNLLLIIIFFFFFFCCCCCCEEEDDDAAAAAACCCEEELLL]]]uuuwwwkkkddd]]]\\\``````___]]][[[ZZZYYYYYYZZZXXXWWWWWWWWWVVVVVVVVVVVVWWWVVVTTTSSSSSSSSSUUUVVVSSSTTTUUUVVVWWWWWWWWWVVVVVVTTTRRRPPPPPPPPPNNNLLLNNNNNNLLLKKKKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJIIILLLMMMNNNNNNNNNMMMKKKJJJMMMKKKHHHGGGGGGGGGEEEDDDDDDFFFIIIIIIHHHHHHHHHHHHMMMOOOYYYiiivvv{{{~~~~~~{{{yyy|||wwwyyy|||rrrbbbZZZQQQJJJHHHGGGFFFDDD@@@>>>@@@BBBBBB@@@CCCHHHLLL___zzzmmmeeeaaa]]]\\\______^^^\\\ZZZXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUTTTRRRPPPOOOPPPOOOMMMLLLNNNMMMMMMLLLKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHHHHIIIJJJJJJHHHLLLMMMNNNNNNNNNLLLKKKJJJMMMJJJHHHGGGGGGGGGEEEDDDDDDGGGJJJLLLJJJIIIHHHHHHJJJJJJRRRcccsss|||{{{}}}|||yyyqqqppptttzzzwwwxxx|||vvvhhh[[[UUUNNNIIIFFFFFFEEECCC??????@@@BBBAAA@@@FFFMMM[[[vvvttteee```___\\\[[[]]]^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRTTTSSSQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSQQQOOONNNNNNOOOOOOMMMKKKNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGIIIIIIIIIHHHKKKLLLNNNOOOOOOOOONNNMMMLLLJJJGGGGGGGGGGGGEEEDDDDDDHHHKKKMMMLLLIIIHHHGGGJJJIIIOOO^^^ooozzz~~~}}}vvvyyy}}}zzzwwwlllnnnvvvyyyxxxxxxzzzzzzlllaaaVVVSSSMMMHHHEEEDDDCCCBBB@@@@@@AAAAAA??????IIITTTrrrvvvlllaaa]]]\\\[[[ZZZZZZ]]]]]]\\\[[[YYYXXXVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRUUUTTTRRROOOLLLJJJIIIHHHKKKLLLMMMOOOPPPQQQQQQQQQNNNMMMMMMNNNOOOOOOMMMLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLIIIGGGFFFHHHIIIIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQKKKIIIGGGFFFGGGGGGEEEDDDEEEHHHLLLMMMLLLIIIGGGFFFLLLKKKOOOYYYiiivvvyyyxxx~~~~~~pppsssxxx|||}}}zzzqqqvvvzzzxxx||||||ooobbbYYYQQQNNNJJJFFFCCCAAA@@@@@@>>>???@@@@@@???CCCRRRbbbmmmfff___[[[[[[[[[ZZZYYY[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTRRRPPPMMMJJJHHHGGGIIIJJJLLLMMMOOOPPPPPPPPPLLLLLLLLLNNNPPPPPPNNNLLLLLLMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFEEEGGGIIIJJJJJJIIIKKKMMMOOOQQQRRRRRRQQQJJJHHHFFFFFFFFFGGGFFFDDDEEEHHHKKKLLLJJJHHHGGGFFFKKKMMMOOOUUUbbboootttrrrxxxxxxnnnqqqtttxxx|||{{{{{{~~~}}}~~~~~~~~~~~~zzz|||zzzooodddZZZUUUKKKJJJHHHEEEBBB@@@???@@@<<<>>>AAABBBCCCMMMcccxxxwwwfffbbb\\\YYYYYYZZZZZZYYYWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPKKKKKKLLLOOOQQQQQQOOOMMMLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDGGGJJJKKKLLLJJJKKKMMMNNNOOOOOONNNMMMJJJHHHFFFEEEFFFFFFFFFDDDFFFHHHJJJJJJHHHFFFFFFFFFHHHKKKNNNQQQZZZhhhooonnnsss|||{{{pppqqqsssuuuxxx}}}}}}~~~}}}~~~~~~|||}}}|||}}}~~~~~~~~~}}}~~~~~~|||}}}uuummmfff]]]VVVSSSHHHHHHGGGEEEBBBAAAAAABBB<<<>>>CCCFFFJJJWWWrrrkkkbbb___ZZZWWWWWWZZZ[[[YYYUUUVVVWWWWWWWWWWWWUUUUUUWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQQQQQQQOOONNNMMMLLLHHHIIIKKKLLLNNNOOOOOOPPPKKKKKKLLLOOORRRRRRPPPNNNLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDDDDGGGJJJLLLMMMKKKLLLLLLMMMMMMKKKJJJIIIIIIGGGFFFEEEFFFFFFFFFEEEGGGHHHIIIHHHGGGEEEFFFFFFDDDIIILLLMMMUUUccclllmmmqqqzzzrrrsssssssssuuuzzz}}}|||}}}~~~|||}}}~~~||||||~~~~~~}}}{{{|||}}}~~~}}}xxxoooddd]]]YYYUUUPPPKKKHHHJJJIIICCC>>>???BBBDDDDDDCCCEEEKKKYYYooosssggg___ZZZWWWWWW[[[^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUSSSTTTUUUVVVVVVUUUYYYSSSMMMKKKMMMNNNKKKHHHHHHHHHHHHJJJLLLLLLKKKIIIKKKJJJJJJKKKNNNPPPQQQPPPJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHKKKLLLMMMPPPVVV```kkkrrrvvvzzz{{{vvvsssvvvxxx{{{~~~}}}|||zzz{{{}}}~~~~~~}}}||||||}}}~~~~~~|||||||||}}}|||zzzxxxyyy{{{}}}~~~wwwllleee[[[UUURRROOOKKKGGGEEEFFFEEEAAA>>>>>>@@@BBBBBBBBBFFFSSSjjj|||jjjccc___\\\XXXYYY\\\^^^\\\ZZZYYYXXXWWWVVVVVVVVVXXXXXXWWWUUUSSSSSSUUUUUUUUUTTTVVVRRRMMMLLLMMMNNNKKKHHHGGGGGGGGGHHHIIIKKKKKKKKKOOOMMMKKKLLLMMMNNNMMMLLLIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJMMMNNNNNNOOOTTT\\\fffmmmpppvvv|||xxxxxxyyyyyy~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}|||zzz{{{||||||{{{yyyzzz{{{||||||||||||xxxjjj___ZZZRRRMMMLLLJJJGGGEEECCCCCCBBBBBBAAA@@@@@@@@@CCCEEENNNbbblllaaa```___\\\YYYYYY[[[\\\[[[XXXYYYXXXXXXXXXXXXXXXYYYYYYWWWUUUSSSSSSTTTTTTSSSRRRSSSPPPMMMLLLNNNMMMJJJGGGEEEFFFGGGIIILLLOOOQQQRRRRRROOOMMMLLLKKKKKKIIIHHHHHHHHHGGGHHHHHHJJJLLLMMMOOONNNMMMLLLJJJIIIGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIKKKLLLLLLKKKJJJKKKMMMOOOOOONNNOOOQQQXXX```ffflllttt~~~|||yyy||||||~~~~~~~~~~~~}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~{{{zzzyyyyyy{{{||||||{{{{{{{{{{{{yyywwwxxxzzz||||||~~~ssseeeYYYUUUOOOKKKIIIHHHFFFDDDEEEBBBAAACCCCCCAAAAAABBBIIIRRRbbbxxxuuuddd^^^___\\\ZZZXXXXXXZZZZZZYYYWWWXXXZZZ\\\]]]]]][[[YYYWWWWWWUUUSSSRRRSSSSSSRRRQQQPPPOOOMMMNNNOOONNNKKKIIIDDDHHHMMMQQQUUUWWWYYYZZZRRROOOLLLKKKJJJIIIHHHFFFHHHGGGGGGGGGIIIJJJLLLNNNQQQPPPOOOMMMKKKIIIHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKKKKLLLNNNOOONNNNNNMMMOOOUUU\\\aaallluuu~~~zzz{{{~~~}}}|||{{{}}}|||}}}}}}~~~~~~}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}zzzxxxwwwwwwyyy{{{|||||||||{{{yyyuuussssssuuuwwwxxxyyy{{{}}}~~~mmm___VVVRRRNNNJJJGGGEEEDDDBBBEEEAAA@@@CCCCCCAAACCCHHHUUUhhhlllbbb]]][[[XXXXXXXXXXXXZZZZZZZZZYYY\\\___dddfffeee```[[[WWWWWWUUUSSSRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPOOONNNLLLHHHNNNUUUYYYZZZXXXWWWWWWNNNLLLJJJIIIJJJJJJHHHGGGGGGGGGGGGHHHIIILLLNNNOOORRRQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKJJJIIIKKKLLLLLLKKKKKKLLLNNNMMMMMMLLLLLLNNNSSSZZZ___kkkvvvyyyxxx{{{zzzzzzzzzxxxuuutttttttttuuuxxx{{{}}}~~~~~~{{{||||||}}}}}}||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{||||||}}}~~~~~~}}}~~~~~~}}}xxxvvvvvvwwwyyy{{{{{{zzzzzzyyyvvvssspppoooqqqtttvvvwwwxxxyyy|||sssbbbUUUPPPNNNKKKGGGDDDAAA@@@@@@BBB======AAAAAA@@@HHHTTTkkkuuugggaaa[[[WWWWWWXXXZZZ\\\]]]^^^______eeehhhjjjkkkiiiccc]]]XXXWWWUUUSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPVVV[[[\\\XXXRRRNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKMMMPPPQQQRRRQQQPPPOOOMMMLLLJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGGGGFFFFFFHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLNNNLLLLLLLLLLLLNNNRRRXXX]]]iiivvvxxxvvvxxx|||{{{yyyrrrkkkggghhhjjjrrruuuwwwxxxwwwyyy~~~}}}|||yyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzzxxxxxxwwwwwwxxxzzz{{{}}}yyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~|||{{{vvvuuuuuuwwwyyyzzzyyyxxxvvvvvvtttqqqooonnnppprrrtttuuuvvvwwwxxx|||pppdddWWWMMMKKKJJJHHHEEEBBB@@@??????@@@<<<>>>BBBBBBDDDSSSfffpppeee```\\\YYYXXX[[[___bbbdddfffhhhiiimmmlllkkkhhhccc___ZZZXXXWWWUUUSSSSSSUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWVVVZZZ]]]ZZZSSSMMMJJJJJJIIIHHHGGGGGGIIIJJJIIIIIIHHHHHHIIIJJJLLLOOORRRSSSQQQQQQPPPOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOONNNMMMLLLMMMNNNMMMMMMMMMLLLMMMQQQVVVZZZgggtttyyyxxxzzz|||sssiiidddfffjjjwwwyyyzzzxxxuuuuuuzzzzzzyyyzzzwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxvvvuuuuuuuuuvvvxxxzzz|||xxxxxxxxxxxxyyy{{{}}}~~~{{{{{{|||||||||{{{zzzyyyttttttvvvxxxzzzzzzwwwuuurrrssssssqqqooonnnoooqqqqqqrrrttttttuuuwwwzzz}}}}}}ooo```XXXRRRLLLHHHHHHGGGEEEBBBAAAAAAAAA@@@>>>@@@EEEEEEJJJ^^^vvvnnndddaaa```___[[[^^^cccgggjjjllloooqqqppplllgggaaa[[[XXXVVVUUUVVVUUUSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSSSSUUUXXXZZZYYY[[[\\\WWWQQQMMMMMMPPPJJJHHHFFFGGGHHHIIIIIIHHHIIIIIIIIIKKKMMMPPPSSSUUUQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPQQQPPPNNNMMMNNNOOOOOOOOONNNMMMMMMOOOTTTXXXfffsss}}}|||wwwlllhhhlllrrr~~~{{{vvvuuuyyy~~~|||vvvvvvxxxuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwyyyyyyyyyxxxwwwttttttsssssstttwwwyyy{{{wwwwwwwwwwwwxxxzzz|||}}}yyyyyyzzzzzzzzzyyywwwvvvssstttvvvyyy{{{yyyvvvssspppqqqrrrqqqpppooopppqqqnnnpppqqqrrrrrrsssuuuwwwvvv}}}yyyfffZZZUUUOOOLLLKKKHHHEEEAAA@@@AAA@@@>>><<>>CCCDDDFFFLLL\\\uuuwwwiiidddbbb```aaadddkkkpppuuuwwwtttnnnhhhddd\\\]]]\\\ZZZVVVUUUVVVXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTSSSQQQPPPPPPOOOLLLJJJIIIHHHHHHJJJLLLNNNLLLMMMNNNPPPRRRTTTUUUVVVRRRRRRQQQQQQOOONNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGHHHHHHIIIQQQPPPNNNMMMMMMNNNPPPQQQSSSSSSQQQQQQQQQQQQRRRSSS[[[cccooo|||~~~xxxtttvvvzzz|||~~~yyyvvvttttttsssttttttuuuuuuuuuuuutttssstttuuuuuuvvvuuuuuuuuuvvvvvvuuuuuuvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttsssrrrrrrssstttuuuuuusssrrrpppqqqpppnnnmmmllllllmmmnnnkkklllnnnpppqqqqqqqqqqqqvvvzzz}}}vvvtttxxxzzzzzzzzz~~~zzzeeeZZZQQQOOOOOOKKKHHHHHHBBBAAA@@@AAABBBBBBAAA@@@DDDDDDIIIWWWnnnuuukkkcccaaacccfffjjjnnnvvvwwwvvvsssmmmfffbbb___ZZZZZZYYYWWWUUUUUUWWWYYY[[[ZZZXXXVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRUUUTTTSSSRRRQQQPPPOOOOOOIIIIIIHHHGGGHHHJJJMMMNNNMMMNNNOOOPPPRRRSSSTTTUUUQQQPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFGGGGGGHHHIIIJJJKKKOOONNNMMMLLLLLLMMMOOOOOORRRQQQPPPPPPPPPQQQRRRRRRUUU[[[eeeqqq}}}|||vvvrrrrrruuuyyy{{{~~~{{{xxxvvvssssssssssssrrrrrrrrrrrrrrrrrrssstttttttttttttttssssssssstttvvvwwwyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqooonnnmmmmmmnnnnnnlllmmmnnnooopppqqqqqqqqqrrruuuyyy||||||}}}~~~zzzrrrpppllljjjkkkpppsssrrrpppqqqzzzzzzyyy|||sssfffXXXQQQLLLMMMNNNJJJEEEDDD@@@@@@@@@@@@AAAAAA@@@@@@DDDFFFQQQeee}}}kkkhhhfffhhhlllpppsssuuussssssqqqllleee___[[[ZZZYYYXXXVVVTTTTTTVVVYYY[[[[[[ZZZXXXVVVUUUUUUUUUUUURRRSSSTTTUUUTTTSSSQQQOOOQQQQQQQQQPPPOOONNNMMMMMMHHHHHHGGGGGGIIIKKKMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLMMMNNNOOOMMMOOOQQQRRRRRRPPPMMMLLLJJJKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPOOONNNNNNOOOQQQRRRTTTXXX___iiivvvwwwtttrrrrrrtttzzzzzz{{{~~~}}}zzzttttttsssqqqppppppoooooopppqqqrrrsssssssssssssssqqqqqqrrrssstttuuuvvvwwwttttttuuuuuuvvvwwwwwwwwwxxxxxxvvvuuutttssssssssssssrrrpppooooooooopppqqqrrrqqqooonnnmmmmmmnnnnnnmmmmmmnnnnnnoooooooooooolllppptttvvvvvvvvvvvvvvv|||xxxnnnhhhhhhmmmooossswwwxxxuuuqqqooouuusssrrrtttxxx~~~oooaaaZZZVVVQQQNNNOOONNNHHHCCCBBB@@@@@@??????>>>???@@@BBBFFFOOObbb{{{rrrhhhjjjmmmqqqtttwwwvvvttthhhiiijjjgggbbb]]]YYYXXXXXXVVVTTTSSSTTTWWWZZZ[[[ZZZXXXWWWUUUSSSSSSSSSTTTRRRSSSUUUUUUTTTRRRPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMMMMNNNPPPQQQMMMOOOQQQRRRRRRPPPMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQVVVYYY^^^gggtttuuurrrsssrrrqqqsssxxxxxxxxxzzzwwwvvvtttrrrpppoooooooooooopppqqqrrrsssssssssssstttttttttttttttttttttsssqqqrrrsssuuuvvvxxxyyyzzzwwwvvvuuutttssssssssstttrrrqqqpppnnnnnnooopppqqqqqqpppooommmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmnnniiilllpppsssrrrqqqqqqqqqvvvxxxyyyyyy~~~~~~{{{xxxuuuooohhhgggkkknnntttzzz}}}}}}{{{vvvrrrvvvtttqqqrrrxxx~~~~~~~~~}}}}}}}}}~~~}}}{{{mmm```WWWUUUVVVQQQNNNNNNLLLEEEAAA@@@@@@@@@@@@>>>>>>@@@DDDHHHKKK[[[vvvtttjjjhhhnnnrrrsssttttttppplll```bbbdddddd```]]]ZZZYYYWWWUUUSSSTTTVVVYYYZZZZZZXXXVVVUUUSSSRRRRRRSSSSSSRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNOOOPPPPPPNNNMMMKKKKKKLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPVVVXXX]]]gggrrr}}}yyyrrrqqqqqqooooooppptttttttttwww||||||zzzwwwtttrrrpppppppppnnnoooppprrrssssssssssssxxxxxxxxxwwwvvvtttsssrrrooopppqqqsssuuuwwwxxxyyyrrrrrrpppoooooopppqqqrrrrrrqqqpppooonnnoooppppppqqqpppnnnmmmllllllmmmmmmllllllkkkkkkjjjkkkkkkkkkhhhkkkoooqqqqqqnnnmmmmmmlllnnnnnnmmmrrr|||wwwyyyzzzyyyxxxxxxyyyzzzwwwtttqqqoooiiieeegggmmmooowww~~~~~~zzzxxxvvvuuuwww|||~~~|||{{{{{{{{{|||yyyyyyxxxxxxxxxxxxyyyyyy|||}}}~~~|||yyyvvvuuuuuuvvvwwwxxxyyyxxxwwwvvvuuuuuuiii```VVVRRRRRRQQQLLLIIIIIIGGGBBB@@@AAA@@@@@@@@@??????DDDLLLQQQ\\\rrr}}}rrrkkkkkkqqqssspppmmmmmmiiiddd^^^___```___\\\ZZZYYYZZZWWWUUUTTTUUUXXXZZZZZZYYYVVVUUUTTTSSSRRRSSSSSSTTTQQQRRRRRRQQQPPPOOOMMMLLLJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLKKKIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKJJJJJJKKKMMMNNNOOOPPPRRRYYYdddpppyyy~~~{{{uuussspppmmmooosssssssssrrrsssvvv{{{~~~{{{wwwtttrrrrrrrrrnnnoooqqqrrrssstttttttttvvvvvvwwwvvvuuusssqqqpppoooooopppqqqrrrsssttttttnnnmmmllllllmmmnnnppprrrqqqqqqppppppoooooopppppppppnnnmmmlllkkkkkklllllllllkkkjjjhhhhhhhhhiiiiiijjjmmmpppqqqoookkkiiigggeeehhhiiiiiimmmuuuzzzzzzyyyxxxxxxxxx{{{~~~{{{xxxwwwvvvwwwxxxyyywwwvvvppprrrtttsssrrrqqqsssuuuqqqoooooommmhhhcccffflllsss{{{~~~yyyyyy{{{zzzyyyyyyxxxvvvuuuuuutttsssrrrqqqpppqqqsssuuuvvvyyyzzzzzzwwwtttrrrrrrrrrpppqqqqqqrrrrrrsssssstttwwwfff^^^XXXQQQNNNOOOLLLGGGDDDEEECCC@@@@@@BBB@@@@@@@@@???AAAHHHRRRYYYsss}}}uuuooonnnsssssslllhhhhhhfffaaa]]]]]]\\\ZZZWWWUUUVVVXXXWWWUUUUUUVVVZZZ[[[ZZZXXXVVVUUUTTTSSSSSSSSSTTTUUUQQQPPPPPPOOONNNMMMKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFHHHJJJLLLNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJJJJJJJHHHEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJLLLMMMNNNNNNNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOIIIMMMUUUaaannnvvvyyyyyyxxx~~~}}}xxxtttpppnnnqqqxxxwwwuuusssqqqqqqsssuuuvvv}}}yyyvvvtttssssssooooooqqqrrrssstttttttttrrrrrrssssssrrrpppooonnnoooooooooooooooooooooooommmlllkkkkkkllloooqqqsssqqqqqqqqqqqqpppppppppoooooonnnlllkkkjjjjjjkkkkkkkkkjjjiiiggggggggghhhhhhllloooqqqqqqnnniiieeeccccccgggjjjiiikkkpppqqqnnnpppooonnnoooppptttwwwyyywww~~~||||||zzzwwwtttrrrqqqpppqqqrrrrrrqqqoookkknnnppppppnnnmmmooorrrnnnnnnooooooiiiccceeekkkuuu~~~}}}~~~|||xxxzzz}}}uuuuuuuuutttsssqqqpppooopppooommmmmmnnnpppsssuuuttttttsssqqqnnnmmmnnnooonnnnnnnnnoooqqqsssuuuvvvllleee\\\VVVTTTRRRMMMIIIJJJEEEBBBCCCBBB???>>>@@@@@@???AAAEEEHHHOOOaaattt{{{uuuqqqtttmmmeee```^^^^^^]]][[[[[[ZZZXXXVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTVVVXXXYYYYYYZZZZZZXXXTTTQQQPPPPPPSSSRRRPPPNNNLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIHHHLLLLLLLLLLLLLLLKKKJJJJJJNNNLLLKKKIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJHHHGGGKKKKKKLLLLLLJJJHHHEEECCCEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMOOOPPPUUUbbbsss{{{yyyvvvzzz~~~~~~~~~yyyrrrnnnnnnppprrrttt~~~{{{xxxvvvvvvmmmoooppprrrssstttssssssppppppooonnnnnnooopppppppppooooooooonnnnnnmmmmmmqqqnnnjjjiiikkknnnpppqqqssspppnnnmmmmmmmmmkkkjjjjjjlllmmmmmmllliiifffdddhhhhhhiiijjjkkkkkkkkkkkkpppqqqrrrqqqmmmhhhbbb^^^fffgggggghhhiiiiiijjjjjjhhhiiiiiihhhhhhiiikkkmmmnnnqqqvvv|||}}}vvvqqqoooooonnnnnnmmmmmmmmmllllllkkkkkkjjjjjjkkkmmmnnnooonnnnnnmmmrrrpppmmmiiifffgggkkknnnxxx}}}tttvvvxxxvvvxxxzzz|||vvvoooooooooooonnnnnnnnnnnnlllkkkkkkmmmoooqqqpppoooooommmjjjiiijjjllllllllllllmmmnnnoooqqqrrrssstttwwweee___VVVQQQOOOMMMHHHEEEFFFBBB@@@AAA@@@>>>===???@@@>>>AAAIIIUUUdddzzz~~~xxxrrrnnnfffbbb^^^\\\]]]_________]]]\\\ZZZWWWVVVUUUTTTUUUWWWVVVUUUTTTTTTVVVXXXYYYXXXXXXXXXVVVSSSQQQPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJHHHGGGFFFFFFFFFGGGLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHKKKKKKLLLKKKJJJGGGEEECCCFFFGGGHHHHHHIIIJJJKKKKKKOOONNNMMMLLLKKKJJJIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNLLLOOOPPPTTT___nnnwwwxxxwww{{{yyyuuupppmmmmmmnnnppppppuuuxxx{{{~~~|||yyywwwjjjkkkmmmoooqqqqqqqqqqqqqqqppppppppppppppppppqqqooooooooonnnnnnmmmmmmmmmooollljjjiiikkkmmmnnnooommmkkkjjjjjjkkklllkkkjjjllllllmmmmmmllljjjgggfffhhhhhhiiikkkkkklllllllllooonnnnnnllliiieeebbb```dddeeeeeefffgggggghhhhhhdddeeeeeeeeedddeeegggjjjhhhkkkoootttwwwyyyyyyyyyzzz{{{}}}~~~}}}{{{zzzyyyzzzzzzxxxwwwyyyuuunnnjjjiiijjjkkkkkkllllllkkkjjjiiihhhhhhhhhiiiiiijjjllllllmmmmmmmmmnnnmmmkkkhhheeeeeehhhkkksssxxxpppsssvvvuuuyyy{{{yyysssnnnnnnmmmmmmmmmllllllllljjjiiiiiijjjlllnnnnnnmmmllljjjhhhgggiiijjjkkkkkkjjjkkklllmmmooopppqqqrrrqqqaaa^^^XXXQQQLLLJJJHHHEEEAAACCC@@@???AAA@@@======@@@AAA@@@FFFVVVlll~~~yyyrrrllliii]]][[[ZZZZZZ\\\^^^______^^^\\\ZZZXXXVVVUUUTTTTTTUUUUUUTTTSSSSSSUUUVVVWWWUUUVVVVVVTTTQQQPPPOOOPPPOOOOOOPPPOOONNNLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIGGGEEEDDDHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMNNNJJJMMMPPPRRRYYYfffqqqvvvwww{{{}}}{{{qqqooolllkkklllllllllkkkmmmooorrrsssuuuyyy{{{xxxlllmmmnnnpppqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnmmmmmmmmmmmmllllllllljjjiiijjjlllmmmlllkkkhhhhhhgggiiikkkmmmmmmlllmmmllllllkkkjjjiiiiiihhhggghhhiiikkklllmmmmmmmmmmmmllljjjgggdddcccbbbaaabbbbbbccccccdddeeeeeeeee___aaaaaaaaa```aaaccceeedddfffiiilllooooooooooooppppppqqqrrrssssssssssssttttttuuuwwwyyyyyyxxxvvvyyyyyyzzz{{{zzzyyywwwvvvsssqqqppppppqqqsssssssssrrrmmmhhheeeeeehhhjjjkkkkkkjjjiiigggfffeeeeeeeeeggggggggghhhiiikkklllmmmmmmmmmllljjjhhhgggiiijjjmmmwwwzzzrrrlllpppuuuvvv{{{|||~~~sssnnnkkkjjjjjjjjjjjjiiiiiiiiihhhfffeeefffhhhiiiiiihhhhhhfffeeeeeegggiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnppp___VVVYYYTTTOOOKKKIIIGGGDDDBBBCCCAAA@@@BBBAAA===>>>BBBCCCHHHUUUlllzzzuuuooojjjggg```___^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRROOONNNOOOPPPNNNOOOPPPQQQPPPNNNLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGGGGFFFGGGHHHIIILLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKHHHLLLOOOPPPSSS]]]iiirrruuuyyy~~~yyymmmkkkjjjjjjkkkkkkiiigggiiijjjjjjhhhhhhmmmuuu}}}{{{tttuuuuuuuuutttsssqqqpppoooooooooppppppooooooooollllllllllllllllllkkkkkkjjjiiijjjkkkmmmmmmjjjhhhhhhggggggiiilllmmmmmmlllkkkjjjiiihhhgggggghhhhhhfffgggiiijjjllllllmmmmmmlllkkkhhhfffcccaaa___^^^aaaaaaaaabbbbbbccccccccc]]]^^^``````______aaacccdddeeegggiiijjjjjjiiiiiikkkllllllmmmmmmmmmmmmmmmmmmnnnppprrrtttsssqqqppprrrsssssstttttttttttttttqqqnnnllllllnnnpppqqqqqqooolllgggfffhhhkkkooopppjjjiiigggeeedddccccccccceeeddddddeeefffhhhjjjkkkjjjkkkkkkjjjhhhfffggghhhjjjrrrtttooolllqqqwwwzzz}}}}}}yyyoookkkggggggggggggfffffffffeeeeeecccaaabbbccceeeeeeeeeeeedddccccccfffhhhhhhhhhffffffggghhhiiijjjkkkkkk~~~}}}mmm___WWWVVVSSSPPPLLLIIIGGGFFFDDDBBBBBB@@@@@@@@@>>><<<>>>CCCFFFSSSkkk~~~yyyvvvpppkkkiiiffffffeeecccaaa^^^]]]\\\XXXXXXXXXWWWVVVUUUTTTTTTPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMMMMNNNPPPNNNOOOQQQRRRRRRPPPOOOMMMKKKJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJGGGJJJMMMOOOPPPVVVaaalllqqquuuzzz}}}|||||||||nnnmmmkkkkkkkkkjjjhhhfffddddddbbb```aaagggqqqxxx~~~~~~}}}zzzwwwssspppnnnkkklllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkkiiiiiijjjlllmmmllliiiffffffeeefffgggiiijjjhhhggggggfffdddccccccdddeeefffeeefffgggiiijjjjjjkkkkkkjjjiiiiiigggccc```\\\ZZZ`````````aaaaaaaaaaaaaaa\\\^^^``````______aaabbbcccdddeeefffffffffeeeeeejjjjjjkkkkkkkkkkkkjjjjjjgggiiikkkmmmmmmlllkkkkkknnnooooooppprrrsssuuuuuummmkkkhhhggghhhjjjkkkkkkmmmkkkhhhhhhkkkooorrrsssjjjiiigggeeeccccccddddddccccccbbbcccdddfffhhhiiieeefffgggfffdddccccccdddjjjooorrrpppooosssyyy}}}}}}~~~tttkkkiiidddddddddcccccccccbbbbbbbbb```^^^^^^```bbbcccccccccbbbbbbccceeeggggggfffdddeeeeeefffggghhhiiiiii}}}zzz{{{{{{kkk^^^VVVUUUXXXLLLKKKIIIFFFDDDCCCBBBAAA???=========<<<;;;AAAHHHPPPfffxxxvvvtttpppkkkiiidddeeefffeeecccbbbbbbcccYYYYYYYYYXXXWWWVVVTTTTTTNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKNNNPPPMMMNNNOOOQQQQQQQQQPPPOOOKKKKKKJJJHHHGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHHHHGGGDDDCCCBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHKKKNNNOOOQQQ[[[eeemmmqqqvvv|||~~~}}}|||vvvssspppmmmlllkkkiiihhhaaa^^^[[[[[[```iiirrrxxx{{{}}}xxxrrrnnnkkkhhhiiijjjkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiijjjjjjggggggiiikkkllljjjgggdddbbbaaaaaacccddddddbbb```cccbbbaaa``````aaacccdddddddddeeefffgggggggggggggggggggggeeebbb^^^[[[XXX________________________[[[]]]___```______```aaa___``````aaabbbbbbbbbbbbffffffggggggggggggggggggeeehhhjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkmmmooorrrsssllljjjhhhggghhhhhhhhhggghhhgggfffgggjjjmmmooooooiiihhheeedddcccdddeeefffbbbbbbbbbbbbcccdddeeeffffffggghhhgggeeedddeeefffiiilllooopppppprrrxxx{{{{{{{{{~~~zzzooohhhhhhbbbbbbaaaaaaaaa`````````___]]][[[[[[^^^aaabbbcccbbbaaaaaabbbdddeeedddcccbbbbbbcccdddeeeeeeffffff~~~{{{}}}rrreee^^^YYYTTTSSSVVVGGGGGGGGGEEECCCAAAAAAAAA===<<<<<<======???IIISSShhhzzzrrrlllllllllhhheeeddd___aaabbbbbbaaaaaadddggg]]]]]]\\\[[[YYYVVVSSSRRROOOOOOOOOOOONNNNNNMMMMMMKKKKKKKKKJJJIIIJJJMMMPPPLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMMMMLLLKKKJJJHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGIIINNNPPPPPPVVV^^^jjjmmmsssxxx}}}}}}{{{xxxyyy}}}{{{uuuooommmlllllllllccc^^^YYYZZZbbbllltttwwwppptttyyyzzztttooolllggghhhiiijjjjjjiiihhhgggggggggggghhhhhhiiiiiiiiieeeeeefffggghhhgggdddaaa^^^^^^^^^```bbbbbb```]]]____________``````aaabbbbbbccccccddddddccccccccccccbbbaaa```^^^]]]\\\[[[]]]]]]]]]\\\\\\\\\\\\\\\XXXZZZ]]]^^^]]]\\\]]]^^^[[[\\\]]]^^^______``````aaaaaabbbccccccdddccccccfffhhhjjjjjjhhhhhhjjjllljjjiiihhhggghhhjjjlllnnnkkkiiihhhhhhiiijjjhhhgggcccbbbccceeehhhjjjjjjiiigggeeecccbbbbbbccceeegggbbbbbbcccccccccccccccbbbeeeffffffeeeccccccdddfffeeegggjjjmmmmmmnnnrrruuuwwwwwwyyyzzztttjjjeeefff````````````____________^^^[[[ZZZZZZ]]]aaacccddd```______```aaabbb```___`````````aaaaaabbbbbbccclllaaaXXXXXXXXXTTTQQQRRRGGGGGGGGGFFFDDDCCCBBBCCC>>>======@@@AAAFFFRRR^^^~~~xxxllleeeaaacccccc```\\\\\\\\\^^^______^^^___cccfffbbbaaa```^^^ZZZVVVSSSQQQPPPPPPPPPPPPPPPOOONNNMMMJJJJJJJJJIIIHHHJJJMMMPPPJJJJJJJJJKKKLLLMMMOOOPPPOOOOOOPPPPPPNNNLLLJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDCCCIIIFFFHHHNNNPPPOOOSSSZZZiiilllpppuuuzzz~~~uuusssqqqtttzzzxxxqqqnnnnnnnnnnnniiiaaaZZZ[[[dddmmmrrrsssfffiiiooouuu||||||wwwrrrooofffhhhiiijjjjjjiiihhhffffffggggggggghhhhhhiiiiiiccccccccceeeeeedddbbb___\\\]]]^^^aaaccccccaaa___^^^^^^______```aaaaaaaaaaaabbbbbbbbbbbbaaa`````````___\\\[[[ZZZ\\\^^^___[[[[[[[[[[[[ZZZZZZZZZZZZVVVXXXZZZ[[[[[[ZZZZZZ[[[ZZZ[[[\\\]]]^^^___aaaaaa^^^___```aaaaaabbbbbbbbbbbbdddfffeeeccccccfffiiikkkiiigggeeeeeefffhhhiiieeeddddddeeeggggggfffddd``````bbbdddggghhhgggeeeeeedddbbb```aaaccceeegggbbbbbbdddddddddcccaaa```^^^___^^^]]][[[[[[]]]___aaacccfffjjjjjjjjjlllooossstttvvvwwwqqqgggccceee``````_________^^^^^^^^^]]][[[YYYZZZ]]]aaadddeee___^^^]]]^^^______]]]\\\]]]^^^^^^______`````````sssfff\\\XXXUUUTTTUUUUUUSSSQQQMMMJJJFFFCCCBBBBBBBBBAAA???<<<===AAAAAAHHHaaa|||qqqnnn___```aaabbbbbb```^^^\\\YYYXXXWWWVVVWWWYYY\\\^^^gggiiihhhccc\\\XXXXXX[[[VVVTTTQQQNNNKKKIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMIIIHHHFFFEEECCCBBBBBBAAADDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDHHHGGGEEECCCDDDFFFHHHJJJMMMJJJFFFDDDCCCCCCBBBAAADDDCCCAAAAAA@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHKKKMMMNNNOOOOOO^^^dddmmmrrrvvv{{{|||qqqiiikkkqqqwww~~~}}}xxxuuusssqqqooommmiiidddbbbcccfffhhhjjjccc```^^^cccmmmyyyzzzuuummmkkkiiiiiiiiiiiigggfffeeegggiiijjjiiigggeeeccc```aaabbbcccbbbaaa```___aaa```___]]]]]]]]]^^^___```aaaaaa___^^^]]]^^^```aaaaaaaaa```___^^^]]]\\\ZZZZZZ[[[ZZZZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWUUUWWWXXXWWWUUUUUUWWWZZZ[[[[[[[[[\\\\\\]]]]]]]]][[[\\\^^^^^^^^^^^^___aaacccccccccddddddeeeeeeeeeddddddddddddccccccbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaabbbccceeeffffffeeeeeedddddddddddddddddddddeeedddddddddddddddcccbbbaaabbbbbbccccccaaa```]]]\\\^^^___aaabbbdddeeeeeefffiiiiiihhhgggfffdddcccbbb^^^^^^^^^^^^^^^]]]]]]]]]ZZZ\\\aaahhhllllllfffaaa______``````___]]][[[ZZZ[[[[[[[[[\\\\\\]]]]]]]]]xxxggg[[[UUUSSSQQQPPPQQQQQQOOOLLLJJJHHHEEEBBB@@@???>>>===???<<<===EEELLLXXXssstttgggfff```aaaaaabbb```^^^\\\[[[XXXVVVSSSQQQQQQSSSVVVXXX]]]ccciiijjjfffbbbaaaaaa___[[[UUUOOOKKKHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMNNNOOOOOOOOOOOONNNMMMFFFEEEDDDCCCBBBAAAAAAAAAEEEEEECCCCCCCCCCCCDDDEEECCCCCCBBBAAAAAAAAAAAAAAAFFFEEECCCBBBCCCEEEGGGIIIJJJGGGDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKVVV^^^hhhoootttzzzuuummmiiimmmssszzz~~~{{{uuuppppppnnnkkkiiihhheeebbb```XXXVVVUUUYYYcccpppzzz~~~zzzssspppkkkiiihhhgggfffdddiiijjjkkkkkkiiigggdddbbb```aaaaaabbbbbbaaa______```___^^^]]]]]]^^^^^^___^^^``````___^^^]]]]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXWWWUUUUUUWWWYYY[[[[[[[[[[[[\\\\\\\\\]]]ZZZ[[[]]]]]]]]]]]]^^^```aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbccccccbbbaaa```___```````````````___^^^___```aaaccccccccccccbbbaaaaaaaaa```````````````bbbbbbccccccbbbbbbaaa````````````___^^^]]]\\\[[[[[[[[[]]]^^^___`````````ccccccccccccbbb```___^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]___bbbhhhkkkkkkgggccc^^^_________^^^\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[~~~vvvhhhYYYOOOMMMLLLLLLLLLMMMLLLIIIGGGEEEDDDBBBAAA???>>>>>>>>>BBB???BBBNNN]]]ppp}}}iii``````______```___^^^\\\ZZZYYYYYYVVVRRRNNNMMMNNNPPPRRRTTT[[[cccggghhhggghhhjjjhhhccc[[[SSSLLLHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLEEEDDDDDDCCCCCCCCCCCCCCCGGGFFFDDDBBBBBBBBBDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@DDDCCCAAAAAABBBDDDFFFGGGGGGDDDBBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHOOOWWWdddnnnuuu{{{ssspppsssvvv|||~~~}}}~~~zzzpppqqqqqqqqqqqqnnnggg___YYYQQQPPPOOOQQQYYYdddooovvv~~~}}}xxxqqqkkkhhhfffeeedddgggggggggfffccc```]]]\\\```aaaaaaaaaaaa```___^^^^^^^^^]]]]]]]]]^^^^^^___\\\^^^``````^^^\\\\\\]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUVVVWWWXXXWWWUUUUUUVVVXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXZZZ[[[[[[[[[[[[\\\^^^]]]^^^___``````___^^^]]]^^^___aaabbbbbbaaa```^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]^^^___``````````````````______^^^]]]]]]]]]```````````````______^^^^^^^^^\\\[[[ZZZZZZZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[YYYZZZZZZ[[[[[[\\\\\\\\\^^^___aaadddgggfffdddaaa]]]]]]]]]]]]\\\ZZZYYYXXXVVVVVVVVVVVVWWWWWWWWWWWW~~~zzzpppeeeYYYOOOJJJHHHIIIJJJJJJJJJHHHFFFDDD???@@@AAAAAA@@@@@@AAABBBDDDDDDKKK^^^ttttttiiiaaa^^^[[[[[[\\\\\\[[[ZZZYYYXXX\\\YYYTTTOOOMMMMMMOOOQQQSSSUUUXXXZZZ]]]aaagggllliiifff```XXXRRRLLLIIIGGGKKKKKKKKKLLLLLLMMMMMMNNNHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGIIIGGGEEEBBBAAABBBCCCEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@BBBDDDEEEEEECCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJTTTbbboooxxx~~~}}}~~~~~~~~~}}}|||~~~tttpppppprrrsssqqqkkkccc]]]VVVTTTQQQQQQUUU]]]gggnnnrrrwww~~~xxxqqqmmmkkkiiihhheeedddcccaaa___]]]ZZZYYYaaaaaaaaaaaa```______^^^\\\\\\\\\\\\\\\]]]]]]]]]ZZZ]]]___```^^^\\\\\\\\\ZZZYYYXXXVVVTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYZZZZZZWWWYYYZZZZZZYYYYYYZZZ[[[[[[\\\^^^^^^^^^]]][[[ZZZ\\\^^^```bbbbbbaaa___^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\]]]]]]^^^^^^^^^^^^aaaaaa``````___^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\]]]\\\ZZZYYYXXXXXXYYYYYY[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^______^^^]]][[[[[[ZZZYYYXXXWWWVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTwwwhhh___XXXOOOKKKLLLGGGIIIJJJJJJIIIGGGDDDCCC===???@@@???>>>>>>AAACCCDDDIIIYYYqqqtttrrrmmmccc\\\WWWWWWXXXXXXYYYYYYXXXXXX\\\YYYTTTPPPNNNNNNOOOQQQRRRRRRSSSTTTVVVZZZ^^^bbbaaaaaa```]]]XXXRRRLLLIIIHHHHHHIIIJJJKKKMMMMMMNNNHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGEEECCCBBBCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@?????????@@@AAABBBDDDBBBAAA@@@AAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGPPP^^^lllvvv}}}~~~~~~}}}||||||}}}uuusssrrrqqqpppmmmhhheee[[[YYYVVVVVVYYY^^^dddhhhgggmmmvvv~~~yyyuuurrrpppooohhhgggeeecccaaa```___^^^bbbaaaaaa```___^^^^^^^^^ZZZZZZZZZ[[[[[[[[[ZZZZZZXXX[[[^^^^^^]]]\\\[[[[[[YYYXXXVVVTTTSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTPPPPPPQQQRRRRRRSSSRRRRRRUUUTTTSSSSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXYYYXXXWWWWWWXXXYYY[[[[[[\\\]]]]]]\\\[[[ZZZ^^^___```bbbbbbaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^aaa``````___^^^]]]]]]\\\ZZZ[[[[[[\\\\\\[[[[[[[[[\\\[[[YYYXXXWWWXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQrrrdddYYYUUUQQQJJJIIILLLHHHIIIJJJIIIFFFDDDCCCCCC>>>???@@@>>>;;;<<<@@@DDDJJJUUUjjjrrrjjjmmmlllccc\\\WWWWWWWWWWWWWWWXXXXXXXXXXXXVVVSSSPPPNNNOOOPPPQQQOOOQQQTTTWWWWWWWWWUUUTTTWWWYYY\\\^^^\\\WWWQQQNNNGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???????????????BBBAAA@@@@@@@@@@@@???===>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEELLLWWWeeepppxxx|||}}}}}}~~~~~~}}}||||||vvvrrrooonnnlllkkk^^^[[[ZZZ\\\aaadddeeeddd```fffooovvv{{{}}}zzzwwwuuuiiigggeeebbb```______`````````^^^]]]\\\\\\\\\\\\XXXXXXYYYYYYXXXXXXWWWVVVVVVXXXZZZ[[[ZZZXXXYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSOOOPPPPPPQQQQQQQQQQQQPPPRRRQQQPPPQQQSSSUUUUUUUUUWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXVVVVVVWWWXXXZZZZZZZZZZZZ[[[[[[\\\\\\```````````````___^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVWWWWWWXXXXXXYYYVVVWWWXXXWWWVVVUUUVVVXXXUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNN|||xxx|||zzzqqq___UUUOOOSSSQQQIIIEEEGGGHHHIIIIIIFFFBBB@@@@@@AAA>>>???@@@???===@@@GGGNNN[[[iiiwwwgggccceeeeeedddccc[[[[[[ZZZYYYXXXXXXWWWWWWSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQSSSTTTUUUTTTRRRPPPPPPSSSWWWZZZ[[[YYYUUUSSSMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>======???>>>===???@@@AAA@@@>>>===>>>@@@AAABBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>??????>>>@@@CCCEEEFFFEEEDDDCCCEEEJJJRRR^^^iiirrrxxxzzz|||~~~{{{tttqqqqqqqqqrrrfffbbb```dddjjjkkkeee^^^ZZZ```gggkkknnnssszzz~~~~~~{{{xxxllliiifffbbb___^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRSSSTTTUUUUUUTTTTTTUUUWWWVVVUUUSSSRRRQQQRRRSSSTTTRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOMMMLLLNNNRRRUUUUUUTTTWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVWWWXXXYYYXXXWWWWWWXXXZZZ\\\]]]aaa```___]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYYYYZZZZZZZZZYYYWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSVVVWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSUUUTTTRRRQQQSSSUUURRRQQQOOONNNMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJ|||{{{uuuoooooonnndddXXXTTTLLLLLLTTTTTTIIIAAABBBGGGHHHGGGDDD???<<<===???<<>>@@@BBBAAA@@@===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>@@@@@@????????????@@@@@@???BBBFFFIIIJJJIIIGGGEEEGGGJJJQQQ[[[gggpppwwwzzzzzz}}}|||}}}wwwuuuvvvwwwxxxooojjjgggkkkqqqooocccXXXVVV[[[```bbbcccgggooouuuvvvxxx||||||xxxssspppkkkfffcccaaa```aaa[[[ZZZXXXVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUSSSQQQOOOPPPQQQRRRQQQPPPQQQSSSUUUUUUTTTRRRQQQQQQRRRTTTUUURRRRRRRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQPPPPPPOOONNNMMMKKKJJJMMMQQQUUUUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVXXXXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTVVVYYY\\\^^^bbb```]]][[[YYYYYYZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^[[[[[[YYYXXXXXXYYYZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZWWWXXXXXXYYYZZZZZZZZZYYYUUUVVVWWWXXXXXXVVVUUUTTTWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQLLLNNNQQQQQQOOOMMMOOOQQQPPPOOOMMMLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHH}}}|||zzz{{{tttnnnfff^^^YYYVVVSSSQQQQQQSSSTTTQQQMMMIIIHHHIIICCC???===@@@@@@>>>>>>@@@@@@<<<===BBBGGGQQQdddvvvxxxgggccc^^^[[[[[[^^^```aaadddcccaaa^^^[[[XXXWWWVVVVVVTTTSSSSSSSSSTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQSSSTTTSSSRRRRRRSSSZZZZZZYYYYYYXXXXXXWWWWWWSSSQQQOOOLLLIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEEEECCCBBBAAA@@@?????????>>>>>>======<<<<<<===>>>AAACCCCCCBBB@@@???;;;===???AAABBBAAA@@@???BBBAAAAAA@@@???>>>============>>>???@@@@@@AAAAAADDDCCCFFFLLLQQQQQQLLLFFFHHHKKKQQQWWW^^^fffnnntttttt~~~~~~zzzuuussspppnnnllliiicccZZZSSSRRRSSSUUUUUUUUUXXX^^^ccchhhmmmtttzzz~~~~~~}}}|||wwwrrrnnnkkkfff```[[[YYYWWWTTTSSSTTTUUUTTTSSSQQQRRRSSSSSSRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPPPPQQQRRRQQQOOOMMMNNNNNNOOOPPPQQQRRRRRROOOPPPQQQQQQRRRRRRQQQQQQMMMOOOSSSWWWXXXXXXVVVUUUWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVXXXXXXXXXVVVTTTRRRWWWWWWWWWVVVWWWXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYZZZ\\\\\\YYYYYYXXXXXXXXXYYYYYYZZZXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSRRRSSSUUUTTTPPPMMMQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFF|||zzz{{{zzzuuurrrssseee___VVVPPPMMMMMMNNNNNNRRRSSSRRRNNNIIIEEEDDDEEEEEEAAA???AAAAAA>>>===???@@@???AAAHHHRRRaaaxxxkkkddd```[[[YYYZZZ\\\___```gggfffeeebbb^^^YYYUUUSSSTTTSSSSSSTTTUUUUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUVVVUUUTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWTTTQQQNNNLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFCCCAAA????????????>>>======<<<<<<<<<>>>@@@BBBCCCAAA@@@>>>@@@@@@AAAAAA@@@???===<<>>======>>>>>>>>>???@@@@@@AAAAAADDDDDDFFFKKKPPPPPPKKKFFFHHHKKKOOOTTTZZZbbbkkkqqqvvv{{{uuuqqqlllhhhddd^^^VVVOOOMMMNNNOOONNNNNNPPPUUUYYYbbbfffmmmsssxxx{{{||||||~~~{{{wwwsssoooiiibbb\\\WWWTTTQQQPPPQQQRRRRRRQQQPPPQQQQQQQQQQQQPPPNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMQQQOOONNNOOOPPPQQQPPPNNNNNNNNNOOOOOOPPPQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPOOORRRVVVYYYZZZZZZXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUSSSTTTUUUVVVWWWVVVTTTSSSVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRQQQRRRTTTSSSPPPNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD}}}xxxuuuuuurrrkkkfffeeeYYYSSSMMMIIIJJJMMMQQQSSSVVVUUUQQQKKKFFFBBBBBBBBBAAA>>>===??????<<<<<<>>>???AAAHHHSSS```sssoooaaa```]]]YYYWWWXXX[[[]]]]]]ddddddeeedddaaa\\\WWWTTTTTTSSSTTTUUUVVVUUUSSSPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSUUUUUUTTTTTTTTTUUURRRTTTVVVWWWXXXXXXWWWVVVZZZYYYXXXUUURRROOOMMMKKKIIIHHHFFFEEEDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBDDDGGGIIIHHHFFFBBB@@@@@@@@@??????>>>============>>>@@@AAABBBAAA???>>>@@@@@@@@@???>>>>>>======@@@@@@??????>>>>>>======>>>>>>??????@@@AAAAAAAAAEEEDDDFFFJJJMMMMMMHHHDDDGGGIIILLLPPPVVV^^^gggmmmvvv~~~~~~zzztttmmmgggccc^^^WWWRRRLLLLLLKKKIIIHHHIIILLLNNNYYY\\\aaagggmmmrrruuuwww|||{{{yyywwwrrrkkkccc]]]XXXUUURRRPPPPPPQQQQQQPPPNNNOOOOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNMMMLLLKKKNNNMMMLLLMMMNNNOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMPPPRRRUUUXXXYYYYYYWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPPPPQQQSSSRRRPPPNNNKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC||||||vvvrrrpppjjjaaaYYYWWWPPPNNNKKKKKKNNNTTTXXXZZZZZZVVVQQQJJJEEEBBBAAABBB>>><<<===??????===???DDDDDDLLLZZZiiiwwwuuugggaaa^^^[[[XXXWWWXXXZZZ[[[\\\\\\]]]^^^___```___^^^]]]YYYWWWUUUTTTTTTSSSRRRPPPNNNOOOOOOPPPPPPQQQQQQRRRPPPQQQSSSRRRQQQPPPQQQRRRPPPRRRTTTVVVWWWUUUSSSRRRTTTUUUUUUVVVUUUTTTRRRQQQKKKIIIEEECCCBBBCCCEEEGGGDDDDDDDDDDDDEEEFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEFFFFFFEEECCCBBB@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBAAA??????>>>>>>===>>>>>>???AAAAAA??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAEEEDDDEEEHHHJJJIIIFFFCCCEEEFFFIIILLLQQQZZZdddkkkqqqwww~~~zzzyyy|||~~~~~~~~~|||}}}tttmmmiiieee```\\\RRRPPPNNNLLLIIIHHHIIIJJJOOOPPPTTTXXX___eeekkknnnssstttvvvvvvsssmmmeeeaaa___\\\XXXUUUSSSSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNMMMKKKLLLNNNNNNNNNMMMKKKJJJLLLKKKJJJKKKLLLMMMLLLKKKOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTQQQRRRSSSTTTTTTTTTSSSSSSRRRTTTUUUWWWWWWVVVTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNOOOPPPQQQPPPOOONNNJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB{{{yyysssmmmjjjcccXXXPPPNNNHHHHHHHHHLLLQQQUUUWWWWWWWWWSSSLLLFFFBBB@@@@@@@@@@@@>>>???AAAAAA@@@EEELLLSSSbbbwww}}}nnnfffccc]]][[[YYYXXXYYY[[[[[[ZZZWWWWWWWWWXXXZZZ]]]```aaa___[[[VVVRRRQQQQQQPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQPPPQQQSSSTTTTTTRRROOOMMMMMMOOORRRUUUXXXYYYZZZZZZNNNKKKGGGCCCBBBBBBDDDFFFDDDDDDEEEFFFFFFGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDEEEFFFFFFDDDCCCCCCDDDFFFIIINNNWWW```gggggglllsssxxx}}}sssrrrwww{{{}}}~~~}}}zzz}}}yyytttnnnhhhccc[[[XXXUUUQQQNNNLLLJJJIIIHHHHHHIIILLLQQQXXX^^^aaagggjjjnnnqqqpppmmmjjjgggfffccc^^^[[[XXXVVVSSSQQQOOOOOONNNNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMLLLKKKJJJJJJHHHHHHIIIKKKKKKKKKJJJNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPRRRSSSTTTTTTSSSQQQPPPOOOOOONNNOOOOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLNNNOOONNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCC|||xxxrrrkkkeeeaaa[[[QQQKKKJJJGGGGGGIIIMMMQQQSSSSSSRRROOOKKKEEE@@@>>>>>>======>>>======@@@AAADDDMMMWWWhhhzzz}}}rrriiicccaaa^^^\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUXXX[[[]]]```\\\VVVSSSQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQPPPOOONNNPPPQQQOOOPPPQQQQQQQQQOOOMMMKKKLLLMMMQQQUUUYYY\\\^^^```SSSPPPKKKGGGDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@???======???AAACCC>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDFFFJJJQQQYYY^^^]]]bbbgggjjjpppxxx|||{{{{{{vvvtttuuuwwwxxx}}}zzznnnnnnuuu{{{~~~|||zzz}}}wwwnnnhhhccc```[[[WWWTTTPPPLLLJJJGGGFFFEEEEEEHHHMMMRRRUUUZZZ^^^cccgggiiikkklllmmmiiigggdddaaa___[[[WWWSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGHHHJJJKKKJJJIIILLLKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOOOONNNNNNMMMOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOQQQSSSTTTTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNNNNLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBBBBBBBAAAAAA@@@BBBBBB@@@@@@@@@@@@BBBBBB~~~{{{zzzxxxtttqqqfff___YYYVVVRRRMMMIIIJJJJJJIIIHHHJJJLLLMMMLLLKKKHHHDDD???===>>>>>>>>>===<<<<<<@@@FFFLLLVVVeeesss~~~sssjjjccc______^^^\\\ZZZZZZZZZYYYWWWUUUVVVUUUTTTSSSTTTUUUVVVWWW[[[YYYWWWVVVUUUSSSQQQNNNOOOOOONNNNNNMMMLLLLLLLLLPPPPPPPPPNNNLLLLLLNNNPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRUUUYYY\\\]]]YYYVVVRRRMMMIIIGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>???@@@<<<===>>>@@@BBBCCCEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFBBBCCCDDDDDDCCCBBB@@@???>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDAAABBBCCCCCCEEEIIIOOOSSSVVV[[[___bbbjjjuuuzzzxxxxxxuuutttwwwyyyzzz~~~ttthhhjjjsss{{{~~~~~~~~~~~~|||{{{xxx|||yyyrrrkkkgggbbb]]]ZZZVVVPPPLLLKKKIIIFFFDDDDDDFFFIIIKKKMMMQQQVVVZZZ^^^bbbhhhllljjjiiiiiiiiihhhddd___[[[VVVUUUSSSQQQPPPOOOOOOOOOLLLKKKIIIGGGFFFGGGGGGHHHGGGFFFFFFGGGIIIKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPRRRSSSSSSRRRPPPOOONNNOOOQQQSSSSSSSSSQQQQQQNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIKKKNNNMMMJJJHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBAAA@@@AAA@@@>>>======>>>@@@AAA~~~wwwtttrrrpppllliii\\\UUUPPPOOOMMMJJJIIIKKKIIIGGGDDDBBBCCCDDDDDDDDDEEEBBB>>>===???AAA@@@???AAABBBIIISSS___oootttlllfff```^^^```]]]\\\ZZZZZZYYYXXXUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYVVVRRRNNNQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMKKKIIIIIIKKKMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSVVVWWW]]][[[VVVQQQMMMJJJIIIHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAA@@@???>>>===;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJIIIIIIHHHHHHHHH???AAACCCEEEEEEEEECCCBBB??????@@@AAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@@@@AAACCCEEEAAABBBBBBBBBBBBDDDGGGJJJSSSYYY]]]```hhhuuuzzzxxx{{{xxxyyy~~~ooocccfffqqqzzz~~~~~~}}}}}}~~~}}}{{{yyyuuuyyy~~~~~~qqqlllgggbbb___ZZZTTTPPPNNNLLLHHHDDDCCCCCCEEEFFFDDDGGGLLLOOOSSSZZZbbbhhhllllllnnnppppppmmmgggcccXXXWWWUUURRRQQQPPPPPPPPPKKKIIIFFFDDDCCCDDDFFFGGGGGGFFFFFFGGGIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGIIIKKKNNNOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKHHHHHHIIIIIIKKKLLLNNNOOOOOOPPPRRRSSSSSSRRRPPPOOONNNPPPQQQRRRRRRQQQOOONNNKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIILLLNNNMMMIIIGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBBBBCCCBBBAAA@@@@@@>>>===<<<<<<===>>>@@@}}}{{{rrrmmmhhhffffffccc\\\VVVMMMJJJGGGFFFGGGHHHIIIHHHGGGEEECCCDDDFFFFFFCCC@@@>>>:::;;;@@@AAA>>>>>>CCCCCCLLLXXXggg|||wwwllleeeaaa^^^ZZZVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSUUUWWWXXXXXXXXXXXXSSSQQQQQQSSSUUUVVVSSSPPPOOONNNMMMLLLKKKJJJIIIHHHOOONNNMMMLLLKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKKKKMMMOOONNNNNNMMMNNNOOOQQQRRRUUUXXXZZZWWWQQQLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@BBBBBBAAA???>>>>>>???>>>>>>===<<<;;;:::;;;===@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEFFFGGGFFFDDDCCCBBBAAA@@@???????????????@@@?????????>>>>>>======<<<===>>>????????????????????????@@@AAABBBCCCDDDMMMQQQXXX```iiipppvvvyyy{{{yyyuuunnnkkkmmmuuu~~~}}}}}}}}}~~~}}}}}}~~~}}}{{{{{{}}}|||tttlllggggggddd]]]WWWWWWSSSNNNHHHDDDAAA@@@@@@AAABBBEEEHHHMMMRRRWWWZZZ___ccciiimmmnnnnnnnnnnnnccc^^^XXXTTTSSSRRROOOMMMLLLJJJGGGFFFFFFGGGFFFEEEJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKJJJHHHGGGGGGIIIEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLKKKKKKJJJIIIHHHCCCFFFJJJJJJGGGEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMQQQRRRRRRRRRQQQOOONNNLLLIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIMMMNNNMMMMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBAAABBBBBB????????????????????????????????????????????????========================{{{vvvqqqnnnddd___ZZZWWWVVVTTTOOOJJJJJJIIIHHHHHHIIIHHHFFFDDDBBBAAA???@@@BBBBBB@@@>>>>>>;;;;;;???@@@???AAAGGGNNN\\\nnnnnnhhh___[[[ZZZZZZXXXUUUWWWWWWWWWWWWVVVUUUTTTSSSPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPOOOQQQSSSSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLJJJIIIJJJLLLNNNMMMLLLKKKKKKLLLMMMMMMPPPSSSWWWWWWUUUQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@>>>===>>>>>>>>>>>>======<<<;;;<<<>>>???AAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCIIINNNVVVaaalllssswwwxxxxxx~~~~~~wwwssssssyyy~~~}}}~~~}}}|||yyy|||vvvooolllggg```YYY[[[WWWQQQKKKFFFCCCAAA@@@AAAAAABBBEEEHHHLLLOOOQQQWWW\\\bbbhhhkkklllnnnoooiiieee___[[[XXXUUURRROOOOOOLLLGGGEEEEEEGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIILLLMMMMMMLLLJJJJJJJJJLLLHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIHHHEEECCCCCCDDDDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????????????????????????????????????????========================~~~~~~zzzuuunnnfff```\\\XXXTTTOOOLLLLLLKKKHHHEEEIIIIIIIIIIIIIIIGGGDDDAAA@@@???>>>>>>???@@@???===@@@>>>===@@@AAADDDKKKSSSdddvvv|||mmmeee```[[[XXXYYYZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSRRRPPPOOOPPPOOONNNOOOOOOOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIIIIHHHGGGHHHJJJLLLKKKJJJIIIHHHHHHHHHHHHKKKMMMQQQUUUWWWVVVQQQMMMJJJJJJIIIGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@???===<<<<<<===>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB???????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@?????????@@@@@@AAACCCHHHQQQ^^^kkksssuuuuuuuuu{{{}}}|||zzz|||zzzuuuppphhhbbbbbb]]]UUUOOOJJJGGGDDDBBBBBBBBBBBBBBBCCCEEEGGGIIILLLQQQYYY___dddhhhkkknnnmmmjjjeeeaaa^^^ZZZUUURRRQQQMMMIIIGGGHHHKKKNNNOOOKKKKKKKKKKKKJJJJJJJJJIIIKKKLLLLLLKKKIIIIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGIIIIIIGGGEEEBBBAAACCCEEEFFFFFFGGGIIIJJJKKKLLLLLLIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHDDDDDDFFFGGGHHHJJJKKKLLLIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDBBBBBBAAA@@@??????>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================{{{xxxyyyvvvpppiiiaaaZZZSSSPPPPPPLLLHHHGGGHHHIIIIIIHHHKKKJJJIIIIIIHHHGGGDDDAAABBBAAA@@@????????????>>>BBBAAAAAACCCHHHRRR```kkk}}}llldddeeeaaa]]][[[ZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRRRRQQQTTTTTTUUUUUUTTTSSSQQQPPPOOOOOONNNNNNMMMLLLKKKJJJOOONNNNNNLLLKKKJJJIIIHHHLLLKKKJJJIIIIIIHHHHHHHHHDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFJJJJJJKKKPPPUUUVVVRRROOOJJJIIIHHHGGGFFFDDDCCCCCCCCCAAA@@@???@@@???>>><<<;;;;;;<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCC??????????????????????????????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>??????@@@BBBIIIVVVdddooossstttvvv|||~~~}}}}}}{{{uuupppfff```XXXRRRNNNKKKGGGDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDIIIOOOUUUZZZ___dddgggjjjhhhfffdddaaa]]]YYYWWWUUURRROOONNNPPPRRRSSSSSSKKKKKKJJJIIIIIIHHHHHHHHHEEEFFFFFFEEECCCCCCEEEGGGHHHJJJLLLNNNNNNMMMKKKIIICCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIKKKIIIFFFCCCBBBDDDGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<~~~zzzuuuqqqnnnkkkeee___XXXRRRMMMKKKEEEDDDBBBBBBDDDGGGHHHIIINNNKKKHHHFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>?????????CCCGGGMMMXXXjjj~~~nnnddd```___]]]ZZZXXXWWWVVVUUUTTTVVVUUUTTTRRRQQQQQQQQQQQQNNNOOOPPPQQQRRRQQQPPPPPPOOOOOOOOONNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDFFFEEEDDDCCCDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFJJJHHHGGGIIIMMMPPPPPPNNNJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@????????????===<<<:::;;;<<<====================================>>>@@@@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@BBBBBBAAAAAAAAABBBBBBCCC???????????????@@@@@@@@@??????@@@@@@@@@??????>>>??????>>>=========>>>>>>BBBBBBEEENNN\\\jjjtttxxx~~~{{{zzz~~~~~~~~~}}}~~~}}}~~~zzziiibbbYYYTTTQQQNNNJJJFFFFFFEEECCCBBBBBBBBBCCCCCCAAADDDIIILLLPPPTTTXXX[[[aaabbbbbbbbbbbb`````````^^^]]][[[ZZZYYYWWWTTTQQQLLLKKKIIIHHHGGGFFFFFFFFF@@@AAAAAA???>>>>>>AAACCCDDDFFFHHHJJJKKKKKKJJJJJJCCCDDDDDDDDDDDDDDDDDDCCCAAABBBDDDGGGIIIKKKKKKLLLJJJJJJJJJJJJJJJIIIGGGGGGIIIFFFDDDCCCEEEIIIMMMOOOPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}{{{yyyvvvtttqqqllliiiaaa^^^ZZZTTTOOOLLLIIIIIIBBBBBBBBBCCCEEEGGGJJJKKKMMMJJJFFFDDDDDDEEEEEEDDDAAABBBAAA@@@??????AAACCCBBBMMMYYYdddrrr|||nnnddd]]][[[XXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPMMMNNNPPPRRRSSSSSSSSSRRRNNNOOOOOONNNLLLKKKLLLNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFEEECCCCCCCCCDDDBBBBBBDDDEEEEEEFFFFFFEEEGGGEEECCCDDDFFFIIILLLMMMIIIIIIHHHFFFEEEDDDCCCBBB@@@???===>>>??????>>><<<;;;;;;<<<=========<<<<<<===<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>===;;;<<<<<<<<<============@@@@@@?????????@@@AAAAAA?????????@@@@@@@@@@@@@@@>>>????????????>>>============<<<<<<<<<======>>>EEEDDDEEEKKKVVVeeesss|||~~~uuurrrvvv{{{~~~}}}|||||||||~~~|||~~~qqqiii___YYYWWWSSSNNNIIIGGGFFFDDDBBBAAAAAABBBBBB@@@BBBDDDEEEFFFIIILLLOOOUUUXXX[[[]]]^^^aaadddfffhhhgggeeeccc```ZZZSSSNNNOOOMMMKKKHHHFFFEEEEEEEEE@@@@@@@@@>>>===>>>AAACCCBBBCCCDDDFFFGGGHHHIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDAAACCCEEEHHHJJJKKKKKKKKKFFFFFFFFFEEEEEEDDDCCCBBBEEECCCCCCEEEIIINNNPPPQQQSSSQQQNNNKKKIIIGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}zzzxxxwwwtttrrrnnnkkkhhheeeaaa___UUUSSSOOOJJJGGGFFFEEEFFFDDDEEEFFFGGGHHHHHHJJJKKKGGGEEEDDDCCCDDDDDDCCCAAA???AAABBBBBBBBBDDDHHHLLLVVVhhh{{{yyyjjjddd]]]XXXVVVUUUVVVWWWWWWVVVUUUTTTTTTPPPOOONNNMMMMMMNNNOOOPPPMMMOOOPPPRRRSSSTTTSSSSSSLLLNNNNNNLLLJJJJJJLLLOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHFFFDDDBBBCCCDDDAAABBBCCCDDDDDDCCCBBBBBB@@@@@@AAABBBBBBDDDGGGJJJIIIHHHGGGFFFEEEDDDCCCBBB>>>===<<<===?????????===<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<>>>>>>============<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::===============>>>???@@@?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBDDDEEEHHHOOO]]]nnn{{{zzzvvvmmmpppwww|||}}}~~~}}}||||||~~~}}}xxxmmmfffbbb^^^WWWQQQMMMKKKIIIFFFDDDCCCBBBBBB@@@AAAAAA@@@???AAACCCFFFHHHKKKOOORRRVVV[[[aaafffkkkiiigggeeeccc^^^YYYUUUSSSQQQMMMJJJGGGEEEEEEEEEAAAAAA@@@>>>===???BBBEEECCCCCCBBBBBBCCCEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGIIIJJJJJJJJJHHHHHHCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBGGGLLLPPPPPPOOOPPPNNNLLLIIIGGGFFFFFFGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::}}}zzzvvvtttsssnnnkkkfffccc```]]]ZZZXXXNNNLLLHHHDDDBBBAAABBBCCCCCCEEEFFFGGGFFFEEEEEEEEEBBBBBBBBBCCCDDDCCC@@@>>>???AAADDDEEEFFFJJJOOOTTTnnn}}}kkkbbb```[[[VVVUUURRRTTTUUUTTTRRRPPPOOONNNNNNMMMLLLKKKKKKMMMOOOPPPJJJKKKMMMNNNOOOOOONNNNNNKKKLLLMMMKKKIIIIIILLLOOOMMMMMMLLLKKKIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHIIIIIIGGGDDDBBBBBBCCCAAABBBCCCCCCBBBAAA???>>>999===AAABBBAAABBBEEEHHHIIIHHHGGGFFFEEECCCBBBBBB===<<<;;;===???@@@???>>><<<=========<<<;;;::::::;;;;;;::::::;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::777888:::<<<<<<;;;:::999<<<<<<;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAA======>>>======<<<;;;;;;:::::::::;;;<<<===>>>???===AAADDDFFFJJJVVVhhhvvv|||~~~pppzzzqqqkkkrrr|||~~~~~~}}}{{{rrrnnnhhh```YYYSSSRRRNNNKKKGGGEEEDDDDDD@@@@@@???===<<<===???BBB>>>AAAEEEIIIMMMSSS[[[aaagggeeedddcccccccccaaa___VVVTTTPPPKKKHHHFFFEEEEEEAAAAAA@@@>>>===???BBBEEEFFFDDDCCCAAAAAACCCDDDFFFCCCDDDEEEFFFFFFEEEDDDCCCJJJJJJKKKLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@??????@@@BBBGGGMMMPPPOOOLLLMMMKKKIIIFFFEEEFFFFFFGGGDDDEEEGGGHHHIIIIIIIIIHHHKKKKKKJJJIIIHHHGGGEEEDDDIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA<<<<<<======>>>>>>?????????????????????@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@>>>>>>===;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::}}}zzzwwwtttoooiiieeedddbbb```\\\WWWSSSPPPNNNHHHFFFDDDAAAAAABBBDDDEEEJJJHHHEEEDDDEEEEEEDDDCCCAAADDDFFFDDDAAA>>>???AAAGGGFFFFFFHHHNNNZZZhhhrrr|||xxx{{{xxxlll^^^WWWVVVXXXVVVTTTUUUTTTRRRPPPOOOOOOOOOOOOLLLKKKJJJIIIJJJLLLNNNPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJHHHHHHIIIKKKMMMOOOJJJJJJKKKJJJIIIGGGEEEDDDIIIIIIHHHFFFDDDCCCEEEFFFJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>============<<<<<<:::999999999999999::::::999999999999999:::;;;;;;;;;:::::::::999999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>???@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::999???DDDDDDEEELLLZZZfffqqq}}}{{{sssppptttxxxwww{{{|||}}}~~~~~~|||rrrjjjdddaaa]]]XXXSSSPPPMMMIIIGGGEEECCC@@@???@@@@@@@@@????????????AAADDDIIIMMMPPPWWWYYY\\\]]]\\\\\\]]]___YYYWWWTTTPPPMMMKKKJJJIIICCCBBBBBBBBBCCCFFFIIIJJJKKKHHHDDDBBBBBBCCCDDDCCCBBB@@@>>>>>>BBBFFFJJJLLLSSSTTTTTTQQQMMMHHHFFFEEEFFFHHHHHHGGGDDDAAA??????>>>@@@DDDGGGIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888~~~zzzwwwsssppplllhhhccc```]]][[[WWWSSSOOOLLLIIIHHHEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFEEECCCBBBAAA@@@??????@@@CCCEEEFFFIIIPPP\\\jjjxxx~~~yyyvvv~~~kkkbbbWWWRRRSSSUUUSSSPPPRRRQQQPPPOOOMMMMMMMMMMMMJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMMMMLLLJJJHHHGGGKKKJJJIIIGGGDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@??????>>>?????????@@@AAABBBDDDDDDEEEDDDBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999999999999777777777777777888999999::::::999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAAAAAAAGGGRRR[[[dddsss{{{}}}zzzuuu{{{uuuppppppyyy~~~~~~vvvqqqjjjgggaaa]]]YYYVVVSSSPPPHHHFFFCCCBBBBBBBBBAAA???======<<<===@@@DDDHHHJJJNNNPPPSSSTTTUUUWWWZZZ\\\[[[YYYWWWTTTRRRPPPNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLIIIDDDAAA@@@AAAAAAAAABBB@@@???AAADDDHHHKKKLLLPPPQQQQQQNNNJJJFFFCCCCCCDDDEEEFFFDDDBBB@@@???@@@???AAADDDGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???????????????>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888777777777zzzvvvqqqnnniiieeeaaa^^^ZZZWWWUUURRRNNNJJJFFFDDDDDDCCCBBBBBBCCCEEEGGGHHHJJJJJJHHHGGGEEEFFFFFFFFFEEECCCAAAAAA@@@@@@AAADDDGGGJJJOOOXXXgggzzz~~~|||iii^^^XXXRRRQQQSSSTTTQQQMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFGGGGGGHHHJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJIIIIIIIIIKKKLLLMMMOOOPPPPPPPPPOOOMMMLLLKKKMMMMMMKKKHHHEEECCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>============>>>???@@@AAABBBBBB@@@@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<;;;::::::999999555555555555666666777888888888888888888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<>>>BBBIIINNNVVVfffoooqqqtttpppnnnwww~~~zzzuuuppppppxxx~~~}}}zzzqqqnnniiiddd```\\\XXXTTTMMMKKKHHHFFFEEEDDDBBB@@@===<<<;;;;;;===@@@BBBDDDCCCEEEGGGIIIKKKNNNSSSVVVYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPOOONNNLLLHHHCCC???>>>>>>>>>>>>AAA@@@AAADDDGGGJJJKKKKKKJJJKKKKKKIIIEEEBBB@@@@@@AAABBBBBBAAA??????@@@BBBDDDEEEGGGIIIJJJIIIHHHGGGCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBAAA@@@@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????;;;<<<======>>>=========;;;;;;<<<<<<<<<===============>>>>>>>>>===<<<<<<;;;::::::999999999::::::::::::::::::999999999999888888888888888888888888888888777777777666666666|||yyyssspppgggddd^^^ZZZWWWTTTRRROOOOOOMMMIIIEEECCCBBBCCCCCCBBBCCCFFFHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFEEECCCAAA>>>BBBEEEFFFFFFIIIPPPVVViiiuuu|||hhh]]]XXXUUUSSSTTTVVVVVVQQQMMMKKKLLLLLLLLLLLLJJJHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNLLLIIIEEECCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBAAAAAA@@@???>>>>>>=========>>>>>>>>>???>>>>>>======<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<>>>>>>======<<<;;;;;;:::777666666555555555666666666666666777777777777777888888888888999999::::::::::::::::::::::::::::::;;;:::999888888888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>><<<::::::===AAADDDFFFMMM]]]gggjjjnnnkkklllxxx|||{{{tttsss{{{~~~|||~~~~~~{{{xxxrrrmmmhhhbbb\\\WWWTTTRRROOOMMMKKKHHHDDDAAA??????>>>======>>>@@@AAA<<<===???@@@AAAEEEJJJNNNSSSTTTVVVXXXZZZZZZZZZYYYVVVWWWXXXXXXWWWTTTRRRQQQJJJFFFAAA>>>===>>>????????????AAAEEEHHHJJJIIIHHHDDDEEEEEECCC@@@>>>===>>>>>>??????>>>===>>>AAACCCGGGHHHJJJKKKKKKJJJHHHGGGAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<======<<<<<<;;;::::::999888777777777777:::::::::999999999888888888888888888888888888888888888777777777666666666~~~}}}}}}zzzvvvssspppnnnkkkiii^^^[[[VVVSSSPPPNNNLLLJJJJJJHHHEEECCCBBBCCCDDDFFFFFFHHHJJJLLLNNNNNNMMMMMMOOOLLLHHHFFFEEEDDDBBB@@@===BBBGGGGGGHHHSSSfffuuu{{{hhh^^^[[[WWWVVVVVVWWWXXXVVVPPPLLLJJJKKKLLLLLLLLLJJJIIIGGGDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIINNNNNNOOOOOOOOOMMMLLLKKKMMMMMMLLLHHHEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEDDDDDD>>>?????????????????????>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>======>>>?????????>>>===<<<;;;:::999888777666555555555666666666666666666666666666666666777888999::::::::::::::::::::::::::::::999999888777777666777777777777888888999999::::::;;;;;;;;;;;;<<<<<<======???<<<:::;;;???BBBDDDDDDGGGVVV___bbbiiiiiilllxxx|||{{{{{{}}}}}}|||}}}~~~~~~}}}~~~~~~{{{uuummmeee___]]][[[YYYVVVRRRMMMGGGCCCBBBAAA@@@???>>>>>>>>>???;;;;;;<<<<<<<<<>>>BBBFFFIIIKKKNNNRRRVVVXXXYYYYYYXXXXXXYYYXXXVVVSSSOOOMMMGGGEEEAAA@@@@@@AAAAAAAAA===>>>@@@DDDGGGGGGEEECCC@@@AAAAAA???===;;;<<<======>>>>>>>>>===>>>AAACCCFFFFFFGGGGGGGGGFFFEEEDDD???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;:::<<<<<<=========>>>>>>>>>:::;;;;;;<<<<<<<<<;;;;;;<<<;;;999888777666666555:::::::::999999999888888999999999999999999999999999999888888888777777777}}}yyyvvvuuutttrrrnnniiieeedddcccaaa```VVVTTTPPPNNNMMMKKKIIIGGGDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLNNNPPPPPPPPPPPPOOOQQQMMMHHHDDDCCCCCCCCCBBBAAAEEEHHHJJJRRRggg}}}jjj]]]YYYYYYVVVVVVVVVVVVVVVSSSNNNJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJJJJGGGEEEDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBB=========>>>??????@@@@@@===>>>>>>>>>===<<<:::999<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>===============>>>>>>>>>>>><<<;;;:::;;;:::999888777666666666777777777666666555555555444444555666777999999:::::::::::::::::::::::::::888888777666666666777777888888888888888888999999999999::::::;;;<<<<<<<<<===<<<;;;===@@@BBBDDDDDDAAANNNTTTYYYcccfffiiitttyyy}}}~~~~~~{{{||||||}}}}}}}}}}}}}}}}}}{{{zzz{{{~~~xxxoooiiiiiigggdddaaa\\\UUUNNNIIIDDDCCCBBB@@@???>>>>>>>>><<<======<<<;;;;;;===???@@@BBBEEEIIIMMMPPPRRRSSSWWWWWWVVVTTTQQQMMMIIIGGGGGGEEEDDDDDDEEEEEEDDDCCC===>>>???BBBEEEDDDAAA???>>>>>>>>>===<<<;;;===>>>>>>???@@@@@@??????AAABBBAAAAAAAAAAAAAAA@@@??????=========<<<======>>>???======>>>>>>======<<<;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999<<<<<<=========>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999888777777777::::::::::::999999999999999999999999999999999999999999888888888777777777zzztttoookkkhhhgggccc```]]]ZZZYYYXXXVVVUUUOOOMMMLLLKKKKKKJJJGGGEEEAAAAAACCCDDDGGGJJJLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTQQQLLLFFFBBBBBBDDDFFFGGGJJJMMMTTT^^^ooo|||jjjaaaZZZUUUTTTUUUUUUTTTTTTSSSPPPMMMKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDIIIIIIJJJKKKKKKIIIHHHGGGFFFGGGGGGFFFEEEEEEHHHJJJHHHHHHGGGFFFEEEDDDCCCCCC=========>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<:::888777888888888777777888888999999888888777666555444444222333444555777888999:::999999999999999999999999777666666666666777777888999999999888888888888888888888999999:::;;;;;;<<<:::;;;<<<===>>>???AAABBB===GGGJJJPPP^^^cccfffooosssyyy~~~|||||||||||||||}}}~~~~~~|||zzz{{{~~~|||vvvtttsssppplllfff^^^UUUOOOHHHGGGFFFEEECCCBBBAAA@@@===>>>>>>===;;;;;;;;;<<<===>>>???AAADDDFFFIIIJJJOOOOOOOOONNNMMMKKKIIIHHHIIIIIIIIIIIIJJJIIIFFFCCC??????@@@BBBCCCBBB???<<<===>>>>>>===<<<<<<>>>@@@@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???===============<<<<<<;;;======>>>>>>>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;<<<<<<<<<=========::::::;;;<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888777777777666666666~~~zzztttmmmfffbbb___^^^WWWVVVUUUUUUTTTRRROOOLLLKKKJJJIIIJJJJJJIIIFFFDDDAAACCCEEEHHHLLLOOOQQQRRROOOPPPQQQRRRTTTVVVWWWXXXPPPKKKDDDAAAAAAEEEIIIKKKRRRWWWcccwwwiii___^^^ZZZSSSPPPUUUUUUTTTSSSRRRPPPOOONNNJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJGGGEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDCCCCCCHHHIIIIIIJJJJJJIIIHHHGGGDDDEEEEEEEEEEEEFFFIIIKKKGGGGGGFFFFFFEEEEEEDDDDDD??????>>>>>>======<<<<<<888:::<<<>>>??????>>>===;;;::::::999::::::;;;;;;;;;;;;:::::::::999999999888999:::::::::888666444555555666666777999:::;;;::::::999777666555444333222222333555777888999:::999999999999999999999999666666666666666777888999::::::999999888888777777777777888999999:::;;;;;;999;;;<<<===<<<<<<===???<<>><<<;;;;;;;;;===<<<<<<===>>>@@@BBBCCCEEEFFFHHHJJJKKKMMMNNNNNNLLLLLLLLLMMMMMMJJJFFFBBBAAA@@@@@@BBBBBBAAA>>><<<===>>>>>>===<<<===???BBBBBBDDDEEEEEEBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????????????????>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<=========<<<888999999:::;;;===>>>???<<<<<<;;;;;;;;;;;;::::::777777777777777777777777777666666666555555555555}}}yyysssjjjccc^^^ZZZVVVSSSQQQOOONNNLLLKKKKKKKKKLLLJJJJJJIIIHHHGGGEEEDDDCCCFFFHHHKKKOOOQQQRRRSSSRRRPPPWWWWWWQQQWWWdddggg^^^RRRMMMIIIJJJQQQWWWYYYYYYllluuuxxxqqqeee\\\VVVSSSRRRRRRVVVVVVUUUSSSQQQOOOMMMLLLMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGDDDCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIKKKLLLJJJGGGEEEGGGIIIKKKKKKIIIHHHGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBCCCBBB???===<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;:::999888777777888999:::::::::::::::777888999::::::888777555444555666777888999::::::;;;:::999888777777777777777666666555555666777888777888888888888999999999666666555555555444444444888888888888888888888888888888888888888888888888;;;;;;:::::::::;;;<<<<<<>>>>>>AAAHHHQQQ[[[bbbfffiiipppyyy|||||||||||||||~~~}}}}}}~~~|||xxxpppfff]]]WWWRRRMMMLLLLLLKKKFFFBBB@@@???>>>======<<<<<<<<<;;;:::999:::<<<=========???@@@@@@AAABBBDDDFFFGGGLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHFFFCCCAAA@@@??????>>>>>>>>>>>>======<<<<<>>???@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::999999888888999999::::::;;;<<<<<<======<<<<<<:::::::::::::::999888777666666666666666666666666;;;:::999777666666666666~~~}}}{{{yyywwwsssmmmeee^^^YYYUUUQQQNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFDDDCCCCCCKKKMMMOOOQQQRRRQQQOOONNNLLLOOOPPPRRR\\\fffeee\\\OOOMMMNNNTTT___kkkuuuzzz}}}}}}pppiii```XXXTTTRRRQQQPPPUUUUUUTTTSSSQQQOOOMMMLLLMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFGGGHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKKKKJJJHHHGGGHHHJJJKKKKKKIIIGGGFFFFFFGGGFFFDDDCCCBBBCCCCCCDDDCCCBBB???=========>>>>>>>>>>>>>>>======;;;::::::;;;;;;;;;;;;:::999888888888888888888999999999999888999:::;;;:::999777666555666666777888999:::;;;::::::999888777777777777777777666666666777888999777777888888888999999999777777666666666555555555666666666666666666666666888888888888888888888888:::::::::::::::;;;<<<<<<======???CCCKKKUUU___fffffflllttt{{{~~~~~~~~~{{{oooggg^^^[[[YYYYYYYYYUUUNNNGGGFFFDDDCCCAAAAAA@@@???>>>===;;;:::999;;;;;;;;;:::;;;;;;;;;<<<===???@@@AAACCCDDDFFFHHHJJJLLLMMMMMMKKKJJJHHHFFFDDDBBB@@@???>>>>>>======<<<<<<;;;;;;??????@@@@@@???>>><<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::999999888888999999:::999999:::;;;;;;;;;;;;:::888888888888888777666666666666666666666666666666999999888777666666666666~~~|||{{{{{{|||zzzxxxvvvuuusssooommmiiiddd]]]WWWRRRNNNJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCLLLNNNQQQRRRRRRPPPMMMJJJLLLIIIJJJQQQ[[[```\\\VVVQQQXXXcccppp|||}}}yyyyyyjjjddd```ZZZUUUSSSRRRPPPOOOSSSSSSSSSRRRPPPNNNLLLKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDCCCAAAAAAAAAAAABBBCCCCCCDDDGGGGGGHHHIIIIIIIIIIIIIIIGGGIIIKKKJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@>>>>>>>>>???@@@>>>>>>>>>===<<<:::999888999::::::;;;;;;::::::999999999888777777777888888999999:::;;;:::999888777666777777888999:::;;;;;;::::::999888777777777777777777666666777888999999777777777888888888999999777777777777777666666666666666666666666666666666888888888888888888888888888888999::::::;;;<<<<<<=========>>>BBBKKKXXXbbbdddhhhooowww}}}~~~}}}tttkkkjjjjjjjjjiiibbbXXXPPPJJJHHHFFFEEEDDDCCCAAA???AAA>>><<<;;;;;;;;;999888888888888999:::;;;<<<===<<<===@@@CCCFFFHHHJJJKKKKKKKKKJJJIIIGGGDDDBBB@@@??????>>>======<<<;;;;;;;;;;;;<<<=========<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@>>>===<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888999999:::777777888999999999999888777888888888888777666666666666666666666666666666777666666555555666666777~~~}}}|||yyywwwuuutttsssrrrpppnnnmmmllliiieeebbb___[[[VVVPPPKKKHHHEEECCCAAA@@@@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCDDDDDDDDDIIIKKKNNNPPPOOOMMMIIIGGGLLLFFFFFFMMMSSSUUUVVVYYYcccqqqzzzjjjbbb[[[YYYVVVTTTTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIDDDFFFHHHIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@??????@@@@@@AAA>>>>>>======;;;:::888777888999::::::;;;;;;;;;:::<<<;;;999888888888888999999::::::::::::999888888777888888999::::::;;;;;;:::999888777777666666666666666777777888888999999777777777777888888888888666666666666666666666666777777777777777777777777888888888888888888888888777777888999:::;;;;;;<<<;;;======<<<<<>>======<<<;;;999:::::::::999::::::;;;<<<;;;<<<===???@@@AAABBBBBBFFFGGGHHHHHHGGGEEECCCAAABBBAAAAAA@@@??????>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;::::::999999::::::;;;;;;;;;<<<<<<=========::::::::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999888888999999:::666777777888999888888888999999:::::::::999999888666666666666666666666666555555555555555666777777xxxwwwuuussspppmmmkkkjjjgggeeecccbbbaaa^^^[[[YYYUUUSSSPPPLLLGGGDDDBBBBBB<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKKKKJJJGGGDDDBBBEEEDDDFFFLLLQQQWWWdddqqqwwwkkkccc___WWWVVVUUUUUUUUUUUUTTTRRROOOOOOOOONNNNNNLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCDDDEEEDDDBBBAAA?????????@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCEEEFFFGGGAAACCCFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<;;;999888777888888999:::;;;;;;;;;;;;===<<<;;;;;;::::::::::::::::::::::::999999888888888888888999:::::::::;;;:::999888777666666666666555555666777888999999999666666777777777888888888555555555555555555555555777777777777777777777777777777777777777777777777666777888999::::::::::::999<<<===<<<:::;;;BBBHHHXXX]]]eeennnxxx~~~~~~~~~~~~~~~|||sssjjjddd___\\\YYYYYYZZZXXXTTTOOOCCCAAA???>>>>>>>>>===;;;<<<<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<<<>>======<<<<<<<<<;;;::::::999999999999999999999999:::::::::::::::888999999999::::::::::::999::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999888888999999:::777888888999999999999999888999999:::::::::999999777777777777777777777777555444444555555666777888}}}|||{{{qqqpppnnnkkkgggccc```^^^]]]ZZZWWWUUUTTTTTTRRRPPPMMMMMMKKKHHHDDDBBBBBBBBB<<<===???BBBDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHGGGDDDBBB@@@BBBIIISSSZZZcccrrr}}}nnngggaaa\\\ZZZVVVUUUTTTTTTUUUUUUSSSRRRMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEECCCBBBBBBCCCCCCBBBAAA????????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCEEEFFF???BBBEEEFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@??????>>>;;;;;;;;;;;;:::999888888888999::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;999999999888888888777777888888888888999999::::::999999888777666666666666333444555777888888888888666666666777777777888888444444444444555555555555666666666666666666666666777777777777777777777777666777888999:::999888777777:::<<<;;;:::999<<>>===<<<;;;::::::::::::777888999:::;;;<<<<<<<<<:::;;;===>>>@@@@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999999999999999888888888888999:::::::::999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777888888999999:::999999999999::::::::::::999999999999:::::::::::::::999999888888999999:::888888999::::::::::::999666666777888888888888777777777777777777777777777666555555555666777777888}}}{{{xxxvvvuuuttthhhgggeeeaaa]]]XXXTTTQQQSSSPPPLLLIIIIIIJJJJJJIIIEEEGGGGGGEEEBBBAAAAAACCC>>>@@@BBBDDDEEEFFFFFFFFFDDDCCCAAA@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIIIIJJJOOO___nnnvvv|||jjjccc```\\\WWWVVVUUUTTTRRRQQQRRRQQQPPPNNNKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHEEECCCAAA@@@AAABBBBBBBBB@@@@@@????????????@@@@@@???@@@AAABBBCCCDDDDDDEEEAAACCCEEEFFFEEEDDDDDDEEECCCDDDEEEFFFEEEEEEDDDCCCAAAAAA@@@@@@???>>>===<<<999999::::::::::::999999999999:::;;;;;;;;;::::::999:::<<<>>>>>>===;;;:::888888777777666666777777777777777888888888888999999888777666666555555666111333444666777777777777666666666666777777777888444555555555666666666666666666666666666666666666777777777777777777777777777777999:::999888666555666777888999:::;;;<<<<<<@@@IIISSS\\\dddrrrvvvtttnnnwww||||||}}}zzztttqqqppplllccc[[[PPPNNNKKKHHHGGGFFFDDDBBB@@@???>>><<<;;;:::::::::777888999:::;;;<<<<<<<<<999999::::::;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAA???>>>======<<<<<<======;;;;;;:::::::::999999999888999:::::::::999888888999999:::;;;;;;;;;;;;:::999999999999999999999999666666777777888999999:::888888999999999:::::::::888999999999999::::::::::::999999888888999999:::777888999999::::::999999666666777888888888888888777777777777777777777777777777666666666777888888}}}{{{|||{{{xxxuuusssqqqoooooobbbaaa___[[[VVVPPPLLLIIIMMMIIIDDDBBBBBBDDDEEEEEEAAACCCEEEDDDAAA@@@AAADDDAAABBBDDDEEEFFFFFFEEEDDDCCCBBB@@@>>>>>>???@@@AAA>>>???BBBFFFKKKOOOSSSVVVcccwwwwwwjjj``````___ZZZVVVUUUUUURRRPPPOOONNNNNNMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHIIIJJJJJJFFFCCC@@@???@@@BBBBBBBBB@@@@@@?????????????????????@@@AAACCCDDDEEEEEEEEECCCEEEFFFFFFDDDBBBAAABBB???@@@BBBDDDDDDDDDDDDCCCAAAAAA@@@@@@>>>===;;;:::888888999::::::::::::999:::::::::;;;;;;::::::999666888<<<>>>???===;;;999888777777666666666666666777777777777777888888888999888777666666555555555000222444555777777777666666666666666777777777777555666666666777777888888888888888888888888888888777777777777777777777777777888999:::999777555444666444444666999<<<>>>>>><<>>???@@@AAA@@@????????????AAACCCDDDAAA@@@@@@???????????????===<<<<<<;;;;;;:::::::::999::::::;;;:::999888777999999:::;;;;;;;;;::::::999999999999999999999999555666666777888999999999888888888999999:::::::::888888999999999::::::::::::999999999999999999:::777777888999999999999999777888999:::::::::::::::777777777777777777777777888888777777777777888888}}}yyyuuurrrooonnnsssqqqoookkkhhhfffdddccc[[[XXXSSSOOOMMMKKKHHHFFFEEEBBB@@@??????@@@??????@@@?????????@@@BBBDDDFFFCCCCCCCCCCCCDDDDDDCCCCCC===???BBBCCCCCCAAA@@@???EEEEEEKKKXXXcccjjjpppuuurrraaa___]]]ZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLKKKLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDFFFHHHIIIFFFEEECCCBBB@@@@@@??????BBBAAA@@@?????????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;999999999::::::;;;;;;;;;;;;===<<<:::<<>>:::<<<<<<;;;;;;;;;<<<>>>>>>888888888777777777777777777777777777777777777777999999888777666555444444666666666666777777777777444555777888888888777666777666666666555555444444777777888888888888777777::::::888777777777888999666777888999999888777666777777777888999999::::::===???GGGPPP[[[jjj{{{nnniiivvv~~~wwwrrrjjjeee___ZZZVVVSSSPPPNNNJJJEEECCCDDDCCC???======>>><<<;;;;;;<<<======<<<777888888999888888777777888888888888999:::<<<<<<;;;<<<<<<===>>>???@@@@@@???????????????????????????>>>===;;;::::::::::::999::::::::::::::::::999999999999999999999999999;;;:::999999888888888888888888888888888888888888999999999999999999999999888888999999999:::::::::888888888888888888888888888888888888888888888888:::999888777777888999:::777888888777555555666777999888888888777777666666}}}|||zzzvvvrrrnnnkkkhhhggghhhgggdddbbb```___^^^]]]UUURRRMMMJJJHHHGGGEEECCCAAA>>><<<;;;;;;<<<;;;;;;======>>>@@@BBBDDDFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@<<>>@@@GGGMMMUUUWWWaaaqqqzzz|||~~~wwwhhh[[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@??????@@@???>>>===<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<;;;999<<>>CCCLLLVVVfff~~~xxxxxx}}}~~~||||||||||||||||||||||||{{{vvvpppjjjeeeaaa]]][[[TTTOOOKKKKKKIIIDDDAAABBBBBB@@@>>>===>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<======>>>????????????????????????AAA@@@???>>>============:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999;;;;;;:::999999999999999888888888888888888888888999999999999999999999999888999999999999:::::::::999999999999999999999999888888888888888888888888::::::999999999999::::::777888888777555555666777999888888888777777777777|||xxxuuurrrppplllhhhddd```^^^\\\[[[ZZZYYYXXXVVVVVVVVVVVVMMMIIIEEEBBBAAAAAA@@@@@@>>><<<999888999:::999999:::;;;===@@@BBBDDDEEEFFFCCCBBB@@@>>>===============@@@BBBAAABBBKKK\\\iiivvvxxx~~~{{{yyy}}}~~~oooeee```WWWWWWUUUTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDEEECCCCCCBBBBBBCCCCCCCCCCCC@@@@@@?????????@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>======>>>>>>??????>>>>>>===>>>>>>===<<<;;;;;;::::::999999999999::::::::::::<<<<<<;;;:::???HHHMMMMMMIIIBBB;;;999;;;<<<;;;888666666666777777777777777444444444444444444444444555555555666666777777777333333444444444555555555555555555555555666777777:::999888777777777888888666777777888888777777666888777666555555555666666666666777777777777666666666666777777888888999999;;;;;;???FFFOOO___xxxzzz{{{{{{wwwwwwyyyzzz{{{|||||||||~~~xxxsssnnnkkkddd]]]WWWTTTPPPKKKHHHHHHEEEBBB???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999888888888999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::::::::::::::999999999999999999999999888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;:::::::::777888888777555555666888888888888888888777777777~~~|||{{{{{{zzz{{{zzzxxxwwwuuurrrmmmjjjgggeeebbb]]]YYYVVVSSSRRRSSSRRRQQQPPPOOONNNNNNNNNEEECCC???======>>>>>>===>>><<<:::999:::;;;;;;:::888:::<<>>???BBBEEEHHHMMMWWWggg|||~~~|||jjjaaa^^^]]]XXXWWWUUUTTTSSSRRRRRRRRROOONNNMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>============>>>>>>>>>>>>=========<<<<<<;;;::::::999999999999999999999999999:::<<<<<<;;;<<>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777888888888777777777666666<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888999:::;;;;;;:::999888888888999777666555666888888888888888888888888888}}}~~~}}}{{{yyywwwvvvuuutttsssqqqooommmkkkhhhdddaaa]]][[[XXXTTTPPPMMMKKKJJJLLLKKKJJJHHHGGGFFFFFFFFFAAA???======>>>>>>>>>===>>><<<:::999:::;;;;;;;;;999:::<<<===>>>>>>======;;;:::999:::===AAAFFFIIIMMMOOOUUUbbbtttzzzjjjbbb^^^\\\ZZZWWWVVVUUUSSSQQQPPPOOOOOOMMMMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@???>>><<<;;;>>>>>>??????@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>=========>>>>>>>>>>>>======;;;;;;::::::999888888888999999999999999999999999888999999:::CCCQQQZZZ\\\LLLCCC999666888999666222444444555555555666666666444444444444444444444444666666666666555555555555444444555555555666666666555444333333333444666777888888888999999999888888666666777777777777666666777888888777777777666666666555555555555555555666444555555666666777888888;;;:::;;;>>>CCCOOOeeexxx~~~~~~~~~rrrppprrrzzz}}}uuuooojjjlllqqqwww|||yyyqqqlllggg___\\\\\\TTTPPPLLLHHHGGGFFFEEEDDDCCCBBBAAA??????>>>??????;;;:::999888888888888888888888888777777666666555999999999999999999999999;;;;;;;;;;;;<<<<<<===>>><<<<<<============<<<<<<========================;;;;;;;;;::::::;;;;;;<<<999999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999777888999::::::999888777888999999888666666777888888888888888888999999999~~~}}}zzzxxxwwwuuusssqqqnnnmmmlllkkkjjjhhheeecccbbb```\\\ZZZTTTSSSPPPMMMJJJGGGFFFEEEDDDDDDBBBAAA@@@???????????????>>>???AAAAAA???===<<<999777777888::::::999::::::;;;<<<<<<<<<<<<<<<999999;;;???GGGPPPYYY^^^aaaccckkk{{{{{{hhh```___]]]XXXUUUUUUTTTRRRPPPNNNMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@>>><<<:::999<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>======<<<999999999888888777777777999999999999999888888888333555555777>>>JJJQQQQQQEEE???777555666777555222333333444444555666666666555555555555555555555555666666666555555444444444444555555555555666666666444333333333333444555555444555777999999888666555555666666777777666666555777777888888888777666555555555444444444444555555444444555555666666777777999999:::<<<>>>FFFWWWgggzzz|||}}}rrroooqqq|||{{{rrrkkkdddhhhnnntttzzz~~~{{{tttppppppaaa]]]VVVQQQNNNLLLJJJIIIGGGFFFCCCAAA????????????<<<<<<;;;::::::::::::::::::999999999888888777777888888888888888888888888888888888888888999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999999888888777888999999888666666777999888888888999999999999999|||yyywwwuuurrrppplllkkkhhhfffcccaaa```___^^^\\\YYYXXXWWWVVVSSSQQQMMMLLLJJJGGGEEECCCBBBAAA>>>>>>============>>>>>>??????AAACCCDDDCCC@@@===:::888666666888999999999;;;;;;;;;;;;<<<===>>>???>>>@@@EEEMMMZZZhhhuuu|||}}}wwwjjj___]]]]]]YYYUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLMMMMMMNNNMMMLLLJJJIIIEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????>>>???@@@@@@???===;;;:::;;;<<<>>>???@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888777777777777666666999999999999888888888777333555555555:::AAADDDBBB<<<999555333444444333333222333333444555555666666555555555555555555555555444444555555555555555666333333444444444555555555222222333444444444444444000333666999:::888444222555555666666666666555555666666777777777666555444555555444333333444555555333444444555555666777777666777999::::::===JJJWWWkkkvvv~~~{{{yyy}}}wwwwww|||{{{rrrllleeeiiinnnuuuzzz}}}zzzuuulllddd___[[[WWWUUUPPPNNNKKKGGGEEEDDDCCCDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888777777777777888888999999999::::::::::::999999999999999999999999999999999999999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::999999:::888777666777999888888888999999:::::::::~~~|||{{{xxxuuuqqqnnnkkkiiifffddddddccc```^^^[[[YYYWWWWWWTTTRRRPPPOOOOOONNNLLLJJJIIIHHHFFFDDDBBB@@@??????;;;;;;<<<<<<===???@@@AAA>>>@@@BBBEEEFFFEEE@@@<<<;;;999777777999:::::::::;;;;;;;;;;;;===???BBBCCCGGGIIIPPP[[[jjj|||oooggg___ZZZ\\\[[[VVVTTTVVVRRRRRRQQQQQQPPPPPPQQQQQQMMMMMMNNNNNNNNNLLLKKKJJJCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????===>>>???@@@@@@???>>><<<;;;<<<>>>???@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@============<<<;;;:::999999::::::;;;;;;::::::999777777777777666666666666999999999999888888777777666888888777999===<<<888666555444333222222333333222222333444444555666666444444444444444444444444222222333444555666777888222222333333333444444444111222333444555444333222333666;;;??????<<<888555555555666666666666555555444555666666666555333333555444333333333333444555333333444444555666666777444555888999777888BBBMMM^^^jjjxxx}}}{{{wwwxxxzzztttzzzyyyppprrrxxx|||}}}}}}tttnnniiimmmrrrwww{{{~~~|||tttnnnjjjggg^^^[[[XXXTTTQQQOOONNNOOOGGGFFFCCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777888888999777888888999999888888777777777777777777777777777888888888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::<<<;;;999999999999;;;<<<999::::::888777666888999888888888999999:::::::::|||yyyuuusssqqqqqqoookkkfffaaa]]]ZZZYYYVVVVVVTTTSSSRRRQQQQQQQQQMMMMMMLLLKKKJJJIIIHHHGGGDDDEEEDDDAAA>>>======>>>;;;<<<>>>@@@AAACCCCCCCCCCCCFFFHHHGGGCCC??????AAA===<<<999888777888:::<<<;;;888:::AAADDDFFFMMMVVVTTT___iiippp{{{lllddd]]]\\\\\\ZZZYYYVVVTTTSSSQQQRRRRRRRRRRRRRRRRRRQQQLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@???>>>===<<<<<<===>>>;;;<<<<<<===>>>=========<<<===>>>@@@@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;:::::::::666666666666777777777777888999999999999888777777333333444666888999777555999888666333111000//////222222333333444555666666777777666666555555555555222333333444444333333222444444444444333333222111111111222333333444555555999555;;;EEEFFF;;;666:::999999888888777777777666555555666666555555444333555555555555555555555555444444444555555555666666666666555555666888;;;<<>>>>>@@@AAAAAAAAA@@@>>><<<;;;===<<<;;;999999999999:::;;;;;;::::::999999888888::::::999888777777777777888888888888888666444333777777777777777777777777888888888888888888888888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999;;;;;;::::::999888888777888888888888999999999999|||{{{yyyvvvsssooolllkkkiiigggccc___[[[WWWUUUTTTPPPOOONNNLLLKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBB@@@>>>======??????@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGFFFCCCAAA@@@@@@;;;<<<<<<===>>>@@@AAABBBBBB@@@BBBHHHNNNRRR\\\fffiiittt}}}xxxkkkeeeccc\\\[[[ZZZXXXVVVSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKJJJIIIGGGEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@????????????>>><<<;;;;;;;;;<<<===;;;<<<======>>>>>>=========>>>???@@@AAAAAAAAA@@@>>>>>>======<<<;;;;;;:::999999:::::::::::::::999666666666777777777888888888888999999888888777666333333444555888888777555666555444333222222222222333333444444555666666777666666555555555444444444222333333444444333333222333333444444333333222111111111222222333444444555777333888AAAAAA888444888666666555555555444444444555555555555555444444333444444444444444444444444444444555555555555555555555555444444555777999;;;CCCNNNZZZcccmmmvvvxxxtttvvvzzz{{{{{{|||yyyyyyzzz|||}}}{{{sssnnnkkkiiiggg___ZZZSSSMMMJJJIIIGGGGGGGGGHHHGGGGGGEEECCCBBB@@@BBBAAA@@@>>>>>>>>>>>>???===============<<<<<<<<<===<<<;;;;;;:::::::::;;;777888888999888777555555555555555555555555555555777777777777777777777777888888888888999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999888888888888::::::::::::::::::::::::;;;;;;::::::999888888888999999999999::::::::::::~~~~~~~~~~~~}}}zzzwwwrrrqqqooommmiiifffcccaaa^^^\\\YYYVVVRRRPPPNNNMMMJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@???>>>>>>@@@AAAEEEFFFGGGHHHHHHIIIIIIHHHEEECCCAAA@@@???>>><<<:::999;;;===@@@CCCEEEFFFGGGKKKKKKOOOXXXbbbmmmzzznnnaaa]]]]]]]]][[[YYYWWWTTTRRRPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGEEECCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@???????????????===<<<:::999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@??????======<<<<<<;;;:::::::::999999:::::::::999999888777777777777888888888888777888888888888777666666444333333555777777666555333222222222333333444555333444444555555666666777444444444444333333333333222222333333333333222222333333333333333222222111111111111222333333444444444111333;;;;;;555333666444444444444333333333333555555555555555444333333444444444444444444444444555555555555555555444444444444333333444666888999;;;???GGGTTTfffuuuyyyuuuvvvwwwzzz}}}|||}}}}}}~~~~~~~~~}}}~~~{{{qqqllleee___\\\YYYWWWVVVQQQPPPOOOLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>???<<<<<<;;;::::::::::::;;;888888999999999888888777555555555555555555555555666666666666666666666666666666666666777888999999777777888999::::::;;;;;;999999999999999999999888999999888888888777777777:::::::::::::::::::::::::::::::::999999888888777999999999999::::::::::::~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxwwwtttoookkkhhhgggeeeccc___\\\YYYXXXTTTSSSQQQNNNLLLJJJHHHHHHFFFEEEDDDBBBAAA@@@???????????????@@@@@@@@@AAAAAA>>>???@@@AAAAAABBBDDDFFFJJJJJJKKKKKKKKKJJJIIIIIIDDD@@@===<<<======;;;888<<<===@@@CCCGGGKKKNNNOOOUUUZZZdddqqq}}}~~~mmm```ZZZYYYXXXWWW[[[YYYUUURRROOOMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHFFFDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>>=========>>>?????????????????????>>>;;;:::999888888888999:::::::::999:::::::::;;;;;;===>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999999999999999999888888777777777777777888888888999666777777777777666555555444333222444555666555444222222222222333333444555333333333444444555555555333333333222222222222222222222333333333333222222222222333333333222222111000111111111222222333333222000111666666333222555444444444444444444444444444444555555555444333333333333333333333333333333555555555555555444444444444444444444555666777888888888<<>>>>>============>>>???@@@AAABBBBBBAAACCCDDDEEEEEEFFFIIIKKKLLLLLLLLLKKKJJJIIIGGGGGGDDD@@@<<<<<<>>>@@@???===>>>@@@CCCIIIPPPWWW]]]aaagggppp~~~tttjjj^^^WWWWWWXXXXXXWWW[[[YYYTTTPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777888999:::888888777777777888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;;;;::::::999888888888888999999999888888777666666777777777777888888888555666666666666555444444444333222222444555444333444444333222222333333333111222222222222222333333111111222222222222222222111222222333333222222111111111222333333222222222000000111111111111111222222000000333444333333666333333333444444444444444444444444555444333333222333333333333333333333333555555555555555555555444555555555555666777777888999888:::@@@KKK[[[lllwwwxxxxxxxxxzzz~~~}}}qqqjjjkkkrrr~~~}}}{{{wwwrrrkkkeeeaaa___]]]XXXWWWVVVTTTSSSQQQOOONNNNNNLLLJJJGGGEEEDDDDDDEEECCCBBBAAA@@@????????????==================>>>>>>::::::::::::::::::::::::888888888888888888888888777666666666666777777888666777888999:::;;;<<<<<<999999999888888888777777999888888888888777777777888888888888888888888888777777777777777666666666444444555555555666666666~~~}}}|||zzzyyyyyywwwuuutttttttttrrrqqqllljjjhhheeeccc^^^YYYUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIGGGEEEDDDBBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFHHHIIIIIIIIIJJJMMMOOONNNMMMLLLKKKIIIGGGEEECCC@@@===;;;:::<<>>>>>>>>>>>::::::999888888999;;;<<<888777666555666777888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::999888888777777888888888888888777666555666666666666777777777777444555555555555444333333555333111111333444444333555555444333222222222222111111111111111111111111111111111111222222222222111111222222222222111111000111222222222222222222000000000000000000000000111000111222333444444555111111111111222222222222444444444444444333222222222222222222222222222222444444444555555555666666555555666666777777777777999999:::===AAAJJJ\\\llltttvvvyyy{{{|||xxxnnnfffhhhppp~~~~~~}}}}}}~~~~~~}}}xxxtttsssrrrmmmlllkkkiiifffccc```^^^\\\ZZZUUUPPPKKKIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAA@@@??????@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888999999:::999999:::;;;<<<<<<======<<<<<<<<<;;;::::::999999888777777777777666666666888888888888888888888888888888888888888888888888444555555555666666666666vvvwwwxxxyyyzzzyyyyyyxxxyyyyyyxxxvvvtttrrrpppooopppnnnkkkjjjiiiiiigggfffbbb```]]]ZZZXXXUUUQQQNNNKKKKKKKKKKKKJJJHHHGGGFFFFFFEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???AAACCCEEEGGGIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPOOONNNMMMKKKHHHEEECCCAAA???>>>>>>>>>???CCCIIIMMMSSSYYYcccoooyyyxxxjjjbbbZZZWWWTTTQQQPPPQQQSSSTTTYYYVVVQQQLLLJJJKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNIIIIIIIIIIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@BBBDDDDDDCCCAAA@@@<<<<<<<<<=========>>>>>>;;;;;;:::999:::;;;<<<===999888777666666888999;;;:::;;;<<<===============:::999999888777777666666888888888888777666555444444555555555666666666666444444444444444333222222555333111111222333333222444444333333222222333333111111111111111111111111111111111222222333333333111111222222222222111111000000111222222222222222000000000000000000000000///000111111333444555444111111111222222222333333333444444444444333222222222222222222222222222222222333333444555666777777444444555555666666555555666666888;;;;;;>>>KKKZZZfffnnnvvvyyyxxx{{{vvvrrrpppqqqyyy}}}|||||||||}}}}}}~~~}}}zzzwwwvvvrrrkkkccc]]]XXXUUUTTTQQQOOOMMMKKKIIIGGGGGGFFFEEEEEECCCBBBAAABBBBBBCCC????????????????????????===========================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>===<<<<<<<<<::::::::::::999999999999999999999999999999999999:::::::::::::::;;;;;;;;;888888888888999999999:::pppqqqssstttttttttsssssstttsssrrrpppnnnkkkiiihhhgggdddaaa```___^^^]]][[[ZZZXXXUUUSSSRRRPPPMMMKKKFFFFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@>>><<<;;;::::::============>>>???@@@AAABBBCCCEEEGGGJJJLLLNNNOOOMMMNNNOOONNNMMMMMMOOOQQQPPPOOOMMMKKKHHHDDDBBB@@@FFFGGGHHHHHHIIIMMMUUU[[[ooovvvrrreee___^^^RRRUUUXXXXXXUUUQQQNNNMMMXXXTTTOOOKKKIIIJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNJJJJJJJJJIIIHHHGGGFFFEEEBBBAAAAAA@@@@@@AAAAAABBB>>>@@@CCCFFFGGGEEECCCAAA;;;<<<<<<<<<======>>>>>><<<<<<;;;:::;;;<<<>>>>>>:::999888777777999;;;<<<;;;<<<===>>>????????????999999888888777666666666888888888888777666555444444444444444555555555666333444444444444333222222555333111000111333333222333333222222222333444444333222222222222222222222111111222222333333333333111111222222222222111111///000111222222222222222000000000000////////////---///111111222444444333333333333444444555555555333333444444444333222222111111111111111111111111111222333444555777888888333333444555555555444444222222555::::::999AAAKKKYYYdddpppuuutttwwwzzzxxx~~~|||||||||||||||}}}~~~~~~|||tttnnnjjjhhh___]]][[[XXXVVVTTTSSSRRRHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC???????????????????????????>>>>>>=========>>>>>>>>>>>>>>>???????????????BBBAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<======iiihhhhhhgggggghhhhhhiiigggfffeeedddaaa___]]]\\\XXXXXXWWWUUUUUUTTTTTTTTTNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@???>>><<<;;;:::::::::;;;>>>>>>???AAABBBCCCDDDEEEEEEEEEGGGJJJNNNQQQRRRRRRMMMMMMNNNOOORRRTTTTTTSSSKKKFFFDDDFFFFFFDDDCCCEEEHHHQQQXXXWWWXXXeeewww|||lllccc___]]][[[SSSSSSSSSSSSQQQOOOMMMLLLNNNMMMKKKJJJIIIJJJLLLMMMSSSPPPLLLKKKKKKLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999:::<<<===:::888666777999:::888666999::::::;;;<<<===>>>>>>555555777777777666444333777666555444333444555555555555555555555666777888555555444333333222111111333333333333333333333333444333222333444444333111111111222222222333333333111000/////////000222333333333222222111111222222000000000000000000000000222111000//////000111111000000000111222222333333444444222222222222444444555555555444444333333333111111000000111111222333111111111222222333333333222333444444555555444444666555666777999<<<>>>@@@IIIPPP[[[fffjjjmmmvvv~~~~~~~~~~~~}}}{{{yyyzzz||||||yyyzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~|||vvvpppmmmkkkggg```ZZZZZZWWWRRRNNNLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGEEEDDDAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@????????????AAABBBAAA???>>>@@@CCCBBBCCCDDDDDDCCCBBBCCCCCCAAA@@@???>>>============AAA===<<>>???DDDDDDFFFFFFDDDCCCEEECCC?????????@@@???<<<;;;;;;;;;]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZXXXVVVTTTSSSQQQQQQOOONNNMMMMMMMMMMMMJJJJJJIIIHHHGGGEEEEEEDDD@@@@@@@@@@@@????????????======<<<<<<===>>>@@@AAACCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIKKKMMMOOOOOOOOOSSSSSSRRRQQQOOOLLLIIIFFFJJJFFFEEEHHHKKKKKKNNNRRR^^^ffflllmmmsss~~~oooccc^^^\\\ZZZXXXTTTTTTSSSSSSQQQOOOMMMKKKNNNMMMKKKJJJIIIJJJKKKLLLQQQOOOLLLKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;;;;::::::999:::::::::;;;999888999;;;<<<;;;999999999999:::;;;;;;<<<<<<888888999888888777666666777666555444333444444555555444444444444555666777444444444333333222222111444444444333222222222111222111111222444555333222000000000000111111111111222111000000000111333333444333222222111111111111000000000000000000000000222111000//////000111111///000000111111222333333333333333222222333333333444444444333333333222222111111000000111111222333111111222222222333333333222333444444555555444444555555666777999:::<<<===AAAFFFQQQ[[[___cccmmmxxx~~~}}}~~~~~~||||||~~~|||yyyzzz}}}}}}~~~uuummmkkkgggbbb]]][[[YYYVVVUUUPPPOOONNNNNNNNNNNNMMMLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFEEECCCCCCEEEHHHIIIIIIIIIHHHGGGFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCDDDFFFAAAAAAEEEGGGGGGKKKQQQQQQUUUVVVRRRNNNMMMJJJEEEEEEEEEDDDBBB@@@@@@@@@AAATTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPNNNLLLKKKJJJKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA=========>>>>>>>>>>>>????????????@@@AAACCCDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQNNNKKKIIIJJJGGGIIIOOOTTTXXX^^^dddrrryyy~~~|||qqqjjjbbb\\\ZZZZZZYYYWWWTTTTTTSSSRRRPPPNNNLLLKKKMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMLLLLLLMMMMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<;;;;;;;;;;;;:::999888888:::999888999;;;<<<<<<;;;999999999999999999999999::::::888777666666666666666555555444333444444444444333333333333444444555333333333333333222222222555444444333222111000000111111111222444444333222........./////////000000222222111111222222333444555444333222111000000000000000000000000000000000111111000000000000111111//////000111111222222333222222333333333333222222333333333222222222222222111111000000111111222333222222222222333333333333222333444444555555444444444555666777888999999999999===EEENNNSSSYYYdddoooyyyyyyvvv{{{~~~~~~~~~~~~|||zzzzzz|||~~~}}}~~~~~~}}}{{{wwwsssqqqnnnlllccc```\\\ZZZZZZYYYXXXVVVRRRRRRQQQPPPOOONNNMMMMMMHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHGGGGGGGGGIIIKKKOOONNNLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHEEEEEEJJJOOOUUU]]]eeegggkkkkkkddd[[[WWWSSSOOONNNKKKGGGCCCAAAAAABBBDDDMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHFFFFFFGGGFFFEEECCCBBBBBBAAAAAA@@@@@@????????????>>>>>>===>>>>>>???@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOQQQSSSUUUPPPQQQSSSSSSSSSTTTTTTUUUSSSTTTYYYaaagggjjjooouuu~~~{{{rrreee```^^^[[[ZZZ[[[[[[ZZZXXXTTTSSSRRRQQQOOOMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMJJJGGGHHHGGGGGGFFFEEEDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBB@@@>>>===<<<;;;<<<<<<<<<<<<:::888777666666666777999::::::::::::::::::999999888888888999888666444333333444555555555444444444333333333333222222222222222333333222222222222222333333333333333222222111111000000222111111222333333111000........./////////000000111111111111222222333333555444333111000000000000000000000000000000000000000000000000000111111111//////000000111222222222111222333444444333222111222222111111111111111111111111000000111111222333333333333333333333333333222333444444555555444444333444666777888777666666888999???GGGLLLSSS^^^jjjppp}}}xxxpppuuu~~~}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~zzzvvvpppllljjjhhhfffdddcccbbbaaa___]]][[[YYYYYYUUUTTTSSSRRRQQQQQQQQQRRRNNNNNNNNNNNNMMMNNNOOOPPPTTTSSSQQQPPPQQQSSSUUUUUURRRRRRQQQPPPOOONNNMMMMMMPPPOOORRRYYYcccooozzzvvvkkkeeeccc```___YYYPPPHHHDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????AAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQOOOPPPPPPOOOMMMNNNQQQTTTTTTVVVWWWWWWXXXZZZ___ccclllooovvv{{{nnnbbb\\\XXXXXXYYYZZZ[[[ZZZXXXWWWRRRQQQPPPOOOMMMLLLLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMLLLIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAA@@@>>><<<;;;<<<=========<<<;;;999888666666777888888999:::;;;;;;;;;::::::999888888888999888666444444444444555444444444444444333333333333222222111111111222222111222222222222222222222000000000111111222222222444222111111222111///---/////////000000000111111///000000111111111111111444333222111000000000000000000000000000000000000//////000000111111111111...//////000111111222222000111333333333333111000111111111111111111111111111111000000111111222333333333333333333333333333222333444444555555444444333444555666777666555555999888;;;BBBGGGMMMXXXbbbiiivvvzzz}}}|||}}}uuunnnoooxxx}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||}}}~~~~~~{{{yyyyyyxxxvvvtttqqqooommmllliiigggdddaaa___^^^^^^^^^\\\[[[ZZZZZZZZZ[[[[[[[[[]]][[[YYYZZZ^^^cccggghhhfffdddbbb___]]]\\\[[[[[[aaadddkkktttxxxuuuuuuuuuuuulll```UUUPPPOOONNNNNNBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAABBBAAAAAAAAA@@@@@@????????????@@@@@@?????????@@@AAABBBBBBCCCFFFFFFGGGGGGHHHIIIJJJJJJEEEFFFHHHIIIKKKKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQRRROOOPPPQQQNNNKKKKKKOOOSSSTTTXXX^^^dddjjjrrr||||||oooggg___[[[YYYTTTUUUVVVVVVVVVTTTRRRQQQOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLKKKHHHFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999999888999;;;;;;::::::;;;===:::::::::999999888888888999888888777777777777777333444444444444333222222333222222111111111111222222222222222222111111111......///000111222222333333222111111111000...,,,000000111111111222222222//////000111111111111000222222111000000000000111000000000000000000000000...///000111111222111111......///000000111111222111111222222222222111111111111111111111222222222111111000000111111222333444444444444333333333333222333444444555555444444333444555555666666666666888666777<<<@@@EEENNNWWWbbbmmmppprrrzzz|||yyyxxxyyy~~~vvvpppooovvv~~~}}}}}}~~~~~~~~~~~~zzz|||~~~~~~~~~|||zzzvvvrrrooonnnmmmmmmlllkkkjjjjjjlllnnnnnnmmmkkkgggeeehhhooowww|||}}}|||yyyuuuqqqooooooooopppwww~~~|||nnnddd______^^^^^^???@@@BBBCCCCCCBBB@@@???======>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCAAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPMMMPPPRRRQQQOOOQQQWWW\\\]]]fffttttttfffaaa^^^YYYVVVVVVRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAA@@@???@@@@@@???>>>===<<<;;;::::::999999888999999999888:::<<<;;;999888:::<<<888888888888888888777777666777777888888888888888333333444444444333222111444333222111111111111222333333222222111111000000...//////000000111111111000//////000111111000...000000000111111111222222///000111222222222111111000000000000000111111222000000000000000000000000---...000111222222111111......//////000111111111222222111111111111222222111111111222222222333333111111000000111111222333555555444444444333333333222333444444555555444444444444444444555666888888777444444888;;;>>>EEELLLXXXdddgggiiiqqqtttyyy~~~xxxuuuzzz}}}xxxsssqqqrrrwww}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~wwwvvvxxxxxxxxx888:::;;;<<<<<<;;;:::888======>>>???@@@AAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLKKKOOOSSSUUUVVV[[[cccjjjsss~~~xxxpppddd[[[\\\\\\WWWRRRQQQQQQRRRQQQOOOLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJHHHGGGDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<888888666666666777888999777999;;;999777666777999666666666777777777777777222333555777777777666666333333444555444333222111444444333222111111222222444333333222111000//////000000000000////////////---------///111333222111000000000000111111111111000111222333444333222222////////////000111222333000000000000000000000000---...000111222222222111......//////000111111111333222111000000111222333111111222222333333333333111111111000111222222333555555555444444333333333222333444444555555444444555444444444555777999:::888444333666999;;;@@@FFFQQQ^^^bbbdddkkknnnsss~~~{{{rrryyy||||||}}}yyytttrrrqqqxxx~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}::::::::::::<<<>>>@@@BBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFDDDDDDFFFJJJLLLKKKIIIIIIHHHHHHIIIIIIHHHEEECCCMMMHHHGGGLLLNNNKKKKKKOOOTTT[[[ccceeeeeemmm}}}qqqjjjccc___[[[XXXVVVUUUSSSQQQTTTSSSPPPMMMKKKIIIIIIIIILLLJJJIIIGGGGGGHHHIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGHHHHHHFFFCCCBBBDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDCCCBBB@@@???>>>@@@???>>>===<<<;;;:::999::::::999999888777666666999999999888888666555555666666777777777777666555555666777777777777777666666666555444333333222222333222222222111000000000111111111111111000///...000000000111222222222333444333333333222111111111000000000000111111111111111111111111111111111111//////000000000000//////000000000000000000000000000000////////////000000000000///////////////000//////000111111111111111000000000000000000000000//////000111111111111000222222333333333333444444222222222222222222222222666666777666666555444444333555666666666888;;;>>>JJJVVVbbbfffdddfffoooxxx~~~~~~~~~~~~zzzxxxuuurrrvvv~~~}}}}}}}}}{{{yyy{{{|||}}}|||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~;;;;;;;;;<<<>>>@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNKKKIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGHHHFFFHHHNNNQQQQQQUUU[[[ccclllvvv}}}|||oooeee```___\\\YYYVVVUUUTTTSSSQQQSSSQQQOOOLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFGGGIIIHHHFFFDDDCCCDDDBBBAAA@@@@@@AAABBBDDDCCCCCCBBBBBBAAA???>>>===@@@??????>>><<<;;;::::::888888888999999999::::::888999999888888666555555666666777777777666666555666666666777666666555555555555555444333333222222222222222111111111111111111111222222111111000///111111111111111222222222111111111111000000000000000000000000111111111111111111111111111111111111000111111222222111111000000000000000000000000000000000000//////000000000000000///////////////000//////000111111111111111000000000000000000000000000111222222333333222222222222333333333333444444333333333333333333333333666666666666666555444444444555666666666777:::===CCCLLLWWW```eeeiiinnnrrr~~~~~~yyyooogggeeekkkvvv}}}~~~~~~~~~}}}|||zzz~~~~~~~~~}}}{{{yyyyyyyyy||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMMMMMMMNNNLLLJJJJJJKKKKKKKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHIIIMMMUUU\\\```ccckkkttt}}}tttjjjddd___[[[ZZZXXXUUUTTTUUUTTTSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGDDDFFFHHHJJJKKKJJJIIIGGGKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@???>>>===<<<@@@??????>>>===<<<<<<;;;999999999999::::::::::::888888888888777666555555555555666666666666666555666666666666555444333333555444444333333222222222111111111111111222222222222222222222222222111000222222222111111111111111......//////////////////000000000000111111111111000000000000000000000000222222333333333333222222000000000000000000000000111111000000000000111111000//////......///000000///000000111111111111000000000000000000000000000222222333444444444444333222222333333333333444444444444444444444444444444444555555555555444444333444666666666666666888:::<<<@@@HHHTTT^^^eeeffffffsssyyy}}}oooccc]]]]]]___aaannnyyy~~~|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{}}}CCCDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNNNNOOOKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFEEEFFFHHHLLLNNNUUUaaapppzzz~~~}}}oooeeeaaa```]]]ZZZVVVUUUSSSSSSUUUUUUTTTSSSOOONNNLLLKKKIIIHHHGGGGGGCCCDDDFFFHHHIIIJJJIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<>>=========<<<======<<<;;;999888777777777777888888777666555555444444555666666666555555666666555555444333222111444333333333222222222111000000000111222222222333222222333333333222222111333222222222111000000000---......//////000000000///000000000111111111111////////////////////////222333333333333333333222000000000000000000000000111111000000000000111111//////.........///000000///000111111111111000000000000000000000000000000111222333333444444333333222222222333333333444444333333333333333333333333333333444444444444333333555666777666555555666888888:::???GGGQQQXXX[[[[[[hhhrrryyyooojjjeee```]]][[[dddrrr}}}{{{zzz{{{|||~~~yyyyyyyyyyyyzzzzzzzzz{{{{{{|||~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~DDDEEEGGGIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQOOOPPPQQQQQQNNNKKKHHHGGGDDDFFFHHHKKKNNNSSS[[[```lll}}}|||rrrjjj```\\\[[[[[[YYYVVVTTTSSSSSSTTTUUUVVVUUUSSSNNNMMMMMMLLLKKKIIIHHHHHHEEEDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>============>>>===<<<;;;999888777666666777777777777666666555333333444555555555555555555555555555444333111111222222222222222111111111000000000111222222222333111222222333333333222222333222222222111000000000/////////000000111111111///000000000111111111111////////////////////////111111222222222222111111000000000000000000000000111111000000000000111111...............///000000000000111111111000000///000000000000000000000000000000111222222222222222222222222333333333444444111111111111111111111111222222333333333333222222444555777666555444555666666999<<<@@@EEEMMMVVV]]]gggsssyyynnnfff]]]___ccclllxxx}}}{{{{{{~~~yyyyyyyyyyyyzzzzzzzzz{{{zzz{{{|||}}}}}}{{{yyyxxxwwwxxxzzz||||||zzzxxxwwwyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}DDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLJJJKKKMMMPPPRRRUUUWWWXXXUUUUUUTTTQQQMMMIIIGGGGGGFFFJJJPPPVVV\\\eeepppwwwtttkkkddd```\\\ZZZ[[[ZZZWWWTTTTTTSSSSSSSSSUUUUUUSSSQQQLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCDDDGGGJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<============::::::::::::999999999999666666666777777666666555222222333444555555555555555555555555444333222222111111111111111111111111111111111111111222222222000111222222222222222222222222222111111111111111000111111111111111222222000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000000------------...///000000000111111111111000000///000000000000000000000000//////000111111111111000222222333333333333444444111111111111111111111111000111111222222222222222222444666666555444555555444888;;;<<<>>>FFFUUU```kkkwww~~~~~~}}}sssgggccc^^^^^^dddnnnxxx}}}}}}~~~~~~|||zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{{{{yyyxxxwwwvvvwwwyyyzzzzzzyyywwwvvvyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~GGGGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOPPPPPPNNNPPPRRRUUUYYY\\\___```^^^\\\YYYTTTPPPPPPTTTWWW^^^ccckkkqqqwww}}}zzz}}}tttmmmgggbbb]]]]]]\\\[[[YYYXXXWWWVVVSSSRRRRRRRRRSSSRRRPPPNNNJJJJJJKKKKKKJJJIIIHHHGGGDDDDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????>>>>>>======:::;;;;;;;;;<<<<<<<<<===::::::999999999888888888555555666666666666666555111111222444444555555555444444555555555555444333000111111111111111111111222222222111111111111111///000111111222222111111111111111111111222222222222111111111111111111000000000000000111111111111111111111111111111111111000000111111111111000000000000000000000000000000//////............//////------------...///000000111111111111111000//////000000000000000000000000...///000000111111000000222222333333333333444444111111111111111111111111///000000111222222111111111333555666555444555555333666888888999AAAMMMXXXgggrrr}}}{{{~~~wwwpppgggbbbaaaccceeefffnnnzzz~~~|||||||||||||||}}}}}}}}}}}}{{{zzzzzzyyyxxxxxxwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvyyyyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~KKKJJJIIIIIIIIIKKKLLLMMMKKKLLLLLLMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSVVVZZZ^^^bbbeeegggiiifffaaa\\\ZZZ___iiiqqqtttvvvwwwwww|||yyykkkcccbbb```^^^XXXYYYYYYWWWTTTRRRRRRSSSSSSRRRQQQQQQQQQPPPMMMKKKHHHHHHIIIJJJIIIHHHGGGFFFBBBCCCEEEGGGHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???==================<<<;;;999::::::;;;;;;<<<<<<<<<===<<<;;;999777666444444555555666666666666666555000111222333444444555444444444555555666555555555000000000000000111111111333222222222111111000000...///000111111111111111000000111111222222222333222222111111000000//////000000000000111111111111111111111111111111111111111111111222222111111111000000000000000000000000......------------......,,,,,,,,,---...///000111111111111111111000//////000000000000000000000000//////000111111111111111222222333333333444444444222222222222222222222222//////000111111111111111000222555666555444555555333444555444555:::CCCJJJ^^^gggttt|||{{{xxxyyy{{{|||yyy|||xxxpppkkkgggbbb___]]]iiiyyy}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||||||||||||||||||||||||||{{{{{{zzzzzz{{{|||~~~}}}}}}~~~PPPMMMKKKJJJLLLNNNOOOPPPRRRPPPOOOOOORRRTTTVVVVVVWWWYYYZZZ[[[[[[YYYVVVUUUYYYXXXZZZ^^^eeelllqqqrrroooqqqrrrrrrttt{{{uuuwww}}}~~~llliiieeeaaa\\\YYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBBBBBDDDEEEDDDDDDDDDCCCBBBAAA@@@>>>======AAA@@@???>>>============?????????@@@@@@?????????999::::::::::::::::::::::::999999888888999999:::999:::;;;:::888666555666888888888777666666555555111222444666666555444333222333444555444333222111222222111111111111222222111111111000000000000000///000000000111111111111111111111111111111111111222222222111000//////...000000000000////////////111000///......///000111111222222222333333333333111111000000//////......---------.........//////............////////////111111000000//////......333333222222111111000000000000///////////////000111111111111111111111111000000000000000000000000000000111111222222222333333333333333333333333222444444555777999;;;===>>>IIIRRRaaannnwww{{{{{{zzzxxxrrroootttyyy}}}{{{wwwxxx|||zzzrrrjjjdddccceeejjjrrr}}}xxxzzz}}}~~~}}}||||||}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{yyywwwxxxzzz}}}PPPOOOMMMNNNPPPQQQPPPPPPRRRQQQQQQSSSWWW[[[___bbbfffggghhhhhhgggccc```^^^YYYZZZ[[[___dddjjjpppttt}}}uuummmdddbbb___[[[WWWUUUSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCAAA@@@@@@AAABBBBBBAAABBBBBBAAA@@@???>>>======AAA@@@???>>>============>>>>>>????????????>>>>>>::::::::::::::::::999999999999999888888999999999:::<<<<<<;;;999777777777777777777666555555444444222333555666777666555444222222222222222111000000222111111000000111111222000000000000000000000000111111111111222222222222111111111222222222222222222222111000000///......///////////////000000000111000///......///000111////////////000000000000000000000000//////......------------.........///------------............000000000/////////......000000//////////////////000000///////////////000111111111111111111111111000000000000000000000000.../////////000000000000222222333333333333333333444444555666777999;;;<<<@@@EEEQQQaaapppzzz}}}|||zzzpppjjjnnnuuuzzz~~~{{{{{{yyyrrrkkklllmmmooottt~~~zzz|||}}}~~~}}}|||}}}~~~}}}||||||{{{{{{{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyy|||{{{zzzzzzyyyyyyzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzxxxvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~QQQPPPQQQSSSUUUVVVUUUSSSTTTVVVXXX]]]ccckkkqqqttt{{{uuummmgggcccaaa```^^^aaadddggglllttt~~~rrrhhhbbb^^^]]][[[YYYVVVSSSQQQPPPPPPRRRQQQQQQQQQQQQQQQPPPPPPPPPOOONNNLLLJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBB@@@???@@@AAABBBAAA@@@????????????>>>>>>>>>===@@@???>>>======<<<============>>>>>>>>>>>>======;;;:::::::::999888888888999999888888888888999999<<<===>>>===:::888888888666666555444444333333222222333555666666666555444111111000////////////000222111111000000111111222000000000000000000000000111222222222222333333333222222222222222222222222111111000000//////...............//////000000111000//////......//////000------........./////////000000000////////////...------------............+++,,,,,,,,,------------///////////////..................///////////////000//////......///000000111111111111111111111111000000000000000000000000////////////000000000000111111111222333333333444333333444444555777888999999:::@@@NNNaaapppvvvwwwvvvllleeegggooouuuyyy{{{~~~}}}~~~zzzxxxtttqqqqqqvvv}}}{{{|||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzz}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvuuuvvvzzz~~~~~~~~~}}}}}}}}}{{{}}}~~~~~~}}}|||}}}~~~}}}UUUUUUUUUXXX[[[^^^___^^^\\\aaahhhooouuu{{{ssshhhcccccchhhkkknnnrrrxxx}}}|||uuuhhh```\\\[[[ZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLKKKIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCAAAAAABBBCCCCCCBBB@@@=========>>>>>>>>>>>>>>>???>>>======<<<<<<<<<===<<<<<<============<<<<<<;;;::::::999888777777666888888777777777777888888;;;<<<===<<<:::888777888444444444333222222111111111222333444444444444333222111000......///000000111111000000000000111111/////////000000000000000111111111222222222333333333333333333222222222222000000000//////.........------......///000111111////////////////////////........./////////000000////////////////////////------------------------,,,,,,,,,,,,------------......................../////////000000111111111//////.........///000000111111111111111111111111000000000000000000000000111111111111111222222222///000000111222333333444333333222333333444555666888777999BBBOOO\\\fffkkkooojjjfffgggjjjooosssvvvwww|||~~~zzzyyy~~~|||xxx}}}~~~~~~||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxvvvtttvvv{{{~~~~~~~~~~~~}}}}}}|||||||||yyy{{{}}}}}}|||{{{{{{|||{{{|||~~~~~~}}}|||}}}~~~bbbaaaaaadddiiimmmpppqqqmmmsss|||{{{xxxsssqqqssszzz~~~zzz|||~~~ooojjjddd^^^[[[XXXVVVUUUSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCBBB@@@<<<============>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777777666666888777777666666777777888999:::;;;:::888666666666333333222222111111000000000000111111222222222111333222111000///000111111111000000000000000000111......//////000000000000000000000000111111111222333333333222222111111111/////////...............,,,------...///000000111......////////////......---............/////////.............../////////------------------,,,,,,,,,------------.........---------------...............//////000000000111...............///000000000000000000000000000000////////////////////////222222111111111111111111//////000000111222333333222222111111222222333444888888999;;;???IIIUUU^^^kkkppprrrooojjjjjjnnnrrrpppyyy~~~xxxxxx}}}}}}zzz~~~}}}}}}~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}}}}~~~{{{{{{||||||||||||{{{{{{zzzzzzxxxvvvuuuwww{{{~~~~~~~~~}}}||||||{{{zzzzzzxxxzzz|||}}}|||{{{{{{|||zzz{{{{{{zzzxxxxxxyyyzzz}}}}}}||||||}}}xxxwwwxxx|||yyyyyy{{{{{{rrrkkkbbb```]]][[[XXXTTTPPPLLLNNNNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@AAACCCBBB@@@>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999::::::::::::::::::999999888888888777666666666777777666666666666777777888999:::888666444444444333333222111111000000///////////////000000000111333333222111111111111222111000000//////000000111---......//////000000111//////000000000111111111333222222111111000000000..................---------------......//////000---......//////......---++++++,,,,,,,,,------------............/////////------------,,,,,,,,,,,,------------............,,,,,,,,,---------------,,,,,,,,,---------------------------...///000000000000000000000000000000////////////////////////000000000000/////////////////////000111111111222111111000111111222333444444777999777777===IIISSSfffqqqyyyvvvmmmiiijjjlllmmmtttzzzzzzvvvvvvyyy~~~vvvqqqzzz~~~~~~~~~||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzzyyyzzzzzzyyyxxxyyy|||~~~}}}}}}||||||{{{zzzyyyyyywwwzzz}}}~~~}}}|||}}}{{{{{{{{{yyywwwvvvxxxyyyzzzzzzyyyyyyzzz|||~~~yyyvvvyyy}}}}}}uuunnnhhhbbb```ZZZYYYWWWUUUTTTQQQNNNKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLLLLMMMLLLJJJGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEAAA@@@AAABBBDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;;;;<<<<<<888999999999999999999888777777777777777777777666777666666555555666666777777888999888666444333444333333222222111000000//////////////////000111111222222333333222222111000000000////////////000000------......///000000111000000111111111222222222222222111000000//////...------------------------........................------...//////...------,,,,,,,,,,,,---------------------.........//////---------,,,,,,,,,+++++++++,,,,,,,,,------------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------...///000000000000000000000000000000////////////////////////000000000000/////////...///000000000000000000000000000000000111222333444333444555555555999AAAGGGTTTcccqqqrrrnnnkkkiiiggglllppptttvvvuuutttvvvzzz{{{~~~nnngggkkkttt{{{~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||||||||{{{{{{xxxzzz{{{{{{{{{{{{|||~~~}}}}}}|||{{{zzzyyyxxxxxxxxx{{{~~~~~~~~~{{{||||||zzzyyyyyy{{{}}}zzzzzzyyyzzz{{{|||~~~{{{sssmmmooowww~~~wwwooogggbbb___\\\YYYXXXSSSQQQOOOOOOPPPQQQQQQQQQLLLMMMNNNNNNNNNMMMKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCEEEGGGFFFCCCAAA@@@?????????>>>>>>>>>===;;;;;;:::::::::;;;;;;<<<888888999999999999888888666666666666777777777777666666555555555555666666777999999888666444444444333333222222111000000000000000000000000111111222111222222333333222000///000000////////////000000---------...///000000111111111222222222333333333111111111000///......---------------------------...............---------,,,---...//////...---,,,........./////////000000---------.........//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////......---------,,,,,,,,,---...///000111000000000000000000000000////////////////////////333222222222111111000000000000000000//////////////////000000111333444555555444333333555888;;;<<<@@@QQQbbbiiilllmmmjjjdddjjjlllooorrrsssrrrsssvvvttt~~~}}}nnneeeccccccbbbeeehhhpppxxxxxxxxx~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}}}}}}}}}}||||||xxxzzz|||}}}||||||}}}~~~}}}||||||{{{yyyxxxwwwwwwyyy|||||||||}}}|||{{{|||||||||||||||}}}~~~{{{uuusssnnnkkkppp|||rrrfffaaa```^^^[[[XXXVVVTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCAAA???@@@BBBDDDCCCAAABBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===:::777666777999:::;;;::::::999888777666555555555555555444444333333333555444333222222444555777777777888888888888777777222222222222222222222222111111111111111111111111111111111000000000000///////////////............////////////000000000000222222222222111111111111111000000///...---------...------------...//////...---,,,,,,++++++++++++...---+++******+++---......---,,,---/////////...///...---,,,,,,---...//////...---+++******++++++))))))*********+++++++++///......------......///000000000000000000000000..............................---,,,---...///000////////////////////////000000111111111111000000333222111000////////////111111222222222333333333333222222333444666888:::===AAAKKKYYYeeejjjgggbbbdddeeehhhlllooopppqqqppp}}}}}}~~~}}}~~~vvvnnniiiddd```]]]UUURRRXXX^^^dddllluuuzzz~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}{{{}}}~~~xxxzzz|||}}}}}}zzzxxxvvvxxxzzz{{{{{{zzzyyyyyyzzzzzz{{{~~~~~~~~~}}}|||||||||||||||~~~~~~wwwsssppptttuuuvvv|||~~~|||~~~wwwmmmeee___[[[ZZZYYYWWWVVVTTTSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGDDDBBBCCCEEEFFFEEECCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;::::::===:::777666777999:::;;;:::999999888777666555555444444444444333333333222444333222111222333555777666777777888888777777666222222222222222222222222000000000000000000000000222222111111111000000000000000000/////////......////////////000000000111000000000000////////////111000000///......------...------------.../////////...------,,,,,,,,,---...---+++******+++---...---,,,+++,,,...///...---///...------------...//////...---+++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---////////////////////////...........................------,,,---...///000/////////////////////////////////000000/////////111000000000000000111111111111111222222222333333333333222222333555777888888:::@@@KKKWWW^^^___]]]\\\[[[]]]dddnnntttuuuttt~~~}}}~~~zzzrrrlll```WWWPPPPPPRRRTTTZZZaaakkkvvv~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}||||||{{{}}}zzz{{{|||}}}}}}{{{yyyxxxyyyzzz{{{{{{yyyyyyzzz{{{yyyzzz|||~~~~~~~~~}}}|||||||||||||||}}}}}}~~~~~~|||}}}xxxxxx|||tttqqqqqq~~~yyyxxxvvvkkkbbb]]]ZZZXXXSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@AAAAAAAAAAAABBBBBB??????>>>>>>>>>=========>>>======<<<;;;:::999999<<<:::777666888999:::::::::999888888666666555444333333333333222222222222222111111111222333555666666666666777777666666666222222222222222222222222000000000000000000000000333222222222111111111111111111000000000//////////////////000000000111111000000000000////////////000000000///......------...------------...////////////...---------.........---,,,++++++,,,---...,,,++++++,,,...///---,,,///...------------...//////...---,,,+++++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...................................................------------...//////////////////////////////---......//////......---...//////000111222222333111111111222222222222333333333222222333333444555555444555<<>>>>>>>>=========<<<<<<======<<<<<<;;;::::::999<<<:::777777888:::::::::999999888777666555444444222222222222222222222222000000000111222333444555555555666666666666555555222222222222222222222222000000000000000000000000333333333222222222111111111111111111000000000000//////000000000111111111222222222222111111111000000000//////...............------------...//////......------------.........---,,,,,,,,,,,,---...---,,,,,,...000000...,,,.........------...............------,,,,,,,,,,,,,,,,,,,,,---------......///......------......///------------------------........................------------......//////////////////////////////.........//////............///000000111111222222111111111111222222222222333222222222222222222222555333222666===EEEKKKNNNVVVUUUWWW]]]hhhrrr{{{~~~vvvrrrqqq|||xxxpppeee\\\UUUPPPMMMLLLKKKQQQXXX]]]fffuuu}}}|||~~~~~~~~~~~~}}}{{{zzzyyy{{{}}}|||||||||{{{{{{{{{{{{|||||||||{{{yyyxxxxxx{{{~~~{{{{{{zzzzzz|||}}}~~~}}}}}}||||||}}}}}}{{{}}}~~~~~~|||zzz|||}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~zzz|||}}}}}}}}}}}}~~~|||ooohhh]]]^^^^^^\\\XXXSSSOOOMMMPPPPPPPPPOOOOOOOOONNNNNNPPPNNNLLLJJJHHHHHHIIIIIIGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDFFFEEECCCBBBCCCEEEHHHJJJGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>============>>>======<<<<<<;;;;;;;;;;;;999777777999::::::999999999888777666555444444222222222222222222222222000000111111222333444444444444444555555444444444222222222222222222222222222222222222222222222222333333333222222222111111111111111111000000000000000000000000111111111111222222222222111111111000////////////...............------------...//////---,,,,,,,,,,,,,,,------------------------------.........000222222000...---..................---------------------,,,,,,,,,,,,---------.........///......------......///------------------------........................---------...............////////////////////////...//////000000//////...///000111111111111000///000000111111111222222222222222222222222222111111444333333555999===AAACCCNNNQQQVVVYYY___jjjyyy}}}zzzwwwvvvyyy|||tttllleee```ZZZVVVNNNQQQRRRQQQUUU___fffhhhttt|||~~~~~~~~~~~~}}}{{{{{{yyyzzz{{{}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{||||||||||||{{{yyyxxxyyy|||~~~}}}}}}||||||}}}~~~}}}}}}}}}}}}}}}|||}}}~~~|||{{{~~~}}}|||{{{zzz{{{{{{{{{{{{|||}}}~~~yyyzzz||||||{{{{{{}}}{{{rrrhhhaaa]]][[[[[[YYYVVVRRRQQQQQQRRRQQQPPPPPPOOOOOONNNMMMMMMOOONNNMMMKKKJJJIIIHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHFFFCCCBBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>==================<<<<<<;;;;;;;;;999888888999::::::999999888777777555555444333222222222222333333333333222222222333333333333333333333444444444444333333222222222222222222222222333333333333333333333333333222222222111111111111111111000000000/////////000000000111111111222222000000000000//////////////////////////////.........------------...//////,,,,,,+++++++++,,,------------------------------//////000222444333111...------...//////...------------............---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------........................,,,---......//////....../////////////////////////////////000000////////////000111222222111//////000000000111111111111222222222333333333222111111111222222444555777999:::@@@FFFMMMPPPTTTbbbwww~~~}}}|||tttpppmmmhhhbbb^^^___]]]XXXVVVWWWWWWTTTYYYaaannnzzz~~~||||||zzz{{{|||}}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}{{{||||||{{{yyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~}}}|||~~~|||{{{yyyxxxzzzzzzyyyyyyzzz|||~~~xxxzzz{{{|||{{{|||}}}~~~}}}}}}}}}~~~}}}~~~~~~nnnhhheee___[[[YYY[[[[[[YYYVVVQQQPPPQQQSSSOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEBBBAAABBBDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::999888888::::::999888888888777666555444444333222333333333444444444444444444444444444333333222222222333333333333222222222222222222222222222222222222222222222222222222222222111111111000000000000000000/////////......000000111111111222222222000000000000////////////.../////////////////////...------------...//////,,,,,,,,,,,,,,,---......------............------......000222444333000...------...//////...------,,,---...//////...------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------........................,,,---.../////////...---////////////////////////---......//////......------...000222222222111000000000000000111111111111111222333444444333333222///000111222333444666888888===BBBEEEMMM^^^uuu~~~|||{{{yyyvvvwwwuuuppprrrsssqqqkkkfffbbb\\\UUUOOOTTT\\\eeennnxxx~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~zzz|||}}}|||{{{zzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{||||||}}}}}}}}}||||||||||||{{{zzzxxxxxxxxxwwwwwwwwwxxxzzz|||~~~xxxzzz||||||||||||~~~||||||||||||~~~}}}|||}}}|||mmmaaa___```[[[WWWVVVSSSVVVXXXVVVQQQMMMKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMMMMKKKIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEEEE???@@@BBBDDDEEEFFFGGGGGGBBBCCCCCCDDDDDDDDDDDDEEEBBBDDDDDDCCC???>>>@@@CCC@@@?????????>>>>>>======>>>>>>=========<<<<<<<<<;;;::::::::::::::::::::::::999888999::::::999888888888777666555444333333333333333444444555555555555555555555444333222222222222222333333222222222222222222222222222222222111111111111111111111111111111111000000000000///////////////............000111111111111222222222222222222222111111111111.........///////////////...------------...//////---------------...///000------............------------///111333222///---,,,---...//////...---,,,,,,---.../////////------+++++++++,,,,,,,,,------///......------......///................................................,,,,,,.../////////...---////////////////////////,,,------......------,,,+++,,,///222333333333222000000000000111111111111111222333444555444333333...///000111222444888;;;999:::<<<@@@KKK]]]sss{{{zzzyyy}}}}}}|||zzzzzz}}}zzz~~~~~~zzz{{{vvvpppggg]]]QQQSSSUUUYYY^^^fffooouuu~~~~~~~~~}}}zzz|||}}}}}}|||{{{{{{||||||}}}~~~~~~}}}~~~~~~~~~yyyyyyyyyzzzzzz|||}}}~~~yyyyyyzzzzzzzzzyyyxxxxxxvvvvvvuuuuuuvvvxxx{{{|||yyy{{{|||}}}}}}}}}|||{{{{{{{{{}}}}}}~~~~~~yyyzzz~~~rrrnnnnnnnnniiiccc]]]ZZZYYYWWWVVVSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJIIIJJJLLLMMMMMMLLLOOOMMMJJJHHHGGGHHHIIIJJJFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDEEEEEEEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999999888888888777777:::;;;<<<<<<::::::;;;<<<::::::999888777666555555444444555555444444333222666666666444333111///...111222333444333333111111000111111222222111111000000111222333333333333333222222222111111111000000////////////000000000000222222111111111111111111111111111111111000//////////////////////////////...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,........................////////////////////////++++++++++++++++++++++++111111000...---,,,+++***------............------------------------------////////////////////////...------,,,,,,,,,------..............................///000000000000000000000000000////////////000111111111111222222222111111222222222333333333777555777;;;BBBNNNbbbrrr}}}xxxuuuyyyzzzwwwtttttt|||{{{wwwwwwuuusssvvv{{{zzznnnccc```]]][[[[[[[[[[[[ZZZkkkppp|||wwwzzz~~~}}}}}}}}}~~~zzz{{{|||}}}~~~}}}||||||}}}~~~~~~zzzyyyyyy{{{|||~~~}}}zzzxxxvvvvvvwwwxxxwww{{{~~~yyyvvvwwwzzzyyyzzz{{{zzzyyyxxxzzz|||~~~~~~~~~~~~~~~}}}|||{{{}}}|||||||||}}}~~~~~~{{{wwwxxx~~~|||ooofffddddddhhheee___[[[YYYWWWUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJKKKMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEDDDEEEFFFFFFDDDBBBDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@?????????========================>>>===<<<<<<;;;;;;<<<<<<::::::999999999888888888:::;;;<<<;;;:::::::::<<<::::::999888777666555555444555555555555444333333555555555555444333222222111111222333333333222111111111222222222222111111000111222222333333333222222222222111111111000000000000000000000111111111111111111111111111111111000111111111111000//////........................------,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------------............------------------------------..............................---------------.................................///000000000000000///////////////000000000000000111111111222222222111111111222222222333333444222333777<<>>BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;::::::999888777666555555555555666666555555444333333333333333333333444444000111111222333333333333222333333444444333333222111111222222222222111111111111111111000000000000111111111000000000000000000000000000111111111111000000000000000//////...........................---,,,,,,,,,,,,,,,,,,---------------------------......------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,...///000000,,,------......------,,,------------------------........................///............///000000........................---...//////000000//////------......///000111111000000000000111111111111111111111111222222222222444222333555666888>>>FFFTTTXXX]]]cccnnnzzz~~~yyyrrrrrrxxx}}}~~~{{{rrrpppwww~~~~~~~~~sssggg]]]VVVTTTOOOLLLMMMOOOSSSZZZbbbpppxxx~~~||||||~~~}}}{{{zzz{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyzzz|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{||||||{{{yyyyyy|||~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{vvvmmmiiiggggggbbb___\\\XXXVVVUUUUUUUUUVVVVVVUUUUUUUUUSSSOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPNNNMMMMMMNNNNNNLLLKKKKKKMMMNNNOOONNNLLLIIIHHHGGGFFFEEEDDDDDDCCCAAA???AAAAAA@@@@@@????????????AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>????????????????????????<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;:::999999:::;;;::::::999888777666555555555555555555555444444333333222111000000000111111111111111222222333333444222333333444444333333222111111111222222111111000000000000000000000000000000000//////............//////000000000111111111000000000000000///..............................,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,------......,,,,,,------------,,,,,,------------------------.......................................///000000........................------...///////////////,,,------...///000000111//////000000000111111111000000111111111222222222333111222666777777:::???AAAGGGNNNWWWfffwww{{{tttqqquuu|||~~~}}}}}}|||vvvxxx|||~~~}}}tttmmmhhh\\\UUUPPPOOOOOONNNQQQUUU\\\bbbgggjjjqqq{{{}}}|||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}{{{zzzxxxxxxyyy{{{|||}}}~~~~~~}}}}}}}}}||||||||||||}}}{{{|||{{{{{{zzz{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwuuusssuuu}}}tttrrrnnnjjjfffcccaaa```]]]ZZZWWWUUUUUUTTTSSSQQQTTTSSSSSSSSSSSSQQQNNNKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNMMMKKKKKKLLLMMMMMMLLLJJJGGGFFFHHHGGGFFFFFFFFFFFFDDDBBBAAAAAA@@@???>>>?????????@@@AAABBBBBBCCCCCCCCCBBB@@@????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888:::;;;:::999888999;;;::::::999888777666555555444444555555444444333222222111000/////////000111333333222111111222222333222222333333333333222222111111111222111111000/////////000000000000000111000//////......------,,,...//////000000111111111//////000000//////...---------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------------------------------------------------------...///000000........................------...////////////...---------......//////000/////////000000000111111000000000111111111111222111...000444666555666:::555;;;CCCMMM]]]rrrzzzvvvvvvyyy|||~~~|||{{{{{{|||}}}}}}{{{yyyyyy|||yyyqqqiiibbb___[[[UUUSSSTTTPPPTTTUUUTTTXXXaaaiiilllnnnqqqtttvvvxxxzzz|||~~~{{{}}}|||{{{{{{{{{{{{||||||}}}}}}}}}zzz{{{}}}~~~~~~~~~}}}|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxuuuuuuxxx|||zzzzzz|||yyytttoookkkdddddddddcccaaa^^^\\\ZZZ[[[YYYVVVVVVVVVVVVTTTRRRSSSRRRPPPPPPPPPOOOLLLJJJFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJKKKMMMMMMMMMLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIHHHGGGEEECCCBBBAAA@@@???@@@@@@AAA??????AAABBBCCCCCCDDDDDD????????????>>>>>>>>>>>>????????????????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999888:::::::::999888999:::::::::999888777666555555333333333444333333222111111000///...///111333444555444333111111111111222111111222222222222111111111111111111111000//////////////////000000111111000000000///...---------......//////000111111222//////000000//////...---------------------------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,---...///000........................,,,---......//////..............................////////////000000000111000000000000111111111111000---...222444333333666444888<<>>???AAABBBCCCDDDDDD????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;:::::::::999999999888999::::::888888999:::::::::999888777666555555222333333333333222111111//////......000333666777666555333111000000111111111111111222222111111111111111111111111000//////.../////////000000111111222111111000///......------......///000111111222///////////////......---------------------------,,,++++++++++++++++++,,,------------------------.........------.........,,,------......------,,,........................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,---...///000........................,,,---......//////.....................---------////////////000000000000000000000000111111111111222......222444333222444444666666777BBBUUUhhhqqqwwwuuusssrrrrrrrrrssstttvvvuuutttuuuxxx{{{||||||}}}zzz{{{}}}~~~|||oooccc]]]WWWRRRHHHJJJLLLKKKJJJKKKNNNQQQYYY___dddffffffjjjsss{{{|||yyyzzz}}}vvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwxxxyyyxxxwwwwww~~~~~~~~~}}}||||||yyyyyyyyyyyyyyyzzz{{{|||xxxyyyzzz{{{|||||||||{{{yyyzzz{{{~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{}}}~~~{{{qqquuu{{{ttthhhccc^^^___dddgggddd```\\\ZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUSSSRRRPPPOOOOOOOOONNNNNNMMMKKKJJJIIIHHHIIIIIIIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLQQQPPPPPPOOOOOONNNNNNMMMGGGGGGIIIJJJJJJJJJIIIHHHFFFEEEEEECCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>AAA???>>>===>>>>>><<<;;;>>>??????>>>;;;::::::;;;::::::;;;;;;::::::999888888888888777555555777999999777444333333444444333333333333333333333333333111///...------///111222555555444333333222111111111111111111111111111111111111111111111222222222//////000000000000//////////////////////////////......////////////......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,,,,++++++******++++++,,,///...,,,+++***+++,,,,,,...------,,,,,,,,,------,,,,,,,,,---------..............................+++,,,------......------000000000000111111111111000000111222222222222222222222111111111111111222111333555888<<>>>>>===;;;;;;<<<<<<:::999===>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;:::999999999999999777555555666888999777555555555555444333333333333333333333333333333333222111222333444555555444444333222222111111111111111111111111111111111111111111111000000000//////000000000000//////..............................////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,...---,,,+++++++++++++++...------,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,------......------/////////000000000111111///000000111111111111111222222111000000111111222222333333444444777<<<@@@MMMRRRZZZbbbfffhhhhhhggghhhjjjooovvv{{{}}}ppphhh\\\RRRLLLIIIFFFDDDCCCCCCDDDDDDEEEGGGKKKMMMLLLOOOSSSUUUWWWZZZ___cccjjjkkkmmmoooooonnnlllkkknnnqqqtttuuuuuutttuuuuuutttvvvxxxwwwuuurrrpppppppppppppppssswwwxxxwwwuuuyyywwwvvvtttttttttuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}yyyzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyzzz|||~~~}}}|||{{{zzzzzz|||}}}zzzvvvrrrpppsssyyyxxxzzzppphhhbbb^^^ZZZXXXWWWWWWXXX]]]bbbbbb\\\VVVSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVTTTRRRQQQQQQRRRRRRLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>><<<;;;;;;<<<<<<:::999;;;<<<======;;;:::;;;===;;;;;;<<<<<<;;;;;;:::999999999999777555444555666888777666666777666555333333333333333333333333333333333444444444555555555444444333333222222111111111111111111111111111111111111000000//////......//////000000000000//////..............................////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,+++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........////////////000...//////000000000000000111111000000000111111222222222111000//////222555<<>>???>>>@@@BBBDDDEEEHHHKKKNNNYYY[[[]]]```aaaaaa```___dddfffiiikkklllmmmoooqqqqqqssstttssspppmmmkkkkkkmmmmmmnnnqqquuuwwwwwwvvvttttttsssrrrrrrrrrssssssssssssssstttuuuwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}||||||~~~}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||{{{uuuvvvyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{|||{{{zzzyyyyyyyyy{{{|||}}}~~~}}}vvvrrrooommmkkklllttt~~~~~~~~~|||wwwnnniiiccc^^^\\\[[[ZZZYYYVVVVVVWWWZZZ^^^]]]XXXSSSSSSSSSTTTUUUWWWYYYZZZ[[[WWWUUUSSSQQQPPPPPPRRRSSSJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGFFFKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????>>><<<<<<===>>><<<;;;:::;;;<<<<<<;;;:::;;;===;;;<<<<<<<<<<<<;;;::::::999::::::888555444444555555555555666777666333111222222222222222222222222000111222333333333222222333333333333222222111111111111111111111111111111111111000///...------,,,//////000000000000//////........................---......//////......---.........---------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***+++,,,------,,,******,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////---......///000/////////111000000000000111111222000000000000///000222555444666;;;BBBKKKSSSYYY\\\nnnoooqqquuuvvvkkklllwww|||{{{~~~}}}|||tttkkkbbb[[[UUURRRLLLMMMLLLJJJEEEAAA>>>===@@@@@@@@@@@@@@@@@@AAABBBGGGHHHKKKNNNOOOPPPPPPPPPVVVXXX[[[]]]```ccchhhlllnnnnnnmmmkkkiiihhhiiikkkkkklllmmmooorrrtttuuuuuuppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz~~~~~~}}}||||||{{{|||{{{{{{}}}~~~~~~}}}{{{vvvwwwzzz|||}}}{{{yyyxxxxxxwwwwwwwwwxxxyyyzzz{{{yyyyyyxxxwwwwwwxxxxxxyyy{{{{{{{{{zzzxxxvvvuuutttmmmkkkkkknnnqqqwwwyyyqqqkkkiii^^^\\\ZZZZZZZZZ[[[ZZZYYY[[[XXXWWWWWWXXXXXXUUURRRQQQRRRTTTVVVWWWYYYZZZ[[[UUUSSSQQQOOOOOOOOOQQQRRRIIIIIIJJJIIIIIIHHHGGGFFFFFFDDDCCCDDDFFFHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHGGGEEEDDDCCCBBBAAABBBBBBBBBAAA@@@@@@??????>>>===<<<<<<======<<<;;;999:::;;;;;;::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999888999999888555333333444333333333444555444222000222222222222222222222222//////000111111111111000333222222222222222111111000000000000000000000000111000000///...---,,,,,,//////000000000000//////........................------............------...------------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***+++++++++++++++,,,---...,,,,,,,,,---------......------------------------+++,,,------......------------------............------...///////////////000000//////000111111222000111111111000111333555222555888:::===EEEQQQYYYooosssvvv{{{|||vvvooonnnuuu{{{zzzzzzxxx~~~zzzuuuooojjjgggfffaaaaaa^^^YYYQQQIIIDDDBBBBBBAAA???>>>>>>============???AAACCCEEEFFFFFFFFFFFFHHHKKKNNNQQQVVV\\\```dddbbb```]]]]]]___eeeiiihhhiiijjjkkklllmmmooopppooopppqqqsssssssssrrrrrrqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxyyyyyyzzzzzzvvvuuuuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyy~~~~~~}}}|||{{{zzzzzz|||{{{|||~~~~~~|||yyyzzz|||}}}|||yyywwwuuutttttttttuuuuuuvvvwwwxxxwwwvvvuuutttsssrrrrrrrrr|||zzzyyylllooosssuuuvvvwwwxxxzzzyyyxxxzzz}}}vvvnnngggdddbbbbbb[[[ZZZZZZ[[[\\\\\\[[[YYY[[[XXXUUUSSSSSSSSSRRRQQQMMMNNNPPPRRRTTTUUUVVVVVVRRRQQQOOONNNNNNNNNOOOOOOIIIIIIIIIIIIIIIHHHGGGGGGGGGDDDBBBDDDHHHJJJIIIGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@????????????;;;:::999:::;;;;;;:::999999:::;;;;;;999999999;;;::::::;;;;;;::::::999888777888999888666444444444222222111222333333222000222222222222222222222222000000111111111222222222222222222222222222111111000000000000000000000000000000//////......------//////000000000000//////------------------------------............------------------,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,++++++******++++++,,,)))***+++++++++++++++++++++******++++++,,,---...,,,,,,,,,---------..............................+++,,,------......---------------............///---......///////////////////////////000111111222111222222111///...000111111444666555444:::EEEOOObbblllvvv|||{{{~~~|||}}}~~~|||{{{}}}|||vvvuuu}}}|||||||||yyyvvvttttttuuuyyyxxxssskkkaaaWWWPPPMMMGGGDDDAAA@@@@@@???===<<<::::::<<<===>>>?????????;;;===@@@BBBDDDHHHMMMPPPSSSRRROOOMMMNNNSSSZZZ___eeefffggggggggghhhkkkmmmmmmnnnqqqssstttsssrrrqqqoooooonnnnnnnnnnnnoooooopppqqqrrrsssuuuwwwxxxxxxvvvuuutttsssttttttvvvwwwrrrsssuuuwwwxxxyyyzzzzzz{{{|||||||||{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyy{{{}}}}}}{{{yyywwwwwwxxxwwwuuussspppnnnllllllmmmnnnnnnooooooooooooooonnnmmmlllkkkkkkjjj~~~zzzvvvtttsssuuuvvvtttyyy|||uuummmkkkhhheeebbbaaa``````aaa___^^^]]]]]]\\\ZZZXXXUUUSSSQQQOOONNNNNNNNNNNNKKKLLLNNNOOOQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIHHHGGGGGGCCCAAACCCHHHJJJIIIGGGFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAA?????????>>>>>>>>>>>>>>>;;;:::999999;;;;;;:::999:::;;;;;;:::888777888999999999::::::999999888777555777888888666444444444444222111111222333333222111111111111111111111111111111000///000111222333111111111111111111222222000000000000000000000000//////////////////////////////000000000000//////------------------------,,,------......------,,,---------,,,,,,,,,++++++------------------------******+++,,,,,,---......+++++++++++++++++++++++++++,,,---.........------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,***************+++,,,,,,************+++,,,---...,,,,,,,,,---------......------------------------+++,,,------......---------............/////////......///000000000000///.........//////000222222111222222111///......///111222333333333666;;;@@@LLLZZZhhhvvvxxxvvv{{{}}}{{{zzzzzzzzz|||~~~zzz~~~~~~|||yyy{{{|||}}}|||}}}vvvmmmhhhfff^^^YYYTTTPPPMMMJJJFFFCCC>>>>>>>>>???????????????;;;===>>>??????@@@BBBDDDCCCDDDCCCCCCDDDHHHMMMQQQYYY[[[]]]]]]]]]___cccfffeeegggkkknnnooonnnlllkkkkkkjjjiiihhhhhhgggggghhhiiiiiikkkmmmppprrrtttuuuvvvtttrrrpppooonnnooopppiiikkknnnqqqtttuuuuuuuuuttttttuuuuuuuuuttttttssstttttttttssssssrrrrrrrrrpppqqqrrruuuwwwwwwtttrrroooooonnnmmmkkkiiigggfffaaabbbccccccdddeeeeeeeeeddddddeeeeeeeeeeeeeeeddd~~~sssrrrooommmlllnnnssswwwzzzuuunnnjjjhhhhhhiiiiiihhhfffdddcccfffccc___\\\ZZZYYYWWWUUUOOONNNMMMLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPOOOOOONNNLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFCCC@@@BBBGGGJJJIIIFFFDDDEEEEEEFFFGGGIIIJJJKKKGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>===============;;;;;;;;;======<<<;;;:::;;;<<<:::888777777888888999999999999888777777444666888888666555555555555333111111222444444444111111111111111111111111111///...------///111222111111111111111111222222000000000000000000000000/////////000000000000000//////000000000000//////------------------------,,,------......------,,,---------,,,,,,,,,++++++------------------------******+++,,,,,,---......++++++++++++++++++++++++***+++---...///...------++++++,,,,,,,,,---------------++++++++++++------************************************************++++++******************,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++***)))))))))***,,,---************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........////////////000...//////000000000000000............///000222222///111222111000000111222111111111333666888777555===JJJXXXfff|||wwwtttwwwxxxuuuvvvxxx{{{}}}~~~~~~~~~~~~}}}{{{~~~~~~zzztttllleee___XXXQQQLLLHHHHHHGGGGGGGGGFFFFFFFFFAAABBBBBBAAA???>>>>>>???;;;===???@@@AAABBBEEEHHHHHHKKKNNNNNNOOOQQQVVVZZZ]]]```cccfffhhhgggeeedddggggggeeedddcccbbbbbbbbbcccdddfffiiillloooqqqrrrooommmjjjfffdddcccccccccbbbeeeiiinnnqqqrrrrrrqqqlllmmmmmmnnnnnnnnnmmmmmmoooooooooooonnnnnnnnnnnnjjjjjjllloooqqqqqqnnnlllhhhgggfffdddcccaaa``````YYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^___aaaaaabbbbbb}}}zzz}}}{{{|||{{{yyyzzzzzzuuunnniiihhhhhhjjjppp{{{~~~}}}zzz}}}qqqpppnnnlllkkkkkkllllllbbbeeejjjnnnqqqqqqpppoooeee```YYYSSSOOOMMMKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPOOOOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIFFFDDDBBB@@@@@@@@@BBBBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????======<<<;;;999888777777888999999:::::::::999999888:::;;;999666555777:::777999:::999777666666666888777666555444333222222111111111222333444555666333333333222111000000///000///...///111222222222111111000000///---,,,+++//////000000000000//////............////////////------......//////000000/////////...---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******...---+++***)))***++++++************************))))))************))))))+++,,,,,,---,,,+++)))(((...------,,,+++***))))))******))))))))))))******)))************+++++++++*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...///...,,,++++++,,,...///++++++,,,,,,,,,,,,---------------............///////////////000000000000////////////////////////,,,,,,...000333666999:::888===FFFRRRcccvvvvvvkkkjjjoooqqqtttwww||||||xxx|||}}}yyyuuummmccc\\\ZZZaaagggeee\\\UUUSSSTTTOOONNNLLLHHHCCC@@@>>>>>>AAA???<<<;;;<<<============???BBBCCCDDDFFFHHHJJJOOORRRVVVXXXXXXVVVUUUUUU^^^```aaa^^^YYYTTTSSSSSSUUUXXX\\\```ccccccbbb```]]]\\\[[[ZZZYYYWWWVVVVVVVVVYYY]]]bbbfffgggggggggeeefffgggggggggfffdddccceeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhggggggggggggfffaaa```^^^[[[XXXVVVTTTSSSPPPPPPQQQQQQQQQRRRRRRRRRUUUWWWZZZZZZYYYXXXXXXYYY~~~vvvuuuxxxxxx{{{|||zzzyyyyyytttmmmggglllsss}}}}}}uuummmhhhaaaaaa``````aaacccdddeeedddfffiiilllmmmllljjjiii```[[[UUUPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGDDDCCCAAA@@@???@@@AAABBBDDDCCCCCCBBBBBBBBBBBBBBB????????????>>>======<<<===<<<<<<:::999888777777777888999::::::999888888777888999999888777888999555777888888666555555666888777666555444333222222222222222222333333444555333222222111000000//////000///...///111222222222111111111111111000////////////000000000000//////............////////////------------...........................------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))******++++++*********++++++,,,,,,,,,---,,,++++++******++++++******************************))))))))))))******,,,,,,---------,,,******,,,,,,++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++***************+++++++++,,,,,,,,,------++++++*********+++,,,------,,,+++******+++,,,---++++++,,,,,,,,,,,,------------------................../////////000000000..............................///000222333555666111555;;;DDDOOO^^^llluuu~~~wwwpppoooooonnnnnnqqqwwwzzzxxxuuuzzz{{{uuunnnsssxxxxxxrrrnnnlllmmmjjjjjjhhhccc[[[RRRJJJFFFEEEAAA<<<;;;<<<======<<<===???@@@???>>>>>>???@@@DDDGGGJJJKKKKKKKKKKKKLLLRRRTTTVVVTTTQQQNNNNNNOOOJJJLLLOOOQQQSSSRRRQQQPPPQQQPPPPPPOOONNNMMMLLLLLLLLLOOORRRVVVZZZ\\\]]]]]]YYYYYYYYYYYYYYYXXXXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^XXXWWWUUURRRPPPMMMLLLKKKHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPOOONNNNNNOOO}}}{{{vvvrrrtttyyy~~~}}}qqqddd[[[UUURRRTTTTTTTTTUUUWWWXXXZZZ[[[XXXZZZ]]]______^^^\\\ZZZXXXTTTOOOKKKJJJIIIIIIHHHFFFFFFFFFEEEFFFFFFFFFGGGFFFGGGJJJLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEEEECCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999888888777666888999::::::999777666666666777999:::;;;999888444555777777666555666777777777666555444333333222333333222222222222333333222111111000000//////...000///......000222222111//////000111111111111111//////000000000000//////---............/////////---------------,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++******)))++++++++++++++++++++++++((((((((())))))))))))***((()))***+++,,,------...++++++,,,,,,,,,+++******************************+++***))))))))))))***+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))))))))***+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,------------------.....................////////////000........................000000//////000000111111222333666999???GGGQQQWWWeeekkkpppqqqrrrssspppkkkkkknnntttxxxwwwvvvzzz}}}{{{}}}}}}~~~nnn___VVVQQQJJJBBB??????@@@>>>;;;===>>>>>>===:::999999:::;;;===???@@@@@@AAACCCEEECCCEEEFFFFFFDDDBBBBBBCCCAAABBBBBBCCCCCCBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCDDDFFFIIILLLNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRMMMLLLKKKIIIGGGEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDDDDCCCCCCCCCDDDxxx}}}{{{xxxuuuvvvvvvuuutttsssxxxssscccXXXQQQMMMLLLRRRRRRRRRRRRRRRSSSTTTTTTIIIKKKNNNQQQRRRRRRRRRQQQQQQNNNJJJHHHHHHIIIHHHHHHEEEEEEDDDCCCCCCDDDFFFGGGGGGIIIKKKNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDAAA@@@?????????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBB??????>>>===<<<<<<<<<<<<;;;:::::::::999999888888666777999::::::888666555555444555888<<<===:::777444555777888777666777888777666666555444444333333444444333222111111222222111000000000//////......000...---...000222222111+++,,,---///000000111111//////000000000000//////---------........./////////......------,,,,,,,,,,,,---------.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))((('''*********************************************+++))))))***+++,,,,,,------***+++,,,------,,,***)))************************,,,+++)))(((((()))+++,,,)))))))))***************++++++++++++++++++++++++******))))))))))))******))))))))))))*********************+++++++++++++++***++++++++++++,,,,,,,,,***************++++++,,,******))))))))))))******+++++++++,,,,,,,,,------,,,,,,---------.........------........./////////........................000//////.........//////444444555555777;;;@@@DDDNNNTTTZZZ```hhhoooooollljjjlllqqqvvvvvvtttxxxyyyvvvwwwxxx}}}zzzssstttyyyyyynnneee\\\QQQKKKJJJHHHCCC??????@@@@@@???===<<<<<<===;;;===???@@@???@@@AAABBB?????????>>><<<;;;;;;:::>>>>>>===<<<<<<<<<==============================>>>>>>???@@@CCCEEEHHHJJJLLLKKKJJJIIIHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>????????????<<<>>>??????>>>>>>???@@@qqquuu{{{}}}{{{xxxxxxyyyxxxuuuqqqmmmkkkjjjkkklllooowwwyyyyyyrrrggg\\\UUUQQQNNNLLLPPPPPPQQQRRRRRRSSSSSSSSSHHHIIILLLNNNPPPPPPPPPOOOMMMKKKHHHGGGHHHIIIIIIHHHEEEDDDBBBAAABBBDDDFFFHHHIIIKKKMMMOOOOOOMMMKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@AAACCCDDDDDDBBBAAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBCCCCCCDDD????????????@@@AAAAAABBB>>>???@@@AAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;999999999999999999999999666777888999999777555444555444555888<<<>>>;;;777555777999999888888999:::666666666555444444333333444444333222111111111111000000000000///////////////...---...000111111111+++,,,---///000000111111//////000000000000//////------------............000/////////......------,,,---------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))((('''************************+++*********************++++++++++++++++++++++++)))***,,,------,,,+++***************************---+++***((((((***+++---************++++++,,,,,,------,,,,,,+++***))))))******))))))))))))******(((((()))))))))*********))))))))))))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------..........................................------......///000///000000000000333666:::===AAAEEEJJJUUUcccjjjjjjhhhiiilllqqqqqqooorrrxxx}}}xxxtttsssrrrttt{{{|||tttuuuzzz|||ssshhh```\\\XXXRRRMMMLLLMMMMMMJJJGGGEEEEEEFFFBBBEEEHHHJJJHHHEEEBBBAAAAAA@@@???>>>===<<<;;;:::;;;::::::::::::;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===@@@CCCDDDDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<=========:::<<<===<<<;;;;;;===>>>mmmmmmrrrzzz}}}yyytttsssqqqrrrssssssrrrpppmmmlllhhhjjjlllrrr|||yyyrrrjjjddd___YYYTTTQQQOOOLLLJJJJJJKKKMMMOOOQQQRRRSSSSSSJJJKKKLLLMMMNNNMMMMMMLLLLLLJJJGGGGGGHHHHHHHHHGGGGGGEEECCCAAABBBDDDHHHJJJKKKLLLMMMNNNMMMLLLJJJHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCBBB@@@???>>>@@@BBBDDDDDDBBBAAABBBCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGFFFDDDCCCBBBBBBBBBCCC>>>??????@@@AAABBBBBBCCC>>>???@@@AAABBBAAA@@@???===<<<:::999888888999999888888888999999999999999777888777777777666555444555555666888;;;<<<:::999777888::::::999888999:::666666555555555444444444444333222111111111111111000000000000000000000000///...------///111111000//////000111111111111111//////000000000000//////,,,------------.........///////////////.........---------...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************))))))(((***************************))))))))))))(((((((((,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,---...///000...------,,,+++***)))(((******))))))))))))******((((((((()))))))))******((((((((()))******++++++************++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------...///000000...///000000000222444777333666888:::CCCQQQ]]]aaaggggggjjjooopppnnnpppuuu~~~~~~xxxtttqqqtttrrrqqqttt{{{{{{}}}xxxsssnnnjjjggggggfffeeeaaa\\\XXXVVVVVVTTTZZZ```bbb^^^VVVMMMHHHFFFCCC@@@>>>===<<<;;;999777777777777888999;;;<<<999999::::::::::::::::::999999888999:::<<<>>>?????????>>>=======================================<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;:::999999999777888888888888999999999888999999888777888:::;;;sssqqquuu~~~}}}xxxwww~~~~~~zzz{{{|||vvvqqqnnnmmmmmmllljjjlllmmmhhhaaaWWWTTTPPPMMMKKKJJJIIIGGGGGGHHHJJJLLLNNNOOOOOOOOOGGGHHHIIIKKKKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEIIIFFFCCCBBBBBBFFFJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA???>>>===@@@BBBDDDDDDBBBAAAAAABBBAAABBBEEEGGGIIIIIIHHHHHHGGGEEECCCBBB@@@@@@@@@AAA>>>???@@@AAABBBCCCDDDDDD>>>???AAAAAAAAA@@@>>>======<<<:::888888888999:::777777888888999999999:::999888777555444444555555555777888888888888:::;;;777999::::::888777777888555555555555555444444444222222111111111111111222111111111111111111111111///---,,,---///111111000111111111111111000////////////000000000000//////,,,,,,---------.........------...............///...............---------............------------------------------------,,,,,,,,,,,,++++++++++++))))))******++++++******************************++++++******))))))))))))++++++++++++++++++,,,,,,++++++******++++++,,,---************************+++++++++++++++++++++++++++******+++,,,---///000,,,,,,,,,++++++***************))))))))))))******(((((((((((()))))))))***(((((()))******+++,,,,,,************++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------...............//////000000111222222111222333555///333555444777BBBLLLQQQ```___ccchhhkkkjjjlllpppvvv}}}vvvrrrppppppqqqsssttttttuuuzzz~~~yyyuuussssssvvvwwwhhh^^^YYYTTTMMMHHHEEEAAA<<<888777888888999::::::;;;;;;:::::::::999999999999999888888888999:::;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999888888888777777777777777555555555555666666666666555666666666555555777999uuutttqqqkkkddd___]]]]]]YYY[[[\\\^^^eeeiiifff___UUUQQQMMMJJJIIIHHHGGGFFFIIIJJJKKKLLLLLLKKKJJJIIIDDDFFFHHHKKKNNNPPPQQQRRRKKKIIIGGGFFFFFFFFFDDDCCCJJJHHHDDDBBBCCCGGGKKKNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===@@@BBBDDDDDDCCCAAAAAABBB@@@BBBDDDGGGIIIJJJIIIIIIFFFDDDBBB@@@????????????>>>???@@@BBBCCCDDDDDDEEE???@@@AAABBBAAA???===<<<@@@>>><<<:::::::::;;;<<<777777777888999999:::::::::888666444333444555666555888:::999666666999===777999:::999777666666666555555555555555444444444222111111111111111222222111111111111111222222222///---,,,---///111111000111111000000///---,,,+++//////000000000000//////,,,,,,,,,---------......,,,,,,,,,------........./////////......------,,,//////.........------------------------------------------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))---------,,,,,,,,,++++++))))))***+++,,,------...++++++***)))***+++---...***************************++++++,,,,,,++++++***'''''''''''')))+++---...***++++++++++++,,,,,,,,,******))))))))))))******(((((((((((())))))))))))))))))***+++,,,,,,------)))************+++++++++((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------000000///..................///000000...---...///---444777444333999@@@DDDRRRRRRUUU\\\___```bbbfffmmm|||xxxrrrooopppqqqlllqqqwwwwwwuuuuuu{{{|||~~~vvvsssmmmcccZZZRRRJJJCCC===<<<======>>>>>>>>>======;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;666666777888999::::::;;;777777777777777777777777444555555555555666666666555666666555444444777999{{{tttlllggg]]]^^^^^^]]]YYYUUUPPPMMMMMMSSSVVVVVVZZZcccgggeeePPPMMMIIIGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLJJJHHHGGGHHHIIIKKKMMMNNNMMMLLLKKKLLLHHHDDDBBBCCCEEEGGGGGGFFFFFFEEEDDDDDDGGGLLLOOONNNLLLIIIGGGFFFGGGHHHIIIDDDDDDCCC@@@>>>>>>@@@BBB@@@@@@??????>>>>>>======@@@AAABBBBBBBBBAAA@@@???DDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@??????>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<@@@???===;;;:::::::::::::::999888999;;;<<<<<<:::666666777777666555444444444666999;;;<<<<<<;;;::::::999888666666666777777555555444444444333333333333333333333333333333333333222111/////////000111000000////////////000000000000111111111111000000---...///111111///...---................................................222222222111000//////...000///---,,,++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))***++++++***)))************************+++++++++*********)))))),,,++++++***)))*********)))***+++,,,,,,,,,++++++((()))***...111111---)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))************************************************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,---------......,,,++++++++++++,,,---------,,,*********,,,...///------...///000000//////000///...------...///000///000000222333555777888???BBBGGGKKKQQQXXX```eeehhhttt}}}uuummmjjjllloooppppppsssxxx~~~}}}||||||pppcccWWWNNNJJJHHHFFFDDDBBBBBBCCCEEEGGGBBBAAA???>>>===<<<<<<<<<======??????@@@??????>>>BBBAAA???>>>=========<<<888999::::::;;;::::::999:::777777999888444333555888777666888777666555777666777777555222222666999666666666666666666666666~~~ssskkkfffaaa[[[WWWUUUUUUUUUUUUSSSPPPMMMKKKKKKOOOQQQQQQUUU^^^bbbaaaSSSNNNGGGDDDDDDEEEEEEDDDEEEFFFHHHJJJKKKJJJIIIIIIGGGGGGGGGHHHIIIKKKMMMNNNMMMIIIEEECCCCCCEEEFFFFFFCCCDDDFFFGGGGGGHHHJJJLLLMMMKKKHHHFFFFFFGGGIIIJJJJJJIIIGGGCCC???>>>>>>@@@????????????>>>>>>>>>>>>AAAAAACCCDDDDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA??????>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@@@@???>>>======???>>><<<:::999999999999999888777888999:::999888666777777777666666555444444555777999999999999999999888666555444444444555444444444444333333333333333333333333333333333333333222111000//////000111111000000//////000000111000000111111111111000000---...///000000///...---................................................111111000000///......---000///---,,,++++++,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))***++++++***)))************************+++++++++*********))))))******************++++++,,,,,,+++***************((((((***---000000,,,))),,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))************************************************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++***+++++++++******,,,...,,,,,,,,,,,,------------+++++++++++++++,,,,,,---...---+++++++++,,,...///---......////////////...000///...------...///000///000000111222444555666888:::===BBBIIISSS^^^eeepppwww|||{{{{{{}}}}}}{{{pppqqqpppooommmmmmpppsssvvvvvvxxx|||~~~}}}~~~}}}{{{wwwtttzzzzzznnnddd]]]ZZZ[[[YYYWWWUUUUUUUUUWWWXXXQQQPPPNNNKKKIIIHHHGGGGGGCCCCCCDDDFFFHHHKKKMMMOOOLLLKKKIIIFFFBBB???======;;;;;;;;;;;;;;;:::::::::999666666999999666666888888777777888888888888999888888888666555555888:::888888888999999999::::::}}}ssshhhbbb[[[WWWUUUSSSQQQNNNNNNMMMMMMMMMLLLKKKKKKKKKIIIKKKLLLKKKOOOWWW[[[\\\XXXOOOEEE@@@AAACCCCCCAAAAAACCCEEEGGGIIIJJJJJJIIIHHHGGGEEEEEEHHHMMMRRRVVVNNNKKKFFFDDDCCCDDDDDDDDD@@@CCCHHHJJJJJJIIIHHHIIIMMMKKKHHHEEEEEEGGGJJJLLLPPPOOOLLLGGGAAA>>>===>>>???????????????@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@??????>>>???===>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>======>>>===<<<:::999999999999999777666777888888777666777777777777666666666666555555666666777777777777888777555444222222222222444444444333333333222222333333333333333333333333222222111000000000111111222111111111111111111222000000111111111111000000---...///000000///...---................................................000//////......---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))***++++++***)))************************+++++++++***************'''((()))***++++++++++++---,,,***)))(((((()))***(((((())),,,...---+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************************************************************+++++++++***************+++++++++***************++++++++++++++++++++++++***+++++++++******,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---///...---,,,,,,,,,---........./////////......---//////...------...///////////////000000111222333222333444666===HHHTTT]]]nnnsssvvvrrrppprrrttttttmmmmmmmmmmmmmmmnnnoooooozzzzzz|||zzz~~~zzzvvvrrrooommmqqqttt{{{wwwrrrmmmpppsssttt{{{~~~uuuqqqooooooppppppooonnnmmmnnnnnnooogggfffccc___\\\[[[YYYYYYVVVUUUVVVXXX]]]dddjjjnnnjjjiiieee\\\QQQHHHCCCBBBBBBAAA???>>>===<<<<<<<<<;;;888777::::::999:::===<<<<<<<<<;;;;;;<<<<<<;;;===;;;999888999:::::::::777888888888999999::::::yyyssssssuuuqqqfff[[[XXXUUUPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIHHHHHHLLLQQQVVVYYY\\\RRRFFF???@@@BBBBBB@@@AAABBBDDDFFFGGGHHHHHHHHHJJJIIIHHHIIILLLRRRWWW[[[OOOLLLGGGDDDDDDCCCCCCBBB@@@DDDHHHJJJJJJIIIHHHHHHLLLJJJGGGEEEFFFHHHKKKMMMQQQPPPMMMHHHCCC???>>>>>>@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@????????????????????????????????????@@@??????>>>>>>============>>>======<<<;;;::::::::::::888777777888888666555888777777777777777777777777777666666666666777777777666555444222111111000333333333333222222222222222222222222222222222222222111111111111111111111333222222111111222222333000000111111111111000000......///000000///....................................................../////////.........------......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************+++++++++***)))***++++++***)))************************************************((()))***+++++++++************))))))))))))))))))(((((()))***++++++***))),,,,,,,,,,,,,,,---------******++++++++++++******((()))))))))************************************************************************************************************++++++++++++++++++++++++)))***+++***))))))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000///...---------------////////////...---,,,,,,........................//////......//////000000111111111111444<<>>@@@@@@???AAAEEEEEEHHHIIIHHHHHHHHHGGGDDDFFFBBB???>>>@@@@@@>>><<<========================}}}wwwtttccc______cccgggeeeZZZOOOOOOMMMJJJHHHHHHHHHHHHHHHKKKJJJHHHFFFEEEFFFGGGGGGJJJHHHGGGHHHKKKNNNSSSVVV]]]TTTIIIBBBBBBCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFEEEHHHIIIJJJLLLOOOSSSVVVXXXNNNKKKGGGEEEDDDDDDCCCBBBDDDEEEGGGHHHGGGGGGIIIJJJKKKIIIHHHFFFGGGHHHJJJLLLLLLLLLKKKHHHDDDAAAAAAAAACCCBBBAAAAAAAAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<<<<<<<======??????>>>>>>>>>===<<<<<<;;;:::888888999999888777888888777777777777888999::::::999777777777777777777666666555444333222111333333222222222111111111222222222222222222222222111111111222222222222111333333222222222222333333000000111111111111000000......////////////......////////////////////////........................000000////////////......------------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++************+++++++++***)))***++++++***)))******************************************************++++++++++++******&&&''')))+++++++++***)))((())))))))))))))))))***+++++++++,,,,,,---------)))******++++++******)))((()))))))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++***))))))+++---******+++++++++,,,,,,,,,---------------...//////000///......------------......///......---,,,,,,------............------///......------......//////000111111222444999<<>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@???>>>======<<<:::999:::;;;;;;:::999999888777777777888::::::<<<<<<;;;:::999888777666666666666666555444333333222222222111111111000000222222222222222222222222000111222222333222222222333222222111111222222333000000111111111111000000////////////////////////////////////////////////........................////////////////////////,,,------......---,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++***++++++************+++++++++***)))***++++++***)))***************************************+++++++++,,,,,,+++++++++,,,------'''(((***+++,,,+++***))))))******)))((((((***+++)))******++++++,,,,,,---))))))************))))))))))))))))))************************************))))))))))))))))))))))))***************+++++++++***************+++++++++++++++++++++++++++++++++)))*********))))))+++,,,++++++++++++,,,,,,,,,,,,---------------......///............------------------.........------,,,------............------...------------......///+++...000222222222444666888CCCLLLPPPVVVcccqqqzzz~~~~~~|||wwwqqqnnnppprrrmmmrrryyy~~~{{{}}}yyyrrrpppooonnnmmmooouuu|||~~~|||{{{zzz|||{{{zzz{{{~~~}}}}}}|||xxxxxxyyyxxxxxxwwwvvvuuuqqqjjjeeecccbbbbbbeeekkkppp|||wwwbbbaaa``````aaaaaa```___aaa``````___^^^]]]\\\\\\vvvmmmhhhaaaYYYUUUSSSTTTUUUOOOPPPRRRTTTUUUTTTQQQNNNQQQPPPNNNKKKIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGCCCCCCGGGHHHFFFHHHMMMSSSRRRPPPLLLGGGDDDEEEFFFIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGEEEEEEFFFGGGFFFFFFFFFFFFGGGFFFFFFFFFIIIKKKIIIIIIJJJKKKJJJIIIGGGFFFEEEFFFHHHHHHGGGFFFGGGHHHKKKIIIGGGEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAAAAABBBCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>===;;;::::::;;;===>>>>>>>>>???@@@???>>>===<<<;;;:::999:::;;;<<<;;;::::::999888777777999:::<<<<<<<<<<<<<<<:::888666444444444555666666555444333222111111111000000000000111111111111111111111111000111222333333333222222222222111111111111222222000000111111111111000000//////............//////////////////////////////................................................,,,,,,---......------,,,,,,------------...............---,,,,,,+++******++++++************+++++++++***)))***++++++***)))************************))))))*********+++++++++++++++******+++...111333///---+++)))((()))***+++***++++++)))''''''***---(((((()))******+++,,,,,,))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++((()))***)))((()))***,,,,,,,,,,,,,,,------------,,,++++++++++++,,,------+++,,,,,,---------------,,,,,,---.........------,,,------......------,,,---------------...///000+++...000111000000222333222999>>>>>>BBBPPPbbbnnnuuummmlllnnnpppvvv~~~}}}{{{xxxzzz|||~~~yyysssppprrrvvvxxxxxxzzzxxxwww}}}~~~}}}}}}|||{{{{{{|||~~~}}}{{{zzz{{{rrrtttvvvxxxyyyzzz|||~~~yyyyyyzzzzzzzzzzzzzzzzzzlll```WWWTTTPPPLLLKKKMMMPPPRRRHHHJJJKKKKKKKKKKKKLLLNNNPPPPPPOOOLLLHHHFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDD@@@@@@EEEFFFCCCDDDIIINNNQQQRRRNNNHHHDDDEEEGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGEEEDDDEEEGGGHHHHHHGGGDDDFFFHHHHHHGGGGGGHHHIIIHHHJJJKKKLLLKKKIIIFFFDDDDDDFFFHHHIIIHHHHHHIIIJJJMMMKKKIIIGGGFFFGGGIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCDDDEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;::::::;;;===>>>======>>>??????>>><<<<<<:::999888999;;;<<<<<<::::::999888777777999;;;<<<<<<<<<===<<<:::888555333222333444555666555444333111111111111000000000000111111111111111111111111000111222333444333333222222111111111111111111222000000111111111111000000//////............//////000000000000000000000000........................------------------------+++,,,---.........---,,,---------.........//////......---,,,,,,+++******++++++************+++++++++***)))***+++++++++)))************************))))))******++++++++++++***)))((())),,,000555999666222,,,'''%%%&&&))),,,+++,,,,,,***''''''+++...'''(((((()))******++++++))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++((()))***)))((((((***,,,,,,,,,------------......******))))))******+++,,,******+++,,,------------++++++,,,---............,,,,,,---......---,,,,,,------------...///000000///000111000......///000---444999666777CCCRRR\\\nnnwww~~~sssjjjjjjmmmuuu{{{{{{yyyvvvwwwyyyzzz{{{{{{zzzzzzwwwsssqqqssszzz}}}wwwvvvrrrooommmqqqyyy~~~}}}zzz{{{}}}|||vvvfffYYYRRRIIIHHHGGGFFFEEEEEEEEEEEECCCEEEFFFFFFGGGIIIMMMOOOQQQPPPNNNKKKHHHFFFCCCBBBGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKMMMPPPQQQNNNIIIDDDDDDFFFIIIHHHGGGFFFGGGHHHIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDAAABBBBBBCCCCCCCCCCCCCCCEEEDDDBBB@@@??????@@@@@@@@@???===;;;;;;;;;<<<<<<<<<>>>???@@@???>>><<<;;;;;;;;;::::::::::::999999999999777777777777999999@@@???===;;;999777666555444444333333333333222222444333222111000111222333------...000111222333444222111111111000000//////222222111000///...------////////////////////////////////////////////////...---,,,++++++,,,---...---------............///------............------,,,,,,,,,------............------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++,,,---...///+++***))))))(((((())))))******))))))))))))******************************,,,+++*********,,,///000???:::111))))))------)))+++*********))))))(((((())))))***++++++++++++***,,,+++******++++++***(((+++***)))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++++++++***************+++******************************+++++++++,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...------------------------000---***+++...000000...---------............///............////////////,,,111555444222777DDDOOOdddfffhhhiiijjjlllooorrrssstttppprrrrrruuuxxxyyyyyyyyy|||{{{wwwwww|||{{{sssmmmfffgggppp{{{}}}yyywww~~~{{{|||yyyjjj]]]SSSKKKGGGEEEEEECCCBBBBBBAAAAAAAAAAAABBBDDDDDDEEEGGGJJJLLLOOONNNLLLJJJGGGEEECCCBBBEEEEEEDDDDDDCCCAAA@@@?????????@@@AAACCCEEEGGGHHHKKKOOOQQQOOOKKKFFFEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDGGGHHHJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEDDDBBBAAA@@@?????????@@@???>>>>>>===>>>>>>>>>;;;;;;=========<<<:::999;;;;;;::::::::::::999999<<<;;;::::::::::::;;;<<<<<<;;;:::888777555444333444444333333333333222222333333222222111111111222---......///000111222222111111111000000000//////111111111000000000000000////////////////////////////////////////////////---------,,,,,,---------------------............------............------,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---...///---,,,++++++******++++++******))))))))))))******************************+++***)))))))))+++---...222555333,,,'''''''''&&&************)))))))))((())))))***++++++++++++***,,,+++******++++++***(((,,,+++******************)))))))))))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------------------///---++++++...000///...------------........................////////////---000333333333777AAAIIIJJJLLLPPPTTT[[[dddmmmttt}}}~~~qqqmmmoooqqquuuyyy{{{{{{{{{|||~~~|||wwwuuuzzz~~~xxxrrrqqqvvv}}}zzzxxx{{{{{{}}}|||llleeeZZZPPPJJJFFFDDDBBBAAA@@@???>>>=========>>>>>>@@@AAABBBBBBCCCFFFHHHKKKJJJIIIGGGEEECCCAAA@@@BBBBBBBBBAAA@@@???>>>===>>>>>>???@@@BBBDDDEEEFFFIIILLLPPPPPPNNNIIIFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGEEECCCCCCEEEFFFGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKKKKIIIHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAAAAABBBCCCDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???======<<<===>>>>>>???>>>>>>>>>;;;;;;<<<===<<<;;;:::999;;;;;;::::::::::::999999999888888777777888888999777777666555444333222222444444333333333333222222222222333333222222111000.../////////000000000000111111000000000000////////////000111222222333444////////////////////////////////////////////////,,,------......------,,,------------............------............------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,++++++******++++++******))))))))))))******************************+++***)))(((((()))+++++++++666<<<666,,,((()))***************))))))))))))))))))***++++++++++++***,,,+++******++++++***((()))******++++++++++++***(((((())))))******++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------++++++++++++,,,---......*********************************++++++++++++,,,...------,,,++++++******------,,,,,,,,,,,,------------------------------...---+++,,,---//////...------------............---............/////////...///111222333777<<<@@@<<<<<<===@@@FFFPPP\\\cccvvv~~~}}}sssmmmlllmmmqqqvvvzzz{{{||||||}}}|||uuurrrxxx~~~~~~~~~vvvttttttvvv{{{zzzqqqfff\\\UUUPPPJJJFFFDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<@@@@@@@@@AAABBBCCCEEEFFFFFFIIIMMMQQQQQQMMMGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFDDDBBBBBBDDDEEEFFFEEEHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB@@@@@@BBBEEEGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDDDDCCCBBB???===;;;888999;;;<<<======<<<<<<======>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999666666666666666666666666444333333333333222222222444444333333333222222222111222333333333222000///000000000000000000000000000000000000000000//////......///000111222222333////////////////////////////////////////////////+++,,,---......---,,,+++,,,,,,---------.........------............------...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...+++***))))))(((((())))))******))))))))))))******************************++++++***)))))))))*********666>>>:::000,,,,,,---*********)))))))))))))))))))))***++++++++++++***,,,+++******++++++***(((&&&'''(((*********)))(((''''''((()))***++++++,,,))))))))))))))))))))))))******************************+++,,,---.........---,,,,,,+++++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---------.........---------.........//////.........000333666777777888777777666999???HHHNNNYYYdddsss}}}~~~xxxrrrmmmiiilllppptttwwwzzz|||}}}yyysssqqqxxxyyywwwuuutttuuuyyyuuuuuuvvv|||zzz{{{}}}~~~uuussskkk```YYYVVVQQQLLLEEEDDDBBBAAAAAA???===:::>>>======<<<<<<<<<<<<===<<<>>>@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>===????????????@@@AAABBBCCCCCCEEEJJJOOORRROOOHHHBBB@@@AAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEECCCAAAAAACCCDDDEEEDDDGGGGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCEEECCC@@@>>>???AAAEEEGGGHHHGGGGGGFFFEEECCCBBBAAACCCDDDDDDCCCBBB???===<<<666888:::;;;<<<<<<<<<;;;===============<<<<<<;;;;;;;;;:::::::::999999999888999999999999999999888333333333333333333333333444444333333333222222222000111222333222111000///222222111111111000000000//////////////////000000.../////////////////////////////////////////////////////////////////////+++,,,---......---,,,+++,,,,,,,,,------------...------............---------------,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++***))))))(((((())))))******))))))))))))******************************,,,++++++************+++(((///333000+++******((())))))))))))))))))******))))))***++++++++++++***,,,+++******++++++***(((&&&'''(((*********)))(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---.........---,,,***))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,------------...------------...............------///222444222111///000111333555:::???CCC@@@JJJYYYhhhqqqsssrrrooolllmmmnnnqqqtttxxxzzz{{{vvvrrrrrrxxx~~~~~~|||{{{}}}zzzxxxzzz~~~~~~|||zzz{{{xxxxxxwwwyyy~~~~~~vvvpppooommmnnnoooqqqppppppwww|||}}}zzzvvvrrrnnnhhhbbb^^^WWWVVVQQQJJJFFFHHHHHHFFF?????????@@@@@@>>>:::777===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@@@@?????????@@@????????????????????????@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>???@@@AAAEEELLLRRRPPPHHHAAA>>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDBBB@@@@@@BBBCCCDDDCCCFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKKKKIIIHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA???===<<<<<>>999:::;;;<<<============;;;;;;;;;:::::::::::::::;;;;;;::::::::::::999999666666777888888777666666333333333333444444444444444444333333333333222222111111222222111111000///111111111111000000000000......////////////000000/////////......---------////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,------------------............------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------,,,++++++******++++++******))))))))))))*********************************+++++++++++++++++++++(((+++,,,)))(((******'''))))))))))))************))))))***++++++++++++***,,,+++******++++++***((()))******++++++++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++***)))(((((((((************************)))))))))************+++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,------------,,,------------............------///000111000...---///111222222333666888888<<>>??????<<<::::::999999888999999:::::::::<<>>======>>>=========>>>>>>????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>AAAIIIQQQQQQIII@@@;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCAAA??????AAACCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJJJJHHHHHHHHHIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???>>>===<<<===???AAACCCEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAA;;;:::::::::;;;<<<======;;;;;;::::::999999999:::;;;;;;::::::::::::999999333444555555555555444333444444444444444333333333444444333333333333222222222222111000000000000000............////////////........./////////000000////////////............////////////////////////////////////////////////---------,,,,,,---------++++++,,,,,,,,,---------------............------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++******))))))))))))******************************(((((()))******+++++++++(((,,,---***))),,,---+++((()))))))))************))))))***++++++++++++***,,,+++******++++++***(((,,,+++******************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******++++++,,,************************))))))))))))***************************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***---//////,,,******,,,++++++,,,,,,,,,---------,,,,,,---------.........------...///.........///111222222111///...///000555666888;;;@@@HHHPPPVVV```bbbgggooovvvzzzzzzxxxtttrrrrrrvvvxxx{{{}}}|||~~~~~~}}}{{{{{{|||{{{wwwtttooommmlllmmmmmmmmmooopppqqqrrrqqqrrrtttvvvtttqqqoooqqqrrrsssyyyyyyqqqkkkjjjiiiiiihhhmmmoootttzzz~~~|||zzzzzz{{{}}}~~~ssslllggg```]]]^^^YYYXXXVVVTTTRRRPPPOOOOOOLLLIIIGGGEEEEEEEEEDDDBBB999>>>@@@>>><<<===<<<999:::999888999;;;======<<<777777666666666777777888999;;;>>>>>>===;;;;;;<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>===<<<======<<<<<<<<<======>>>>>><<>>@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBAAACCCAAA??????AAABBBCCCBBBCCCDDDFFFHHHGGGEEEBBB@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>???AAACCCDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCBBB@@@@@@@@@@@@BBBBBB:::999888777888999:::;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999555666777888888777666555444444444333333333333333444444444333333333222222333222000/////////000111,,,,,,,,,---------......---.........//////000000////////////000000000000////////////////////////////////////////////////......,,,++++++,,,......++++++,,,,,,,,,------------..................---*********++++++,,,,,,---,,,++++++++++++++++++,,,---------,,,,,,,,,++++++------,,,++++++,,,,,,,,,+++******)))((()))))))))******))))))))))))******************************&&&&&&((()))************$$$***...+++(((***,,,+++(((((())))))*********+++))))))***++++++++++++***,,,+++******++++++***(((+++***)))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++,,,---///000************************))))))))))))************,,,,,,++++++***))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++***---//////,,,******+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...//////------...000///000000//////000333666///111444666777;;;???CCCOOOTTT^^^lllwww}}}|||zzzuuusssrrrtttuuu{{{~~~}}}|||{{{|||{{{}}}~~~|||{{{{{{|||~~~zzzyyyyyyzzzyyyxxx|||yyy{{{|||yyywwwvvvrrrllleeebbbbbbdddeeeeeehhhiiijjjlllooorrruuuwwwxxx~~~uuuooonnnnnnoooqqqtttwwwyyywwwzzzkkkcccZZZSSSQQQOOOKKKGGGHHHGGGGGGGGGFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>===<<<<<<======<<<;;;999888;;;;;;;;;;;;:::999999888777777777777777888888999888888999999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>======>>>===<<<;;;;;;<<<===>>>===>>>@@@BBBHHHMMMIIIBBB===============>>>??????CCCCCCAAA>>><<<===@@@CCC???>>>===<<<===@@@CCCEEECCCFFFHHHHHHDDDBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCCCCBBBAAA===>>>???@@@AAABBBCCCCCCDDDDDDEEEDDDCCCAAA>>>===BBB???======@@@AAA@@@>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777666555555444333333333222222222111111555444444444444444444444111000///////////////000........................++++++,,,,,,---,,,,,,,,,111111111111000...---,,,000///...---------------////////////////////////,,,,,,------------,,,,,,---------------------------,,,++++++------,,,+++......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,...---,,,+++,,,,,,...---+++***)))***++++++++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++)))))))))***++++++,,,,,,------+++***))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''''''''(((***+++(((((()))***************'''((()))***+++,,,,,,,,,,,,,,,,,,++++++************)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,,,,+++***)))))))))++++++++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++++++++++++++++++++,,,------......------...............///000000111111111111222333444555999AAALLLXXXbbbkkkrrrvvvrrrpppmmmlllqqq~~~|||rrrpppssswww{{{||||||zzzyyyxxxzzz{{{~~~~~~}}}~~~~~~zzzvvvrrrssswwwyyyxxxvvvxxxwwwsssnnnhhheeeddddddhhhmmmqqqpppoooooojjjdddhhhcccbbbeeegggffffffhhhkkkmmmooorrruuuzzz~~~{{{}}}}}}{{{{{{~~~{{{|||~~~|||{{{}}}}}}~~~YYYSSSKKKHHHIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<;;;999999999999888777666666888999999999999888888777777777666666666777888888888888999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<===???AAAGGGLLLIIICCC>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===<<<<<<>>>@@@???>>>===<<<===@@@CCCDDDCCCEEEGGGFFFCCCAAAAAABBBDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJHHHFFFEEEFFFCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBCCCBBBAAA@@@>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>AAA???======???AAA@@@>>>;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999888888888777777777888888777777666555555444333333333222222111111111333333444444444444444333111000000///.........///------------------------+++,,,,,,---------------///000000000000//////...//////...---------------////////////////////////......////////////......---------------------------,,,+++,,,---...---+++,,,,,,++++++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++------+++***+++,,,,,,+++***)))))))))***++++++******))))))******+++)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((((()))******+++++++++*********************++++++***)))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((())))))***(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++************))))))((()))***+++,,,*********************************+++++++++,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,---............---...............//////000000/////////000111222222555999@@@HHHPPPXXX```eeennnoooppppppttt~~~~~~wwwpppooopppxxxwwwuuuuuuwwwzzz}}}xxx|||}}}|||{{{yyyzzzwwwoookkkkkkllljjjooopppllliiihhhgggdddjjjeeebbbdddccc```^^^______dddiiijjjiiiiiikkknnnuuummmgggfffgggfffgggjjjmmmoooqqqpppllljjjjjjllliiinnnqqqmmmlllllliiidddaaaeeehhhhhhgggfffhhhjjjHHHDDD???>>>@@@AAAAAA@@@???????????????>>>>>>>>><<<<<<;;;;;;::::::999999999888777666666555666666666666777777888888777777666666555555666666777888888888999999:::;;;;;;;;;999:::;;;===>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<;;;:::999999:::::::::<<<===???EEEKKKJJJEEE@@@????????????@@@AAAAAA>>>???@@@???=========??????>>>======>>>@@@CCCDDDBBBDDDDDDCCCAAA@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIIIIGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???????????????@@@>>>======?????????>>><<<;;;:::999999888999999::::::::::::::::::::::::777777777777666666666666777777777666555555444444444444333222111111000000000111333555555555444333222111000///...---------++++++++++++++++++++++++,,,,,,---...............---...///000000000000000//////...------------...////////////////////////......////////////......------------------------...---,,,,,,......---,,,*********+++++++++,,,,,,************************,,,,,,,,,+++++++++++++++)))***,,,,,,***)))***+++))))))((((((((()))******+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))******++++++,,,,,,+++******)))(((((()))((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((()))******************++++++,,,,,,++++++++++++++++++++++++************))))))))))))***++++++*********************************++++++++++++,,,+++******)))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................,,,---......//////............------......///000///......---......//////111222444777;;;BBBJJJOOO```ffflllpppttt}}}}}}yyyzzz|||~~~~~~~~~}}}|||yyywwwvvvwwwtttpppppptttyyy{{{|||rrrxxx~~~~~~|||{{{zzzyyy}}}~~~xxxvvvyyy}}}~~~{{{ttttttvvvvvvzzztttpppooolllfffcccccc```hhhqqqrrrmmmgggfffhhhoooeee[[[ZZZ\\\]]]^^^```aaabbbcccdddcccaaa```___^^^cccddd]]]WWWTTTTTTSSSQQQTTTWWWYYYXXXZZZ^^^bbbDDD@@@<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888:::999777666555666777777444555666777777777777777555555555444555555666777888888888999999:::::::::777888999;;;<<<<<<======<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;:::999999999888;;;<<<===CCCIIIIIIFFF@@@@@@?????????@@@@@@AAA>>>@@@BBBBBBAAA??????@@@???>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIHHHFFFCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@BBBCCCCCCDDDDDDCCCBBBBBB@@@???>>>======>>>???@@@???>>>=========>>>>>>>>><<<<<<;;;999888888888888::::::::::::999999999999777777777666666666555555666666666555555444444444444444333222111000//////---///222555666555333222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......///////////////...///......---------......////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,************++++++++++++************************+++++++++++++++*********((()))++++++)))((()))***(((((((((((()))******+++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************+++*********)))))))))(((((('''''''''(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))((((((((()))***************,,,,,,,,,,,,,,,+++******+++++++++***************)))))))))*********++++++************************************++++++++++++******************++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................,,,---......//////.........------------.../////////...---------------...//////000000222666<<>><<<<<<<<<<<<;;;;;;::::::777:::;;;;;;@@@FFFHHHFFF@@@??????>>>>>>>>>??????===@@@BBBCCCAAA@@@???@@@???>>>>>>???@@@AAACCCDDDFFFDDDBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHGGGEEECCCCCCCCCBBBAAA@@@???>>>=========<<<>>>@@@???>>>>>>@@@BBBDDDEEEFFFFFFFFFDDDBBBAAA???>>>===<<<===>>>???@@@============<<<<<<===>>>======;;;:::999999999999::::::999999999888888888888777777777777666666666555555555555444444444444333333222111111000//////---///222444555444333111111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000//////...---,,,......---------......///////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,+++++++++*********))))))++++++++++++++++++++++++************************''')))+++***)))((())))))((())))))******+++++++++***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********(((((()))))))))*********(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((((((((()))***************,,,,,,,,,,,,+++***))))))************************)))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------...////////////...---------......---...000111111333666888;;;BBBJJJPPPXXXddduuu}}}yyyuuuuuuuuutttvvvzzz~~~{{{yyy{{{zzzuuuttt}}}|||}}}~~~}}}tttiiicccbbbdddhhhkkktttvvvxxxyyy{{{;;;:::999888888888999999888888999999999999::::::999999999999999999999888444444333333333333444444555555666777777777666666333333333222333444444555666666666666666666666666555666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777:::;;;:::===CCCGGGFFF@@@@@@???>>>>>>>>>>>>???;;;===@@@@@@???>>>>>>????????????@@@AAABBBCCCDDDGGGDDDAAA@@@AAACCCEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHGGGFFFDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>===>>>???===<<<===AAAEEEFFFGGGHHHHHHGGGEEEBBBAAA>>>>>>=========>>>>>>???<<<=========;;;;;;===>>>===<<<;;;::::::999:::::::::999999888888777777777777777777777666666666666444444444444444444444444222111111111111000000000...///111333333333222111000///...---,,,+++++++++------------------------***+++,,,---.../////////000000000///...---++++++...------------...//////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++*********)))))))))++++++++++++++++++++++++)))))))))))))))*********((()))++++++)))((()))***))))))***+++++++++*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))******''''''((())))))***++++++(((((((((((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************+++++++++++++++***)))((()))))))))***************)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))************+++((()))***+++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------------,,,,,,------...//////...............//////+++---000111111111222333666888;;;>>>DDDNNN[[[dddqqq|||}}}{{{vvvwwwxxxwwwwww|||~~~~~~sssoooqqqtttyyy}}}777777777666666666777888777777777888888888999999888888888888888888888888333333444444444444444333444555555555555444444333222222222222222333444444444444444444444444444444555666777888::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<;;;;;;777:::;;;999:::AAAEEEEEEAAAAAA@@@???????????????<<<===??????>>>>>>???@@@>>>??????@@@AAABBBCCCDDDGGGCCC???>>>@@@CCCDDDDDDDDDCCCCCCDDDDDDFFFGGGGGGCCCEEEGGGHHHGGGFFFFFFFFF@@@@@@???>>>>>>?????????>>>??????<<<:::<<>>>>>?????????>>>>>>===;;;===>>><<<::::::<<<>>>::::::999999999999999::::::999999888777777666666666666666555555555444444333333333333333333333333000000000000111111111111000000111111111111111000......---,,,++++++,,,,,,++++++++++++++++++++++++)))***+++---......//////.../////////...------,,,---------------...//////////////////////////////......////////////......++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))************************************((((((((()))))))))******(((***++++++***))))))***((()))*********)))((('''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))))))))((((((((()))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((((()))***************))))))*********)))((((((((()))))))))*********+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,------...///---------------...///000,,,...000000//////000111333222111222777===DDDHHHWWWaaannnuuuuuutttuuuxxxvvvzzz}}}}}}||||||~~~999999888777555444444555666666666777777777888888666666666777777777777777444555666777777777666555444444444444333333222111222222111111222222333444333333333333333333333333555666777999::::::::::::<<<<<<<<<;;;;;;:::::::::555666888:::;;;;;;;;;:::888;;;;;;888999???DDDDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCC>>>???@@@AAABBBCCCCCCDDDGGGBBB===<<<>>>BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHBBBEEEGGGHHHGGGGGGGGGHHH@@@???????????????@@@AAA???@@@???;;;999<<>>???@@@@@@@@@???===<<<;;;===>>><<<:::999<<<>>>888888888888888888999999999999999888777666666555555555444444444333333333333333333333333333333333/////////000111111222222111111111000000000000000------,,,++++++,,,,,,,,,************************((()))+++,,,---.........,,,---......///.........---------------...///000////////////////////////,,,------------------,,,+++++++++++++++++++++++++++***))))))++++++***)))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))***,,,,,,***)))***+++(((((()))))))))'''&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***+++(((((()))***************(((((())))))))))))(((((((((((())))))*********+++)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++++++++,,,---...///000///000000///------///111111...+++---222666888888<<>>>>>???>>>???AAABBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAABBB@@@>>><<<::::::===@@@BBBAAABBBCCCEEEFFFHHHIIIJJJHHHIIIIIIIIIHHHFFFEEECCC>>>>>>???>>>>>>===<<<<<<@@@>>><<<;;;;;;===???AAACCCFFFIIIKKKJJJFFFAAA>>>AAAAAABBBBBBAAA???>>>===@@@???>>><<<<<<<<<===>>>999999999999999999999999888777666555555555555555777666555444333444555666555444333222111111111111//////000111222333333333222111111000000000000000000000///...---,,,,,,,,,///...---,,,,,,---...///...............---------222000...---,,,---.../////////............//////........................---,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))************************(((((())))))*********+++((()))***++++++***)))(((+++*********))))))(((((('''(((((()))***+++++++++,,,+++++++++***)))))))))******)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))),,,***))))))******)))'''***)))))))))++++++)))((())))))))))))***+++,,,---++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................000000000000000000000000333666999===BBBHHHOOOTTT```jjjvvv{{{{{{yyyzzz}}}~~~zzztttssswww|||xxxtttssstttsss|||555555555555555555555555666666666777777666666666777666666555555444444333444333333333222222222222222333444555555444333333222222222222222222222222111111111222222222333333444444444555666666777777999999999999999999999999999::::::::::::::::::999999999999:::;;;>>>@@@AAACCCBBB@@@>>>===>>>???@@@???@@@AAABBBBBBAAA???>>>>>>>>>??????@@@AAAAAABBB>>>===:::999999;;;>>>@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHFFFEEECCCBBB<<<===============<<<;;;>>><<<:::999999;;;===??????AAADDDFFFFFFEEECCCAAA???@@@AAAAAA@@@>>>===<<<>>>>>>======<<<<<<======<<<<<<;;;:::999888777777777666555555444444555555444333333222333444666777555444333222111111111111000000111111222222333333222111111000000000000000/////////......------,,,...---,,,,,,,,,,,,---...------..................111000...---,,,---.../////////............//////---------------------------,,,+++++++++,,,------+++,,,,,,,,,++++++***)))************************((()))))))))************))))))************))))))*********)))))))))(((((('''(((((()))******++++++++++++*********************)))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))+++***))))))******)))''')))))))))*********)))((())))))))))))***+++,,,---******)))((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...........................////////////////////////333555666777999<<>>@@@BBBCCCAAA???>>>===>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>???@@@AAABBBBBBAAAAAA???>>><<<:::;;;===???AAADDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFEEEDDDBBB@@@???;;;;;;<<<=========<<<<<<;;;:::888777888:::<<<===>>>>>>???@@@AAAAAABBBBBB>>>????????????===<<<;;;;;;<<<===>>>>>>>>>===<<>>===;;;999777666555666555444444444444444444111111111111222444555777444333222111111111111111111111111222222222222222222111111000000000000000........................------,,,++++++,,,------,,,---------.../////////000///...---------.../////////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,++++++***)))************************))))))))))))******************))))))))))))************))))))))))))((((((((((((((()))******++++++))))))******************))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++)))((((((******)))'''))))))************))))))))))))))))))******+++,,,******)))(((((((((((()))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------........................111222222222111222555777777===DDDJJJPPPYYYeeennnxxxwwwtttmmmggggggmmmsssyyy|||~~~}}}xxxtttssstttooouuuzzzyyysssooopppsssxxx}}}}}}yyy333333333333333333333333444555555666666555555444444444555555555666666666444444444444444444444444333333444555555555555555222222222222222222222222111111111111222222222222222333333444555555666666888888888888888888888888888777666555555666777888888888888999;;;>>>@@@BBBEEEDDDAAA???>>>>>>???@@@CCCCCCCCCCCCBBB@@@???>>>>>>???AAACCCCCCCCCAAA@@@BBB@@@???>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA???>>>===;;;;;;<<<===>>>>>>>>>===:::999888888888:::<<<===BBB@@@>>>=========???@@@>>>>>>?????????>>><<<<<<:::<<<>>>@@@AAA@@@>>>===???>>>===;;;999888777666555444444333333333444444111111000000000222333444333333222111111111111111222222222222222222222111222111111000000000000000............////////////------------------------,,,,,,,,,---...///000000//////...---------...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))(((((((((((())))))************(((((())))))******++++++***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))***))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))(((((()))***)))'''((()))*********))))))))))))))))))))))))***+++++++++******)))))))))******))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---------------------------------------------------...///000///111333666222555999;;;???FFFPPPXXXaaaaaa```\\\ZZZ___iiirrrwwwpppoooooonnnppprrrqqqpppooopppqqqxxx{{{~~~~~~{{{{{{333333333333333333333333444444555555555555444444333333444444555555666666555555555666666666666666555444444333333333333222222222222222222222222222222222222333333333333444222222333333444444555555777777777777777777777777888777666555555666777888888888888999<<<>>>AAABBBIIIGGGDDDAAA???>>>>>>???CCCCCCBBBBBBAAA@@@???>>>>>>@@@BBBCCCCCCBBBAAA@@@AAA@@@?????????@@@BBBCCC@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>======<<<===>>>???????????????;;;:::::::::;;;<<<>>>???CCCBBB???===<<<===???@@@>>>???@@@@@@@@@???>>>===;;;===@@@BBBBBBAAA???===<<<;;;;;;::::::999888888444444333333333444444555333222111000///000000111222222111111000000111111333333333222222222222222222111111000000000000000......//////////////////......////////////......,,,,,,,,,---...///000000......---------...............------------......---------------------------------,,,,,,+++++++++)))******++++++***************************************))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((()))))))))))))))))))))*********((((((((())))))******+++*********))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******((((((''''''&&&%%%$$$$$$''''''((())))))))))))((((((((((((((((((((((((((()))((('''((()))***)))(((''')))++++++)))((()))***)))))))))((())))))******+++++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))------------------------........................,,,---/////////000333555222444666666666999>>>BBBFFFHHHJJJKKKOOOXXXgggrrruuummmkkkmmmrrrooolllllloooqqqrrrqqqyyy{{{~~~}}}333333333333333333333333333333444444444444333333222222333333444444444555555555555666666666666777444333222111000000000000222222222222222222222222222222333333333444444444111111222333333444444555666666666666666666666666777777666666666666777777777777888999<<>>>>>>>>BBBAAAAAA@@@@@@????????????@@@AAABBBBBBAAA@@@??????>>>=========>>>@@@@@@>>>???@@@BBBDDDEEEGGGGGGBBBAAA@@@???>>>=========>>>>>>???@@@@@@@@@??????<<<<<<<<<===>>>???@@@AAAAAA@@@?????????@@@AAABBB>>>???@@@@@@@@@???>>>===<<<===@@@BBBBBB@@@>>>===999999999999999999999999444444444444444444555666555333222000////////////222111111000000000111111222222222333333333333333222111111000000000000000//////////////////////////////000000000000//////,,,---------.../////////,,,---------..................------------..............................------------,,,+++******((()))******+++*********************************************))))))))))))******))))))))))))******''''''(((((((((((())))))))))))))))))))))))******(((((())))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((())))))***'''''''''&&&%%%%%%$$$$$$'''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''***,,,+++)))''')))+++)))))))))(((((())))))***++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...//////...---...000...000222222222222333555555888<<>>===>>>??????@@@?????????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>============>>>????????????AAABBBDDDFFFGGGHHHAAA@@@???>>>===>>>>>>???>>>????????????>>>>>>============>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<===>>>??????>>>======<<<===>>>??????>>><<<;;;888888888888888888888888555555444444555555666777444333111000///000000111111111000000000000111111111222222333333444444444222111111000000000000000111111000000//////............///000000///......------..................+++,,,------...............------,,,,,,------...------------------------------......---+++***)))(((((()))***************************************************)))))))))((())))))************))))))'''''''''((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((('''&&&''')))***)))(((&&&***---,,,((('''(((+++))))))(((((((((((())))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,((())))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,...///000000000000111000333555666888@@@MMMWWWhhhmmmqqqnnngggcccgggllljjjoootttvvvvvvwww{{{~~~444444444444444444444444222333333444444333333222111111111111111111111111222222222333333444444444666666555555666777999:::222222222222222222222222000111111111111222222222000111111222333333444444666666666666666666666666333444666666666666444333777777888999<<>>???AAA???>>>>>>===>>>>>>??????@@@@@@???>>>>>>??????@@@???????????????@@@@@@AAA@@@AAABBBCCCDDDFFFGGGGGG@@@???>>>======>>>???@@@>>>>>>???>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDBBB>>>;;;999;;;<<<===>>>>>>===<<<<<<<<<<<<=========;;;:::999888888888777777777777777555555555555555666777888222222111000000111222333111000000000000000111111111111222333333444555555222111111000000000000000222111111000///......---,,,---...//////...---,,,...............---------+++,,,------.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))(((((()))***************************************+++*********))))))((((((((()))***++++++***)))(((&&&'''''''''(((((())))))*********)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&***---,,,(((&&&(((,,,***)))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((())))))***++++++,,,,,,************************...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,////////////000111....../////////000000111000222222000...333<<>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<===============>>>>>>?????????>>>>>>========================???@@@CCCEEEFFFFFFFFFEEE>>>======>>>@@@BBBAAA@@@AAA???>>>?????????===;;;>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????======<<<;;;;;;<<<>>>???<<<===???@@@???>>><<<;;;:::999888777777888999999777666555666777777555333444333111000000000111111222222111111111111111222111111111111111111111111111111111111111111111111////////////............////////////////////////////////////////////////........................++++++++++++,,,,,,---......---+++******+++---...,,,,,,---...---,,,***)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))************'''''''''''''''((())))))++++++***)))((((((((())),,,+++)))((((((((()))***************************)))))))))))))))******+++*********)))))))))))))))++++++++++++++++++++++++++++++************++++++***)))((((((((()))+++,,,++++++++++++++++++++++++...------,,,,,,------...........................////////////////////////000111111111222222222222999<<>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDCCC>>>======>>>@@@AAAAAA@@@===<<<===>>>??????>>><<<;;;===???BBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<>>===<<<;;;;;;<<<<<<;;;<<<===>>>>>><<<;;;999888777666555555666777777666555444555666555333222444333111000000000111222222222111111111111111222111111111111111111111111111111111111111111111111////////////....................................................................................,,,,,,+++++++++,,,------...---+++******+++---...+++,,,,,,,,,++++++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))'''''''''''''''((()))))),,,+++***************+++++++++)))((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------................................................000000000000111111111111111444666666666888;;;>>>FFFLLLTTTYYY]]]dddpppyyy}}}wwwxxxxxxyyy{{{}}}yyyxxxtttttt}}}111111111222222222222333222222222222222222222222222222222333333333333333111111222222222333333333333222111111111111111111222222222222222222222222222111111111111222333333222222333444444444444444444444444333444555555666444444444444444444555555555444444555666888999;;;::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCCCCBBBAAA@@@>>>===<<<===???AAA@@@???999999:::===??????===;;;888:::>>>AAABBBBBBAAA@@@@@@??????>>>>>>===<<<<<<@@@???===<<<;;;::::::::::::;;;<<<<<<<<<:::999888777666666555555666666777666555444444555444222000333333222111111111111222222111111111111111222222111111111111111111111111111111111111111111111111////////////............------------------------........................------------------------------,,,+++++++++,,,,,,------++++++++++++------++++++******))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((()))************)))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&''''''******)))((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))******++++++++++++++++++++++++++++++************++++++((()))******++++++******------------------------------,,,,,,,,,,,,------------------------------............................../////////000000000000111222222111222333555555999>>>AAADDDMMMZZZcccqqquuu|||~~~yyynnnrrrwww~~~nnnnnnnnnttt111111111111222222222222222222222222222222222222111111111222222333333333111111111111222222222222111111000000000000111111111111111111111111111111222111111111111111222222222222333444444444444333333333333444444444555555333333444444444444555555333444444444555777:::<<>>===<<<;;;=========>>>>>>>>>???????????????@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>===>>>===<<<===???@@@???>>>888888:::<<<>>>===;;;888666888<<<@@@BBBBBBAAA???AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;999888777777777777777888888888999777666555555555444222000222222222222222222222222111111111000111111222333111111111111111111111111111111111111111111111111////////////............------------------------........................------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))$$$$$$$$$$$$$$$%%%&&&''')))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********************************++++++************++++++((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------........................---------.........//////111111111111000111222333...000333555888>>>HHHPPPQQQUUU\\\ccciiilllmmmlllgggmmmxxxsssuuuxxx000000111111111222222222111111111111111111111111//////000000111111222222000000000111111111222222000000000//////000111111111111111111111111111111222222111000000111111111111222333333444444333333333333333444444444444444333333333333444444555555333444555444444777;;;???HHHGGGEEEBBB@@@===;;;;;;============>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<>>><<<<<<<<<>>>???>>>===:::999:::;;;<<<;;;888555666888;;;???AAAAAA@@@???AAA@@@???===============;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888666666777777888888888888888777666666666666444222222222222333333333222222111111000000111222222333111111111111111111111111000000000000000000000000////////////............------------------------........................------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))***+++((((((((()))))))))(((((())))))))))))))))))))))))((((((((('''((())))))***(((((())))))************************************++++++************++++++((()))+++,,,,,,,,,+++***************************,,,,,,,,,++++++,,,,,,,,,------------------------........................,,,------------.........,,,,,,+++,,,---...//////---000222444555777<<<@@@===@@@EEEJJJOOOSSSVVVXXXXXX```mmm{{{000000000111111111111222000000000000000000000000/////////000000000000000///000000000000111111111000000000000000000111222111111111111111111111111222222111000000000000111111111222333333333333333222222333444444444444333222222333333444444555555222444666555444777===BBBMMMKKKGGGCCC???<<<;;;:::<<<<<<<<<<<<============>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;===??????>>>===<<<===<<<;;;<<<===>>>===<<<;;;:::999999:::999777666888999;;;===???@@@@@@@@@>>>===;;;:::999999:::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777333333444555666666666666777666555666777777555333111222333333444333333333000000000000111222333333111111111111111111111111000000000000000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))))))))((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((()))******++++++************************++++++************++++++)))***++++++,,,+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,+++***+++---///000///...000333444333333444555777999<<<===>>>???AAADDDDDDKKKWWWeeepppxxx}}}~~~000000000000111111111111000000000000000000000000111111111000000000000000/////////000000000111111111000000000000111222333111111111111111111111111222222111000000000000000111111222333333333333222111222333444444444333333111222222333444444555555333555777666555888???EEEMMMJJJEEE???<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::999999999999999999999999999888:::<<<>>>??????>>>======<<<;;;;;;======<<<;;;<<<:::888777999:::999999;;;;;;;;;<<<===???@@@AAA>>>===;;;999888999:::::::::;;;<<<<<<<<<;;;:::999;;;;;;999888777666666666222333444666666666666555555444444555666777666444111222333444444444333333000000000000111222333444111111111111111111111111000000000000000000000000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))'''(((((()))******++++++************************++++++************+++++++++*********++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///---+++,,,///111000///...///111111111000000000333555888888666555666888888<<>>?????????>>>===<<<;;;;;;<<<===<<<:::;;;999666666888:::<<<<<<======<<<<<<===>>>@@@AAA@@@>>><<<:::::::::;;;<<<<<<<<<======<<<:::888777:::999888666555555444444333444666888888888888777333222222444666666555444000111333444555444333333000000000000111222333444111111111111111111111111000000000000000000000000000/////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++((()))***,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((($$$%%%&&&((())))))******%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))***)))((('''''''''''''''***)))((((((''''''''''''%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++************++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////,,,***+++---...---+++//////////////////000111---000444555333222333555666777999;;;???BBBFFFHHHOOOUUU[[[bbbmmm|||333000...///000111///,,,000000000000000000000000000000////////////000000000000000000111111111111//////000000000000//////000000000000000000000000///000000111111111111111111111111000000000000000222333333444444333333222333333222222111222222222888666444333333666:::<<<<<<;;;999888888888999:::999999999999999999:::::::::;;;===<<<;;;::::::;;;999::::::999777666777888999;;;===??????===:::999:::;;;;;;<<<<<<;;;;;;::::::888777666777999<<<>>>AAA???>>>======???AAABBB===<<<;;;:::999999:::;;;>>>===<<<;;;999777666666;;;:::888777777777888999555555666666666666555555555555444444444333333333333333333222222111111111111111111111000000000000000000000000000000000000---.........//////000000000000//////.........---,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++---+++******++++++)))(((************************+++*********))))))((((((''''''(((((())))))******''''''''''''((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((()))((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,***)))((((((***,,,---************)))))))))))),,,,,,++++++***)))))))))))))))))))))************)))))))))***+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................////////////////////////111111111111111222222333222333444666888999:::;;;<<>>?????????=========???AAABBB===<<<;;;:::::::::;;;<<<======<<<:::999777666666:::999888777666777777888555555666666666555555444444444444444333333333333333333222222222111111111////////////............000000000000000000000000---........./////////000000/////////.........---------------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++***)))***++++++***)))******))))))))))))))))))************)))))))))(((***************+++++++++''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,(((((())))))*********+++*********************+++))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,................................................000000000000000111222222000111222333444666777777444;;;>>><<>>>>>============???AAABBB<<<;;;;;;::::::;;;<<<======<<<;;;:::999888777666888777777666666666666777555666666666555444444333444444444333333333222222222222222111111111111111............////////////000000000000000000000000...............//////////////////...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++)))))))))+++,,,+++******)))))))))((((((''''''************))))))))))))+++******************)))''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&''''''(((&&&''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++''''''((()))***+++,,,,,,(((((()))******+++,,,,,,))))))))))))************++++++++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++------------------------------------------------///////////////000111111000111111222333333444444333888999666:::DDDHHHFFF@@@??????CCCJJJSSS]]]bbbjjj{{{/////////////////////...////////////////////////111000///.............../////////000000000111111000000111111111111000000//////////////////////////////000111111111111111/////////000000000000000000111111111111111111000111111111111111222222333111222333333444444444333666555555444444444444444444444555555666666777777777999;;;;;;:::999999:::777888888777555333333444777777777777888888888999999999999999888777666555555666888:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA;;;;;;:::::::::<<<===>>><<<<<<;;;;;;:::999888888666666666555555555666666555555555555555444333222333333333333222222222222111111111111111111111000000000000000111111111111000000000000000000000000................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************++++++++++++,,,***)))***++++++***)))*********)))((((((''''''*********)))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++*********'''(((((()))******++++++((()))))))))*********+++((()))))))))***************)))))))))((('''''''''************************))))))*********+++++++++++++++++++++++++++++++++************++++++++++++------------------------------------------------...............///000000222222222333333333333333333777777555777<<>>===;;;;;;>>>DDDJJJMMMUUUlll~~~......//////......//////........................000000///...............////////////000000000000000000111111111111000000........................+++,,,------......------......//////000000000000111111222222222222111111111000000000111111222333111222333444444444333333222222222222111111000000444444555555666777777888666888::::::999888999:::777888888777444333333444666666666666777777888888777888888888777777666555444555888:::;;;<<<;;;;;;<<<<<<<<<<<<===>>>???@@@;;;:::999999:::;;;<<<===<<<;;;;;;;;;::::::999999555555555666666666555555444444444444444333222222333333222222222111111111000000000000000000000000///000000000111111111222////////////////////////...............------------------...............---,,,+++++++++,,,------,,,,,,,,,---------......++++++,,,,,,++++++***))))))))))))******+++++++++---,,,************)))'''+++++++++******)))))))))))))))))))))))))))******)))(((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))************)))******))))))))))))))))))*********)))))))))((((((((()))))))))***************)))))))))((('''''''''************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------.......................................//////000111111222222222222222222000222333222333666777555999888666555777:::===@@@IIIfffzzzxxxnnnnnnrrr|||,,,...//////...---...000........................///......---......//////,,,,,,---------.........//////000000000000//////........................,,,---......//////......---......//////000000111111222222222222222222111000000000000000111222333222222333333333333222222333333333444333222222111333333444555666777777888555777999999888888999:::888999999777444333333333444555666777777888777777666777777777888777777666555777999<<<===>>>>>>>>><<<<<<<<<<<<============:::999999888888999:::;;;999999999999999888888888444555666666777666666666222333333444444333333222222222222111111111000000////////////000000000000------......//////000000////////////////////////.........------------------------------.........---,,,+++***+++,,,---...,,,,,,,,,,,,------------+++++++++++++++******)))(((((())))))***+++++++++---,,,******+++***)))'''***************+++++++++))))))))))))***************))))))))))))))))))(((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''%%%&&&&&&'''(((((())))))***))))))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((###%%%'''''''''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))((((((++++++***))))))(((''''''))))))))))))************++++++++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............///000000///////////////000000000///000111222444444444444333222222222555888;;;===GGGcccuuutttlll]]]SSSVVVYYY```fffeeeaaa```gggnnn~~~}}}+++---//////------...000........................------------...///000000,,,,,,,,,---------............////////////.................................///000000111111000000------......///000000111000000111111111111000000////////////000111222333111111111111111111111111444444555666555444333222111111222333444555666666444666888999888888999:::999999999888555333333444333444666888999888777666555666777888888888888888666777999;;;<<<>>>??????<<<<<<======<<<<<<;;;;;;:::999888777777777888999555555555555555666666666444555666777888777777666000111222333333444333333222111111111000000000000........./////////000000---------...///000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........---,,,+++******,,,...///++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))((((((((()))***+++++++++***)))((()))+++,,,+++***(((((())))))******++++++((()))))))))************((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((("""$$$'''''''''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))*********)))))))))))))))((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////......//////000111......//////000000000111000111222555555444333444222111222333555888;;;===DDDZZZccc]]]UUUJJJCCCIIIKKKOOOPPPNNNKKKLLLTTT[[[eeedddbbb```]]]]]]^^^___fffkkkqqquuuwww|||+++---//////---,,,...111........................,,,,,,,,,---...///000111........./////////000000------............------........................+++,,,,,,---...------------------...///000000111//////000000000000//////////////////000111222333111000////////////000000000000111222111000///...///000111222333444555555444666888888888888999:::999::::::888555333333444222444777999:::999777666444555666888999999999999444555666888:::<<<===>>>============<<<;;;:::999:::999888666666666777777222222222333333333333444444555777888888888777666///000111222333444444444111111111111000000000000---.........//////000000...//////000111222222333////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........---,,,+++******,,,...///******+++++++++,,,,,,,,,***++++++++++++***))))))'''(((((()))***+++++++++'''&&&'''))),,,......---&&&&&&'''((()))***++++++(((((())))))*********+++%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((!!!$$$'''((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))'''&&&'''(((***,,,''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))************)))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111111000000000111222333333333......000333333111//////111111111111222444666777;;;KKKMMMEEEAAA;;;888???BBBCCCBBB???===@@@IIIPPPSSSQQQNNNKKKJJJIIIIIIJJJKKKOOOTTTXXX[[[___dddiiimmmttt------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......///////////////000111111222222222111111111000000111111111111000000000/////////////////////......222333333444444333333222111222333333222222444666888888888666555555888:::888888777666555444333333555555555555666666666777444333555888<<<===;;;888777888999:::::::::::::::===<<<;;;:::888777666666888777666555555555555555666666666666666666666666555555666666666555333222111111111111111111111111000000///...............111111111111000000000000////////////////////////222222111000///...------------...///...---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++************))))))))))))(((++++++***)))(((((())))))++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++)))((((((***+++---''')))***++++++***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((******)))((((((((((((((())))))))))))))))))))))))+++++++++***************''''''(((((())))))******(((((((((((())))))))))))((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......------,,,,,,------...000000000000000000000000111111222222222111111000111111222222222333333333999999999999::::::::::::===<<<;;;;;;;;;<<<===>>>AAAAAA@@@???>>>===<<<<<>>AAACCCEEEFFFHHHLLLUUUaaaeeebbb^^^^^^^^^bbbfffggggggiiinnnrrrwwwyyyzzz{{{{{{|||,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------....../////////000000000111111111111000000000000000000000000////////////------------------------111111222222222222111111000111333444444555888;;;999999999888777777999;;;999999888777666555444444555555666777777777777777;;;999888999::::::999888555666666777777777777666444444555555555555555555444444333333333444555555333333333333333333333333333444444555555444222111111111111111111111111111111000//////......//////111111000000000000//////////////////////////////---------....../////////......---------...//////*********++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))******)))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((('''((()))+++---///((((((************(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%'''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...........................///000111111222111111//////000000000111111111000000111111111222222222666555555444555666777888444444555666777777888888555666777999:::<<<===>>>BBBDDDJJJSSSTTTOOOJJJJJJJJJMMMOOOPPPOOOPPPSSSWWWZZZ\\\^^^^^^___```cccfffnnnoooppppppooooooqqqsssvvvxxx{{{|||}}}~~~+++++++++++++++++++++++++++******)))))))))******++++++,,,,,,,,,---------,,,,,,------------------...............---------+++,,,,,,,,,------------++++++,,,,,,,,,---------.........///////////////000000000000000000000000000000/////////..................///////////////000000111111111111000000000222333333333444666888999::::::999888888999;;;999999888777666555555444555666777888888888777777;;;:::999888999999999999555666666777777777666666444444444444444444444444222222222222333444444555555555555555555555555555222333444444444333222111111111111111111111111111111000000///.../////////111000000000////////////////////////////////////,,,,,,,,,---------.........------,,,---...000111))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++***************))))))((((((((())))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((()))***,,,---(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))***++++++******))))))((((((''''''(((((((((((())))))))))))************++++++++++++************************************++++++++++++------------------------+++++++++,,,,,,,,,------,,,------------------,,,---------------------------...///000111111111111........./////////000000000111111111111222222222444333222222333444666777444444555555666777777888666666777888999::::::;;;???@@@EEELLLMMMIIIEEEEEEDDDEEEGGGGGGEEEFFFHHHKKKJJJLLLNNNOOOPPPQQQTTTWWWXXXXXXXXXYYYYYY[[[^^^```___aaabbbcccccceeeiiikkknnnmmmmmmnnnppptttxxxzzztttuuuzzz++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////.........---------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------------...///000//////.../////////////////////////////////............---........./////////000000///000000111111000000///111222333222111111333444999:::::::::888888999;;;999999888777666555444444555666888999999999888777999999999888888999:::;;;666777777777777777666666666555555444333333222222222222222222222333444555555555555555555555555555111222333444444444333222111111111111111111111111111111000///////////////000000000////////////...////////////////////////------------,,,,,,,,,,,,...---,,,,,,,,,...///111))))))*********+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********)))))))))((((((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((((('''((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,******))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------------------------,,,---...///000111111111------........./////////000000111111111222222222333222222222333444666777666666666555555555555444666666777888888999999999;;;;;;???EEEFFFBBB???@@@??????@@@??????@@@AAABBBAAABBBDDDEEEEEEGGGJJJLLLMMMMMMLLLMMMPPPRRRTTTVVVSSSSSSTTTSSSSSSTTTXXXZZZ[[[[[[[[[\\\^^^aaacccddd```aaaeeeppp{{{}}}yyyvvvtttuuuvvvvvvssspppnnnqqqvvvyyy|||************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........//////......---,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000///..................///////////////.........------------++++++,,,,,,---.........000000111111111111000000222333333222000///111222888999:::999888888888:::888888777666555444333333555777999:::;;;:::888777777888999999888777888:::777777777777777666666555666666555444333333222222333333222222222333444444222222222222222222222222111222444555555444444333111111111111111111111111222111000000//////000000000000////////////......////////////////////////.........------,,,,,,,,,------,,,,,,,,,---......*********++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++************))))))))))))(((((((((''''''(((((())))))''''''(((((()))))))))***))))))))))))))))))))))))+++******))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))*********(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,---......---,,,+++------------------------,,,---...//////000//////------........./////////////////////000000000000333222222222333555666888666666555444333222111000444555555666666777777777<<<:::<<<@@@@@@<<<:::;;;;;;;;;;;;;;;<<<===>>>???>>>@@@AAAAAAAAABBBEEEGGGGGGFFFFFFHHHKKKNNNOOONNNLLLLLLMMMLLLKKKKKKNNNPPPQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVYYY___eeehhhgggdddbbb```]]][[[\\\\\\]]]\\\]]]^^^```cccffflllsssxxx************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///.........---,,,+++++++++************++++++++++++***++++++++++++,,,,,,,,,+++,,,...000000///...------------....../////////.........---------,,,,,,++++++,,,,,,---......///000111111222222111111000111222333222111111222444666888999999888777777888777777666555444333222222666777999;;;;;;:::999777666888::::::777555555666666666666666666555444444333333333333333333333333555444444333333333333444222222222222222222222222222333444555666555555444111111111111111111111111222111000000//////000000000000/////////.........////////////////////////------------............,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))((((((((('''''''''''''''''''''((())))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,---------,,,,,,+++,,,...//////...,,,+++------------------------------...//////.....................////////////....../////////000000000222222222222333555777888666555444333222111000000333333444444555666666777<<<999:::======999888::::::::::::;;;===???@@@@@@???@@@AAAAAA@@@AAACCCEEECCCBBBCCCEEEIIIKKKJJJHHHFFFGGGHHHHHHGGGGGGIIIKKKJJJIIIIIIIIIJJJLLLNNNPPPNNNOOOQQQSSSTTTUUUTTTTTTQQQRRRQQQOOONNNMMMOOOQQQSSSTTTVVVXXX[[[^^^ccceee))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,...000000///...------------.........//////......---------,,,,,,,,,------......///000111111111111222222222222111111000222333333222333555777666777999999777666777888666666555444333222222111666777:::<<<<<<;;;999777666999<<<;;;777333222222444555555555444444333222000111111222333333444444666555555444333333333333444444444444444444444444222333555666666666555555111111111111111111111111222111111000000000000000000/////////............////////////////////////++++++,,,---...///000111+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***(((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,...//////...,,,+++.................................///......------........./////////000000000000000111111111222222222111111111333444666888666666555555444333333222333333444555666777777888666444555999:::888888;;;999888888:::===???@@@@@@>>>?????????>>>>>>@@@AAABBBAAAAAAEEEIIIJJJHHHEEEBBBCCCEEEFFFFFFFFFHHHIIIEEEDDDDDDEEEGGGJJJMMMOOOHHHIIIKKKLLLKKKKKKLLLNNNIIILLLNNNMMMJJJIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVVVV************************+++++++++,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,------,,,,,,******+++,,,,,,---..............................////////////////////////000000000000000000111222111333444444444444555777777777777777777777777777555555666666666666666666888888888888888888888888999888777666666666666666444555555555555555444444444444444555555555666666777555444333333444555777666555333111111111333444444333222111222444666888111222222333333222222111///////////////.........000///.........///111222//////000000000000/////////...---,,,,,,,,,,,,---************************,,,+++***))))))***+++,,,...------,,,,,,------...((()))++++++)))((()))***+++++++++************)))******))))))))))))******&&&&&&%%%%%%%%%%%%&&&&&&((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***(((%%%###"""$$$&&&(((******))))))((((((''''''******(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&************+++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++,,,---...---,,,+++***///...,,,+++***+++,,,,,,---------............///---------............///......///000111222222333000/////////111222444666666666555444333333222222333333444444555666666666;;;:::::::::999999888888666777999:::999888999::::::;;;<<<>>>????????????===???AAADDDFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHHHHIIIIIINNNPPPRRRSSSRRRRRRRRRSSS******************************++++++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,------,,,,,,,,,,,,,,,------......///................................................000000000///000000111222111333444444333444555666666666666666666666666666666666666666666555555555777777777777777777777777666666555444444444555555555666666666666666555555666666666666666666666666888777555444444555777888777666444222222333444555444333222222222444666888111222222333333222222111////////////////////////000//////...///000111222//////000000000000//////......---------,,,,,,,,,***************+++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------)))+++,,,,,,+++******++++++++++++************)))******))))))))))))*********))))))(((((())))))***((()))******)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&''''''))))))'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,...---,,,++++++++++++,,,------------............---------............////////////000111111111222000000//////000222444555555555555444333333222222333333333444555555666666888777777777666666666555777888::::::999888999::::::;;;<<<>>>????????????>>>???BBBDDDEEEFFFFFFFFFCCCCCCDDDFFFHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEIIIIIIHHHHHHHHHHHHHHHIIIMMMOOOQQQRRRQQQQQQQQQRRR************************)))******************)))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................------------------------........................000/////////000000111222111222444444333333555666666666666666666666666666777777666666555555555444666666666666666666666666555444444444444555555666555666666777777777666666777777777777777777777777999888777666666777888999777666555444333444555666444333222222333444666777111111222222222222111111///////////////////////////////////////000111111//////000000000000//////,,,---.........---,,,+++)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,***,,,------,,,++++++,,,+++++++++************)))******))))))))))))******+++******))))))******+++((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((((((''''''''''''((('''((()))(((&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++(((((('''''''''(((((()))%%%''')))******(((%%%$$$&&&''''''((())))))******&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((())))))))))))(((%%%&&&&&&''')))******+++''''''(((((((((((())))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++,,,---...------,,,++++++++++++,,,------------............---------............///000000000000000000000000000000000000000111222333555444444333333222222222222333333444444555555666666666666555555555555555888999:::999888777888999:::;;;<<<>>>???????????????@@@BBBDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDHHHHHHGGGGGGGGGHHHHHHIIILLLNNNPPPQQQPPPPPPQQQRRR************************))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,............------------------------------------........................///////////////000111222000222333333333333444666666666666666666666666666777777777666555555444444666666666666666666666666444444444444444555666777444555555666666666666555888888777777777777666666888888777666666777888888666555444444333444555555444333333333333444555666111111222222222222111111///////////////000000000///////////////000000111//////000000000000//////,,,---...//////---+++***)))******++++++,,,,,,---++++++************++++++++++++************++++++***,,,------+++++++++,,,+++++++++*********))))))******))))))))))))******)))((((((''''''(((((()))((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((())))))(((((('''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''((()))%%%''')))+++***)))&&&%%%'''''''''((((((((())))))'''''')))*********)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((()))******+++))))))))))))*********+++))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))+++***))))))***,,,...///,,,,,,++++++++++++++++++,,,,,,---------.........---------............///000000000000000/////////000000000000000111111111444333333333222222222111222222222333444444555555666666666666666666666666777888999888666555666888:::;;;<<<>>>???????????????@@@BBBCCCDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIILLLNNNPPPPPPPPPPPPRRRSSS************************))))))************))))))******++++++++++++***************+++++++++,,,,,,))))))***+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,------------------------....................................///000111222000222333333222333444666555555555555555555555555777777666666555555555444777777777777777777777777222222222222333333444555222333444444555555555444666666666666666666666666666666666555555666666666333333333333333333444444444333333333444444555555000111111222222111111000////////////000000111111...//////000000000000000//////000000000000//////,,,---...//////---+++*********++++++,,,,,,,,,,,,)))******************)))+++******))))))******+++)))+++,,,,,,+++******++++++++++++*********))))))******))))))))))))******(((''''''&&&&&&''''''((()))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&)))))))))(((((('''&&&&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((((((((()))((((((((('''''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((((((((((())))))))))))*********(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))***,,,---///***+++++++++++++++++++++,,,,,,,,,------------...---------............///000000000///////////////000000000000111111000000222222222222222111111111111111222222333444444444555555555555555555666666666666777555444444666777:::;;;<<<>>>???????????????@@@AAACCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIILLLNNNPPPPPPPPPPPPRRRTTT************************)))******************)))******++++++++++++******************++++++++++++'''((()))***+++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222000111333333222222444555555555555555555555555555666666666666666666666666777777777777777777777777111000000000000000111222111222333444444444444444555555555666666777777777444444555555555555444444222222222333333333333333444444444444444444444444000000111111111111000000...//////000000111111222......///000000000000000//////000000000000//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++******************+++)))+++,,,,,,+++******++++++++++++************)))******))))))))))))*********))))))(((((())))))***)))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&((((((((('''&&&%%%'''(((((()))(((((('''&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''(((***))))))(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))(((((('''''''''&&&&&&''''''''''''((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))***************+++,,,---)))***++++++,,,+++++++++,,,,,,,,,,,,---------------------............///////////////////////////...///000000111111111000111111111111111111111111000111111222222333333444333333333333333444444444555555666555444444777999:::;;;<<<>>>????????????>>>???AAABBBBBBBBBBBBAAA===>>>???BBBDDDGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNOOORRRTTT******************************++++++++++++************++++++++++++******************++++++++++++(((((()))***+++,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000111222000111222333222222333555555555555555555555555555444444555555666777777777666666666666666666666666333222222111111111111222111222333444555555555555555555666777888888999999444444444555555444444444222333333444444444444444444444444444444444444333000000111111111111000000...//////000111111222222---...///000111000000/////////000000000000//////......---------,,,,,,,,,---------,,,,,,++++++***+++,,,------------,,,++++++++++++******+++++++++***,,,------,,,++++++,,,+++++++++************)))******))))))))))))******+++******))))))******+++)))(((''''''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$###%%%'''((()))((('''&&&&&&'''((())))))((((((''''''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))******+++++++++******((()))***+++,,,++++++***++++++,,,,,,,,,------------------............///---.........///000000000,,,---///000111111111111000111111111111111111111000000111111222333333333333333333333444444444555555666666555555666999<<<:::;;;<<<>>>????????????===>>>@@@AAABBBBBBBBBAAA>>>>>>@@@AAACCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFHHHHHHIIIJJJKKKKKKKKKMMMPPPRRR************************++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++((()))***+++,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------///000111222///111222222222222333555555555555555555555555555333333444555666777888888555555555555555555555555777666666555444444444444222333444555666666666666555555666888999:::;;;<<<444444555555555555444444333333444555666666666555444444444555555444333333000000111111111111000000...//////000111222222222---...000111111111000/////////000000000000/////////...---,,,,,,,,,------///...------,,,+++***)))------...//////...------,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---+++++++++************)))******))))))))))))************))))))))))))******)))(((''''''''')))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((%%%&&&((())))))(((&&&%%%!!!###&&&(((******)))(((%%%&&&''')))))))))(((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&'''''')))******$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''((()))+++,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((((()))***+++,,,,,,+++***++++++,,,,,,,,,------------------.........//////,,,------...///000111111+++,,,...000222222222111000000000000000111111111000000000111222222333333555555555666666777777777666777777666666888<<>>????????????<<<===???AAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA???@@@@@@AAABBBDDDFFFGGGHHHGGGHHHIIIIIIIIIKKKNNNQQQ))))))(((''''''((()))************)))))))))((((((//////...---+++***))))))++++++***************+++******************************))))))******+++,,,)))************+++++++++------------------------...............------------------,,,,,,+++++++++******))))))******+++,,,------------------------//////000111111111111111000111333444555555444333555555666666777777888888555555444444444333333333444444444333333333222222222333444555555555444444777777777777777777777777999777555333222333444555666555333222222333555666666666555444333333222222111111000000000111222222///111222333444444333222111111000000//////......000000000000000000000000///............---------............------,,,+++++++++++++++******))))))************************)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''%%%$$$$$$%%%'''''')))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++)))'''%%%&&&)))***(((&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&'''((()))******&&&''''''((()))******+++******))))))(((((('''''')))))))))((('''(((***---,,,+++***))))))***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000////////////000000000000000000000000000111222333444333222222000111222333444555555555999777555555777999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>AAABBBBBBBBBAAAAAABBBDDDGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBCCCCCCBBBAAAAAA???@@@BBBCCCDDDDDDEEEEEEGGGEEECCCDDDGGGKKKMMMNNN---,,,++++++***+++,,,,,,,,,,,,,,,+++++++++******------,,,+++***))))))(((++++++***************+++************************))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,++++++***,,,,,,++++++,,,,,,---...........................//////000111111111111000000111222444444444444333444444444555666666777777555555444444444333333333333333333333222222222222333333333444444444444444777777777777777777777777888777555333222333444444666444333222222333444666555555555444333333222222222222222222333444666666000000222222333222111111111000000000/////////...////////////////////////............---------------------------,,,++++++++++++++++++*********)))************************)))************++++++++++++******))))))******+++************************))))))************))))))'''''''''''''''''''''''''''(((((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))+++(((''''''((()))'''%%%)))'''%%%&&&((()))(((&&&&&&&&&''''''(((((())))))''''''(((((())))))*********)))))))))((((((((('''((()))***)))((((((***,,,++++++***))))))***++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,------------...------........./////////////////////////////////////////////////////////000111222333333333222222111111222333444444444444666555333444666888999888999999:::;;;<<<===>>>????????????@@@@@@?????????AAABBBBBBBBBAAAAAABBBDDDGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDEEEEEEGGGEEEDDDDDDGGGJJJLLLLLL***)))(((''''''''''''''',,,++++++++++++*********++++++*********)))))))))+++***************++++++************************((()))***+++++++++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------............------,,,++++++******,,,,,,++++++,,,,,,---................../////////...///000000111111000000000000222333333444333333222333333444555555666666555555444444444333333333333222222222222111111111444333222222222444555666666666666666666666666666777666444333222333333444555444333222222333444555555444444333333222222222111111111222444555777888000000111111111000//////000000000000////////////////////////////////////............------------,,,,,,,,,,,,,,,++++++***++++++++++++************************************)))************++++++++++++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((('''&&&$$$***((('''((()))***)))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&(((******)))))))))***+++******))))))******++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////////////////////////////000000111222222222222111222222333333333333333222444222222333666888888888777777777888:::<<<>>>???@@@??????>>>>>>??????@@@@@@AAABBBAAA@@@AAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBCCCDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIIIIHHH&&&&&&%%%$$$$$$#########))))))))))))((((((((((((*********************************)))******+++,,,************************'''(((***,,,,,,+++)))((())))))*********+++++++++***************+++++++++******+++,,,---......///------,,,,,,+++******)))******))))))******+++,,,------------...............//////000000000000000000000111222222333333333333333333444555555666666555555444444444333333333222222222111111111000000444333111111111333555777555555555555555555555555555555444333222222333333444444333222222333444444444333333333222222222111000000000000111333444444000000000//////......---000000000000////////////////////////////////////.........---------,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%))))))(((((((((''''''&&&))))))((())))))))))))(((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))((((((((((((%%%(((***+++***)))))))))******))))))))))))******+++++++++***************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...............//////////////////////////////000000000111111111111111222222333333333222222111333222222333666999999888666555555666777;;;>>>@@@@@@???>>>======>>>???@@@???@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@??????@@@BBBCCCDDDDDDEEEEEEFFFEEEEEEFFFHHHHHHFFFDDD******)))))))))(((((('''((((((((((((((((((((((((*********+++++++++++++++******))))))***++++++,,,************************&&&(((***+++,,,+++)))((())))))*********+++++++++)))))))))******+++++++++)))******+++,,,---......,,,,,,+++++++++***************))))))******+++,,,+++++++++,,,,,,---------......///000000000000000///000000000111222222333333444444555666666777777555555444444444333333333222222222111111111000000333222111000111333555777444444444444444444444444444333333222222222222222333333333222222333333333222222222222222111111111222222111000000000111111000//////......---------////////////000000000000...........................------------,,,,,,,,,***++++++,,,,,,++++++++++++++++++++++++++++++,,,************************))))))*********+++++++++***))))))))))))))))))***************************(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((((((((&&&%%%$$$&&&(((******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&''''''((((((((())))))(((((()))(((((((((((()))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%'''******)))(((((()))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,------..................................../////////000000000111111222222222333222222111111333222333555888::::::999555444444555666999===???>>>>>><<<;;;;;;<<<>>>>>>===>>>????????????AAACCCBBBBBBAAA@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDAAA******++++++++++++******))))))***************+++******++++++++++++++++++))))))))))))***+++,,,,,,************************'''((()))*********)))((()))************+++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...*********+++,,,,,,---------...//////000000//////////////////000111222333444444444555666666777777555555444444444333333333333222222222222111111111111111111111222333555666555555555555555555555555222222222222222222222222222222333333333333222222111111111111111111111111444333222111111000000111//////...---------......////////////000000000000........................------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))************+++++++++***))))))(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&$$$&&&'''((('''(((***+++''')))***)))((('''((()))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%'''))))))((((((((()))((())))))******))))))((()))))))))***************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---................................./////////...///000000111111111222222222222222111333333333666888999999888444444444555777999;;;===<<<;;;;;;::::::;;;;;;<<<;;;<<<=========>>>@@@BBB??????????????????>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFEEECCC@@@%%%&&&((()))******))))))))))))))))))******++++++***************)))))))))))))))))))))***+++,,,---************************(((((((((((()))))))))))))))************+++++++++))))))******+++,,,,,,---************++++++++++++(((((()))***+++,,,------,,,,,,++++++,,,,,,---...******+++,,,,,,---......---...//////000000////////////......///000222333222333333444555555666666555555444444444333333333333333333333222222222222000000111222333444555555555555555555555555555555111111222222222222111111222222222333333222222222000111111111111111111111222111000000000000000000///......------...///000.../////////000000000111........................---------,,,,,,,,,++++++++++++,,,---------------+++++++++,,,,,,,,,------************************)))************+++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%''')))(((''''''(((+++(((***,,,+++)))((()))+++&&&&&&''''''(((((())))))''''''(((((())))))******'''((((((((()))))))))***&&&((((((((('''''')))***'''((()))******)))((('''((()))))))))*********+++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------..............................//////.........///000111///000111222222222222222333333333555777888777555444555666777888999::::::999999::::::::::::999999999:::;;;;;;;;;<<<>>>@@@<<<<<<<<<===>>>>>>??????===>>>???@@@@@@???>>>===???@@@BBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCAAA%%%&&&(((***++++++******&&&'''''''''(((((())))))***)))))))))(((((((((((())))))))))))***+++,,,---************************((((((((((((((()))******)))************+++++++++))))))***+++,,,,,,------+++++++++***************''''''(((***+++,,,---...******))))))******+++,,,++++++,,,------...//////---....../////////////////////......///000222333111222222333333444555555555555444444444333333333444444444333333333222222...///111222444444444444666666666666666666666666000111111222222222111111111222222333333222222111000000000000000111111111---------------...///000///...------...///000111.../////////000000111111........................---------,,,,,,,,,+++++++++,,,------............+++++++++,,,,,,---------************************)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))))),,,---,,,***)))+++---%%%&&&&&&'''((()))******&&&''''''((()))******+++'''((((((((())))))******'''(((((('''&&&&&&)))+++'''((()))******)))((('''(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,---..............................///......------///000111...///000111222333333333222222333444666666555333555555777888999999999999777888999::::::999888777888999:::::::::;;;===???::::::;;;<<<===>>>???@@@===>>>???@@@@@@???>>>===@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDCCCBBB(((((())))))))))))(((((())))))))))))************$$$%%%''')))++++++++++++))))))(((((((((((())))))************************)))))))))((((((((((((((()))))))))((())))))***+++))))))***+++,,,,,,------++++++++++++++++++++++++*********+++,,,---...///++++++***************+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------...///111111//////000111333444555555555555555555444333222111333333333222222000///...//////111222444666777777444444444444333222111111000000111222222222222111000000////////////000000333222111/////////000000////////////////////////.........------,,,,,,,,,111111000///...---,,,,,,......---------,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********))))))((((((******))))))))))))******((((((((((((((()))******%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((()))...+++(((((()))+++++++++'''''''''''''''''''''''''''&&&&&&''')))***((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,......///000000///...---,,,---...000111111222222111111111111222333444444333444444555666777777888666555555555555666666777;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;===>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBAAABBBBBBCCCEEEEEECCCCCCDDDDDDDDDDDDCCCCCC(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&%%%###"""))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))***++++++,,,------++++++++++++++++++++++++***************+++,,,---++++++***))))))******++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------...///000222222000000111111222333444444555555555555444333222111111111111111111000000///......///000222333444444444444444444333222111000000000111222222222222111000000////////////000000111111//////...///000000........................//////.........---------000000//////......------...------------,,,,,,,,,++++++*********+++,,,---+++++++++******+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((())))))***&&&''')))******)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''((((((((((((---***((('''(((*********'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''(((((())))))******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......---------,,,,,,,,,---...///000000///...---,,,---...000111111222222111111111111222333444444444444444555666666666777555555555555555666666777::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>======>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''%%%###"""!!!))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++)))(((((((((((()))******))))))******+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************)))))))))******+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---///000222333444000000111111222222222333444444444444333222111111//////000000000000////////////000000111222222333444444444444333222111000///000111111222222111111000//////......//////000///......---......///000........................////////////....................................------------,,,,,,,,,,,,++++++******++++++,,,---+++++++++******++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((())))))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%''')))******)))(((+++)))'''&&&((()))***)))(((((((((((((((((((((((('''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---....../////////......,,,---...000111111111111000000000000111222333444444444444444555555555555555555444444555666666777999:::;;;<<<===<<<<<<;;;<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@???@@@BBBCCCDDDDDDCCCBBBEEEEEEEEEFFFFFFEEEEEEEEE(((((())))))))))))(((((())))))))))))************''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,***))))))))))))***++++++))))))******+++++++++,,,************************,,,+++***)))))))))))))))***))))))))))))******+++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---///111333444444000000111111111111111111444444444333333222111000///000000000///...------222222222222333333333333333333444333333222111000///000000111111111111111/////////....../////////,,,,,,,,,------......///------------------------..................---------------....../////////---------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++++++++++++++++++++************))))))))))))*********))))))))))))))))))))))))(((((()))))))))(((((('''''''''(((((()))'''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))((('''&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%))),,,---,,,+++))))))'''&&&&&&((())))))((())))))))))))))))))))))))'''&&&&&&''')))***((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((*********)))))))))))))))************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---...///000111111111111000000///000000111222333444444444444333333333333444444444444555555666777888:::<<<===>>>===;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@===???AAACCCDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDD(((((())))))))))))(((((())))))))))))************''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,+++************+++,,,,,,)))***************++++++************************---,,,+++******)))******))))))(((((()))******+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,***+++---///111333333333000000000000000000000000333333333333222111000///111111000000...---++++++222222222222222222222222333333333333222111000000//////000111111111111000//////............//////++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$'''+++...000///,,,+++(((&&&%%%&&&((())))))((())))))))))))))))))))))))'''&&&&&&''')))***((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---...///000000111000000////////////000111222222333333333333222222222222333333333444444555777777888999;;;======<<<:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????===>>>AAABBBCCCCCCAAA@@@BBBCCCCCCCCCCCCCCCCCCBBB(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******+++************+++,,,,,,************************************************---,,,+++***************(((((((((((()))******+++************++++++++++++***+++,,,,,,------,,,,,,)))+++---///111111111111......//////000000000111222222222222111000//////111111000000///---,,,+++//////000000000000000000333333333333222111000///...///000000111111000000///......------......///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++((()))***++++++***)))((()))))))))***************))))))))))))))))))))))))******)))))))))((((((((())))))))))))************'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((,,,///000...,,,+++'''&&&&&&''')))***)))((((((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000000000000000............///000111222111111111111222222222222222222333333444555777777777888999;;;;;;::::::999888999::::::;;;;;;::::::;;;;;;<<<<<<======>>>>>>===>>>@@@AAABBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA(((((())))))))))))((((((''''''''''''((((((((((((***)))((('''&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((())))))***+++************))))))))))))************************+++******)))))))))******'''''''''(((((()))++++++************++++++++++++***+++,,,,,,------,,,,,,)))***---///000000//////------......///000111111222222222222111000///......//////000000000//////......//////000000111111222333333222222111000///...//////000000000000000///......------......///,,,------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++((()))***++++++***)))(((((()))))))))*********+++++++++++++++++++++++++++***)))))))))((((((((((((((()))))))))************'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''')))+++------,,,+++)))'''&&&&&&(((***+++***)))'''''''''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((())))))******++++++************************++++++************++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000...//////000000000000000............///000111111///000000000111222222222222222222333444555777777777777888888888999999999777888999:::;;;::::::999:::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))++++++)))************+++++++++++++++,,,---------,,,,,,)))***,,,...//////...---,,,,,,---...///000111222222222222111111000///...,,,---...000111222222222000000000111222222333333222222333222222111000///...//////000000000000000.........------.........---......///...---+++***++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++)))***,,,------,,,***)))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))*********+++(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((***++++++***)))((('''&&&'''(((***+++***)))'''''''''''''''''''''''''''&&&&&&''')))***((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))++++++************++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,...///000...///000000000000000///...------......///000111...//////000111222222333222222222333444555777777777777666666777777888999777888999:::;;;:::999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCC'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++++++++******************---...///000000111111111111222333111///......///000111111222222222111111///000111222222111000///111111222222222333333333111000///---------......111000...---,,,,,,------,,,,,,+++++++++,,,------+++++++++,,,,,,---------//////000000000///---,,,------------,,,,,,+++***+++++++++*********))))))***)))(((((('''(((((()))************************************************,,,,,,,,,+++++++++******''''''''''''((((((((()))(((***,,,,,,***((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((************++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++***************++++++++++++,,,,,,,,,,,,------...///000000............////////////000000000111222222333333444444444444444555666777777888888888888999999999::::::999999888777666666999;;;<<<>>>>>>===;;;:::>>>=========>>>???@@@AAAEEEFFFGGGHHHGGGFFFDDDBBB'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((*********)))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******************++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///000000111111000111222333111///......///111111111111111000///...///000111111111111000///000000000111111111222222222111000.........//////000///---,,,++++++,,,,,,------,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------.........---,,,+++,,,,,,---------,,,++++++++++++*********)))))))))+++++++++,,,,,,,,,,,,,,,************************************************,,,,,,+++++++++*********'''''''''((((((((()))))))))******(((&&&&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((*********************************+++++++++++++++,,,,,,,,,++++++*********,,,,,,------------......,,,,,,------...//////000............//////////////////000111111222222333222222222222333444555666666666777777777888888888::::::999888888777666666:::;;;<<<>>>>>>>>>===<<<>>>===<<<<<<<<<>>>@@@AAACCCDDDEEEEEEEEEDDDBBBAAA''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&%%%$$$''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111222222111///......///111111111111///...---,,,///000000111111000000////////////000000000111111222111111000000000111111///...---,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........---,,,,,,,,,,,,,,,,,,------------++++++++++++***************+++,,,.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********''''''((((((((()))))))))***)))(((%%%$$$%%%(((+++(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++++++++*********,,,,,,------------......,,,,,,,,,---......//////---............///////////////000000111111222222/////////000222333555555555555555666666666777777999999999888888777777666;;;;;;<<<<<<===>>>??????>>><<<;;;::::::===???AAA@@@AAABBBCCCBBBAAA@@@???''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000000111222111///......000000111111111000///......000000000000000//////////////////000000000111111222222222222222222222333000///...---,,,------...000000...---,,,,,,,,,,,,---------------.........///000000000000/////////,,,,,,,,,,,,------......---------,,,,,,,,,++++++&&&(((***,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************'''(((((((((((()))))))))))))))((('''%%%&&&(((+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********))))))))))))(((+++++++++************************+++++++++,,,,,,,,,,,,,,,------.........---------.........//////......//////000111111222......///000222333555666555555666666666777777777999888888888777777777666::::::::::::<<<===???@@@===<<<:::888999<<>><<<;;;999999999;;;>>>@@@???@@@@@@@@@AAA@@@@@@@@@((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++***))))))(((*********++++++,,,,,,---)))))))))******++++++,,,,,,,,,---...////////////...///000000......///000...///000222333333333333111111000///............000000000111111111222222000000222333444444444444222111000//////000111222111000///...............///////////////...............---------...///000...---,,,,,,,,,---...///////////////............)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((()))))))))******&&&)))+++,,,+++))))))***(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''(((((()))************************((()))))))))************)))))))))***************,,,,,,------------......,,,,,,,,,,,,,,,,,,------,,,------------.........------......//////000000111111222222444555777777666666777777777888888888777777777777777777777777777777888888999:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAA((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))******+++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************)))******+++,,,,,,------))))))***++++++,,,------,,,,,,---...////////////...///000///......///000//////000111222222111111222111///...------....../////////000000000111111...///111333444444444444111111000//////000111222000000///////////////000000000000/////////............---------...000111000///---,,,,,,---...///.........------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((()))))))))*********'''((())))))(((((()))+++(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&'''((())))))***+++((()))))))))*********+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......///000000222222222333333444666666555555555666666666777777666777777777777777777777777888999:::;;;::::::999:::;;;;;;<<<======>>>>>>???????????????@@@@@@AAA))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......+++,,,---...////////////---///000///......///000///000000000000000///...222111///...---------.............../////////000---///111333444444444444000000///......///000111000////////////000000111111111000000/////////...111000/////////111222333111000...,,,+++,,,---...------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))************(((((('''&&&%%%&&&))),,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***+++,,,(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###$$$%%%&&&''')))******(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000333222222222333444444555444444444555555555666666666666666666777777777777888999;;;<<<<<<;;;999888999;;;<<<>>>???>>>>>>===>>>>>>>>>>>>>>>???@@@@@@)))((('''((()))((('''%%%%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------....../////////...------...000111000000000000////////////111000000///...---------...//////000111222222333000222333444444333111000111000///...------...///////////////////////////111000///...------...///........................////////////////////////......//////...---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&'''(((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%######'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))))))))(((((((((***)))((('''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************+++,,,------++++++------------++++++++++++,,,,,,---...////////////...---,,,,,,,,,,,,///000000111222222333333222222333444555666777888888777555333222333555666555777999;;;;;;;;;:::999======>>>???@@@@@@@@@@@@:::;;;;;;;;;<<<>>>???@@@)))((('''((())))))'''%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''((((((((())))))))))))'''((())))))******))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........///......------...000000000000000000////////////111000000///......---------------...///000000000000111333444444222111000111000///...---......///////////////////////////111000///...------...///........................------------------------......//////...------,,,---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''''''''((()))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((******)))((((((((())))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))'''''''''((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------,,,,,,,,,------...111111111222333333444444333444555666777888888999777666444333333333444555555777999:::;;;;;;:::999<<<===>>>???@@@AAAAAAAAA======<<<<<<<<<<<<======)))((('''((())))))'''%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------............------...//////000////////////000000000000111000000//////......---------......//////000000000111222333333222111000000000///............///////////////////////////000///......---.................................------------------------.........///......---,,,------,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))((((((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''''''''(((((())))))***((('''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))),,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---.../////////000000111111222333333333333444555666666777777666666444333333333444555555666888999::::::999999;;;<<<===???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;(((''''''((())))))'''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((((()))))))))'''''''''((((((((())))))((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++***++++++,,,------......------------...//////000////////////000000000000000000000000//////......///000000000111111111222///000111222222111111000/////////.........//////////////////////////////................................................////////////////////////---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,++++++******)))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((()))***++++++,,,'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,+++***))))))******---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,---......//////000000000111111222333333444555555444333333444444555555666777888999999999999::::::<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;(((''''''((())))))(((&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((())))))(((''''''((())))))''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********)))))))))******+++++++++******++++++,,,------...+++,,,------.../////////.../////////000000000111000000000000000/////////000000000000111111111111//////000000111111111111......//////////////////////////////////////////------..........................................000000000000000000000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++*********++++++******))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''((()))******&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))),,,++++++***)))))))))))),,,,,,***))))))***,,,,,,+++++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,---......////////////000000111111222222444444333333333444444444555555666777888888888888888999;;;<<<===>>>>>>>>>;;;;;;;;;:::;;;<<<<<<===''''''&&&''')))***((('''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((()))))))))************(((((())))))***+++++++++******++++++,,,,,,------***+++,,,...////////////......//////000000111111000000000000000000000000............////////////.........///000000111111---...//////000/////////////////////////////////,,,,,,---............---................................................,,,---......///.........++++++,,,,,,,,,,,,------))))))*********+++++++++))))))******+++,,,,,,,,,******+++++++++******)))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$(((''''''&&&&&&''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,---......//////000111111000000111111111222222222333333333333444444444444555555555666777777888888777888999:::;;;;;;;;;;;;888888888999:::;;;======'''&&&&&&''')))***((('''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((('''''''''((()))*********)))))))))*********++++++((((((((()))***+++++++++*********+++,,,,,,------)))***,,,...////////////.........///000111111111000000000000000000000000////////////........................///000111111,,,---///000000000//////////////////////////////+++,,,---.........------................................................,,,------...//////......+++++++++,,,,,,---------))))))*********+++++++++((())))))***++++++,,,,,,((()))***++++++***)))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''''''''((()))(((''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''%%%&&&((())))))(((%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))))))))******+++******++++++++++++******++++++++++++++++++++++++...------,,,,,,,,,------.........///000000111111///000000000000111111111222222333333444444444444555555555555666777888888777777888888888888888777666666666777888:::;;;<<<'''&&&&&&''')))***)))'''%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++************++++++++++++'''(((((()))***+++++++++)))******+++,,,,,,------)))***,,,.../////////...---......///000111111222000000000000000111111111111111111111000000000000---------......000111111,,,---///000000000//////////////////////////////***+++---...///...------........................111111111111111111111111,,,,,,---.../////////...+++++++++,,,,,,---------++++++,,,,,,,,,---------((())))))***++++++,,,,,,((((((***++++++***)))((((((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%###&&&))),,,,,,+++)))'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%$$$%%%''')))+++"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))))))))))))))((((((((('''''''''''''''((()))***(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,------.../////////---------...............111222333444444444444444555444444555555666777888777777777777777666555555666666666666777888999:::&&&&&&''''''''''''''''''((()))))))))))))))((('''''''''''''''''''''''''''%%%(((***)))'''&&&''')))&&&%%%%%%&&&''''''&&&$$$''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&!!!$$$(((***)))((('''''')))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((())))))***))))))))))))))))))))))))******************************************************+++,,,------------111000000000/////////...222222111000//////000000444444333222111111111222//////.........---------...------------...//////---.........---,,,++++++......------------......///......---------......111111111111111111111111.........------,,,,,,,,,+++,,,,,,------,,,,,,+++''''''(((***+++,,,---...++++++++++++++++++++++++++++++******)))((('''''',,,***(((&&&&&&))),,,...******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%&&&'''(((((((((''',,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((($$$!!!"""''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&(((+++,,,&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******************************))))))******+++,,,+++,,,------......------222111000...------------//////111222444555777777444555555666777666666666888888888777555444555777555666666555333222444555&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&)))+++***((('''((()))'''&&&%%%&&&((((((&&&%%%''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&###&&&)))***)))((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))(((((((((((()))******))))))))))))))))))))))))***************************************************+++,,,------......---......//////000000000000111000//////......//////000//////............//////.........---------------------------...//////...............---,,,,,,------,,,,,,,,,,,,------......------------......------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++***))))))(((((('''%%%$$$######%%%'''((((((((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%!!! $$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&''''''((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))******+++,,,+++,,,------...---------222111111000///////////////000111222333555666666333444555555666666555555666777777666444444555777666666777555444333444666(((((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))++++++)))((()))***((('''&&&'''((()))'''%%%&&&''''''''''''(((((((((%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&'''(((***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))************************************************++++++,,,---............,,,------///000111222222//////......------......---,,,,,,,,,,,,------...............---------------------------..................///......---,,,,,,,,,,,,++++++,,,,,,,,,...---------------......++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((''''''(((((()))***(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!###&&&''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))((((((******************************))))))******+++,,,++++++,,,---------------000//////.........//////000111111222333333444444222333444444555555444444444444555444333333555777666777777666444444555777(((((((((((('''&&&%%%$$$"""###$$$%%%&&&'''''''''))))))))))))))))))))))))'''((()))))))))((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''*********)))'''''')))+++((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))***++++++))))))))))))))))))))))))************************************************++++++,,,---............,,,------...///000111111//////......---......///...---------...///000000------------------------,,,,,,------.....................//////......---------,,,,,,,,,,,,------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************,,,+++++++++*********)))++++++,,,------------,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%$$$&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******************************))))))******+++,,,++++++,,,------------,,,++++++++++++,,,,,,---...111111111111222222222222222222333444444444444333111333333333222333444666666777777666555444666777(((((((((((('''&&&%%%$$$###$$$%%%''''''((((((((())))))))))))))))))))))))'''&&&''''''(((((('''&&&(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((((('''++++++***)))''''''***,,,(((((((((((((((((((((((('''(((((())))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,---......................../////////////////////......///000000............///000000111,,,,,,------------------+++,,,------......------------...............---......------------......,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************+++++++++***************'''((()))*********))))))...---,,,***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''(((((()))******'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******************************))))))******+++,,,***+++,,,,,,------,,,,,,++++++***++++++,,,---...111111111111111111111111111222222333444333333333111222333222111222444666555666666666444444666777(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((&&&$$$((('''&&&'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((()))******)))'''(((***,,,))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,------------..................///////////////...//////000111......---------...//////,,,,,,,,,,,,------------***+++,,,......------,,,+++,,,------...---------///......------......///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++******************************************))))))))))))))))))))))))&&&''''''(((((((((((((((...---,,,***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,******************************))))))******+++,,,******+++,,,,,,,,,,,,,,,---------------...///000000000000000000111111111111222333333444444333333222333333222111111333555444555555555333444555777&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))((((((***,,,))))))))))))))))))))))))&&&'''((()))***))))))((('''''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,------...///000000...---------......///000///......------------...++++++,,,,,,,,,---------)))+++,,,......---,,,+++***++++++,,,------,,,,,,...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************************++++++************************((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))*********+++******************************))))))******+++,,,******+++,,,,,,,,,,,,+++///...............///000/////////000000000111111222333333444444444444444333444444333111111222444222333444333222333555666&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''******(((%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++++++++)))***+++---///000222222,,,,,,,,,,,,------...///111000//////............+++++++++,,,,,,---------)))***,,,......---,,,+++)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------------------------*********++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&'''((())))))%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''))))))&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))*********************************)))***++++++,,,******+++,,,,,,,,,,,,+++...------,,,,,,---------.........///000111111111222333444444555555444444444555555333222111222333111222333333222222444666''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''')))******((('''%%%"""###%%%''')))+++,,,,,,***)))'''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))++++++++++++++++++++++++***************++++++++++++,,,------,,,---///111------------------------,,,------......------,,,---,,,,,,+++*********+++++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...000222************************,,,,,,,,,+++++++++*********************************))))))(((((((((((((((((()))))))))((('''%%%$$$******)))((('''&&&%%%%%%&&&'''''''''(((((())))))***************)))(((((())))))(((''''''''''''((((((((((((&&&$$$$$$&&&(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%""""""###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%% !!!$$$&&&(((((('''&&&))))))((('''%%%$$$###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''%%%!!! ###%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,))))))))))))************************************))))))((('''''''''''''''---,,,,,,+++***)))((((((******++++++++++++******------,,,+++,,,---...///...///000///...///111222111111111111222333444444444444333333333222222222222222333444555555555555''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))***((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++''''''((()))******++++++***+++,,,,,,+++,,,...000------------------------,,,,,,------------,,,,,,---,,,++++++******++++++++++++******++++++,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---...000************************,,,,,,,,,+++++++++******************************------+++***))))))))))))))))))******)))(((&&&%%%((((((((((((((('''''''''''''''''''''((((((((()))))))))******))))))(((''''''''''''''''''((()))***)))))))))((('''&&&'''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++''''''''''''((((((((((((************************))))))(((''''''''''''''',,,++++++******))))))))))))******++++++******)))---,,,+++++++++,,,---......///000000///000222444222222111111111222333333444333333333333222222222111222333444444555444444''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,)))***++++++***+++---...------------------------,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,+++++++++******************************...---,,,***)))(((((((((************)))(((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))))))))(((''''''%%%&&&&&&&&&((()))***+++(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''((((((((((((************************)))((((((''''''''''''(((************************)))******++++++******)))++++++******++++++,,,------...000000000111333666333333222111111111222222333333333222222222111111000000222333333333333333''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''(((((())))))((('''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))''''''(((((()))***++++++)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,++++++******++++++,,,------------,,,,,,------------------------------------,,,+++************+++************************,,,,,,,,,+++++++++******************************+++***)))(((''''''''''''***************)))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((******&&&&&&&&&'''((((((&&&$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((,,,***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************************************)))(((''''''''''''((((((((()))))))))*********+++))))))************))))))***************++++++++++++---...//////000333555333333222111000000111111222222222222111111111111///000111222222333333222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))************((((((((((((((((((((((((*********************))))))***+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++******++++++,,,---...---,,,,,,,,,,,,---...------------------------------,,,+++************************************,,,,,,,,,+++++++++******************************''''''''''''((()))***+++*********)))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&(((******'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((---+++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&"""###$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++)))))))))******)))))))))))))))*********+++++++++)))+++,,,------...111333333222222111000000000000222222111111111000000000//////000111222222222222''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((*********)))((('''''''''((((((((()))******++++++((((((((((((((((((((((((,,,,,,++++++***)))))))))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,---...---,,,++++++,,,---...------------------------------,,,,,,+++++++++***************************,,,,,,,,,+++++++++******************************((((((((()))***,,,---...***))))))((((((((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((()))))))))(((((())))))(((''''''''''''''')))'''&&&(((+++,,,***'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((())))))*********((())))))******))))))((())))))***++++++++++++***)))***,,,,,,,,,---///111222222111000000000111111111111111000000000000/////////111222222222222222''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''&&&%%%$$$"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&''''''(((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))************))))))))))))++++++,,,+++))))))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******++++++,,,---///...,,,++++++,,,...///........................,,,------------,,,,,,+++************************,,,,,,,,,+++++++++******************************))))))))))))***+++------)))((((((''''''((())))))'''''''''((((((((((((((()))((((((((('''''''''''''''((())))))******))))))(((''''''''''''(((((())))))&&&###$$$(((***)))&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((&&&&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,,,,+++++++++,,,------,,,---///111111000000000000111111222111111000000000////////////000111222333333333333''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''&&&###!!! $$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++************************''''''(((((())))))******+++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********+++,,,,,,---++++++******++++++,,,---///...,,,++++++,,,...///........................,,,------......------,,,************************,,,,,,,,,+++++++++******************************((((((((((((((())))))***)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&(((((()))***************&&&&&&&&&'''((()))***+++&&&"""$$$&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))'''%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((()))((('''%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))((((((((((((((())))))))))))(((((()))***+++,,,---,,,++++++,,,---......------///111000000//////000111222222000000000000////////////000111222333333444333333(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$############%%%'''((()))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***...,,,))))))+++---......///...,,,+++***+++,,,,,,,,,,,,------,,,,,,+++***((())))))))))))*********------,,,++++++,,,------)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$######""""""######$$$(((((())))))))))))(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((())))))))))))))))))*********++++++++++++))))))))))))************(((((((((((())))))))))))))))))***+++,,,,,,------------------------,,,,,,......---,,,---...///000000000000111222222222333555444222222222222111///''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((('''&&&&&&$$$%%%&&&'''((()))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,******,,,---------...---,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))*********++++++---,,,+++******+++,,,---)))******+++******((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))*********+++(((((()))))))))*********(((((((((((())))))))))))))))))***++++++,,,------,,,,,,------------------///......---...///000111///000000111111222222333555333222222222222000///''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((''''''&&&'''(((((()))))))))((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,++++++************++++++******++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++,,,,,,------......//////......//////000111/////////000111222222222444222111111222222000///'''''''''&&&&&&&&&%%%%%%'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---+++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************++++++++++++******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((()))(((((((((((()))))))))***(((((((((((())))))))))))))))))******+++++++++,,,******+++,,,------.....................//////000---......///000111222222333111000000111111000///'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''')))))))))))))))(((((('''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,......---++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,************************,,,++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))***************++++++******++++++,,,---......,,,,,,---------.........,,,---...///000111222222222000//////111111000...&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((((((((()))))))))(((''''''))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,++++++******++++++,,,,,,+++***+++---...---,,,++++++,,,---------,,,,,,+++++++++++++++******)))************+++++++++,,,******+++,,,,,,+++******,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))******************************++++++,,,,,,------++++++,,,------------,,,+++,,,---...///000111222111///...///000111///...&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&&&&((()))+++%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&''''''(((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))******+++***)))))))))******+++,,,,,,------------------------------........................,,,,,,+++******+++,,,,,,---,,,******,,,---------***+++,,,---------,,,,,,+++++++++++++++***)))))))))))))))*********++++++***+++,,,------,,,+++***---,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((((('''$$$$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((())))))))))))************))))))))))))++++++++++++++++++,,,,,,+++,,,---.........------***+++,,,---///000111222000///......000000///...&&&&&&&&&%%%%%%%%%$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))***++++++***(((((())))))***+++,,,,,,------........................************************---,,,+++******+++,,,---...,,,))))))+++---......)))***,,,---...---,,,,,,***++++++++++++***))))))((())))))))))))*********+++,,,------------,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))'''((()))(((%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))*********))))))))))))))),,,,,,++++++++++++++++++,,,,,,.../////////...---***+++,,,---///000111222///...---...///000///...''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((()))+++,,,(((***+++***)))((()))******************************++++++,,,------------((()))***,,,,,,+++******++++++++++++++++++++++++******)))))))))***,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++*********))))))((())))))))))))*********+++***)))(((((()))***++++++*********))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&$$$$$$###"""$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$###***&&&###"""%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&)))))))))))))))******+++***************)))((((((+++*********))))))(((((((((''''''***---...,,,***)))+++------,,,,,,---...------,,,,,,---...000111.../////////000000000111''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''((((((******)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******)))))))))***,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))))))))*********+++++++++***)))(((((()))***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((()))))))))***'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###(((%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))'''((()))(((&&&%%%&&&'''))))))(((((())))))***+++)))))))))))))))(((''''''************)))))))))(((***)))(((***,,,---***((((((***,,,---,,,,,,---...------,,,,,,---///000111//////////////////000000''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))+++***)))(((((((((((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))******+++,,,++++++++++++++++++++++++*********)))******+++,,,+++++++++***************************************,,,,,,---------,,,+++++++++++++++***************************+++++++++,,,******))))))))))))******(((((('''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))''')))))))))'''&&&'''((())))))(((((())))))***+++'''((((((((((((''''''&&&************))))))))))))+++*********++++++)))'''(((***,,,,,,,,,,,,,,,...,,,,,,,,,---...000111222//////////////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''((()))))))))))))))***))))))))))))))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---++++++++++++++++++++++++******************++++++************************************************+++,,,,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((()))******'''(((((()))((((((''''''*********)))))))))))))))******)))*********)))))))))***,,,---,,,+++,,,---++++++,,,---///000111222/////////.........------$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))***+++++++++((()))***)))((('''(((***++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++***)))))))))***,,,---++++++++++++++++++++++++*********+++************************************++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''((((((((('''((())))))***((())))))******)))))))))))))))))))))))))))******'''(((((())))))***+++,,,+++,,,......,,,+++,,,,,,***+++,,,---...///000000.........---------------$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''')))***+++,,,,,,,,,'''((())))))''''''((()))************************++++++++++++++++++***)))*********)))******+++,,,++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++++++++++++++++++++++++++))))))***+++++++++*********************+++++++++************+++++++++,,,))))))************))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''((((((''''''(((((()))***((())))))***************))))))))))))************&&&'''((((((((()))+++---...///000///---+++++++++***+++,,,------...------,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++,,,++++++***''')))***)))((('''((()))++++++++++++++++++++++++)))******++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,+++***)))((())))))*********+++++++++************************)))***++++++,,,,,,,,,+++))))))*********+++++++++)))))))))*********++++++((()))***++++++***)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$""""""$$$'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))(((''''''''''''((())))))'''(((((()))******))))))((()))))))))************'''((()))(((''''''***---222333333111...+++***+++******+++,,,,,,,,,+++*********+++,,,---......///''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))******+++,,,+++***)))((((((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))******++++++++++++))))))))))))))))))))))))***+++,,,,,,------------))))))******++++++++++++((())))))))))))*********((()))***++++++***)))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$!!!###&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***'''''''''''''''((())))))&&&&&&'''((())))))(((((((((((())))))*********+++)))***+++)))&&&%%%(((+++444555444222...+++************+++,,,+++***)))((())))))***+++---...//////(((&&&$$$""""""$$$&&&((())))))(((((('''''''''&&&'''%%%$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))*********)))******+++,,,***************)))((('''((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&++++++******)))(((((((((+++++++++*********)))))))))******++++++******)))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$#########&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))'''(((((()))))))))))))))000000...---+++***)))(((************************++++++******************'''&&&%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&***(((&&&&&&'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++******((((((((((((((()))******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))*********+++++++++*********))))))***++++++,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((()))))))))************(((((((((((())))))))))))(((((()))*********))))))'''(((((())))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''***))))))(((''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))******+++,,,,,,,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---'''(((((()))******+++++++++************))))))))))))******************)))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********(((((((((((())))))))))))*********+++******))))))'''((())))))******))))))(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))***)))))))))(((((((((((((((''''''(((((())))))(((((())))))*********))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************************))))))))))))'''(((((())))))(((((('''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++++++++***)))((((((((()))************)))'''''''''((()))***++++++************************(((((()))***++++++,,,,,,%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***)))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,*********))))))(((((((((***************((('''&&&((())))))*********))))))((((((((((((((())))))***************************))))))))))))))))))))))))*********)))((('''''''''************))))))(((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++++++++++++++***)))(((((())))))***************((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++******))))))(((((('''''')))***++++++***)))'''&&&******+++,,,,,,,,,,,,+++((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''(((((()))))))))))))))******++++++,,,,,,++++++***''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))*********+++******))))))((()))******++++++******))))))((((((((((((''''''))))))))))))))))))))))))+++++++++,,,,,,------...%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&(((******)))((('''******+++,,,,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))))))))))))))(((((((((((())))))******)))******************)))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))*********))))))))))))***++++++++++++***((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***)))((('''%%%%%%$$$$$$''''''&&&%%%%%%$$$######!!!###%%%(((******))))))'''((()))***************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%%%%&&&'''((((((((('''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((***++++++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((()))))))))))))))))))))***++++++++++++***''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''(((((((((((('''''''''(((******((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''(((((())))))******+++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%%%%$$$ $$$$$$&&&''''''''''''&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$"""(((''''''&&&&&&%%%%%%$$$$$$&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!""""""###$$$&&&'''((((((%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++------,,,,,,+++***)))))))))***++++++++++++***)))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&************************)))((('''&&&&&&'''((()))************))))))))))))(((((((((((())))))***+++)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))******))))))))))))******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))''''''&&&&&&'''((()))***---,,,,,,+++******))))))************************%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************)))((('''&&&&&&'''((())),,,,,,+++******)))((((((&&&&&&&&&'''((()))+++,,,)))))))))))))))******+++************************))))))))))))))))))))))))''''''((())))))))))))(((++++++***)))((('''&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$%%%&&&''')))'''$$$###$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))*********''''''((((((((()))))))))((((((''''''''''''((())),,,,,,++++++***)))))))))+++***))))))))))))***+++%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$#########''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%'''(((((('''&&&''''''))))))))))))))))))))))))%%%&&&&&&'''((()))))))))************************)))(((''''''''''''((()))*********)))))))))((((((&&&&&&&&&&&&'''((()))***)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''''')))******+++++++++++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$(((&&&$$$"""""""""$$$%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***'''''''''((((((((())))))((((((((('''''''''''''''++++++******)))))))))))),,,***)))'''''')))***,,,%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''(((******((('''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++************************))))))))))))))))))))))))%%%%%%'''((()))*********))))))))))))((((((((((((***))))))))))))))))))***'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&)))***)))&&&###(((&&&$$$"""""""""$$$%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''******))))))))))))((((((+++***(((''''''(((***+++%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''((((((((((((''''''''')))******)))(((((()))((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))***)))(((((('''''''''((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$%%%&&&'''''''''''''''(((((())))))******)))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&)))---///---)))%%%&&&&&&$$$######$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********)))((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((''')))))))))(((((((((((((((***)))(((((((((((()))***&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))******)))(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''(((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((()))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''***,,,,,,)))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************************''''''((((((((((((''''''******))))))((((((''''''(((((((((((()))+++,,,---)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%###"""###$$$'''((('''%%%$$$%%%&&&'''''''''''''''&&&$$$###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''((((((((()))''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$%%%''')))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))...---***'''%%%$$$$$$$$$(((''''''&&&&&&''''''((()))'''$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%''')))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))))))))))))))))))))******+++))))))(((((()))+++---...+++*********))))))((((((************************))))))))))))))))))))))))''''''(((((())))))******'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((***))))))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))((('''%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%''')))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***((((((((('''((())))))******))))))))))))+++,,,---(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((())))))*********'''''''''''''''(((((()))+++***)))))))))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************&&&''''''((()))***++++++(((''''''''''''((())))))++++++******))))))))))))+++******)))'''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%%%%&&&&&&''')))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''((((((*********)))(((&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************&&&&&&'''((()))******+++))))))(((((())))))***++++++*********)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&$$$###&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((()))))))))(((&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((())))))))))))))))))))))))***++++++)))*********))))))((('''%%%&&&''')))***,,,---...))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''(((''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((($$$%%%'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((((()))******((())))))******)))((('''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((%%%''')))'''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$%%%"""###%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''' """%%%'''((()))((('''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''((()))******)))((('''***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))***))))))(((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((*********)))''''''''''''''''''''''''***)))'''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$############&&&'''))))))'''%%%%%%%%%%%%%%%&&&'''((((((((('''!!!$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))******++++++((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$&&&(((%%%$$$$$$###$$$%%%'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((())))))((((((''''''''''''((((((***************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''''''''((((((''''''''''''((((((************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&&&&'''(((***'''$$$""""""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&(((******((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&((()))((('''&&&%%%&&&'''((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''')))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%"""!!!!!!"""%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$&&&((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%############$$$$$$%%%&&&$$$%%%%%%$$$###$$$&&&)))&&&%%%#########%%%'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&############$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$'''***+++(((%%%###"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&''')))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%((('''&&&$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&(((''''''&&&%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&)))***(((&&&%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((((((((('''&&&%%%$$$((('''&&&'''((()))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$$$$&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$&&&'''((('''&&&$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&)))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%)))(((''''''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&(((((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%)))(((''''''(((((('''&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&''''''((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((++++++++++++************'''''''''(((''''''&&&%%%)))(((''''''((()))(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%###%%%''')))***)))'''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&((('''&&&''')))))))))((("""###%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%''')))***)))((('''%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%"""###%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&)))******)))$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))))))))(((%%%&&&'''((((((((('''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%###$$$%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$###""""""$$$&&&'''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&(((******(((%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((######$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((++++++++++++************&&&&&&'''''''''''''''&&&%%%%%%$$$&&&)))++++++***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###'''(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%#########%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((('''%%%$$$&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&,,,)))'''((()))***(((%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&***)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''((((((***((('''''')))***(((&&&''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((((((((((((++++++***)))))))))******)))''''''''')))***)))(((''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''"""%%%((())))))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((++++++***))))))*********''''''''''''((()))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$'''***++++++)))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''))))))((((((((())))))***&&&&&&'''''''''((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%(((******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&'''(((((('''&&&''')))''''''(((((((((((('''''''''''''''(((((((((((((((******))))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))***&&&((()))(((&&&%%%&&&(((''''''((((((((((((''''''((((((((((((((('''''''''(((((()))))))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$$$$"""######!!! """''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((('''(((((()))******&&&(((***(((%%%$$$%%%'''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((()))*********)))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((