BM6P6(@ zzzooojjjjjjuuu}}}~~~eeeOOOGGGEEE@@@@@@FFFIIIKKKRRR___sssyyyvvvkkkZZZSSS^^^uuulllTTTKKKBBB@@@GGGMMMYYYwwwooo\\\]]]ZZZXXXYYY^^^```^^^___ccchhhoooqqqlllggghhhgggdddgggeeecccccceeeggghhhhhhggghhhjjjlllnnnpppqqqrrrqqqqqqpppppppppqqqssstttwwwyyy{{{||||||~~~zzzuuurrrnnnkkkhhh[[[TTTUUUTTTRRRXXXdddjjjxxx|||mmmjjjgggbbb]]]XXXVVVUUUUUUUUUUUUUUUUUUSSSQQQOOONNNIIIIIIJJJLLLNNNPPPRRRSSSSSSUUUXXXYYYZZZ[[[^^^```hhhkkkooorrrvvvzzz~~~|||zzzvvvrrrooolllhhhccc]]]YYYTTTOOOLLLJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>======<<<<<<<<<<<<:::<<<===<<<<<<<<<>>>@@@DDDEEEGGGJJJMMMSSSYYY^^^hhhnnnvvv|||{{{xxx}}}xxxkkkbbb\\\YYYXXXRRRHHHDDDFFFJJJIIIIIIMMMSSSYYY^^^```RRROOOLLLJJJLLLTTT___gggxxxwwwrrrnnnrrr}}}}}}ooo___NNNGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>>@@@???===<<<;;;:::777444444444444444444555666777999888777666666777888888999999888777666666777777555333111111222444444444555555555555666888999999:::999<<>><<<===<<<:::888777666555555888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>===============??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFyyyoookkkjjjttt~~~zzzyyybbbMMMFFFDDD@@@@@@EEEGGGIIIPPP[[[lll{{{yyyooo___TTT\\\qqqsss]]]MMMCCC???EEEKKKVVVqqqttt^^^\\\ZZZWWWXXX\\\^^^]]]```dddjjjqqqtttpppmmmmmmllliiigggeeebbbaaaaaacccfffggghhhiiijjjlllnnnooopppqqqqqqpppoooooooooppprrrsssuuuwwwyyyzzz{{{}}}zzzvvvsssooollldddYYYSSSVVVXXXXXX```mmm}}}uuummmiiiddd___[[[XXXWWWWWWWWWXXXWWWVVVUUUSSSPPPOOONNNNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[]]]]]]^^^aaaccciiilllpppssswww{{{~~~|||zzzuuunnniiifffbbb\\\WWWSSSOOOKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@AAACCCEEEHHHKKKPPPWWW\\\gggmmmuuu{{{vvvsssuuuuuuggg```YYYTTTSSSPPPIIIGGGIIIFFFEEEEEEHHHMMMSSSVVVXXXQQQOOOKKKHHHJJJPPPZZZaaarrruuuuuutttzzz{{{www}}}oooWWWLLLHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCC@@@???===<<<<<<:::777555444444444444444555666777777777666555555666777777999999888777777777777777666444222222333555555444555555555555666888999:::<<<;;;===AAACCCFFFOOOYYYkkkvvv{{{xxxqqqiiibbb]]]XXXRRRMMMHHHFFFCCCBBBAAAAAA???======<<<:::999888777666666888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========?????????@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFF~~~vvvwwwyyyooommmlllvvv{{{qqq^^^LLLFFFDDD@@@@@@CCCDDDFFFLLLUUUaaawww~~~|||{{{tttdddVVVYYYlll~~~{{{fffRRRFFF@@@CCCHHHQQQiii{{{bbb\\\ZZZVVVVVVYYY[[[\\\```eeeiiiqqqwwwvvvtttttttttrrrqqqmmmiiieeecccccceeegggjjjkkkkkklllmmmnnnoooooooooooonnnmmmnnnooopppqqqrrrtttvvvwwwxxx{{{~~~|||xxxtttooolllaaaXXXTTTYYY^^^bbbmmmyyyooolllgggbbb^^^\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTVVVVVVVVVWWWXXXZZZ[[[\\\]]]___aaaaaabbbbbbeeefffjjjnnnrrrwww{{{~~~|||yyyyyyyyyyyyvvvpppgggaaa^^^YYYSSSMMMJJJGGGEEEDDD@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@AAAAAA>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;===???>>>@@@BBBEEEHHHNNNTTTYYYeeekkkttt{{{zzzvvvwwwqqqeee^^^VVVOOONNNMMMKKKKKKLLLCCCCCCBBBEEEIIIMMMOOOOOOOOOMMMIIIFFFFFFJJJRRRXXXhhhqqqyyy|||sssvvv}}}fffUUUMMMHHHDDDDDDAAAAAAAAAAAABBBBBBCCCDDD@@@???=========;;;999666555555555444555555666666666555555444444555666666999888777777777777777777666555333333444555555444444444555555666888999:::>>><<<===AAABBBEEENNNXXXiiiuuuwwwppphhh___XXXMMMJJJFFFCCCBBBAAA@@@>>>===<<<;;;:::999888888999888999999:::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEE|||ppppppvvvooooooppp{{{mmm]]]NNNGGGEEEAAA@@@BBB@@@BBBHHHOOOWWWjjjxxxxxxtttgggWWWUUUdddvvvnnnZZZKKKBBBCCCFFFLLL```wwwggg]]]ZZZVVVTTTWWWYYYZZZ___eeegggnnnwww|||}}}~~~|||uuunnnjjjiiiiiilllllllllmmmmmmmmmmmmnnnnnnmmmlllllllllmmmnnnoooooopppssstttvvvxxx|||~~~~~~zzztttnnnjjj___ZZZWWW\\\cccjjjvvvqqqnnniiiddd```^^^^^^^^^\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^```aaaaaacccdddffffffffffffhhhjjjnnnrrrwww}}}{{{xxxtttsssrrrpppmmmggg```[[[UUUPPPJJJEEECCCBBBAAA@@@========================;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????BBBBBBCCCCCCCCCCCCBBBBBB??????>>>======<<<;;;;;;999999999999999999888888999:::;;;;;;:::;;;===???===>>>AAACCCFFFLLLRRRWWWcccjjjttt|||rrreee^^^XXXRRRPPPPPPPPPNNNLLLDDDCCCBBBDDDGGGJJJKKKKKKKKKJJJGGGDDDDDDGGGMMMRRR___lll||||||}}}xxxeeeUUUJJJFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>===:::888666666555555555555555666555555555555555555666666888888777777777777777888666444333333444555444333444444444555666888999:::===<<<>>>AAACCCGGGPPPZZZfffrrryyyooogggVVVQQQKKKFFFCCCAAA@@@???===<<<;;;:::::::::::::::888888999:::::::::::::::999999:::;;;;;;;;;;;;;;;===============>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCwwwkkkmmm}}}}}}oookkkmmmqqq}}}qqqdddUUULLLGGGCCCAAAAAA>>>>>>DDDKKKPPP```ssssssqqqhhhYYYRRR\\\mmm}}}cccQQQDDDDDDFFFIIIZZZmmmlllaaa[[[WWWTTTVVVXXXYYY^^^dddeeemmmxxxtttmmmkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkkkkkkklllmmmmmmnnnqqqrrrsssuuuyyy{{{zzz{{{ssslllggg^^^[[[ZZZ^^^eeemmmwwwssspppkkkfffbbb`````````]]]^^^___```bbbccceeefffccccccccccccdddeeefffggghhhjjjkkkkkkjjjjjjkkkmmmssswww}}}}}}xxxuuuqqqmmmhhhddd```\\\XXXUUUNNNIIIDDD@@@????????????;;;;;;<<<<<<<<<<<<======999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA=========<<<<<<;;;;;;;;;777777777888888888888888888:::::::::::::::<<<>>><<<>>>@@@BBBFFFKKKRRRWWWbbbiiittt|||rrrfffbbb```\\\YYYYYYXXXTTTPPPGGGEEEDDDDDDFFFIIIIIIIIIGGGGGGEEEDDDDDDGGGLLLPPPXXXfff{{{yyybbbNNNFFFHHHCCCCCCBBB@@@????????????@@@???>>>>>>???>>><<<:::888777666555555555555555555555666666777777777777888777777777777777888888555444333333444444333111333444444555777888:::;;;<<<<<>>===<<<<<<;;;:::::::::;;;777888999999:::999999999888999999:::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB{{{ooofffjjjwwwwwwiiifffjjjooo}}}{{{ooo___RRRJJJFFFBBBAAA???<<<@@@HHHLLLWWWwwwsssqqqpppkkk]]]RRRWWWccczzzjjjVVVGGGEEEFFFGGGTTTdddsssfff]]]XXXVVVWWWXXXYYY]]]bbbeeelllxxxtttnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkjjjkkklllllllllnnnpppqqqqqqsssvvvxxxwww{{{zzzqqqiiieee^^^^^^___bbbhhhpppwww|||uuurrrmmmhhheeeccccccccc```aaabbbdddfffiiikkklllggghhhhhhhhhjjjkkklllmmmnnnpppqqqpppnnnnnnooopppwww{{{~~~{{{vvvssslllggg___XXXTTTRRRPPPOOOHHHDDD@@@>>>>>>>>>???>>>;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???============>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;777777777777777888888888888999::::::999999;;;===<<<===???BBBEEEKKKQQQVVV```hhhrrrzzz}}}nnncccbbbddddddaaa______]]]ZZZOOOKKKGGGEEEEEEGGGGGGGGGFFFFFFGGGFFFGGGIIIMMMPPPSSS```vvvrrrXXXJJJHHHBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????@@@@@@>>><<<999888777666555555555555444555666777777777777777777777777777777888888999666555444555555555333111333333444555777999:::;;;===>>>BBBGGGIIIKKKRRRZZZbbbnnnzzzqqqiii\\\PPPHHHCCC@@@???>>>===<<<;;;:::999999:::777888888999999999888888777888999999::::::999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=====================>>>???@@@AAA?????????@@@@@@@@@AAAAAA~~~}}}|||wwwnnnhhhlllttt|||wwwjjjeeeiiiooo~~~|||jjjYYYNNNHHHDDDAAABBB<<<>>>FFFHHHPPPlllxxxtttrrrooocccTTTSSS\\\kkknnnYYYGGGEEEEEEEEEOOO]]]tttzzzkkk___ZZZXXXYYYYYYYYY\\\```ccchhhtttvvvlllmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkjjjkkkllllllmmmnnnpppppppppqqqtttvvvxxx|||wwwnnngggcccccceeehhhkkkpppwww|||wwwtttpppkkkhhhfffffffffeeeeeefffgggiiikkknnnoookkkkkklllmmmoooqqqrrrssstttuuuvvvuuusssrrrssstttxxx}}}~~~zzzuuupppgggaaaXXXQQQLLLJJJIIIHHHCCCAAA>>>===>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<999999::::::::::::::::::666666777777888888888888777888999999888999;;;===:::<<<>>>AAADDDJJJPPPUUU]]]eeeoooxxx}}}tttdddZZZWWW^^^```]]][[[___dddddd\\\WWWPPPJJJGGGGGGFFFFFFHHHIIIJJJJJJJJJKKKNNNPPPPPP[[[qqqiiiVVVMMMEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA???===:::999888666555444444444222333444666777777666666777777777777777888999999888777777777888777555222333333444555777999;;;<<<@@@BBBGGGLLLMMMLLLPPPWWW^^^iiiuuu|||vvvfffWWWLLLFFFBBBAAA>>>===<<<:::999888888888777888888888888888777777777888888999999999999999777888888999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===============>>>@@@@@@>>>>>>>>>?????????@@@@@@|||yyywwwyyyqqqmmmqqquuuxxx~~~|||mmmiiilllqqqqqq]]]PPPIIIEEEAAADDD======DDDFFFKKKddd~~~xxxtttsssgggWWWRRRXXXbbbwwwpppYYYGGGDDDDDDCCCLLLYYYjjj~~~nnn```[[[YYYZZZZZZYYY[[[___```dddooo~~~~~~lllllllllmmmmmmmmmmmmmmmooonnnlllkkkjjjkkkllllllmmmoooppppppppppppsssuuu|||uuummmgggcccjjjmmmppptttyyyyyyyyywwwrrrnnnjjjiiihhhiiijjjiiiiiiiiijjjlllnnnooonnnnnnoooppprrrtttvvvwwwxxxyyyyyyxxxvvvuuuuuuvvvyyy~~~zzzsssooobbb]]]UUUNNNIIIGGGEEECCC@@@???======>>>???>>>===;;;;;;;;;:::::::::999999888999999::::::;;;;;;<<<999999:::;;;;;;<<<======<<<======>>>>>>======<<<888888888888999999999999666777777777888888999999777888999999888999;;;===999;;;===???CCCHHHOOOTTT[[[bbbmmmuuuzzz~~~kkk\\\RRRKKKTTTXXXTTTTTT\\\eeejjjhhhbbbXXXOOOKKKIIIHHHGGGKKKLLLMMMMMMLLLLLLNNNPPPNNNWWWmmmyyybbbUUUKKKJJJHHHEEECCCAAA@@@???AAA@@@???@@@AAABBB@@@>>>::::::888777555444444444000222333555666666555555777777666777777888999999:::999999999:::999666444333333444555777999;;;<<>><<<:::888777777777777777888888888777777666777777888999999999999999666666777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@>>>>>>>>>>>>????????????~~~{{{xxxyyyuuuwww||||||yyynnndddeeesssyyyhhhVVVKKKHHHJJJ@@@===???CCCEEEMMMbbbxxx|||xxxyyyppp^^^VVVZZZaaapppuuu]]]GGGCCCEEEEEEJJJRRRddd|||rrrbbb\\\XXXYYYYYYZZZ]]]ccccccfffkkkrrrzzzrrrllliiijjjkkkiiiiiikkkmmmmmmkkkjjjjjjjjjjjjjjjlllnnnqqqsssttttttvvvxxx{{{{{{~~~~~~uuullljjjkkknnnttt|||~~~{{{vvvqqqmmmlllkkkkkkkkkkkkjjjjjjjjjkkkmmmnnnooorrruuuyyy|||||||||{{{|||xxxvvvvvvwwwxxx{{{~~~}}}}}}}}}~~~}}}vvvooojjj___YYYRRRLLLIIIGGGCCC@@@<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777999999::::::;;;<<<==============================;;;;;;;;;::::::999999999;;;:::999888888999:::;;;999999999999999999999999:::===???@@@BBBGGGOOOUUUZZZaaakkkrrrwww|||yyydddTTTNNNMMMOOOQQQOOOMMMOOOVVV\\\eeeddd]]]PPPGGGFFFGGGGGGLLLNNNPPPOOOLLLKKKMMMOOOOOOXXXiiiwww___RRRKKKFFFGGGGGGCCCAAAAAAAAAAAAAAA@@@@@@@@@??????;;;999666555555666555444555555555555555555555555777777777777777888888888888888888777777777777777666555444333444777:::<<>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999888888999::::::999999999999999999999999:::===???@@@BBBGGGOOOUUU[[[bbbkkksssxxx}}}vvvaaaSSSMMMHHHJJJJJJIIIGGGHHHNNNTTTWWW^^^___WWWNNNJJJKKKKKKMMMOOOPPPNNNLLLKKKLLLNNNNNNUUUcccyyypppZZZPPPGGGFFFHHHFFFDDDDDDAAAAAAAAA@@@@@@@@@@@@???AAA>>>;;;888777666444222444444444555555555555555777777777777777888888888888888888777777777666666666555444333444777:::;;;AAABBBFFFLLLNNNMMMOOOTTTYYY\\\aaaffflllttt|||qqqaaaTTTIIICCC???===:::888888777666444777777777777777777777777999888777888::::::999888666777999;;;;;;:::999888:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;}}}ssslllgggdddkkkwwwzzzsssllljjjllliiiaaaZZZLLLEEE@@@CCCEEEJJJYYYjjj|||~~~}}}qqqcccZZZTTTaaarrrzzzdddOOOFFFCCCAAABBBGGGTTTjjjuuuddd^^^YYYZZZZZZZZZ[[[___aaabbbeeegggkkkmmmpppqqq{{{sssmmmiiijjjjjjggggggiiifffggghhhiiiiiiiiihhhhhhlllnnnqqqrrrssstttwwwyyy{{{|||~~~yyyqqqoooooopppsssyyy~~~~~~{{{yyyvvvtttsssttttttrrrqqqqqqpppqqqqqqtttwww||||||yyyxxxuuuwwwzzz~~~wwwuuusssrrrqqqrrrssstttssstttuuuvvvuuurrrooommm___ZZZRRRLLLHHHEEECCCBBB@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999:::999999888888999999::::::::::::::::::::::::::::::<<>>;;;:::888666444444444444555555555666666666666666777777888888888999999888777777666555555555555333333444666999:::>>>???EEELLLOOOMMMOOOSSSXXX[[[^^^bbbhhhooowww}}}yyykkk]]]PPPHHHBBB???;;;999888888888777888888888888888888888888999888777777888999777666777888999:::::::::999888::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::777777888888999999::::::xxxllliiieeedddkkkwww}}}{{{vvvsssmmmhhhiiikkkiii___VVVLLLCCC???CCCIIIPPP___oooyyygggXXXQQQ^^^ooo|||iiiTTTIIICCC@@@@@@DDDMMMaaa{{{}}}hhh```ZZZZZZ[[[ZZZZZZ\\\______aaabbbdddfffggggggmmmyyytttnnnjjjjjjiiifffeeegggccceeegggiiijjjiiihhhgggjjjlllooopppqqqsssvvvxxxzzz{{{|||~~~sssmmmmmmpppssswww||||||yyyxxxzzzyyyxxxvvvuuutttsssssssssvvv|||}}}{{{{{{zzzzzz|||~~~yyymmmlllkkkjjjjjjlllnnnoooppppppqqqqqqpppooommmlllccc^^^VVVOOOIIIFFFDDDDDD@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999::::::::::::::::::::::::::::::<<<>>>@@@AAAFFFNNNTTT]]]dddlllsssxxx~~~nnnZZZLLLGGGCCCCCCBBB@@@>>>???BBBEEEHHHUUU``````ZZZTTTOOOKKKJJJJJJIIIIIIHHHIIIJJJKKKMMMOOOWWWfff|||{{{fffPPPFFFEEEDDDAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@BBB@@@>>>===<<<;;;999888333333444444555666666666555555666666777888888888:::999888777666555444444555444333333444666777999<<<>>>DDDLLLOOOMMMNNNRRRXXXZZZ]]]```eeekkksssxxxzzzyyyzzz{{{}}}~~~xxxooobbbUUUMMMDDD@@@<<<999999999999999888888888888888888888888:::999777777888888777555777888999999999999888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999666666777777888999::::::vvvllljjjfffdddjjjtttyyyvvvpppmmmjjjgggeeeaaa[[[RRRLLLFFF???===EEENNNXXXjjj|||{{{iiiXXXPPP[[[kkk}}}nnnYYYKKKDDDAAAAAACCCJJJZZZssslllccc[[[YYYZZZYYYYYY[[[\\\\\\^^^___aaacccdddeeehhhqqq|||uuuooojjjjjjiiieeedddeeebbbcccfffhhhiiiiiigggggghhhiiikkkmmmnnnppptttvvvxxxxxxyyyzzz}}}}}}ooojjjkkknnnsssxxx~~~|||~~~~~~}}}{{{zzzxxxvvvuuurrruuuzzz~~~}}}~~~xxxooojjjdddcccbbbbbbcccfffhhhjjjmmmmmmmmmlllkkkjjjiiihhhbbb^^^VVVNNNGGGDDDDDDDDD@@@??????>>>>>>>>>>>>>>>========================>>>>>>======<<<;;;;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999<<<>>>???AAAFFFNNNTTT^^^dddmmmtttxxx~~~jjjVVVIIIEEEBBBAAA@@@???===>>>???AAAGGGNNNVVVXXXYYYYYYTTTNNNHHHGGGFFFFFFGGGHHHJJJKKKNNNPPPVVVbbbsss}}}oooVVVIIIFFFDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>======<<<:::888444444444555555555666666444555555666777777888888999999888777666555444333444444333333444555666777:::===CCCKKKNNNLLLMMMQQQTTTVVVXXX[[[___dddkkkooouuusssooommmnnnsssxxx{{{vvvvvvtttqqqkkk```UUUMMMDDDAAA<<<:::999:::::::::777777777777777777777777;;;:::888888999999888666888888888888888888888777888999999:::;;;;;;::::::;;;:::::::::999999999999666666777888999::::::;;;wwwppplllhhhfffkkktttwwwqqqjjjeeeeeeccc^^^WWWOOOJJJGGGCCC>>>???HHHQQQ]]]rrr~~~}}}{{{mmm\\\OOOWWWeeewwwvvv```NNNEEEBBBCCCDDDGGGTTTlllqqqfff[[[XXXXXXXXXXXXZZZZZZ[[[]]]___aaadddeeefffhhhnnnwwwvvvpppkkkjjjhhhdddbbbdddaaabbbdddeeefffffffffeeedddfffggghhhjjjmmmqqqtttuuuuuuvvvxxx{{{~~~yyypppmmmmmmooouuu{{{}}}{{{zzztttvvvyyy|||~~~~~~|||sssiiiaaa\\\ZZZZZZYYYYYY[[[^^^aaabbbffffffffffffeeecccaaa```[[[XXXQQQJJJCCCAAACCCEEEDDDCCCBBB@@@@@@?????????========================??????>>>>>>===<<<<<<;;;999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999;;;>>>???AAAFFFNNNTTT```gggpppwww{{{|||{{{gggTTTHHHEEE@@@???>>>===<<<======>>>BBBFFFJJJNNNTTTZZZZZZUUUKKKHHHFFFEEEFFFHHHIIIIIIMMMQQQWWW]]]gggvvvxxx___QQQKKKHHHFFFFFFBBBBBBBBBBBBAAAAAAAAAAAACCCBBB@@@>>>===;;;888555555555555555555555555555444444555666777777888888888888777666666555444444333333333333333444555555999;;;@@@GGGJJJHHHJJJNNNRRRTTTWWWZZZ]]]aaafffiiimmmiiidddaaaaaaeeekkkooolllkkkjjjgggaaaYYYPPPIIIDDDAAA===;;;:::::::::999555555555555555555555555:::999888888999:::999777999888888888888777777777777888999::::::;;;;;;::::::::::::999999999888888777888888888999:::::::::vvvpppnnnjjjjjjooovvvvvvmmmccc^^^]]]ZZZWWWRRROOOMMMLLLEEEBBBDDDKKKRRR\\\qqq}}}yyyzzzrrreeeQQQUUU^^^ooogggQQQEEEBBBCCCCCCDDDOOOdddvvvhhhZZZVVVWWWWWWXXXZZZZZZ[[[]]]___bbbeeefffgggjjjmmmuuuwwwpppkkkjjjhhhcccaaaccc`````````aaaaaabbbbbbbbbaaabbbcccdddfffiiimmmqqqssssssuuuxxx|||~~~zzzwwwvvvtttuuu|||{{{zzzzzzzzz{{{}}}~~~xxxqqqggg]]]VVVQQQQQQPPPPPPPPPRRRUUUWWWYYY[[[\\\]]]^^^]]][[[YYYXXXRRRQQQLLLFFFBBBBBBFFFJJJKKKJJJGGGEEECCCAAA@@@???========================@@@??????>>>>>>===<<<<<<999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>???@@@EEEMMMSSScccjjjttt{{{{{{vvvdddSSSIIIGGG@@@???=========>>>>>>======AAAEEEGGGMMMUUUYYYYYYRRRNNNIIIGGGGGGHHHGGGFFFKKKQQQVVVXXX[[[dddttt~~~|||}}}nnn]]]RRRKKKHHHIIICCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@??????===:::777666666666555444444333333333333444555666777888999777777666666666555555555333333333333333444444444777888<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@EEEMMMSSSeeemmmwww|||rrrbbbSSSJJJIIIAAA@@@??????@@@@@@@@@???;;;BBBFFFFFFGGGNNNUUUXXXYYYTTTMMMJJJIIIHHHFFFDDDIIIPPPVVVUUURRRWWWggguuutttsssqqqnnnnnnrrrxxx|||{{{fffWWWKKKGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA???>>>???@@@AAAAAA???===777777666555444333333222333333444555666777888999666666666666666555555555222333333333333333333444666666999>>>@@@???BBBGGGHHHKKKPPPSSSUUUVVVXXXZZZWWWVVVUUUTTTSSSSSSTTTTTTTTTRRROOOMMMLLLKKKIIIGGGAAA???===<<<<<<:::888666666666666666666666666666666555555666777999888777999999888777666666777777666777888999:::;;;;;;;;;999999999888888888888777888888888888777777777777xxxpppkkkmmmsss}}}}}}mmm___WWWUUUTTTTTTXXX]]]cccfffXXXRRROOOOOOPPPTTTaaaooo|||vvvwwwyyywwwaaaWWWUUUeee}}}rrrZZZJJJCCCCCCFFFBBBIIIVVVmmmvvvggg___[[[XXXVVVWWW]]][[[[[[^^^bbbeeedddcccfffmmmtttyyy}}}qqqgggfffeee```^^^```YYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^___aaaeeejjjnnnrrrrrruuu{{{}}}{{{{{{{{{}}}xxxtttooolllfff^^^UUUOOOLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHKKKOOORRRQQQSSSVVVVVVSSSRRRLLLHHHJJJIIIFFFHHHNNNQQQPPPNNNJJJEEECCCCCCCCC??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;:::999888888888999:::;;;:::;;;======<<<<<<>>>???===>>>@@@AAABBBAAAAAA@@@============<<<;;;:::999<<<;;;<<>>???AAACCCFFFMMMTTTYYY```^^^ZZZTTTNNNIIIFFFDDDIIIMMMPPPOOONNNRRR[[[dddpppkkkjjjooommmiiiooozzz}}}sssxxx|||}}}fffUUULLLJJJEEEFFFEEECCCCCCDDDDDDCCC@@@@@@??????>>>=========;;;:::888666666666666777222333333444444555666666;;;:::999888777666555555222333333333333333333333555666888:::<<<>>>@@@AAAHHHIIIKKKNNNPPPRRRSSSTTTXXXUUUQQQMMMKKKIIIIIIIIIJJJIIIGGGDDDCCCBBBBBBBBB<<<<<<<<<;;;999777666555555555444333333333444444444444444555666777777888777777777777777777777777666777777777888888888888888777666555555444555555555555555666666666666777}}}sssnnnooouuuuuugggbbb[[[UUUXXX```iiimmmmmmccc[[[TTTQQQOOOPPPXXXbbbssszzz|||dddYYYTTT```vvv|||dddQQQFFFBBBBBBBBBGGGSSSiiiyyyhhh```[[[XXXWWWXXX]]]\\\[[[^^^bbbddddddcccccchhhlllqqqzzzssshhheeeddd___\\\]]]XXXXXXYYYYYYYYYYYYYYYYYY\\\]]]^^^^^^```dddiiimmmppppppsssyyy}}}~~~}}}|||~~~~~~}}}{{{xxxsssoooeeebbb^^^YYYTTTPPPMMMLLLHHHGGGGGGFFFEEEEEEFFFFFFHHHLLLOOOOOOQQQVVVWWWVVVUUUOOOLLLLLLKKKGGGIIIMMMNNNMMMKKKGGGDDDBBBAAABBB@@@@@@???>>>>>>>>>>>>>>>????????????????????????======<<<;;;;;;;;;;;;;;;:::999888888888888999:::999;;;<<<<<<<<<<<<===???>>>???@@@AAABBBAAA@@@@@@>>>>>>??????>>>===<<<<<<===;;;<<>>???AAACCCFFFLLLRRRWWWbbb```[[[VVVPPPKKKHHHHHHGGGKKKNNNMMMLLLOOOWWW___llloootttvvvrrrnnnrrrzzz{{{sssttt{{{ppp\\\PPPKKKDDDDDDCCCBBBBBBCCCCCCAAA@@@@@@??????>>>=========<<<;;;999777666666666666222222222333333333333444555555555555555555555555444444444444444444444444333444666888:::<<<===>>>BBBCCCEEEHHHJJJLLLMMMMMMRRRPPPMMMJJJHHHFFFEEEEEEDDDCCCAAA>>>===<<<<<<<<<:::::::::999888777666555555555666666666666666666444444444555666777777777555555555555555555555555666666777777777888888888666555555555555555666777444555555555555666666666yyyvvvvvv|||uuukkk```WWWYYYfffrrrtttrrrmmmcccXXXQQQNNNMMMPPPUUU___sssjjj]]]SSS[[[llloooYYYJJJCCC@@@BBBEEENNNccc}}}jjj```[[[XXXXXXZZZ]]]\\\\\\]]]```cccccccccaaacccdddfffooozzzuuuiiieeeddd```\\\ZZZYYYYYYYYYYYYYYYXXXXXXWWW[[[\\\]]]^^^___bbbgggjjjmmmlllooouuuyyy|||~~~}}}~~~}}}zzzwwwtttqqqllliii___\\\WWWUUUUUUSSSOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFLLLQQQRRRUUUZZZ]]]\\\]]]XXXTTTSSSQQQMMMMMMPPPNNNLLLIIIGGGDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;;;;;;;;;;::::::999999888999999:::999:::<<<<<<;;;;;;===>>>@@@@@@AAABBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????>>><<<===???@@@CCCMMMVVVgggrrr~~~uuubbbVVVSSSRRRRRROOOLLLHHHFFFEEEEEECCCBBB???@@@BBBCCCEEEJJJPPPTTT```^^^ZZZTTTNNNJJJHHHIIIDDDGGGKKKJJJIIIKKKRRRXXXeeetttyyyvvvyyy|||uuurrrtttkkkZZZQQQFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@?????????>>>===;;;999888777666666444444444444333333333333111111222333444555666666666666555555444444333333111222333555777888:::;;;===>>>@@@BBBDDDEEEFFFGGGIIIIIIHHHFFFDDDAAA???>>>===<<<;;;999888777777777777777777888777777666555333444555777777777666666444444444555666666777777444444444444444444444444666666666666777777777777444444444444555666777888444444444555555555555666}}}}}}lllbbbXXXYYYcccnnnqqqqqqoooeeeXXXPPPMMMMMMMMMMMMQQQccc~~~}}}~~~qqqbbbUUUVVVccctttuuu___OOOFFFBBBCCCDDDJJJ\\\{{{lll```ZZZWWWWWWZZZ[[[[[[[[[\\\^^^```bbbcccaaa```^^^___fffqqq{{{yyymmmhhhgggeeeaaa]]]\\\[[[YYYWWWVVVVVVWWWXXX[[[\\\]]]^^^^^^aaadddgggjjjiiikkkppptttvvv||||||wwwsssoookkkgggddd```[[[WWWVVVWWWVVVPPPKKKMMMLLLKKKIIIHHHGGGFFFFFFHHHQQQXXX[[[^^^bbbeeedddfffccc```]]]YYYVVVUUUUUURRROOOLLLJJJIIIHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;888:::;;;;;;:::;;;<<<>>>AAAAAABBBBBBBBBAAA???>>>@@@AAAAAABBBBBBBBBAAAAAA???======???AAADDDMMMXXXeeeppp|||ooo\\\QQQOOOOOOOOOOOOLLLHHHFFFEEEDDDCCCBBB@@@AAABBBCCCDDDHHHMMMPPPYYYYYYVVVPPPJJJEEEEEEFFFBBBEEEHHHHHHHHHIIINNNRRR^^^www|||yyy|||hhh[[[MMMHHHEEEFFFGGGFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>><<<:::888777666777777666555555444333333222222333444555666666777666666555444333222222222000111222333555666777888;;;<<<===???AAABBBBBBCCCAAABBBBBBBBB@@@>>>;;;999:::999888777777666555555444444555666666666666555///111333555666666555444444444444555555666666666444444444444444444444444555555555666666666777777444444444444444555666777444444444444555555555555~~~~~~}}}~~~}}}eee```[[[YYY\\\bbbhhhlllmmmeeeYYYOOOKKKKKKJJJHHHLLLZZZttt}}}yyyzzzxxxhhhXXXUUU]]]lll~~~{{{gggYYYOOOGGGEEEDDDGGGUUUqqqnnnaaaZZZVVVVVVYYYYYYZZZZZZ[[[\\\___bbbdddbbb^^^[[[\\\```hhhsss{{{|||tttooommmmmmiiieeebbb___ZZZVVVTTTVVVYYY\\\\\\]]]^^^^^^^^^```ccceeegggeeegggkkkmmmooovvv}}}~~~|||wwwrrrnnniiidddaaa]]]YYYUUUVVVXXXXXXSSSNNNNNNMMMKKKIIIGGGFFFFFFEEEHHHSSS^^^ccceeeiiikkkjjjmmmmmmjjjfffbbb```]]][[[XXXUUUQQQNNNMMMLLLJJJHHHEEEDDDBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>===<<<;;;;;;>>>>>>>>>======<<<<<<;;;888:::;;;;;;:::;;;<<<>>>AAABBBBBBCCCBBBAAA???>>>???@@@AAAAAABBBBBBBBBBBB@@@>>>===???AAADDDNNNYYYdddppp{{{iiiUUULLLJJJIIIHHHKKKHHHEEECCCCCCBBBAAA@@@@@@AAABBBCCCDDDFFFJJJMMMSSSUUUTTTOOOHHHCCCCCCEEEBBBEEEGGGGGGGGGIIIMMMPPPYYYtttuuufffTTTKKKEEEFFFGGGDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???>>><<<:::888777777777666555444333222222333333333333444444444444444444333333222111000000111111222333444555666666888999:::<<<===>>>>>>>>><<<===>>>>>>===;;;888666666666666666555555444444222222333444555555555555///111333555666666555444444444444444555555555555555555555555555555555555444555555555555666666666666666555444444444444444444444444555555555666666}}}www}}}wwwuuuyyy}}}mmm\\\]]]]]]YYYVVVXXX___eeejjjeeeZZZNNNHHHHHHFFFCCCKKKUUUiii{{{zzz{{{lll[[[UUUXXXdddvvvttthhh\\\QQQGGGFFFGGGPPPeeeqqqccc\\\WWWVVVXXXXXXZZZ[[[\\\]]]```eeehhhddd```^^^^^^```ccclllttt}}}wwwsssrrrpppmmmiiieee___ZZZXXXYYY]]]___]]]^^^____________bbbccceeeccccccfffhhhiiiooovvv}}}}}}xxxsssnnniiiccc___VVVTTTRRRSSSUUUVVVUUURRRLLLKKKJJJHHHFFFEEEEEEEEEGGGRRR^^^cccfffkkkppprrrtttvvvtttooolllkkkhhhdddbbb^^^XXXUUUTTTRRRNNNKKKHHHGGGEEECCCAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;999:::<<<<<<;;;;;;===>>>AAAAAABBBCCCCCCBBB@@@@@@>>>???@@@AAABBBBBBCCCCCCAAA???>>>@@@AAAEEEOOOZZZfffqqq}}}{{{bbbQQQJJJHHHFFFDDDEEEDDDBBBBBBBBBBBB@@@>>>???@@@BBBBBBCCCEEEIIIKKKPPPTTTVVVRRRJJJEEEDDDFFFCCCDDDEEEEEEFFFIIIMMMQQQWWWmmmrrr^^^PPPFFFFFFFFFBBB@@@BBBBBBBBBAAAAAA@@@?????????AAAAAAAAA@@@>>><<<:::999555555444444333222111111333333222222111111000000333333222222111111000000111111222333333444555555444555666777888888888888888999:::;;;:::999777555222333333444333333222222111222333444555555555555333444555777777777666666444444444444444444444444555555555555555555555555444444444444555555555666777666555444333333333333555555555666666666666777wwwqqqqqq{{{}}}ssspppmmmsss~~~~~~jjj\\\QQQUUUYYYWWWTTTSSSXXX^^^dddccc[[[MMMFFFEEEEEECCCIIIOOObbb}}}|||{{{mmm]]]UUUVVV___ppp~~~{{{mmm^^^IIIIIIHHHLLL\\\vvvvvvhhh___ZZZXXXYYYYYY[[[]]]^^^___ccciiinnnkkkgggfffgggfffeeejjjrrr}}}wwwuuusssqqqmmmjjjfffbbb``````aaabbb^^^___aaa`````````aaacccdddaaaaaaccccccdddiiippptttzzz|||xxxtttpppiiibbb]]]UUUTTTSSSRRRRRRSSSTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHFFFQQQ[[[^^^cccmmmxxx~~~}}}|||zzzzzzwwwqqqpppjjjccc___]]][[[VVVQQQMMMLLLIIIFFFDDDAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>===<<<:::999999;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@BBBCCCDDDDDDDDDBBB???>>>@@@AAAEEEPPP[[[fffqqq}}}ttt^^^NNNJJJIIIGGGEEEBBBAAABBBCCCDDDCCC@@@>>>>>>???AAABBBCCCEEEHHHJJJMMMSSSWWWUUUMMMFFFEEEFFFCCCCCCCCCCCCEEEIIINNNQQQWWWddd|||jjjYYYKKKIIIHHHBBBAAADDDCCCBBBBBBAAAAAA@@@??????AAAAAABBBAAA@@@>>><<<;;;777777666666555555444444333333222222222111111111222222222222222222222222000000111111222222333333222333444444555555555555555666777777777666555444111111222333333333222111222222333444555555555555555555666666666666666666444444444444444444444444444444444444444444444444333333444444444555555555555555444333333444444444666666666777777777888888{{{oooiiiooovvvuuunnnllliiirrr}}}ttt```RRRJJJNNNSSSTTTRRRRRRTTTWWW\\\___YYYLLLDDDEEEGGGFFFFFFLLL^^^~~~~~~|||zzzmmm^^^UUUTTT\\\lllzzzyyyhhhJJJKKKIIIJJJVVVoooyyykkkbbb\\\YYYZZZZZZ]]]___```aaaffflllrrrqqqnnnoooqqqnnniiilllsss|||yyyuuutttrrrooonnnllljjjhhheeecccbbb___```aaaaaa``````aaabbbdddaaa```aaaaaaaaafffmmmnnnsss{{{~~~|||yyyuuupppiiibbb\\\ZZZYYYWWWTTTQQQPPPRRRTTTQQQQQQOOONNNMMMMMMMMMMMMHHHQQQYYY[[[bbbppp}}}{{{uuummmhhhfffbbb]]]XXXQQQPPPMMMIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<===;;;<<<======<<<:::888777:::<<<======<<<===>>>@@@???@@@BBBCCCCCCCCCBBBBBB???@@@AAACCCDDDEEEEEEEEEBBB@@@>>>@@@AAAEEEPPP[[[cccooo{{{ppp[[[NNNKKKKKKJJJGGG@@@AAABBBEEEFFFEEEBBB???===???AAABBBCCCDDDHHHJJJJJJQQQWWWUUUMMMFFFDDDEEECCCBBBAAAAAADDDIIINNNRRRXXX^^^sss~~~yyy|||tttaaaPPPNNNLLLEEEDDDHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBAAA???>>>===::::::::::::999999999999444444444444444444444444333333333333333333333444///000000000111111111222333333444555555555555555444444444555555555444444222222444555555444444333222333444444555555555444555555444333333333444444444444444444444444444444333333333333333333333333333333333444444444555555333333333333444555666666777777777777888888888888vvvppppppxxx|||rrrhhheeebbbqqqmmm]]]TTTQQQMMMNNNRRRSSSPPPNNNOOOTTTSSSMMMEEEBBBEEEFFFEEEKKKRRR___xxx~~~xxxpppjjj___SSSOOOWWWeeennn}}}ttt]]]LLLCCC???EEEPPPaaa}}}nnnbbbaaa___ZZZZZZZZZ]]]ccceeefffjjjpppooosssvvvxxxvvvrrrpppooo||||||wwwvvvxxxtttooollllllmmmkkkiiihhheee```^^^___aaaccccccdddcccaaa``````bbbcccddddddmmmtttxxx|||zzzxxxuuupppjjjccc^^^[[[ZZZWWWUUUSSSSSSTTTTTTVVVUUUSSSSSSRRRQQQOOOLLLMMMPPPUUU[[[dddqqqyyyrrrkkkccc___]]]ZZZTTTOOOKKKGGGBBB???>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;::::::;;;<<<::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBB??????@@@BBBGGGRRR]]]jjjqqqzzzxxxfffTTTOOOOOOMMMHHHFFFAAAAAA@@@@@@???@@@@@@@@@<<<===???@@@@@@BBBEEEGGGTTTZZZ^^^XXXKKKCCCBBBFFFDDDDDDCCCCCCEEEHHHKKKMMMPPP\\\lllwwwooo|||www___SSSMMMGGGDDDDDDGGGFFFDDDBBB@@@??????>>>@@@AAABBBBBBBBBAAA@@@???BBBAAA>>>;;;999888888888444444444444444444444444333333333222222222111111000000000000000111111111222222222222222222222222444333333222222333333444333444555555666666555555777777777777777777777777333333333444444444555555444444555555555555444444444444444444444444444444222222333333333444444444999888666555444444555555777888888888888999999999|||yyyzzz~~~vvvllljjjffftttqqqbbbZZZSSSOOONNNQQQRRRNNNKKKLLLLLLNNNLLLHHHFFFHHHGGGDDDHHHOOO]]]uuuwwwnnniii^^^RRRMMMTTTbbbmmm|||uuu___MMMEEE@@@DDDLLL[[[uuutttddd___\\\VVVXXXXXX[[[aaadddeeeiiioooqqquuuyyy{{{yyyvvvtttrrrxxx~~~zzzvvvuuuxxxtttqqqoooppppppooommmhhheeebbbaaaccceeeggghhhgggeeebbb```___```aaabbbdddmmmrrrttt}}}{{{xxxtttpppiiibbb]]]YYYXXXUUUTTTSSSSSSTTTUUUYYYXXXVVVVVVVVVUUUSSSQQQPPPSSSXXX]]]fffttt}}}wwwqqqllliiieeeaaa[[[UUUPPPKKKGGGDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCC@@@???AAACCCHHHSSS^^^kkkrrrzzzsssbbbQQQLLLLLLJJJFFFCCCAAAAAA@@@?????????@@@@@@===>>>@@@AAAAAACCCEEEHHHUUU```iiicccTTTGGGFFFIIIDDDDDDCCCCCCDDDGGGIIIKKKOOOYYYfffwww|||nnnxxxoooaaaXXXNNNHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAA???===;;;999888777777444444444555555555555555333333333333222222222222111111111111111111111111222222222222222222222222333333222222222222333333333333444555555555555444666666666666666666666666333333333333444444444444444444555555555555444444444444444444444444444444222222333333333444444444888777666555555555666666888888888888999999999999yyypppmmmkkkvvv~~~qqqfffaaaXXXSSSQQQSSSQQQLLLGGGGGGEEEIIIKKKJJJJJJKKKHHHDDDDDDKKKXXXoooxxxpppkkkaaaUUUNNNRRR```mmm{{{xxxcccOOOGGGBBBCCCFFFQQQjjj{{{hhh___ZZZVVVWWWWWWZZZ___bbbccchhhnnnssswww|||~~~|||yyyvvvtttuuu{{{{{{xxxwwwwwwuuussssssssssssqqqppphhhfffddddddgggjjjkkkllljjjhhhccc```^^^^^^___```eeemmmrrrrrryyy{{{vvvqqqkkkccc^^^YYYXXXVVVUUUUUUWWWYYYZZZ^^^\\\[[[[[[\\\[[[YYYWWWUUUXXX]]]bbbjjjxxx|||xxxvvvqqqlllddd]]]WWWQQQLLLIIIHHHHHHGGGEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDAAAAAACCCEEEJJJUUUaaammmssszzz~~~yyylll\\\MMMHHHHHHFFFCCCAAAAAAAAA@@@???????????????>>>???AAABBBCCCDDDFFFHHHRRRaaannnkkkZZZKKKGGGJJJDDDDDDCCCCCCDDDEEEGGGHHHMMMSSS\\\jjjrrrwwwwwwkkk]]]QQQJJJEEEDDDCCCCCCDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@???===;;;::::::999666666666666666666666666444444444333333333333222111111111111111111111111111111111111111111111111222222111111111111222222222222333444444444444333444444444444444444444444222222222222333333333333444444555555555555444444333333333333333333333333333333333333444444444444666666666555666777777888888888888888999999999:::~~~tttooopppvvv||||||vvvmmmfffccc```ZZZWWWWWWSSSKKKFFFEEEBBBGGGJJJIIIJJJKKKIIIDDDBBBGGGRRReeetttoooggg\\\RRRRRR___lll|||}}}iiiPPPHHHCCCAAAAAAHHH___vvvlllaaa]]]ZZZXXXWWWYYY^^^aaabbbgggnnnsssxxx}}}~~~zzzvvvssstttyyy~~~{{{yyyvvvvvvuuutttsssqqqooonnnjjjhhhggggggjjjllllllllljjjgggccc___]]]]]]___```gggooottttttwww{{{uuunnngggbbb\\\[[[ZZZZZZ[[[^^^```bbbcccbbbaaabbbbbbbbb```^^^\\\___ccchhhppp|||{{{vvvmmmeee]]]VVVPPPLLLJJJIIIGGGEEECCCAAA@@@???@@@???>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDBBBBBBDDDGGGLLLXXXcccoootttzzz}}}~~~wwwfffWWWJJJEEEFFFDDDAAAAAABBBAAA@@@???>>>>>>>>>???>>>@@@CCCDDDDDDEEEFFFHHHMMMYYYeeeeeeXXXLLLFFFGGGDDDDDDCCCCCCCCCDDDEEEEEEIIILLLRRR\\\pppzzzzzzrrr```TTTNNNKKKGGGFFFFFFEEEAAA???AAABBBBBBCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@???>>>>>>888888888888777777777777555555555444444444333333222222222222222111111111111111111111111111111111222111111000000111111222111111222333333333333222333333333333333333333333111111222222222333333333444444555555555555444444333333333333333333333333333333333444444444444555555555666666777888999999888888888999999999::::::|||vvvxxxyyyxxxsssllleeebbbaaaddd___[[[ZZZVVVMMMGGGFFFFFFJJJKKKIIIIIIKKKJJJGGGEEEFFFMMMZZZppp~~~yyyrrrjjjaaaVVVRRRZZZfffzzzqqqSSSJJJCCC@@@>>>CCCVVVkkkrrreee```]]]ZZZXXXZZZ^^^```aaafffmmmtttzzz~~~yyyvvvtttxxx~~~|||zzzvvvvvvvvvtttpppmmmkkkjjjmmmkkkjjjjjjkkkkkkjjjiiigggeeebbb___]]]^^^```aaahhhpppvvvvvvvvv}}}~~~xxxqqqjjjfff______^^^___aaadddgggiiijjjiiihhhhhhiiiiiigggeeecccfffiiimmmtttwwwnnneee]]]UUUPPPJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;888888888888888888888888::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDBBBBBBEEEHHHMMMYYYeeepppuuuzzz}}}~~~uuuaaaTTTHHHEEEEEEDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAADDDEEEEEEEEEFFFGGGIIIOOOVVVWWWSSSLLLGGGDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFJJJRRRbbbzzz|||vvvfffXXXRRRKKKGGGFFFEEECCC@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@:::::::::999999888888888666666666555555555555444444333333333222222222111111111111111111111111111222111111000000111111222000111222222333333222222333333333333333333333333111111222222222333333333444444555555555555444444333333333333333333333333333333444444444555555555555666666777888999::::::888999999999999:::::::::~~~vvvkkkbbb\\\[[[\\\```\\\YYYYYYWWWPPPLLLKKKLLLOOOOOOLLLLLLNNNNNNLLLJJJJJJLLLTTTccc}}}||||||rrrjjjdddZZZQQQSSS\\\qqq}}}yyyZZZOOODDDAAA>>>AAAOOO```{{{lllccc]]]\\\ZZZZZZ]]]^^^___dddkkkttt{{{~~~wwwzzz~~~}}}{{{xxxxxxwwwsssoookkkjjjjjjooonnnmmmllllllkkkhhhfffdddcccaaa_________aaaaaafffmmmrrrsssssswwwzzztttnnniiidddddddddeeegggjjjnnnppprrrqqqppppppqqqpppnnnlllkkkmmmooorrrxxx{{{qqqggg]]]WWWNNNLLLJJJGGGDDDCCCBBBBBBAAAAAAAAA@@@???===;;;:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDBBBBBBEEEHHHNNN[[[fffpppuuu{{{~~~~~~~~~~~~ooo]]]RRRGGGEEEEEEDDDCCCDDDBBBAAA@@@???>>>=========>>>AAADDDEEEEEEEEEEEEFFFHHHIIILLLNNNNNNLLLHHHEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBEEELLLVVViii~~~|||hhh^^^PPPHHHFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBBBBAAA@@@??????<<<<<<<<<;;;::::::999999777777777666666666555555555444444333333222222222222222222222222222222222222222111111111111222222111111222333333333333222222222222222222222222222222222222222333333333333444444555555555555444444444444444444444444444444333444444444555555555555555666777999::::::::::::999999999999::::::::::::rrrbbbVVVQQQRRRSSSUUURRRQQQUUUVVVRRRPPPQQQPPPSSSTTTRRRSSSUUUUUURRRQQQPPPQQQTTT\\\oootttkkkggg___SSSOOOTTTbbbnnn~~~dddUUUGGGBBB@@@@@@JJJVVVpppyyyjjj___]]]ZZZZZZ\\\\\\\\\aaagggnnnwww~~~yyyzzzxxxtttooommmnnnooopppoooooooooooommmiiigggbbbbbbaaaaaa``````______bbbeeehhhjjjkkkooowwwzzztttppplllllllllmmmpppssswwwyyyzzzyyyxxxwwwxxxwwwtttrrrppprrrtttvvvzzzttthhhaaaVVVTTTPPPLLLHHHFFFEEEEEEAAABBBBBBAAA???===;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCCCCAAAAAAEEEHHHOOO[[[gggpppuuu|||~~~wwwhhhYYYOOOFFFDDDDDDCCCCCCEEEBBBAAA@@@>>>======<<<<<<>>>@@@DDDEEEEEEDDDDDDEEEEEEHHHJJJLLLKKKIIIGGGEEEBBBCCCDDDDDDEEEEEEEEEEEEAAAAAADDDHHHMMMYYYqqqsss^^^OOOIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDEEE@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;::::::888888777777777666666666555555555444333333222222333333333333333333333333333333222222222222333333111222222333333333333333333333333333333333333333333333333333444444444444444444555555555555444444555555555555555555555555444444444444555555555555666777999:::::::::999999999999999:::::::::;;;;;;nnn[[[NNNHHHIIIKKKKKKIIIJJJQQQTTTSSSSSSTTTPPPUUUXXXXXXYYY[[[ZZZVVVUUUTTTUUUVVVYYYhhh~~~wwwmmmkkkdddVVVOOOQQQVVVbbbtttkkkYYYIIICCCAAA@@@FFFOOO```}}}rrrddd]]]ZZZYYYZZZZZZZZZ^^^eeehhhqqq~~~{{{{{{zzzvvvqqqppprrruuuppppppppppppqqqoookkkhhhcccccccccbbbaaa___^^^]]]^^^^^^```bbbeeejjjsss{{{}}}~~~}}}zzz{{{wwwtttttttttuuuxxx{{{~~~}}}||||||{{{xxxvvvsssuuuvvvwww{{{~~~qqqhhh^^^[[[VVVPPPLLLIIIGGGFFFBBBBBBBBBAAA@@@>>>;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAAEEEHHHOOO[[[gggpppuuu|||~~~tttcccWWWNNNEEECCCDDDCCCCCCEEEBBBAAA@@@>>>===<<<<<<<<<===@@@CCCEEEDDDDDDDDDDDDBBBGGGLLLLLLHHHDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBAAACCCFFFGGGOOOdddzzzyyysssrrrsssrrr{{{lllXXXNNNJJJGGGEEEEEEDDDBBBAAAAAABBBCCCDDDBBBBBBCCCDDDDDDCCCBBBAAA???>>>>>>===<<<;;;;;;;;;888888888888777777777777666666555444333333222222444444444444444444444444444333333222222333333444222222333444444444444333333333333333333333333333333333444444444444555555444555555555555555555444666666666666666666666666444444444555555555666666777888999:::;;;:::999888999999:::::::::;;;;;;;;;sss\\\NNNKKKJJJIIIGGGHHHKKKPPPSSSTTTQQQOOORRRRRRTTTWWW\\\```aaabbb[[[YYYTTTUUUYYY[[[sss}}}ppplllggg[[[PPPJJJQQQUUUeee}}}uuu```LLLEEEAAA===@@@HHHWWWppp}}}nnnaaa]]]ZZZYYYWWWWWW\\\bbblllooovvv~~~{{{wwwtttrrrqqqpppnnnrrrnnnkkkkkklllllljjjhhhfffeeedddbbb```___]]]\\\____________aaadddjjjnnnwww||||||xxxxxxzzz}}}~~~|||{{{}}}~~~|||wwwvvvuuuxxx}}}~~~tttiiiaaaZZZXXXUUUOOOJJJIIICCCBBB@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;=========>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEECCCDDDGGGKKKPPP\\\gggvvv|||~~~~~~~~~{{{~~~ppp\\\UUURRRMMMGGGCCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD???AAACCCCCCDDDLLLWWWaaa~~~vvvlllhhhiiihhhrrr~~~jjjXXXNNNJJJIIIEEEEEEEEEDDDBBBAAACCCDDDAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<;;;999999999888888777777777444555555555555555555555666666555555555444444444333333333444444444555555555444333222111111111111555555444333111000//////222222222222222222222222333444555666777777777777555555777777777666555444333444444555666777777888777777888888888999999999;;;999888999;;;<<<;;;999uuu___TTTQQQPPPMMMHHHIIIKKKOOOQQQQQQOOOLLLKKKKKKNNNSSSYYY^^^``````WWWUUUPPPQQQUUUWWWlllxxxuuuqqqdddUUULLLJJJPPP]]]qqqzzzeeePPPGGGBBB<<>><<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCDDDGGGJJJPPP\\\ggguuu{{{~~~}}}{{{}}}zzz}}}}}}jjjXXXTTTQQQLLLGGGCCCAAA@@@@@@?????????@@@@@@???>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@BBBBBBCCCIIISSSZZZppp{{{yyyooojjjkkkiiirrr~~~|||xxx|||hhhYYYOOOJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777666555555555555555555555555666555555555555444444444444444444555555555666666666555444333222222222222444444444444333333333333333333333333333333333333444444555666777777777777555666666777777666666666555555555666777888888888888888888999999999::::::;;;999888999;;;===;;;999wwwddd\\\ZZZWWWRRRJJJJJJKKKMMMOOONNNKKKIIIHHHHHHIIIMMMRRRVVVXXXXXXOOOOOOKKKLLLPPPQQQddd|||xxxlllZZZNNNFFFMMMVVVccczzznnnXXXLLLCCC<<<===CCCDDDUUUnnnmmmddd\\\ZZZZZZYYYZZZ\\\^^^aaahhhrrr}}}yyyuuussstttttttttqqqooommmlllkkkkkkjjjhhhhhhgggfffdddcccbbbbbbbbb^^^]]]\\\[[[\\\aaaiiinnnvvv|||{{{uuussstttssstttwww|||xxxmmmgggaaaYYYRRRQQQIIIGGGCCCAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBBCCCGGGJJJPPP\\\gggssszzz~~~}}}zzzzzz{{{}}}yyywwwuuubbbRRRQQQNNNJJJFFFBBB@@@??????===>>>???????????????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>@@@BBBBBBBBBEEELLLQQQ^^^mmm~~~wwwqqqooopppwwwrrrrrr{{{pppaaaWWWRRRMMMHHHFFFGGGGGGEEECCCEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBAAA@@@???>>>======??????>>><<<:::999777777666666666666666666666666555555555555444444444444555555555555666666666777666555555444333333333222222333333444555666777777333333444444444444444444555555666777888888888888666666666666666777888999777777777888888999999:::999999999:::::::::;;;;;;;;;:::999:::<<<===<<<;;;zzziiibbbaaa[[[TTTNNNMMMLLLMMMMMMLLLJJJGGGKKKJJJIIIJJJLLLMMMMMMLLLHHHIIIEEEGGGMMMOOO]]]www|||yyyooo^^^QQQHHHNNNRRRYYYoooyyycccSSSGGG>>>===@@@BBBMMM___wwwxxxkkk]]]XXXXXXWWWXXXZZZ\\\^^^cccllluuu~~~|||wwwuuuvvvvvvwwwrrrpppnnnmmmlllkkkjjjiiiiiihhhgggeeeeeedddeeeeee```^^^\\\ZZZ[[[aaaiiinnnvvv|||}}}vvvttttttvvvwwwxxxzzzuuunnnggg___XXXWWWPPPLLLGGGDDDBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===============<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCGGGJJJPPP\\\hhhrrryyy}}}}}}}}}{{{{{{{{{~~~wwwxxx~~~mmm[[[OOOMMMKKKHHHDDDBBB@@@??????<<<===>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB???AAABBBBBBBBBCCCFFFIIIQQQ___sss|||vvv||||||vvv{{{{{{qqqaaaXXXMMMGGGGGGHHHFFFDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@?????????@@@@@@???>>><<<;;;::::::888888888888777777777777666666555555555555444444555555555555666666666666555555555444444333333222222222333444666777888888444444555555555555555666666777777888999999888888777666666666777888:::;;;888999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<========={{{kkkeeebbb\\\SSSQQQOOOMMMMMMMMMLLLJJJHHHMMMLLLJJJIIIIIIIIIGGGEEEBBBEEEBBBEEELLLNNNXXXmmm|||{{{wwwqqqfff\\\LLLOOOPPPUUUhhhnnn\\\LLLBBB>>>???AAAGGGRRReeesssaaaXXXUUUUUUWWWZZZ\\\^^^bbbhhhooowww~~~{{{xxxxxxxxxxxxsssrrrqqqooolllkkkkkkkkkkkkjjjhhhfffeeeffffffgggbbb```^^^[[[\\\aaahhhnnnuuu|||yyyvvvuuutttuuuuuuuuuxxx}}}~~~xxxqqqiiibbbaaaWWWRRRLLLFFFCCCBBB@@@???===<<<<<<;;;;;;<<<<<<===<<<<<<===??????@@@@@@@@@======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCGGGKKKQQQ]]]iiiqqqxxx}}}||||||~~~~~~vvv{{{xxxeeeVVVMMMIIIHHHEEECCCAAA?????????<<<======>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCBBBBBBCCCDDDLLLTTTeeezzzxxxkkk[[[OOOKKKKKKJJJIIIEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>:::::::::999999888888888777777777666666666555555555555555555666666666666333444444555444444333222333333444444555555666666555555666666777777777777777888999999:::999999999888777777777888999;;;<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>yyyjjjccc```ZZZRRRQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIGGGFFFAAAEEEBBBDDDLLLMMMRRRaaauuu}}}}}}|||xxxvvvqqqlllTTTOOOLLLRRRdddzzzyyyeeeSSSGGGAAA???<<<@@@GGGTTTjjj{{{iii^^^WWWTTTUUUYYY[[[]]]aaadddiiiooovvv{{{|||~~~{{{yyyxxxwwwuuuuuutttqqqnnnllllllmmmmmmkkkiiigggeeefffggggggcccbbb___]]]]]]```fffkkkpppxxxzzzwwwvvvsssssssssssstttxxx~~~~~~uuunnnlll]]]WWWOOOHHHDDDBBB@@@???======<<<<<<<<<<<<======<<<===>>>@@@BBBCCCDDDDDD>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDHHHLLLSSS___kkkqqqxxx}}}|||{{{~~~{{{yyyppp]]]PPPLLLEEEDDDCCCAAA@@@??????>>>===============<<<;;;;;;<<<<<<======>>>??????@@@???????????????????????????>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBHHHLLLXXXlll~~~lll\\\RRRMMMJJJIIIFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAA>>>>>>?????????@@@@@@@@@<<<<<<;;;;;;:::999999999888888888888777777777777666666666666777777777777444444555666666555444333555555555555555555555555666666777777888888999999999999:::::::::::::::999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999;;;============???@@@uuuggg___\\\XXXSSSOOOMMMJJJJJJKKKLLLLLLLLLGGGFFFFFFFFFHHHIIIHHHGGGCCCGGGDDDDDDKKKJJJJJJUUUeeezzz{{{{{{xxxaaaSSSJJJPPP]]]mmmmmmZZZLLLDDD???999<<<@@@FFFUUUllltttiii^^^VVVTTTWWWVVVYYY]]]___bbbgggnnnrrruuuvvvzzz~~~{{{xxxvvvvvvwwwvvvsssooommmmmmoooooommmjjjgggeeeeeefffgggcccbbb```]]]\\\^^^cccggghhhqqq|||}}}xxxuuuuuurrrrrrrrrqqqrrrvvv|||{{{~~~vvvrrr___YYYOOOGGGBBB@@@???>>>======<<<<<<<<<<<<======<<<===???BBBDDDFFFGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDEEEJJJNNNTTTaaalllrrrxxx}}}{{{zzz}}}|||iiiUUUJJJHHHBBBBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@???@@@AAABBBBBBBBBDDDFFFNNN]]]pppppp```UUUNNNKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB????????????????????????======<<<<<<;;;::::::999:::::::::999999999888888888888888999999999::::::555666888999999888777555555555555666666777777777777777777888999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999;;;>>>>>>======???BBB}}}zzzqqqeee]]]ZZZXXXTTTMMMKKKHHHHHHIIIKKKLLLLLLHHHFFFEEEFFFGGGHHHGGGFFFFFFJJJFFFEEEJJJGGGEEEMMM\\\www|||}}}~~~nnnXXXJJJNNNWWWbbbyyyqqq^^^OOOFFF@@@999===>>>>>>GGG\\\ttt|||qqqdddXXXTTTVVVQQQUUUYYY\\\^^^bbbiiimmmoooooorrrzzz{{{wwwtttwwwxxxxxxuuupppmmmnnnppppppmmmjjjgggeeedddeeefffbbbbbb```]]]\\\]]]```cccbbbkkkwww|||zzzvvvssssssmmmmmmmmmmmmnnnrrrwww{{{|||xxxttt```YYYOOOFFFAAA>>>===<<<======<<<<<<<<<<<<======;;;===@@@CCCFFFHHHJJJKKKAAAAAAAAA@@@@@@@@@??????DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEFFFJJJOOOUUUbbbmmmrrryyy}}}{{{zzz|||~~~~~~}}}wwwcccOOOEEEEEEAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<:::999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@???>>>===>>>@@@AAABBBAAA???CCCIIITTTcccxxxsssbbbXXXTTTIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<777888:::;;;;;;:::999888555555666777888999999:::777777888999::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;999;;;>>>>>>======@@@BBBxxxuuu}}}ssspppnnnjjj___RRRLLLMMMJJJIIIHHHIIIKKKKKKHHHEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJHHHEEEBBBBBBCCCFFFHHHTTTfffyyy{{{zzz___MMMPPPTTTWWWiii{{{lllZZZIII???<<<;;;<<>>???>>>===;;;;;;===???@@@@@@AAACCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDHHHIIIKKKNNNUUU___jjjqqqyyy{{{}}}~~~{{{mmmYYYOOOJJJDDDBBBBBBAAA@@@@@@??????>>>???@@@@@@@@@>>>;;;888666;;;;;;<<<<<<<<<<<<<<<<<>>=========>>>@@@@@@AAAAAA@@@@@@???>>>============>>>???@@@AAAAAABBB@@@CCCGGGLLLSSShhhwwwfff[[[OOOJJJCCC@@@AAADDDEEEDDDFFFDDDCCCCCCCCCBBB@@@>>>AAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999:::;;;===>>>===>>>???AAAvvvooollltttmmmiiifffccc]]]SSSOOOOOOJJJHHHGGGHHHIIIHHHEEEBBB@@@AAACCCEEEFFFGGGFFFFFFJJJIIIFFFCCCBBBBBBDDDFFFNNN]]]~~~{{{{{{zzzcccPPPMMMOOOUUUggg|||qqqbbbPPPCCC<<<:::999;;;>>>EEEUUUddd|||yyyiii^^^WWWSSSSSSSSSTTTUUUWWWZZZ\\\]]]```dddiiinnnsss}}}|||xxxtttssstttuuuuuutttqqqnnnlllqqqooonnnmmmllljjjgggddddddddddddccccccbbbaaa```eeehhhooouuuyyywwwrrrnnnlllllllllkkkkkknnnrrrvvvxxx{{{qqqeeeWWWQQQIIIDDDBBBBBBAAA@@@???@@@@@@???===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHLLLQQQXXXbbblllsssyyy|||wwwwww~~~gggUUULLLGGGBBBAAA@@@@@@??????>>>======>>>?????????>>>;;;999777<<<<<<<<<<<<======>>>>>>???>>>>>>===>>>???@@@AAAAAAAAA@@@??????>>>============>>>>>>??????@@@@@@@@@BBBFFFJJJPPPbbbwwwiii\\\UUULLLFFFEEEFFFEEEDDDEEEEEEEEEFFFGGGGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;:::999999999:::;;;>>>???@@@@@@@@@AAACCCEEEooohhheeelllvvv}}}ggg```ZZZYYYWWWRRRNNNMMMHHHGGGGGGGGGHHHFFFBBB@@@<<>>;;;999999:::???JJJVVVpppzzzxxxjjj^^^WWWSSSOOOPPPQQQSSSUUUWWWXXXYYY\\\___cccgggkkkttt~~~~~~zzzuuuttttttttttttrrrooommmkkkooonnnlllllllllkkkiiifffcccdddggghhhgggeeeaaa___bbbeeekkkrrrvvvuuuqqqmmmmmmmmmlllkkkjjjlllooorrrqqqtttzzz~~~{{{jjj^^^MMMLLLHHHEEECCCAAA@@@@@@???AAAAAAAAA@@@AAACCCEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHCCCDDDEEEFFFGGGGGGFFFFFFFFFJJJOOOUUU]]]fffooouuuwww{{{yyyooosss~~~~~~vvv```OOOHHHDDD@@@@@@??????>>>======<<<<<<<<<===>>>>>>===<<<:::999;;;;;;<<<===>>>??????@@@??????>>>>>>??????@@@AAA@@@@@@??????>>>>>>===============>>>>>>>>>>>>>>>???AAACCCFFFKKKYYYttt{{{llldddXXXOOOKKKIIIGGGFFFEEEDDDDDDEEEFFFFFFCCCAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<;;;:::999:::<<>>???@@@@@@@@@AAADDDFFFrrrllliiiooowww|||eeeZZZQQQPPPQQQNNNJJJHHHEEEFFFGGGHHHHHHFFFCCCAAA???BBBHHHLLLMMMKKKGGGDDDFFFHHHIIIGGGDDDBBBDDDEEEKKKSSSlll{{{vvvbbbMMMEEENNN\\\dddwwwwwweeeOOODDD???;;;;;;;;;===DDDLLL___nnn{{{zzzooocccYYYRRRMMMNNNPPPQQQSSSUUUVVVVVVWWWZZZ^^^aaafffmmmxxx{{{uuuttttttsssrrrqqqpppnnnnnnnnnmmmllllllmmmmmmkkkjjjeeefffiiijjjiiifffbbb```aaadddiiiooottttttqqqnnnlllmmmmmmkkkjjjjjjlllnnnnnnppptttxxx{{{}}}}}}zzzzzzzzzsssppppppwwwvvvdddYYYJJJJJJIIIFFFCCCAAAAAABBB@@@BBBCCCCCCCCCDDDFFFHHHFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFFFFHHHIIIIIIJJJNNNUUU\\\cccjjjqqqvvvtttxxx~~~~~~qqqjjjrrrlllXXXKKKEEEBBB???@@@??????>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;999:::;;;<<<===>>>???@@@???????????????@@@@@@AAA??????>>>>>>>>>========================<<<<<<<<>>CCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;:::;;;;;;===???AAACCCDDD???@@@AAAAAABBBDDDHHHKKK}}}wwwtttxxx}}}iii\\\PPPNNNNNNKKKFFFCCCBBBDDDGGGJJJJJJHHHGGGFFFEEEHHHLLLOOOOOOKKKGGGCCCCCCGGGJJJJJJFFFDDDEEEGGGEEELLLbbbmmmUUUHHHLLLVVV[[[lll}}}lllWWWIIIBBB<<<;;;;;;<<<@@@FFFPPPcccwww~~~yyynnn```UUUNNNNNNOOOPPPRRRSSSTTTTTTSSSVVVZZZ^^^bbbjjjttt|||{{{tttrrrrrrqqqqqqqqqqqqqqqqqqmmmlllkkkkkkmmmmmmmmmlllhhhhhhhhhhhhfffeeecccbbbaaaccchhhmmmrrrssspppnnnkkklllmmmlllkkkjjjkkkmmmoooooopppssswww{{{}}}zzzmmmeeebbbaaaaaa]]][[[]]]dddooonnn]]]SSSJJJJJJHHHFFFCCCBBBDDDFFFCCCEEEGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLHHHGGGFFFFFFGGGIIILLLNNNQQQVVV\\\ccchhhnnnssswwwvvvyyy~~~|||xxxyyywwwmmmjjjwwwwwwbbbRRRIIIDDDAAA@@@AAA@@@@@@???>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<888888999:::<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>===========================<<<<<<<<<<<<<<<>>>>>>???AAACCCHHHVVVcccxxx|||ooodddZZZPPPJJJOOOMMMJJJIIIIIIGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>=================================>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBCCCFFFHHHJJJMMMRRRUUUjjj^^^RRROOONNNJJJEEECCC@@@DDDIIIKKKKKKJJJIIIIIIHHHJJJMMMNNNMMMJJJFFFCCCCCCHHHNNNMMMIIIEEEFFFHHHDDDIII\\\|||uuu```PPPMMMSSSXXXfffzzzqqq```NNNDDD;;;999::::::<<>>======::::::;;;;;;;;;<<<<<<<<<888888999:::;;;<<<<<<<<<======>>>????????????>>>============<<<<<<<<<<<<<<<<<<<<<===============>>>===>>>AAABBBDDDKKKTTTgggzzz||||||~~~oooaaaWWWTTTQQQLLLJJJIIIHHHFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>========================?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCFFFIIINNNSSSWWW[[[```cccwwwcccYYYPPPMMMKKKGGGDDDDDD@@@DDDJJJLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHFFFEEEDDDFFFLLLRRRQQQKKKEEEDDDEEEFFFIIIVVVppp~~~wwwiiiXXXNNNQQQYYYeeerrrttthhhVVVIII===999999999999:::>>>NNNdddvvvqqqbbbSSSQQQNNNLLLKKKMMMOOOQQQPPPRRRUUUWWWZZZ```jjjqqqzzz}}}vvvpppooommmlllkkkmmmooopppiiigggeeeeeeggghhhiiihhhhhhgggfffdddcccbbbaaaaaaaaabbbdddhhhlllmmmllljjjfffiiilllnnnnnnnnnooopppqqqnnnlllmmmqqqtttvvvvvvvvvyyy|||~~~sssjjj___ZZZRRRLLLIIIHHHGGGGGGEEEEEEHHHLLLPPPXXXiiiyyyqqqcccYYYTTTNNNNNNOOOSSSXXXZZZXXXVVVVVVXXX[[[\\\[[[[[[[[[\\\[[[ZZZZZZZZZYYYYYYYYYXXXTTTTTTUUUVVVVVVUUUTTTTTTPPPRRRTTTWWWYYYYYYZZZZZZ\\\aaaffflllrrrwww|||}}}yyymmmkkksssxxxeeeQQQIIIGGGCCC@@@???@@@??????>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>===>>>BBBCCCBBBFFFKKKUUUfffzzz}}}tttwww~~~sssddd___WWWPPPLLLJJJHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>========================@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<=========AAAAAAAAADDDHHHMMMRRRUUUVVV[[[ccckkkqqqvvv{{{~~~{{{lllZZZRRRKKKIIIGGGDDDBBBCCCAAAEEEKKKLLLJJJGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDIIIOOOUUUSSSLLLDDDBBBCCCFFFFFFLLLaaa~~~}}}zzzwwwnnn^^^PPPQQQ\\\fffmmmxxxuuummm]]]OOOAAA;;;:::999888999888EEEXXXlll{{{~~~rrrdddTTTQQQMMMJJJIIIJJJMMMOOOOOOQQQSSSTTTVVV\\\dddkkkuuu~~~}}}xxxqqqooollljjjiiiiiikkklllgggeeeccccccdddffffffffffffffffffeeecccaaa___^^^```aaacccfffiiijjjiiihhhdddhhhlllooooooppppppqqqqqqnnnlllmmmoooqqqqqqooorrrtttvvvwwwxxx|||rrrhhh___YYYQQQNNNJJJGGGGGGGGGGGGFFFCCCCCCFFFHHHIIIMMM[[[iii~~~yyymmmeee___\\\QQQRRRVVV^^^fffhhhddd___^^^```cccdddcccbbbbbbccc______^^^^^^]]]\\\\\\\\\VVVWWWXXXYYYYYYXXXWWWVVVSSSVVV\\\```bbbaaa___]]]^^^bbbhhhnnntttzzz|||wwwjjjkkkvvvsss___MMMGGGFFFCCC???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>===???CCCDDDBBBCCCGGGFFFUUUiii{{{uuunnnwww~~~}}}sssqqqttt~~~{{{ttthhh^^^VVVQQQNNNLLLEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>================================================??????>>>>>>>>>>>>??????:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<============>>>AAAAAAAAAEEEMMMXXXcccjjjmmmsss}}}xxxeee]]]OOOLLLHHHHHHJJJHHHCCC===FFFIIINNNRRRRRROOOJJJFFFEEEEEEDDDCCCBBBDDDHHHKKKNNNQQQQQQLLLDDD>>>>>>@@@CCCEEEJJJUUUlll|||wwwttttttiiiUUUMMMRRRaaalllxxx}}}qqqeeeWWWEEE;;;;;;<<<;;;888777???KKK\\\rrr|||qqqZZZSSSNNNNNNMMMIIIJJJOOOMMMNNNPPPQQQSSSWWW\\\```ooottt||||||xxxooommmjjjjjjjjjiiieeebbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___^^^]]]___aaadddfffhhhhhhggggggbbbdddgggjjjlllmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooppppppsssvvv{{{vvvhhh]]]UUUPPPMMMJJJHHHFFFFFFHHHHHHFFFCCCBBBCCCCCCCCCEEEIIIOOOSSSkkkyyyuuuqqqnnnggg```ZZZYYY[[[cccmmmqqqnnniiifffiiimmmmmmkkkjjjkkkllleeeeeeeeedddccc```^^^]]]^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]___eeekkkmmmiiidddjjjhhhhhhmmmuuu|||{{{nnncccjjj|||hhhYYYIIICCCBBB@@@???@@@<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999<<<<<<======<<<;;;::::::;;;<<<<<<===>>>??????@@@;;;;;;===>>>@@@BBBCCCCCCDDDKKKWWWjjjooopppmmmmmmqqquuu{{{~~~rrroooxxxxxxlllbbbXXXSSSLLLKKKJJJHHHEEECCCCCCDDDBBBEEEEEE@@@@@@DDDCCC>>>????????????????????????>>>>>>>>>???????????????@@@@@@@@@????????????>>>===============<<<<<<;;;===============<<<<<<<<<>>>???????????????>>>>>>======<<<<<<======;;;:::???===;;;:::<<<===>>>???AAAAAACCCKKKYYYjjjyyyppp\\\TTTOOOKKKGGGGGGJJJKKKIIIFFFFFFIIINNNRRRSSSQQQNNNKKKHHHHHHHHHFFFDDDEEEHHHJJJMMMNNNMMMHHHCCCAAABBBDDDDDDEEEHHHQQQeeezzz~~~yyywwwlllZZZPPPQQQZZZfffsss~~~yyyjjj\\\KKK???;;;:::999777777<<>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<===>>>???@@@AAABBBCCCFFFKKKSSSaaauuuyyynnnjjjkkkooosssyyyyyyvvvkkkddd[[[WWWQQQLLLIIIGGGFFFEEEBBBEEEDDDAAAAAAEEEDDD@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========@@@@@@@@@????????????>>>===============<<<<<<;;;=====================<<<===>>>>>>>>>>>>>>>======?????????@@@AAAAAA???>>>===<<<:::;;;===???AAABBBGGGGGGIIIRRR```rrrkkkYYYQQQNNNJJJFFFGGGJJJNNNOOOOOOGGGIIIMMMPPPRRRRRRQQQPPPLLLLLLLLLJJJGGGFFFFFFHHHMMMJJJFFFCCCAAAAAACCCDDDDDDFFFHHHNNN\\\www~~~}}}|||xxxnnn^^^RRROOOQQQ\\\kkkyyyssshhhWWWHHH>>>:::888888888:::>>>FFFUUUhhhuuuyyynnnbbbUUUNNNKKKJJJKKKNNNLLLMMMNNNOOOQQQTTTYYY\\\bbbgggnnnvvvzzzzzzxxxwwwssspppllliiihhhgggeeedddcccaaa___^^^]]]^^^___``````aaacccccccccaaa___^^^[[[\\\___aaacccdddddddddbbbccceeefffffffffeeeeeefffggghhhiiijjjkkklllmmmnnnnnnooopppssswwwzzz|||{{{}}}|||ooohhh^^^UUUOOOKKKIIIHHHHHHFFFEEEFFFGGGGGGFFFEEECCCDDDCCCCCCCCCFFFJJJNNNJJJTTTdddyyywwwpppjjjdddccchhhlllmmmlllkkkmmmppprrrrrrqqqrrrsssrrrpppmmmkkkjjjkkkmmmnnnmmmllljjjiiigggeeedddccclllmmmmmmmmmmmmnnnqqqssssssqqqppprrrwww|||zzzooojjjwwwzzzkkkYYYNNNDDDAAA@@@>>><<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<=========;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBBGGGIIILLLUUUeeewwwvvvsssrrruuuyyy}}}ssskkk```XXXTTTQQQLLLHHHCCCDDDBBB@@@BBBEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======@@@@@@@@@????????????>>>===============<<<<<<;;;<<<<<<==================>>>>>>???????????????>>>>>>>>>@@@@@@AAA@@@@@@??????>>>>>>>>>???BBBDDDFFFLLLNNNSSS]]]lll~~~yyyeeeXXXSSSMMMJJJHHHIIIMMMPPPQQQQQQHHHIIIKKKMMMNNNOOOOOOOOOMMMNNNMMMKKKHHHEEEDDDEEELLLGGGAAA===<<<>>>???@@@CCCEEEIIINNNVVVjjjzzz||||||uuunnncccVVVOOOLLLUUUcccrrr}}}ttteeeTTTEEE===::::::999;;;<<<@@@KKK]]]ooo{{{yyymmm]]]QQQKKKIIIJJJKKKJJJKKKMMMNNNOOORRRVVVYYY[[[```fffmmmsssuuuvvvvvvtttqqqmmmjjjgggfffffffffdddbbb___\\\[[[\\\]]]^^^___```bbbccccccbbb```^^^ZZZ[[[]]]___aaabbbccccccaaabbbbbbccccccbbbbbbaaacccdddeeegggiiijjjllllllmmmmmmnnnoooqqqtttvvvwwwxxxyyy|||{{{vvvgggaaaXXXQQQMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGEEEEEEEEEDDDCCCDDDHHHKKKOOOTTT^^^lllxxxmmmhhhiiilllooopppoooqqqtttvvvwwwwwwxxxxxxvvvuuusssrrrrrrrrrtttuuusssrrrqqqooommmkkkiiihhhpppsssvvvuuussssssxxx}}}|||zzzxxxxxxzzz~~~~~~ssstttuuufffQQQIIIBBBAAAAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===::::::::::::;;;;;;<<<<<<<<<<<<======>>>=========>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@@@@EEEFFFGGGKKKWWWiii}}}vvvmmmjjjcccYYYPPPKKKIIIFFFDDDFFFGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===============<<<<<<;;;<<<<<<<<<<<<============@@@@@@AAAAAABBBBBBAAAAAA>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKQQQVVV```mmm|||~~~iiiZZZRRRPPPLLLKKKKKKLLLNNNNNNMMMLLLHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIFFFCCCCCCCCCFFFBBB===::::::<<<>>>>>>AAACCCIIIOOOSSS___xxx~~~}}}}}}~~~~~~wwwyyy}}}uuupppjjj```VVVNNNRRR[[[hhhuuu~~~zzzmmm\\\KKK@@@;;;999888999;;;>>>DDDQQQcccqqq{{{sssfffWWWNNNIIIHHHGGGHHHJJJLLLLLLMMMOOOSSSVVVWWW[[[```ffflllqqqtttuuusssrrrnnnkkkhhhfffggghhhfffccc```]]][[[[[[\\\]]]^^^___aaabbbbbbaaa```___\\\\\\^^^___aaabbbbbbccc``````aaaaaaaaa`````````bbbcccdddfffhhhjjjkkkllllllmmmmmmnnnpppqqqrrrsssooorrrwwwzzz}}}}}}vvvqqqeee___WWWQQQMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEDDDEEEGGGJJJPPPSSSXXX```nnnwwwuuuwwwyyy{{{vvvwwwyyy{{{}}}~~~~~~}}}yyyyyyzzzzzzzzzyyyyyyyyywwwwwwwwwvvvtttrrrpppooorrrwww}}}~~~|||}}}~~~xxxssscccKKKEEEAAABBBBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@??????===<<<;;;>>>>>>>>>>>>????????????????????????????????????AAABBBCCCFFFMMM\\\qqq|||nnnbbbYYYSSSMMMKKKKKKJJJGGGDDDFFFEEEEEEEEEDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>===============<<<<<<;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBBBBAAACCCDDDCCCCCCDDDGGGJJJEEEIIINNNRRRSSSUUUWWWYYY^^^ggguuuuuu```TTTPPPOOOLLLLLLMMMMMMLLLJJJHHHFFFGGGGGGFFFEEEEEEDDDDDDDDDGGGGGGGGGEEECCCCCCCCCEEEAAA@@@???======>>>???@@@???@@@GGGNNNOOOUUUhhh}}}~~~||||||~~~||||||yyyttttttmmmcccSSSPPPSSS\\\gggqqqzzz{{{pppbbbRRREEE<<<999666666888;;;>>>EEESSS```rrrrrrlll___RRRKKKGGGEEEGGGIIIJJJKKKLLLMMMPPPRRRUUUWWW[[[```fffkkkppprrrqqqqqqpppllliiiggghhhiiihhhfffccc___]]]\\\\\\]]]]]]^^^______````````````^^^^^^______```aaaaaabbb____________```aaaaaaaaacccccceeeggghhhjjjkkklllmmmmmmmmmnnnooooooppppppmmmqqquuuyyy{{{|||~~~~~~xxxrrrnnnfffaaaYYYSSSOOOLLLIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFIIIIIIIIIHHHGGGGGGIIIKKKNNNRRRWWW^^^iii{{{~~~~~~~~~}}}{{{|||}}}~~~~~~}}}{{{zzzwww}}}}}}|||mmm\\\HHHCCC@@@BBBAAA===;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======AAA@@@???>>>>>>???AAABBBAAAAAAAAA@@@???===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGQQQbbbrrrkkkaaaXXXUUURRRMMMGGGDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@AAABBBBBBBBBFFFNNNTTTOOOWWWaaahhhkkkmmmppprrrvvvuuu```UUUQQQOOOLLLLLLKKKIIIFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@CCCCCCCCCBBBAAACCCFFFIIIFFFHHHIIIGGGBBB>>>>>>??????===BBBHHHJJJLLL[[[nnn~~~||||||wwwzzzvvvmmmXXXPPPKKKPPPZZZdddrrr~~~{{{sssgggZZZMMMAAA;;;888555666888:::<<>>??????BBBAAA???>>>===>>>@@@AAA?????????>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>>>>>>>???BBBCCCGGGUUUccc~~~rrrmmmhhh^^^VVVSSSNNNMMMMMMLLLKKKKKKJJJJJJEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>===============<<<<<<;;;;;;;;;<<<<<<===>>>>>>???AAAAAABBBCCCDDDDDDDDDDDD@@@BBBDDDEEEHHHPPP[[[dddhhhrrruuu___UUUPPPLLLMMMLLLIIIEEEBBBAAABBBDDDBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@AAADDDHHHLLLOOOSSSTTTOOOFFF===::::::???;;;===DDDEEEFFFTTTfff{{{qqqsss}}}www{{{yyypppZZZOOOGGGJJJRRR]]]mmm{{{}}}vvvmmmbbbUUUGGG???;;;777555888888888@@@JJJVVVfffqqqjjj\\\QQQKKKHHHEEEGGGIIIJJJJJJKKKMMMNNNSSSSSSTTTWWW\\\bbbhhhkkkmmmoooqqqooollliiijjjkkkjjjiiigggeeebbb___]]]\\\]]]\\\[[[ZZZ[[[]]]```bbb```___^^^^^^]]]]]]]]]^^^\\\]]]]]]___aaacccfffgggfffggghhhiiijjjkkklllmmmnnnnnnnnnooonnnnnnmmmmmmrrrssssssrrrrrrsssvvvyyyzzz~~~~~~yyy{{{~~~}}}zzzwwwvvvnnniiibbb]]]YYYVVVSSSQQQUUUWWWXXXUUUQQQNNNOOOPPPLLLMMMMMMMMMKKKKKKMMMOOORRRYYYaaahhhppp|||}}}}}}{{{|||www||||||zzzqqq]]]LLLDDD@@@>>>???>>>:::999;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@>>><<<;;;:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<======>>>@@@===>>>@@@@@@BBBMMM[[[dddxxxnnnkkk]]]]]]\\\\\\[[[ZZZZZZYYYLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@????????????>>>===============<<<<<<;;;;;;;;;;;;<<<===>>>>>>???EEEEEEFFFHHHHHHIIIIIIIIIHHHJJJMMMOOOSSS^^^mmmxxxttt\\\PPPMMMLLLHHHFFFDDDCCCBBBCCCDDDEEEBBBCCCCCCCCCBBBAAA???>>>???@@@AAAAAABBBEEEJJJMMMWWWYYYZZZTTTJJJAAA======<<>>;;;777555777;;;===???JJJUUUdddkkkggg\\\QQQKKKGGGHHHHHHGGGFFFGGGJJJMMMNNNQQQTTTWWWZZZ^^^cccgggmmmmmmllliiiggggggiiikkkllljjjhhhfffdddbbbaaaaaa[[[[[[YYYYYYYYY[[[]]]___``````___]]][[[[[[\\\^^^]]]]]]]]]^^^___bbbdddeeeffffffffffffffffffffffffgggjjjmmmnnnmmmkkkjjjjjjnnnmmmmmmmmmnnnoooqqqrrruuuwwwzzz}}}xxxxxxyyyzzz{{{}}}~~~~~~~~~~~~|||||||||}}}|||{{{zzzuuummmeee___]]]]]]^^^eeejjjjjjbbb]]]\\\YYYTTTUUURRROOONNNOOOPPPQQQQQQZZZaaajjjpppwww|||{{{xxxxxxxxxzzzcccPPPJJJ@@@@@@??????>>>=========999;;;<<<;;;::::::;;;<<<::::::;;;<<<===>>>??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::AAA???===;;;:::999999:::<<<;;;;;;;;;;;;<<<======???<<<::::::<<<===<<<:::<<<===>>>>>>???BBBGGGKKKUUUmmm~~~wwwooohhhcccZZZTTTTTTSSSOOOIIIGGGHHHIIIGGGBBB@@@AAA@@@<<>>=========<<<;;;;;;<<<>>>???@@@BBBFFFHHHJJJPPPUUUVVVSSSPPPPPPRRRMMMOOOPPPQQQVVVfff{{{mmmXXXNNNKKKIIIEEEDDDCCCAAAAAAAAACCCCCCEEEEEEEEEEEEDDDBBB@@@???CCCDDDEEEDDDDDDFFFHHHKKKQQQTTTUUUQQQHHHAAA>>>>>><<<>>>@@@???@@@DDDLLLRRRgggzzzqqqpppxxxyyyrrrmmm```TTTIIIFFFJJJRRR___jjjzzz}}}qqqcccUUUJJJ>>>;;;777555666888::::::EEEPPP___kkkmmmeeeZZZQQQIIIIIIHHHHHHHHHIIIIIIIIIKKKNNNRRRUUUXXX\\\```ccciiijjjiiihhhffffffhhhiiiiiihhhfffdddbbbaaa```___ZZZYYYXXXXXXYYY[[[]]]___``````aaa___]]]]]]^^^___^^^^^^]]]]]]]]]^^^```aaabbbbbbcccdddeeeeeefffffffffiiillllllkkkjjjjjjjjjmmmllllllllllllmmmoooppprrrtttwwwzzz||||||||||||wwwwwwwwwwwwxxxyyy{{{|||~~~~~~|||{{{{{{|||~~~}}}|||}}}~~~{{{tttlllgggeeeeeeeeepppvvvxxxtttpppnnnkkkeee```]]]XXXTTTSSSTTTUUUVVV^^^dddlllrrryyy~~~www}}}zzzyyyttt^^^MMMGGG??????>>>>>>===<<<<<<<<<:::;;;<<<<<<;;;:::;;;<<<>>>>>>===;;;:::999888777;;;;;;;;;:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;???>>>===;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===???<<<::::::<<<===<<<:::;;;<<<<<<<<<===@@@DDDHHHMMM]]]wwwwwwooolllhhh```YYYVVVYYYYYYUUUMMMHHHGGGEEEAAABBB@@@???>>>???@@@@@@@@@AAACCCDDDFFFHHHMMMSSSXXXcccgggjjjgggaaa[[[YYYYYYZZZ]]]```bbbggguuuwwwbbbRRRKKKHHHFFFEEEDDDCCCAAAAAABBBCCCCCCHHHHHHHHHGGGFFFEEECCCBBBGGGHHHIIIIIIGGGEEEFFFFFFIIILLLNNNLLLFFFBBB@@@@@@;;;===>>>======AAAGGGMMM\\\ssstttnnnttt|||wwwpppbbbYYYOOOJJJHHHLLLVVVaaattt|||~~~uuuhhhYYYMMM@@@===999777777888888888===FFFUUUfffpppooodddZZZNNNKKKHHHHHHIIIJJJHHHFFFGGGJJJOOOSSSVVVYYY]]]___ccceeefffgggfffeeefffggghhhgggfffdddcccbbbaaa```[[[ZZZXXXXXXYYYZZZ\\\^^^]]]___``````^^^]]]^^^^^^```___]]]\\\[[[[[[\\\\\\___```aaabbbccceeeffffffeeegggiiiiiihhhhhhiiijjjlllkkkkkkkkkkkkkkklllmmmnnnooorrruuuvvvvvvvvvuuuvvvuuusssrrrssstttvvvxxxyyy|||~~~~~~}}}|||||||||||||||||||||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~}}}{{{zzzzzz{{{}}}}}}}}}~~~yyyuuusssrrrsssuuu}}}~~~wwwqqqiiiaaa[[[ZZZZZZ[[[dddjjjrrrxxx||||||||||||xxx}}}xxxkkkWWWHHHCCC>>>>>>======<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;===>>>>>><<<:::888555444333999999999999:::;;;;;;<<<999999999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999;;;;;;::::::;;;;;;<<<===>>><<<::::::;;;<<<;;;::::::;;;;;;;;;;;;<<<@@@CCCFFFLLL[[[rrr}}}uuurrrvvvvvvoooeee]]]ZZZVVVRRRMMMLLLJJJJJJJJJMMMOOOQQQQQQRRRSSSTTTYYYaaajjjppp~~~|||uuunnnjjjjjjqqquuuzzz~~~{{{iiiXXXMMMIIIFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGJJJLLLMMMLLLHHHEEECCCBBBCCCEEEGGGGGGEEECCCCCCCCC<<<======<<<<<>>>>>======<<<;;;;;;<<<===>>>===;;;:::;;;<<<:::999999888888777666666888888888888999:::;;;;;;::::::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;<<<===<<<;;;::::::;;;;;;::::::;;;;;;::::::;;;===@@@DDDEEEKKK[[[sss{{{xxxtttpppeeedddcccccccccgggkkkoookkkjjjjjjjjjoooxxx|||ooo]]]QQQJJJGGGEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLMMMKKKGGGCCC@@@??????@@@CCCDDDDDDDDDDDDEEE>>>>>>=========???CCCEEELLLXXXuuu{{{vvvssswwwpppiii```WWWMMMGGGJJJPPPQQQ[[[fffkkklllhhh]]]RRREEEAAA<<<:::999999999999777999@@@PPPbbbnnnqqqoooaaaWWWKKKDDDDDDEEEEEEDDDCCCFFFKKKOOORRRUUUYYY\\\[[[___ccceeeeeeddddddeeeggghhhhhhhhhhhhgggfffeeecccaaa^^^[[[YYYXXXXXXYYYXXX[[[^^^______^^^^^^___```___^^^]]]]]]^^^______bbbbbbbbbbbbbbbcccccccccbbbdddeeeeeedddeeefffhhhkkkkkkkkkkkkkkkkkkkkkjjjiiikkkmmmooopppooonnnmmmqqqpppooommmmmmnnnoooppprrrtttvvvvvvtttsssssssssttttttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxxwwwwwwxxxxxxyyyzzz{{{||||||{{{zzz{{{}}}|||}}}wwwlllgggfffiiirrr|||{{{zzz|||uuuyyy|||uuu}}}sssfffYYYLLLCCC@@@@@@@@@???>>>>>>======<<<<<<===>>>===;;;::::::<<<888888888888999999999999888888888888888999:::;;;<<<<<<;;;:::999999888888777888:::;;;;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;::::::===???BBBCCCFFFNNN]]]ssspppbbbTTTLLLIIIFFFDDDEEE?????????@@@@@@@@@@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJGGGHHHIIIHHHEEEAAA???>>>======???@@@AAABBBCCCCCC>>>======<<<===@@@BBBCCCJJJSSSiiiwwwqqq||||||uuummmddd[[[PPPGGGEEEHHHLLLUUU___fffjjjiiiaaaXXXIIIDDD>>>999777777888888999:::???HHHUUUcccnnnuuukkkaaaSSSIIIDDDDDDDDDDDDCCCFFFIIILLLPPPTTTXXX\\\ZZZ]]]aaaccccccbbbccccccbbbcccdddeeeeeeeeedddcccdddaaa^^^[[[XXXWWWWWWWWWYYY[[[^^^______```aaacccaaa```___^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbb```bbbdddeeeeeeeeefffgggiiijjjkkkkkkkkkkkkkkkjjjhhhjjjlllnnnoooooonnnmmmpppoooooonnnnnnnnnooooooqqqsssuuuuuutttsssssstttrrrrrrsssssstttuuuvvvvvvxxxyyy{{{}}}~~~~~~}}}}}}zzzyyyxxxwwwvvvwwwwwwxxxvvvxxxyyyyyyxxxxxxzzz{{{|||xxxqqqpppmmmvvv{{{|||tttmmmvvvyyyxxxzzzlll^^^QQQGGGBBBAAA@@@@@@@@@???>>>>>>======;;;<<<===<<<:::999999:::999999999999999888888888:::999999888888999999:::===<<<;;;:::999888777666888888999:::::::::999999999999888888999999:::;;;;;;<<<<<<;;;999888:::;;;;;;<<<<<<<<<;;;;;;<<<>>>>>>AAAEEEFFFLLL[[[rrryyycccWWWMMMJJJHHHDDDBBBDDD======>>>???????????????CCCBBBBBBBBBCCCDDDEEEFFFBBBCCCEEEDDDAAA???>>>>>><<<;;;<<<===>>>?????????===<<<;;;;;;===???AAAAAAFFFPPP___yyy}}}yyyuuuuuu|||ssshhh```VVVLLLFFFEEEJJJRRR[[[ccckkkoookkkdddSSSLLLCCC<<<888888888888666999>>>AAAGGGTTTdddqqqqqqiii^^^RRRJJJEEEDDDDDDCCCEEEGGGIIILLLQQQWWW\\\YYY[[[^^^_________```aaa^^^___aaabbbcccbbbaaa``````^^^[[[XXXWWWVVVVVVWWWWWWYYY[[[[[[\\\^^^```cccaaaaaa```______```aaaaaa_________```aaaaaaaaabbb^^^aaaeeeffffffeeeeeeffffffgggiiijjjjjjjjjjjjiiigggiiikkkmmmnnnnnnnnnmmmnnnooopppqqqqqqppppppooooooqqqtttttttttsssssstttrrrrrrssssssttttttuuuuuuxxxyyy{{{}}}~~~~~~~~~}}}}}}{{{yyywwwvvvwwwwwwxxxvvvwwwyyyyyyyyyyyyzzz|||}}}}}}{{{yyy|||zzzwwwqqqrrr~~~||||||tttgggVVVJJJCCCAAAAAA?????????>>>======<<<<<<;;;<<<<<<;;;999777888999999999999888888888888888<<<;;;:::999999888999999<<<;;;;;;:::999888777777:::999999888888888888999888888888888888999:::::::::<<<<<<;;;888888999;;;999:::<<<;;;::::::<<<===:::???CCCCCCCCCLLL\\\iii~~~~~~tttZZZQQQIIIIIIGGGBBBAAACCC===>>>???@@@@@@@@@@@@@@@DDDCCCAAA@@@@@@AAABBBBBB???@@@AAA@@@???======>>>;;;:::::::::<<<<<<<<<;;;<<<;;;::::::===???@@@@@@>>>HHHTTTggg~~~}}}|||nnn~~~wwwllleee\\\RRRIIIFFFFFFMMMWWWaaammmuuuuuuppp]]]UUUJJJAAA;;;:::::::::000777<<<======GGGZZZiiisssooofff[[[OOOGGGDDDCCCCCCDDDEEEGGGJJJOOOVVV[[[XXXZZZ\\\]]]]]]]]]^^^___]]]^^^```bbbcccbbbaaa```\\\ZZZXXXVVVUUUVVVVVVWWWTTTUUUVVVWWWWWWZZZ]]]```cccbbb```___^^^^^^___```[[[\\\]]]^^^___aaabbbbbb]]]aaaeeeggggggfffeeeeeedddeeeggghhhiiiiiiiiihhhfffhhhjjjmmmnnnnnnnnnmmmmmmoooqqqssssssrrrqqqooommmppprrrssssssrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwyyy{{{}}}~~~}}}}}}zzzxxxwwwwwwxxxxxxxxxyyy{{{{{{{{{{{{}}}~~~~~~}}}zzz{{{pppqqq{{{wwwqqqcccRRRFFFAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;:::888777777888666666666777888999999999======;;;:::999888888888::::::999999999999999999;;;:::888777777777888999888888888777888999999::::::;;;<<<;;;888777999<<<888999;;;;;;::::::;;;===999===AAABBBBBBGGGQQQZZZggg{{{uuu[[[RRRJJJGGGEEEAAA>>>???BBBAAA>>>===<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@???:::;;;;;;<<<===>>>??????::::::::::::::::::::::::::::::::::::;;;<<<======HHHGGGKKK\\\{{{wwwyyyuuuiii___XXXQQQMMMFFFMMMTTTYYYcccooovvvvvvhhh\\\MMMCCC???;;;999888555444666:::;;;@@@KKKVVViiiqqqqqqeeeTTTIIIFFFEEEBBBCCCDDDEEEFFFIIINNNQQQXXXZZZ\\\\\\\\\]]]___``````___^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTXXXXXXWWWVVVWWWYYY\\\]]]\\\]]]___^^^]]]]]]^^^```ZZZ\\\^^^aaacccddddddccc___``````bbbcccdddeeeeeeeeefffhhhjjjjjjhhhgggeeegggffffffiiimmmqqqssssssppppppqqqsssuuuvvvtttsssooopppqqqrrrsssssssssssssssssstttuuuvvvwwwxxxxxxtttvvvyyy{{{}}}}}}||||||~~~~~~}}}zzzwwwvvvvvvwwwvvvxxxzzz|||~~~~~~~~~~~~}}}~~~xxx~~~wwwhhhXXXMMMEEE>>><<<===<<<<<<;;;;;;;;;:::::::::999777666777999;;;<<<<<<999999999999999999999999======<<<;;;::::::999999888999999::::::999999888888888888777777777777777888888888888888888888888;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::<<>>@@@AAABBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999::::::::::::;;;<<<======BBBAAACCCPPPiii{{{yyy~~~wwwmmmgggaaaZZZTTTHHHJJJMMMTTT]]]gggpppuuurrrgggYYYLLLCCC<<<888777666555777999:::<<>>>>>???@@@BBBAAAAAA@@@>>><<<:::999::::::::::::999999999888999999999999888888888888::::::::::::;;;<<<======BBBAAABBBIII[[[yyyzzzyyy~~~vvvqqqlllddd___NNNGGGFFFMMMTTT[[[fffssswwwqqqfffVVVHHH???:::999777555777888888777===DDDPPP\\\hhhkkkfff\\\NNNCCCEEEDDDBBBBBBBBBEEEGGGIIIOOORRRTTTVVVWWWYYY\\\^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVXXXZZZZZZZZZ[[[]]]__________________```bbbcccaaaaaaaaabbbbbbcccccccccgggggggggggghhhiiiiiijjjfffeeedddeeeiiikkkmmmmmmnnnnnnnnnoooqqqrrrqqqooonnnnnnoooooopppoooooooooppppppqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{|||}}}}}}zzzxxxwwwwwwvvvwwwyyy{{{}}}~~~{{{zzzzzzvvvvvvyyyjjj\\\NNNEEE???;;;;;;===;;;;;;;;;;;;::::::::::::<<<:::888888999999999888999999999999999999999999<<<;;;;;;::::::999999999888999999::::::999999888777777777777777777888888888888888888888888888888777777777777888999:::;;;::::::::::::::::::::::::999999888999:::<<<>>>@@@EEEGGGPPPcccvvv|||}}}uuuYYYPPPGGGDDDDDDCCCDDDFFFEEEDDDAAA???>>>>>>>>>???AAA@@@@@@>>><<<:::888777:::999999999999999999999:::::::::999999999999999::::::::::::;;;<<<======AAABBBDDDHHHRRRjjj~~~zzz}}}zzzvvv|||yyyqqqllliiiXXXJJJCCCIIINNNQQQ___pppttttttnnn___OOOEEE@@@===666555555777666444777===AAAMMM[[[dddgggaaaRRRDDDFFFDDDAAA@@@AAACCCFFFGGGJJJLLLOOORRRSSSVVVYYY[[[\\\\\\[[[ZZZZZZZZZZZZZZZ]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTVVVXXXYYYZZZ[[[]]]___cccbbb```^^^^^^```bbbcccaaaaaaaaaaaabbbbbbbbbbbbeeedddccccccdddfffhhhiiigggeeedddeeehhhjjjkkkkkkooonnnmmmnnnooopppooonnnnnnnnnoooooooooooonnnnnnoooppppppqqqrrrssstttuuuvvvuuusssssssssuuuwwwxxxxxxzzz}}}}}}{{{xxxwwwwwwuuuvvvxxxyyy{{{}}}~~~~~~{{{~~~}}}pppooorrrsss```TTTGGG@@@===::::::===;;;;;;;;;:::::::::999999;;;999888888999:::999888888888888888999999999999;;;:::::::::999999999888888999999::::::999999888777777777777777888888888888888888888888888888888777777777777777888999999999999999999::::::::::::888888999999:::;;;;;;<<<@@@>>>CCCRRRdddyyy~~~^^^TTTKKKHHHFFFDDDCCCEEEDDDCCCAAA@@@>>>>>>>>>>>>@@@??????>>><<<:::999888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======;;;===AAADDDIIIYYYyyyyyyzzz~~~{{{uuuxxx}}}sssooopppcccRRRHHHJJJLLLLLLYYYjjjooouuuuuuhhhYYYOOOGGGBBB777444444666666444555999:::BBBNNNYYYbbbbbbXXXLLLHHHDDD@@@???AAADDDEEEFFFEEEHHHKKKNNNPPPRRRVVVYYYZZZZZZZZZYYYYYYZZZZZZ[[[]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUSSSUUUXXXYYYZZZ[[[]]]___eeeccc```^^^^^^___aaacccaaaaaaaaaaaaaaaaaabbbbbbdddcccaaaaaabbbeeehhhjjjhhhgggeeefffiiikkkllllllooommmllllllmmmnnnmmmlllmmmnnnnnnoooooooooooooooooopppqqqrrrsssttttttuuuvvvtttsssrrrrrrtttvvvxxxvvvxxx{{{{{{zzzxxxwwwwwwuuuuuuvvvwwwyyyzzz{{{|||}}}zzzwwwmmmpppwwwzzzjjjWWWLLLBBB===<<<::::::<<<;;;;;;:::::::::999999999888777777888:::<<<;;;:::777777777888888999999999999999999999999888888888888999999::::::999999888666666777777888888888888777777777777777777777777999888777777666666666777888888888999999999::::::999999::::::;;;;;;::::::======AAAIIITTThhh}}}```WWWNNNKKKIIIEEEBBBCCCBBBAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<;;;999999:::;;;<<<===>>>>>>======<<<<<<;;;;;;::::::::::::::::::;;;<<<======::::::???DDDFFFOOOhhh~~~{{{}}}|||wwwuuu|||vvvsssssskkk]]]QQQLLLJJJJJJSSS___jjjuuuzzzqqqddd[[[OOOEEE:::666555777666444555888999>>>FFFOOOZZZaaa^^^WWWMMMHHHBBB@@@AAADDDEEEDDDBBBEEEHHHKKKMMMPPPSSSVVVXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]\\\[[[[[[ZZZZZZWWWWWWVVVVVVVVVUUUUUUTTTSSSUUUWWWXXXYYYZZZ\\\^^^cccaaa___]]]\\\]]]___aaa`````````aaaaaabbbbbbbbbccccccbbbbbbdddgggiiikkkiiigggfffgggiiilllmmmmmmnnnllljjjjjjjjjkkkjjjiiillllllmmmnnnoooooooooooooooooopppqqqrrrsssttttttsssrrrqqqqqqrrrtttvvvwwwtttvvvxxxyyyxxxwwwwwwxxxuuuuuuuuuuuuvvvwwwxxxyyy}}}}}}zzz~~~uuuqqqyyyqqqbbbOOOFFF???======::::::;;;::::::::::::999999999999777666777999;;;<<<;;;:::666666777777888999999999888888888888888888888888888999999::::::999999888666666666777888888999999777777777777777777777777999888777666555555555555777777777888888999999:::999999::::::::::::;;;;;;===>>>AAAEEEJJJWWWppp|||^^^VVVNNNLLLJJJEEEBBBAAA?????????>>>>>>=========<<<===>>>??????@@@??????::::::;;;;;;<<<<<<============<<<;;;;;;:::999999::::::::::::;;;<<<======>>>;;;===DDDFFFLLL^^^sss~~~~~~|||~~~{{{sssrrr|||wwwtttmmmeeeYYYNNNHHHHHHMMMQQQ^^^mmmwwwtttmmmeeeXXXIII@@@;;;777888777444555777777:::???FFFQQQ\\\___]]]TTTMMMEEEAAABBBCCCCCCAAAAAACCCFFFIIIKKKMMMQQQSSSVVVWWWWWWYYYZZZ\\\^^^___^^^^^^]]]]]]\\\\\\[[[[[[VVVVVVVVVVVVVVVVVVUUUUUURRRTTTVVVWWWWWWXXXZZZ\\\^^^]]]\\\ZZZZZZ[[[\\\]]]^^^______```aaabbbccccccaaaaaaaaabbbdddgggiiijjjhhhfffeeefffiiilllmmmmmmllliiigggfffggggggfffeeeiiiiiikkklllnnnooooooooommmnnnooooooqqqqqqrrrsssooooooooooooqqqrrrtttvvvrrrtttuuuvvvuuuvvvwwwyyyuuuuuutttsssssstttuuuuuuxxxzzz}}}zzzyyy{{{}}}{{{wwwyyy|||jjj[[[JJJCCC>>>>>>???<<<:::::::::::::::999999999999888888777888999;;;<<<:::888666666666777888999999999777888888888888888888888888999999::::::999999888555666666777888888999999777777777777777777777777777777666555555555666666666666777777888999999:::999999888888999:::;;;;;;======???BBBDDDKKK[[[kkkrrr[[[TTTNNNMMMKKKFFFAAAAAA>>>>>>>>>>>>============;;;<<<>>>???AAABBBBBBBBB<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;::::::999888888::::::::::::;;;<<<======@@@999999@@@DDDGGGVVVhhh{{{~~~rrrlllsss|||sssmmmiii]]]NNNFFFGGGIIIGGGPPPbbbppprrrppplll^^^NNNEEE>>>999999777444444777444777:::???JJJWWW]]]]]]ZZZRRRHHHCCCBBBCCCAAA>>>@@@CCCFFFHHHJJJLLLPPPRRRUUUVVVWWWYYY[[[^^^```aaa^^^^^^^^^]]]]]]\\\\\\\\\VVVWWWWWWXXXXXXXXXWWWWWWQQQSSSUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZZZZ]]]^^^___```aaabbbcccddd^^^^^^___aaaccceeeggghhhfffeeedddfffiiilllmmmmmmjjjgggdddcccdddddddddcccfffgggiiikkkmmmnnnnnnooollllllmmmnnnooopppqqqqqqllllllmmmnnnpppqqqssstttrrrssstttttttttuuuwwwyyyuuutttsssrrrqqqrrrrrrssstttwww|||~~~zzzuuutttuuu{{{}}}~~~}}}www}}}xxxwwwfffVVVHHHAAA>>>???@@@===999999:::::::::999999999888888:::999999:::;;;;;;888666555666666777888999999999777777777777777888888888999999999::::::999999999555666666777888999999999777777777777777777777777555555444555555666777888555666666777888999999999888888777777777999:::;;;===;;;;;;???AAAEEENNNXXXmmm{{{hhhbbbXXXRRRKKKIIIIIIIIIEEEBBB@@@@@@>>>===<<<<<<<<<<<<<<<======???@@@AAABBBBBB=========;;;:::999;;;=========<<<;;;;;;;;;;;;;;;<<<:::888999<<<===<<<;;;999:::<<<>>>AAAGGGNNNSSSttt|||yyytttpppwwwtttnnnjjjbbbVVVKKKEEEEEEGGGSSSYYYeeeqqqwwwpppbbbVVVKKKFFF@@@;;;999888666555444666999;;;>>>FFFSSS\\\bbbZZZPPPHHHEEECCC@@@>>>===>>>BBBEEEIIILLLNNNOOOSSSVVVYYYZZZYYYZZZ\\\___``````______]]]\\\ZZZYYYWWWWWWXXXXXXXXXWWWUUUTTTQQQRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVVVVXXXYYYYYYZZZZZZZZZ[[[]]]```ccceeebbbaaa___^^^^^^```bbbccceeefffgggggghhhhhhggggggfffeeedddcccccceeeggghhhlllllllllmmmmmmlllkkkkkkooonnnlllkkklllmmmooopppnnnooopppqqqrrrsssssstttoooppprrrtttuuuuuutttsssvvvuuurrrqqqqqqsssuuuwwwuuuuuuwww{{{~~~~~~}}}}}}|||{{{zzz{{{|||{{{zzzsssvvvzzz|||~~~~~~{{{}}}vvv|||{{{xxx}}}{{{{{{ooo\\\JJJBBB@@@===<<<<<<;;;:::888888999999999999888777777777888888888888999999999555666666666777777888888777777666555555555555555999999999888888888888888777666555555666777888999777777777777777777777777777777666555555555555555888666444555888999777555999888777666666888:::;;;:::;;;<<<===>>>BBBHHHLLL[[[jjjqqq```ZZZQQQLLLGGGEEEGGGGGGEEEBBB@@@???>>>===<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA<<<======;;;999999;;;=========<<<;;;;;;;;;;;;;;;<<<:::888999;;;===<<<;;;999:::;;;<<>>======<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;999999:::<<<======<<<;;;;;;;;;;;;;;;;;;999888999:::<<<;;;;;;::::::;;;;;;<<>>===============AAAAAAAAA@@@??????>>>>>>:::;;;<<<;;;999999999;;;<<<<<<;;;::::::::::::;;;:::999888888999:::;;;;;;;;;<<<;;;;;;:::<<>>;;;:::;;;;;;999888999999::::::999999888777777777777777888888888888888888888888888888888888777777666666666666666777333444444555666777888888888777777666666555555555777777777777777777777777777666555555555555666666888777777777888888777777777666666666666777888999:::::::::999888888;;;===???AAAHHHWWWmmm}}}xxxvvvuuuvvvuuu]]]LLLEEECCCCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>============>>>BBBAAAAAA@@@>>>======<<<999:::;;;;;;999888999:::;;;::::::999999999999999888888888888888999:::;;;<<<======;;;:::;;;===@@@GGGMMMdddxxxyyy}}}|||wwwnnncccYYYPPPIIIFFFCCCDDDHHHOOOXXXaaahhhlllccc[[[OOOEEE>>>:::888777333222222222222555999<<>>:::???EEENNNZZZjjj{{{~~~jjjTTTHHHAAA>>>BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>============>>>>>>AAA@@@???>>>===<<<;;;;;;888:::;;;;;;999888888888999999888777777777777777777888999888777777999;;;<<<======<<<:::;;;===???EEEGGGUUUttt}}}xxxwww~~~|||tttjjjaaaWWWOOOJJJAAAAAACCCHHHQQQ]]]hhhooohhhaaaXXXNNNFFF@@@;;;888444333222222333555888999:::CCCPPPZZZ[[[VVVNNNIIIBBBAAAAAA@@@AAACCCDDDEEEFFFHHHLLLRRRXXX\\\\\\[[[VVVWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTTTTTTTTTTSSSSSSSSSQQQSSSUUUWWWYYYZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXWWWVVVXXXZZZ]]]^^^]]]\\\\\\\\\]]]___aaaccceeeeeefffgggffffffeeecccbbbaaaaaabbbbbbcccdddeeeeeeeeeeeeffffffggghhhiiijjjjjjkkkllllllkkkkkkjjjiiiiiiiiieeehhhkkknnnnnnlllhhhfffcccdddfffhhhkkkoooqqqsssssspppppptttuuuuuuxxx}}}|||~~~}}}~~~|||yyyxxxvvvrrrrrruuusssuuuwwwvvvvvvyyy}}}{{{yyy~~~zzzuuu|||wwwnnnllluuusssbbbhhhuuu{{{qqqhhh\\\OOOEEEAAA>>><<<:::999::::::999888777777777888777666666555666666666777777777888888555555555555444444444444444444333333444444555555444444555555666666777777555555666666666555444444666666666666666666666666666555555555555666666777444555666666444444555666555555555555666666666666666888999999999:::<<<>>>888===CCCGGGJJJRRR___iii{{{xxxttttttsssvvv~~~vvv]]]LLLFFFBBB===@@@AAABBBBBBAAAAAAAAAAAA>>>>>>============>>>>>>???>>>>>>===<<<;;;::::::777999;;;;;;999777777888777777666555555555555666666888999888666666888;;;:::;;;;;;;;;::::::<<<>>>???DDDNNNcccuuuqqqyyyzzzqqqiii___VVVPPPCCCCCCBBBEEELLLXXXdddmmmmmmhhh```XXXPPPHHH@@@;;;666555444333444555555555666<<>>???@@@DDDLLLQQQbbbooo~~~yyyxxxxxx{{{|||xxxwwwzzz~~~}}}~~~hhhQQQFFFEEEDDD???===>>>@@@AAAAAAAAABBBCCC>>>>>>============>>>???>>>======<<<;;;;;;::::::777999;;;;;;999777777777666666555444444444444444555777999888666555888;;;777999::::::999:::<<<>>>999DDDMMMYYYwww}}}ssslllvvv~~~vvvnnneee[[[UUUIIIGGGEEEDDDIIISSS___gggppplllfff___WWWMMMDDD===888777555444444444222111555888???IIISSSXXXWWWTTTIIIGGGDDDBBB@@@@@@@@@AAACCCBBBCCCHHHQQQYYY^^^```___^^^]]]\\\YYYWWWUUUTTTSSSSSSRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRTTTUUUWWWWWWWWWUUUSSSRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]^^^___^^^___```bbbccccccccccccccccccdddeeeffffffffffffaaaaaabbbddddddeeeeeeeeedddcccbbbbbbcccfffhhhjjjeeeeeefffhhhiiijjjkkklllgggfffdddccccccdddeeegggeeedddbbbbbbdddgggjjjmmmpppmmmlllqqqsssssstttvvvvvvzzz|||{{{{{{zzzzzz{{{|||}}}|||~~~wwwvvvxxx{{{yyytttsssvvv{{{xxxxxxyyy}}}~~~{{{}}}nnnppp|||{{{pppkkkvvvttthhheeeuuu~~~}}}qqqeee\\\OOOBBB<<<===<<<:::888888999999888777999999999999999888777777666666666666777777777777:::999999999888888777777555555555555555666777888777777777777777666666666666777888999::::::999888666666666666666666666666555555555555555666777888555777999888555444666888333444555555666666555555777888999888777666777888===;;;::::::===AAADDDFFFJJJ\\\uuu{{{vvvtttttttttwww{{{{{{}}}iiiUUULLLJJJFFF@@@===??????@@@@@@@@@@@@??????===>>>???@@@AAA@@@??????@@@???===:::999888888888::::::999888666444333222777666666555555555666666888888999888888777666555555555666777999:::;;;<<>>;;;:::999999888888999999777777888888999999999:::444555555555666666777777666666666666666666666666333333333333444666777888555555444444444444555555666888999;;;;;;:::999888555555444333333333444444666555555555555444444444666666666666666666666666555555555555666666666666555666777999999888888777;;;:::999999;;;===???AAAEEELLL\\\sss{{{}}}~~~|||yyy{{{tttaaaNNNFFFFFFDDD@@@???>>>??????????????????>>><<<===???@@@@@@@@@??????>>>===;;;888777666666666666777888888888888777777666666555555444555555666666777777888888888777777666777777888888999999999;;;===>>>HHH[[[mmm~~~zzzvvvuuuzzzttteee[[[XXXQQQJJJHHHGGGHHHLLLRRR```mmmrrrjjjaaaZZZQQQFFF@@@===888555444333222111444555777;;;AAAHHHOOOSSSVVVRRRLLLGGGCCCAAABBBCCCFFFGGGHHHIIIKKKPPPUUUYYY___cccdddaaa^^^______\\\[[[ZZZXXXWWWVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\``````aaaaaabbbcccccccccbbbbbbaaaaaaaaabbbbbbcccbbbbbbaaabbbcccdddfffgggfffdddccceeehhhiiiiiiggggggfffdddcccbbbccceeeeeecccbbb```^^^]]]]]]^^^___````````````aaabbbcccccchhhlllqqqtttuuuvvvwwwxxxzzz|||~~~}}}zzzwwwvvvwwwxxxyyyxxx{{{|||~~~}}}{{{yyyxxxxxxyyyzzzyyy~~~~~~|||||||||||||||~~~yyyrrrrrrzzzvvvkkknnnxxx}}}iiidddjjj}}}ooo```PPPHHHDDD???;;;;;;::::::999888888888888888777777777666666666666666555555555555666666666777666666666666666666666666666666666666666666777777555555444444444444555555777888:::;;;<<<;;;:::999555555555444444555555666777666666666666555555555666666666666666666666666555555555555666666666666555666777888888888777777888777777777888:::<<<>>>AAAEEEOOOaaavvvqqq___LLLDDDCCCAAA???>>>>>>>>>????????????>>>>>>;;;<<<===>>>???@@@@@@???<<<<<<:::888777777666666666777888888999999999999555444444444444444555555555555777888888999999999888888888888777777777777;;;>>>===CCCPPP^^^yyy{{{|||{{{wwwtttxxxooobbb]]]WWWRRROOOJJJFFFHHHMMMXXXeeemmmkkkfffaaaYYYPPPFFFBBB<<<888666444333111333222333555:::AAAGGGKKKPPPQQQPPPLLLGGGCCCDDDEEEDDDEEEFFFGGGIIIMMMRRRVVV```eeehhhfffdddeeedddaaa___^^^\\\YYYXXXWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWWWWWWWYYYXXXWWWVVVWWWXXXZZZ\\\]]]]]]^^^___aaabbbccccccbbbaaaaaa`````````aaaaaa``````aaabbbcccdddeeeeeecccbbbbbbdddgggiiiiiihhhgggfffdddbbbaaaaaaaaaaaa```___^^^]]]\\\\\\]]]^^^____________```aaabbbbbbgggkkkppptttvvvwwwyyy{{{~~~}}}~~~zzzxxxwwwwwwxxxyyyxxxwwwxxxxxxyyyzzz~~~~~~}}}}}}||||||{{{~~~|||{{{~~~{{{yyy|||uuuiiiiiivvv|||ooogggsss{{{mmmlllqqqtttdddWWWIIICCC@@@<<<999999999888888777777777777777888777777666666555555444555555555555666666666666666666666666666666666666777888999999999888666555555555444444444444555555777888:::;;;;;;;;;:::999555555555555555666777888777777777666666666666555666666666666666666666666444555555555555666666666555666666777888777777777666666555666777888:::;;;???@@@CCCKKK[[[pppwww{{{uuudddQQQGGGDDD@@@>>>===>>>>>>>>>======>>>>>>>>>:::;;;<<<===>>>?????????===<<<;;;::::::999999888888888888888888777666555444444333333333444555555666666777888888888888888777777777777777777777777999>>>===@@@IIIVVVrrr}}}zzzsssqqquuuzzzzzzmmmaaa]]]YYYVVVOOOHHHGGGKKKPPP[[[fffiiiiiigggbbb[[[QQQKKKCCC<<<888777666555555444333444777<<>>???FFFVVVkkkzzzzzztttmmmoooqqquuu}}}tttdddRRRIIIEEEAAA>>>>>>>>>>>>===<<<<<<===>>>>>>:::;;;;;;;;;<<<===>>>>>>;;;;;;;;;::::::999999888666777777777666555444444333333333333333444555666888888888888888777666666444555555666666777888888444999999;;;DDDPPPnnn}}}vvvooojjjgggsssxxxwwwgggccc___\\\UUUMMMIIIKKKIIIRRR]]]dddhhhjjjgggddd[[[TTTIII???:::888888888666444333333555888<<>>===>>>GGGUUU```uuuzzzsssrrrpppooottthhh[[[MMMGGGEEEAAA???@@@>>>===<<<;;;;;;<<<===>>>;;;;;;::::::;;;;;;<<<===777888888888888888777777333333444555666666666666333333333333444555666777999999999888888777555555333444444555666777777888444999999<<>>===;;;::::::;;;===>>><<<;;;:::999999::::::;;;666777888888999888777777555555666666666666666555444444444444555666777888777777888888888777777666555555555555555555555555777;;;:::===GGGQQQjjj~~~yyyqqqkkkfffkkksss{{{yyyooofffccc```WWWNNNIIIDDDFFFKKKTTT]]]dddjjjmmmhhhccc[[[RRRKKKCCC<<<888333333333333444444555555777;;;AAAGGGJJJKKKJJJIIIFFFEEEDDDAAA???@@@CCCEEELLLUUU]]]aaaffflllooonnnmmmllljjjfffbbb___\\\ZZZSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[^^^]]]]]]\\\\\\]]]___```^^^```bbbbbb``````bbbdddbbbbbbbbbbbbbbbbbbaaaaaa^^^___```aaabbbbbbbbbbbbbbbaaaaaa``````aaaaaaaaa___aaadddfffgggiiilllnnnmmmoooqqqssstttwwwzzz}}}zzzxxxtttrrrrrrsssrrrrrrrrrqqqqqqqqqrrrrrrssstttvvvyyy}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}zzzwwwuuutttrrrpppnnnmmmuuu~~~yyymmmaaa[[[WWWccczzzzzzmmmiiisssnnnhhhtttsssbbbTTTDDD>>>::::::999666777:::999888777777666666777777222333333444555666777777777666666666555555555555333333333333333333333333333333444444555555555555555555444444444444555555333333333333333444444555555555444444444444555666555555444444444333333333333333333333333333333333333333444444444555555555444444333333333444555666333444444555555555555555444666888999999;;;@@@DDDDDDPPP___lll}}}~~~yyypppkkkllljjjiiittt{{{cccXXXOOOGGGEEEDDD@@@>>>???>>>===;;;::::::;;;===>>>===<<<:::999888999999:::777888999;;;;;;:::999999::::::999888666555333222444444444555666777888888555666777888888999999888777666666555444444333333555888666888BBBKKKaaa}}}zzzyyyhhhlllsssxxx{{{}}}ssshhheeebbbZZZNNNGGGDDDCCCGGGOOOYYYaaaiiinnnllliiiddd^^^VVVKKK@@@999444444555666666666666555777777999===CCCHHHKKKKKKBBBBBBAAA???>>>???BBBEEEDDDLLLUUUZZZ___gggkkkkkklllkkkiiifffbbb^^^[[[YYYUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZXXXWWWUUUTTTRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ___]]]\\\[[[[[[\\\^^^```ZZZ\\\______^^^^^^aaadddaaaaaabbbccccccccccccccc]]]^^^```aaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbb^^^```bbbcccdddeeehhhjjjiiikkkmmmnnnoooqqqtttvvvxxxyyyzzz|||}}}~~~|||xxxtttqqqqqqqqqrrrqqqpppppppppqqqqqqqqqqqqqqqmmmrrrwwwyyyyyyyyy|||~~~{{{{{{{{{zzzzzzzzzzzzzzz~~~~~~}}}||||||~~~|||zzzyyyyyyzzzvvvtttrrrqqqqqqpppnnnlllooovvv{{{xxxlll```YYYXXX\\\lllvvvmmmooo|||qqqcccbbbuuuzzzooo]]]MMMCCC>>>;;;;;;:::777888;;;999999888777777777777777666666666777777777777777777777666666555555555444333333333333333333333333666666555444444444444555555555555444444555555555444444333333333444555666777666666555555555666666666666555555555444444444333333333333333333333333333333333444444444555555444444333222333444555666666666777777888777777777777777666555555777:::===<<>>===============<<<<<<;;;::::::999888888<<<:::888777666777888999777555444333333444555777555555444444444444555555999777666444444666777999888888777666666666666666999:::<<<===<<>>CCCGGGOOO]]]ooo}}}xxxmmmhhhmmmqqqvvv~~~}}}zzzzzz~~~kkkUUUIIIGGGDDDAAA@@@?????????======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888:::999777666666666888888888777555444444555777888777777666666555666666666888777666555555666777888888777777666555555666666444333555777777<<>>BBBKKKWWW```rrr~~~uuukkkeeehhhiiilllxxx~~~zzzyyyuuuuuuxxx|||zzzaaaMMMEEECCCAAA???============;;;::::::999999999999999;;;;;;::::::999888888888999888666555555666777777999888777666666777888999999999888777777777777777888777666555555666777888777777666555555555555666666444555999;;;<<>>===:::777666666666666555111222333444555555555555444444444444444444444444444444444444444444444444666666666666666777888999555555444333222222111111444333333333333444555555:::999777555444333444444333333333333444444444444444444444444444444444444333333222222222222333333222222222222222222222222222222333333333333444444555555444444444444555555222222333333444555555555::::::::::::===AAAFFFIIIRRR```ttt~~~uuuooonnnlllkkksss~~~zzztttrrrsssvvvxxxyyysssqqqiiifffdddfffiiiooo{{{~~~vvviiiWWWHHHBBBAAA???===<<<<<<;;;<<<:::999999888888888999999::::::999999888888888777777666555555555555666666888888777666666777888888:::999888777666666666666777666555555555555666777666666555444444555555555999777777<<>>;;;999666555666666555444222333444555555555555555444444444444444444444444444444444444444444444444555555555555666666777777666666555444333222111111444333333333333444555555:::999777666444444333333222222333333333444444444333333333333333333333333333333222222222222333333111111111222222333333333222222222333333333444444444444333333333333444444222222333333444444444444888777888:::===@@@@@@@@@FFFNNNZZZjjj~~~|||wwwzzz}}}qqqiiigggiiikkkkkkuuuxxxssspppoooqqqtttzzzzzzpppjjjkkkfffddddddfffiiisss|||zzzkkkbbbYYYOOOGGG@@@???>>>===<<<<<<;;;;;;:::999999999999999::::::999888888888888888777777555555555555555555666666666666666555555666666666888777666555555555555555666666555555555555666666555444444444444444555555777444444:::<<<:::888888>>>>>>CCCOOO___vvvwwwnnnvvv|||mmm___YYYWWWSSSLLLFFFDDDHHHLLLOOOZZZfffmmmpppoooggg___RRRKKKAAA888444444555666333333222222333444555666:::>>>BBBEEEDDDBBB@@@??????@@@AAABBBBBBDDDGGGIIIOOOQQQUUUYYY[[[[[[YYYXXXVVVWWWXXXYYYZZZYYYXXXWWWSSSSSSTTTTTTUUUUUUVVVVVVXXXVVVTTTUUUXXX[[[\\\]]]]]]^^^aaabbbbbbaaa___]]]YYYYYYZZZZZZ[[[^^^bbbdddddd```ZZZUUUQQQQQQRRRSSSVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^^^^___```bbbcccdddccccccbbbcccdddffffffdddbbbaaabbbeeedddbbb```______`````````aaabbbbbbbbbaaa___^^^]]]^^^___`````````______bbbaaaaaaaaacccgggjjjlllrrrqqqooonnnooorrrvvvxxxxxxuuurrrooommmmmmllllllkkkkkkkkklllmmmnnnoooooorrrrrrrrrrrrsssuuuvvvwwwuuuuuuuuutttsssrrrrrrrrrssstttvvvwwwvvvtttqqqooollllllmmmnnnpppqqqrrrsssqqqpppppprrruuuzzz~~~{{{wwwsssssstttwwwzzz{{{zzzxxxvvvrrrlllhhhggghhhhhhhhhlllhhhdddeeejjjqqqvvvxxxnnnbbbVVVSSS[[[kkkzzzsssjjj___^^^kkkzzzsssbbbRRRGGG@@@===999777666555666777666444666666666666666555444444444444444444444444444444444444444444444444444444333333444444444444444444666666666555444333333222444333333333333444555555999888777666555444333333222222222333333333444444333333333333333333333333333222222111111222222333111111111222222333333444222222222333333333444444333333222222222222333333444444444444444555555555222222444777:::<<<;;;:::@@@DDDJJJSSS___sss|||ooofffdddeeeggghhhiiiuuu|||rrrjjjeeebbbdddfffhhhlllzzzrrriiimmmjjjjjjmmmoooqqqwww~~~ooo^^^SSSMMMHHHDDD>>>>>>======<<<<<<;;;;;;:::999999999999:::;;;;;;777777777777777777777777555555555666666666666666444444555555555555444444555555444444444444555555555555555555555555555555444333333333333444555555666333444888:::777555666888999???GGGNNN```|||~~~zzzrrrtttxxxmmm]]][[[VVVPPPJJJGGGFFFGGGJJJSSS]]]ccchhhllljjjeeeYYYRRRHHH???:::777555444444444444333333444444555555999???BBBCCCBBBAAA@@@<<<>>>???@@@@@@AAACCCEEEJJJMMMQQQVVVYYY[[[[[[ZZZWWWXXXYYYYYYYYYYYYYYYYYYSSSSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSTTTVVVXXXXXXXXXYYY[[[]]]___``````___^^^ZZZ[[[[[[[[[[[[]]]aaaeeegggeeebbb^^^ZZZWWWUUUTTTUUUUUUUUUUUUVVVWWWYYYYYY[[[[[[\\\]]]]]]]]]\\\\\\___```aaabbbccccccddddddccceeefffeeecccbbbbbbcccdddcccbbbaaa````````````_________```______^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]```cccfffhhhhhhhhhiiijjjoooooonnnnnnpppsssvvvwwwwwwuuurrrooolllkkkkkkllliiiiiijjjkkkkkklllllllllooooooooopppqqqrrrssstttssstttvvvuuusssqqqqqqqqqqqqqqqqqqqqqpppooommmlllkkklllmmmnnnpppqqqrrrsssppppppppprrruuuyyy}}}{{{yyyxxxwwwxxxxxxwwwuuuppplllhhheeeeeefffgggggggggddddddjjjttt{{{}}}|||eee[[[SSSXXXgggzzzyyytttxxxrrr___XXX\\\nnn{{{jjjXXXKKKBBB<<<999888666666666777888666555777777777777666555444333333333333333333333333333333333333333333333333333222222333333444333333222555555444444444444333333444333333333333444555555666666666555444444333333222222222222333333333333333333333333333333333333222222111111111111222222111111111222222333333333222222333333333333444444333333222222222222333333555555555555555555555555444444555666777888888999888;;;AAAHHHNNNYYYlll~~~wwwmmmhhhhhhjjjllljjjrrryyynnngggcccaaabbbdddeeegggqqq|||qqqnnnmmmooovvv{{{}}}kkkYYYMMMFFFBBB@@@;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::;;;777777777777777777777777555555666666777777777777444444444555555444444444333333333333444555666666444555555555555555555444333333222222333444444555666444555888888555666999555666;;;BBBEEEOOOkkk~~~{{{~~~xxxsssuuu|||iiieee```ZZZTTTNNNHHHDDDEEELLLRRRWWW^^^fffiiihhhccc\\\SSSJJJCCC===888555444444444444444444444444111555;;;@@@AAAAAAAAABBB===>>>??????>>>>>>???AAACCCFFFLLLRRRWWW[[[]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXSSSSSSTTTUUUVVVWWWXXXYYYVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUWWWYYY[[[\\\]]]]]][[[\\\]]]\\\[[[\\\```ccchhhhhhhhhfffbbb]]]XXXUUUSSSSSSTTTTTTUUUWWWXXXYYYXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^___```bbbcccdddddddddeeedddbbbaaacccdddccccccccccccbbbaaaaaa```^^^^^^]]]]]]]]]^^^^^^___]]]\\\[[[ZZZZZZ[[[\\\\\\```gggoooqqqmmmiiihhhiiiiiikkkmmmpppsssuuuwwwxxxxxxwwwtttpppmmmllllllmmmhhhhhhiiiiiiiiiiiiiiihhhkkkkkkkkklllmmmnnnooopppppprrrtttsssqqqooooooppppppooonnnlllkkkjjjjjjjjjkkkkkklllmmmooopppqqqqqqnnnoooppprrrtttwwwyyy{{{zzzwwwtttrrrqqqjjjgggdddbbbcccdddeeeeeecccdddjjjttt|||uuu___XXXWWWdddxxxwwwrrrtttuuufffXXXYYYbbbttt}}}ooo\\\MMMDDD???:::777777666666777888999777666555555555666666555444444333333333333333333333333333333333333333333333333222333444444444333222222111111222222222222333333444333333333333444555555333444444444444444333333111222222222222333333333222222222222222222222222222222111111111111222222222222222222222222333333222222333333333333444444333333333222222333333333555555555555555555444444666777888666444444888;;;777777:::@@@DDDGGGRRR]]]llluuuyyyxxx{{{{{{~~~yyytttssssssppprrrrrrrrrwww{{{yyy{{{kkkYYYKKKCCC>>>;;;::::::;;;;;;;;;::::::999888888777888888999::::::666666666666777777777777555555666777888888777777444444555555555555444444333333333444555666777888444444555555555555444444222222222222333333444555333222333555444222444999666444999???@@@DDDXXXppp{{{}}}rrrkkkqqq{{{vvvqqqjjjccc]]]UUUKKKDDDBBBGGGKKKNNNUUU```fffgggkkkeee]]]TTTKKKCCC<<<888333333333333333333333333...333999>>>@@@AAABBBCCC???@@@AAA@@@>>>======>>>>>>AAAGGGOOOVVV\\\```bbb```^^^\\\YYYWWWVVVVVVVVVSSSSSSTTTUUUWWWXXXYYYYYYVVVUUUTTTTTTUUUUUUTTTRRRPPPQQQRRRTTTWWWYYY[[[\\\[[[]]]^^^]]][[[[[[^^^aaagggiiijjjjjjggg```ZZZUUUSSSSSSSSSTTTUUUWWWXXXYYYVVVWWWYYY\\\^^^^^^^^^^^^]]]\\\\\\]]]^^^```bbbcccdddddddddbbbaaaaaaccceeebbbbbbcccddddddcccaaa```^^^]]]\\\[[[\\\]]]___```]]]\\\ZZZYYYXXXZZZ[[[\\\]]]gggqqqsssnnngggdddeeeeeegggkkkpppuuuwwwyyyzzzzzzyyyvvvrrrnnnmmmmmmoooggghhhhhhhhhhhhggggggfffhhhhhhhhhiiijjjkkklllmmmmmmppprrrrrrooommmmmmnnnooonnnllliiihhhggghhhhhhjjjkkkkkklllmmmnnnoooppplllmmmoooqqqsssuuuwwwwww~~~}}}xxxssspppnnngggeeebbbbbbccceeeeeeeeedddgggppp}}}vvviii]]]YYY]]]ooouuukkknnnxxxrrriii^^^WWW]]]jjj|||~~~rrrdddQQQEEE@@@???;;;888777666666777999999888666222222333444555555555555333333333333333333333333333333333333333333333333333444555555555444333222/////////000111111222222444333333333333444555555111222333333444444333333111111222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222222222333333333444444444444333333222222333333444444444444444444444444444222444555222///000666;;;===777666:::======BBBJJJMMMWWWiii}}}sssXXXEEE@@@>>><<<=========<<<;;;;;;::::::999888888888888999;;;<<<>>><<<888777777888888888777777666555444333333222444444555555444444333222222222333333333333444444444444444444444444444444555444222111111222444555444444444555555555555666555888:::::::::AAANNNXXXxxxyyywwwmmmgggeeeqqqzzz}}}qqqkkkkkkfffUUUCCCCCCAAACCCIIIPPPWWWcccnnnnnnkkkddd\\\VVVPPPDDD999555666666555333222444555444666777888999;;;>>>@@@DDDCCC@@@>>>============@@@AAACCCFFFKKKQQQWWWZZZUUUSSSRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUUUUTTTSSSRRRRRRMMMNNNPPPRRRUUUXXX[[[]]]___^^^\\\ZZZZZZ[[[]]]^^^^^^bbbfffgggccc]]]WWWTTTSSSSSSRRRRRRSSSUUUWWWYYYYYYYYYYYYYYYYYY[[[]]]^^^^^^^^^]]][[[YYY[[[^^^aaadddddddddcccaaaaaabbbcccaaa``````___``````aaaaaa_________```______^^^]]]___^^^]]][[[ZZZZZZ[[[\\\dddmmmuuussskkkcccbbbdddfffhhhkkkooorrrtttvvvwwwxxxxxxwwwuuuqqqnnnkkkiiijjjjjjiiihhhggggggggggggiiijjjkkklllmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkmmmmmmkkkiiifffeeedddfffhhhjjjjjjiiijjjmmmppppppmmmjjjpppqqqrrrrrrrrrtttxxx{{{xxxrrrnnnjjjfffffffffeeecccaaaaaabbbddd```gggrrrnnn```VVV^^^mmmoooeeegggwwwsssddd\\\XXXZZZlll}}}uuu```UUUGGG>>>;;;;;;;;;:::888888777555555444444444555555555444444333333333444444444444444444444444444444444333333222222222444444444333333222222222444333333222222333333444555444444333333444444555444555555555444444333222111111111111111111111111000000000000000000000000222222222111111111000000222222222111111111111000222222222222222222222222///000222333444444333222222222222222222222222222444444444444444444444444777888999:::;;;<<<======AAAHHHQQQZZZddduuu~~~kkkSSSDDD@@@???<<<<<<<<<;;;;;;:::999999999:::999888888:::<<<>>>@@@BBB>>>;;;888888888777666666666666666666666555555444444555555444444333222222222333333333333444444555555555555555555555555555444222111111222444555333333333333444444444555222555888777777<<>>>>>=========??????AAADDDHHHMMMQQQTTTQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRROOOOOOPPPRRRTTTWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\\\\^^^```___\\\YYYVVVVVVUUUTTTSSSRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]```___^^^[[[YYYZZZ]]]___bbbcccdddcccaaa```aaabbbbbbaaaaaa`````````aaaaaa`````````_______________aaa```___]]]\\\\\\\\\]]]___eeekkkjjjddd^^^]]]^^^bbbcccfffiiimmmpppssstttvvvvvvuuutttqqqnnnkkkiiijjjiiihhhhhhhhhiiijjjkkkiiijjjkkkllllllllllllllllllkkkjjjiiiiiijjjkkkllljjjiiihhhgggggghhhjjjkkkiiiiiiiiikkkooopppooommmnnnoooqqqssssssuuuxxx{{{||||||}}}}}}uuupppkkkfffaaaaaabbbcccbbb```___aaacccfffooozzz~~~rrrcccXXX\\\fffwwwoooeeeeeeooouuufffZZZZZZ^^^fffxxxsssjjjUUULLLAAA:::888999999888888777666555444444444444555555444444444333333333444444444444444444444444444444333333333222222222444444444333333333333333444333333222222333333444333333222222222222333333333333333333222111000000111111111111111111111111000000000000000000000000222222222111111111000000222222222111111111111000222222222222222222222222111222333333333222111000222222222222222222222222444444444444444444444444444555666777888999::::::<<>>>>>>>>======>>>>>>???@@@CCCFFFIIIKKKJJJLLLNNNNNNMMMNNNQQQTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWUUUTTTTTTUUUWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWYYY[[[\\\aaaaaa```]]]ZZZZZZ\\\^^^aaacccddddddcccaaaaaaaaaddddddcccbbbbbbaaabbbbbbcccbbb```_________```aaacccbbbaaa___^^^^^^^^^^^^]]]___aaaaaa^^^[[[ZZZYYY]]]]]]___bbbfffkkkoooqqqssssssssssssqqqooommmllljjjiiihhhhhhhhhjjjmmmnnnkkkllllllmmmmmmmmmllllllkkkjjjiiihhhhhhiiijjjkkkjjjjjjkkkkkkllllllmmmmmmjjjiiihhhiiilllooopppppplllooorrrtttuuuwwwyyy{{{yyyyyyyyy{{{|||uuuppplllhhhaaa]]][[[^^^aaa```]]]]]]aaaeeeoooxxxssseee\\\YYYhhhrrr|||mmm___^^^iiizzz|||fff[[[UUU^^^lllzzzttteee[[[HHHBBB;;;777777888888777666666555444333333333333444444444444333333333333444444444444444444444444333333333333222222222222333333444444444444444444333333222222222222333333222222111111111111222222333333333333222111000///111111111111111111111111000000000000000000000000222222222111111111111111222222222111111111111000222222222222222222222222333333333333222111000///222222222222222222222222444444444444444444444444333444444555666777888888666:::===>>>???DDDNNNVVVhhhvvvooobbbPPPCCC???@@@>>>;;;;;;::::::999999888777777:::999777666777:::>>>@@@AAA>>>;;;999999888666555666666666666666666666666444444555555444444333222222222222333333333444444222222222222222222222222444333333222222333333444222333333333333444444444444777999999777888<<<@@@EEEUUUrrr{{{wwwjjjhhhjjjqqq}}}tttkkkgggeeeZZZRRRIIIDDDCCCGGGQQQ\\\iiissszzzwwwooohhhaaa[[[SSSJJJ>>>777666666444111222333444555555666888:::888999;;;===>>>>>>======>>>>>>>>>>>>???AAACCCDDDCCCGGGKKKKKKHHHIIIMMMRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSPPPQQQSSSTTTUUUUUUUUUUUUQQQRRRQQQPPPPPPQQQTTTWWWWWWWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[aaaaaa```^^^\\\\\\^^^```aaadddggggggfffdddccccccgggfffeeeddddddcccdddddddddcccaaa______```aaacccccccccbbbaaa```___^^^^^^___^^^]]]]]]]]]\\\[[[YYYZZZZZZ[[[^^^bbbhhhmmmoooqqqqqqrrrrrrrrrqqqooonnnlllkkkiiihhhiiikkkmmmnnnmmmnnnnnnooooooooonnnnnnkkkjjjiiiiiiiiiiiijjjkkkkkklllmmmoooppppppoooooollljjjhhhhhhiiillloooqqqmmmppptttwwwyyyzzz{{{}}}yyyxxxxxxyyy{{{}}}||||||zzztttnnnjjjgggeee```]]]YYY\\\^^^]]][[[^^^fffnnnyyyyyyiii```dddlllzzznnnbbbZZZbbbsss{{{lll]]]WWWZZZlllyyyiiiYYYPPPAAA>>>:::888999999999888555444333333222222222333333333333333333333333333333333333333333333333333333222222222222222222222333333333444444555555666333333222222222222333333222222111111111111222222444555555444444333111111111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000111111111111111111111111222222222222111111000000222222222222222222222222333333333333333333333333444444555666777777888888333666999::::::===CCCHHHPPPXXXfffvvvcccUUUEEE>>>>>>>>>===;;;;;;;;;::::::999888888888999777555444444666888999;;;999888888888999888666777777666555555444333333444444555555444444333222222222222333333333444444333333333333333333333333333333333333333333333333444444444444555555555555555777999999777777888;;;BBBGGG[[[|||xxxqqqkkkkkkrrr{{{|||vvvoooiiieee\\\QQQIIIDDDBBBIIIQQQ^^^lllyyy{{{wwwrrrmmmiiidddWWWFFF:::666555444222222333444444333444666888555666888;;;<<<======<<<>>>>>>>>>>>>>>>>>>??????>>>CCCFFFFFFDDDEEEJJJOOOOOOOOOOOOOOOOOONNNNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQNNNOOOPPPQQQRRRSSSSSSRRRMMMNNNOOOPPPPPPQQQSSSVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSVVVXXXYYY^^^_________^^^^^^```cccccceeehhhiiihhhfffeeeeeehhhgggfffeeeeeeeeeeeeeeeeeecccaaa```___```bbbcccbbbbbbbbbaaa``````______aaa___\\\\\\]]]]]]\\\ZZZYYYYYY[[[]]]bbbggglllooonnnooopppqqqrrrqqqpppooonnnmmmkkkjjjiiijjjkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkklllmmmkkkmmmoooqqqrrrqqqqqqpppnnnmmmjjjhhhhhhjjjnnnqqqrrruuuxxx{{{||||||~~~|||{{{zzzzzz||||||zzzyyyvvvppphhhcccbbbbbbaaa___ZZZ[[[\\\[[[\\\cccpppyyy~~~pppdddfffuuusssaaa\\\___nnn{{{hhh\\\TTTWWWddd{{{ppp```QQQHHH===<<<:::999999888777666444444333222222222222333333333333333333333333333333333333333333333333333222222222222222222222222222333333444444555555555333222222111111222222333333333222222222222333333333333444444333333222111111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000111111111111111111111111000000000111111222222222222222222222222222222222333333333333333333333333444444444555555666666777333666888999:::;;;???CCCDDDGGGLLLTTT___mmm|||XXXKKK???<<<===<<<::::::;;;;;;::::::999888888777777666555444333444444555777666555777999:::999888777777666555444333222222444444555555444444333222222222333333333333444444666666666666666666666666333333333333333333333333444444444555555555666666333555666666555444555666>>>???IIIbbb~~~~~~xxxpppiiihhhmmmuuu|||xxxmmmkkkcccZZZRRRIIICCCDDDIIIQQQ___mmmsssttttttrrrpppnnnbbbPPPAAA999555333222000111222222111111333555333444666888:::;;;<<<<<<===========================???BBBBBBBBBCCCFFFJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOPPPPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQLLLNNNPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\]]]\\\]]]___aaabbbdddffffffeeeddddddeeeeeeeeeddddddddddddeeeeeedddcccaaa`````````aaabbbaaaaaabbbbbbbbbbbbaaaaaa```^^^\\\[[[[[[[[[ZZZYYYXXXYYY[[[^^^bbbfffjjjlllkkklllnnnooopppoooooonnnmmmmmmlllkkkjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmlllooonnnmmmllllllmmmnnnooommmnnnoooqqqqqqqqqpppppppppooommmkkkjjjmmmrrrvvvxxxzzz|||}}}}}}}}}~~~~~~|||||||||zzzwwwuuuqqqjjjbbb^^^^^^``````___[[[ZZZYYY[[[aaalllzzzvvvjjjgggrrrttthhhYYY\\\iii}}}mmm^^^XXXPPP\\\qqqttteeeWWWJJJCCC:::999999888666555444333444333333222222333333333222222222222333333333333333333333333333333333333111111111222222222222222222222333333333333333333222222111111111111222222333333222222222222333333///000000111111111111111111111111111111111111111000000000000000000000000111111111111111222222222222222222111111111111000111111111111111111111111000//////000000222333333222222222222222222222222333333333333333333333333222222222333333333444444444555777777666777999;;;<<<===AAAEEEKKKSSS\\\ccckkksssPPPEEE=========:::888999:::999999888888777666666555555666666666666666555666666666888:::;;;:::999777666666666555555444444444444555555444444333222222222333333333333444444555555555555555555555555222333333444444333333222333333444444444555555555222333333333333333444555888===BBBLLLeee~~~|||||||||xxxooodddbbbhhhooo|||~~~qqqlllfffaaa[[[QQQGGGDDDEEEHHHRRR\\\aaafffmmmqqqqqqrrrjjj\\\NNNBBB;;;888777111222333222111111222444444444555666777999;;;<<<;;;<<<<<<=========<<<<<<======>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQQQQNNNOOOOOOOOONNNOOORRRTTTSSSSSSSSSRRRRRRPPPOOOOOONNNMMMNNNOOOPPPSSSUUUWWWWWWXXXYYYYYYXXXXXXZZZ[[[^^^___aaa``````___aaabbb````````````aaabbbccccccbbbbbbaaaaaaaaa````````````aaacccdddeeeeeedddddd______^^^\\\ZZZXXXXXXXXXVVVWWWZZZ]]]```dddfffhhhggghhhjjjkkkllllllkkkkkkjjjjjjkkklllkkkkkkjjjiiihhhiiikkklllnnnnnnooooooooonnnmmmmmmmmmmmmnnnooonnnnnnooooooooooooooooooqqqqqqqqqpppooorrrxxx}}}}}}~~~~~~}}}{{{{{{|||~~~}}}{{{yyyuuuqqqmmmiiiddd^^^[[[\\\\\\[[[ZZZXXXWWWWWW]]]iiivvvzzzlllhhhrrruuuhhhaaa```hhhxxxqqqaaa[[[\\\ZZZkkkwwwgggYYYMMMCCC>>>777888888777555444333444444444333333333333444444111111222222222333333333222222222222222222222222000111111111222222222222222222222222222222111111222222111111111111222222222222111111111111222222---...///111222222222222111111111111111111111111000000000000000000000000000000111111111222222222222222222111111111111000111111111111111111111111111111000//////000111222222222222222222222222222222222222222222222222222222222222333333333333444555666555555555555777888666888;;;>>>@@@CCCHHHKKKQQQXXXbbblllttt~~~qqqfffLLLCCC===>>>===999777999888888888777666666555555444555777999999999999888888777777999;;;<<<:::999666666666666777777777777444444555555444444333222222222333333333444444444222222222222222222222222222333333444444333333222222222333333333444444444333333333333444555666777666@@@BBBAAARRRuuu~~~vvvxxx~~~vvvfff]]]```gggvvv|||sssjjjgggddd```WWWKKKEEEEEECCCIIIOOOSSSZZZeeemmmoootttooofffZZZMMMCCC>>><<<444444555444333333444666444444444444666888;;;<<<999:::;;;<<<<<<<<<<<<<<<>>>===<<<===@@@BBBCCCBBBDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSSSSQQQPPPNNNNNNOOOQQQRRRQQQPPPOOOMMMLLLMMMQQQTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNPPPRRRTTTVVVUUUVVVWWWWWWUUUTTTUUUVVVZZZ[[[\\\[[[[[[[[[]]]___]]]]]]]]]]]]^^^```aaabbb```aaaaaaaaaaaa```______aaabbbdddfffgggggggggfff___``````^^^ZZZXXXWWWXXXSSSUUUXXX\\\___aaacccddddddeeeggghhhiiiiiihhhhhhfffhhhjjjlllmmmlllkkkiiikkklllmmmoooqqqrrrssssssooonnnmmmllllllmmmnnnoooooooooooonnnnnnnnnnnnnnnppprrrsssssstttxxx~~~|||zzzyyyzzz||||||yyyuuupppkkkgggbbb___[[[ZZZZZZZZZWWWTTTUUUTTTVVV```ooo|||{{{nnndddhhh|||zzzggg___^^^mmmvvv{{{nnnaaaWWWVVV[[[hhh{{{ooo^^^PPPFFF>>>:::777888999888666555666777444444444333333444555555111111111222222333333333222222222222222222222222000000111111222222222222333222222111111000000000222222111111111111222222111111000000000000111111...///000222444555555555111111111111111111111111000000000000000000000000000000111111222222222222222222222111111111111000000000000000000000000000333222111/////////000000222222222222222222222222222222222222222222222222444555555555555555555666666666666666666777999:::444555777777888;;;???BBBDDDGGGLLLOOOSSS[[[gggqqq{{{{{{ttthhhlllnnnkkkggg```UUUKKKEEEBBB>>><<<;;;:::999777999888888777777777777777333333444555555555555555888888777777777777888888555555555555555555555555111111111111111111111111333333333333333333333333555444444333333222222111222222222222222222222222333333333333333333333333555444444333333444444555888555888BBBKKKWWWrrryyyxxx{{{|||zzzrrriiiaaa]]]ooo{{{oookkkgggeeeaaaYYYLLLBBBFFFDDDFFFLLLSSS\\\iiitttnnnmmmjjjddd[[[PPPFFF@@@666444111000000111222111444444444444444555666777999:::;;;;;;999999:::;;;999999:::;;;<<<===>>>???AAABBBCCCEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLLLLMMMNNNPPPSSSSSSRRRQQQPPPOOOOOOOOOLLLKKKKKKKKKMMMPPPSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^``````aaabbbbbbbbbbbbbbbccccccddddddeeeeeedddddd``````^^^]]][[[YYYXXXWWWUUUVVVXXXZZZ\\\^^^```aaa___aaaccceeefffeeedddccchhhfffeeegggkkkmmmmmmlllppppppppprrrtttttttttssstttsssrrrqqqqqqqqqrrrsssuuuuuuuuutttssssssrrrrrrqqqsssuuuxxx|||}}}{{{{{{}}}~~~{{{zzzyyyvvvrrrjjjaaaZZZ^^^\\\ZZZYYYXXXWWWUUUSSSVVVUUUXXXaaannnzzz~~~mmmlllmmmvvvnnneeeiiipppkkkbbb[[[WWW^^^kkksss```OOOEEE???<<<:::666666555444444444444555444444444444444444444444222222222222222222222222000111111111111222222222111111222222222333333333111111111000111111222222111111111111111111111111111111111000000000000000000111111111111222222222111111111111111111111111222111111111000000//////222111111111000000//////111111111111111111111111////////////............//////000000111111111222222222222111111111000000111111111111111111111111333222222111111222222333111111222333333444555555777666555444555777999;;;999;;;===AAAFFFJJJNNNPPP]]]bbbkkkttt|||zzzooobbbYYYQQQPPPNNNKKKHHHEEECCCAAADDDAAA===;;;::::::888777999888777777666666777777777777888999999999999888888777777666666777777888555555555555555555555555333333333333333333333333333333333333333333333333444333333333333222222222222222222222222222222222222222222222222222222222444444333333333333444444888444666===AAAIII___vvv||||||zzzyyyyyyxxxtttnnniiillluuu~~~~~~xxxqqqlllggg```UUUMMMGGGCCCBBBHHHOOOWWWaaajjjmmmmmmlllggg___TTTJJJDDD<<<999555333333444444333444444333333444555555666888999::::::888888999:::999999:::;;;<<<<<<======>>>???@@@BBBCCCCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLMMMNNNOOORRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLMMMNNNPPPSSSTTTVVVVVVUUUTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZXXXWWWWWWWWWWWWXXXXXXYYY^^^___```aaabbbcccccccccbbbbbbcccdddddddddcccccc``````___]]]\\\ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]```aaaccceeefffeeeddddddgggeeedddgggkkknnnnnnnnnsssssstttuuuvvvwwwvvvvvvwwwvvvuuussssssrrrssssss{{{zzzyyyxxxwwwvvvuuutttuuuuuuvvvxxxzzz|||~~~~~~|||{{{yyyvvvsssoookkkeee^^^ZZZZZZYYYWWWVVVUUUTTTSSSRRRTTTWWW^^^hhhrrrvvvuuussskkkqqqyyyxxxkkkmmm{{{qqqaaa\\\[[[^^^mmm~~~uuuiiiXXXJJJBBB>>>;;;:::666666555444444444444444444444444444444444444444222222222222222222222222000111111111111222222222111111222222222333333333222222111111111111111222111111111111111111111111222222222222111111111111000000111111111222222222111111111111111111111111111111111111000000000///111111111000000000//////111111111111111111111111000000000000000000000000///000000000111111111111222222222111111111000000222222222222222222222222444333333222222333333444111222222333333444444444666555444444444666888999888888:::<<>>888444222222222222333333333333333444444555666777888888777666777888999999:::::::::;;;;;;;;;:::;;;===>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLMMMMMMQQQRRRSSSTTTSSSRRRPPPNNNPPPOOONNNNNNOOOPPPRRRSSSVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVUUUTTTTTTTTTUUUUUUZZZ[[[]]]___aaabbbcccccc``````aaabbbbbbbbbbbbbbbaaaaaa```___]]]\\\\\\[[[]]]]]]]]]]]]]]]^^^^^^^^^```aaacccdddeeeeeedddcccdddcccccceeejjjmmmooopppvvvvvvwwwxxxyyyyyyyyyyyy}}}|||{{{{{{zzzyyyyyyyyy}}}|||zzzzzz}}}}}}|||{{{|||}}}~~~~~~xxxtttssspppjjjfffbbb^^^ZZZWWWVVVUUUTTTRRRQQQQQQQQQRRRSSS\\\gggoooqqqnnnjjjfffmmmyyyooolllyyykkk```WWWXXX^^^jjj~~~tttfff[[[NNNCCC>>><<<:::999666555555444444444444444333333333333333333333333222222222222222222222222000111111111111222222222111111222222222333333333333333222111000000000000111111111111111111111111222222333333222111111000000000000111111111222222000000000000000000000000111111111111000000000000111111000000000000//////111111111111111111111111111111111111111222222222000000000000111111111111222111111111111000000000222222222222222222222222444444333333333333444444222222222333333333333333444444333333333555666777777777777888999:::;;;<<<888;;;@@@CCCEEEHHHKKKMMMUUUZZZaaaiiipppxxxvvvddd]]]TTTLLLHHHDDD???<<<;;;;;;;;;::::::999999888@@@>>>;;;999999999777666888888777666666666666666666777888888999999888888777666666555555666666777444444444444444444444444555555555555555555555555333333333333333333333333000111111222333333444444222222222222222222222222000000000000000000000000222222111111111111222222444333555777777999EEERRRiiizzzsssqqquuuyyy{{{{{{pppnnnlllnnn{{{|||zzz{{{zzzuuupppbbbTTTGGGDDDFFFJJJNNNRRR^^^eeennntttssskkk```XXXLLLGGG???999666444333222333333222222222333333444444666777666555444555666999999999999999999999999888999:::<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRQQQOOONNNMMMMMMMMMMMMPPPQQQTTTUUUUUUSSSQQQOOOQQQPPPOOOOOOOOOOOOPPPQQQUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVVVVUUUTTTSSSSSSTTTTTTVVVWWWYYY\\\^^^___aaaaaa]]]^^^^^^___````````````bbbbbbaaaaaa```_________]]]^^^___```aaabbbcccccc```aaabbbccccccccccccbbbaaaaaaaaacccgggkkkooopppvvvwwwyyyzzzzzzzzz{{{{{{zzzrrrlllkkkhhhccc___\\\XXXUUURRRSSSSSSQQQPPPNNNOOOQQQSSSXXXdddppprrrjjjddddddgggxxxsssmmmuuuvvv^^^VVVSSS\\\kkk{{{vvvjjjXXXPPPEEE===::::::999777666555444444333333444444222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333444333222111000000000000111111111111111111111111111222222333222111000///000000000000111111111111////////////////////////111111111000000000000000000000000000000000//////111111111111111111111111111111111111111222222222000000000000000111111111111111111111000000000000222222222222222222222222444333333222222333333444333333333222222222222222333333222222333333555555777777777666777777888888888:::===>>>>>>???AAABBBBBBEEEIIIMMMQQQVVV\\\aaa```eeejjjooottt}}}zzzsssiii^^^VVVMMMIIIDDD@@@>>><<<:::888888777777777777777666666???===:::888999999888777888777777666555666666666555666777777888888777777666666555555555555666666444444444444444444444444333333333333333333333333333333333333333333333333///000111111222333444444222222222222222222222222000000000000000000000000222111111000000111111222444555777888777999@@@HHHSSSmmm~~~~~~yyytttrrrtttxxx|||yyyuuummmkkksss~~~|||rrrbbbPPPHHHEEEDDDFFFIIIRRR\\\jjjvvvyyytttkkkdddZZZTTTLLLDDD>>>:::777555444333333222222222333333333444555555333333444555777777777777888888888888999999999:::;;;===>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLNNNOOOQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNPPPQQQTTTVVVVVVTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOSSSRRRQQQQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^bbbbbbaaaaaaaaaaaaaaaaaa``````aaabbbccceeeeeefffaaaaaabbbbbbbbbbbbbbbbbb``````aaabbbeeeiiimmmpppsssvvvyyyzzzyyyzzz{{{}}}}}}yyyssskkkeeebbb```]]]ZZZXXXTTTPPPMMMNNNNNNNNNLLLLLLNNNSSSWWWbbbmmmtttoooccc```iiitttxxxpppkkksss|||iiiWWWSSSWWWggg}}}}}}nnnbbbPPPIII@@@:::999888666555555555444333333333333333222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333444333222111000000000000111111111111111111111111///000222222222222000/////////000000000111111111////////////////////////000000000000000000111111//////////////////000000000000000000000000000000////////////000000111111111111000000000000000000000000000000000000000000222222222222222222222222222222111111111111222222222222222222222222222111222222222222222333333444555555555555555666777777777999::::::999999;;;===<<<===>>>???@@@BBBGGGJJJGGGLLLPPPSSSVVV]]]hhhqqq||||||}}}}}}wwwsssqqqmmmjjjgggeeecccccc[[[YYYXXXUUUQQQKKKDDD@@@???>>>===<<<<<<:::888666777777777666555444444444>>><<<999888999999999888888777666666555555666666666777888888999888888888555555444444444444555555333333333333333333333333222222222222222222222222333333333333333333333333000000000111222333333444222222222222222222222222000000000000000000000000222111111111111111111222555666888777555555999===???XXXxxx}}}yyy||||||wwwvvvyyy}}}~~~xxxqqqpppwww|||~~~~~~}}}~~~zzzlll[[[PPPIIICCCAAACCCHHHQQQ___mmmttttttpppmmmddd^^^UUUMMMEEE???999555555444444333333333333333222333444444333222333444555555666666777777777777999999999999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPRRRTTTUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYWWWXXXYYY[[[\\\\\\\\\\\\_________``````aaaaaaaaaccccccccccccddddddddddddccccccccccccccccccccccccccccccccccccdddggglllpppqqquuuyyy{{{zzz{{{~~~{{{xxxuuusssmmmfff```[[[YYYVVVUUUSSSPPPLLLJJJGGGIIIKKKLLLMMMSSS\\\bbbpppttttttmmmfffjjjxxxnnn```cccmmm}}}kkk___SSSVVVbbbwwwttteeeYYYIIICCC===999888777555333555444444333333333333333111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333333333222111000000000000111111111111111111111111...///222333444333222111/////////000000000111111000000000000000000000000000000000000111111111111......////////////000000000000000000000000000000---------...//////000000111111111111000000000000//////000000000000000111111111111111111111111111111111000000000000111111111111111222222222222222222222222333333333333333222222222222333444555666666666777777666666888:::888999999999999;;;>>>AAA<<>><<<;;;777888999999888777555444666555555444333222111111>>><<<:::999:::::::::999777777666555555555555666666777888888999999888888555444444444444444444555333333333333333333333333222222222222222222222222333333333333333333333333000000111111222222333333222222222222222222222222111111111111111111111111222222222111111222222222333555666444222333555777888HHHaaa{{{{{{|||~~~~~~}}}~~~}}}rrrnnnoooooossssssvvv{{{rrrhhh___TTTIIICCCCCCBBBHHHRRR\\\eeelllooopppooojjjaaaXXXOOOFFF>>>999666555555444333333444444222333444444222222333444333333444555666777777888:::999888888888888999:::999::::::;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHIIIHHHIIIKKKMMMOOOQQQQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSVVVUUUUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^______aaaaaaaaabbbbbbcccccccccgggfffffffffffffffffffffggghhhhhhfffeeehhhlllqqqrrrwww|||~~~}}}~~~vvvsssqqqqqqppplllddd^^^WWWTTTPPPMMMLLLKKKJJJIIIDDDHHHLLLPPPUUU___llluuu}}}wwwpppnnntttmmm___VVVeee|||kkk___YYYTTT___rrrvvviiiYYYMMMCCC>>>999777888888555333555444333333222222333333111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222111111111111111222111111111111111111111111...000333666777777666555////////////000000000111111111111111111111111111///000000000111111111111........./////////000000000000000000000000000000,,,------...//////000000111111111111000000000///////////////000000111111000000000000000000000000222111111111111111111222000000111111222222333333222333333333333333222222222111111222333444555555666777777555444444666888444555777777666777999;;;::::::::::::;;;===???@@@@@@AAADDDGGGJJJNNNQQQTTTTTT[[[^^^\\\\\\```aaa```___dddfffeeefffjjjmmmmmmfffbbb]]]ZZZYYYXXXWWWVVVWWWWWWWWWXXXZZZ[[[\\\\\\^^^```]]]UUUNNNKKKIIIEEECCCCCCBBBAAA@@@???>>>>>>=========<<<;;;:::;;;<<<777777777666444333333444444333333222222111111111>>><<<:::999:::;;;;;;:::777777666555555555555555555555666777777777777777555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333333333111111111111111222222222222222222222222222222222111111111111111111111111333333222222222222333333///222444333222444777888<<>>===>>>@@@BBBDDDFFFHHHHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQQQQPPPQQQRRRSSSTTTVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\]]][[[[[[]]]___aaadddeeefffjjjiiihhhhhhhhhhhhiiiiiikkklllkkkiiiggghhhmmmrrrsssyyy~~~~~~{{{nnnmmmmmmoooqqqmmmeee]]]VVVQQQKKKGGGFFFGGGHHHIIIDDDIIIPPPVVV^^^kkkzzzxxxmmmqqqoooaaaWWWXXXmmmrrrbbbYYYXXXXXXiiizzzoooaaaPPPDDD???;;;777666777888666333555444333333222222333333000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333111111111111111111222222111111111111111111111111...111444777999999999888////////////000000000000111111111111111111111111//////000000111111111222---.........//////000000000000000000000000000000,,,------...///000000111222111111111000000//////.../////////000000111111////////////////////////333222222222222222222333//////000111222333333444333333444444444333333222444444444444444555555666666666555333222111333555222444555555444444555666:::999777888:::;;;;;;:::===>>>@@@@@@@@@AAABBBCCC???GGGKKKGGGEEEJJJLLLKKKJJJNNNOOOLLLKKKOOOQQQPPPNNNKKKHHHFFFFFFFFFFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLFFFJJJIIIDDDAAAAAAAAA???;;;;;;:::999999888888777888888777666444555666888;;;:::888444222222444666333333333333333333333333:::999888888::::::999888888888777666555444444333777666555444444333333444444444333333333222222222444444333333333333222222555444222111111111222222333333333222222111111111111222333444444333111000222111111111111111222222111111111111111111111111222222222111111111000000111111222222222333333333000<<>>???AAABBBCCCCCCCCCEEEFFFGGGHHHJJJKKKMMMOOOPPPQQQTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZZZZWWWUUUUUUWWWXXXWWWUUUUUUSSSQQQOOOOOOQQQSSSTTTSSSTTTUUUTTTTTTUUUXXXZZZVVVWWWXXXZZZZZZZZZYYYXXX]]]ZZZUUUSSSRRRSSSSSSSSSVVVVVVXXXYYYZZZ[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWVVVYYY[[[\\\]]]^^^```cccffflllmmmooonnnlllkkkkkklllnnnnnnnnnnnnnnnnnnnnnnnntttyyy~~~{{{tttkkkfffccchhhooonnncccXXXRRRMMMHHHHHHJJJKKKIIIFFFMMMNNNTTTdddvvvyyyooowwwppp```ZZZ]]]bbbwwwuuuggg``````bbbtttpppaaaSSSFFF>>>888888777666555444333333555555444333333222111111222222222222222222222222000000000000000000000000222111111000///000000000111111111111111111111111......//////000000000111333333222111000000000111000000222666999999555111000000000000000000000000222222111111111111222222///////////////////////////////////////............/////////000000000111000000000000////////////////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111333222111/////////000000111111000000000000111111222222333333333222111111333333333333333333333333222222333333333333444444555555555555555555555555///222555999<<<=========<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===============>>>??????>>>>>>===<<<;;;;;;::::::999999999999888888888777444555666555333222333444555444333333333333444555333333333222222111111111:::999888888::::::999888777777666666555555444444555555444333333333444444444444444444333333333333444444333333333222222222444333222111111111222222222222111111111000000000111222222222222222111111111111000000000111111111111111111111111111111111222222222111111111000000111111111222222222333333000:::AAAFFFVVVrrr~~~oooddd^^^```fffooozzzxxxpppeeeYYYPPPFFFBBB???@@@CCCHHHRRR\\\ooowww{{{vvvpppkkkeee^^^RRRKKKBBB;;;888666444222333333222111111111222222444444444444555555555666444555666777888888999999666666777888999::::::;;;>>>@@@BBBBBBBBBBBBDDDEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSTTTUUUWWWXXXYYYYYYYYYVVVVVVVVVVVVWWWYYYZZZ[[[[[[YYYWWWWWWYYYYYYXXXVVVVVVTTTRRRPPPOOOPPPQQQSSSQQQRRRSSSSSSSSSUUUXXXZZZXXXYYYZZZ[[[[[[[[[ZZZYYY[[[XXXUUUSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]___cccffflllmmmoooooonnnmmmoooppppppqqqqqqqqqqqqqqqqqqqqqxxx|||sssjjjbbb^^^[[[^^^cccbbbZZZRRRLLLIIIFFFFFFHHHIIIIIIHHHTTT[[[hhhzzz}}}|||{{{qqqeee]]]^^^dddqqqwwwjjjcccgggqqqzzzwwwgggXXXKKK@@@:::999888777666555444333333555444444333222222111111222222222222222222222222000000000000000000000000333333222222111111111222111111111111111111111111/////////000000111111111333222111111000000111111000000111444777777444111000000000000000000000000111111000000000000111111////////////////////////.........//////////////////////////////000000000000/////////////////////////////////000000000000////////////////////////////////////000000000000////////////////////////222111000/////////000111222222111111111111222222111111222333333222222222333333333333333333333333222222222333333333444444444444444444444444444444555666888999999888777666999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999777777777666666666666555444555555444333222222444555444333222222333444555333333333222222111111111:::888777888999:::999888666666555555555555555555444333333333333444555555555555555444444444444333333333333333222222222222333333222111111111111222111000000000000/////////111111000000000111111222000000000000000000000000111111111111111111111111222111111111111000000000111111111222222222222333111666;;;???FFFWWWqqq{{{qqqbbbbbbdddkkkvvv{{{rrrggg___SSSIII@@@>>>@@@CCCHHHNNN]]]iiiuuuwwwtttpppnnnlll___XXXNNNEEE>>>:::777555333333333333333333222222444444444444555555555555333333555666777888888888555666666666777777777777<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEGGGIIILLLNNNPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZVVVUUUSSSSSSTTTVVVYYY\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXVVVSSSQQQOOOOOOPPPQQQNNNPPPRRRSSSSSSUUUXXX[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYWWWTTTSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\^^^cccfffkkklllnnnoooooopppsssuuuuuuuuuvvvwwwxxxxxxxxxxxx|||vvviii___YYYVVVTTTTTTUUUTTTPPPLLLHHHHHHFFFEEEEEEHHHMMMPPP]]]iii|||}}}wwwjjjaaa^^^___hhhqqqrrrmmmeee```dddsss{{{ooo___OOOBBB;;;777999888777777666555444444444444333333222222111111111111111111111111111111000000000000000000000000222222222111111111111111000000000000000000000000000000000111111111111111222222111000000000111111111000000222444444333222000000000000000000000000000000////////////000000////////////////////////------......//////000000////////////////////////////////////////////////////////////000000000000........................////////////000000000000........................000000/////////000111111222222222222222222222222000000111222333333333333222222333333333333333333222222222222333333333333444444444444444444444444777777888777666555333111555555666666777888888888777777777777777777777777777777666666666666777777777777666666777777888999::::::999999888888777777555555444444444333333333333444555444222111222333444333333222222333333444222222222222222111111111999888777888999:::999888444555555555555555555555333333333333444555666777666666555555555444444444333333333222222222222111222222111111111111111111000000000000000000000000111000/////////000111222000000000000000//////...111111111111111111111111111111111111000000000000111111111111222222222222444222555:::<<>>>>>>>>>>>@@@AAAAAABBBDDDGGGJJJMMMOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWSSSRRRQQQQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXZZZXXXUUUSSSQQQPPPPPPPPPMMMOOOQQQSSSTTTUUUXXX[[[\\\\\\[[[[[[[[[ZZZYYYYYYWWWUUUSSSTTTUUUWWWXXXXXXZZZ[[[]]]^^^^^^^^^]]]\\\YYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\___cccgggjjjkkkmmmooopppssswwwzzz{{{|||}}}}}}xxxoooddd\\\WWWUUURRROOOLLLKKKIIIIIIHHHIIIHHHFFFFFFMMMXXXaaappp|||wwwkkk___]]]bbblllyyytttccc^^^YYY]]]lllyyytttjjj[[[JJJ???999999888888777666666555444444333333333333222222111111000000000000000000000000000000000000000000000000000000000000//////......////////////////////////111111111111111111222222111111000000000000111111000000///000000111222222//////////////////////////////............//////////////////////////////,,,------...///000111111000////////////..................///////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000111111111111111222222111111111//////000222333333333333222222222222222333333333111222222222222333333333333333333333333333333333222333444444555444444333333333333444444555555555666666666666666666666666555444444333333444444555555444444444444555666666777777777777666666555555444444333333333222222222222333444333222111222333333333222222222222333333222222222111111111111111888777666777999:::999888444444444444555555555555333333444444555666888888666666555555555444444444333333222222222111111111111111111111111111111111111111111111111111111111111000/////////000222333000000000111000///...---000000000000000000000000000000000000000000000000000000111111111222222222666000111888:::<<>>@@@BBBDDDGGGJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMNNNOOOPPPQQQRRRRRRRRRUUUVVVWWWXXXXXXWWWWWWWWWZZZYYYWWWUUUSSSRRRRRRRRRNNNQQQSSSUUUUUUVVVXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWUUUTTTUUUXXXZZZ[[[ZZZ\\\]]]___aaabbbaaa```___]]]]]]\\\\\\\\\\\\\\\\\\```````````````cccgggjjjkkkmmmppprrrtttwww{{{~~~yyytttqqqmmmfffbbbWWWUUUPPPKKKHHHFFFGGGHHHEEEGGGIIIJJJNNN[[[lllzzzwwwfff^^^[[[cccqqq~~~pppbbbXXXTTTUUUbbbxxxvvvqqqmmmcccUUUFFF<<<999999777777666666555555444444333222222222222222111111000000000000000000000000000000000000000000000000///000000111000///......////////////////////////222222111111111111111111111000000///000000111111000000000/////////111222//////////////////////////////............//////////////////////////////,,,------...///000111111/////////...............------....../////////000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000......//////000000000000//////000111111000//////...///000111222333333333111111111222222333333333111111111222222222333333333333333333333333333333000000111222333444444444333333333333333444444444555555555555555555555555444333333333333333333444444444444333444444555666555555555555555444444444444444333333333222222222000222333222111111222333111222222222222222222111111111111111111111111111777666666777999:::999888555555444444444444444444333333333444555666777888555555555444444444444333222222222222111111111111///000111111222111111111000000111111111111222222000000000000111111222333000111111222111000...---000000000000000000000000//////000000000000000111000000000111111111111222555000111777::::::???HHH___zzz|||wwwtttuuuzzz}}}sssjjjcccbbbccceeeeeemmmzzzxxxqqqiii___QQQEEEAAACCCEEEBBBCCCLLLVVV^^^eeejjjqqqsssuuuqqqfffYYYMMMFFF<<<:::888555333222222222444444444444333333333333111333666888:::::::::999888888888888777777777777666777999999999999;;;===<<<===???AAADDDFFFHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNMMMPPPRRRUUUWWWWWWVVVWWWXXXZZZYYYXXXWWWVVVVVVVVVVVVRRRUUUWWWXXXWWWWWWXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVWWWZZZ\\\]]]\\\[[[]]]```cccdddcccbbb```aaaaaaaaaaaa``````______dddeeeggghhhhhhjjjnnnqqqqqqtttxxx{{{}}}|||wwwppplllkkkjjjgggeeeTTTQQQLLLHHHFFFFFFGGGHHHCCCHHHNNNVVV```qqqooobbbWWWWWW^^^ooowwwlll^^^RRRNNNOOOXXXlllyyypppddd___VVVKKK@@@999777777555555555444444444333333222222222222222222111111111111111111111111111111000000000000000000000000222222333444444222111000000000000000000000000000111111111111111000000000000000/////////000111111///000111000......000222000000000000000000000000//////............//////////////////////////////------......//////000000------........./////////---------......//////000////////////000000000000111111111111111111111111////////////000000000000..............................///000000000//////---...///000000///...---//////000111222222222222000000111111222333333333111111111111222222222222222222222222222222222222222222222111111111111111333333333333333333333333333333333333333333333333444333333222222333333444444444444333444555555666444444444444444444333333444444444333333333222222///111222222111000111333000111111222222111111000000000000111111111111111777666555666999:::999888555555555444444333333333222222222222333333444555444444444444333333333333222222222222111111111111...///000111222222111000/////////000000000111111///000111222333333333333111222333333222000...---000000000000000000000000////////////000000111111000000000000111111111111333333444666777999<<>>999888888777666333333222222222222222222111111111111111111222222222222222222222222222222000000000000000000000000111222333444444222111///111111111111111111111111111000000000//////......///////////////000111111...111333333000...///111000000000000000000000000000000////////////000000///////////////////////////////////////.........***+++,,,---...000111111,,,,,,------...///000000////////////000000000000////////////////////////////////////000000000000222222222222222222222222//////000000000...---,,,...000111222222111000...000111111111111000000//////000000111222222333333000111111111111222222222111111111111111111111111111111000000111222333333222222222222111111111111333333333333333333333333222222111111111111222222333333333222333444444555333333333333333333333333222222222222111111111111...000111111000000111333///000111222222111000/////////000000111111111222888888777777777777888888666666555444444444444555444222111222555777888999444333333222222333333444333333222222111000//////111111000000//////......222111000///...............///000222222222111000000111222333333222111000222111111111000000//////------...///000111222222000000000000000000000000111111222333555666666777<<<@@@LLLbbbzzznnncccXXX[[[cccnnnvvv{{{~~~xxxnnnccc[[[LLLKKKGGGBBB???AAAHHHNNNXXX^^^hhhppptttrrrnnnjjjddd^^^UUULLLEEE???:::777777555222111222333333222333222222333555666666555222333444555666666666666888888888888888999999999888999:::<<<===>>>>>>>>>DDDEEEFFFGGGIIIIIIIIIIIILLLJJJGGGEEEEEEFFFHHHIIIHHHJJJMMMPPPSSSUUUVVVWWW]]]\\\[[[ZZZZZZZZZ[[[\\\^^^^^^]]][[[ZZZXXXWWWWWWZZZZZZZZZZZZZZZYYYYYYYYY\\\]]]^^^___```___^^^]]]^^^```cccfffjjjnnnqqqrrrlllllllllmmmoooqqqtttuuutttvvvxxx{{{xxxqqqllleee]]]WWWSSSRRRQQQQQQQQQPPPNNNMMMJJJGGGIIINNNQQQTTT\\\dddnnnzzz{{{mmmaaaXXXYYY___rrryyylll___VVVPPPLLLMMMPPP___vvvyyyqqqfffZZZBBB@@@<<<888555444555666111111111222222333333333111111222333333333333222000000000000000000000000111111111111111111111111222222111111111111222222222222222111111111000000000000000000000000000000000000000000///////////////000111111111///...---////////////////////////////////////////////////000000000000000000000000............////////////........................////////////////////////........................///............---------/////////////////////////////////...------,,,,,,////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000111222222222222111......///000111222222333111111222222222333333333222222222111111111000000111111111111111111111111000111222333555666777888:::777555333444444333333333222222222222222222333000000111111111222222222111111000///...---,,,,,,111111000000//////......777777666666666666777777777666666555444444444444444333222222555777777777444333333222222333333444333333333222111111000000111111000000////////////000000/////////000000111//////000000000000000000000000111222222111000000111111111000000000//////////////////000000000000000000000000000000000000111111222333444555666666999===EEEWWWppp}}}vvvddd``````eeekkkqqqyyywwwiii___WWWSSSMMMGGGBBBAAADDDFFFLLLQQQYYYccckkkpppssstttmmmggg^^^UUUOOOIIIEEEBBB;;;888666444444444222111444333222333555777666555222333444555666666666666777777777888888888888999999999:::<<<============>>>???AAACCCEEEGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNQQQTTTUUUYYYYYYXXXXXXYYY[[[\\\]]]______^^^]]]\\\[[[ZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[^^^___aaacccddddddddddddaaabbbdddgggjjjlllnnnooolllmmmmmmoooqqqtttwwwxxxyyyzzz|||~~~}}}zzzxxxxxxyyy{{{|||{{{zzztttooohhhbbb]]]YYYTTTQQQNNNNNNNNNPPPQQQQQQQQQPPPMMMQQQVVVZZZ^^^fffqqqyyyqqqddd\\\\\\gggttt}}}tttfff]]]TTTMMMJJJMMMYYYeeexxxzzzqqqhhhYYYJJJ???===999666444333444444111222222222222222222333000111222222333333222222000000000000000000000000111111111111111111111111222111111000000111111222222222222111111111000000000000000000000000000000000000000000////////////000000000000//////......////////////////////////////////////////////////....................................////////////........................////////////////////////........................///............---------.........................../////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000111222222222222111//////000000111111222222111111111111222222222333222222222111111111000000111111111111111111111111333333333333444444444555888666333222333444333333222222111111111111222222000000000111111222222222000000000000000/////////000000000000//////......666666555555555555666666888888777555555444444444555444222333444666666555333333222222222222333333444333333222222111111111111000000000000/////////////////////000111222333000//////.........//////000000111111111111000000111111000000000000//////111000000000/////////...000000000000000000000000000000111222333444444555666888>>>HHHZZZuuuwwwmmmccc```aaafffnnnwww~~~tttiiihhhbbbXXXPPPIIIDDDAAA???BBBEEEJJJSSS^^^iiisssyyytttpppiiiccc]]]XXXSSSPPP@@@===999777666555444333555333222333555777777666222333444555555666555555666666777777777888888888999:::;;;;;;<<<<<<<<<<<<:::;;;===@@@CCCEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIGGGGGGIIILLLPPPRRRSSSTTTUUUVVVXXX[[[]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^___```bbbeeefffhhhhhhiiidddeeefffhhhjjjkkklllmmmnnnnnnoooqqqtttwwwyyy{{{|||}}}~~~~~~zzzwwwtttrrrqqqqqqpppnnnmmmnnnmmmkkkiiibbb^^^XXXSSSPPPNNNLLLKKKIIIJJJLLLNNNQQQSSSUUUVVVUUUbbblllooouuu|||qqqddd\\\\\\fffyyy~~~nnnaaaTTTOOOKKKIIIKKKWWWmmmqqqggg\\\KKK<<<:::999666333222222333333222222222222222111111111000111222222333333222222000000000000000000000000111111111111111111111111222111111000000111111222222111111111111000000000000000000000000000000000////////////000000000000111111000000000000//////////////////////////////////////////////////////....................................////////////........................////////////////////////........................///............---------..............................//////000111111222////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111///000111111222222111111000000000000000111111111000000000000111111111111222111111111111000000000111111111111111111111111555444444333333222222111555333111111333444333222111111000000000000111111000000000000111111111111//////000000111111222222000000000////////////...555444444333333444444555999888777666555444444444666444333333444555444333333333222222222222333333444333333333222222111111000000000000000000000000000000000000000111222222111000...---,,,,,,---...000000000000000000000000000000000000000000//////000000000000////////////000000000000000000000000///000000111222222333333333555999>>>GGG]]]~~~rrrggg___]]]dddnnnpppsssyyywwwvvvoooddd[[[SSSLLLDDD>>>AAAAAADDDIIIRRR^^^hhhooosssrrrpppooolllgggbbb]]]LLLFFF???:::777777777666666444222333444666666555222333444444555555555444555555555666666777777888999::::::;;;;;;;;;:::::::::;;;===???AAADDDFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[]]]]]]]]]^^^^^^____________```aaaccceeefffggghhheeefffgggiiikkklllnnnnnnppppppqqqssstttvvvxxxyyyzzzzzz{{{{{{|||||||||}}}|||~~~~~~}}}{{{yyywwwtttpppllliiigggfffjjjhhheeecccbbbaaa^^^\\\VVVTTTPPPMMMKKKJJJJJJIIIIIIJJJKKKNNNRRRXXX___dddiiizzz|||xxxvvvxxx|||yyyiiibbb\\\\\\fffuuu~~~nnn^^^TTTNNNKKKKKKPPPYYYjjj{{{kkk]]]QQQDDD999777666444222222222333444333333222222111111000000000000111222222222222222000000000000000000000000111111111111111111111111111111000000000000111111111111111111000000000000////////////////////////////////////000000000000000111333555555333111///////////////////////////////////////////////////000000000000000000000000............////////////........................////////////////////////........................///............---------............................../////////000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111///000000111111111111111111111111000000000000000/////////000000000000000111111111111000000000000111111111111111111111111444444333333222222111111222000000000222333333222000000////////////000000000000000000000000000000//////000000000111111111////////////////////////444444333333333333444444888888666555555444444444555444333333555555333222333222222111111222222333333333222222222222222111000000000000111111111111222111111000//////000000000///...,,,,,,,,,---...//////////////////////////////////////////000000.........///000111111111///////////////////////////000000111111222222222333444888:::===JJJhhhuuueeeZZZ]]]fffeeehhhpppzzz|||uuulllddd\\\SSSIIIBBBBBBAAAAAACCCHHHPPPXXX]]]kkkmmmrrrvvvxxxuuuoookkk```XXXLLLBBB;;;999888888999666444333333444444444222333444444444444444444333333444555555666777777999999:::::::::::::::999<<<<<<<<<<<<>>>@@@AAABBBBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGLLLMMMNNNPPPRRRSSSTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[\\\]]]]]]]]]______```aaabbbcccdddddddddeeegggiiilllooopppqqqqqqrrrrrrrrrssssssssssssvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}}}}yyyuuutttsssrrrpppooonnnkkkgggdddaaa```___bbb___\\\ZZZYYYWWWTTTQQQMMMMMMLLLKKKJJJIIIIIIIIIKKKMMMOOOSSS[[[fffttt}}}ooommmkkkjjjnnnxxxzzznnneeeXXXXXX[[[gggxxx|||lll\\\RRROOOMMMLLLQQQ___ppp|||gggSSSFFF>>>:::666555444333333333444444222222222111111000000000000000111222222222222111000000000000000000000000000000000000000000000000111000000000000000000111000000000000000000000000////////////////////////.../////////000000000111...222666::::::777222///////////////////////////////////////////////////000000000000000000000000............////////////........................////////////////////////........................///............---------......................../////////......---------////////////////////////////////////////////////.../////////000000000111///////////////////////////000000000111111111111//////000111111111111000111111111000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111222222222222222000//////000222333222111000//////////////////000////////////////////////000000/////////......................../////////444444333333333333444444666666555444444444444555444333333444555555333111222222111111111111222222111111111111111111111111000000000111111111111222222111000///............///......---------......//////............//////......////////////000000------...///000111222222////////////////////////000000111111111222222222333333777:::999>>>SSSjjjpppaaa]]]aaa```eeelllrrryyy}}}yyytttmmmeee[[[QQQKKKCCCBBB@@@???AAAEEEJJJMMM]]]bbbjjjttt{{{}}}{{{xxxwwwnnn```RRRHHHBBB>>><<<>>>;;;777555444555444444333333444444444444333333222222333444555666666777777888999999::::::::::::;;;:::999999999:::<<<===???@@@AAABBBCCCBBBAAA@@@@@@AAACCCEEEEEEEEEDDDCCCIIIIIIKKKLLLMMMNNNNNNNNNSSSSSSTTTTTTUUUVVVVVVWWWSSSSSSTTTUUUVVVXXXXXXYYY]]]]]]]]]^^^___```aaabbbaaaccceeehhhkkknnnqqqrrrqqqqqqqqqqqqqqqpppooonnnsssssssssttttttuuuuuuuuuuuuvvvxxxzzz{{{}}}}}}~~~xxxtttooollljjjjjjhhhgggfffeeeccc```^^^\\\[[[[[[ZZZWWWUUUSSSRRRQQQNNNLLLHHHHHHIIIHHHHHHIIIKKKNNNRRRVVV\\\cccmmm{{{pppeeefffiiinnnuuu}}}ssshhh___YYYRRRZZZfffwwwyyynnn^^^QQQLLLOOONNNQQQ\\\qqqwww___HHH===999888555555444444333333444444111111111111111000000000///000111111222222111111000000000000000000000000000000000000000000000000111000000//////000000111//////000000000000000111000000000000000000000000......//////000000111111...222777;;;;;;888333///////////////////////////////////////////////////....................................////////////........................////////////////////////........................///............---------------------------------000//////...------,,,,,,////////////////////////////////////////////////......//////000000111111////////////////////////000000000000111111111111...///000000111111000000000000000000000111111111000000000000//////////////////000000000000000111000000000000000000000000//////000111222222333333000//////111222333222000000000////////////000000////////////............000000//////......---------............/////////444444333333333333444444444333333333333444444555333222222444555555333111222222111111111111222222000000000000000000000000000000111111111222222222//////...............///---......////////////...//////...------...//////........./////////000000......//////000000111111////////////////////////111111111222222222222222333111333888777777DDDUUUlll~~~pppeeeaaa___dddjjjlllmmmrrr|||yyypppeee]]]YYYMMMIIIDDD@@@>>>@@@CCCEEEMMMRRR[[[gggsss{{{{{{qqqfff]]]TTTMMMHHHDDD@@@;;;888777777666555333333333444444333333222111111222333444555666666666666777999::::::::::::;;;:::888888888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMMMMNNNOOOOOOOOOPPPLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWYYY[[[]]]______```ccceeeiiikkknnnooooooppppppqqqpppooonnnmmmnnnoooooopppqqqrrrssssssrrrsssuuuvvvvvvuuuttttttooolllhhheeedddcccbbbaaa^^^]]]\\\ZZZYYYYYYXXXXXXVVVTTTRRRRRRRRRRRRPPPNNNJJJJJJJJJIIIJJJOOOVVV\\\bbbhhhqqqyyyxxxmmmgggnnnxxxssshhh```[[[WWWUUU[[[iiizzztttggg^^^UUUNNNNNNRRRVVV^^^ooo{{{{{{jjjQQQ@@@:::777555444444444333333222222222000000000000111111111111///000000111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////000000111111000000000000000000000000.........///000111111111///222555888888666333222////////////////////////////////////////////////....................................////////////........................////////////////////////........................///............---------------------------------////////////............////////////////////////////////////////////////.........///000111111111////////////////////////000000000000111111111111...//////000000000000000//////000000111111222222111111111000000/////////////////////000000111111000000000000000000000000//////000000111222222222000000000111333333111///111000000//////000000111/////////......---------///////////////000000000---------.........//////555444444333333444444555222222222222333444555555222111222333555555444222222222111111111111222222///////////////000000000000000111111222222222222------,,,------...///000,,,---///000111000/////////...---,,,,,,---...///---.........//////000000000000000000////////////////////////////////////222222222222222333333333333...000666666444<<>>AAACCCBBBEEEMMMYYYhhhvvvzzztttmmmddd[[[UUUHHHDDD???;;;999888777777333333333444444333222222000111111222444555666666555555777888::::::;;;;;;<<<;;;:::999999;;;===???;;;;;;;;;;;;<<<<<<======>>>===;;;;;;<<<>>>AAACCC@@@BBBDDDGGGIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOPPPQQQTTTWWWZZZ[[[^^^___aaacccfffhhhjjjkkkmmmnnnooopppqqqpppooonnnjjjjjjkkkmmmnnnpppqqqqqqooopppqqqrrrqqqooommmkkkjjjgggdddbbbaaa```___]]]YYYYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPNNNLLLNNNWWWccclllqqqyyywwwqqqtttppp{{{zzzqqqdddYYYTTTSSSUUUVVVhhhzzzyyyhhhXXXRRRPPPOOOQQQVVV```lll~~~wwwyyyvvv]]]FFF;;;;;;999555444444333333222111111111//////000000111111222222//////000111111111111111000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111000000000000000000000000---......///000111111222111222222333444444444444////////////////////////////////////////////////000000000000000000000000............/////////000........................////////////////////////........................//////.........---------------------------------......//////000000111111////////////////////////////////////////////////---......///000111111222////////////////////////000000000000111111111111...//////000000000000000...//////000111222222333222222111111000000//////.../////////000000111111000000000000000000000000000000000000111111111111111111111222333333111///111111000000000000111111//////.........---------......///000111222333333---------.........//////555444333333222222222222222333333333333222111111333333222222222222222222111111111111111111111111222222111111000000//////111111000000111111222333000000///...............000000000000000000000000///////////////000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000222111000000222666999<<>>777555555555666888999888555333333222000//////111333444333333444555777999:::;;;<<<;;;:::999888999:::;;;;;;999888999<<<<<<:::888999999::::::;;;<<<=========???AAABBBBBBCCCDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGLLLNNNOOOOOOPPPRRRUUUXXXXXXYYY\\\___aaabbbcccccchhhiiijjjlllmmmmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjiiihhhggggggeeedddaaa^^^\\\[[[[[[[[[XXXYYYYYYXXXXXXXXX[[[]]]XXX]]]^^^[[[[[[^^^___^^^[[[UUUSSSXXX```iiittt~~~{{{wwwvvv|||hhh^^^TTTNNNKKKMMMZZZhhh~~~xxxjjj```VVVSSSQQQRRRZZZdddttt{{{xxxtttqqqqqqcccPPPAAA999777555333444444222111111111222333000111111111111222222222111111000000//////............//////000000111111...............///000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000111222333333222111000//////000000///...------000000//////.........---........................---...///000000111111000////////////////////////---------............///,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////////////////////////////////////////....................................////////////000///.........///111222////////////000000000000111111000000//////......000000000000000000000000......///111111222222222////////////000000000000111000//////000222444555000000000000000000000000111111111111111111111111000000000000000000000000------------.........///***+++,,,,,,---,,,,,,,,,666555444444333333333444222333333333333222111111222222222333333333333333111111111111111111111111111111111000000000000000111111000000111111222333000000///............//////////////////////////////////////////000000111////////////////////////////////////////////////////////////////////////000000000000000000000000111111000111333555888:::>>>CCCSSSooo~~~vvvmmmfff^^^YYY]]]eeevvvyyyqqqmmmbbbYYYTTTNNNFFFAAABBB===>>>???DDDLLLWWWaaahhhtttwww|||tttbbbVVVKKKAAA===>>>777666555666777666333111222111000//////000111222444444444555777999:::;;;===<<<:::999999999999:::999777666777::::::888666888888888999:::;;;;;;;;;<<<>>>@@@AAA@@@@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLMMMNNNQQQTTTTTTVVVYYY\\\^^^```aaaaaaffffffhhhiiijjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffdddcccbbbaaa___\\\YYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]```cccdddjjjoooqqquuuyyyxxxuuulllccc]]]___fffoooyyy{{{ssslllhhhhhhiiinnnvvvzzzkkk[[[SSSNNNQQQWWW___kkkvvvvvvnnn```WWWQQQTTT[[[eeesss~~~vvvmmmeee```XXXNNNBBB999666666555333444333222111000111111222000000111111111222222222111000000000/////////...////////////000000000000...............///000000000000000000000000000000......////////////......////////////////////////000000000000000000000000000000111111111111000000//////////////////...---///.........------------........................//////000000000//////...........................---------............///,,,,,,---------.........------------------,,,,,,,,,,,,---------.........---............/////////....................................................................................///////////////...---------...000000.../////////000000000000000000000000//////......000000000000000000000000......///111111222222111.../////////000000000000000000//////000222333444////////////////////////000000000000000000000000........................------........./////////000000000000000///...---666666555444444444555555222333333333333222111111111111222222333333444444111111111111111111111111000000000000111111111111111000000000000111222222111000//////......////////////////////////////////////......//////000111////////////////////////////////////////////////........................000000000000000000000000111111111222444555555666;;;999???RRRmmm{{{pppeee\\\[[[^^^lllrrrzzzvvvpppiiiaaa\\\VVVNNNIIIHHH@@@@@@???@@@DDDJJJPPPSSSffflllttt}}}qqq```PPPGGGFFF<<<999777666555555333111111111111111111111111111444444444555666888999:::===<<<;;;:::999999999999777666555666888888666444777777777888999999::::::;;;===??????>>>===>>>???>>>>>>=========>>>??????@@@@@@@@@AAAAAACCCDDDEEECCCEEEGGGIIIIIIJJJLLLNNNPPPQQQTTTWWWZZZ]]]^^^___aaabbbdddeeeffffffggggggeeeeeeeeeeeeeeeeeefffeeeeeedddcccbbb```^^^]]]\\\^^^\\\ZZZXXXXXXZZZ\\\]]]^^^```bbbdddfffiiimmmpppwww~~~qqqdddZZZYYY___fffnnntttkkkiiiddd\\\UUUTTTWWW[[[kkkuuu|||rrrdddXXXRRROOORRR^^^mmmwww~~~}}}uuujjjaaaWWWRRRRRR]]]nnn~~~pppaaaUUUNNNAAA<<<666333444555444222222222111000000000000000000000000111111111222222000000000000////////////000000000000////////////...............///000000000000000000000000000000......////////////......////////////////////////000000000000000000000000000000////////////000000---...//////////////////---------------,,,,,,,,,........................000000000000///...------........................---------............///---------.........//////,,,,,,---------------------------...............,,,,,,---------.................................................................................---............/////////------,,,,,,------...///....../////////000000000000000000////////////...000000000000000000000000......///000111111111111....../////////000000000000/////////000111222333................................................------------------------............/////////000000000///...---,,,++++++555555444444444444555555222333333333333222111111//////000111111222333333111111111111111111111111//////000000111111222222000000000000000111222222111000000///...////////////////////////////////////............///000000////////////////////////////////////////////////........................000000000000000000000000000111222333444444333333999666888BBBTTTmmm~~~tttiiiaaa^^^aaafffooo{{{~~~vvvoooggg___YYYTTTSSSSSSMMMJJJFFFBBBAAACCCFFFHHHVVV]]]gggsss}}}~~~jjjWWWMMMBBB???:::777666666444333333333444444444333222222333333333444555666777888<<<<<<;;;:::999888888888777777777777888888777666777777777888888999999999;;;<<<>>>>>><<<;;;;;;<<<>>>=========>>>???@@@@@@@@@@@@?????????@@@AAAAAA???AAADDDEEEEEEEEEGGGIIIKKKMMMOOOSSSVVVYYY[[[\\\]]]^^^___```aaabbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbb```___^^^\\\[[[ZZZZZZZZZ\\\[[[ZZZZZZ\\\___bbbdddfffhhhllloooqqquuuyyy|||}}}dddXXXLLLKKKOOORRRVVVYYYSSSSSSQQQMMMKKKOOOXXX```ooozzzqqqggg___WWWRRRZZZ___jjjyyy|||vvvppphhh^^^VVVSSSUUU^^^ooo~~~}}}ssscccRRREEE???:::777444333333444333111111000000///////////////000000000000111111111111000000000000////////////111111000000//////.....................///000000////////////////////////......////////////......////////////////////////000000000000000000000000000///...------...///000------...///000000//////------------------------........................//////000000///......---........................---------............///------........./////////,,,,,,,,,------.................................,,,------------.................................................................................---------.........//////---------------................../////////000000////////////////////////000000000000000000000000......///000111111000000........./////////000000////////////000000111111........................------------------------------------------------........./////////000000//////...---,,,,,,,,,,,,444333333333333333444444222333333333333222111111---......///000111111222111111111111111111111111//////000000111111222222000000//////000000111222111111000///////////////.......................................//////000///////////////////////////////////////////////////////////////////////////////////////////////////000222333444333222111555777;;;???EEEUUUrrrxxxkkkbbb^^^cccmmmwww{{{pppddd\\\ZZZ[[[\\\ZZZTTTLLLDDD@@@@@@BBBCCCHHHNNNXXXdddppp{{{kkk[[[JJJFFF@@@<<<999888666555333444444444444333222111222222222222222333444555:::::::::999999888777666888999:::::::::999999999888888888888999999999999:::<<<======;;;::::::;;;<<<<<<<<<<<<===>>>>>>???AAA@@@???>>>>>>===>>>>>>===???@@@AAAAAABBBDDDEEEHHHIIIKKKNNNQQQTTTWWWXXXXXXYYYZZZ\\\]]]]]]^^^^^^\\\\\\\\\]]]^^^______```^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^___```cccfffjjjllloooqqqsssttttttuuuvvvxxx~~~ttteeeVVVLLLDDDCCCEEEFFFGGGHHHKKKLLLLLLJJJIIINNNZZZcccnnnxxx{{{kkk^^^VVVUUUWWW[[[lllyyywwwmmmfff```ZZZSSSOOOUUU___pppqqqqqqlllaaaQQQCCC:::666;;;888555222222222333333000000000000//////......//////000000000111111111////////////000000000000111111000000//////.....................///000000////////////////////////......////////////..............................////////////////////////000///...------...///000------...///000000//////..................//////........................------...///////////////........................---------............///------------.........///,,,,,,,,,------...........................------------........./////////........................................................................------------............------......////////////............////////////.............../////////////////////////////////...//////000000000000///............////////////......//////000000000///////////////////////////............................................................////////////111111000//////000111111333333222222222333444444222333333333333222111111.........///000000111111111111111111111111111111000000000000111111111111000////////////000111111222111000000//////000000..............................------......///000////////////////////////////////////////////////////////////////////////////////////////////////...///111222333222222111///444;;;???>>>FFF\\\qqqvvvjjj```ccciiioooqqqsss{{{rrrhhhdddcccaaa___ZZZQQQIIICCC@@@@@@AAA???DDDKKKUUU```lllxxx|||nnnZZZUUUNNNGGGBBB===999777444333333222222111111111333222222222222222333333777888888888888777666666999:::<<<<<<:::999:::;;;888888888888888888888999999:::<<<;;;:::999999:::999999999888999999::::::??????>>>===<<<<<<<<<<<<<<<<<<======<<<>>>AAACCCDDDDDDFFFHHHKKKNNNQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZ\\\]]]^^^___``````___^^^___```aaabbbfffgggiiikkkmmmnnnppppppnnnoooooolllhhheeedddccceeeiiilllmmmmmmiii^^^SSSIIICCC???@@@AAA@@@BBBFFFGGGKKKOOOPPPPPPWWWcccnnn{{{pppeeeYYYRRRRRRXXXdddooovvvlll```YYYTTTPPPPPPSSS___nnn|||kkkggg___SSSGGG>>>999777666555222111000111333555000000000000000///....../////////000000000111111////////////000000000000000000000000////////////...............///000000000000000000000000000000......////////////..............................//////////////////////////////............//////---...//////////////////.........///////////////........................,,,,,,---...////////////---------------------------------............///,,,,,,,,,---------......,,,,,,---------------------------------,,,,,,,,,---............/////////------------------------------------------------........................,,,------------.........------...////////////...------........./////////---............/////////////////////////////////...//////000000/////////------........./////////......////////////......////////////////////////////////////////////////........................------------.........//////...---------///000111333333333333333444555555222333333333333222111111000000111111111111111111111111111111111111111111111111111000000000000000///////////////000111111222111000000//////000000...........................------------...//////////////////////////////////////////////////////........................////////////////////////...///000111222222222222///222777:::999===JJJYYYnnnyyymmmjjjiiijjjiiijjjsss~~~~~~wwwpppiiiccc```ZZZTTTNNNIIIFFFDDD???AAADDDHHHOOOYYYdddkkkvvv~~~|||rrrlllcccYYYPPPHHHAAA<<<888777555444333333333444444444333333333333333444444555666777777777666555666999;;;:::888777888:::777777777777777777777777555777999999888777777888888777777666666666666777::::::999999:::;;;;;;<<<::::::999888777:::>>>AAA@@@@@@AAABBBEEEHHHKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUXXXZZZ\\\^^^___bbb```___^^^^^^___```aaaggghhhjjjkkkkkkiiigggeee[[[\\\\\\YYYTTTPPPMMMMMMLLLQQQSSSSSSSSSTTTQQQLLLBBB???>>>??????@@@FFFNNNNNNUUU\\\___aaagggsss}}}}}}rrriii[[[TTTPPPTTT\\\gggxxxyyyhhh^^^UUUPPPNNNOOOXXXcccqqqvvveee^^^SSSHHH@@@;;;777666111111111111000111222444000000111111111000///...////////////000000000111.../////////000000000111////////////000000000000...............///000000000000000000000000000000......////////////............................../////////////////////////////////000000///////////////////////////...------------....../////////........................------......///.........---------------------------------............///+++++++++,,,,,,,,,,,,---------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........------------------------------------------------........................,,,,,,---------.........+++,,,---...///...---------------.........//////---------.........//////////////////////////////...///////////////......---------.........//////---.../////////...------........................////////////////////////------------------------,,,,,,,,,,,,------------...---+++*********,,,---444444444444444555666777222333333333333222111111333333333222222222222222111111111111111111111111222222111111000000/////////////////////000111111222111111000000000000000...........................------------...//////////////////////////////////////////////////////------------------------////////////////////////......///000111222333333444222222444666888@@@HHHXXXnnnvvvpppnnnlllmmmvvv|||qqqgggfffddd```ZZZSSSMMMJJJCCCCCCAAAAAACCCJJJSSSYYYaaaooo|||ttthhh]]]RRRHHHBBB===;;;999777666666888999666666555444444444555555222333444666666666666555444777999888666555666888666666666666666555555555333555777777666555666777999888777666666666666666555555666777888:::<<<===999999777555444777<<<@@@=========???AAADDDFFFHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRTTTVVVYYY\\\^^^```aaa___]]][[[ZZZZZZ[[[\\\]]]^^^______]]]YYYTTTQQQFFFHHHIIIGGGDDDAAA@@@@@@???DDDFFFEEEEEEIIIKKKKKKBBBAAA@@@AAAAAACCCNNNYYY```gggooopppnnnqqqzzz~~~|||yyytttjjj^^^UUUQQQMMMPPP[[[hhhvvv{{{ooo\\\TTTMMMLLLMMMTTTdddtttyyyqqq[[[RRRFFF<<<666333///---///111222333222111000111000111222222222111///...////////////000000000000.../////////000000111111......//////000000111111...............///000000000000000000000000000000......////////////..............................////////////////////////...///000111111000///...///000000000///...------,,,,,,,,,------.................................////////////...---,,,,,,---------------------------------.........//////******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------------------------------........................,,,,,,,,,---------......***+++,,,---...---,,,,,,---------.........//////---------.........//////////////////////////////...///////////////......---------.........//////---.../////////...---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------222111...,,,+++,,,------555444333333222222333333555666777777555333000...000000000000000000000000222222222222222111000///000000000000000000000000////////////////////////111111000000//////..............................111111000000//////..............................,,,---......//////............------------......---......//////////////////////////////.........111222333444666888:::;;;IIIRRRddd{{{zzzuuuooommmrrryyyvvvpppiiibbb]]]ZZZWWWUUUMMMKKKFFFAAA???AAAGGGLLLUUU[[[fffqqqzzz{{{uuunnndddYYYRRRLLLFFF???<<<<<<<<<888555444333222333444333111///111222333444555444333222666555333444555666666555777777777777888888888888666777777777888888888888777777777777777777777777666666666666666666666666999888777777777777777777===<<<<<<======???@@@@@@>>>???AAACCCEEEHHHJJJJJJPPPRRRUUUXXX[[[^^^``````[[[YYYUUUPPPMMMKKKJJJJJJPPPNNNKKKIIIHHHGGGEEECCCEEEBBB???===============;;;@@@BBBBBBGGGQQQYYY\\\OOOHHHDDDEEEFFFIIITTT```dddoooyyy}}}yyyllleee^^^TTTOOOPPPNNNVVVcccrrrttteeeZZZQQQLLLIIIJJJPPP^^^xxx{{{lllaaaLLLGGG???999777555555444333222222222111111000000111///...------...///111000000000000000000000000////////////000000000000////////////////////////000///---++++++---///000222111000///......///000////////////////////////------............------,,,,,,,,,---------..............................000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,---------......------............------........................---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,------......------,,,------------------------------------------------------+++******+++------..................------------------------------------------------------((()))+++---......---,,,------............------////////////////////////------............------////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...444444333222222222222333444555666666555333111///111111111111111111111111111222222222222111000///000000000000000000000000////////////////////////000000000000//////..............................000000000000//////..............................,,,---......//////............------------......---......////////////////////////////////////...000000111222444666888999AAAGGGTTTfffyyyzzzssspppqqq}}}yyysssmmmhhhddd___\\\RRRNNNHHHCCC@@@AAABBBDDDJJJOOOYYYdddnnnwww|||{{{yyyvvvtttrrrnnngggcccbbbZZZOOOGGGCCC@@@;;;777999777555444444444222000444444555555555555444444555333222222444555444444444444444555555555666666666666777777777888888888555555555555555555555555777777777777777777777777888888777777777777777888777777777888999:::;;;<<<>>>???AAADDDFFFIIIKKKLLLOOOPPPQQQSSSSSSTTTTTTTTTPPPNNNJJJFFFCCCAAA@@@@@@CCCBBB@@@>>>>>>===<<<;;;<<<;;;;;;;;;<<<<<<;;;;;;<<<@@@CCCGGGRRRbbbnnnrrreee\\\SSSOOOMMMMMMSSS\\\aaannn{{{|||qqqeeeYYYTTTPPPMMMMMMQQQ[[[iii}}}~~~vvvnnndddXXXOOOMMMJJJLLLUUUaaappp}}}ooo```UUUCCC???999444333333222222222222111111000000000000000///...------...///000////////////////////////.../////////000000000000//////////////////////////////...------...//////000///...---,,,------...////////////////////////------............---------------.........//////////////////////////////........................//////......---,,,,,,+++---------.........//////------............------//////..................---------,,,,,,+++++++++------------------------------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------...------,,,,,,------.....................------------------------------------------------------)))***,,,...///...---,,,------............---------------------------------......//////......---........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444444333222222222222222333333444555444333222111222222222222222222222222111111222222111111000000000000000000000000000000////////////////////////000000000////////////...........................000000000////////////...////////////////////////,,,---......//////............------------......---......///////////////......//////////////////......///000111333555666:::===CCCMMM\\\ppp|||rrrmmmttt~~~~~~zzzssskkkfff]]]WWWNNNGGGDDDBBB???<<<@@@CCCJJJRRR\\\eeelllpppmmmmmmoooqqqttttttsssqqqsssjjj___UUUNNNIIIDDD@@@???<<<888666555555444444555555444333333333444444666444333333444555444333333333333444444444555555666666666666777777777777444444444444444444444444777777777777777777777777888777777777777777888888777777888999:::;;;<<<<<>>AAAGGGQQQeee{{{xxxhhh]]]UUUPPPQQQTTTXXXeeeuuu}}}{{{rrriii```VVVMMMJJJLLLQQQYYY```ppp~~~vvvkkkbbbZZZTTTMMMHHHJJJMMMWWWhhhyyyppp```QQQIII;;;888333111111111222111000000000000////////////000///...------...///000////////////////////////....../////////000000000//////////////////////////////000000000000////////////...------------...////////////////////////------............------........./////////000000////////////////////////------------------------000//////......---------............////////////------............------/////////......---------------,,,,,,,,,,,,++++++------------------------------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------............------------------------......------------------------------------------------,,,,,,...//////...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******444333333222111222222222111222333333333333222222111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////,,,---......///...............------------......---......///////////////............////////////.........///000222333444888999;;;>>>FFFWWWkkkzzz~~~wwwrrrmmmsssxxxyyy{{{yyyrrrlllbbbUUULLLHHHEEE@@@<<>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@>>><<<;;;===<<<:::888666666555555999999999999888888999:::999;;;===>>>???@@@AAABBBGGGLLLTTTddd|||~~~jjj\\\SSSNNNMMMSSS]]]iiiooonnnfff[[[SSSSSSPPPNNNQQQXXXcccnnnvvv{{{qqqiii]]]SSSNNNMMMMMMMMMQQQZZZlll~~~ssscccSSSGGGAAA999666333111222222222111//////////////////......000///............///000////////////////////////........./////////000000////////////////////////...000111222222111000...000000000/////////000000////////////////////////------............---------.........////////////------------------------------------------------000000//////............------------............,,,------......------,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------......---------------------------------------------------......//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++333333222111111111111222111111222222222222222222000000000000000000000000///000000111111111000000////////////////////////////////////////////////.............../////////......................................./////////////////////////////////,,,---......///...............------------......---......///////////////---.........//////000000////////////000111222333555888::::::===FFFTTT___qqq{{{yyy}}}~~~yyywwwqqqtttsssnnnmmmpppssssssuuu{{{yyymmm]]]QQQKKKHHHCCC@@@AAA@@@??????AAAEEEIIILLLQQQSSSVVVZZZ^^^bbbfffhhhnnnoooppprrrqqqnnnjjjfff]]]WWWNNNFFF@@@===:::888999888777777777999:::;;;;;;999666666666666555444444444444444555555555555444555555555555666666666555555555555555555555555666666666666666666666666666666666666777888::::::999:::;;;<<<=========<<<@@@??????>>>>>>======<<<999::::::;;;;;;:::::::::999999888777777666666666777888999999777777999;;;888;;;???BBBEEEIIIOOOSSS]]]cccmmm}}}wwwdddXXXQQQMMMUUUYYY^^^```\\\SSSLLLIIIHHHNNNVVV```mmmyyyuuulllaaaZZZPPPIIIIIINNNUUUZZZbbbqqq{{{rrrdddUUUGGG>>>:::888666333222222222000///..................////////////............//////....................................////////////////////////////////////...000222333333222000...//////000000000000000000////////////////////////------............------,,,,,,---------.........------------------------........................///////////////.........++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------......------------------------------------------------..................------,,,,,,------------,,,,,,------------------------......////////////..............................------,,,,,,,,,++++++++++++++++++,,,,,,---------........................+++++++++,,,,,,---------333333222111111111111111111111111111111111222222//////////////////////////////000000111111000000////////////////////////////////////////////////---............/////////........................---............/////////........................,,,---......//////............------------......---......///////////////------......///000000000000000///000000111222222000444888999:::>>>EEELLL]]]rrr{{{zzz{{{{{{yyywwwxxxsssvvvtttmmmiiijjjjjjhhhccciiitttyyyjjj\\\RRRLLLHHHEEECCCBBBAAA@@@AAACCCFFFGGGDDDFFFIIILLLOOOTTTYYY]]]iiinnnvvv}}}}}}zzzuuunnncccXXXOOOHHHBBB???::::::999999888888999999<<<:::777666666666555333222222222333333333444444444444444444555555555666555555555555555555555555555555555555555555555555555555555666777999:::;;;<<<===????????????=========<<<;;;:::999777666666444444666777888999999999555666666666777777777777222555777777555666999===:::@@@IIIPPPWWW^^^gggmmmxxxjjj^^^WWWSSSTTTRRRPPPPPPLLLHHHGGGKKKNNN[[[kkkyyyzzzjjj^^^QQQLLLGGGEEEKKKWWWeeennnyyyuuunnnbbbTTTGGG===777333555333222111111000...,,,............////////////////////////////////////........................------........./////////////////////////////////...000111222222111000...,,,---......///.........////////////////////////------............------,,,,,,,,,------------...........................................................................***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------......------------------------------------------------------------------......,,,,,,------------,,,,,,------------------------------............------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------******+++,,,,,,---......333222222111111111111111222111111000000000111111////////////////////////...//////000000000000000////////////////////////////////////////////////---------.........//////........................---------.........//////------------------------,,,---......//////............------------......---......///////////////------......///000000111000////////////000000111...111444666666888<<<@@@III]]]ttt~~~yyywwwxxxtttyyy|||yyyuuurrrmmmhhh]]]___dddnnn|||}}}nnn```UUUNNNJJJFFFFFFFFFFFFEEEEEEEEEEEE@@@BBBDDDDDDEEEHHHMMMQQQ]]]dddooozzz~~~tttjjjbbbZZZTTTQQQGGGGGGFFFDDDBBB???===<<<@@@>>>;;;::::::999888666333333333333444444444444333333444444444555555555444444444444444444444444444444444444444444444444444444555666777999;;;<<>>CCCHHHMMMVVVcccnnnvvv|||jjj___ZZZWWWQQQKKKHHHHHHHHHHHHPPPYYYfffuuu~~~zzzssshhh[[[QQQIIIGGGGGGKKKWWWiii|||xxxhhh^^^PPPEEE===999555333222111111111111111...,,,....../////////000000000......////////////..............................---------.........////////////////////////////////////000111111000//////+++,,,.../////////......////////////////////////------............------------------....................................------------------------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,------......+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,------......------------------------------------------------,,,++++++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222222111000111111111222222111000///000000000000000000000000000000000......///000000000000000////////////////////////////////////////////////---------.........//////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------.........---......///////////////---------...///000000111//////.........//////000///000111222222444777999:::HHH]]]sss}}}yyyzzzxxxyyyrrraaa^^^]]]aaammm|||~~~mmm^^^TTTOOOJJJKKKKKKJJJHHHFFFCCCBBBDDDDDDDDDBBB@@@@@@EEEIIIOOOWWWdddppp{{{}}}vvvpppjjjfffccc[[[ZZZYYYVVVRRRNNNJJJGGGEEECCC@@@??????>>>===;;;555555555666666666777777333333333444444444555555333333333333333333333333333333333333333333333333444444555666888999;;;<<<;;;;;;<<<<<<;;;999666555555555555555555555555555555555555555555444444333222333555777888999999999999>>>DDDFFFGGGKKKQQQWWWcccooo}}}ggg]]]ZZZXXXSSSLLLIIIKKKNNNSSS^^^kkkzzz|||xxxqqqhhh]]]SSSLLLIIIIIIIIIMMMUUUdddzzzxxxooo\\\QQQCCC:::888999888777222111111222444333111///.../////////000000111111......////////////..............................---------.........////////////////////////////////////000000000000//////---...000111111111000000////////////////////////---..................---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,++++++,,,,,,---...///000000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---...******+++,,,,,,---......------------------------------------------------*********+++,,,---...///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***222222222111111111111111111111111111222333444555111111111111000000000///000000000000000000000000...............///000000...///000///...---...000------/////////...---,,,......------------...............------,,,,,,++++++++++++,,,,,,---------.................................------.........------............------////////////000000000000////////////000000000000222222333444444555555666===>>>FFFXXXqqq{{{uuujjj```^^^___eeeqqq~~~uuueeeXXXSSSTTTUUUUUUTTTRRRPPPOOOKKKJJJIIIGGGFFFCCC@@@???MMMIIILLLZZZiiittt{{{~~~{{{uuuooolllnnnqqqkkkqqqvvvvvvpppiiicccaaaaaaZZZSSSPPPPPPMMMGGGAAAEEE@@@:::777777777444222555666666444333222444666;;;999888666555555555666666555444444555444222000222444555666777888999;;;999999999888666444222111444555666555333111222333777666444333333555777999444777:::;;;999999<<>>??????BBBGGGLLL^^^lllyyy|||{{{}}}zzzqqqkkkfffccc\\\TTTMMMIIIIIIKKKNNNRRRXXX___hhhttt}}}yyyvvvnnndddYYYUUUNNNHHHFFFHHHLLLOOOWWWcccuuuwwwnnnfffYYYLLLEEE???888444444444222///000000000000000000000000........................//////////////////////////////.........---------///////////////...------........................---......//////......---...------,,,---...///000000000000////////////////////////.........------........................------..................,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---.........,,,,,,,,,+++++++++++++++------------------------+++++++++++++++++++++,,,******++++++++++++******+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------------333333222222111000//////000/////////000111222333333333222222222111111111000000000000000000000000///............//////000---...//////...---...///......---------......///......------------...............---------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------............------------........./////////....../////////000000000000000111111222333333444///444999===DDDSSSiiiyyy{{{nnnccc]]]\\\```jjjwww|||vvvlllgggbbbaaaeeejjjnnnoootttqqqkkkeee^^^VVVNNNHHHBBBAAADDDIIIKKKKKKQQQXXX]]]^^^^^^]]]\\\```gggmmmwww{{{vvvnnnccc___YYYUUUSSSOOOJJJEEE???@@@@@@???===;;;<<<===;;;;;;:::999888888888888777555555666888999999999888777666444222111000000555555555444555555666666333444333222111111333555222444666777888:::===???CCCGGGKKKMMMPPPUUU\\\bbbzzz|||rrriii```YYYTTTPPPOOOMMMJJJIIIKKKPPPTTTXXX\\\cccnnnxxxwwwuuuppphhhbbb___YYYSSSJJJIIIFFFBBBCCCKKKYYYcccmmmyyywwwjjj___UUUHHH===:::666222111333444222000000000000000000000000000........................////////////////////////...............---------...////////////...------...........................//////////////////......------------...////////////////////////000000///...------,,,---------........................,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---..................---+++***)))---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++*********++++++------------------------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------******++++++,,,,,,------------------------------)))******+++,,,,,,------******++++++++++++*********+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------------------,,,,,,,,,,,,444333333222111000/////////////////////000111111222222222111111111000000//////////////////////////////............///000---...//////------...//////...---,,,,,,---///000......------------......------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------------.........///........./////////000000//////000000111222222222000444777666888BBBSSSaaa|||zzzmmmbbb\\\^^^gggqqqyyy}}}|||zzzxxxtttrrrqqqrrrtttvvvwwwzzz{{{wwwmmm___UUUIIIDDDBBBCCCCCCCCCHHHNNNLLLNNNOOOOOOPPPUUU]]]cccnnnsssyyy||||||~~~}}}yyyuuupppllliiieee^^^YYYTTTRRROOOKKKHHHGGGIIIKKKKKKJJJHHHFFFCCCAAA@@@???;;;999888888:::<<<======<<<:::888777777777666666666666555444555666777777444444444333222333666888888:::<<<===>>>BBBGGGLLLYYY^^^dddhhhkkkooouuuyyy~~~sssmmmddd\\\VVVRRROOOMMMHHHLLLQQQVVV[[[___cccfffggggggjjjqqqxxxzzzvvvqqqdddaaa]]]WWWRRRNNNKKKHHHEEEFFFGGGJJJQQQ^^^nnnzzzzzzkkk]]]RRRJJJAAA;;;333222000000222333111///000000000000000000000000000000000000000000000000////////////////////////.................................//////...------..............................////////////......------------......//////---......//////000000000...---,,,,,,,,,,,,---...........................,,,,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------............---,,,,,,+++......---,,,,,,+++******++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,.............../////////---,,,,,,++++++,,,,,,---------------------------******++++++,,,,,,,,,,,,...------,,,,,,+++++++++333333222222111000000////////////...//////000000000000000000//////////////////////////////////////////............//////---...///...---,,,---///...---,,,,,,,,,...///000......------------......---------....../////////......------------------------------------------,,,++++++******++++++,,,------............------------------.........///............////////////......///000000111111222333333444444666;;;DDDJJJdddzzzrrriiiccceeegggiiikkkooowww~~~zzzxxxyyyvvvxxx~~~wwwnnnYYYMMMBBB???@@@@@@CCCFFFBBBDDDFFFEEEEEEHHHOOOTTT^^^dddlllqqqsssuuuxxx{{{}}}|||zzzxxxyyy{{{{{{xxxtttrrrooohhh```[[[[[[___cccgggeeebbb___ZZZVVVSSSQQQKKKIIIEEEEEEFFFHHHIIIIIIEEEBBB>>><<<<<<<<<;;;999::::::999999999999999999888999:::999999:::===???>>>@@@CCCEEEHHHOOOYYYaaapppwww~~~zzztttmmmgggYYYUUUOOOLLLKKKLLLMMMMMMOOOXXXeeepppuuuvvvtttssstttppplllmmmnnnlllddd^^^SSSQQQNNNKKKGGGCCCBBBBBBDDDGGGNNNYYYgggwwwrrr```PPPFFF@@@<<<:::222111111111111111000///////////////////////////////////////////////////////////////////////////---.....................------............------........................,,,------......------,,,---------...............------......//////000000------,,,,,,,,,------...........................,,,,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---..................---,,,,,,+++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---------.........//////---,,,,,,++++++,,,,,,---------------------------******+++++++++++++++,,,---------,,,,,,++++++***222222222111111111111111000000////////////000000000000/////////.........000000000000000000000000000//////............///,,,---......---,,,---...---------------...///000......------------......,,,,,,---...///000000000.........---------------........................,,,++++++******++++++,,,------............------------........./////////------........./////////......///000000111111222333111111222555888;;;<<>>>>>>>>===<<<<<<===???AAABBBBBBCCCDDDFFFHHHLLLPPPSSSWWW```mmmvvv|||}}}xxxppphhhaaaZZZTTTPPPJJJHHHGGGHHHKKKOOORRRTTTdddnnn|||{{{wwwpppiiieeeccc```ZZZUUUJJJGGGFFFEEEBBB>>>???CCCHHHOOO[[[jjjzzz|||vvvfffSSSEEE<<<666444666222222222111111000//////////////////////////////------------------------////////////////////////---------...............,,,,,,---............---------------------------,,,,,,------------,,,,,,,,,---......//////........................//////,,,,,,---............---........................,,,---------.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,+++******)))***+++---............---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++111111111111111222222222111000000//////000000111000000000000////////////000000000000000000000000000000///...............,,,---......,,,,,,---...+++,,,---...////////////......------------......,,,,,,---...///000111111/////////.........------------------------------------,,,,,,,,,,,,------------............------....../////////000000000---------.........//////...//////000111111222222111000000000222555888999AAAHHHVVViiizzzuuulllcccccchhhvvvzzz{{{{{{}}}tttiii\\\UUUOOOJJJIIIJJJKKKNNNOOOMMMHHHEEEEEEFFF@@@EEEJJJNNNPPPTTTYYY]]]dddiiimmmnnnlllnnntttyyy~~~{{{yyy{{{|||yyyyyy}}}{{{wwwsssrrrtttxxxzzz|||vvvoooeee^^^YYYUUUOOOJJJHHHIIILLLNNNNNNNNNLLLKKKLLLOOOSSSUUUUUUVVVVVVWWW\\\bbbhhhkkklllqqqzzz|||wwwooogggaaa___ZZZSSSMMMHHHGGGGGGHHHIIILLLRRRZZZ```dddeeevvv}}}|||wwwlllggg___ZZZWWWTTTQQQNNNGGGCCCBBBCCCCCCCCCIIIRRR[[[eeesss|||{{{}}}|||wwwrrrcccUUUFFF===777111000333111222111000//////000111////////////////////////------------------------////////////////////////---------.........//////+++,,,------.........---------------------------------............------,,,---.../////////...---..................------+++,,,///000111000...---........................------..................,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------(((((())))))***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,000000000111222222333333111111000000000000000111111111111111000000000000000000000000000000000000111000///...............,,,---......,,,,,,---...***+++---///000000///............------.........+++,,,---...///111111222111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---..................---////////////000000000000---------.........////////////000000111111222222111111111000111333888<<<999:::CCCSSSeeexxx|||ooojjjlllpppnnnpppzzz~~~wwwyyyssslllfff]]]VVVVVVZZZVVVXXXZZZWWWRRRLLLJJJJJJDDDFFFHHHHHHHHHKKKQQQVVVPPPVVV]]]______```gggmmmvvvttttttyyyyyyqqqmmmhhhaaa\\\YYY[[[___cccddddddbbbaaaaaadddiiilllmmmmmmmmmmmmqqqwww~~~}}}|||xxxjjjcccaaa^^^XXXOOOPPPOOOKKKGGGGGGJJJNNNMMMPPPVVV```jjjssswwwyyy{{{~~~{{{tttooolllaaa]]]VVVQQQMMMJJJHHHFFFFFFAAA@@@CCCFFFKKKWWWdddppp|||~~~vvvrrrtttuuurrrmmmSSSGGG===;;;888333222444000000000///......000222////////////////////////////////////////////////////////////////////////---------.........//////+++,,,------.........---------------------------......////////////......,,,,,,.../////////...---/////////......------,,,***,,,000222222111...,,,.......................................---------,,,,,,,,,---------......------------------------...------,,,,,,------...***++++++,,,,,,------...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---............---,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,------............++++++*********************++++++,,,---//////000++++++++++++++++++++++++*********++++++,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------------............------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------++++++***************************++++++,,,,,,---000111111111111222222222111111000000///.........///...............//////000000//////.........---////////////////////////////////////............,,,,,,---...///000111222111111000///////////////---------------...///000222111///...,,,,,,++++++......//////...---,,,,,,...------,,,,,,------...***+++---...000111111111//////...------------...........................000000000000000000000000000000111111111222222222444555:::CCCNNN]]]qqqyyypppiiifffeeeiiisss~~~~~~zzzvvvsssrrrppplllhhhjjjiiiiiijjjhhhcccZZZSSSMMMKKKGGGDDDDDDEEEHHHJJJIIILLLMMMLLLJJJLLLRRRXXXgggdddccciiisss~~~}}}yyywwwwwwxxxvvvsssqqqrrruuuvvvuuusssvvvyyy|||~~~~~~~~~}}}}}}~~~}}}xxxvvvsssjjj___VVVQQQOOOLLLJJJKKKMMMNNNNNNMMMNNNRRRVVVXXXcccpppxxxyyywwwvvvvvvvvvqqqllljjjjjjgggbbb\\\LLLLLLLLLJJJGGGEEEDDDEEEBBBDDDGGGJJJOOO[[[lllxxx~~~ssslllllllll```PPPAAA<<<777555555444222000---------------...///000.................................------,,,,,,,,,////////////////////////---------............///,,,------......------,,,+++,,,------......------................................................///...------,,,,,,------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***(((''''''(((***+++***+++,,,---............---,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,+++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,---......,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---------,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,,,,------.........++++++++++++++++++++++++000000111111111222222222000000000111222222333333000000/////////000000111000/////////............////////////////////////............------------,,,------...///000111111000//////...---.........---------------...//////111000///...---,,,,,,+++......//////...------,,,...------,,,,,,------...---......///000000000000//////...---------------........................////////////////////////000000000111111111222222333222444:::???HHHXXXfffvvvkkkeeeggglllqqqssszzz~~~xxxqqqmmmmmmnnnppptttvvvtttooojjj```\\\VVVRRRPPPNNNLLLKKKEEEFFFGGGFFFEEEGGGKKKOOORRRSSSWWW[[[aaahhhnnnsss}}}|||zzzyyyxxxxxxyyyyyy}}}{{{yyyzzz}}}~~~~~~||||||zzzvvvqqqkkkeeecccXXXTTTMMMIIIIIIJJJLLLLLLJJJOOOWWW\\\___bbbeeegggsssxxxyyyssspppkkkeee___[[[YYYVVVQQQLLLGGGGGGEEECCCBBBCCCGGGJJJNNNRRRXXX^^^dddooo||||||xxxmmmbbb]]]ZZZQQQFFF===999555333333333111///.........---......//////..............................---------,,,,,,,,,------------------------------------............,,,------......------,,,+++,,,------......------........................---------------------------,,,++++++******++++++........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,---............---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******---------...............******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++000000000111111111222222///000000111111222222333000000////////////000000////////////............////////////////////////...------------,,,,,,,,,---.........//////000000///...------,,,,,,------------------------...///000000///...---,,,,,,,,,.........///......---,,,...------,,,,,,------...//////000000000000////////////......------------------------------------////////////////////////000000000000111111111111555333333555777:::DDDNNNjjjzzzwwwlllfffccc___]]]ccciiisss~~~~~~tttpppkkkmmmrrryyy~~~}}}{{{tttoooiiiffffffccc]]]XXXLLLJJJGGGFFFFFFFFFEEEDDDDDDIIINNNQQQQQQSSSXXX]]]______^^^^^^___aaacccdddmmmooorrruuuvvvyyy|||~~~}}}~~~~~~zzzxxx}}}~~~}}}|||xxxtttpppnnnjjjgggccc^^^ZZZVVVRRROOOIIIIIIHHHFFFFFFHHHLLLPPPWWW___kkkvvv{{{}}}}}}|||{{{sssjjjccc^^^XXXQQQLLLJJJHHHEEEBBBCCCBBBAAAAAACCCKKKTTT[[[eeejjjrrrxxx}}}{{{xxxtttooodddUUUJJJEEE???:::888555222000000000000///000000///.........//////////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,+++,,,------......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++++++++++++++............------------******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++000000000000111111111111000000000///......------//////......---.........///////////////.........////////////////////////.........---------,,,,,,.........//////////////////......---,,,------------------,,,,,,---....../////////......---,,,,,,---...............------...------,,,,,,------......///000000111000000000...............------,,,------------------------/////////////////////////////////000000000111111333111222444555666<<>>HHHPPPQQQMMMHHHVVV___nnnuuupppiiiccc]]]XXXTTTQQQTTTWWWYYYZZZ\\\bbbkkkrrrxxxuuuqqqmmmkkkjjjjjjkkkjjjllloooqqqssstttsssrrrsssuuuvvvsssmmmjjjmmmpppssspppmmmlllnnnppppppnnnmmmmmmmmmkkkgggaaa[[[XXXWWWRRRMMMKKKMMMNNNMMMKKKJJJIIIHHHGGGGGGGGGIIIJJJIIILLLOOOOOOKKKHHHGGGGGGGGGMMMUUUZZZYYYWWWUUUTTTZZZ^^^dddhhhiiigggeeedddmmmqqqtttuuutttsssvvvxxx{{{wwwvvvvvvrrrkkkeee\\\YYYWWWVVVVVVUUURRRNNNCCCCCCCCCBBBBBBEEEJJJMMMVVV\\\gggrrr}}}~~~}}}~~~}}}yyyuuuyyypppaaaSSSGGG???999666444333222111000000000000000000////////////000000,,,---...//////...---,,,------......//////000000------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------......------,,,,,,------......------,,,------------------------............---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++,,,///111333++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111222,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---...---,,,+++******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++)))'''%%%&&&***------,,,))))))))))))))))))))))))111000000///////////////000/////////............///............---------........................000///...---,,,------...............------------,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,---...///000000///////////////............---+++,,,,,,,,,,,,,,,,,,---***+++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++------------------------,,,---......//////........./////////000000000000222777@@@FFFIIIGGGCCC@@@FFFMMMXXXeeetttzzzsssjjj```ZZZSSSQQQNNNNNNRRRYYY___cccaaa```______aaadddhhhjjjiiijjjkkklllmmmooosssuuuqqqtttuuusssnnnkkkmmmppptttrrrpppppprrrrrrpppnnnqqqrrrrrrppplllgggbbb^^^]]]\\\ZZZWWWVVVVVVXXXZZZYYYXXXUUUSSSSSSUUUWWWYYY\\\___aaa```[[[WWWUUUUUUXXX___hhhnnnoooooonnnoootttwwwzzzzzzwwwrrrnnnlllmmmpppsssuuutttrrrqqqqqqkkkgggdddccccccaaaZZZUUUTTTRRROOONNNLLLIIIDDD@@@EEEFFFFFFEEEGGGNNNXXXaaaoooxxxvvvpppqqqrrrqqqooohhh```TTTHHH@@@:::666333444333222111000000000000000000////////////000000,,,,,,------------,,,,,,------------............------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++......---------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,------......------,,,------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******.....................///,,,,,,+++******+++,,,,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,***'''(((***++++++***************************000000//////////////////////////////............///............---------........................//////...------------...............------------,,,,,,,,,---------..............................------,,,,,,,,,,,,++++++,,,,,,...//////000//////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++)))))).........---------------...------------,,,,,,,,,//////...------,,,++++++,,,---......//////............/////////000000000222;;;EEEGGGBBB;;;888999999<<>>555444777555888:::;;;???LLL___nnn}}}yyyssskkkddd^^^XXXRRRMMMQQQOOOMMMJJJIIIJJJKKKLLLOOOPPPQQQPPPOOOSSSZZZaaabbbeeejjjlllkkkkkklllmmmppprrrvvvxxxxxxtttnnnjjjdddeeefffffffffeeecccccccccdddcccaaa^^^]]]___bbb______^^^^^^^^^___``````bbbdddhhhkkkmmmnnnoooooogggmmmuuu~~~{{{sssjjjccc```ccccccdddfffgggcccZZZSSSMMMKKKIIIIIIIIIGGGCCC@@@??????@@@BBBEEEGGGIIIJJJKKKTTT___ffflllvvv{{{vvvpppmmmkkkfff^^^WWWEEEAAA;;;777666555555444222111000////////////////////////....../////////...---,,,++++++,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++++++++++++++++++++++++++*********))))))*********,,,+++*********+++---...******++++++++++++******************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************...---,,,++++++***))))))************************---...////////////...............//////////////////............---------........................------.....................------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////.........---------------,,,,,,+++++++++---...000111111///...,,,++++++++++++++++++++++++************************,,,,,,,,,---------......,,,---......///.....................////////////333===FFFDDD:::222222666333777:::999888===IIISSShhh|||pppddd\\\XXXSSSRRRPPPNNNLLLJJJJJJIIIFFFHHHIIIIIIHHHIIIMMMQQQRRRUUUZZZ]]]___aaabbbbbbhhhlllpppsssrrrmmmhhheee]]]^^^```aaaccceeefffgggjjjgggdddbbbbbbbbb```^^^YYY[[[]]]______^^^\\\[[[]]]___cccgggllloooqqqrrriiilllsss{{{~~~vvvlllccc\\\YYYWWWVVVWWWYYYYYYUUUMMMFFFFFFEEEDDDCCCBBBAAA???>>>CCCCCCCCCEEEIIIOOOVVVZZZaaammm|||wwwppphhhaaa]]]UUULLLDDD===:::666444444444444333000000//////...///////////////............/////////...---,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---******++++++++++++******************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,++++++++++++************************,,,---...///000///...---.........//////////////////............---------------------------------,,,---......///.........------------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000/////////............------,,,,,,,,,,,,,,,,,,++++++,,,---...///......---,,,,,,,,,,,,---------------------------.........++++++,,,,,,---...//////,,,---......//////......------........./////////111777<<<;;;555111111444///333777777666777===AAAKKKaaa{{{~~~}}}{{{uuusssiiihhheee```ZZZSSSNNNJJJFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGJJJMMMPPPRRRSSSTTT\\\```dddfffdddaaa^^^\\\[[[\\\]]]___bbbeeegggiiiooojjjeeedddeeeeeeaaa]]]WWWYYY\\\______^^^\\\ZZZ``````aaaeeeiiillllllllliiikkkpppvvv}}}}}}{{{vvvmmmbbbYYYSSSPPPKKKKKKLLLLLLLLLIIIEEEAAA???????????????@@@@@@@@@AAADDDHHHOOOXXXdddpppwww}}}|||yyynnn^^^QQQJJJEEE@@@;;;777555222111222222111000//////............/////////......------......//////......------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***************+++,,,,,,******++++++++++++******************************(((((())))))***++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************''')))+++,,,+++++++++,,,+++++++++++++++++++++++++++,,,...///000///...---............/////////000///............---------------------------------,,,,,,.../////////......---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,...///000.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,---...//////........./////////000000---.........////////////,,,---------------------,,,---......//////......---------.........//////222222333333222111111111...000222333333555888;;;<<>>???BBBFFFEEEGGGKKKOOORRRWWW\\\___fffllluuu~~~{{{uuupppooopppTTTLLLBBB===;;;999555111333111000111222222111///......---------......///.........------.........++++++---......---++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++............------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,---------......------------------------000//////---,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***((()))***++++++***)))(((((()))***,,,,,,+++************++++++++++++******************************'''(((((()))***+++++++++++++++++++++******))))))************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&))),,,,,,)))((((((***++++++++++++++++++++++++000000000000//////////////////////////////////////////.........---------------------------------/////////000000000000111---......---+++******+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++---///000111///---+++***+++,,,------------,,,+++******)))---.........///000000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++/////////......------------...//////------...///------......//////000000111111111111000000000000000000111111111222222222222666;;;???CCCMMMZZZcccwww|||vvvsssqqqlllccc\\\XXXRRRKKKIIIJJJJJJHHHDDDFFFEEEDDDEEEFFFFFFDDDBBB???@@@BBBBBBBBBCCCFFFIIIJJJHHHFFFEEEFFFGGGFFFFFFGGGDDDBBBCCCEEEEEECCCAAADDDBBBAAAEEEJJJLLLHHHCCCGGGFFFEEEHHHLLLPPPPPPOOOMMMGGGDDDGGGEEE@@@===@@@BBBAAAAAAAAACCCIIIPPPVVVYYYXXXZZZaaakkktttzzz|||~~~|||yyyuuuooofff\\\UUUGGGBBB<<<777555444333222000000000000000111111111/////////...---------,,,---,,,,,,+++,,,---...///---.........---,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******,,,++++++******++++++,,,+++,,,...------,,,...///...---,,,,,,,,,...000111------------------------,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))+++++++++*********))))))******************************))))))))))))))))))++++++++++++++++++++++++***************)))((((((************************))))))***++++++++++++***,,,,,,,,,,,,++++++***)))************************))))))(((((()))***++++++))))))))))))))))))))))))++++++******************000000000000////////////........................//////.........---------------------------------,,,,,,---------.........---......---+++******+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++---///000///...,,,*********+++,,,++++++******)))(((((((((---..................///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---------,,,,,,---///000///...---...///............//////////////////000000000000000000000000000111111111222222111444777888:::@@@IIIPPPZZZeeeuuu{{{rrrmmmfffcccbbb___ZZZUUURRRQQQNNNMMMLLLJJJGGGDDDFFFEEECCCBBBAAABBBCCCDDDGGGEEEBBBAAABBBCCCBBBAAAAAA???>>>>>>@@@AAA???===>>>======???BBBCCC@@@===CCCAAA@@@BBBEEEGGGGGGFFFGGGBBB@@@CCCCCCAAAAAADDDCCCFFFKKKQQQYYYbbblllrrrvvvuuuvvvzzz}}}}}}~~~~~~xxxsssjjjaaaXXXOOOGGGBBB???;;;666333222222222111111111111111111111000000............------------------,,,,,,,,,---...///------......---,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++,,,++++++******++++++,,,,,,---...---,,,+++,,,...,,,,,,------......------------------------------***++++++,,,,,,,,,++++++***************)))((((((*********++++++,,,,,,,,,'''((()))***++++++,,,+++************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++++++++***))))))************************)))************++++++++++++,,,,,,,,,,,,++++++******************************************+++,,,,,,************************************************000000000000////////////.......................................---------------------------------+++++++++,,,,,,,,,---------......---+++******+++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************+++,,,---...///...---+++***))))))***+++......------,,,,,,++++++...------------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---///000///...---...////////////...............---.........///000000000000000000000111111111111///111333333222555:::>>>@@@IIIVVVcccsss~~~zzzsssmmmiiifffccc```^^^[[[WWWTTTWWWRRRLLLHHHHHHGGGFFFDDDEEEBBB@@@??????@@@@@@???AAA@@@??????@@@@@@???>>>======>>>>>>???>>>=========<<<;;;<<<>>>??????>>>BBB???@@@DDDGGGGGGJJJNNNMMMSSS]]]hhhrrr|||~~~{{{uuuuuuvvvvvvuuuoooggg[[[NNNEEE???:::777888555111000000111111111222222111111000000000///------------............------,,,,,,,,,---......---------------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++,,,++++++******++++++,,,+++---------+++***+++------...000111000///---+++------------------------))))))***+++,,,,,,,,,,,,***************))))))(((*********+++++++++++++++(((((()))***+++++++++***************************+++++++++*********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************+++***)))))))))***,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++************************000000000000////////////................................................------------------------,,,,,,---------.........,,,---...---+++***+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---************++++++++++++******++++++,,,---......------,,,+++******++++++............------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---.../////////......---------,,,,,,------...///000000/////////000000000111111...000222222222333666999:::???EEEKKKUUUhhh}}}zzzxxxvvvvvvtttrrrqqqooohhh___ZZZYYYXXXTTTPPPLLLJJJGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBAAA???>>>???@@@>>>>>>>>>???@@@@@@@@@@@@EEEHHHMMMSSSWWWZZZ]]]___eeelllvvvxxxuuuuuutttmmmggg^^^VVVKKKBBB<<<999888777666333111111222333222222111111000000///.........,,,,,,,,,------.........------------------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,++++++,,,...000000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++------------,,,***)))(((************************************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,++++++******************************,,,***)))((((((***,,,---***+++,,,---------------++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++***************+++++++++000000000000////////////........................---.....................------------------------,,,,,,,,,------------...,,,---...---+++***+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------***++++++,,,------------...------,,,,,,,,,,,,,,,***)))))))))))))))((((((------,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---//////......------,,,,,,+++,,,,,,---...//////000....../////////000000000///000222222333444555777888;;;===>>>BBBOOObbbqqq~~~uuuqqqpppnnnjjjfff```^^^\\\[[[]]]^^^^^^^^^WWWVVVUUUSSSOOOMMMKKKKKKIIIIIIIIIGGGEEEEEEFFFHHHHHHJJJKKKMMMMMMMMMMMMNNNUUU]]]gggnnnrrrtttvvvvvv~~~{{{zzzxxxqqqcccXXXHHHCCC<<<777555555444444555333222111222222111/////////.........---------+++,,,,,,,,,------......---------------------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++,,,++++++******++++++,,,((()))+++,,,,,,---///000111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------------,,,++++++************************,,,,,,,,,,,,+++***)))(((******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***************)))************************,,,***)))((((((***,,,---******+++,,,------------+++++++++++++++++++++++++++***))))))))))))******++++++++++++++++++++++++))))))*********+++++++++000000000000////////////---------------------------------...............------------------------*********+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...***+++,,,------------,,,------------------------************************---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++---...---,,,+++,,,---.........---------------,,,---------.../////////............////////////222222111111111111111222000222555666999AAAMMMVVV```fffooo|||}}}zzzvvvtttssstttvvvxxxyyyyyypppqqqooolllhhheeedddddd```^^^\\\ZZZZZZ[[[\\\]]]ZZZ]]]___aaa`````````aaajjjttt~~~|||zzzyyywwwsssgggWWWJJJ>>>;;;777444333333222111111000000000000000...+++------..................,,,,,,,,,,,,------------------.........---,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))************++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,)))***,,,------...000111---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++******)))***************)))))))))%%%&&&''')))***+++++++++++++++++++++++++++++++++***************+++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))************************+++***)))))))))***,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,000000000000////////////---------------------------------.........//////------------------------++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........---...//////------...///,,,------------------.....................//////------........./////////222111///......///000000---///222333666:::???CCCCCCJJJTTT```nnn~~~||||||}}}zzzvvvqqqpppsssuuuvvvuuummmpppssstttrrrppppppqqqvvv|||zzzsssqqqnnniiibbbVVVJJJBBB;;;888555333333333222111.........///000000---+++---......//////000000111------,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))************+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,...//////------...000******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))+++*********)))))))))((($$$%%%&&&(((***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************(((((())))))***++++++,,,++++++++++++++++++++++++((()))******+++++++++***************************)))************+++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***************************((())))))***++++++,,,,,,000000000000////////////---------------------------------.........//////------------------------------............//////+++,,,------++++++,,,---*********++++++,,,,,,------,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,***+++,,,---...---,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------......////////////000111000///...///111,,,,,,,,,------.........///////////////.........---------.........//////000...,,,,,,...000222222222333444444555666666666:::???DDDHHHPPP```uuu~~~{{{{{{zzz}}}|||yyyxxxyyyzzz}}}}}}}}}}}}|||{{{mmmjjjddd[[[RRRIIIBBB>>>666333///...///000000000------...000222222///---......///000111222333333---------,,,,,,+++++++++------...///...---+++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))************---,,,,,,,,,,,,,,,,,,---************************------------------------)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,000111111000...,,,---...)))***,,,.........,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------......------,,,++++++*********))))))((((((((()))***++++++,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++************************'''(((((()))******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))***++++++++++++******************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++******)))*********++++++,,,,,,,,,(((((((((((()))***,,,,,,---,,,+++*********+++,,,///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,++++++++++++,,,------000000000///......------............////////////000000000000000000000000//////......///111333444777999:::<<<@@@KKKZZZfff{{{{{{}}}}}}||||||||||||}}}}}}|||yyywwwyyy{{{xxxoooggg[[[VVVMMMDDD???<<<===>>>444444222111000/////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************+++,,,---------,,,+++++++++,,,---...************************)))))))))))))))*********++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((***************************)))((((((((()))+++,,,+++,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///444222...,,,+++,,,///111++++++,,,,,,,,,,,,------))))))***+++---...//////+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++************++++++,,,,,,,,,++++++************************************************************************************)))))))))***+++,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++&&&&&&''')))***+++,,,---)))************+++++++++++++++************++++++........................///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++,,,,,,)))))))))))))))***+++,,,,,,,,,+++******++++++,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,++++++++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////............////////////////////////////////////333222111111111222333444000333555555777<<>>BBBFFFMMM[[[mmm{{{|||yyyyyyyyyvvvtttjjjcccYYYQQQKKKDDD<<<666555444333222222111111111......------...///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))******+++,,,---------++++++,,,---....../////////...+++)))))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,+++************)))******+++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++************************************)))))))))*********++++++//////...---,,,+++++++++***+++++++++))))))***,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******************************))))))******+++,,,++++++************++++++*********++++++,,,,,,,,,************************************************************************++++++++++++******))))))************************++++++++++++++++++++++++*********************************************************)))))))))))))))))))))*********+++++++++******))))))))))))******........................---..................---------------------------++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++++++++,,,------++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,++++++*********---,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------+++************+++,,,,,,///.........---------,,,............////////////........................------...///000000111111...///000000000222444777999:::;;;:::<<>>???>>>>>>>>>BBBHHHMMMRRRZZZdddmmmxxx~~~{{{}}}xxxuuuqqqkkkbbbWWWKKKCCC===;;;888444222111000000......////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,+++******)))*********************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,+++***)))((()))************+++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))************++++++++++++++++++++++++************************000///......------......---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---......++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------........................000000000000000000000000....../////////000000000111111000000000000111111111111333444444444444444777999<<<======AAAGGGLLLTTTZZZdddnnnwww~~~~~~}}}}}}~~~zzz~~~{{{tttfffaaaZZZRRRKKKCCC===999777666333111000/////////,,,------------------,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************---------...------,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))))))))************+++++++++((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))************++++++++++++++++++++++++************************000000//////............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................000000000000000000000000........./////////000000//////000111111000//////222222111111000111111111666777888777666777:::======BBBIIIPPPXXX___eeejjjvvv{{{|||~~~~~~}}}}}}}}}~~~}}}}}}~~~yyyooobbbZZZOOOKKKDDD???<<<999777555555444222111000000000111,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((***+++,,,+++******))))))***+++,,,,,,------***++++++,,,,,,++++++***************************---,,,+++***+++,,,---...************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************+++************))))))*********+++++++++))))))))))))******++++++************************))))))*********+++++++++++++++************++++++))))))))))))((()))))))))------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))************))))))))))))))))))))))))************************///////////////.........,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,---///000---,,,,,,+++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////////////////............////////////---...000111111000...---222111000000000000111222111222333333333333444555555888;;;>>>AAAEEEIIIMMMWWW\\\eeeoooxxx~~~{{{zzzzzzzzz{{{{{{~~~}}}|||}}}}}}{{{wwwssstttrrrnnniiiaaaVVVKKKCCC>>>;;;888777666666444333222111111111000000111111---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************$$$%%%''')))+++++++++***))))))***+++,,,,,,------***++++++,,,,,,++++++*********************************)))***+++---000111************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************++++++))))))*********+++++++++*********+++++++++++++++************************))))))*********+++++++++++++++************++++++'''(((((()))***+++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&&&&'''((()))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))************((((((((((((((((((((((((************************...////////////...------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++******+++---000111...---,,,++++++***++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------..............................------------..............................////////////////////////------........./////////---...///000000///...---//////......///000111111...///000222333444444333333555666777777888;;;>>>@@@CCCIIIPPPXXX___dddgggmmmqqqwww~~~}}}|||}}}~~~}}}||||||||||||}}}~~~|||xxxrrrjjjddd[[[XXXSSSNNNJJJDDD>>>:::777666555444555444111///........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************&&&'''(((***+++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***************************(((((()))***,,,...///000************************++++++************++++++++++++++++++++++++++++++*********************************)))******+++,,,)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************************************************************---......///...---,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,***+++---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***)))((((((***---000222......---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++)))******+++,,,,,,------..............................------------..............................---------------------------------.........//////---......//////......---.........//////000000000///000111333555555333222000222333333333333555777777888:::===AAAEEEHHHJJJTTTWWW^^^fffnnnvvv{{{~~~|||zzz{{{}}}}}}}}}~~~{{{zzzzzz|||~~~~~~~~~~~~{{{{{{|||}}}sssjjjddd]]]TTTNNNDDDBBB>>><<<:::999777555333222111111222111///---,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***+++,,,,,,,,,,,,*********************************))))))***************************************************************)))))))))***,,,,,,)))************++++++++++++++++++***************************************)))************+++++++++++++++************++++++,,,,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,------************************************************)))***,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************************************************************************************))))))))))))************************************************************,,,---.........---++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...000000---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))((('''''')))---111333///...---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................---------------------------------.........//////........................///000000111111000000/////////000222333222000---...000111111000000111333666666666777888:::;;;<<<===???EEEKKKSSSZZZ___bbbhhhhhhjjjqqqyyy~~~{{{|||}}}~~~~~~}}}{{{yyyyyyzzz{{{}}}~~~|||yyyyyyyyy|||{{{{{{|||~~~}}}zzztttsssttttttiii\\\QQQJJJDDD===888;;;999666444333222000...000...---...000111000///------.........------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************---,,,***(((''''''((())),,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++,,,+++***)))(((******************************))))))))))))************************************************************)))))))))***,,,---)))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++,,,---.........---,,,+++++++++++++++++++++++++++&&&&&&'''((()))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))***,,,------,,,***)))((((((((()))******++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))************((((((((((((((((((((((((************************------------------------.........------,,,,,,,,,+++++++++++++++++++++,,,+++,,,------......------++++++++++++++++++++++++++++++*********+++---...************************++++++++++++++++++++++++*********+++,,,,,,,,,---))))))***+++---///111333++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,,,,+++***))))))***+++,,,------......------,,,+++,,,,,,,,,---------......,,,---...//////...---,,,........................111---)))&&&&&&)))---111..............................////////////......000000//////000111222333000000000000000000000000............000222444666555888;;;>>>@@@CCCGGGIIIKKKMMMSSSZZZaaahhhnnnqqqmmmnnnqqqtttxxx{{{~~~~~~|||}}}~~~|||xxxssspppxxxyyyyyy{{{}}}~~~{{{|||zzztttnnnfff___ZZZWWWQQQNNNIIIBBB===999777666333222222222111111000000000000000000////////////,,,,,,,,,---------......000000//////.........------------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++******************++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,))))))***+++,,,------...,,,+++***((((((***+++,,,************************)))************+++++++++*********++++++,,,,,,,,,************************+++++++++***************++++++************++++++))))))(((((((((((())))))************************''''''((()))***+++++++++***+++,,,------,,,+++***)))***++++++------...///111///---***)))(((((((((************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,///---+++***++++++***)))++++++++++++++++++++++++***++++++,,,------------))))))************))))))************************(((((()))))))))(((((('''+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++******++++++,,,---//////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++******+++++++++++++++,,,---.........---,,,,,,,,,---------......,,,---...//////...---,,,...........................---,,,******,,,---.................................////////////......///000000000000000111111//////////////////////////////......///000222222///111444555666888:::===>>>???BBBFFFJJJMMMPPPRRRRRRTTTXXX\\\bbbfffjjjlllqqqqqqsssvvvzzz|||xxxwwwxxxzzz|||~~~~~~~~~}}}|||}}}||||||~~~uuummmiiiaaa___ZZZUUUOOOIIIEEECCC???===:::666444333333333222111111111000000000///000000000/////////......,,,,,,,,,---------......////////////......------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***)))(((''''''((()))***************************)))************+++++++++***++++++++++++++++++,,,******************************************++++++++++++************++++++))))))(((((((((((())))))************************((())))))******+++++++++*********++++++************++++++,,,,,,------------,,,++++++************************************,,,,,,,,,+++++++++******************************************************,,,,,,+++***+++,,,......++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++***))))))***+++++++++++++++******)))))))))))))))*********+++++++++///---+++***++++++***)))************************++++++,,,,,,---,,,,,,,,,))))))************))))))******************************++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++***))))))))))))******+++************************++++++++++++++++++++++++******************)))))),,,+++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***+++---......//////,,,,,,,,,---------......------............------------------------------,,,---...//////...---,,,------------------------......////////////......///000000111111000///...////////////////////////000//////........./////////111222333222222444555555555666777999:::;;;;;;:::<<>>>>>@@@BBBEEEJJJNNNRRRUUUZZZ^^^dddiiikkkhhhccc```cccfffjjjnnnqqqsssssssssoooppprrrvvvyyy||||||xxxuuurrrsssssstttvvvyyyyyywwwuuukkkjjjhhheeeaaa^^^[[[ZZZSSSTTTRRRNNNGGGAAA===;;;;;;:::999888777555444444444444222111111111111111......................../////////.........------,,,,,,,,,---------......------------------------,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***+++++++++++++++***************++++++***))))))***++++++************************))))))*********+++++++++,,,,,,++++++******))))))************************(((((()))***+++,,,,,,,,,++++++************++++++***))))))))))))))))))***************************,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******'''(((***+++,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++---///000++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++++++++++++++++++++******************+++******************))))))))))))))))))*********+++---+++***)))***+++***)))************************,,,,,,,,,,,,,,,+++***))))))******++++++******)))************************(((((()))*********))))))***+++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---------//////...------,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++*********)))((((((((())))))))))))***++++++,,,+++++++++******))))))))))))******++++++******)))************************************************++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---------,,,,,,---------------------------------------,,,,,,,,,,,,------------------------------------............---------///000111000...,,,+++........................+++,,,------.../////////***,,,------------...000//////000000111222222222555555555555444444444444777888888999:::<<<===>>>@@@BBBFFFJJJLLLLLLKKKJJJHHHKKKNNNRRRTTTUUUUUUUUUVVVWWWZZZ]]]```dddfffggglllmmmnnnmmmhhhccc]]]ZZZ[[[[[[\\\]]]^^^]]]YYYVVVNNNMMMKKKIIIFFFDDDCCCBBBBBBBBBBBB@@@<<<999888888222222222222222222222222000000///......---------------------------..................------------,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************************************++++++,,,,,,++++++***+++******************+++(((((()))******+++,,,,,,++++++************++++++************************))))))*********++++++++++++++++++******)))))))))************************(((((()))***+++,,,,,,,,,++++++************++++++******))))))))))))******************************,,,,,,++++++++++++++++++------+++******+++---------,,,,,,++++++******)))((()))***+++,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************+++---///000++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************)))***++++++++++++***)))++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******++++++++++++******************************(((((()))*********************++++++,,,,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,+++************************++++++++++++++++++++++++******************))))))))))))))))))***+++,,,,,,************************))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............---------......//////...---,,,........................+++,,,---...////////////***+++------,,,---...000111111111000000///////////////000000000111111111222222333333444444444444555666777999;;;<<<===>>>888:::<<<>>>???@@@@@@???DDDEEEFFFGGGIIIJJJKKKLLLOOORRRUUUTTTPPPJJJFFFDDDFFFFFFEEEFFFFFFEEEAAA>>>===<<<:::999888888888888888::::::888555333333333000000000000000000000111------........./////////---------------...............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---*********++++++++++++++++++******************+++++++++++++++++++++++++++---------,,,++++++******************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************''''''((()))***+++,,,---((((((((())))))(((((((((************************)))************+++++++++***************)))))))))************************)))))))))***+++++++++,,,++++++************+++++++++******))))))******+++*********************************+++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++*********)))*********+++******)))(((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******+++---...000++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,***((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++***)))******++++++++++++************************************+++,,,------------(((((())))))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++************+++(((((())))))******++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,++++++******++++++,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------..............................---...////////////...---...000111000//////000111222222111111000000//////,,,,,,---......///000000,,,---...///000111111111111222222333444555666666666666666666666666666666999999::::::;;;;;;<<<<<<>>>@@@BBBAAA===:::999::::::999999:::::::::888555666555444333333444555555111333444333111///......111111111111000000000000......///000111111111111------------.........///---------,,,,,,,,,,,,+++,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,)))*********+++++++++++++++++++++******+++++++++++++++++++++++++++++++++...------,,,++++++*********************************************************++++++,,,,,,++++++************++++++*********(((((())))))******++++++(((((())))))))))))((((((************************)))************+++++++++))))))))))))******************************************************++++++++++++************+++++++++******))))))******+++************************((())))))******++++++++++++,,,,,,------,,,,,,++++++++++++*********************))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***+++,,,......++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************(((***+++,,,,,,+++***(((++++++++++++++++++++++++)))***++++++++++++***))))))*********++++++++++++************+++++++++++++++)))((((((***+++***)))************************)))******++++++++++++******++++++,,,,,,++++++***************************)))***+++,,,------------(((((()))******+++,,,,,,))))))))))))))))))))))))---------------------------,,,,,,++++++*********+++++++++++++++++++++,,,(((((()))***************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))************************++++++++++++++++++++++++*********+++,,,,,,,,,---///...---+++***)))))))))''''''((()))***+++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------------,,,+++,,,++++++++++++++++++,,,------+++******+++------((()))***+++,,,---------,,,,,,,,,---------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///........................///000000111000...---+++///000111000...---...///---------....../////////......//////////////////,,,---...///111111111111...///000000111000000///555444333222111000111111...///000111222444555555555666666444111111333666222111111222444555444222444333222111111222333444...000222333111000///000000000//////...---------....../////////...---------------....../////////---------,,,,,,,,,++++++,,,,,,,,,---------......*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---,,,,,,+++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******************))))))))))))******++++++++++++******************************)))************+++++++++(((((())))))******++++++************************+++++++++***************++++++************++++++++++++************++++++************************''''''((()))***++++++,,,***+++,,,------,,,+++***************************))))))(((((((((***+++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************+++)))((((((***+++***)))))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***************************'''((()))***+++,,,,,,,,,******+++,,,------......))))))))))))))))))))))))***++++++,,,,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,------,,,++++++******)))++++++************++++++))))))))))))))))))))))))************************************************,,,,,,+++***))))))*********************************++++++,,,,,,++++++***(((,,,111555666222---***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,------+++))))))***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------...---+++******+++---...---------------------------------------------------------............///..................------111111000000//////..................////////////////////////////////////...------------...//////111111111111000000000000000000000000000111111222000000000000000000000000333333333222222111111111444333111///......///000111111111111111000///...111111000000//////......000000//////.........---...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***,,,---------,,,,,,,,,,,,***)))((((((''''''&&&'''((()))+++,,,......((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++)))************+++++++++************************************************+++*********)))((((((((()))************+++++++++***)))))))))***+++,,,,,,++++++************++++++************************************************************************((())))))))))))*********************************,,,,,,+++***))))))******,,,+++++++++******))))))************************************************)))************+++++++++000)))###$$$+++...+++&&&******))))))))))))******************************))))))*********++++++++++++++++++************)))************************,,,,,,+++***))))))******'''((()))******)))'''&&&,,,,,,++++++***)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++******************,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,++++++************++++++************************************************************************,,,++++++***))))))*********************************++++++,,,,,,++++++***---000555888888666222///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++++++++,,,,,,,,,------)))+++,,,,,,*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------///...,,,++++++,,,...///------------------------------------------------------------..............................------....................................////////////...........................------------...//////000000000//////.........///////////////000111111111111111111111111111111222222111111000000000000333333222111000000000000//////000000000///......////////////////////////000/////////.........---...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************+++++++++++++++++++++++++++++++++*********))))))************************,,,------......---,,,+++,,,,,,++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******************++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++******************)))************+++++++++*********)))******++++++++++++************++++++************************************************************************)))))))))*********++++++************************,,,++++++***))))))*********)))))))))((((((((((((************************************************)))************+++++++++///)))%%%%%%***---+++(((*********))))))***************************************************+++++++++++++++*********))))))************************,,,++++++***))))))******(((((())))))******))))))******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++*********))))))))))))......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++************************+++++++++,,,++++++******++++++,,,)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++************************************************,,,+++******)))***************************************++++++++++++******+++---000222222111///---++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************++++++++++++,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,------------.........//////---,,,,,,---//////------------------------------------------------------------............------------------......---------------.........---............/////////...........................------------...//////222111111000///......---............/////////000111111111111111111111111000000////////////......000111111111000///...---------.../////////......---...............///////////////..................------,,,,,,------...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***************************+++++++++++++++++++++++++++++++++***************************************...////////////---,,,+++++++++******+++,,,,,,---,,,,,,++++++***)))))))))************************(((((()))))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************)))))))))))))))*********)))************+++++++++++++++******)))*********++++++************++++++************************************************************************************+++++++++,,,************************,,,+++******)))*********)))))))))))))))(((((((((************************************************)))************+++++++++,,,***(((((()))++++++***++++++************++++++************************++++++******************++++++*********)))))))))************************,,,+++******)))*********)))))))))))))))***+++,,,((())))))***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++************---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++***************+++******************************++++++++++++******((()))***+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++************************************++++++++++++,,,,,,,,,***,,,------+++***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////......------------......------------------------------------------------,,,,,,---------.........,,,,,,------------...............------------------------.........//////...........................------------...//////444444333222111000000///---------...............000000000000000000000000////////////............---.../////////---,,,+++,,,---...///////////////////////////....................................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************************************************************************************......///000000///...---***)))))))))))))))******,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))*********+++))))))*********+++++++++************************))))))*********+++++++++************************************************&&&''''''(((((()))))))))))))))*********+++++++++,,,,,,+++***)))))))))***++++++************++++++******************************************************************************+++++++++,,,,,,,,,************************++++++***************+++++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++***))))))***,,,,,,++++++++++++++++++,,,************************+++++++++***************************))))))))))))************************++++++***************+++++++++***))))))***+++,,,))))))*********+++++++++***************+++++++++************************************************************************************************************************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************************************+++***************++++++************************)))******++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******************************************+++++++++,,,,,,---//////...,,,******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------.........//////---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------......000000//////...---,,,,,,------------.......................................------------...//////333333222222111000000///,,,,,,---...///......---------------------------......//////////////////---.../////////...---,,,---...//////000000000000111111000//////...---------------...............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******+++++++++************************************************************************************************+++,,,...000111111000000,,,+++***)))((((((((((((***************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++************************************************((((((((())))))*********))))))*********+++++++++,,,,,,+++***)))))))))***++++++************++++++******************************************************************************+++++++++,,,,,,,,,************************+++***************+++++++++++++++++++++,,,,,,,,,************************************************))))))*********+++++++++)))+++,,,+++))))))***,,,,,,++++++++++++++++++,,,*********************************************************)))))))))((((((************************+++***************++++++---,,,***)))))))))******+++++++++*********))))))************************************************************************************************************************))))))))))))))))))))))))******+++,,,,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++*********************************************************)))******+++,,,************************))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************************++++++++++++---...///...,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------++++++,,,,,,------......000000//////...---------,,,------------.........------------------------...------------...//////////////////............+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...............////////////000000000000000//////......///000000000//////000000//////...------,,,---------------.........,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,***************************************************************+++++++++++++++++++++++++++++++++***+++---///111111111111///...---+++***)))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,)))************+++++++++++++++******)))*********++++++************++++++************************************************************************************+++++++++,,,*********************************)))******+++,,,)))))))))***************************************************************)))************+++++++++***+++,,,+++*********,,,++++++************++++++************************))))))*********+++++++++******)))))))))(((((((((*********************************)))******+++,,,++++++***))))))))))))))),,,,,,++++++***))))))(((***************)))))))))************************************************************************************************((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---)))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++++++++************++++++******************************************************************************))))))***++++++,,,************************))))))************))))))((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************++++++++++++(((***,,,,,,+++++++++---++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,---------***++++++,,,------......,,,,,,---------.........,,,,,,---------.........------------------------...------------...//////---------------.........,,,---///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...............//////....../////////...------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***,,,---///000000//////------,,,+++*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++******************************************)))************+++++++++************************************************++++++++++++************)))************+++++++++*********)))******++++++++++++************++++++************************************************************************)))))))))*********++++++******************************))))))***++++++,,,)))))))))******+++++++++************************************************)))************+++++++++++++++++++++,,,,,,+++************))))))*********************************(((((()))***+++,,,,,,---***)))))))))((((((((((((******************************))))))***++++++,,,&&&'''((()))************++++++******************+++*********)))))))))(((************************************************************************************************(((((()))))))))*********...------,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))***+++,,,------...***+++,,,---,,,***((('''***+++,,,------,,,+++************++++++,,,------++++++************++++++))))))))))))))))))))))))******************************************************))))))***+++,,,,,,************************))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************)))************+++++++++###&&&(((******+++,,,...++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---------------------------------------------------++++++,,,,,,,,,---------******+++,,,,,,---......((((((***+++---...000000,,,,,,,,,---------......------------------------...------------...//////------......///000000000,,,---///111111000///...------------------------******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---............---,,,++++++&&&'''((()))+++---......,,,,,,,,,------.........,,,,,,---......---,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,---...//////......---)))))))))((())))))***+++***************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************))))))((((((''''''&&&&&&)))************+++++++++***)))))))))***+++,,,,,,++++++************++++++************************************************************************((())))))))))))***************************************))))))***+++,,,,,,+++++++++,,,,,,---------************************************************)))************+++++++++,,,+++***+++------+++)))******))))))))))))******************************''''''(((***+++,,,---...))))))))))))((((((((((((******************************))))))***+++,,,,,,"""$$$&&&)))+++,,,,,,,,,)))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************************************************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))+++,,,---......,,,+++++++++***))))))))))))************+++++++++******+++,,,,,,,,,,,,+++---+++)))'''&&&''')))++++++++++++***++++++,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---------------------------------.........---+++***........................000111000...,,,+++,,,---///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++,,,---//////..................------......---------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------...---,,,+++***************((('''(((***,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......************************************************++++++******************++++++***)))***+++---...,,,,,,++++++++++++++++++***)))))))))***+++,,,,,,************************************************((((((((()))******++++++)))************+++++++++++++++************++++++)))))))))***+++++++++,,,+++,,,,,,,,,+++)))'''&&&))))))***+++,,,------...)))******+++++++++******,,,,,,++++++***+++++++++---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++++++++++++++++++++++++++******************++++++************************+++)))&&&$$$$$$&&&)))+++,,,,,,++++++***)))((((((((()))***)))((((((***,,,+++******))))))******+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''((()))***,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,******++++++++++++******************************)))************+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************************************++++++++++++++++++++++++************************+++++++++***************)))************+++++++++******+++,,,,,,,,,,,,+++---,,,***(((((()))***+++******++++++,,,---...///************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,------...------------------------***++++++,,,+++***)))(((------------------------(((***,,,------...000222------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++..................------------------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++,,,...///000///...---------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,************+++************************************++++++,,,,,,+++++++++++++++++++++++++++*********************************************************************************************++++++*********+++,,,,,,*********************************)))******++++++************************************************))))))))))))(((((((((((()))************+++++++++++++++************++++++***************++++++++++++++++++++++++***)))(((,,,,,,+++++++++***************+++++++++******)))+++******))))))******+++---,,,++++++******++++++************************))))))*********)))(((((('''(((((()))******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++)))'''&&&&&&''')))+++,,,,,,++++++***))))))((()))*********))))))+++,,,++++++************++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))((())))))***++++++,,,,,,++++++***))))))***++++++******++++++++++++******************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++***)))(((''''''***************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++*********+++---...000111************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------------------***++++++++++++***))))))++++++++++++++++++++++++***,,,......---++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++------------------......,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///111///......///000000///------------............******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***))))))***************************)))))))))************+++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************************************++++++++++++++++++******((((((((()))*********+++++++++******)))************************************************************))))))(((''''''&&&&&&)))************+++++++++++++++************+++++++++++++++***************++++++***************+++,,,++++++++++++*********+++++++++++++++***)))(((***)))))))))))))))******,,,,,,++++++******++++++************************((())))))*********))))))((((((((()))******++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((******************************)))(((((()))******,,,,,,++++++***))))))))))))***++++++)))***+++---,,,,,,++++++++++++,,,,,,******++++++++++++******************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,++++++***))))))***++++++******++++++++++++******************************)))************+++++++++************************((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++************************************************,,,,,,+++***)))((((((''')))))))))***+++++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,---------,,,+++************+++,,,---...///************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,)))(((''')))+++---/////////---,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000,,,,,,------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---.../////////...,,,---......---,,,+++,,,,,,,,,---.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************)))))))))))))))))))))***++++++++++++++++++++++++---------,,,,,,+++++++++***************************************************************+++++++++***+++,,,,,,,,,***)))((('''(((((()))***+++,,,,,,,,,,,,+++***)))))))))*********************************************************))))))(((((((((((())))))*********+++++++++++++++************++++++,,,+++++++++***)))))))))+++***)))))))))***,,,---(((((()))***+++,,,------+++++++++++++++***)))(((***))))))))))))******+++,,,,,,++++++***++++++,,,************************)))***+++,,,,,,,,,,,,,,,(((((())))))************++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************++++++*********+++++++++*********))))))***+++,,,+++******,,,...---,,,,,,++++++,,,,,,---******++++++++++++******************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++***((((((((((((***+++))))))*********++++++++++++******************+++******++++++++++++******************************))))))*********+++++++++************************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++---......---,,,+++++++++***************+++************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............/////////,,,,,,,,,,,,,,,,,,,,,,,,###&&&***------------...)))+++---/////////---,,,+++,,,,,,,,,------......*********++++++,,,,,,,,,......---......///000111,,,,,,,,,,,,------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...---,,,+++,,,------,,,************+++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........***************************)))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************))))))*********+++++++++***++++++,,,+++***((('''))))))******+++,,,------,,,,,,+++***)))))))))***************************************************))))))*********+++++++++))))))*********+++++++++++++++************++++++,,,+++++++++***)))))))))******)))((()))+++,,,---'''((()))***+++,,,,,,---+++++++++++++++***)))(((***************+++,,,---,,,++++++***++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))***+++,,,,,,+++***)))+++++++++******************+++,,,+++******,,,...---,,,,,,++++++,,,,,,---******++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************************+++***)))(((((()))***+++***************+++++++++*********++++++***************++++++++++++******************************))))))*********+++++++++************************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************))))))******+++,,,************************))))))))))))))))))))))))******************************************************++++++,,,,,,,,,---***************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++,,,+++***))))))(((((()))************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------&&&))),,,---,,,,,,,,,---+++,,,---.........---,,,,,,,,,,,,------......///*********++++++,,,,,,---222111000///...---------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,------,,,,,,---//////---,,,************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++---------------************************+++************)))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************************************)))))))))***++++++,,,,,,******************))))))*********+++,,,,,,------++++++******)))*********************************************************))))))***++++++,,,------)))************+++++++++++++++************+++++++++++++++******************)))))))))***+++,,,,,,+++************))))))))))))******+++++++++******************+++,,,---...++++++******++++++,,,,,,************************((())))))*********))))))))))))))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************++++++++++++******************************)))***++++++)))***+++---,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++************************++++++************++++++************************)))***++++++++++++***)))******++++++++++++******************************)))************+++++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************))))))******+++,,,************************************************************************************************************+++++++++++++++++++++***************)))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++******)))*********************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************************************,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++++++++++++++++++++******)))***+++,,,---++++++++++++++++++++++++---......---+++)))***+++------------------,,,,,,***++++++,,,------......)))******+++,,,,,,------111000///---,,,,,,++++++***++++++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...,,,+++,,,---///000...---,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,+++***)))(((************************,,,,,,++++++************++++++++++++++++++++++++*********************+++************************************************((())))))***++++++,,,,,,***))))))))))))******+++************++++++++++++*********)))******++++++***************************************************************+++++++++)))************+++++++++++++++************++++++***************+++++++++)))******+++++++++******************))))))))))))((()))***+++++++++++++++))))))))))))***+++,,,---++++++******++++++,,,---************************))))))*********)))((((((***)))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************)))*********))))))+++,,,++++++************++++++******++++++++++++******************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))***++++++***)))************************++++++,,,,,,,,,,,,++++++************************)))***++++++++++++***)))******++++++++++++******************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))),,,+++++++++******)))))))))************+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++*********+++,,,------*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))+++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///---,,,++++++++++++++++++++++++++++++*********+++---...************************((()))+++++++++---000222///...---,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------,,,,,,+++++++++,,,------******+++,,,,,,---............------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---...///))))))***,,,...///---,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++)))'''%%%###************************,,,,,,,,,+++++++++******++++++++++++++++++++++++......---,,,,,,+++++++++************************************************((())))))***++++++,,,,,,***)))(((((((((***+++,,,*********)))))))))))))))***)))))))))***+++,,,,,,************************************************++++++******)))((((((((()))************+++++++++++++++************++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,'''((()))***+++,,,,,,,,,(((((((((((()))***+++,,,+++*********+++,,,,,,---************************,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))+++++++++++++++++++++++++++++++++*********************************************)))(((((()))************************++++++((()))***)))((((((***,,,+++******************+++******++++++++++++******************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***++++++***((('''************************+++,,,---......---,,,+++++++++******************)))***+++,,,,,,+++***)))******++++++++++++******************************)))************+++++++++*********************************)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************''''''((()))***++++++,,,((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,+++++++++*********))))))******))))))******+++,,,************************+++***)))(((((()))***++++++++++++*********))))))(((((()))***++++++,,,,,,)))************+++++++++************************+++++++++*********))))))************************(((((()))***+++,,,,,,,,,************************---,,,,,,+++***)))((((((,,,,,,++++++++++++,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++***+++,,,...///++++++++++++++++++++++++...''' &&&++++++)))+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++******************'''((()))++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,------,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******************************************,,,+++******))))))******)))***++++++***)))***++++++++++++*********))))))************************************************************************'''(((((()))))))))))))))((())))))))))))*********)))************+++++++++*********+++,,,,,,,,,---(((((())))))******++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,,,,,,,++++++*********((()))***+++,,,+++******************************''')))******))))))***+++...---+++***)))***++++++++++++******************************************))))))))))))))))))))))))************************,,,+++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,,,,***)))((((((''''''******++++++++++++******************************))))))))))))))))))))))))************************+++++++++*********))))))+++***)))(((((()))***++++++++++++*********)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********++++++++++++++++++++++++************************(((((())))))******+++++++++******************+++((())))))))))))*********+++++++++*********))))))******))))))******+++,,,*********************************))))))*********+++++++++*********))))))((())))))***++++++,,,,,,)))************+++++++++************************+++++++++*********))))))************************)))))))))***+++++++++,,,************************,,,,,,++++++***)))))))))******))))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++111---******...000///---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,,,,------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++******************************************,,,+++******))))))******)))***++++++***)))***++++++++++++*********))))))************************++++++++++++++++++++++++************************'''(((((())))))))))))))))))))))))*********++++++)))************+++++++++*********+++++++++++++++)))))))))))))))*********************************))))))*********+++++++++************+++++++++,,,+++++++++************)))******++++++++++++******,,,+++++++++************************************+++++++++*********)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,+++)))(((&&&************************((()))+++***))))))***,,,---,,,+++*********+++,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,+++******))))))))))))******++++++++++++******++++++++++++++++++++++++************************************************+++++++++*********))))))++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********************************************************)))))))))))))))*********---+++)))(((((()))+++---((())))))))))))*********+++++++++*********************))))))******+++,,,******************************++++++++++++******+++++++++***************)))))))))***++++++,,,,,,)))************+++++++++************************+++++++++*********************************************************++++++******************************************************))))))))))))******)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******+++,,,---......///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++++++++************************,,,+++******))))))******)))***++++++***)))***++++++++++++***************************************++++++++++++++++++++++++************************'''((())))))******))))))************+++++++++,,,)))************+++++++++******************))))))************))))))))))))************************)))))))))*********++++++)))))))))*********+++++++++++++++************)))******++++++++++++******++++++*********)))))))))************************+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))((('''************************)))***++++++******+++---++++++*********+++,,,,,,************************************************))))))))))))))))))))))))******************************************************++++++++++++******************************+++++++++***************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))))))))******************************************))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,***************************+++,,,------,,,+++***************************))))))*********+++++++++))))))*********+++++++++************************************************************************+++++++++***************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++'''***+++***'''&&&'''(((+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***+++++++++,,,,,,------++++++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,************************,,,+++******))))))******)))***++++++***)))***+++************************************************************************************************(((((()))************)))******+++++++++,,,,,,,,,))))))*********++++++++++++*********)))(((((((((++++++******))))))((((((************************))))))))))))************((())))))))))))*********+++++++++*********))))))******++++++++++++***************))))))))))))(((*********************************************************++++++,,,,,,,,,))))))******++++++++++++************************)))+++,,,,,,+++***,,,---))))))*********+++,,,,,,***************+++++++++************************))))))))))))))))))))))))************************)))))))))))))))***************++++++++++++******))))))))))))))))))))))))************************++++++******+++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++***))))))***++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))))))))******************************************))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******************************))))))******+++,,,***************************+++,,,------,,,+++******************************************+++++++++))))))*********+++++++++************************************************************************+++++++++***************************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++******)))+++++++++++++++++++++++++++------+++'''&&&)))---+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++******))))))******)))((((((***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++*********,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,************************,,,+++******))))))******)))***++++++***)))***+++************************************************))))))))))))))))))))))))************************((())))))*********************+++++++++,,,,,,,,,))))))*********++++++++++++*********)))(((((((((++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********((())))))))))))*********+++++++++*********))))))******++++++++++++***************))))))))))))(((*********************************************************++++++,,,,,,,,,***************+++++++++************************)))+++,,,,,,+++***,,,---((())))))***++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************(((((()))))))))***************++++++++++++******))))))))))))))))))))))))************************************+++,,,------******++++++++++++******))))))))))))))))))))))))************************************************************************((()))***++++++***)))(((************************))))))))))))))))))))))))+++******************++++++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********((())))))******+++++++++************************)))))))))))))))*********((()))+++------+++)))(((((())))))))))))************************+++++++++******))))))******+++,,,******************************++++++++++++*********************+++++++++************************)))************+++++++++***************************************+++++++++******************************************++++++************************))))))******+++++++++,,,******))))))))))))*********++++++,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++******++++++,,,++++++***)))+++++++++++++++++++++++++++,,,,,,***''''''+++...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,,,,+++***)))(((((())))))(((((())))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------************************,,,+++******))))))******)))***++++++***)))***+++***************+++++++++************************))))))))))))))))))))))))************************((()))******++++++******************+++++++++,,,)))************+++++++++******************))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++++++++************)))******++++++++++++******++++++*********)))))))))***************************************+++++++++++++++++++++++++++,,,,,,...---+++***)))(((((((((************************)))***++++++******+++---((()))******+++*********)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************((())))))******+++++++++******++++++++++++*********************************************+++++++++***************+++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))))))))******)))))))))***************+++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********))))))******+++,,,,,,---************************(((((())))))******++++++*********++++++*********((())))))))))))*********))))))*********+++++++++******))))))******+++,,,*********************************))))))*********))))))*********+++++++++************************)))************+++++++++************************))))))*********+++++++++************************)))))))))***+++++++++,,,***************************************+++++++++******))))))))))))******+++++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++)))***,,,------,,,***)))))))))++++++,,,+++******++++++++++++++++++++++++((()))******)))))))))***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///,,,,,,,,,++++++*********))))))******+++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------------,,,++++++++++++***++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------...************************,,,+++******))))))******)))***++++++***)))***+++))))))*********+++++++++************************************************************************))))))***++++++++++++***)))))))))*********++++++)))************+++++++++*********+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++,,,+++++++++************)))******++++++++++++******,,,+++++++++************************************))))))*********+++++++++,,,,,,++++++++++++++++++...---+++***)))((())))))************************((()))+++***))))))***,,,)))******++++++***)))(((((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))******+++,,,,,,---******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++******)))))))))******+++******++++++++++++******))))))))))))))))))))))))************************************************))))))*********++++++++++++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++*********++++++***************))))))))))))******************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------************************'''(((((()))***++++++,,,,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,))))))******++++++++++++*********)))***++++++,,,************************+++***)))(((((()))***+++))))))******++++++++++++++++++******************)))************+++++++++************************))))))******++++++++++++************************(((((()))***+++,,,,,,---************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))((()))***+++,,,,,,+++***++++++++++++++++++++++++((()))+++---...---+++***)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,............,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......************************,,,++++++***)))*********)))+++++++++***)))***+++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***((())))))))))))*********)))************+++++++++*********+++,,,,,,,,,---(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++************)))******++++++++++++******,,,,,,,,,++++++++++++***************************))))))******++++++++++++---,,,,,,++++++*********+++***)))))))))***,,,---************************''')))******))))))***+++)))***++++++***)))((('''((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++******)))))))))))))))*********++++++++++++******************************++++++++++++++++++++++++************************))))))******++++++++++++---,,,+++******+++,,,---))))))******++++++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))'''%%%&&&)))++++++)))++++++++++++++++++++++++************************+++++++++***************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************---+++***)))******))))))++++++++++++++++++++++++&&&''')))***,,,,,,------,,,,,,+++***))))))******++++++************++++++++++++******************))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,++++++******++++++,,,*********))))))(((((((((*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++***************++++++************++++++,,,+++***))))))***+++,,,++++++******************************************+++++++++*********))))))++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********------------------------++++++************++++++************************************************)))************+++++++++*********)))******++++++***+++,,,---,,,+++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++((((((((()))******++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++***)))((((((''''''((()))***+++***))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************************************+++++++++*********)))))))))'''%%%######&&&)))++++++,,,,,,------,,,,,,+++************************************************************************++++++************++++++******************************+++++++++,,,,,,,,,---***(((((()))***(((&&&++++++++++++++++++++++++******************************************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++---,,,++++++*********++++++++++++******)))))))))******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++***))))))*********)))+++++++++++++++++++++++++++++++++******((('''''',,,++++++***))))))*********))))))))))))))))))***************************((())))))))))))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++)))***************++++++***************************++++++,,,,,,++++++***************************++++++************++++++++++++***))))))***++++++************************************************+++++++++*********))))))+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++++++++***************+++))))))***+++++++++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++***))))))******++++++++++++******)))************+++++++++***************)))))))))************))))))))))))************************************************************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++)))************++++++++++++++++++***)))(((((((((***+++,,,---------,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++************)))************************************************+++++++++*********))))))***)))'''&&&&&&(((***,,,++++++,,,,,,,,,,,,++++++************************************************************************++++++************++++++******++++++++++++************+++++++++,,,,,,,,,...,,,***)))******)))(((++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++---,,,+++***)))***++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************************************++++++++++++++++++++++++++++++,,,,,,+++***)))'''%%%$$$,,,+++******)))*********))))))(((((((((((())))))************************))))))((('''((()))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++*********)))))))))))))))******************************++++++++++++******((())))))******+++++++++++++++************++++++++++++***))))))***++++++************************************************+++++++++***************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++,,,,,,+++***))))))))))))'''((()))***************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))*********++++++++++++***)))))))))******************))))))************+++++++++,,,,,,++++++******)))))),,,++++++***))))))((((((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))************++++++++++++++++++***))))))((((((((()))******++++++************************************************************++++++++++++******(((((()))))))))*********+++++++++++++++++++++++++++++++++************)))************************************************+++++++++***************+++************+++,,,,,,******++++++++++++******************************************************************************++++++************++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******)))***+++,,,------++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,******************))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************************************)))***,,,,,,,,,+++,,,---************************((())))))************)))++++++***************+++))))))(((((((((((())))))***************++++++++++++***((('''((()))+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************++++++******)))))))))(((******************************++++++++++++******'''(((((()))***++++++,,,++++++************+++++++++******************+++***************+++++++++***************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))*********+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))*********+++++++++---,,,+++***))))))))))))'''(((((()))***++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))*********+++++++++******)))))))))************))))))))))))*********+++++++++///......------,,,,,,,,,+++++++++******)))))))))************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))*********+++************************+++++++++*********))))))***************************************************************************++++++,,,,,,,,,,,,,,,)))******++++++******)))************************************************************************++++++************++++++''')))+++------+++)))'''******+++++++++,,,,,,,,,******+++++++++,,,---...++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***)))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++************************************************))),,,......---,,,---///************************((((((***+++,,,---------+++***************+++++++++******))))))******+++))))))*********+++++++++,,,+++***))))))+++---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++******)))************************)))******++++++******)))''''''((()))******++++++++++++************++++++*********++++++*********))))))*********+++++++++*********************************************************+++++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))*********+++++++++---,,,+++***)))))))))))))))))))))***+++,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******))))))************))))))))))))*********+++++++++.........------,,,,,,,,,))))))******+++++++++,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++************++++++++++++,,,,,,------************************)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,************************+++++++++*********))))))************************************************************************)))***+++,,,,,,,,,++++++)))******++++++******)))************************************************))))))))))))))))))))))))++++++************++++++''')))+++------+++)))'''******+++++++++,,,,,,,,,---------,,,))))))***+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++)))))))))***************+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***************+++++++++************************)))---000000---,,,,,,...************************++++++,,,,,,,,,,,,,,,+++*********)))******+++,,,++++++************++++++)))))))))***++++++,,,,,,,,,,,,+++***+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))************))))))'''(((((())))))*********++++++************++++++)))***++++++++++++***))))))))))))***++++++,,,,,,***************************************+++++++++************++++++++++++************************++++++++++++++++++++++++......------,,,++++++***++++++++++++++++++,,,,,,************************++++++************++++++************************************************)))************+++++++++,,,,,,+++***))))))))))))+++*********+++,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))******************))))))************+++++++++*********+++++++++++++++))))))******+++,,,,,,---************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,************************************************))))))************))))))***++++++++++++,,,,,,,,,************************+++++++++************)))***************************************************************+++++++++)))******+++,,,+++++++++******++++++++++++******************************************************))))))))))))))))))))))))++++++************++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,+++------+++)))''')))+++++++++++++++++++++++++++******************************************++++++++++++************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++************++++++'''(((***+++++++++***))))))*********++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++************************(((,,,000///,,,)))***,,,************************,,,,,,,,,,,,,,,+++***)))******))))))***++++++,,,******))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************++++++++++++************************))))))************))))))((((((((()))))))))))))))++++++************++++++)))***++++++++++++***)))((())))))***++++++,,,,,,************************))))))*********+++++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************************************)))************+++++++++++++++***************+++++++++***))))))***+++,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++******++++++++++++******)))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))((('''''''''(((******************************++++++++++++++++++++++++))))))************))))))************++++++++++++************************+++++++++************)))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++************++++++******++++++++++++************+++++++++,,,,,,,,,''')))+++***))))))+++...++++++++++++++++++++++++************************+++++++++***************++++++************++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++************++++++%%%'''***,,,---+++)))((((((((())))))*********+++******+++,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++))))))******++++++++++++************************'''+++///...***'''(((***))))))))))))))))))))))))*********+++++++++************))))))***+++,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,))))))***++++++++++++***,,,++++++++++++++++++,,,************************************************)))))))))))))))))))))))),,,++++++++++++++++++,,,&&&&&&''''''((((((((()))(((((())))))******++++++************************))))))************))))))))))))))))))((((((((((((++++++************++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,************************))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++******************+++++++++***)))(((((()))******,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))***+++,,,------...------,,,++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++*********+++---...************************++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))+++++++++************)))************************************************))))))******++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))++++++************++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++***)))((()))***+++************************,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******)))(((((((((%%%---)))%%%+++...***+++,,,++++++++++++++++++,,,))))))))))))))))))))))))%%%&&&''')))+++---//////,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,---------+++++++++++++++++++++++++++***))))))++++++***)))+++++++++*********))))))------------,,,+++)))))),,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,+++++++++,,,,,,---------,,,++++++***)))))))))***************************++++++************++++++++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++************)))************************+++*********))))))((((((...------,,,,,,+++++++++---,,,,,,+++***)))((((((++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))******+++++++++******///---+++)))((()))+++---+++,,,,,,------,,,,,,+++)))))))))******+++++++++)))************+++++++++************************------,,,++++++***))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((()))))))))************((()))))))))***************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,++++++******++++++************************,,,++++++************+++++++++***))))))***+++++++++++++++++++++***)))))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************)))---***''')))(((%%%'''++++++************++++++************************(((((()))***++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,)))))))))))))))))))))))),,,*********+++,,,+++***+++++++++*********))))))(((((((((((('''&&&%%%$$$,,,,,,,,,++++++*********(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************++++++************++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++************)))************************************)))))))))(((+++,,,,,,,,,,,,++++++***++++++******)))(((((((((((((((***++++++++++++***))))))))))))************))))))))))))))))))))))))************************************************((()))***+++,,,++++++***,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++---------,,,,,,,,,++++++***************************************)))(((''''''((()))+++,,,......///***++++++,,,,,,++++++***************+++++++++,,,)))************+++++++++************************++++++++++++++++++++++++************************,,,+++++++++***************************+++++++++************************************************)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,*********************************************************************+++************++++++++++++)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))((('''((()))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))************************+++++++++***++++++,,,,,,++++++***))))))***++++++***++++++++++++***))))))++++++++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,))))))***++++++)))***...*********))))))*********************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,+++++++++))))))))))))))))))))))))---+++***+++,,,---,,,++++++++++++***************************))))))((('''+++++++++++++++*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++************************++++++************++++++++++++++++++++++++++++++,,,+++******)))*********+++++++++************)))************************************))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&((()))***+++++++++************++++++++++++))))))))))))))))))))))))************************************************))))))***++++++++++++***++++++************++++++************************************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,,,,,,,++++++++++++******************************************+++++++++---------------,,,,,,,,,************************++++++******)))(((&&&%%%"""%%%***...000000...---)))******++++++******)))***++++++++++++,,,,,,,,,)))************+++++++++************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************************************)))************++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************************************+++++++++******************++++++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***((('''&&&''')))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))*********)))'''&&&************************++++++******+++,,,------+++******************+++******+++++++++******)))*********++++++,,,,,,,,,...---+++))))))***+++,,,************************))))))*********+++++++++************************)))))))))******+++++++++,,,'''***...***(((+++,,,******))))))))))))******************************,,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,++++++------,,,+++************************------......---,,,+++++++++++++++***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++---,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++***************++++++++++++*********))))))*********************************)))))))))))))))%%%'''***,,,---+++)))(((((()))))))))*********+++''''''((()))*********+++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++---,,,+++******+++,,,---((())))))))))))*********++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++******)))(((((('''))),,,...///---***(((******++++++++++++******+++++++++++++++,,,,,,,,,))))))*********+++++++++************************)))******++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))(((((((((***+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,+++***((('''************************************+++,,,,,,---*********++++++*********)))******+++++++++***************++++++,,,,,,,,,...---+++))))))***+++,,,***************************************+++++++++************************,,,+++++++++******))))))///(((,,,---%%%(((,,,"""******))))))))))))************************************************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,++++++------,,,+++*********************************+++******)))(((************************))))))))))))************************************))))))))))))))))))))))))************************))))))******++++++++++++,,,,,,,,,++++++*********+++++++++******+++,,,,,,************************++++++************+++++++++++++++++++++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******%%%'''))),,,,,,+++)))((()))******++++++,,,,,,---************)))*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,***))))))***,,,,,,((())))))))))))*********++++++++++++++++++++++++******************************************************************++++++************************)))***++++++,,,,,,,,,,,,,,,------,,,,,,***)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************)))))))))))))))*********,,,+++++++++***)))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------,,,++++++*********************************)))******++++++)))***++++++++++++***)))))))))***++++++++++++***++++++++++++++++++,,,,,,---,,,+++*********+++,,,************************************************************************---,,,,,,+++******))))))+++%%%---...***:::BBB,,,*********))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---+++***+++,,,---,,,+++***************+++++++++))))))************)))))))))))))))***************)))))))))*********++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++++++++******************)))******++++++************************++++++************++++++++++++++++++++++++++++++*********)))******+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************'''(((***++++++***)))(((+++++++++,,,,,,---------,,,+++***))))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))******+++,,,******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++************++++++)))))))))*********++++++***++++++++++++,,,,,,,,,************************+++++++++***************))))))))))))************++++++++++++++++++++++++))))))+++,,,---.........,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************))))))************+++++++++************************,,,+++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((()))))))))*********(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++++++++++++++******************************))))))((())))))))))))***++++++++++++***)))))))))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++'''###------...LLLVVV444++++++************++++++++++++++++++++++++++++++)))************+++++++++------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,*********+++,,,+++***))))))*********++++++++++++,,,,,,------,,,,,,+++((()))))))))*********+++))))))*********+++++++++************************))))))))))))))))))))))))************************((()))***+++,,,++++++***************++++++++++++))))))(((((())))))***+++************************++++++************++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++************)))))))))))))))))))))))))))((()))))))))******************++++++******))))))++++++++++++++++++,,,,,,***)))((((((((()))******(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******************+++++++++,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************+++,,,,,,---++++++,,,,,,,,,,,,++++++*********)))))))))(((((()))************+++++++++*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***************+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,)))*********++++++++++++++++++,,,------,,,++++++************************++++++++++++++++++++++++))))))***+++,,,------...))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++***((('''''''''((()))******************************)))(((((('''(((((()))***+++,,,,,,+++***)))((()))***+++++++++++++++---,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))*********++++++,,,------***&&&...)))'''JJJRRR&&&,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))++++++***)))))))))******++++++++++++******+++,,,,,,,,,++++++(((((())))))*********+++)))************+++++++++************************))))))))))))))))))))))))************************((()))***+++,,,+++******))))))******+++++++++,,,(((((('''(((((()))******************************++++++************++++++++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++*********))))))************************'''&&&&&&&&&''')))***,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))))))))***,,,---******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,+++************++++++++++++*********)))))))))(((((('''''')))************+++++++++************************'''((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++------------++++++************************++++++++++++++++++++++++******+++,,,...///000000******+++++++++,,,,,,,,,---------,,,+++***)))(((+++*********))))))((((((++++++************++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,+++)))((((((((())))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********))))))((())))))*********+++++++++,,,+++*********+++------///,,,******,,,,,,***'''+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++++++++++++++++++++++++++'''(((+++,,,,,,+++((('''************************+++++++++++++++++++++++++++(((&&&(((---000///---************************++++++++++++++++++++++++******)))))))))))))))***+++***))))))******)))((()))************+++++++++***************************+++,,,------,,,***)))))))))))))))))))))))))))+++++++++************))))))***+++,,,------,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++++++++***)))(((&&&'''((())))))*********+++++++++*********))))))))))))))))))))))))))))))************************************************************************************************************************)))+++,,,,,,***(((((()))+++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))************************************************,,,,,,+++******+++,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))),,,+++******)))*********************************+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******************************+++,,,------......''''''(((((())))))******************************)))************+++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))************+++++++++++++++************+++++++++***)))***,,,---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,*********)))))))))))))))(((((()))***+++,,,,,,---,,,+++***))))))***++++++(((((())))))******++++++******))))))******+++,,,((()))***,,,,,,---------************************+++,,,,,,------,,,,,,+++************************------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++***((((((((()))***------------,,,+++******++++++++++++*********)))++++++************++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,+++***))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))************))))))))))))*********+++++++++++++++***)))***+++,,,---///,,,******,,,,,,***(((+++++++++++++++++++++++++++++++++*********))))))***))))))))))))******+++++++++++++++++++++++++++((()))***++++++***)))(((************************++++++++++++++++++++++++***'''%%%'''+++---,,,***************************++++++++++++++++++++++++******))))))))))))******+++******+++,,,---------)))************+++++++++************************+++++++++,,,,,,++++++***************************+++++++++************))))))******+++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))******+++++++++***))))))++++++******)))((('''&&&+++++++++*********))))))************************************************************************************************************************************************,,,---//////---------...++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))************************************************++++++***))))))***++++++************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,******************************++++++++++++******++++++***))))))***++++++************************************************)))))))))******++++++,,,)))))))))***************************************)))************+++++++++---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))************+++++++++++++++************+++++++++***)))***,,,---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***************)))))))))***++++++,,,,,,))))))(((''''''((()))***))))))))))))******************))))))******+++,,,((()))***+++,,,,,,,,,,,,************************)))******++++++******)))************************------,,,,,,,,,+++++++++************************,,,+++)))((((((((()))***............---,,,+++***,,,,,,,,,+++++++++++++++++++++************++++++------,,,+++***)))))))))++++++++++++++++++++++++,,,,,,+++************+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************************************+++++++++******))))))******+++,,,...,,,++++++++++++***)))+++++++++++++++++++++++++++++++++***************++++++***)))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++***(((&&&(((+++,,,+++(((************************++++++++++++++++++++++++******)))))))))******+++)))))))))******+++++++++)))************+++++++++************************++++++*********++++++,,,+++++++++++++++++++++++++++++++++************)))******)))))))))***+++++++++++++++******))))))((())))))))))))))))))))))))))))))******+++*********,,,,,,,,,+++***((('''&&&+++++++++******************************************************************************************************************************************************************,,,------,,,+++,,,---************************)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******************************))))))))))))******))))))))))))))))))))))))******************************************************)))(((((()))******************************+++++++++***************))))))))))))))))))))))))((((((((()))***,,,---...************************)))******************)))++++++***))))))***++++++++++++++++++++++++++++++************************************************++++++++++++++++++******************************)))************+++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++************+++++++++***)))***,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************((((((((((((((()))***+++***************)))))))))******))))))******+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))******++++++******)))************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((())))))))),,,---------,,,,,,+++***++++++++++++++++++++++++++++++************++++++...---+++)))(((((())))))++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,---******************++++++************************)))))))))*********++++++---,,,++++++++++++******++++++++++++++++++++++++************************,,,++++++***))))))))))))++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++---+++***+++------+++)))************************++++++++++++++++++++++++******))))))******+++++++++++++++***)))(((((()))))))))*********+++++++++************************+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***++++++*********)))))))))((())))))))))))))))))))))))(((((()))******+++************++++++++++++******************************************************************************************************************************************************************************+++,,,------+++******+++))))))))))))))))))))))))((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******************************))))))))))))******))))))))))))))))))))))))*********************************************************))))))*********************************************************))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))************))))))+++******************+++++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************))))))*********+++++++++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,))))))*********+++++++++++++++************+++++++++))))))***+++,,,+++******************************+++++++++++++++,,,,,,************************,,,+++++++++***)))))))))*********++++++++++++++++++++++++*********))))))))))))******+++,,,---...+++++++++******)))))))))******))))))******+++,,,))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))))))))***++++++++++++******)))))))))******************++++++************++++++...,,,+++)))(((((()))***++++++++++++++++++++++++++++++++++++,,,+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,************************))))))******+++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,++++++,,,,,,,,,***)))************************++++++++++++++++++++++++***************+++,,,,,,,,,...///---+++***+++,,,))))))*********+++++++++******************************)))((()))***,,,---+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))'''((()))***************)))******++++++++++++***************************************************))))))))))))))))))))))))************************************************************************************************000111222111...,,,+++,,,))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***************+++************************))))))************))))))*********++++++*********************************************************------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((************************))))))*********+++++++++***************)))((((((******+++++++++,,,,,,,,,************************))))))))))))*********+++))))))*********+++++++++++++++************++++++***)))((()))+++,,,+++************************************++++++,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))******++++++,,,,,,++++++***)))))))))))))))***+++,,,---------,,,,,,++++++******))))))******))))))******+++,,,+++******)))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,+++++++++*********************************)))))))))*********))))))))))))************)))))))))))))))))))))*********++++++************++++++++++++***))))))))))))***++++++++++++++++++++++++)))***++++++,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++---...+++++++++*********************+++,,,,,,,,,,,,+++***,,,,,,,,,******+++,,,++++++++++++++++++++++++***************+++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++((()))***++++++***((('''************************++++++++++++++++++++++++***************+++,,,---***,,,...---***)))***---)))************+++++++++************************)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++************)))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))++++++++++++***)))((((((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************...000000///,,,***)))***************************''')))******(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******************************))))))))))))******))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++***************************************+++++++++)))))))))))))))))))))))),,,++++++***))))))******************************)))******************))))))***++++++++++++***)))))))))))))))))))))))))))***************************************************************)))))))))************************)))************+++++++++)))************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********)))************+++++++++++++++************++++++***)))((()))+++++++++************************************++++++,,,,,,---+++++++++++++++++++++++++++++++++***************((((((((()))******++++++,,,+++++++++******))))))(((((()))***+++++++++***+++++++++++++++***************))))))******+++,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************++++++++++++************))))))))))))))))))))))))(((((()))************))))))******+++++++++******)))))))))******+++++++++++++++************++++++((())))))***************++++++++++++++++++++++++((()))***+++++++++************************************+++++++++,,,,,,,,,---,,,,,,++++++*********+++***))))))***+++---///+++++++++*********))))))***+++,,,---...------,,,)))+++---,,,***)))+++---++++++++++++++++++++++++))))))*********+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++&&&(((***++++++***)))(((************************++++++++++++++++++++++++************+++,,,---...222444555111,,,((()))+++)))************+++++++++************************'''((()))***++++++++++++************************+++++++++************)))+++++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))******))))))((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************)))***,,,+++***((())))))++++++++++++++++++++++++((()))******))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******************************))))))))))))******))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))************************))))))*********+++++++++))))))))))))))))))))))))*********)))******++++++******************************++++++++++++******)))***++++++++++++***)))************************************************)))))))))******++++++,,,*********+++++++++++++++************************)))************++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++++++++************++++++***)))((()))***+++***)))************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((()))******+++,,,,,,+++++++++***************))))))***+++++++++***)))***++++++++++++++++++,,,******))))))******+++,,,...---,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************++++++++++++************************************'''((()))***+++******)))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************++++++&&&''')))+++++++++******++++++++++++++++++++++++'''((()))***++++++***)))******************************+++++++++,,,,,,,,,...------,,,+++***))))))+++***))))))***+++...///++++++++++++******))))))+++,,,---...///...---,,,)))+++---,,,***)))+++---++++++++++++++++++++++++))))))******++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++'''***,,,...---,,,++++++************************++++++++++++++++++++++++************+++,,,---...CCCDDDCCC===333---,,,---)))************+++++++++************************&&&''')))***+++++++++***))))))))))))))))))))))))+++++++++************)))+++,,,---------+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''###%%%&&&(((***+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************(((***,,,---,,,,,,---///++++++++++++++++++++++++(((***++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))************************************************((()))***++++++***)))(((************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))***+++------************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************+++,,,------......+++++++++,,,,,,---------************************)))************+++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++***(((((()))***+++***)))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------************************+++,,,---...---,,,+++************++++++,,,,,,---*********)))***++++++,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++++++++************)))++++++++++++++++++++++++'''((()))+++++++++***))),,,+++***))))))***+++,,,+++*********))))))(((((()))************+++++++++************************///...---,,,***)))((((((************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,///...,,,*********,,,---)))))))))***+++++++++,,,+++***)))(((((()))***+++***+++,,,,,,------,,,,,,++++++***))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***++++++++++++***))))))************************+++---///...,,,+++---///222111...,,,******++++++))))))))))))))))))))))))++++++******************------,,,++++++******)))*********++++++,,,,,,,,,888LLL^^^YYYBBB---(((---******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******************************+++++++++******)))(((((()))***++++++,,,,,,,,,***(((&&&&&&''')))***************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))))))))(((((())))))))))))************+++***)))***++++++***)))''''''((()))***+++++++++,,,+++++++++***)))))))))+++++++++*********)))))))))************+++++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))************************+++++++++*********))))))---,,,***)))))))))******,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++******)))************************+++++++++************)))******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******)))))))))+++***(((&&&&&&''')))***************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))***+++************)))))))))((()))************+++++++++************************...------,,,+++***))))))************************************************,,,,,,+++******+++,,,,,,///---,,,******+++,,,---***************++++++++++++***)))(((((()))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++************)))***************************,,,...---***)))+++---000...,,,***)))******+++))))))))))))))))))))))))************************+++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,:::IIIKKK@@@333,,,+++************++++++,,,,,,************************))))))))))))************))))))))))))************,,,+++************+++,,,))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))************************)))******+++++++++******((())))))***++++++,,,,,,---+++)))'''&&&''')))***************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++***)))***++++++***)))((())))))******++++++++++++++++++***************+++++++++*********)))))))))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,***)))))))))******,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++************+++***(((''''''(((***+++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,...---+++******+++,,,,,,+++++++++*********************))))))))))))*********++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,***)))))))))***+++***************************,,,,,,+++)))((()))***---,,,+++)))))))))***+++))))))))))))))))))))))))************************)))******+++,,,,,,------,,,,,,++++++++++++++++++&&&,,,444;;;<<<666...((()))))))))************+++************************)))))))))*********++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))))))))***++++++,,,,,,...---***)))(((((()))***************************+++************)))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************+++***)))***++++++***)))*********+++++++++++++++***************++++++++++++++++++***************)))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++******)))*********,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---************************+++++++++************)))******++++++++++++******************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++)))))))))***+++,,,************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,+++++++++***)))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++)))+++---......---,,,+++************************************************+++++++++,,,,,,,,,++++++---,,,***(((((()))***,,,************************++++++++++++))))))))))))++++++************+++,,,))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++***,,,000444333---''')))))))))))))))))))))***************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((((())))))************))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,))))))*********+++++++++///...,,,***))))))******************************************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************))))))))))))((((((((((((((()))))))))************+++***)))***++++++***))),,,,,,++++++++++++++++++)))))))))***+++++++++,,,************************))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******+++++++++,,,************************+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,,,,------++++++*********+++,,,---******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***))))))))))))))))))******))))))))))))***++++++,,,,,,++++++)))***,,,.........,,,+++************************************************,,,,,,---...------,,,+++---,,,***(((((()))***,,,************************,,,++++++***+++******)))+++++++++++++++,,,,,,---************************))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********///---***)))+++,,,+++******)))))))))))))))))))))************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((())))))******************************((()))))))))************))))))))))))))))))))))))((()))))))))************************************((((((((()))******++++++))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,***************+++++++++......,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************((((((((((((((((((((((((((()))))))))************+++***)))***++++++***))),,,,,,++++++++++++++++++)))))))))***+++++++++,,,************************))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++******)))))))))************************+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++***************))))))************)))))))))******+++++++++++++++)))***+++---------,,,,,,************************++++++++++++++++++++++++,,,---...///...---,,,+++,,,,,,***)))))))))***+++************************+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,------,,,,,,+++******))),,,,,,++++++++++++++++++,,,+++)))&&&%%%'''+++...+++************)))))))))*********************************++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))************************((()))***+++++++++++++++************************,,,,,,++++++***+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))******+++++++++***************************************************************************************))))))***************+++))))))))))))************+++***)))***++++++***)))*********+++++++++++++++***************+++++++++***************+++++++++)))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************,,,++++++***))))))((((((************************+++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******************++++++)))******+++,,,,,,,,,---***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***((()))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++***************+++++++++((()))***++++++***)))((())))))***+++++++++++++++))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,+++)))+++++++++************)))************************)))'''&&&(((***,,,+++)))***+++++++++++++++******************************((())))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,)))******)))((())),,,///,,,,,,++++++*********************************************+++++++++,,,,,,*********+++++++++,,,,,,******+++,,,,,,+++******************************+++++++++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********))))))))))))))))))))))))************************)))******+++++++++******************************************++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************************************************************))))))))))))******++++++))))))))))))************+++***)))***++++++***)))((())))))******++++++++++++++++++***************))))))*********+++++++++)))************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))************************************************++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))************************+++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++******))))))))))))))))))((()))***++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,------------,,,+++(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++++++++++++++))))))******+++++++++,,,((()))***++++++***)))((())))))***++++++++++++***))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((***++++++++++++***))))))************************'''%%%$$$&&&)))+++***(((***************)))((((((************************((())))))***++++++,,,,,,*********++++++,,,------*********++++++,,,,,,---***,,,---......---------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))++++++******************((())))))***++++++,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************+++***)))***+++++++++)))''''''((()))***++++++,,,,,,+++++++++******))))))))))))******++++++++++++)))************+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++((()))***+++,,,,,,+++************++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((((((((()))******++++++************************+++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++******))))))(((((('''''''''((()))***+++,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))***++++++------...///++++++,,,,,,,,,---------++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,************************)))************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,+++)))''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,++++++***)))))))))***************)))((((((+++,,,---,,,***)))***+++,,,,,,+++***+++,,,---...///...,,,***))))))******------,,,++++++************************************,,,,,,))))))------+++***++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))***))))))******(((%%%"""))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************%%%''')))+++,,,+++***))),,,,,,***)))))))))***+++++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++*********+++,,,---++++++***************+++*********************************)))))))))))))))((((((((()))******++++++++++++++++++*********)))************************(((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))((((((++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++---,,,***)))))))))******((()))***++++++***)))(((***)))((()))***+++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++---,,,***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***,,,---......---,,,***+++++++++************************+++******))))))+++,,,---,,,***)))***+++,,,,,,+++++++++,,,---......---,,,************+++***************************************************,,,,,,))))))------+++***++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))''''''(((***++++++)))'''))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&''')))***++++++******,,,+++***)))))))))***+++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++************************+++***)))(((((()))***+++,,,+++*********+++,,,,,,++++++***************+++***************************)))))))))))))))))))))*********)))))))))))))))++++++*********)))))))))************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************************++++++,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,***)))))))))******)))***+++,,,,,,+++***)))+++)))((()))***+++***(((++++++++++++++++++++++++************************************************++++++++++++*********)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++************+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++---,,,***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++******+++++++++++++++***+++,,,---,,,***)))***+++,,,++++++++++++,,,------,,,,,,+++******++++++,,,'''(((((()))******++++++************************))),,,,,,))))))---...+++***++++++,,,,,,++++++***)))************++++++++++++++++++***************(((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))((((((((()))******++++++,,,+++******))))))******++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************+++***))))))))))))***+++,,,++++++*********+++++++++***************++++++************************))))))))))))))))))******++++++******)))(((((('''******)))))))))(((((((((************************************************************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************)))))))))************+++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******)))*********++++++,,,,,,,,,,,,+++++++++***))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))***+++,,,------...))))))*********+++++++++++++++++++++++++++++++++---,,,++++++************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,************************+++***))))))))))))******+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,---,,,***)))***++++++++++++++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))******++++++************************)))++++++))))))---...,,,***++++++,,,,,,++++++***))))))*********+++++++++************************+++***)))*********'''%%%(((((((((((((((((((((((()))))))))))))))*********((()))))))))************((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))(((((()))***+++++++++++++++*********************************************++++++++++++******)))******+++++++++******************************************************+++++++++************************)))******+++,,,************************)))))))))))))))*********************))))))(((((())))))))))))((((((((((((************************+++++++++*********))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))***++++++++++++++++++++++++---,,,++++++*********+++************************+++++++++,,,,,,,,,------************************,,,+++***))))))***+++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++******************+++++++++++++++++++++++++++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************---,,,,,,++++++*********************************************************************************************************,,,,,,,,,++++++*********((())))))***+++,,,---...))))))*********+++++++++++++++++++++++++++++++++------,,,+++*********+++************************))))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,************************+++++++++******+++++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---***++++++,,,,,,,,,+++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,+++++++++*********************************(((++++++))))))---...,,,***++++++,,,,,,++++++***))))))*********+++++++++***************************)))(((((()))((('''%%%((((((((((((((((((((((((******))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++***))))))((())))))***+++++++++++++++******))))))******************************++++++++++++************+++++++++******)))******************************++++++++++++******++++++++++++******))))))******))))))***++++++,,,************************(((((())))))************(((((())))))************))))))))))))((((((((((((************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******************))))))*********+++++++++***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******++++++************************++++++,,,,,,,,,---------************************+++******))))))******+++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***************+++******************))))))*********+++***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++++++++*********************++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,))))))***++++++***)))))))))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,************************,,,,,,,,,---------------))))))******+++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++,,,,,,+++******)))+++,,,---,,,***)))***+++)))******+++,,,+++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++******)))************************(((++++++)))***...///---***++++++,,,,,,++++++***)))************+++++++++***************+++++++++&&&%%%%%%&&&)))******)))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********++++++++++++***))))))******************************++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++***)))((('''))))))))))))***+++,,,,,,************************((((((((()))******++++++'''(((((()))******++++++******)))))))))(((((((((************************,,,+++++++++******))))))************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))))))))***++++++,,,,,,+++************)))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------************************))))))***++++++***))))))))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++*********)))(((((()))******,,,*********+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******************************))))))******+++,,,******************************++++++,,,,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++)))))))))***+++++++++,,,,,,,,,++++++***)))''''''+++,,,---,,,***)))***+++((()))***+++,,,++++++*********+++,,,,,,,,,+++***++++++++++++************************************(((***+++)))***...///---***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++'''&&&%%%''')))+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++((()))***++++++***)))(((***++++++,,,+++***)))(((******************************++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++***)))'''&&&))))))))))))***+++,,,---************************'''(((((()))******++++++)))))))))))))))*********++++++*********)))))))))************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++((())))))***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************************'''(((+++,,,,,,+++((('''***************+++++++++************************++++++++++++++++++++++++************************++++++************++++++((()))***+++,,,++++++***++++++***))))))***++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********************************++++++,,,,,,---************************************************++++++++++++++++++++++++*********************************++++++,,,,,,---(((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,------...((()))***++++++***)))(((************************)))************+++++++++*********************************)))***++++++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,+++)))(((&&&%%%+++,,,---,,,***)))***+++((()))***+++,,,+++*********+++,,,---,,,,,,******((((((((()))******++++++************************'''***+++)))***...///---+++++++++,,,,,,+++++++++)))************+++++++++))))))******++++++++++++,,,***(((((()))******)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++******))))))))))))******************************************************((()))***,,,+++***((('''******+++,,,+++***)))((())))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++***+++,,,------,,,+++******+++++++++***)))'''&&&))))))))))))***+++,,,---************************'''(((((()))***+++++++++++++++******)))(((((((((++++++++++++************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************&&&(((+++------+++(((&&&************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,+++***---,,,+++******+++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...************************************************))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***,,,---+++++++++*********))))))***************************,,,,,,+++)))((()))***+++++++++,,,,,,---------,,,,,,++++++***+++++++++......---,,,++++++++++++------,,,+++*********+++***+++,,,,,,,,,,,,+++*********))))))((())))))***++++++++++++++++++++++++---,,,***)))))))))******+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******++++++***))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******))))))************))))))))))))*********))))))(((''''''((()))***++++++,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,))))))************)))))))))(((((((((((())))))***...+++)))((()))++++++***(((((()))***++++++,,,,,,************************(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,+++***((()))***,,,++++++************************((((((((((((((((((((((((++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))***++++++++++++************************************************************)))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***)))))))))***+++,,,,,,------------,,,,,,+++******)))(((''''''((()))***((((((((()))***,,,---...((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++------,,,++++++,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************************+++++++++******)))))))))******++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***,,,,,,+++++++++*********))))))***************************+++,,,+++)))((()))******+++++++++,,,,,,,,,,,,,,,++++++******+++++++++---,,,,,,+++++++++++++++,,,,,,+++******************++++++,,,,,,++++++******))))))(((((()))))))))++++++++++++++++++++++++,,,,,,***)))))))))******+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******)))((('''))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))************))))))))))))************))))))(((((())))))******++++++************************)))************++++++++++++++++++*********************+++++++++,,,,,,,,,))))))************))))))************************,,,***))))))***+++******((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++***((()))***,,,++++++************************************************++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************((((((((((((((()))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,---------,,,,,,+++***,,,+++***))))))***+++,,,(((((())))))***,,,---...)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************)))))))))))))))((()))))))))******++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,+++++++++******************************************+++,,,+++)))))))))+++***************+++++++++++++++*********++++++,,,+++************+++,,,,,,++++++***)))))))))************+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))*********+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))***************))))))*********************************************)))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,))))))************))))))++++++,,,,,,,,,++++++******)))((()))++++++***))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***((()))***,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))(((((())),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++&&&''''''(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,---------,,,++++++,,,+++************+++,,,((())))))***+++,,,------***,,,---,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++,,,,,,************+++++++++,,,++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************************************++++++,,,------------,,,++++++++++++++++++++++++***************+++++++++++++++************++++++******************************************))))))(((((()))******+++++++++************************************************))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******************************************++++++************************************************)))+++,,,+++***)))***+++)))))))))))))))************************++++++,,,))))))))))))***+++,,,---******)))))))))))))))*********++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))******++++++***))))))))))))))))))))))))******))))))))))))))))))******++++++++++++******))))))************))))))))))))***+++++++++******+++*********************************************))))))*********+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))******++++++******)))***+++,,,---,,,,,,+++******))))))***++++++***((())))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++......------,,,,,,,,,,,,+++***((()))***,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++&&&''''''((()))******+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,,,,---,,,---...---,,,,,,---...*********************************++++++,,,,,,,,,*********+++++++++,,,,,,************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++,,,------------,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++************************++++++++++++++++++++++++************++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++*********************************+++************************************************************)))***++++++***)))***+++))))))))))))))))))))))))***)))))))))******+++,,,((((((((()))***+++,,,---***)))))))))))))))*********************************+++,,,------------,,,++++++++++++++++++++++++************+++***************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))******++++++***))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))************))))))))))))***+++++++++++++++++++++++++++************************************))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++,,,+++******++++++***)))***************+++++++++((((((((((((((((((((((((***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++***((()))***,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++(((((()))***++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********++++++,,,,,,------,,,,,,,,,))))))************)))))))))***+++,,,,,,---,,,,,,,,,.........,,,,,,---...*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******))))))))))))******************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))***++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++***************************++++++++++++***))))))***************+++++++++************************)))***++++++***)))+++,,,************)))))))))))))))))))))))))))***+++,,,)))))))))******,,,------******)))))))))***+++++++++***))))))))))))***+++)))***,,,---......---,,,++++++++++++++++++++++++))))))***++++++++++++******************+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******)))((('''))))))))))))))))))))))))******************************++++++++++++******))))))************))))))))))))***+++,,,,,,,,,,,,******++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))))))))***+++,,,......111...+++******+++******************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))************)))((('''+++***((()))***,,,++++++************************************************++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,)))(((((()))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,---------,,,,,,++++++,,,------,,,++++++)))***,,,---------,,,+++---...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++++++++++++++++++++*********+++,,,---------******))))))))))))******************************)))*********+++++++++++++++++++++***))))))((((((************************************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++***************************++++++,,,+++***)))((())))))*********+++++++++************************(((***++++++******+++,,,+++++++++******)))))))))(((((((((((()))***+++,,,+++++++++++++++,,,---...***************+++,,,,,,+++***)))(((((()))***+++'''(((***,,,------,,,+++++++++++++++++++++++++++((()))***+++,,,++++++***))))))*********+++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******)))(((''')))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++******))))))************))))))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))+++...111333555222---*********++++++******************************************************************************************************************************+++++++++***)))(((+++***((()))***,,,++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********++++++,,,***+++,,,,,,,,,,,,+++******************************+++,,,------+++***)))++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++)))+++,,,......---,,,+++,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,------......******))))))))))))******************************(((((())))))*********+++++++++***)))((('''&&&&&&************************))))))))))))))))))))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,+++***)))((())))))******++++++++++++************************(((***++++++******+++---,,,+++++++++******))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,------++++++******+++,,,------+++***)))(((((()))***+++%%%''')))+++,,,+++***)))++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******))))))************))))))((()))***+++,,,---------))))))***+++,,,,,,------************************)))************+++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++))))))+++///444777999444...***)))***++++++++++++******************************************++++++******************************************************************------...///...---,,,++++++***((()))***,,,,,,+++************************************************++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,...---,,,+++***************+++,,,------,,,+++***************************+++,,,.........,,,***)))++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,------...***+++,,,,,,------------)))***+++,,,,,,+++***))))))+++---......---,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,------------,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++++++++******************++++++************************+++++++++,,,,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******++++++++++++************++++++++++++************))))))))))))******,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++...---+++*********+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++++++++***)))(((((())))))******))))))))))))******(((((())))))*********+++***************)))((((((******))))))))))))***************)))))))))))))))******************************+++++++++******)))((()))***+++,,,+++******)))************+++++++++(((((())))))******++++++************************************************------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++---+++******+++---000222777222,,,((((((((())))))******************************************************************************+++++++++,,,,,,,,,((())))))))))))*********+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********------++++++++++++------///,,,)))***,,,...---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------+++++++++*********))))))************************+++++++++++++++***)))))))))***************++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++************************************))))))))))))******,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********+++++++++++++++***)))))))))******+++,,,,,,------++++++++++++++++++++++++---,,,+++***)))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))******))))))))))))******((()))))))))***************************)))((((((******))))))))))))******************************************************'''((()))***++++++++++++((()))***+++,,,++++++***)))************+++++++++))))))))))))************************************************************---,,,,,,+++******)))))))))******++++++******)))+++***))))))***,,,///111666222,,,)))((()))))))))************************************************************************))))))*********+++++++++)))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++******)))))),,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...+++)))))),,,------,,,---------,,,,,,,,,++++++***++++++++++++++++++***,,,+++******,,,------,,,+++++++++******************************************++++++++++++***))))))*********)))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++,,,,,,,,,------******************************************************+++++++++,,,,,,,,,************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************++++++++++++************((((((((((((************))))))))))))******,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,++++++++++++************++++++++++++***))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++***)))))))))******+++++++++***************))))))))))))))))))))))))************))))))))))))+++***))))))))))))))))))******))))))))))))******))))))))))))************)))************))))))(((******))))))))))))******))))))******++++++,,,,,,************************'''((())))))*********)))))))))***++++++++++++***)))************+++++++++***************)))))))))************************************************+++++++++******))))))((()))******++++++******)))***)))(((((()))+++---///555111,,,)))((()))))))))************************************************************************(((((()))))))))*********************+++++++++,,,++++++++++++++++++++++++***************))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***************)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++...---,,,***)))'''&&&&&&************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,***))))))+++------,,,......------------,,,,,,)))***++++++++++++***))),,,***))))))+++,,,,,,+++******************************************************+++++++++******)))++++++******)))))))))(((************************************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******++++++++++++,,,,,,))))))))))))***************************+++++++++******+++++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******+++)))'''&&&&&&''')))++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++******)))*********++++++,,,,,,,,,***+++++++++++++++,,,,,,******))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((******)))))))))))))))*********))))))))))))******)))))))))))))))*********))))))************)))(((******))))))))))))******))))))***+++,,,,,,------************************++++++******((('''%%%%%%))))))******++++++++++++))))))*********++++++++++++++++++******)))))))))*********************************************************)))))))))((((((+++,,,,,,------,,,,,,+++******))))))***+++---...444111,,,)))))))))***)))************************************************************************))))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++******))))))******++++++++++++,,,,,,---------...---,,,+++***(((''''''************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,,,,,,,---------------,,,,,,,,,)))***+++,,,,,,+++***)))+++)))((()))***,,,++++++************************************************)))******+++++++++******,,,,,,,,,++++++******)))************************************************************************)))******++++++******)))))))))*********+++++++++))))))))))))************(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******+++)))'''&&&&&&''')))+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******+++++++++*********+++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))******))))))************************))))))))))))))))))))))))++++++******))))))((((((***)))))))))))))))************))))))))))))************))))))))))))))))))((())))))*********))))))******))))))))))))******))))))***+++,,,,,,------************************++++++******((('''%%%%%%***************+++++++++))))))*********+++++++++,,,,,,++++++******))))))*********************************************************)))))))))))))))+++,,,,,,------,,,,,,+++++++++******+++,,,---...333000,,,************)))*********************************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++************++++++***++++++,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++)))((()))***,,,++++++***************+++++++++************************))))))***++++++++++++***,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++((((((((())))))))))))***'''(((((())))))*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++******++++++++++++************((((((((((((******++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++************)))))))))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,---((()))******++++++*********************+++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******))))))))))))******************))))))))))))((())))))************)))******))))))))))))******))))))******++++++,,,,,,************************'''((())))))*********)))******))))))******+++,,,)))************++++++++++++++++++++++++*********************************************************************************)))******++++++******)))+++++++++++++++,,,------333000,,,************)))***************************************************************************++++++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,******++++++,,,,,,------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......,,,++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++))))))*********+++++++++************************))))))***+++++++++++++++************++++++++++++************************************************************************))))))************)))))))))************+++++++++((())))))))))))*********''''''(((((()))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------((()))+++,,,,,,,,,++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++******))))))))))))******************)))))))))((((((((()))*********************))))))))))))******************************************************'''((()))***+++++++++++++++***)))))))))***+++,,,)))************+++++++++***++++++++++++++++++,,,***************************************************+++++++++++++++++++++)))******++++++******)))************++++++++++++222///,,,+++++++++***)))************************************************************************************++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++************************,,,,,,+++******+++,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,*********++++++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,------*********++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...000000---++++++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,+++******,,,------,,,))))))******++++++++++++************************((()))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************)))))))))************+++++++++)))************+++++++++&&&''''''((()))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******++++++++++++************++++++++++++******,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***************))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,------,,,+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))((())))))***++++++******))))))))))))******+++*********))))))(((((((((((()))*********************))))))))))))***************)))))))))))))))******************************+++++++++******)))+++***)))))))))***,,,---)))************+++++++++*********++++++,,,,,,---************************************************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))************111///,,,+++++++++***)))************************************************************************))))))))))))************((())))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))---,,,+++******+++,,,---++++++******************---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,------...))))))******++++++++++++)))******+++---......///++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------...------,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++------------++++++---000222111...++++++,,,,,,,,,,,,------.........---+++)))'''''')))+++------+++***+++,,,...------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************,,,,,,+++***))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,+++*********+++)))***+++,,,,,,+++***)))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))'''(((***,,,---------,,,***+++,,,,,,+++***+++,,,(((((())))))*********+++,,,---...,,,***))))))***(((((()))***++++++,,,,,,++++++***)))((((((((()))+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++************************)))((((((((()))***++++++''''''(((***+++,,,---...+++*********))))))(((((())))))************))))))*********)))))))))))))))***************************************************************************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,+++++++++*********))))))************************---,,,+++***))))))))))))************************...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))***++++++++++++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))***+++,,,---------***,,,---,,,***(((((()))++++++,,,,,,,,,------------,,,,,,+++*********+++///......---,,,+++******---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---.........//////000000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))(((((('''((()))***+++************************++++++***)))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))******++++++++++++******((()))***+++,,,,,,++++++***************************++++++,,,,,,+++++++++***+++,,,+++***)))***,,,))))))))))))*********+++,,,------,,,***))))))***'''(((((()))******++++++,,,+++***************++++++++++++*********))))))************************+++++++++++++++***))))))***************)))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,************************+++***)))(((((()))***+++************************))))))))))))))))))***+++'''(((((()))***+++,,,,,,************)))))))))((())))))************))))))))))))))))))***************************************************************************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))************************+++***************++++++++++++++++++++++++++++++...---+++***)))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))***++++++++++++************))))))***************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********------,,,,,,,,,,,,------************************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************)))))))))))))))))))))))))))(((((((((((()))************************************)))((((((((())))))))))))))))))))))))))))))************************************************)))***+++,,,,,,+++******++++++************++++++)))******+++++++++******++++++++++++++++++++++++...---,,,+++******)))))))))***++++++))))))***+++)))))))))***************,,,------,,,***)))***+++''''''(((((()))*********++++++++++++++++++,,,---+++++++++***************************************++++++++++++++++++***)))*********))))))(((((((((*********************************************************++++++++++++,,,************************+++***))))))))))))***+++************************+++***))))))))))))))))))((((((((())))))*********************))))))))))))))))))************))))))((()))))))))***+++++++++***************************************************************************************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++******)))))))))******+++++++++***************************************)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************++++++++++++************+++,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++(((***,,,---,,,,,,---...,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******)))***++++++------...///++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------************************+++++++++***++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++------------------------******++++++++++++******************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))((((((((((((((()))))))))))))))))))))))))))***************************************************+++---///000///---,,,,,,+++***))))))***+++,,,***+++++++++*********)))++++++++++++++++++++++++...---,,,***))))))***+++(((*********)))((()))***************************+++,,,---,,,***)))***+++((()))))))))*********+++***************+++,,,---************************************************+++++++++,,,,,,+++******,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************************************++++++***)))((((((((())))))))))))(((((((((((((((*********)))))))))))))))))))))************))))))(((((()))***++++++,,,,,,***************************************************************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))((()))))))))************************************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------.........+++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***,,,......---,,,---...,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,---------...............+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++++++++++++++++++++))))))*********+++++++++************************)))))))))******+++++++++------------------------******++++++++++++******************************))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************)))((((((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///---,,,,,,+++***))))))***+++,,,++++++******************************************,,,+++***)))***+++,,,---(((*********)))((()))***+++++++++***************+++,,,---,,,*********,,,******++++++++++++,,,,,,)))))))))))))))***+++,,,***************************************************++++++,,,,,,,,,+++++++++++++++*********))))))************************------------------------))))))*********+++++++++******************************++++++++++++******************************++++++***)))((((((((()))))))))))))))(((((((((((())))))))))))))))))******))))))************))))))((())))))***+++,,,,,,---***************************************************************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******)))(((((())))))************************************************---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......///++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++---...//////---,,,,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,------.........---,,,++++++***+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++++++++++++++++++++)))************+++++++++************************(((((())))))***+++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))((()))******++++++******************************))))))((((((((()))******))))))))))))))))))))))))************************------------------------)))***+++,,,,,,+++******++++++************+++++++++******)))******++++++)))))))))))))))))))))))))))))))))***+++---...///)))***++++++))))))***++++++++++++++++++************,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))*********************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************------------------------)))))))))************+++******************************+++,,,,,,+++******************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))*********+++,,,,,,,,,***************************************************************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++******))))))))))))***************+++++++++************************......,,,++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...//////,,,+++++++++,,,---------............,,,,,,,,,,,,,,,------...---,,,,,,+++)))((((((''',,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,******++++++++++++,,,,,,///......---++++++***)))++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,------...++++++************++++++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************((((((((()))***+++++++++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++******************************)))))))))))))))***++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******++++++++++++************)))))))))+++,,,---************************((((((***+++,,,---------***+++,,,+++***)))***,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******))))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((((())))))***+++++++++************************++++++++++++++++++++++++))))))))))))***************************************++++++,,,,,,++++++***************************))))))))))))))))))***+++))))))******************((()))))))))************))))))************))))))++++++++++++++++++++++++***************************************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,------+++******)))))))))))))))*********+++++++++************************---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++************))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++---......,,,++++++,,,------------............,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------......++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,******************************))))))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,+++*********+++)))***+++,,,,,,+++***)))))))))(((((()))+++---...++++++++++++++++++++++++((()))+++,,,------,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,++++++************+++,,,,,,+++***+++---++++++******************------,,,+++************))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------------******+++,,,---......///************************))))))))))))))))))))))))))))))))))))***************************************+++,,,------,,,+++***************************))))))(((((()))***++++++)))*********++++++++++++(((((())))))*********+++))))))************)))))),,,,,,++++++++++++++++++************************************************************************************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,...---,,,+++************))))))******++++++++++++************************++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********))))))***++++++++++++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,/////////......---------,,,,,,++++++***+++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............)))+++,,,---,,,,,,---...---------.........//////,,,,,,,,,,,,,,,---...///---------.........//////---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------++++++++++++++++++++++++))))))*********+++++++++******++++++++++++*********)))(((''''''((()))***))))))))))))***+++,,,---++++++************++++++************************,,,)))'''(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************)))))))))***+++,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************+++,,,------,,,,,,+++***+++,,,...///***+++,,,+++******,,,...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))******------------,,,++++++***))))))))))))))))))))))))************************************************+++************+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((()))))))))***+++++++++++++++***))))))************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,++++++***)))((('''''')))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++************************+++++++++*********))))))************************,,,,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,+++***)))((((((((((((,,,+++++++++***))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++------------------------...------,,,,,,------.........------------....................................---,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++------------++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++...+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***+++,,,---...---,,,,,,++++++------------++++++******************++++++******++++++++++++******))))))(((((((((((())))))))))))))))))***+++,,,,,,++++++************++++++************************---+++************((('''++++++++++++++++++++++++******++++++++++++*********************+++++++++*********)))******++++++++++++***))))))***++++++,,,,,,***)))))))))*********************************************************++++++++++++++++++,,,++++++*********+++,,,,,,,,,++++++******+++,,,---***+++++++++******,,,...---,,,+++*********+++,,,************************************************,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++***)))(((((()))***+++,,,---.........---,,,+++++++++++++++++++++++++++******************************************************************++++++,,,+++++++++************************************++++++++++++++++++++++++)))))))))*********************++++++******)))(((************************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++++++++************++++++************************+++++++++*********))))))************************,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,/////////...---,,,,,,,,,******************************++++++++++++******++++++******++++++,,,---,,,++++++***************+++++++++***************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------------------------------...------,,,,,,------.........------------............------------............---,,,,,,+++*********+++,,,,,,,,,,,,+++***........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++...+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))))))))******++++++,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++************************++++++++++++******((())))))******))))))(((+++***************++++++++++++************++++++************************(((***++++++)))(((''''''******************************++++++++++++******))))))******++++++++++++++++++******)))*********++++++***))))))***++++++,,,+++******)))*********))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,+++*********++++++,,,+++******)))******+++***+++++++++******,,,------,,,+++*********+++,,,))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))******++++++,,,...///000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++******))))))******))))))((('''************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++************************+++++++++***************************************,,,++++++***))))))))))))******+++,,,,,,,,,++++++//////......---,,,,,,+++************************++++++************++++++++++++******++++++,,,---++++++******)))************************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,........................------------------------...------,,,,,,------.........------------......///...---,,,,,,---...///...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,*********+++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***************************+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********************++++++++++++******((()))***++++++***)))(((++++++******)))*********++++++************++++++************************"""&&&***+++***((()))+++******************************++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***+++******************+++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,+++***))))))******++++++***)))))))))(((((()))***+++***))))))+++------,,,+++*********+++,,,))))))))))))))))))))))))******************************++++++,,,,,,,,,---,,,,,,+++++++++***************************++++++)))+++---/////////---,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++******)))))))))))))))(((((((((++++++++++++++++++++++++************************+++++++++++++++*********)))))))))))))))(((''''''*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************...---,,,***)))'''&&&%%%))))))))))))))))))))))))******))))))))))))******++++++************++++++************************************************************************---,,,+++******))))))******++++++,,,,,,,,,++++++************************************************,,,+++***))))))***+++,,,++++++******++++++,,,---,,,+++***)))(((((((((((()))))))))***+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++...------,,,,,,++++++***+++,,,------------------------------------------------------------------...------,,,,,,------.........------------......///...,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------++++++++++++------,,,------......------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------******************************++++++++++++******((()))***++++++***)))(((++++++******)))*********++++++************++++++************************!!!&&&***+++***((()))+++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,+++***)))))))))************++++++*********************+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,++++++***))))))))))))************)))((((((''')))***+++***))))))+++------,,,+++*********+++,,,*********************************************************++++++,,,,,,,,,---,,,,,,,,,++++++++++++))))))******++++++++++++((()))+++---------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,------,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++************************************************)))))))))))))))(((''''''************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********------+++***)))'''&&&&&&))))))))))))))))))))))))+++++++++******+++++++++++++++************++++++************************************************************************------,,,+++++++++++++++++++++,,,,,,,,,++++++***&&&&&&'''((()))***++++++************************,,,+++***))))))***+++,,,++++++******++++++,,,---000///---+++***((((((((()))))))))***+++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***++++++,,,,,,++++++---------,,,,,,++++++++++++,,,------.........---------------------------------------------------...------,,,,,,------.........------------.........---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------++++++++++++------,,,------......------,,,///......---...///000000...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............++++++++++++++++++++++++***+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++------))))))*********+++++++++******++++++++++++******)))******************)))+++***************++++++++++++************++++++************************''')))++++++***(((((((((++++++++++++++++++++++++******++++++++++++******************************++++++******)))*********)))***++++++++++++***)))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++***)))))))))******)))************))))))((()))*********))))))+++,,,---,,,+++*********+++,,,++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))******))))))((('''************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((()))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++************++++++***************************************+++++++++************************---,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++******'''((((((***+++,,,------************************++++++************++++++++++++******++++++,,,---333222000...---+++++++++***************+++++++++,,,,,,,,,+++++++++******************++++++++++++))))))*********+++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///..............................------------------------...------,,,,,,------.........------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,+++*********+++---.........------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------............++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---******++++++++++++******+++******))))))******+++))))))))))))***+++,,,,,,++++++************++++++***************************)))))))))***+++***)))******************************++++++++++++******,,,,,,++++++***)))))))))*********)))******++++++)))***++++++++++++***)))((()))***+++,,,++++++***++++++++++++++++++++++++************************))))))))))))***************))))))))))))******+++((()))***+++++++++***)))((()))***)))((()))***,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************++++++++++++*********************))))))))))))(((((()))***,,,------,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************%%%&&&)))+++,,,++++++***((((((((())))))*********))))))))))))))))))))))))************************((())))))***+++,,,------******++++++******)))(((************************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))++++++************++++++++++++************++++++************************))))))*********+++++++++************************************+++,,,---...+++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,******************************++++++++++++******++++++******++++++,,,---000///...---------------+++++++++***************,,,,,,,,,+++++++++******************++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))************++++++++++++))))))***+++++++++++++++***++++++,,,,,,------...+++,,,---...////////////------------------------------------------------...------,,,,,,------.........------------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))((('''''')))+++,,,......------------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++(((+++---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++''''''(((***+++,,,---...******++++++++++++******,,,+++***))))))***+++,,,))))))))))))***+++,,,---++++++************++++++***************************'''%%%''',,,///...---))))))))))))))))))))))))******++++++++++++******---,,,,,,+++***)))((((((***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***************************(((((((((((((((((((((((((((((())))))******++++++))))))(((((()))***++++++((()))***+++,,,,,,+++***((()))***)))((((((***,,,---,,,+++*********+++,,,************************************************,,,+++++++++******))))))((((((((((((''''''''''''((()))+++,,,------,,,,,,000...,,,*********,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************"""$$$&&&)))*********)))(((((())))))******++++++************************))))))))))))))))))))))))))))))***+++---...//////+++++++++++++++***))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++************************))))))******++++++++++++************************(((((())))))***+++------,,,,,,,,,,,,,,,+++***)))------,,,,,,+++******)))************************)))***+++,,,,,,+++***)))++++++******++++++,,,---************++++++,,,---,,,+++++++++******)))))),,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))))))))******+++++++++,,,))))))***++++++++++++***)))***+++,,,------...///+++,,,---...////////////++++++++++++++++++++++++------------------------...------,,,,,,------............------.........)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++---......---++++++***++++++,,,,,,++++++***///...---,,,,,,...000111......------------......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++(((+++------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------......---,,,+++***+++,,,---...++++++---......---++++++************************))))))))))))))))))))))))))))))))))))************...,,,******+++,,,+++*********++++++++++++******************************(((((())))))******++++++))))))************))))))))))))*********++++++++++++++++++++++++***)))(((************************)))************+++++++++,,,,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))************************++++++,,,---,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((---,,,***)))))))))******)))************+++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---...---+++*********+++,,,,,,,,,+++*********++++++'''((()))***************+++*********))))))((((((************************)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))************+++++++++*********))))))************)))))))))))),,,+++***))))))***++++++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))((((((******+++,,,,,,,,,,,,+++.........------,,,,,,,,,*********++++++,,,,,,,,,+++***)))***,,,------+++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---------------------------------............//////......------,,,++++++......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...//////.........---------((()))***+++,,,+++******---------------------,,,222///,,,+++---///...,,,------,,,,,,,,,,,,++++++------++++++++++++------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++++++++*********+++,,,---...---,,,+++,,,++++++******++++++,,,))))))*********+++++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))************---+++***)))++++++***)))******++++++++++++******************************))))))))))))************))))))************))))))))))))*********++++++++++++++++++*********))))))************************)))************+++++++++,,,,,,,,,+++++++++************++++++++++++******************************************************************************++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++*********)))))))))))),,,,,,***)))))))))******)))************+++++++++,,,++++++******++++++,,,))))))))))))***+++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,---------)))******++++++++++++***************)))))))))(((************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))******************)))))))))))))))************+++++++++*********))))))************************++++++***)))))))))***++++++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...,,,++++++++++++***(((******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------...------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---------,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,,,,------.........111///,,,,,,---......,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))************,,,+++))))))*********)))******++++++++++++*********************************************)))))))))))))))************))))))***************+++++++++,,,+++***)))))))))***+++************************)))************+++++++++,,,,,,,,,++++++++++++*********++++++++++++******************************++++++++++++++++++++++++************************++++++,,,,,,++++++***)))((((((((()))))))))******++++++************+++++++++++++++***************))))))))))))))))))))))))***************))))))))),,,+++******)))*********)))************+++++++++,,,++++++******++++++,,,+++***************++++++******++++++******)))((()))***+++,,,------,,,,,,+++,,,,,,,,,,,,++++++***************))))))))))))************************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******((())))))******))))))((())))))))))))************+++++++++*********************************++++++******))))))))))))*********************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++...,,,++++++,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,------...//////------------------...///------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,***++++++,,,---...//////000...,,,,,,---...---,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,************************((((((((((((((((((((((((((()))))))))************,,,***(((((()))***)))(((******++++++++++++******************************+++++++++******)))))))))))))))************))))))************************---+++)))(((((()))+++,,,************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++******)))''''''((((((((()))))))))++++++************++++++************************))))))))))))))))))))))))************************++++++******************))))))*********+++++++++,,,++++++******++++++,,,++++++******)))*********))))))***++++++)))((('''$$$&&&(((***++++++)))))),,,,,,,,,,,,+++***))))))*********)))))))))))))))************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((()))))))))************************************)))))))))***************))))))))))))))))))******)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,******+++,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,,,,++++++************))))))***,,,...---,,,******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---***+++,,,,,,------,,,,,,.........---,,,+++***)))******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,+++,,,---///000------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,------............---------------------------,,,,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,------------,,,,,,---,,,+++***+++,,,---...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,************************((((((((((((((((((((((((((()))))))))************,,,***(((((()))***)))(((******++++++++++++******************************,,,,,,++++++******))))))))))))************))))))************************,,,+++)))(((((()))+++---************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************++++++*********))))))))),,,,,,,,,,,,------------+++******))))))******+++************************))))))))))))))))))))))))***************+++++++++************+++*********))))))*********+++++++++,,,++++++******++++++,,,++++++******)))*********))))))***++++++)))((('''$$$%%%(((***+++***)))(((***+++++++++***)))(((((())))))))))))))))))******************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******(((((())))))))))))((((((((()))))))))************************************((((((((()))))))))******(((((())))))************)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++)))))))))******+++++++++,,,,,,,,,++++++*********)))((((((***,,,......---******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........---,,,+++***)))******+++++++++,,,,,,,,,------------------------------------..................---------,,,,,,,,,---,,,+++++++++---...000------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,------------------------..................------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,------------)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,---...+++,,,------------,,,+++************++++++++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))************,,,+++))))))*********)))******++++++++++++******************************+++++++++++++++*********))))))************))))))+++++++++***************+++***)))))))))***+++,,,************************)))************+++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************++++++***))))))))))))***++++++++++++,,,,,,,,,---******))))))))))))*********************+++++++++))))))))))))))))))))))))*********+++++++++++++++))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,+++***************++++++******++++++******)))(((((()))***+++,,,,,,++++++))))))*********)))(((((())))))))))))************************************)))************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++******((())))))******))))))((())))))))))))***************************+++++++++((((((((()))******++++++((()))***++++++,,,++++++***************+++++++++************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++***+++,,,,,,------,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,,,,---------------------------------.........////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,---.../////////...---,,,++++++******,,,......---,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,)))******+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------+++,,,---......---,,,+++))))))*********+++++++++***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))************---+++***)))++++++***)))******++++++++++++*********************************++++++++++++++++++,,,))))))************))))))+++++++++*********))))))))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++******************************************************************************,,,+++***)))((())))))***(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,((()))***+++,,,++++++***)))************+++++++++,,,++++++******++++++,,,))))))))))))***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++))))))***+++++++++******((()))))))))************************************)))************+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++******)))******************)))))))))))))))************))))))*********+++++++++)))******+++,,,,,,------((()))+++,,,---------,,,+++++++++***************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,---------.........---------------------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------...------,,,,,,------...***+++++++++,,,,,,,,,,,,---,,,+++++++++,,,...............------,,,,,,+++(((+++......,,,+++,,,...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++,,,---//////---,,,+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))))))))))))))************...,,,******+++,,,+++*********++++++++++++***************************************++++++,,,,,,---))))))************))))))++++++++++++******))))))((()))***+++++++++++++++************************)))************+++++++++*********++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************,,,+++)))((((((((()))***************++++++++++++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,((()))***+++,,,,,,+++***)))************+++++++++,,,++++++++++++++++++,,,))))))))))))***+++,,,---...---+++*********+++,,,+++***))))))((())))))***)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++************************)))************+++++++++******))))))))))))************************************************************++++++++++++************++++++++++++******))))))))))))************))))))******++++++++++++++++++,,,------...//////)))***,,,---......------,,,+++++++++******))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******+++,,,,,,,,,,,,+++---,,,,,,,,,+++******************++++++,,,,,,---(((((((((***---//////...******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,------------......------------------------++++++,,,,,,,,,---------+++,,,,,,------......///,,,------...---,,,***)))************************++++++++++++++++++++++++...------,,,,,,------...))))))******++++++++++++,,,,,,+++***+++,,,---...,,,---------------------(((+++......,,,+++,,,...---------,,,,,,,,,++++++...---++++++++++++---...---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------...---,,,***)))))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++******))))))---..................---***+++,,,---...---,,,++++++,,,...//////...,,,+++++++++,,,,,,,,,---------++++++,,,---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++***///---)))&&&%%%&&&)))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))(((((())))))))))))*********))))))))))))))))))))))))((())))))))))))*********++++++***************+++,,,,,,,,,+++++++++************++++++++++++******************************************************************************))))))))))))((((((((((((,,,+++)))((()))***,,,---))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,******************************************************))))))))))))******)))*********++++++++++++************************,,,+++***((((((((()))************+++,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++***************++++++++++++************************************************************))))))******+++,,,,,,------...---,,,+++***+++++++++*********)))))))))************+++++++++,,,,,,+++***))))))******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***$$$ ###)))---,,,(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---.........---,,,++++++++++++++++++++++++************************************************...,,,***(((''''''((()))))))))))))))))))))))))))************************))))))(((((((((((())))))''''''(((((()))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,++++++***...,,,***((('''(((***+++************************************************++++++*********)))))))))*********+++++++++,,,,,,************************)))))))))*********++++++++++++************++++++,,,,,,,,,+++++++++************++++++++++++***************************************************************************************)))))))))((((((''''''%%%%%%%%%''')))***))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,+++***)))((()))******)))((()))*********************************************************))))))))))))******)))))))))*********++++++)))))))))))))))))))))))),,,+++***)))(((((()))************+++++++++++++++************************************************))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++************************************************************))))))******+++,,,+++,,,,,,---,,,+++***)))+++++++++*********)))))))))************+++++++++,,,++++++***))))))******))))))))))))******************************************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***'''%%%'''+++---,,,***++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...///......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''((()))***))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***++++++,,,,,,+++++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,------------************************************+++++++++,,,++++++************++++++,,,,,,,,,+++++++++************++++++++++++******************************************************************************+++++++++*********))))))%%%$$$$$$$$$%%%&&&((()))))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,+++******((()))******)))((()))*********************************************************))))))))))))******((((((((()))))))))******((((((((((((((((((((((((++++++***)))))))))************************))))))************************************************+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************************************************************))))))******+++,,,***++++++++++++***))))))+++++++++***************)))************+++++++++,,,+++******)))*********))))))))))))******************************************************************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...******************************+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************************************************************,,,,,,,,,+++++++++******&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,++++++******+++,,,,,,+++***+++,,,******************************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********************+++*********)))(((((((((************************++++++++++++++++++++++++++++++***)))((((((((()))((()))))))))************))))))))))))))))))))))))******************))))))******++++++++++++************************************************************))))))******+++,,,)))************)))))))))************************))))))*********+++++++++++++++***************+++((()))))))))******************************************************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,......,,,******,,,++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************************************************************)))***+++,,,,,,,,,,,,,,,))))))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******************************************************************************,,,,,,,,,,,,++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************************++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,******************************************************))))))))))))******(((((((((((())))))))))))*********************************++++++++++++***+++*********)))(((((((((************************************************++++++***)))((((((((()))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************************************************))))))******+++,,,)))))))))))))))))))))***************************))))))*********++++++++++++***************++++++((()))))))))******************************************************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++///...***((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))************************************************)))***++++++,,,,,,,,,,,,))))))***+++,,,,,,++++++************************************************,,,+++++++++************************++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++***++++++,,,---...,,,,,,,,,+++++++++************++++++++++++******************************************************************************,,,,,,,,,+++++++++******((((((((()))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,******+++,,,,,,,,,++++++((()))******)))((()))*********************************************************))))))))))))******((((((((()))))))))******************************)))***++++++,,,+++++++++******************))))))++++++++++++++++++++++++((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++************************************************************))))))******+++,,,)))))))))((())))))***+++***************+++++++++)))************+++++++++*********)))******+++,,,))))))))))))************************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,)))((()))+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,,,,,,,,,,------------++++++,,,------...//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...+++++++++,,,,,,---------***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,)))*********************************************************************++++++*********)))))))))************++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,---......,,,,,,,,,+++++++++************++++++++++++******************************************************************************++++++++++++************))))))))))))))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++((()))******)))((()))*********************************************************))))))))))))******)))))))))*********++++++************************)))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************)))))))))))))))))))))))))))*********++++++++++++******++++++++++++************************************************************))))))******+++,,,******)))))))))***+++,,,))))))*********+++++++++)))************+++++++++******))))))***++++++,,,))))))))))))************************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++***)))***+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------******+++,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++*********+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,---------******))))))((())))))************************************************************))))))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++++++++,,,---...///,,,,,,,,,+++++++++************++++++++++++******************************************************************************+++++++++*********))))))+++,,,,,,,,,+++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,******************************************************))))))))))))******************++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++*********+++,,,,,,,,,---++++++++++++++++++++++++------------------------))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++***************************************************************)))***++++++,,,+++***)))))))))+++,,,---))))))******++++++++++++)))************+++++++++******))))))***+++,,,,,,))))))))))))************************************++++++++++++++++++++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,+++***)))***+++------++++++++++++++++++++++++)))************+++++++++......---,,,***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,------.........------,,,++++++***************+++,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++,,,---...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++,,,++++++***)))(((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********...---+++*********++++++&&&(((+++---//////......+++++++++*********))))))******))))))))))))******++++++************++++++,,,,,,++++++******))))))******************************+++,,,,,,---......************************************************,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++*********++++++,,,,,,++++++***)))++++++************++++++************************---------,,,,,,+++++++++++++++******++++++,,,---+++++++++***************++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((***,,,+++)))(((((()))......///---+++)))******************************++++++******************+++***)))(((((()))***+++******+++++++++***))))))))))))))))))))))))))))))************************************************+++*********))))))((((((************************************************+++++++++*********))))))++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++************))))))******+++,,,************************++++++************++++++************************)))************+++++++++---,,,***)))))),,,...000++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++,,,++++++******++++++,,,******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................///...---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,***+++---...///......---------,,,...///000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************)))******+++++++++******((()))***************)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******+++***)))((('''((()))))))))***,,,---...---,,,,,,+++++++++*********))))))******))))))))))))******++++++************++++++***************)))))))))***************************++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))++++++***************)))+++++++++++++++******)))++++++************++++++************************,,,,,,,,,++++++*********++++++*********+++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))***+++***((('''((()))+++,,,---,,,***))))))***************************************************+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))************************************************++++++++++++*********)))************************************************+++++++++*********))))))++++++************++++++************************************************++++++++++++++++++++++++******************++++++,,,+++++++++******************))))))******+++,,,************************++++++************++++++************************)))************+++++++++---,,,+++******+++---...++++++++++++++++++++++++---,,,,,,,,,++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,,,,+++***))),,,++++++,,,...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++***)))***++++++***)))************************++++++,,,---...//////...******++++++***))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++******)))((('''''''''((()))++++++,,,------,,,+++***+++++++++*********************))))))))))))******++++++************++++++((())))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((()))*********+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************)))))))))))))))))))))*********+++++++++++++++***))))))++++++************++++++************************++++++***************))),,,++++++*********++++++---,,,,,,+++***)))))))))++++++++++++++++++++++++************************+++++++++++++++******************(((&&&&&&(((***)))***+++***)))((()))+++************************************************+++***))))))))))))***+++(((((()))***++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++************************************************+++++++++***************++++++************++++++************************************************++++++++++++++++++++++++++++++******************++++++*********)))))))))******))))))******+++,,,************************++++++************++++++************************)))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////...---,,,+++******+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......************************++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++***,,,---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))((()))***+++***)))******************************+++,,,,,,---,,,,,,*********++++++******)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,+++***)))))))))***+++***+++,,,,,,,,,,,,+++*********************************))))))))))))******++++++************++++++''''''(((((())))))******************************,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))((()))))))))******++++++,,,,,,,,,,,,,,,+++******++++++************++++++************************++++++++++++************,,,++++++***************------,,,+++******)))(((++++++++++++++++++++++++************************+++++++++*********************)))'''%%%&&&(((+++((()))******))))))+++,,,***************************************+++++++++************************))))))***************)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************++++++************++++++************************************************************************+++++++++************************))))))))))))(((******))))))******+++,,,************************++++++************++++++************************))))))*********++++++++++++,,,------,,,+++***)))***+++++++++++++++,,,,,,*********************************+++++++++,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,,,,++++++,,,......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***+++,,,+++)))************************'''(((((((((''''''&&&%%%((((((***++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++***))))))***+++,,,))))))***+++,,,,,,,,,,,,******************************))))))))))))******++++++************++++++''''''(((((())))))******************************+++++++++++++++++++++***+++++++++,,,,,,------------------,,,,,,+++++++++))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++,,,,,,,,,---------...---,,,,,,+++++++++************++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********------,,,,,,+++******)))++++++++++++++++++++++++************************************************+++***)))'''&&&&&&(((+++(((***++++++******,,,---************************))))))*********+++++++++******++++++++++++*********************)))((('''))))))))))))))))))))))))************************************************))))))******************************************************************************************++++++************++++++*********************************************************************************************************))))))))))))(((******))))))******+++,,,************************++++++************++++++************************))))))*********+++++++++++++++,,,---,,,+++)))(((*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++,,,---...//////------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---.........---,,,,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++************************+++++++++******)))'''''''''((()))+++,,,---------))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***)))((((((((()))***+++)))))))))***+++,,,,,,---***************+++++++++******))))))))))))******++++++************++++++((())))))))))))))))))************************************+++++++++++++++******++++++,,,,,,------------,,,,,,++++++***************+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++************++++++************************,,,,,,,,,,,,,,,---------)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))***************+++++++++)))'''''')))+++)))***++++++******,,,---************************)))))))))***++++++,,,,,,******+++,,,,,,+++******))))))******))))))((('''))))))))))))))))))))))))************************************************)))))))))))))))************************************************************************+++++++++++++++************++++++************************************************************************))))))*********+++++++++++++++*********)))))))))******))))))******+++,,,************************++++++************++++++************************)))************+++++++++***+++,,,,,,,,,+++***)))*********++++++,,,,,,---*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,---...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////........................++++++,,,,,,,,,,,,------,,,,,,,,,------------...************+++,,,---...------,,,...///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...,,,+++,,,---...---,,,************************,,,,,,---------,,,,,,+++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++***)))))))))***,,,---+++***************++++++))))))*********+++++++++******))))))))))))******++++++************++++++***************)))))))))************************))))))******++++++,,,,,,))))))******+++,,,,,,------,,,,,,+++******))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++,,,,,,++++++***)))++++++************++++++******************************++++++,,,,,,,,,,,,(((((((((((()))+++,,,---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************((()))))))))*********+++***+++,,,+++***)))***+++(((***+++***))))))***+++************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***&&&'''((()))************))))))))))))))))))))))))************************************************)))))))))******+++++++++************************************************))))))*********+++++++++++++++************++++++************************************************************************(((((()))***+++,,,,,,---,,,+++++++++******************))))))******+++,,,************************++++++************++++++************************)))************+++++++++)))******++++++++++++***)))******+++,,,,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++*********+++,,,------,,,,,,---//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++************++++++++++++++++++++++++++++++((()))******++++++*********+++,,,---------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************&&&'''((()))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------,,,,,,,,,---///000---,,,+++***))))))))))))))))))******++++++++++++******))))))))))))******++++++************++++++,,,,,,++++++******))))))************************(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******))))))((((((***************)))((((((++++++************++++++************************))))))******++++++++++++'''''''''((()))+++------***++++++,,,,,,------...++++++++++++++++++++++++************************(((((())))))*********+++***,,,------+++******+++((()))***)))((('''((()))************************((())))))***++++++,,,,,,***+++,,,------,,,+++***###$$$&&&(((***,,,------))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,************************************************))))))******++++++++++++++++++************++++++************************************************))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,,,,++++++++++++************)))***++++++,,,************************++++++************++++++************************)))************+++++++++)))))))))******++++++,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.....................------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000///---,,,+++,,,,,,---,,,++++++,,,......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++************++++++++++++++++++++++++++++++(((((()))***************)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,+++******,,,,,,+++***************************---+++)))((('''''')))***,,,,,,,,,++++++*********,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''(((***+++,,,,,,+++***************************++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,++++++******************++++++((())))))))))))*********++++++******++++++,,,---++++++++++++++++++++++++************************++++++******************************************,,,,,,*********+++,,,---++++++++++++******))))))((((((((((((((((((((((((,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************))))))))))))************))))))))))))((((((((((((******++++++++++++******+++)))'''&&&%%%&&&'''(((***++++++,,,,,,++++++***************************++++++************************))))))))))))******,,,++++++++++++++++++++++++***)))(((((()))***+++************************+++++++++++++++***)))(((++++++************++++++************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))---------------,,,+++***************************+++++++++,,,,,,---------###%%%(((+++---......---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,------------------------++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,------++++++,,,---************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------...------,,,,,,------.../////////......---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************,,,+++)))((((((***+++,,,+++++++++******)))))))))+++++++++*********************************************+++++++++,,,,,,,,,+++++++++************)))************************************************************************************************,,,+++******)))***++++++************************++++++++++++++++++++++++******************++++++)))******+++,,,,,,------------,,,,,,,,,+++++++++,,,+++++++++***))))))))))))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++************************************************************************,,,,,,++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************+++++++++***((((((************************))))))))))))************)))))))))))))))(((((((((******++++++++++++******---,,,***)))))))))+++,,,***++++++,,,,,,++++++*********************************************************))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++******++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++*********+++++++++++++++***)))(((******************************++++++++++++++++++'''(((***,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,---------,,,,,,---------.........---------,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------************************************************)))((((((((((((***,,,---*********)))))))))))))))***************+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************************************************************000...+++)))((()))+++,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,+++***)))((((((************+++++++++,,,++++++******++++++,,,---************++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++************------------------------*********))))))*********************************************************))))))*********)))((((((************************))))))))))))*********************)))))))))((((((******++++++++++++******))))))(((''''''(((************++++++++++++************************************************************))))))))))))******************************+++***))))))))))))***+++***************************++++++,,,,,,,,,,,,+++++++++************++++++************************************************)))************+++++++++------------------------************************+++++++++*********************+++++++++***))))))************************++++++*********************+++,,,,,,,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,+++******+++,,,---+++,,,------++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************(((''''''''''''((()))*********************)))))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************************************************...---+++***)))***+++,,,************************++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---))))))******++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************************(((((()))))))))(((((((((************************((()))))))))************++++++*********)))))))))******++++++++++++******''''''&&&&&&'''((()))*********++++++++++++*********************************************+++++++++******))))))))))))******)))))))))))))))************************************************************+++,,,,,,------------++++++************++++++************************************************))))))*********+++++++++------------------------++++++***************)))))))))))))))))))))((((((,,,,,,---------,,,,,,+++************************,,,,,,++++++******))))))+++,,,,,,,,,,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,***))))))***,,,---+++,,,------++++++,,,---...---,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((((((++++++++++++++++++++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************************************)))***++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---)))))))))******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,------...---,,,+++***+++++++++++++++++++++,,,******************************))))))))))))******************************************************(((((((((((((((((())))))************************((()))))))))************++++++++++++++++++++++++******++++++++++++******************+++,,,,,,---)))******++++++******)))************************))))))*********+++++++++******))))))))))))******(((((()))))))))***************++++++++++++*********************************+++,,,,,,------------++++++************++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************+++,,,,,,---------,,,,,,************************------,,,,,,+++++++++***+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,***))))))***,,,---+++,,,------++++++,,,---......---,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++******)))+++++++++++++++,,,,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************************************************************'''(((***+++,,,,,,+++***************************++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++************(((((()))***+++,,,,,,---************+++++++++,,,++++++******++++++,,,---************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************++++++++++++++++++++++++))))))((((((((()))******************************))))))))))))*********************+++,,,,,,------******++++++++++++******************++++++++++++))))))************))))))************************)))))))))***++++++,,,,,,******))))))))))))******((())))))******+++++++++******+++,,,,,,+++*********************************++++++,,,,,,,,,,,,+++++++++************++++++************************************************)))************+++++++++************************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,---------))))))***+++++++++******************************---------,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,------++++++,,,---...------,,,,,,,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...////////////...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++******)))*********+++++++++++++++++++++*********************************************+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************************************************************))))))))))))))))))******************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++************)))))))))***+++++++++,,,)))))))))*********++++++++++++******++++++,,,---++++++******))))))((((((************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------------------------------++++++************++++++************************++++++++++++++++++++++++***))))))((()))***+++,,,************************))))))))))))************((()))***+++,,,...//////******++++++++++++******(((((()))))))))(((((('''))))))************))))))************************((())))))***++++++,,,,,,******))))))))))))******))))))******+++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++******++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++------,,,++++++***))))))***+++++++++,,,,,,,,,,,,((()))***++++++++++++***************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........+++,,,...//////...,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///////////////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************%%%&&&'''((()))))))))((((((((())))))*********+++,,,+++++++++******))))))******************************+++++++++,,,,,,,,,+++++++++************)))************************************************************************************************---+++(((&&&&&&&&&((()))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************((())))))))))))*********++++++******++++++,,,---,,,,,,+++***)))(((''''''************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++***)))))))))***,,,---************************))))))))))))************'''((()))+++---///000111******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))************))))))************************((())))))***++++++,,,,,,******))))))))))))******))))))***+++,,,,,,------***+++,,,------,,,+++***************************+++++++++++++++***)))(((++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))''''''(((((()))))))))******+++,,,---------------************************))))))******+++++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++------------------------++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///------------------------,,,---......//////......,,,------......------,,,+++,,,------++++++,,,---,,,,,,,,,,,,------...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////+++,,,...//////...,,,+++---------....../////////------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///////////////---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))************************))))))***+++++++++++++++++++++++++++++++++++++++((()))))))))************+++++++++,,,,,,+++++++++******************************++++++++++++******************************++++++************++++++************************************************))))))******++++++++++++************************************************)))))))))***+++++++++,,,*********+++,,,---...///+++------,,,***)))***++++++++++++*********))))))))))))))))))))))))))))))******************************+++++++++******)))++++++******+++---...000...---,,,+++++++++,,,---***+++,,,,,,------------++++++++++++++++++++++++((((((((()))******++++++,,,+++*********+++,,,---------,,,,,,+++***))))))*********))))))))))))))))))************+++++++++'''&&&''')))---///000///+++++++++*********))))))++++++******+++---///000))))))))))))))))))))))))((()))***++++++,,,++++++***************)))((((((************************))))))))))))************)))))))))))))))*********)))***+++++++++)))((('''******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******************************************************)))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................------,,,,,,++++++,,,,,,---...------------------------............////////////......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------------------++++++,,,,,,---...//////////////////////////////.........------,,,,,,+++,,,------......------,,,...------,,,,,,------...------------------------------------------------------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++...---,,,,,,+++***)))(((------------------,,,,,,+++++++++*********))))))***************************++++++,,,,,,,,,++++++************************************++++++++++++******++++++++++++************************************++++++++++++******************************++++++************++++++************************************************))))))))))))******++++++***************************************************************+++++++++***************+++,,,---+++,,,---,,,*********,,,+++++++++*********))))))************************************************))))))***+++++++++++++++)))))))))))))))+++,,,------,,,++++++++++++,,,---***+++,,,,,,---------,,,++++++++++++++++++++++++*********************)))++++++*********+++,,,---------,,,,,,+++******)))************)))))))))))))))************+++++++++)))(((((()))+++---,,,++++++++++++*********))))))++++++******+++,,,---...*********************************++++++***))))))***************)))((((((************************))))))))))))************************))))))))))))***************)))((((((******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((************************************************)))************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......,,,,,,++++++,,,,,,---...------------------------............////////////......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///.................................---------------,,,------......------,,,...------,,,,,,------...------------------------------------------------------------------------............------,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,)))******************)))******************************++++++++++++******************************++++++************++++++***************************************************)))((((((((()))++++++************************************************+++++++++*********************)))))))))******+++***+++,,,,,,+++***+++---+++++++++***************************************************************((()))***+++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))++++++******++++++,,,------,,,,,,++++++*********************************)))************+++++++++,,,+++)))***++++++***(((+++++++++***************++++++************+++,,,************************+++++++++******)))''''''*********+++******)))(((************************))))))))))))************+++++++++***)))))))))(((+++******)))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++***************(((((())))))))))))((((((************************************************)))************+++++++++++++++***************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,------...---------------------------............/////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.................................---------...............,,,------......------,,,...------,,,,,,------...------------------------------------------------------------------------/////////............---...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++++++++++++++*********************************+++++++++,,,,,,))))))************))))))******************************++++++++++++******************************++++++************++++++************************************************+++***((('''''')))***+++************************************************,,,+++++++++***)))))))))++++++***)))))))))******)))***,,,,,,++++++,,,---******************************************************************************+++++++++******)))+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***++++++++++++,,,,,,,,,,,,,,,++++++*********)))***************++++++))))))*********+++++++++---,,,******++++++***(((************************,,,++++++******)))))))))***************************************)))((('''*********++++++******)))************************((()))))))))************,,,,,,++++++***)))((((((+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------.........------,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,---......---------------------------------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------..............................---------....../////////,,,------......------,,,...------,,,,,,------...------------------------,,,,,,------------------------------------------/////////////////////......---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------************************************************,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++))))))************))))))******************************++++++++++++******************************++++++************++++++************************************************+++***)))(((((()))******************************************************,,,+++++++++***))))))))),,,++++++*********++++++)))***,,,,,,++++++,,,---************************************************************************,,,,,,,,,+++***)))((('''++++++,,,,,,---------,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,))))))*********+++++++++,,,+++***+++,,,---,,,+++************************++++++++++++***))))))(((************************(((((()))*********************++++++++++++******************************((()))))))))************---,,,,,,+++***))))))(((+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,******++++++,,,---......------,,,,,,------...///------------------------------------..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------........................,,,---------......//////,,,------......------,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------.../////////////////////...---,,,,,,++++++,,,,,,++++++,,,------------,,,+++,,,,,,------......///,,,,,,------............***************+++++++++************************+++***)))((()))***,,,,,,------------------------(((((()))))))))*********)))******************)))******************************++++++++++++******************************++++++************++++++************************************************++++++++++++************************************************************+++++++++***************++++++*********++++++,,,***+++,,,,,,+++***+++---***************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((''')))******+++++++++******((()))***+++,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))************++++++++++++***)))***,,,------,,,***************+++++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++((((((***++++++,,,,,,,,,)))***++++++,,,+++++++++************************))))))))))))************,,,,,,,,,+++*********))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))************))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------------------------,,,,,,++++++,,,,,,------......---------------......///------------------------,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---------------,,,------......------,,,...------,,,,,,------...------------------------+++,,,,,,------.........---------------------------............/////////...---,,,,,,++++++,,,,,,++++++,,,---------------++++++,,,,,,---------...+++,,,,,,------......///))))))*********+++++++++******************************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++************************************++++++++++++******************************++++++************++++++************************************************+++,,,---------,,,***)))***************************************************************+++++++++)))))))))))))))***+++,,,+++,,,---,,,*********,,,))))))*********+++++++++++++++++++++++++++++++++************************)))******+++++++++******)))***++++++++++++***)))'''(((***+++,,,,,,,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++)))*********************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,------)))************+++++++++***(((((((((***+++***)))))))))*********+++++++++++++++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***++++++,,,,,,,,,+++************************))))))))))))************++++++++++++++++++++++++(((((()))***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))************************************************)))************+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///........................,,,,,,------------------------------------......---------------...//////------------------------,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,------......------,,,******++++++,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,------......------,,,...------,,,,,,------...------------------------++++++,,,,,,---......///------------------------,,,,,,------...............---,,,,,,++++++,,,,,,+++,,,------...---------+++++++++,,,,,,,,,,,,,,,))))))***++++++,,,------))))))******++++++++++++************************+++***))))))+++---000111++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++******************************++++++************++++++***************************************************,,,...//////---***(((************************************************))))))******+++++++++,,,''''''''''''(((***+++++++++------,,,***)))***+++))))))******++++++++++++++++++++++++++++++++++++************************'''''')))***,,,,,,------+++,,,---...------+++***'''(((***+++,,,,,,++++++------------,,,,,,+++***++++++++++++++++++++++++++++++******)))((((((((()))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++)))(((''''''(((((('''&&&))))))******++++++++++++++++++------...---,,,+++++++++++++++++++++++++++------------,,,+++******)))***+++,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++,,,,,,'''((()))+++++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++************************************************)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///........................,,,,,,,,,------...........................------...------------...//////------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,------......------,,,))))))***+++---...//////------------------------------------------------------------------------,,,,,,,,,++++++*********,,,------......------,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,------......------++++++++++++++++++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---+++*********++++++************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++++++++++++++++++++'''(((((()))***+++++++++***++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,***,,,//////---+++******,,,***)))***...000///---))))))))))))))))))******************************************************++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***************************++++++++++++++++++++++++************************+++***)))'''''''''((()))*********************************)))((('''''''''++++++++++++++++++++++++---,,,***)))))))))******,,,,,,+++******+++++++++************************)))+++///111222000---,,,+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++.........------,,,,,,,,,************************++++++************++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++,,,------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***'''&&&&&&(((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------............---,,,++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++////////////////////////......---------,,,,,,,,,........................------------------------/////////......------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---,,,,,,,,,,,,---......---------............///------------------------..................------......//////000//////...------------------------......---------,,,,,,,,,------------------------......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++++++++++++++,,,,,,,,,+++******)))************+++++++++++++++,,,,,,+++******)))((((((((()))))))))******************************))))))***+++++++++++++++++++++++++++++++++++++++***************+++++++++***,,,...///---+++*********((('''))),,,---,,,+++************))))))))))))************************************************++++++++++++++++++++++++((()))***++++++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++***)))((()))******************************************************++++++++++++++++++++++++,,,,,,***)))))))))******,,,+++++++++++++++++++++***************************+++---///000///---,,,+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++---------,,,,,,,,,++++++************************++++++************++++++))))))))))))************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---,,,+++***,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++)))((()))***---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,------......------,,,........................000000/////////.........------------------------++++++++++++++++++++++++............------------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++------------,,,+++******---,,,,,,,,,,,,---......---------............///........................------...............---++++++,,,,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,------------------------......///000000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************************(((((())))))***++++++++++++,,,,,,,,,+++***)))))))))************+++++++++***++++++++++++***))))))+++++++++,,,,,,,,,------************************))))))******++++++++++++************************+++++++++******************,,,......,,,+++***+++***)))((()))+++,,,,,,***++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,************************))))))******+++,,,------++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++***************************+++,,,,,,---,,,,,,,,,+++++++++***************++++++************++++++************************))))))))))))))))))))))))***************************************************************+++++++++,,,,,,,,,+++++++++++++++************************++++++************++++++)))))))))*********++++++************************,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,---------....................................------------..............................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++************++++++---,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***---,,,,,,,,,,,,---......---------............///////////////////////////,,,,,,---...////////////........................------------------------......---------,,,,,,,,,------------------------......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++************************++++++***************+++)))))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++++++++,,,++++++***)))((())))))*********+++++++++*********++++++***))))))---------............///***************************************+++++++++************************,,,+++++++++***)))))))))***+++------+++******+++,,,,,,+++,,,,,,------,,,,,,++++++******))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,************************))))))******+++,,,,,,,,,************************++++++************************++++++,,,,,,++++++************************++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))************************************************************************++++++******************************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***++++++************,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,---------..............................///...---,,,,,,---...///000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,------......,,,++++++++++++++++++,,,---------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++***+++,,,,,,---------------,,,,,,,,,,,,---......---------............///........................+++,,,---...////////////000000000///////////////..............................---------,,,,,,,,,------------------------.........///////////////------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))(((((()))))))))*********************++++++++++++++++++++++++******)))((())))))*********+++++++++)))******+++++++++******************++++++++++++******************************)))))))))***+++,,,************************,,,+++++++++***))))))))))))+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++......---+++***)))((('''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******+++++++++************************************************************************************+++*********)))***+++,,,,,,,,,,,,+++************************+++***))))))))))))***+++************************++++++************++++++************************))))))))))))))))))))))))************************************************************************************************************************++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((***,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,---------......------------------------//////---,,,,,,---//////........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++---,,,,,,,,,,,,---......---------............///------------------------+++,,,---...////////////...---,,,+++++++++,,,,,,..............................---------,,,,,,,,,------------------------............//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************((())))))******+++++++++++++++++++++++++++++++++))))))***************))))))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++***************)))***++++++******+++,,,***,,,,,,+++)))((()))***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***(((%%%$$$***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******+++******)))***************************************)))))))))************************))))))***++++++++++++***((()))+++,,,------,,,+++************************++++++***))))))))))))******************+++++++++++++++************++++++************************))))))))))))))))))))))))************************************************+++++++++******************************+++++++++************************++++++************++++++*********++++++++++++,,,***************************++++++++++++,,,,,,,,,*********************************+++++++++++++++(((+++------***)))***,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///...---,,,++++++++++++,,,---------...............------,,,,,,------...,,,,,,,,,---------......------------------------//////............//////++++++++++++++++++++++++.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------------......---,,,,,,,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,++++++//////...---,,,***)))(((---,,,,,,,,,,,,---......---------............///------------------------,,,,,,---...////////////000///...,,,,,,,,,------..............................---------,,,,,,,,,------------------------......---......///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++'''((()))******++++++***)))************+++++++++++++++,,,---------------,,,,,,,,,,,,---------...************************+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***+++***)))***+++---+++,,,---,,,)))'''(((***)))******++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......+++(((&&&***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))************************))))))******+++,,,,,,,,,************************((()))***+++,,,++++++***''')))+++---------,,,+++************************+++++++++*********))))))))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))************************************************+++++++++*********))))))*********+++++++++,,,,,,************************++++++************++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,************************)))*********++++++++++++(((,,,///...***)))+++---,,,++++++******++++++,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,++++++,,,,,,,,,------------...............------,,,,,,------...,,,,,,,,,---------....................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------------------------------//////////////////.........------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,,,,,,,---......---------............///........................------...............---333222000...---...///000..............................---------,,,,,,,,,------------------------...---------...///111222------------------------++++++,,,,,,---......///........................------------------------******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++******************************))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++&&&'''(((***++++++++++++)))************++++++++++++,,,------............(((((()))))))))*********************************+++***)))((((((***,,,---------------------------))))))******+++++++++,,,)))***+++***))))))+++------///000...***)))***,,,))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,000333333111...,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,------...---,,,***)))************************((()))***+++---...///000))))))))))))))))))))))))((()))***+++,,,,,,+++***''')))+++---...---,,,+++************************+++++++++++++++***)))((())))))******++++++++++++++++++************++++++************************))))))))))))))))))))))))************************************************++++++++++++******))))))******++++++,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))---000///+++)))+++...,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++*********+++,,,---........................------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++,,,---......---------.........//////...------,,,,,,------...,,,,,,,,,---------......000000000000000000000000---...///000000///...---////////////////////////,,,,,,,,,---------..............................////////////////////////111111000000//////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------------------------------,,,,,,,,,++++++%%%'''))),,,...000111111---,,,,,,,,,,,,---......---------.........//////////////////////////////.........///......------111///---+++***+++,,,---////////////////////////......---------,,,,,,,,,------------------------...---------...///111222........................,,,,,,------...///000000................................................))))))*********++++++++++++++++++***************)))******++++++******))),,,,,,,,,++++++*********************************,,,,,,++++++***)))))))))((()))***+++++++++++++++)))************+++++++++***+++,,,,,,******+++,,,************+++,,,---...)))***+++,,,,,,+++***)))...------...///...,,,*********+++++++++,,,,,,,,,************************+++***)))))))))***+++,,,***++++++,,,,,,------...))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))'''((()))***************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++************+++,,,,,,------,,,,,,******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***)))***+++*********))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))************************............---,,,,,,+++++++++************++++++++++++******))))))((((((***************+++++++++,,,,,,++++++***)))((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,++++++************************,,,,,,,,,++++++*********------------------------************************++++++++++++******))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...//////...---,,,---------............///................................................------......///000000000......---------,,,,,,,,,...............///000000//////.........---------111000...---,,,,,,,,,---222111///---,,,---///000......---------......///.........------,,,,,,,,,...............---------------------------------,,,,,,,,,------...........................------------------------------------------------------,,,,,,,,,------.........//////.........------------------............///---,,,++++++---///......---------.........//////------------------------,,,***((())),,,...,,,***//////.........---------------------------------,,,,,,---------.........++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******************************************************((())))))************))))))************+++++++++***+++,,,,,,******+++,,,************+++,,,------***+++,,,,,,,,,,,,+++***,,,+++,,,---//////...,,,******+++++++++,,,,,,,,,************************+++******)))***+++,,,---+++++++++,,,,,,,,,,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************((())))))************)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******)))******+++++++++++++++******++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++*********)))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++************++++++************))))))))))))++++++******))))))((((((************++++++++++++***++++++,,,+++***)))(((************************++++++++++++++++++++++++++++++************++++++++++++*********)))))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------...//////...---------------............///................................................///////////////.........,,,,,,,,,------........................///000000/////////.........------111000...------------...111000...---,,,---...//////......---------...............------,,,,,,,,,//////......---------,,,------------------------,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,------.........//////.........------------------............///...,,,++++++---///......---------.........//////------------------------...,,,+++,,,///000///---//////.........---------------------------------*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''(((((()))******++++++,,,,,,---------,,,++++++)))************+++++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***,,,///000...---******+++++++++,,,,,,,,,************************+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********+++******))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******************++++++************++++++)))))))))***************++++++***)))(((''''''&&&'''((()))***+++------...***++++++++++++***))))))************************++++++++++++++++++++++++++++++************+++++++++************)))))))))************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...//////...---------------............///................................................111000000///......------***+++,,,---...///000000...............///000000////////////............000///............//////000///...,,,,,,---......000///...---------------.........---------------000000///...------,,,,,,---------------------------------------.................................---------------------------------------------------------------........................------------------............///...---+++,,,---///......---------...............------------------------...---------///000///..................---------------------------------))))))))))))************))))))******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********,,,,,,---,,,,,,+++******))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,++++++***+++++++++******++++++++++++******(((((((((+++---...,,,+++******+++++++++,,,,,,,,,************************,,,++++++,,,,,,,,,------------,,,,,,+++******)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++******)))(((***+++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---......//////......***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------+++******,,,///++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((()))******+++******++++++************++++++)))))))))******+++++++++++++++******))))))(((((((((((()))***,,,---......*********+++************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////---------------------------------------------------..................------------............///................................................000000//////............,,,,,,,,,---...//////000...............///000000000000000/////////......//////////////////000000///...------------......000///...---------------...............---------000000///...---,,,,,,+++------------............---------...........................////////////................................................---------.......................................---------............//////---,,,,,,...///...---........................------------------------,,,,,,,,,,,,---......---........................------------------------,,,,,,,,,------------...(((((((((((())))))******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((()))*********)))(((''''''))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,++++++***+++++++++*********))))))*********(((((((((***,,,,,,***(((******+++++++++,,,,,,,,,************************++++++,,,,,,------------------,,,+++******)))(((************++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---......//////......++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------+++******,,,///))))))*********************++++++,,,,,,++++++***************************************************))))))***+++,,,,,,,,,+++++++++************++++++))))))******++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,******************++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////------------------------------------------------.........------.........---------............///........................////////////////////////............//////000000.......................................///000000111111000000000///////////////000000000000000000.........------.........//////...---------------........................000//////...------,,,,,,---------....../////////................................./////////000000........................................................................---.....................---------............///000...------...///...---.....................---------------------------,,,,,,---------------...---.....................------------------------++++++++++++,,,,,,,,,,,,''''''(((((()))*********++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,---------,,,++++++)))************+++++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,+++******))))))******+++)))))))))+++,,,,,,***(((******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************++++++++++++++++++,,,++++++***************++++++,,,,,,---++++++******++++++,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******,,,---)))))))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++*********+++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))))))))(((((((((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------...------,,,,,,------...///...------------...///---------............///........................////////////////////////------......///000000111/////////.........------...............///000000111111111111000000000000000000111111111111000///.........///////////////......---------......///...............////////////............------------------...//////000000/////////........................//////000000111................................................/////////...............---------...............---------............///111///------...///...---...............---------------------------------,,,...//////......///000---------...............------------------------(((((()))))))))*********)))))))))***+++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......//////000/////////)))************+++++++++***+++,,,,,,******+++,,,************+++,,,------------,,,++++++,,,------******+++---///000...---******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,+++***,,,,,,++++++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,,,,++++++)))******+++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++)))))))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,++++++++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------...........................---,,,,,,,,,,,,---...///...------------...///---------............///........................////////////////////////.........///////////////............////////////...............///000000222222111111111000000000111222222222222111///......//////000000111000000---------------...///000---........./////////000---------...............---------...///000000000000/////////.........------......///000000111111................................................000/////////.........------------.........//////---------............///111///...---...///...---//////.........---------------------------------+++---///...---,,,...000---------.........//////------------------------++++++,,,,,,,,,---------******+++,,,------......*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......(((((()))***++++++++++++)))************+++++++++***+++,,,,,,******+++,,,************+++,,,---...///...------------...///******,,,///222333222111******+++++++++,,,,,,,,,************************((()))***+++,,,+++******+++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---*********++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***)))************++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++************++++++---,,,,,,++++++*********+++++++++***************+++++++++,,,,,,---------******)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++*********************************************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...........................---,,,,,,,,,,,,---...///...---,,,,,,---...///---------.........//////........................000000000000000000000000000000000///......------,,,------...///000111111...............///000000222222222111111111111000222333333333222111///...//////000111111111111111,,,,,,,,,---...///000111---.........//////000000,,,,,,------.../////////---------...///000000111000000//////.........------......///000111111222////////////////////////////////////////////////000000//////.........------------.........//////---------.........//////222000.........///...---//////.........---------------------------------(((+++---,,,***)))+++...---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++......---,,,,,,+++******************************------,,,++++++******)))---------,,,,,,+++++++++((()))+++---000222444555---------.........//////000///---+++++++++---...---,,,,,,++++++,,,,,,---++++++------------++++++------++++++++++++------++++++,,,,,,,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++,,,---,,,***(((***---...,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***))))))***++++++)))(((((((((,,,,,,+++***))))))******............---,,,++++++,,,,,,,,,++++++*********---,,,++++++------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************,,,,,,++++++++++++++++++++++++000...,,,,,,------,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,...//////---------,,,,,,+++++++++,,,,,,,,,------.........//////.........---------........................//////...---,,,++++++***...............///000000//////////////////......333000------///111111///000000000//////......------------............///333333333333333222111111333333222111111111111111111111222333333333333333000000000000///...---,,,000000////////////......//////.........---------////////////////////////++++++,,,,,,---...//////............/////////000000000111111222222222333111000///...------...///........./////////000000000000////////////000000////////////////////////........................////////////////////////000000//////..................//////......---,,,........................,,,,,,,,,------.........///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))------,,,,,,++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,------......///---------------------...///...---+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++************+++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***++++++,,,,,,***)))***,,,---,,,***)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))******,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))*********+++++++++*********+++++++++,,,,,,************************************+++++++++++++++++++++*********))))))******+++,,,,,,---......,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++---+++******,,,---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------------------......------,,,,,,,,,,,,........................000//////......------,,,...............///000000////////////////////////222///------///111000///........................///////////////////////////000000111222222111111222222111000000000000000111222333333444444444333222222222222111000///...//////.........---------000000/////////.........////////////////////////+++,,,,,,---......//////........./////////000000000000000111111222222222222111000////////////000,,,,,,---------.........111000//////.........///////////////////////////........................////////////////////////////////////......------......//////......---,,,........................,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++******))))))******+++((((((***+++,,,---------*********++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++************++++++***)))***,,,---,,,+++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,+++******,,,---......,,,++++++,,,,,,++++++************+++((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))***************+++++++++++++++,,,************************,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,------...------,,,,,,++++++******++++++++++++++++++++++++)))+++...//////...+++)))++++++++++++++++++++++++***)))((()))+++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,---............---,,,,,,,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,------------------------//////...---,,,,,,++++++------------,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,+++++++++........................////////////////////////...............///000000////////////////////////111///---...///000000///............////////////111111111111111111111000...///000222333444444444333333222111111111111222222222333444444444444333444444444444333222111111000000/////////.........111111000000000/////////////////////////////////,,,------......//////000////////////000000000000000000000000000111111111222222111000000000111111------------............000//////...------......////////////////////////........................////////////////////////...............---------......//////......---,,,........................---------------.........++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---------++++++++++++------++++++************++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++++++++***************+++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++***++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++---......---,,,,,,---,,,++++++******+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++******)))))))))))))))))))))*********+++************************************************,,,,,,,,,++++++******)))************************+++++++++,,,,,,------------------,,,,,,+++******+++++++++++++++++++++++++++,,,...//////...,,,+++***+++++++++++++++,,,,,,+++***))))))+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------------------------.........------,,,,,,+++------------------,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................------......////////////...............///000000.............../////////000/////////////////////111111111111000000000000222222222222222222111111222333444555666777777777666555555444444444555555333333444444444444444333444444444444444333222222222222222222111111111111111111111000000000//////000000000000000000000000.........//////000000000//////000000000111111111000000000000000000000000111111111111000111111111//////000000000111111111---------------...//////////////////////////////........................////////////////////////............------------.........///......---,,,........................---------...............,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,***)))---,,,,,,++++++,,,,,,---------++++++++++++------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***...------,,,+++***))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++------,,,++++++,,,,,,+++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,))))))))))))))))))((((((************************++++++******)))))))))(((************************++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...*********++++++,,,,,,,,,...,,,+++***+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,+++++++++,,,,,,---...------------............------------------------+++,,,---.........------------------------------.........------,,,,,,,,,------------....................................,,,,,,,,,------...//////...............///000000,,,,,,,,,------.........///000000000000///000000333222222111000///......222222222222333333333333666777777888999999888888777666666666666666777777555555666666666555555444444444444555444444333333444333333333222222222222111111111111000000000///111111111111111111111111//////000000000000111111000000000111111111111222111111111000000000000000///000000000000000000000000000000111111111222222+++++++++,,,...///111222000000000000000000000000////////////////////////000000000000000000000000.................................///......---,,,......................................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********+++++++++++++++//////...---,,,+++***)))******+++++++++,,,,,,,,,)))***,,,......---+++***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))...------,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,+++***,,,---)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++(((***,,,,,,+++***+++,,,,,,++++++++++++,,,,,,---............---,,,+++******++++++++++++,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))(((((((((++++++++++++++++++++++++*********)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,++++++,,,---...*********++++++,,,,,,---///---+++++++++,,,+++)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******++++++++++++,,,---......------------............------------------------***+++,,,...//////...---------------............------------------,,,,,,------...............///........................+++,,,,,,,,,------.....................///000000,,,,,,,,,------......//////111333222111000000111111111000000///.........222222333444555666777777777888999999999999999888888777777777777888888999999999:::::::::999888888666777777777777777666666444444444444333333333333333333222222222111111111111111111111111111111111111111111111111111111111000111111111222222222222222222222111111111111111...///000000111111000000////////////000000000000++++++,,,---...000222333000000000000000000000000////////////////////////000000000000000000000000.........///////////////......//////......---,,,......................../////////...............//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************+++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))*********++++++++++++......---,,,++++++******)))******+++,,,---......***+++,,,---...------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++******+++,,,---------,,,******)))+++,,,,,,******+++...)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++(((***+++,,,+++***+++,,,+++++++++++++++,,,---...,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,***************************++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++*********)))++++++++++++++++++++++++)))***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,---------+++))))))+++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++,,,---...///+++++++++,,,,,,,,,------------------------------+++,,,---//////...,,,+++------------.........///,,,,,,------------------,,,,,,,,,------.................................------------...........................///000000------......///000000111000222555444222111111333111111111222222222333333333444555777888:::;;;<<<888999:::;;;<<<=========<<<;;;;;;;;;<<<<<<===>>>???????????????>>>======;;;;;;<<<======<<<<<<;;;999888888888888777777777555555555555444444444444222222222222222222222222222222222222222222222222111111111222222222333333333333333333222222222111///000111222222222111111/////////000000000111111............///000111111000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111......//////......---,,,........................000/////////.........------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,(((((())))))*********+++++++++,,,,,,,,,+++******++++++++++++++++++++++++******************++++++*********************************++++++,,,------))))))******++++++++++++*********+++,,,,,,------))))))***+++---...///000+++,,,------............---,,,,,,++++++,,,,,,---++++++---......---++++++)))***+++,,,,,,+++***)))((()))***+++,,,---------((())))))+++,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++)))************++++++++++++*********+++,,,,,,---,,,,,,,,,++++++*********,,,,,,---...---,,,+++***(((+++---,,,***)))+++...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---++++++++++++,,,,,,---...))))))++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))***+++++++++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++(((***,,,......,,,***((())))))***+++,,,,,,------)))((('''(((***+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,++++++++++++,,,---...///))))))*********+++++++++------------------------------/////////---+++)))---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------........................////////////////////////...............///000000...//////000111222222333000333666666333222222444222222444555777888999:::555555777999;;;===???@@@999:::<<<>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<777777777777666666666666222222222222222222222222222222222222222222222222111111222222222333333333444444444333333222222222000111222333444333333222111222222222222333333333111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222......//////......---,,,........................000000//////.........---+++,,,,,,------......///---------.........//////---------,,,,,,+++++++++*********)))))))))))))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++***************+++...------,,,,,,------...---,,,+++*********+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---............)))***+++,,,,,,+++***))))))+++///111222000...,,,,,,+++)))((((((***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++---,,,***))))))***,,,------------,,,,,,+++++++++******))))))***++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,---.........---,,,,,,+++------------------------,,,++++++******++++++,,,+++++++++++++++***)))(((************************************************++++++******+++,,,,,,---++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++......---,,,,,,+++******...,,,***+++---...,,,******+++,,,,,,******+++,,,************************++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------........................//////.........---------///...---,,,+++,,,,,,---++++++,,,,,,,,,------------...........................///000000///..........................................////////////,,,,,,------------......111///...///111111...***...//////000111111000000111000000000111222333333666666666666555555555555999::::::;;;;;;::::::999;;;;;;<<<======>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGEEEEEEDDDCCCDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGFFF@@@AAADDDEEEEEEDDDAAA@@@BBB@@@===;;;:::999:::;;;888777666666555555666666444555555555555555444444222222111111222444666777222333444444444333111000222222222222222222222222111111111111111222222222444222000......000333444000000000000000000000000......//////000000111111222111111111000000//////000000000000000000000000222222111111000000//////...............///000000/////////...---------,,,---,,,+++***+++,,,---...,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,---------+++++++++,,,,,,,,,------*********++++++*********++++++************++++++------,,,,,,,,,,,,------///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))+++---//////...,,,******)))(((&&&&&&''')))***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++---,,,+++))))))+++,,,------,,,,,,,,,++++++++++++++++++*********+++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********************++++++,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***))))))************************************************++++++*********++++++,,,...------,,,+++***))))))++++++++++++++++++++++++---------------,,,+++***------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,///......---,,,,,,++++++...,,,***+++---...,,,******,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------..............................------,,,,,,,,,,,,///...---,,,,,,,,,------++++++,,,,,,,,,---------//////.........---------------------------------....................................////////////........................222111000111222222///,,,000000111111111000000000222222222222333444555666777777777888888999999999======>>>>>>>>>>>>======>>>>>>>>>??????@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHHHHHHHGGGGGGFFFEEEDDDFFFHHHIIIIIIHHHFFFDDDDDDCCC@@@>>>===>>>>>>???<<<<<<;;;:::999999999999888999999888888777666555555555444444555777888999555555555555444333222111111111111111111111222222222222222222222222222222555444222111111111333444000000000000000000000000000000000000000/////////111111111111000000000///000000000000000000000000000/////////.........---...............///000000...............---------,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++******************+++++++++************++++++,,,,,,++++++++++++,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***++++++++++++******++++++++++++*********+++++++++++++++***)))...---,,,*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---+++++++++++++++*********,,,,,,+++++++++++++++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***))))))************************************************++++++******)))******+++000///...---+++***))))))++++++++++++++++++++++++,,,---...//////---,,,***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,.........---,,,,,,++++++---,,,++++++------,,,+++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................---,,,,,,,,,,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,------------/////////......------,,,///...---,,,,,,---...///....................................////////////////////////////////////222111111111333333111///111222222222222222111000444444555555777888:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMGGGHHHHHHHHHHHHGGGFFFFFFIIIJJJKKKMMMMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBAAA@@@??????????????????>>>>>><<<:::999888999999999999999:::;;;<<<:::999888666555444444333111111111222222333333333333333333333333333333333555555444444333333333222000000000000000000000000222222111000000///......111111111111000000000000000000000000000000000000////////////...........................///000000---------...............,,,,,,,,,+++,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...++++++*********+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++++++++++++++,,,,,,+++******)))******111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...************************---,,,++++++++++++,,,---************************,,,++++++***************+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++******)))************************************************++++++***)))))))))******......---,,,+++******)))++++++++++++++++++++++++***,,,...//////...+++***,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------------...........................---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---.....................000///---,,,,,,---///000....................................////////////////////////////////////111000000111111222111111222333444555555555555555888888888999;;;===>>>???AAAAAABBBBBBCCCDDDDDDEEEBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@???>>>???AAACCCDDDEEEFFFGGGIIIJJJKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIJJJJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEECCCBBB???>>><<<>>>>>>======>>>>>>>>>???>>>===:::888666555555555333333333333444444444555444444333333333333222222444444555555444333222111000000000000000000000000111111111000000000//////111111111000000000000000000000000000000000000000111111111111000000000000...............///000000,,,---------.../////////,,,,,,,,,,,,------......*********+++++++++,,,,,,+++++++++,,,,,,---------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))...---,,,++++++,,,---...++++++******+++,,,,,,---,,,++++++******++++++,,,+++,,,,,,------.........++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,------------,,,++++++++++++++++++,,,...---,,,+++******++++++------,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------************************---,,,,,,,,,,,,,,,,,,---************************+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------------,,,------------------------,,,++++++******++++++,,,)))******+++++++++******************************************************++++++***************+++************++++++++++++++++++++++++++++++++++++(((***,,,......---***)))++++++++++++++++++++++++++++++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.................................------------............,,,---------------------,,,,,,---------.........+++,,,,,,---...///000000///...,,,++++++,,,...///////////////////////////............////////////////////////000000000000000000111111111111222333444555777888::::::;;;;;;;;;<<<<<<===???AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMNNNOOONNNNNNLLLKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBAAABBB@@@>>>;;;999888888888444444444444444444444444444444333333333222222222222333444555444333111000111111111111111111111111///000000000111111111222000000000000000000111111111111111111111111111111000000000000111111111111...............///000000,,,---------.../////////,,,,,,---------.........******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))******++++++,,,,,,------,,,,,,,,,,,,++++++***************)))))))))+++******************+++++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,***+++,,,---......------+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,------------,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,---.........------------------------------,,,++++++******++++++,,,))))))***++++++++++++***************************************************++++++******+++,,,,,,---((())))))******+++,,,,,,++++++++++++++++++++++++(((***+++------,,,+++************+++++++++++++++,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++,,,------+++++++++++++++*********+++,,,------++++++,,,---+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------....................................------...............///+++,,,---.........------,,,---------............+++,,,,,,---...///000000---,,,+++******+++,,,---////////////////////////............////////////...//////000111222333333222333444333333444666888999:::<<<===???@@@@@@@@@??????@@@@@@BBBCCCEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCDDDDDDCCCCCCCCC@@@@@@AAABBBBBBCCCCCCCCCAAABBBDDDEEEGGGHHHHHHHHHLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<<<<666666666555444444333333555555555444444333333222111222333444444333222111111111111111111111111111//////000000111222222333000000000000111111111111111111111111111111111111............////////////...............///000000---------...............,,,,,,---............---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,++++++***************++++++*********++++++++++++,,,---......------,,,,,,,,,,,,------((()))+++,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,---------------,,,++++++++++++,,,---,,,,,,,,,---------------------.........---------,,,,,,,,,---------......------------------------***,,,...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,.../////////------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++******************************************************++++++,,,---//////******++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,)))*********++++++++++++,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,---...---,,,,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------....................................,,,,,,,,,------.........+++,,,---.........------------------....................................------------------------////////////////////////............///////////////000111333444666777888777888:::999888999<<>>>>>===;;;:::999888777888888777777666555555444111222333444444555555555111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111---........./////////000...............///000000...............---------,,,,,,.../////////...---++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,---...///...------,,,,,,------...+++---...000111111000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---...///000000000000------++++++++++++------***+++,,,---------------))))))***+++++++++******,,,,,,,,,------.................................+++---///...,,,+++,,,///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------------------------,,,------......------,,,+++++++++,,,,,,---------++++++,,,---...000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,+++,,,...000000///...---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***+++++++++++++++******************************************************+++,,,---///000111---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........))))))******++++++++++++,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************+++,,,---...........................***,,,...---+++***,,,...,,,---......,,,,,,---...************************------------------------,,,,,,,,,------.........---------.........//////........................+++++++++,,,,,,---------***+++---...///...---------------.........//////111000///...---,,,++++++000000111111111111000000000000000000000000000000............/////////000000111333555777999:::;;;;;;===>>>>>>===>>>BBBEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGJJJLLLOOOQQQRRRQQQOOOMMMHHHIIIKKKLLLNNNOOOOOOOOOKKKJJJIIIGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIJJJKKKMMMNNNOOONNNNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKLLLKKKJJJHHHFFFDDDFFFEEEDDDBBB@@@???======:::::::::999888777777666222333333444555666777777111111111111111111111111333333222222111000000000//////000000111111111222111111111111111111111111///000000000111111222222...............///000000/////////......------,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,---------...---,,,,,,++++++++++++------............------......//////...,,,***)))***+++,,,---............---------,,,,,,+++++++++************************---------,,,,,,+++++++++------------,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,---.........---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,***))))))***++++++***---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++,,,---......///...,,,***))))))******************************---,,,,,,+++*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,+++******++++++,,,------------------------000...---+++******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,---------,,,,,,,,,------.......................................---------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---.../////////////////////.........111000000///......------///000000111111000///...111000/////////000222333333555777:::===???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDBBBAAACCCDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSMMMMMMMMMNNNNNNNNNNNNNNNQQQPPPPPPOOONNNNNNMMMMMMKKKJJJJJJKKKMMMNNNMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEDDDDDDFFFHHHKKKMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIKKKMMMPPPSSSVVVXXXUUUVVVVVVVVVTTTRRRPPPOOOOOOQQQQQQPPPNNNLLLLLLLLLLLLKKKIIIFFFDDDDDDDDDDDDAAA@@@>>>===:::999777666777888777555333444888<<<666555222///...///111222000222222111000//////000111111111111111111111111444///,,,,,,000222111...111111000000//////......000000000000000000000000//////............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,------............---------............,,,+++***............---,,,+++***---------,,,,,,+++++++++........................---------,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++***))))))***++++++***---,,,,,,,,,++++++++++++++++++***))))))***++++++************+++,,,------------,,,+++************************************---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++,,,,,,,,,---,,,,,,------------------........................---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------......///////////////////////////...////////////////////////////////////000000000000111111111111111333444555777888;;;>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQRRROOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHJJJKKKNNNQQQSSSTTTUUUUUUVVVVVVUUUSSSRRRQQQSSSTTTUUUSSSQQQOOONNNOOORRRPPPNNNLLLJJJIIIIIIIIIFFFEEECCCBBB???>>><<<;;;999999999666333444777:::999777444222111222333444111222333222111000111222111111111111111111111111333000,,,---000222111...111000000000/////////...//////////////////////////////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------............------,,,------......---,,,,,,............---,,,+++***------,,,,,,,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++*********++++++***))))))***++++++))))))))))))***+++,,,,,,***+++++++++++++++******++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++******+++++++++,,,,,,,,,------------------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,..............................//////////////////------...//////000111111//////......///000222333333333333444555777999999<<<>>>@@@BBBEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKIIIIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNMMMKKKIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRVVVWWWWWWVVVSSSRRRRRRSSSVVVUUUTTTRRRPPPOOONNNNNNMMMLLLKKKIIIGGGEEECCCBBB>>>>>><<<888555555666888;;;999777555444444555555111222333333222111222444222222222222222222222222333000---...000222111///000000000000////////////........................//////............//////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---*********+++++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,------............------+++,,,,,,------.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++*********++++++***))))))***,,,************************+++******************+++)))))))))******+++,,,---((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++*********+++++++++,,,,,,.........------,,,,,,,,,------------------------.........------------,,,,,,,,,,,,++++++,,,,,,,,,///////////////.....................////////////.........///000000111111//////......///222444666555666777888:::<<<>>>>>>AAABBBDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJLLLNNNOOONNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTSSSQQQPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMLLLJJJIIIHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQTTTUUUVVVUUUTTTTTTUUUWWWXXXXXXVVVUUUTTTSSSRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIFFFDDDAAA>>>;;;999999999;;;:::999888666555555555000222333333222111222444222222222222222222222222222000...///111222111///000000000000////////////........................//////............//////000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,---......///***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++------............---,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++******)))+++,,,+++)))(((***,,,*********************************++++++*********++++++***++++++,,,---...'''(((***+++,,,,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,------------------------////////////............---,,,,,,,,,,,,,,,,,,---///////////////.........---.........//////000000000000000000000000000000000000///000222555888;;;999:::;;;===???AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLMMMRRRQQQOOOMMMJJJGGGEEECCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGJJJLLLMMMLLLKKKJJJLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLMMMOOORRRSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTTTTOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLKKKLLLLLLLLLMMMMMMNNNPPPQQQQQQRRRSSSVVVYYYYYYYYYYYYXXXXXXWWWWWWVVVXXXWWWUUUSSSQQQOOONNNMMMMMMKKKGGGDDDBBB@@@>>>===<<<<<<;;;:::888777555444111222333333111111222333222222222222222222222222111000000000111111111000////////////000000000000........................//////............///////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------............------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------............------,,,,,,,,,,,,,,,---...///............---,,,+++***++++++,,,,,,,,,,,,------*********+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////............+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++******)))+++,,,+++((((((***---*********+++++++++++++++)))***++++++++++++***)))++++++++++++,,,---...///(((((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---------,,,,,,,,,,,,------........................------......///000000000000000000000000000000000111111222444777:::===???===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGHHHIIIKKKMMMRRRQQQOOOMMMJJJGGGDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPQQQSSSVVVXXXXXXZZZ[[[\\\^^^___`````````^^^]]]\\\[[[ZZZYYYWWWWWWVVVXXX[[[]]]]]]\\\ZZZXXXRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSOOOOOONNNNNNNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKJJJKKKLLLMMMMMMPPPSSSVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZXXXVVVTTTRRRQQQPPPRRRPPPLLLJJJIIIGGGEEECCC?????????>>>===:::888666333444555444222111222333333333333333333333333333000111111222222111111000////////////000000000000........................//////............//////......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------............///...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...------............------...---,,,,,,,,,---..................---,,,+++***+++++++++,,,,,,---------(((((()))******+++,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------...---------,,,,,,,,,+++++++++******(((+++---+++((('''***---++++++++++++,,,,,,,,,---)))***++++++++++++***)))************+++,,,---...***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------......//////------......///000000111/////////000111111222222111333555888;;;???AAABBB@@@AAADDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUTTTTTTUUUVVVWWWXXXYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\XXXVVVTTTUUUXXX[[[]]]^^^^^^___aaabbbcccccccccccc```___^^^\\\YYYWWWTTTSSSTTTWWW\\\___```^^^[[[XXXUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWVVVVVV[[[\\\]]]^^^^^^]]]\\\ZZZSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQOOOMMMKKKKKKKKKKKKHHHIIIIIIIIIIIIKKKOOORRRTTTVVVXXXZZZ[[[\\\\\\\\\]]]\\\[[[YYYWWWUUUSSSRRRTTTRRROOOMMMMMMLLLIIIGGGDDDEEEEEEEEECCC@@@===;;;777888888777444333333444333333333333333333333333///111222333222111111000.../////////000000000111//////////////////////////////............//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,------...........................---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&,,,,,,,,,---------......------............------........................+++++++++,,,,,,---------++++++++++++,,,,,,---...---..................---......,,,,,,,,,,,,---...++++++,,,---............+++++++++,,,,,,---------,,,,,,---......///000000+++++++++,,,,,,---------------------,,,,,,+++***---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,...............------,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,***************)))((('''*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,+++++++++******(((+++---,,,((('''***...+++++++++,,,,,,---------)))***+++,,,,,,+++***)))))))))))))))***+++,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***---...//////...---------------------------------......---+++***(((++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------...++++++,,,,,,---...//////---------...///000000111------...000111222444444222444777;;;???AAACCCDDDBBBDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOONNNLLLJJJKKKLLLOOOPPPKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOPPPRRRTTTWWWYYY[[[]]]]]]^^^___```aaabbbbbb````````````````````````[[[YYYWWWWWWZZZ^^^```aaa```aaacccdddeeeeeeddddddaaa```^^^[[[WWWSSSPPPOOOPPPTTTZZZ___```^^^ZZZWWWVVVVVVUUUUUUUUUUUUUUUUUURRRSSSTTTVVVWWWWWWVVVVVV[[[\\\^^^______^^^\\\[[[YYYXXXXXXWWWXXXXXXYYYYYYWWWVVVSSSPPPNNNLLLLLLLLLIIIIIIIIIHHHGGGHHHKKKNNNPPPQQQTTTWWWYYYZZZZZZZZZ^^^^^^\\\ZZZXXXVVVUUUTTTUUURRROOOOOOOOOOOOLLLIIIHHHIIIJJJJJJHHHEEEAAA???:::;;;;;;999666444444555333333333333333333333333///111333333222111111111.../////////000000111111000000000000000000000000//////............//////,,,---------......//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++,,,,,,------------+++++++++,,,,,,,,,------------------------------+++++++++******)))))))))+++++++++,,,,,,,,,------++++++,,,,,,---...//////////////////...---,,,+++,,,,,,,,,---------......---...///000000///...---//////...---,,,,,,++++++---------,,,,,,+++++++++---------------------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,------------------------)))+++++++++***)))***+++...---,,,+++,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++,,,---------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,******************************))))))******+++,,,******************************+++,,,------.........---+++*********++++++++++++,,,,,,,,,,,,------//////.........---------++++++++++++,,,,,,---...///)))---111++++++---(((---,,,,,,++++++,,,,,,---,,,------......------,,,........................------------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......000///...---------------...........................------......///000111---...///000000000.........///000000000333777:::999:::===@@@CCCFFFGGGHHHEEEGGGJJJLLLNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMLLLJJJHHHIIIKKKNNNMMMLLLJJJHHHHHHHHHIIIIIIHHHJJJKKKLLLLLLNNNPPPSSSQQQQQQSSSUUUXXX\\\```bbbbbbaaa___```bbbccccccbbbeeedddcccdddfffeeebbb___^^^\\\ZZZYYYZZZ\\\___aaaaaa```aaaccceeeeeedddbbb```^^^[[[XXXUUUSSSRRRQQQTTTTTTWWW\\\``````\\\XXX\\\[[[YYYWWWUUUTTTSSSSSSSSSQQQOOOQQQUUUWWWVVVUUU]]]\\\\\\]]]]]][[[YYYVVVZZZWWWUUUVVVZZZ]]]]]]\\\\\\[[[YYYXXXVVVUUUUUUUUUPPPOOOMMMKKKJJJJJJLLLMMMNNNMMMMMMNNNQQQVVVZZZ]]]ZZZZZZZZZYYYWWWUUUSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPOOOMMMKKKHHHFFFEEECCCBBBAAA???<<<888555333777444000---,,,...000222444444333333222222111111111111111111000000000000000000000000000000000000//////............//////////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------,,,++++++***,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++*********------........./////////,,,,,,,,,------.........////////////...---,,,+++,,,,,,---------.........---...////////////...---//////...------,,,++++++...---------,,,,,,,,,,,,------------------------...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,+++++++++******------------------------......---------,,,,,,,,,........................------------------,,,,,,,,,,,,............,,,,,,........................)))+++,,,+++***)))***+++......---,,,,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++---------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++,,,,,,***************************************++++++,,,*********************************+++,,,---------......,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------&&&)))---(((+++000,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,,,,---------.........//////...---------------...........................------......///000111//////000111111000//////000111222333333666:::===<<<>>>@@@CCCEEEGGGHHHIIIFFFGGGJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOOOOUUUVVVWWWVVVUUUUUUVVVXXXXXXXXXZZZ\\\___bbbdddfffiiigggeeedddeeefffeeedddcccaaa______```___\\\YYYYYYXXXVVVUUUVVVWWWYYY[[[]]]^^^```dddhhhjjjiiigggaaa^^^[[[YYYWWWVVVTTTTTTVVVVVVXXX\\\``````\\\YYY___]]]ZZZXXXUUUTTTTTTTTTSSSQQQPPPRRRVVVYYYYYYXXXZZZZZZYYYXXXXXXWWWUUUTTTYYYWWWUUUVVVYYY\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZXXXWWWUUUSSSQQQPPPPPPQQQPPPOOONNNNNNOOORRRUUUWWWWWWWWWXXXWWWWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPOOONNNNNNHHHHHHGGGDDDAAA===:::888666555444222222222333444555555444444333222222222111111111111000000000000000000000000000000000000000//////......//////000////////////////////////------------............------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++,,,------------.........---------------------------------,,,,,,,,,,,,,,,---............/////////------------------......////////////......---,,,,,,------------.........---...///000000///...---//////......---,,,,,,,,,...............---------------------------------...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------------------...------------,,,,,,,,,////////////////////////,,,,,,------------------,,,---...//////...---,,,........................***+++,,,+++***)))***,,,///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++...---,,,+++***))))))(((,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,///...---,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,222***+++,,,)))...444000---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,------------.........//////...------------..............................------......///000111000000111222222111000000222333555666777:::>>>AAAAAABBBDDDFFFGGGIIIIIIIIIFFFHHHJJJLLLMMMNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFHHHIIILLLMMMPPPRRRUUUVVVWWWWWW[[[[[[[[[ZZZXXXWWWXXXZZZZZZ[[[]]]___aaabbbccccccfffdddbbbaaabbbbbb```___^^^\\\[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTUUUXXXZZZ[[[```bbbgggmmmsssuuutttsssiiigggdddbbbbbbbbb```___]]]^^^```ccceeefffdddaaahhheeeaaa\\\YYYXXXWWWXXXXXXWWWVVVXXX\\\```bbbbbb```___\\\YYYVVVTTTSSSSSSYYYXXXVVVWWWYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\ZZZYYYWWWVVVTTTTTTUUUTTTRRRPPPPPPQQQSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRTTTVVVWWWWWWWWWPPPOOONNNKKKHHHDDD@@@>>>999999999999888777666555666666555555444333333222222222222111111111000000000000000000000000000000111000000//////000000111////////////////////////,,,,,,---------.................................,,,,,,,,,---------......,,,,,,------------,,,,,,'''(((***,,,---/////////---------.........//////------------------------............------------,,,,,,,,,,,,------------............------------///////////////...------------------...............///000111111000///...//////......---------,,,///////////////.........---------------------------,,,+++,,,------,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,------.........,,,---...//////...---,,,........................***+++,,,,,,******+++,,,//////...---,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++333---------***000444,,,---,,,,,,++++++,,,,,,---,,,------......------,,,************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------............///......---------.................................------......///000111000000111111111111111111444666888:::;;;>>>BBBEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLMMMLLLHHHIIIIIIIIIIIIGGGEEEDDDEEEGGGIIIJJJIIIJJJLLLMMMOOOQQQUUUYYY[[[\\\\\\[[[ZZZZZZ[[[YYYWWWWWWXXXYYYXXXYYY[[[]]]______^^^^^^^^^\\\[[[[[[\\\]]]]]]\\\ZZZZZZZZZZZZ[[[ZZZYYYYYYTTTUUUWWW[[[___cccfffhhhpppsssyyy|||yyywwwwwwxxxxxxvvvsssmmmnnnppprrrtttvvvvvvvvv{{{wwwqqqjjjfffdddcccdddfffffffffhhhkkkooorrrtttssspppkkkccc]]]YYYWWWWWW]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYY[[[YYYXXXVVVUUUVVVVVVWWWVVVVVVWWWWWWWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOONNNPPPRRRTTTVVVXXXXXXYYYTTTTTTSSSQQQNNNJJJGGGEEE@@@@@@???>>><<<:::999888777777666555444333333222333333333222111111000000000000000000000000000000111111000000000000111111////////////////////////,,,,,,,,,------------...........................,,,,,,,,,---------......,,,------......------,,,'''(((***,,,---/////////---------.........//////------------------------........................,,,,,,,,,---------...........................---/////////000//////...------------.........//////000111222333333222111000///...............------////////////////////////------------------------...---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------.........------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,//////......---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------............---............---++++++---))),,,---,,,444666+++---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------.........//////......---------......///////////////////////////...------......///000111000000000111111222333333666888;;;===>>>AAADDDGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJJJJIIIGGGEEEDDDCCCFFFJJJLLLMMMNNNPPPQQQSSSVVVYYY]]]^^^^^^]]]\\\\\\\\\\\\ZZZWWWUUUVVVWWWWWWXXXYYY[[[[[[[[[ZZZZZZYYYXXXXXX[[[___bbbcccccc```aaacccbbbaaa___]]]]]]ZZZ]]]bbbiiiooouuuzzz|||}}}{{{zzzzzz|||||||||}}}uuukkkcccaaaaaaeeeeeeccc```\\\YYYWWWVVVXXXYYY[[[\\\\\\ZZZXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSRRRQQQOOONNNMMMNNNOOOPPPMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSQQQOOOLLLKKKKKKHHHEEEAAA???===<<<<<<999888888777555444444333444444444333222111111000000000000000000000000000111111000000000000111111////////////////////////,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......------............------,,,,,,,,,------,,,++++++,,,------------.........------------------------.............../////////....../////////000000000..................///////////////000000//////...------........./////////000111222333333222111000.................................///////////////------------------------000///...///000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------------------------,,,,,,---------------------...///000000///...---+++++++++++++++++++++++++++,,,---,,,+++***+++---............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++,,,---...//////000,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............///------...//////...,,,+++***)))///333666BBBEEE777---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------........./////////...------------...//////////////////////////////...------......///000111//////000111333555666777999<<<>>>@@@BBBDDDFFFIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIHHHHHHDDDHHHLLLOOOPPPPPPQQQQQQWWWYYY[[[^^^^^^]]]\\\ZZZ[[[[[[ZZZWWWSSSQQQQQQRRRUUUUUUVVVWWWWWWWWWWWWWWWYYYYYY[[[___fffkkknnnooopppsssuuuuuuqqqmmmiiihhhjjjnnnttt|||}}}uuurrrsssttttttrrrnnniiidddaaa```eeefffhhhiiigggddd```]]]UUUUUUUUUUUUUUUVVVVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZXXXUUUTTTRRRPPPNNNLLLLLLNNNPPPRRROOOOOOOOOPPPPPPOOONNNNNNQQQRRRSSSSSSSSSRRRQQQPPPRRROOOKKKGGGDDDBBBBBBBBB<<<<<<;;;:::888777666666666555444444333222111111000000000000000000000000111000000//////000000111////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------,,,++++++***,,,,,,,,,,,,---------------------------------------------....../////////////////////000000000000------......//////000000//////000000000000//////............//////////////////111111111111//////............////////////------........./////////------------------------///---,,,---...///...---........................------------------------+++,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................------------------,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---.........---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++,,,,,,************************)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,...///000///---,,,---,,,111555:::KKKPPPCCC---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------............////////////---------------...//////////////////////////////...------......///000111000000111333555888;;;======@@@CCCEEEEEEGGGIIIKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMKKKNNNRRRTTTTTTRRRQQQQQQWWWXXXZZZ\\\\\\[[[ZZZYYYVVVWWWWWWVVVUUUUUUVVVXXX\\\\\\[[[[[[\\\]]]]]]^^^bbbccceeekkkssszzz~~~zzzxxxwww~~~|||vvvsssbbb```]]]ZZZXXXVVVUUUUUUXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]]]]\\\[[[YYYWWWVVVPPPOOOLLLJJJKKKNNNQQQTTTQQQRRRQQQQQQPPPOOONNNMMMMMMOOOQQQSSSUUUUUUUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGAAA@@@???>>><<<;;;::::::666666555444333222111111000000000000000000000000000//////......//////000////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------***+++,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,---------......//////------------.........///,,,------...///000111111//////000000000000000///............/////////000---...///000000///...---.........///////////////,,,---------......//////------------------------+++***))))))++++++***)))........................////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,,,,------.........////////////////////////.........------,,,,,,,,,---...///000000///...---------------------------+++,,,------++++++,,,---+++,,,---.........---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---************************)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,...///000///...------+++...///555GGGNNNAAA---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------............/////////000---------------...///000000000000000000000000000...------......///000111111222333555888;;;>>>@@@AAACCCFFFHHHHHHIIIKKKLLLPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTOOOOOONNNMMMMMMNNNOOOPPPSSSVVVYYYZZZXXXUUUSSSRRRVVVWWWYYYZZZ[[[ZZZZZZYYYUUUWWWZZZ\\\]]]```cccfffjjjjjjiiihhhiiijjjlllmmmpppqqqttt{{{xxxuuuoooiiiddd```___^^^ZZZZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[\\\\\\\\\ZZZYYYXXXPPPNNNKKKJJJKKKNNNRRRUUUTTTTTTTTTSSSRRRQQQPPPOOOKKKMMMPPPSSSUUUWWWXXXXXXSSSTTTUUUUUUTTTQQQMMMKKKDDDDDDBBBAAA@@@>>>======777666666444333222111111000000000000000000000000//////............//////////////////////////////---------------------------//////...,,,++++++,,,......------------......000000//////.........---------------------------+++,,,------......---------------.........//////////////////000000000000---...///000111111111111//////......------......000///---,,,,,,,,,------......................../////////000000111111111///000000111111000000///.........//////......---/////////......---------.../////////---,,,---...........................000////////////.........------------------------,,,------......------,,,---------............///........................---......//////......---......//////......---,,,........................//////...---,,,+++***)))+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))...---+++))))))***+++,,,++++++************+++++++++,,,...///000///......,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++***((((((***,,,++++++++++++,,,---...///,,,,,,,,,---------......,,,++++++...333666666555------++++++++++++------+++,,,------......------.........------,,,,,,,,,------------------------.........------,,,,,,,,,))))))(((((())))))***+++........................,,,,,,,,,---------......//////////////////..................////////////,,,---.../////////...---111222333222111000111222333666999<<<===???AAACCCDDDEEEGGGHHHIIIKKKOOORRRTTTTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTVVVWWWXXXUUUTTTTTTUUUVVVWWWWWWVVV[[[[[[\\\\\\[[[YYYWWWUUUUUUUUUUUUSSSQQQPPPRRRSSSWWW___gggjjjkkkooowww|||{{{tttmmmhhhggggggfffbbb___\\\\\\]]]]]][[[XXXXXXZZZYYYUUURRRSSSPPPLLLKKKMMMQQQTTTVVVUUUVVVWWWWWWVVVTTTRRRQQQNNNNNNNNNPPPRRRUUUXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUOOOOOOMMMKKKHHHDDDBBB@@@;;;999888666555555555666333333222222111111111000222222222222111111000000///222555555222/////////------------------------,,,---......,,,,,,---...///......------......///000/////////............------------------------+++,,,------......---------------.........//////....../////////000000000...///000000111111111111//////.........//////000111000///.........//////////////////////////////---.........////////////...//////000000//////...------...//////.........////////////...............///000///---,,,---...........................////////////............------------------------,,,------......------,,,---------............///........................------------------------......//////......---,,,........................,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---+++***)))***+++,,,++++++************++++++***+++,,,---------,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---//////...,,,------++++++++++++,,,---...///,,,,,,,,,---------......,,,+++***,,,///111111///---,,,,,,++++++,,,,,,---+++,,,------......------......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................////////////---...///000000000//////...000111111000///111222666999<<<>>>???AAACCCEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]\\\]]]^^^^^^]]][[[YYYWWWSSSTTTTTTSSSRRRTTTWWWZZZeeennnyyy{{{zzzxxxtttpppjjjeeebbb___\\\YYYYYYZZZYYYVVVSSSUUURRRNNNLLLNNNPPPSSSSSSVVVWWWYYYZZZZZZYYYXXXWWWTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUTTTSSSQQQNNNKKKHHHFFF???>>>;;;999777555555555333333333222222111111111111111111111111111111111///111444444222000000000------------------------***,,,---...------///000///......------......///////////////............------------------------,,,,,,---............---------........./////////............//////////////////000111111000000000............///000111222222111000000///000000000////////////////////////........./////////////////////000000000000//////......///000000000000000.........///////////////...///000///...---...///------------------------/////////.........------------------------------------............---------------............///...........................---,,,++++++,,,---.........//////......---,,,........................*********++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++*********+++,,,++++++************+++++++++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***---000222000...---,,,++++++++++++,,,---......,,,,,,,,,---------.........,,,+++,,,---...,,,++++++,,,,,,------,,,,,,++++++,,,------......------...------------,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................//////////////////000111111111111111---///111111111111333555:::===@@@AAABBBCCCEEEGGGHHHKKKNNNPPPPPPQQQRRRTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^\\\]]]^^^___^^^\\\YYYXXXUUUWWWXXXZZZ\\\___dddhhhuuu~~~{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~tttmmmfffbbb]]][[[[[[ZZZWWWTTTVVVSSSPPPOOOPPPRRRTTTTTTVVVVVVVVVWWWWWWWWWVVVVVVYYYYYYYYYXXXVVVTTTSSSRRRSSSSSSRRRSSSTTTWWWYYYZZZZZZYYYYYYWWWTTTQQQOOOMMMFFFEEEBBB>>>:::888666555444333333222222222222222000000111111111111111111...000333333222111111222------------------------+++---......------...000//////............/////////////////////.................................,,,------...........................////////////---.........///////////////000000000000//////............///000111222333111111111000000000000111000000000000000000000000111111111111111111111111000000111111111111000000///000111222222222222222------....../////////000///000111000...---...///------------------------/////////.........------........................------............---------------............///...........................---+++******+++---............///......---,,,........................*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))((())))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,++++++************++++++............------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))+++......---+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------......///...------------,,,,,,++++++------------+++++++++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---........................------------............------------........................//////////////////000111111222222222000222444555555666999;;;===@@@BBBDDDDDDEEEFFFHHHIIILLLPPPSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[]]]^^^___^^^^^^]]]\\\\\\[[[ZZZXXXXXXYYY[[[ZZZ\\\^^^```aaaaaa```___```ccciiimmmqqqtttxxx{{{~~~xxxwwwzzzxxxvvvssspppmmmmmmnnnoooooouuu|||vvvqqqjjjfffdddaaa\\\YYYXXXUUUSSSRRRTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQZZZZZZ[[[ZZZYYYWWWUUUSSSTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\[[[YYYWWWTTTRRROOOMMMIIIEEE@@@<<<999777555444333222111222222222000000000111111111111222...///111222222222222333------------------------...///000///---,,,---.../////////....../////////.........///////////////........................,,,---......//////.............../////////000000.........////////////000//////000000000//////............///111222444555111111111222222222111111222222222222222222222222333333333333333333333222111111111222222111111111///000111111222222222111------......//////000000000111222111///...///000........................000000/////////.................................---......//////......------------............///...........................---+++******+++---............///......---,,,........................,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++************++++++......------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,---------,,,,,,------++++++------------+++++++++,,,------......---------------------------------------------------------------...............***************+++,,,,,,........................---------.........//////---------.........//////............////////////.../////////000111222222222444666888888:::<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHLLLQQQTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[^^^^^^_________]]]\\\[[[ZZZ[[[ZZZXXXUUUUUUWWWYYYZZZ]]]ccciiiooosssuuuvvvrrrxxx~~~~~~~~~~~~{{{rrrooovvvzzzzzz{{{zzzuuuqqqooommmkkkiiikkkrrrxxxrrrqqqooorrr{{{}}}yyyuuuooojjjdddbbb^^^\\\[[[ZZZXXXVVVWWWUUURRROOONNNNNNPPPQQQVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWW\\\]]]_________]]]ZZZYYYUUUTTTQQQLLLGGGCCC???===999777555333222222333333111111111111222222222222//////000111222333333333------------------------///000111///---,,,,,,---000//////......//////000.........///////////////........................------...////////////........./////////000000000////////////000000000000000000111111222111111111111111111222333555666777444444555666666666555555666666666666666666666666555555555555444444444444222333333444444333333222111111222222222111111000000000000000111111111111000111222111000///000111////////////////////////111111111000000000//////..............................////////////......---------............///...........................---,,,++++++,,,---.........//////......---,,,........................---------,,,,,,+++++++++******++++++++++++******------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++,,,++++++************+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++******,,,///,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))***++++++******+++,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,------------...------------------------............////////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------......///000000000............////////////////////////000111333333333555777999999;;;===???BBBDDDFFFFFFEEEEEEFFFGGGHHHLLLQQQTTTUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[\\\]]]_________^^^]]][[[ZZZYYYVVVWWWXXXVVVSSSTTTXXX\\\ccchhhqqq{{{vvvuuuttttttsssttttttttt|||}}}xxxxxx{{{~~~xxxsssuuuzzz}}}|||uuuooommmqqqzzzwwwpppmmmkkklllsss~~~{{{vvvqqqmmmhhhccc___YYYVVVQQQMMMLLLMMMOOOQQQSSSTTTUUUVVVXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUU\\\^^^```ccccccbbbaaa___ZZZYYYWWWSSSOOOKKKHHHFFF???===:::777555555555555444444333333333222222222000//////000222444333222------------------------...///000///...---...///000000////////////000000............/////////000........................------...///////////////.../////////000000000000000000000000111111111222222333333444555555555555666666666666777888999:::999:::;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;::::::999777777777777666555444444444444444444444444333333111222333222000///000111111111111111111111111111222222222222111111111111..............................////////////......---------............///........................------------------------......//////......---,,,........................,,,------------.........,,,,,,,,,------,,,,,,,,,........................)))***,,,------,,,***)))------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,******************************++++++++++++************++++++,,,,,,,,,,,,++++++************+++++++++***)))))))))***+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......)))+++---,,,***)))***,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,---------......---------------------------------.........//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000111111222............////////////000000000000111333444666666888:::;;;<<<===@@@BBBDDDFFFHHHHHHGGGFFFFFFGGGHHHLLLQQQTTTVVVWWWXXXZZZVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\ZZZZZZYYYYYYYYYWWWZZZ\\\\\\[[[^^^dddjjjxxx|||{{{oooooopppqqqqqqqqqrrrrrrwww|||}}}}}}|||zzzuuusssxxx}}}yyyiiiddd\\\UUUQQQPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTUUURRRSSSUUUWWWWWWWWWVVVUUUXXXZZZ^^^bbbddddddcccbbb\\\\\\[[[YYYVVVSSSPPPNNNGGGDDD@@@<<<:::888888999666666555444444333222222222000...///222444333222------------------------,,,...//////......000111000000////////////000000---.........//////000000////////////////////////---......///////////////////////////000000000000000111111111222222222222444555666777888888888888999999999999:::;;;<<<<<<>>>???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>===<<<;;;:::999888888777777666666666555111222333222000000000111111111111111111111111111333333333222222222111111////////////////////////......////////////......---------.........//////........................---......//////......---......//////......---,,,........................++++++,,,---...///000111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++*********+++*********************************++++++*********)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,...///,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++(((+++...///...,,,+++***------,,,++++++,,,,,,,,,,,,,,,,,,---------......---///000///,,,***+++---...---++++++++++++---...+++,,,------......------,,,,,,,,,------.........------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---........................................../////////000...//////000111222222333............/////////000111111111111222444666777:::<<<>>>???@@@AAACCCEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIMMMQQQTTTVVVXXX[[[]]]WWWWWWXXXZZZ[[[]]]^^^^^^[[[ZZZYYYXXXXXXXXXYYYZZZaaadddhhhjjjjjjooowww~~~}}}xxxrrrsssuuuwwwyyyzzz{{{{{{|||}}}}}}|||{{{xxx{{{zzzoooeee]]]YYYXXXYYYWWWUUUSSSQQQPPPPPPPPPQQQOOOQQQTTTWWWYYYXXXWWWVVVSSSVVV[[[___bbbcccbbbaaa]]]]]]]]]\\\ZZZWWWUUUSSSLLLJJJEEE@@@===;;;;;;<<<888888777666444333222111333111...///222444333111++++++,,,---...///000111////////////000000000000///////////////////////////////////////.........------............///////////////......---------000///////////////000000222222444555777888::::::===>>>>>>??????>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@@@@BBBBBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEECCCAAA@@@<<<<<<<<<<<<;;;:::999888444444555555555555444444222222222222222222222222666666555444333333222222111111222222111000...---//////............---------............/////////------------------------........................///////////////......---......////////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---...,,,***+++---...,,,******+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,+++***)))***,,,---,,,+++///...---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------............/////////.........---------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------.........//////000000111000000///.........//////000000///......000111222444777999;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJQQQRRRUUUWWWYYYYYYXXXXXXWWWXXXYYYYYYZZZ[[[\\\]]]]]]XXXUUUXXX[[[]]]```eeennnyyy{{{uuupppmmmnnnnnnnnnuuu~~~zzzwwwnnnkkklllnnnfffaaaZZZTTTQQQQQQQQQQQQLLLLLLMMMQQQUUUYYYZZZYYYWWWVVVVVVXXX]]]```ccccccaaa___^^^^^^______[[[XXXTTTQQQMMMHHHDDDAAA@@@@@@;;;:::999777555444444333000000111111222333333333++++++---...///000000000/////////000000000111111////////////////////////////////////////////////.../////////////////////000000000000000000000000000000000000111222333333666666777999:::<<<======AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFDDDBBB@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>===888888888888888777666666555666666666666666666666777666666555555444444444444444444444333222000000///////////////000000000......//////////////////------------------------------------------------,,,,,,---......///............////////////.........------,,,,,,------...---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***++++++,,,------------,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++***++++++,,,,,,++++++***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,...---,,,,,,++++++,,,,,,---,,,++++++---...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------............/////////.........---------,,,,,,,,,---------......------------------------000000000//////.................................---------.........//////111111111111111000//////////////////000000000000000222444666999<<<>>>@@@AAABBBDDDEEEEEEFFFIIIKKKMMMMMMMMMNNNNNNNNNOOOOOORRRTTTWWWYYY[[[ZZZYYYXXXVVVWWWXXXXXXXXXXXXYYYZZZWWWTTTVVV]]]eeeiiinnnsss|||tttnnniiifffdddeeefffgggooo|||yyytttlllddd^^^YYYVVVTTTRRRQQQQQQTTTYYY]]]``````XXXWWWVVVWWWZZZ]]]^^^^^^```^^^^^^___aaa```\\\YYYWWWUUUQQQLLLIIIFFFEEEEEE@@@>>><<<:::888666555555333333333222222222222222***,,,---///000000000///000000000111111111222222//////////////////////////////////////////000000000000000///////////////000000111111222333333444111222222333444666888999;;;<<<===>>>???@@@AAABBBFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@??????@@@AAA??????@@@AAABBBDDDFFFGGGEEEEEEGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDCCC????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888777666666666222222222222222222222333000000//////////////////..................------------------------------)))***+++---.../////////......////////////............------------......------,,,,,,,,,,,,---------,,,++++++------,,,+++++++++,,,---------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,******++++++++++++******)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))******++++++******)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,......---,,,------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------............///...............---------,,,,,,,,,---------......------------------------000000000000000/////////////////////////////////------........./////////111111111111111000000///000000/////////111222333333444666999===@@@BBBCCCDDDEEEFFFFFFFFFIIILLLOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUWWWYYY[[[\\\ZZZXXXWWWTTTUUUUUUUUUTTTUUUXXXZZZ______eeerrr}}}yyyqqqkkkfffdddcccaaadddfffiiirrr{{{rrrjjjdddaaa[[[XXXUUUTTTWWW[[[^^^___ZZZXXXVVVVVVXXXZZZ[[[[[[^^^^^^___aaacccbbb___\\\\\\ZZZWWWSSSPPPNNNMMMLLLFFFDDDBBB???<<<:::888888777666555333222111111000+++,,,...000111000//////000111111111222222222222//////////////////////////////000000000000111111000000000000000000000000000111222333555666777777555666777888:::<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@??????@@@@@@??????@@@AAABBBCCCDDDEEE@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<======888888777777666555555555111111111000000//////////////////...............------------------------++++++,,,---...//////.........////////////............------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,+++++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,------,,,+++---,,,,,,,,,------....../////////...------,,,,,,------------------------...---,,,,,,++++++++++++---------............///........................,,,,,,,,,---------......------------------------......---------------------------------.....................///////////////000000111000000//////000///......///111444555777888:::<<>><<<;;;999888666444222111111111,,,---...000000000000///000111111111222222222222000000000000000000000000000000000000111111222222000000000000111111111111222333444666888999;;;;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@??????>>>??????@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFEEECCCBBBCCCCCCDDD@@@???>>><<<;;;999888777444444333222111111000000000000000//////.........------------------------....../////////......---......////////////......///......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------,,,,,,+++++++++++++++++++++++++++*********++++++,,,------,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---...---,,,,,,++++++,,,,,,---+++***+++,,,,,,+++***+++,,,,,,------........./////////......---------------------------------...---,,,,,,++++++++++++---------............///---.....................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------........./////////000000......///000000///////////////......000333666888<<<<<<===???@@@AAABBBCCCEEEFFFFFFFFFFFFJJJNNNRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWUUURRROOONNNLLLMMMOOOQQQWWWcccsss~~~~~~vvvnnngggeeeggggggeeeeeekkkttt{{{}}}{{{xxx{{{zzzppphhh```ZZZWWWTTTRRRPPPQQQTTTYYY\\\]]]\\\___bbbdddeeedddcccccc```___^^^\\\ZZZYYYXXXXXXRRRPPPMMMIIIEEEBBB@@@???:::888666444333333333444.........//////000000000000000000111111111222222000000000000000000000000000000000111222222333333111111222333444555555666777888999;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDBBB@@@>>>===<<<999999888777555444333333111111000000//////..............................//////000000///......---......////////////......//////............//////......------------......+++,,,------++++++,,,---,,,,,,---...............---------------,,,,,,+++++++++++++++++++++++++++,,,,,,------......//////------............------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------...---,,,,,,++++++,,,,,,+++***)))***,,,---,,,+++++++++,,,---....................................------------------------------,,,+++++++++,,,,,,---------............///---------...............,,,,,,,,,---------......---------------------------------...............---------...//////000000....../////////000000000...//////000000000000///000000000222444777999;;;@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHHIIILLLPPPTTTSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRQQQPPPMMMPPPUUU[[[dddttt~~~rrrjjjddd______bbbddddddgggnnnwww|||oooccc[[[VVVSSSPPPPPPSSSWWWZZZ\\\\\\^^^aaabbbbbbaaabbbccc```______^^^]]]\\\[[[[[[XXXVVVSSSOOOKKKHHHFFFEEE>>><<<999777555555666777000///...---...///111222/////////000000000111111000000000000000000000000000000111111222333333444333333555666888:::;;;;;;======>>>@@@BBBCCCDDDEEECCCBBBAAAAAAAAAAAAAAABBB@@@@@@??????????????????<<<<<<===>>>????????????>>>>>>>>>??????@@@@@@AAA?????????AAACCCGGGJJJLLLNNNNNNOOOOOOOOOOOOOOONNNNNNNNNPPPQQQRRRQQQQQQPPPMMMMMMNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC??????>>><<<;;;999888888222222111000000///......////////////////////////------.../////////............////////////......//////............//////......------------......***,,,...---+++***,,,...,,,------...............------......---,,,,,,+++++++++++++++++++++++++++---------...............,,,------......------,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,***((((((***,,,---++++++++++++++++++++++++************+++,,,---......---,,,,,,++++++,,,,,,***))))))+++---......---***+++,,,...............,,,,,,,,,---......//////........................,,,,,,+++++++++,,,---------------............///---------.........//////,,,,,,,,,---------......------------------------............/////////000---......///000000111111.../////////000000000000000000111222222222222222222222444777999<<<>>>???BBBBBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOQQQTTTWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXVVVUUUUUUVVVXXXYYY[[[aaahhhnnnttt{{{rrrjjjiiiiiihhhkkknnnuuuvvvyyy|||tttiiibbb^^^YYYWWWWWWYYYZZZZZZZZZ\\\]]]]]]\\\\\\___aaa````````````______^^^]]]^^^\\\YYYUUUQQQNNNLLLKKKEEEBBB???;;;999888888999222000...------///111333////////////000000000000000000000000000000000000000000111222333333444444555666777999;;;===???@@@AAABBBCCCDDDEEEGGGHHHHHHDDDCCCBBBAAA@@@?????????>>>>>>============<<<<<<;;;<<<===>>>???@@@@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAABBBDDDGGGLLLPPPRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRSSSUUUWWWYYYYYYYYYXXXQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMOOOOOOPPPPPPOOONNNNNNMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFBBBDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBB@@@???===<<<;;;222222222111000//////...000000000000000000000000***+++,,,---.../////////......////////////......//////............//////......------------......***,,,...---+++***,,,...,,,---......//////......---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''))),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...,,,)))''''''))),,,...++++++++++++++++++++++++************+++,,,---......---,,,,,,++++++,,,,,,+++******,,,...000000///)))+++,,,...//////......***++++++,,,---...//////........................++++++++++++,,,------...---------.........//////---------.........//////,,,,,,,,,---------......------------------------,,,---------......//////,,,------...///000000111////////////000000000000111222333444444444444444333555777;;;===???AAAAAACCCCCCEEEFFFHHHJJJKKKLLLKKKMMMPPPRRRSSSUUUXXXZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWVVVUUUWWW[[[___bbblllrrrzzz}}}|||{{{oooiiiggglllssswww{{{{{{ooojjjccc^^^\\\\\\[[[[[[XXXZZZ[[[YYYXXXXXX\\\___``````aaaaaaaaa```______aaa```\\\YYYUUURRRQQQPPPKKKHHHCCC???;;;999999999......////////////......------......///000000000444444555555444222000///333333444444555555555666888999<<>>;;;888555333333333222111333222000...---------...///////////////.........---000222111...,,,---///---...............------///......---...///000111---------............///+++,,,,,,------,,,,,,+++---+++******+++,,,,,,+++***+++,,,---...---,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---)))******+++---...//////------------------------***++++++,,,,,,++++++***+++******************+++++++++,,,,,,,,,++++++***((()))+++,,,------,,,+++******+++,,,,,,---......++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,------...------------------------........................------............------------............------........................//////.........------------------........./////////......------///000111111111111000000000000000000111111222333555666777555777;;;???BBBCCCDDDDDDCCCDDDFFFFFFGGGIIIMMMOOOSSSSSSTTTUUUUUUUUUTTTTTTYYYYYYYYYYYYXXXXXXYYYZZZZZZ\\\\\\[[[aaalllsssuuu~~~wwwpppnnnpppssswwwxxxxxxwwwvvvvvvssssssuuu{{{wwwpppllliiibbb]]]ZZZXXXVVVVVVWWWYYYYYYYYY^^^aaaccccccaaabbbdddgggccc___[[[YYYXXXUUUQQQNNNKKKJJJHHHEEEBBB???===<<<......////////////....../////////000000000111111111111111111111111000000444444555777888999;;;;;;>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>??????????????????????????????CCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGIIIJJJKKKLLLMMMNNNMMMMMMMMMOOORRRTTTVVVVVVWWWWWWXXXXXXYYYYYYZZZXXXYYYZZZ[[[[[[[[[ZZZYYYYYYWWWUUUTTTSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDEEEGGGIIIIIIIIIKKKKKKJJJIIIHHHFFFDDDDDD@@@===:::777666555333222222222000///.../////////000000000000000/////////---000111111...,,,---///---...............---------,,,,,,+++,,,---...///---------............///+++,,,,,,------,,,,,,+++---,,,***+++,,,---,,,+++******+++,,,,,,,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---)))***+++,,,---......///------------------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***------......---,,,***)))+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,+++++++++******...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------........................//////.........------------------.........////////////...---...///000111111111111111000000000000000000111222333555777888999;;;>>>AAADDDEEEEEEEEEDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTUUUUUUVVVWWWWWWWWWVVVWWWYYYWWWUUUUUUXXXZZZ\\\bbbfffhhhoooyyy|||tttqqqllleee`````````fffmmmtttyyy}}}wwwqqqeeeaaa[[[WWWVVVWWWXXXXXXWWWZZZ___aaaaaabbbeeegggbbb```\\\[[[ZZZXXXUUURRRPPPNNNKKKHHHDDD@@@===<<<...//////000000//////...000000000111111111111111000000000000111333444555777777999;;;===???AAABBBDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????CCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOQQQSSSTTTTTTQQQQQQPPPPPPQQQSSSUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYYUUUUUUTTTTTTUUUWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUQQQRRRTTTUUUVVVWWWWWWWWWZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMKKKHHHFFFEEEEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIGGGDDD@@@===;;;999666444444333222111111111111111111111111111000000000///...///000000...---......------...............------,,,,,,,,,,,,---......---------............///,,,,,,------------,,,,,,...---,,,,,,......---,,,+++************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---******+++,,,---......///------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------.......................................---------------.........///////////////.........///000111111111111111111111111111000000111222444777888:::>>>???BBBDDDFFFGGGGGGFFFEEEGGGIIIKKKLLLNNNRRRTTTTTTTTTUUUVVVWWWWWWXXXXXXUUUXXXYYYWWWTTTTTTYYY^^^kkkttt}}}wwwnnneeeaaa]]]YYYYYY[[[\\\cccnnnyyyzzzsssiii```[[[XXXWWWVVVSSSVVVZZZ]]]___aaaccceeebbbaaa___^^^^^^\\\YYYWWWUUUSSSPPPLLLGGGCCC@@@>>>//////000000000000//////000000111111111111222222222222222333555888:::<<<<<<<<<>>>???AAACCCDDDEEEGGGGGGFFFEEEDDDCCCAAAAAA>>>>>>>>>???????????????CCCCCCDDDEEEEEEDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUVVVWWWXXXYYYYYYXXXXXXRRRRRRRRRSSSUUUVVVXXXYYY[[[ZZZZZZYYYYYYXXXWWWWWWRRRSSSTTTVVVXXXYYYZZZ[[[]]]\\\ZZZYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCDDDFFFHHHHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJKKKHHHEEECCCAAA???<<<:::999888777666444333222222222222111111000000//////...//////000///.........,,,---......///.........//////......////////////---------............///,,,,,,------------,,,,,,///...---...///000...------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---++++++,,,,,,---......///------------------------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------++++++,,,,,,---,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,..................------...------,,,,,,------...------------------------........................------............------------............------............................................................///////////////////////////000000000000111111111111111222222000000222333666999;;;<<>>>>>???@@@@@@AAAFFFGGGHHHIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMQQQPPPPPPPPPPPPQQQQQQRRROOOOOOOOOOOOOOONNNNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUURRRSSSTTTVVVVVVVVVUUUTTTPPPPPPPPPQQQRRRTTTUUUUUU[[[ZZZZZZYYYYYYXXXWWWWWWSSSSSSUUUVVVXXX[[[\\\]]]]]]\\\[[[YYYYYYXXXYYYYYYVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSNNNNNNPPPPPPOOONNNKKKJJJHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFFFFEEEBBB@@@???>>>===;;;888666444333222222111111000//////............///000//////...,,,------...//////......//////////////////......---------............///,,,------......------,,,///......///111111///---......---,,,,,,...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,------......///------------------------,,,,,,,,,------,,,,,,,,,...------,,,,,,------...***+++,,,---------------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,...........................------,,,,,,------...------------------------........................------............------------............------........................---............................../////////000000/////////000000000000000000000111111222222222333000111333555888;;;>>>@@@DDDDDDEEEFFFFFFGGGGGGGGGJJJLLLOOOQQQRRRTTTVVVXXXWWWVVVUUUTTTSSSSSSTTTTTTPPPRRRUUUVVVZZZdddsss~~~xxxlllfff___]]]___dddgggiiinnnuuu{{{{{{nnnaaaYYYTTTRRROOONNNQQQUUUYYY\\\bbbcccdddcccaaa^^^\\\[[[VVVUUUTTTRRRPPPNNNLLLKKK///000000111111000000//////000111222333555666666777777888:::<<<>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????>>>???@@@BBBCCCEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRQQQPPPPPPOOOPPPPPPMMMMMMLLLKKKJJJJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOPPPPPPQQQRRRRRRYYYYYYXXXXXXWWWVVVVVVUUURRRSSSTTTUUUWWWZZZ\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXZZZZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSRRRQQQQQQMMMOOOQQQSSSSSSRRROOONNNLLLJJJHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMIIIHHHHHHHHHIIIHHHFFFDDDDDDCCCBBB@@@===:::888666444333333222111000//////......---...000111///...,,,,,,---...////////////---------...------,,,+++---------............///------............------///...///000111111///---///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,,,,------............------------------------,,,,,,------------,,,,,,...------,,,,,,------...***+++,,,------......---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------........................---------...................../////////000000000...///000111111111000000000000111111222333333333222333555777;;;???BBBDDDEEEEEEEEEFFFGGGGGGHHHHHHLLLNNNRRRSSSTTTUUUWWWXXXWWWVVVTTTSSSRRRSSSSSSTTTNNNPPPUUU]]]hhhvvv{{{ooofffaaaaaabbbgggpppuuuxxx~~~pppfffZZZVVVQQQOOOQQQTTTXXXZZZ^^^```bbbbbb```^^^]]]\\\TTTTTTTTTSSSRRRQQQQQQQQQ000000111111111111000000000111222444666888::::::;;;<<<>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>=========>>>@@@BBBCCCBBBCCCEEEGGGJJJLLLNNNOOOMMMMMMLLLMMMNNNPPPQQQSSSPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTTTTSSSRRRPPPOOOKKKKKKMMMOOOPPPQQQRRRRRRWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQRRRTTTWWWYYY[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNLLLJJJJJJJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHIIIIIIIIIFFFDDDEEEEEEDDDCCCBBB@@@===<<<666666555444333222111111///---,,,...111111000---+++,,,---...////////////------.........---++++++---------............///------............------.........000111111...,,,---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...------------............------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------***+++,,,---............///...,,,+++******+++++++++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,---------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------........................---------.........//////.../////////000000000000...///000111222111000000000000111222222333444444333444666:::>>>BBBEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJNNNPPPSSSUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSUUUWWWXXXYYY\\\cccooo}}}yyytttrrrvvvvvvrrrnnnoooqqqssszzz|||kkkfffaaa]]][[[ZZZXXXVVVWWWZZZ___```___^^^^^^___TTTTTTTTTSSSSSSRRRRRRRRR000000111111111111000000111222444666999;;;===>>>@@@AAACCCEEEFFFFFFEEEEEE??????????????????>>>>>><<<<<<===>>>@@@BBBEEEFFFEEEFFFIIIKKKNNNQQQSSSTTTQQQPPPOOOOOOPPPSSSVVVWWWQQQQQQRRRSSSTTTTTTUUUUUUSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRPPPOOOIIIJJJLLLOOOQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQOOOOOOOOOPPPRRRTTTWWWXXXYYY[[[]]]_________]]]\\\\\\]]]^^^``````___]]]\\\___^^^]]][[[ZZZXXXWWWVVVUUUUUUSSSRRRRRRRRRSSSTTTSSSQQQNNNLLLLLLKKKIIIGGGFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHEEECCCDDDEEEEEEEEEEEECCCBBBAAA999888777666555444333333///---,,,...111222000---+++,,,---...//////////////////000000000///---,,,---------.........//////------............------...---...000111111...++++++,,,.../////////...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///---------...............------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---***+++,,,---............---,,,++++++,,,---///000******+++,,,,,,---......++++++,,,,,,---...//////........./////////000000...------,,,,,,------...------------------------........................---..................------..................---........................---------.........//////////////////000000000000...///000222222111111000000000111222333333444444444555777;;;???CCCGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLOOORRRTTTVVVUUUUUUVVVVVVTTTTTTSSSSSSUUUWWWZZZ\\\hhhlllttt}}}pppnnniiijjjttt{{{~~~~~~yyysssmmmgggaaaYYYSSSQQQVVV[[[^^^___^^^```aaaUUUTTTTTTSSSSSSRRRRRRRRR222111000//////000111222333333444666999<<<@@@AAADDDDDDDDDEEEDDDDDDCCCCCC=========>>>>>>>>>??????@@@AAABBBBBBCCCEEEJJJMMMLLLMMMNNNPPPRRRRRRSSSSSSRRRQQQQQQRRRSSSRRRQQQOOOVVVUUUTTTTTTUUUTTTQQQOOOMMMKKKIIIIIIJJJKKKKKKJJJGGGOOOQQQMMMNNNWWWWWWQQQPPPJJJHHHKKKLLLHHHHHHLLLLLLPPPVVVYYYZZZZZZ\\\^^^]]]^^^[[[VVVTTTTTTPPPKKKMMMPPPRRRQQQQQQSSSWWW\\\ZZZZZZXXXTTTOOOMMMNNNPPPNNNNNNNNNMMMLLLMMMPPPRRRSSSVVVZZZ^^^``````^^^]]]]]]\\\[[[\\\^^^___^^^]]]bbb```___```cccccc___[[[___]]][[[XXXVVVUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNJJJIIIIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;888666555555333111//////000111111000---...///000000000///....../////////000000111111---------...///000000111///000111111000...,,,+++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,---...000111111------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,------.../////////...///...---,,,,,,---...///........................,,,------......------,,,,,,---......,,,,,,---...---------.........//////////////////////////////000000000000///...---,,,333111///,,,,,,---...000000000000000000000000000......///000000000000000000000000000000111111111222333444444555666777777:::<<<@@@BBBCCCEEEGGGIIIIIIJJJJJJIIIIIIJJJLLLNNNRRRUUUXXXXXXUUUSSSSSSUUUVVVUUUSSSQQQSSS[[[gggpppxxxnnngggfffdddjjjsss|||nnnaaaYYY[[[VVVTTTWWW[[[\\\\\\\\\```\\\WWWSSSQQQPPPNNNMMM111111000000000111222333555666777:::===@@@CCCDDDEEEEEEEEEDDDDDDCCCBBBAAA>>>>>>===============>>>???AAACCCDDDEEEHHHLLLOOOQQQRRRSSSTTTTTTUUUUUUUUURRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQTTTVVVUUUSSSPPPMMMKKKHHHGGGHHHJJJKKKKKKPPPXXX[[[YYY]]]gggiiieeeddd[[[UUUVVVWWWVVVVVVXXXTTTZZZbbbiiilllnnnppprrrhhhiiifff```]]]]]]\\\YYY[[[\\\]]]\\\[[[]]]ccchhhhhhddd^^^YYYVVVTTTRRRPPPNNNOOOPPPOOONNNLLLLLLMMMPPPSSSVVVYYYZZZZZZYYYXXX\\\[[[ZZZ[[[]]]^^^]]]\\\\\\\\\\\\^^^___```^^^\\\```___\\\ZZZXXXVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFDDDCCCCCCDDDBBB@@@===:::888777777666444111000111111000000---...///000111000//////------------.........///------......///000000111////////////...---,,,,,,........................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---...///000000---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,------,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...++++++,,,,,,,,,---------////////////////////////,,,---...///000000000000111///...---,,,---...///..............................///000000000000000000000000000111111111111333333333444666777999:::<<<>>>AAABBBCCCDDDFFFHHHJJJKKKKKKKKKJJJKKKNNNPPPPPPTTTWWWVVVSSSQQQRRRTTTTTTTTTUUUXXX___kkkzzzyyyrrrmmmhhhbbbaaadddmmmvvvtttmmmccc^^^YYYWWWWWWYYY[[[]]]\\\ZZZVVVTTTSSSSSSRRRQQQ000000000000111333444555999:::===???BBBDDDEEEFFFEEEEEEDDDCCCBBB@@@?????????>>>===<<<<<<<<<===>>>@@@BBBEEEGGGIIIKKKNNNQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKKKKMMMPPPRRRSSSUUUZZZ___dddeeebbb```[[[WWWSSSPPPQQQTTTVVVWWW___fffjjjjjjppp{{{}}}vvvjjj```___bbbccccccccc\\\bbbiiipppuuuxxxzzz|||xxx{{{yyyrrrmmmnnnppppppoooooommmjjjgggiiipppuuuyyysssjjjeeecccaaa\\\XXXVVVXXXZZZYYYUUUQQQNNNMMMOOORRRUUUXXXYYYXXXVVVUUUVVVUUUTTTUUUWWWXXXVVVUUUUUUWWWZZZ[[[\\\]]]^^^___```___^^^\\\ZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIGGGFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBB@@@===<<<;;;::::::888555333333222000///......///000000000000000------------............------......///000000000000///...---,,,,,,,,,,,,////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////------------------------......------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...+++,,,,,,,,,,,,---------////////////////////////,,,---...///000000000000---------------.......................................///000000000000000000000000111111111222222333333444555777999<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGJJJLLLMMMMMMMMMNNNPPPRRRQQQTTTVVVVVVSSSQQQRRRTTTUUUXXX^^^fffrrrnnnhhhccc___\\\[[[ccclllwww~~~uuuqqqiii___YYYXXX[[[]]]ZZZXXXUUUTTTTTTUUUTTTSSS000000111333444666777888===???AAACCCDDDEEEDDDDDDDDDDDDBBB@@@???>>>===<<<>>>======<<<===???@@@BBBCCCFFFIIIKKKLLLLLLNNNPPPQQQQQQPPPOOONNNNNNMMMMMMMMMKKKJJJIIIJJJOOOVVVZZZ___bbbiiiqqqwwwyyywwwuuunnnjjjccc______aaaccccccjjjooorrrsssyyy}}}rrriiihhhnnnqqqnnnjjjbbbdddgggjjjmmmpppsssttt~~~zzztttooooootttyyy}}}xxxtttrrrpppnnnlllkkklllllliiiddd^^^ZZZYYYXXX[[[```dddccc^^^XXXTTTQQQPPPPPPRRRSSSSSSQQQOOOPPPTTTXXXYYYYYYYYY]]]```^^^]]]]]]]]]\\\\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTQQQNNNJJJHHHHHHHHHIIIHHHIIIKKKMMMNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEECCCAAA@@@???>>>???===999777666444222///////////////000//////////////////000000000000000............//////000000///...---++++++,,,,,,---.................................------,,,,,,+++,,,,,,------------------------------------------,,,,,,,,,------..............................------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------........................,,,------......------,,,,,,---......,,,,,,---...............////////////////////////////////////000000000000///...---,,,***+++,,,...............000000000000000000000000......///000000000000000000000000111111222222333444444444666999<<<@@@BBBBBBCCCDDDDDDCCCDDDEEEGGGKKKMMMNNNOOOOOOPPPRRRTTTRRRUUUVVVUUUSSSRRRTTTVVV___dddnnnzzzsssbbb```_________bbbnnn{{{rrrddd^^^]]]\\\YYYWWWTTTSSSTTTTTTSSSRRR222333444666888:::<<<<<>>===<<<<<<<<<>>>>>>>>>???AAACCCFFFGGGHHHJJJLLLMMMLLLKKKLLLMMMPPPOOONNNLLLLLLLLLLLLLLLIIIJJJKKKKKKOOOUUU^^^eeeiiilllrrrzzzzzzuuunnniiigggggggggfffkkkmmmnnnnnnrrryyy~~~|||vvvqqqssszzz}}}xxxqqqcccaaa___^^^```dddgggiiiyyyzzzrrroooqqqtttzzz}}}}}}|||zzztttnnnkkkkkkmmmqqqwwwyyytttjjj]]]UUUQQQQQQQQQRRRSSSSSSQQQNNNMMMQQQTTTUUUTTTUUUYYY]]]YYYZZZ[[[\\\]]]^^^^^^^^^XXXYYYZZZZZZZZZXXXVVVUUUUUUTTTQQQNNNLLLKKKKKKKKKIIIJJJLLLNNNOOOOOONNNNNNMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBCCCAAA>>><<<;;;888555222111000000///////////////000000000000000/////////............///////////////...,,,++++++,,,---...------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------........................---------------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------------------,,,........................,,,------......------,,,,,,---......,,,,,,---............/////////000000////////////////////////000000000000///...---,,,)))***,,,...//////...---000000000000000000000000......///000000000000000///000000111222333333333444555666888;;;???BBBDDDDDDEEEEEEEEEDDDDDDFFFHHHKKKMMMOOOPPPPPPPPPQQQSSSPPPRRRSSSRRRQQQSSSWWW\\\llltttoooddd[[[\\\aaagggjjjppp|||vvvjjjaaaZZZWWWTTTQQQQQQRRRTTTUUUUUU555777999;;;===???@@@@@@CCCCCCCCCBBBAAA@@@>>>>>>@@@???>>>=========>>>???AAABBBCCCEEEGGGIIIJJJKKKKKKLLLMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQTTTVVV\\\dddkkkoooqqqtttzzz~~~{{{vvvrrrooommmjjjgggeeedddcccccceeejjjnnnqqqtttttttttvvv}}}zzzqqq___\\\WWWVVVXXX[[[^^^```jjjvvvvvvooonnnnnnqqqzzz~~~{{{zzzvvvfff\\\UUUTTTUUUVVVWWWWWWTTTQQQPPPQQQRRRRRRRRRSSSUUUWWWVVVWWWYYYZZZ[[[\\\\\\\\\VVVWWWYYYZZZYYYXXXVVVTTTUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFDDDBBBAAA@@@>>>:::888555444333111000/////////...............---------......//////////////////......---------------...------------------------------------------------+++,,,,,,------.........------------------------,,,,,,------------------..................------------------------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...,,,,,,---------.........////////////////////////,,,---...///000000000000***+++---.../////////.................................///000000000000000///000000111222333444444555666999<<>>>>>???AAACCCDDDFFFHHHJJJLLLMMMMMMLLLKKKJJJKKKKKKJJJHHHIIIKKKMMMLLLLLLKKKJJJKKKMMMOOOPPPTTTXXX]]]^^^^^^```eeejjjlllkkkjjjmmmrrrxxx{{{}}}}}}{{{zzzxxxvvvrrrlllhhh___]]][[[\\\___ccchhhmmmppptttvvvwww{{{zzzrrrdddaaa]]]\\\]]]______^^^___jjjvvv|||tttooonnnrrr{{{vvvnnneeeeeefffhhhiiigggdddaaaZZZXXXVVVUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUWWWXXXXXXVVVTTTRRRTTTTTTUUUVVVUUUUUUTTTSSSPPPOOONNNMMMMMMNNNPPPQQQOOOOOONNNMMMKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDCCC???===;;;:::777555333111111111///.........------------/////////////////////...---......//////.................................+++,,,,,,------.........++++++,,,,,,---......///........................------------------,,,,,,------..................------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------+++++++++++++++***))))))+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---...------------............////////////////////////,,,---...///000000000000,,,---......////////////..............................///000000000000000///000000111333444444555555777;;;???BBBCCCDDDDDDFFFGGGGGGEEEDDDEEEHHHKKKKKKMMMOOOOOONNNMMMMMMMMMJJJKKKMMMPPPWWWcccrrr}}}}}}rrrmmmnnnoooqqqzzzqqq___ZZZSSSPPPPPPTTTWWWYYY<<<>>>@@@BBBDDDEEEEEEEEEAAA@@@???>>>>>>@@@AAABBB@@@?????????AAADDDGGGHHHKKKLLLOOOPPPPPPOOOLLLKKKIIIIIIIIIHHHGGGHHHKKKNNNVVVUUUUUUUUUVVVYYY[[[]]]\\\aaaeeeeeebbbaaadddggg```^^^[[[\\\```fffjjjmmmvvvvvvwwwwwwvvvqqqkkkfff^^^[[[ZZZ\\\```dddjjjpppuuuzzz|||{{{~~~xxxrrrooommmlllllljjjfffbbb\\\eeeppp|||xxxrrrpppxxx~~~||||||}}}~~~{{{xxxddd```\\\[[[\\\]]][[[XXXWWWWWWWWWWWWUUUSSSQQQPPPRRRSSSUUUWWWVVVUUURRRQQQSSSTTTVVVXXXYYYXXXVVVUUURRRQQQNNNLLLLLLNNNPPPQQQRRRQQQPPPOOOMMMKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFGGGGGGFFFCCC@@@@@@>>>;;;888555333222222111111000000/////////...///////////////.........---...///000000000......////////////////////////***++++++,,,---...//////++++++,,,,,,---...//////.................................------,,,,,,,,,---------.........//////------------------------,,,,,,,,,------.........++++++,,,,,,,,,------------------------------------------------------------------------,,,+++***++++++------------++++++........................,,,------......------,,,,,,---......,,,,,,---...////////////000000000111////////////////////////000000000000///...---,,,............/////////000000000000000000000000000...//////000000000000000///000000222333444555555555888<<>>===>>>???AAABBBBBBBBBBBBCCCEEEGGGFFFFFFMMMLLLKKKLLLNNNNNNMMMLLLGGGHHHIIIJJJKKKOOOTTTXXX^^^eeeiiieeecccgggnnnsssgggeeebbb```___]]]ZZZYYYTTTSSSRRRRRRTTTXXX\\\___iiilllpppqqqpppmmmkkkkkkbbbcccdddeeegggkkkqqquuu|||{{{tttnnniiijjjrrr{{{xxx}}}zzz|||sssllloootttsssnnnlllddd^^^WWWRRRPPPPPPOOOOOOPPPPPPOOOQQQTTTVVVUUUUUUTTTUUUUUUWWWXXXYYYZZZZZZXXXUUUQQQNNNLLLLLLMMMNNNPPPNNNLLLLLLNNNMMMJJJGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMNNNNNNKKKHHHFFFCCCBBB???<<<:::777666555222222111000000000000000///////////////.........------......///000000000222111000//////...//////........................//////.........---------///......------,,,,,,+++---,,,******,,,///222444000000//////.........---........................------------------------))))))***+++,,,,,,------...,,,***)))***---000333******,,,---.../////////***+++,,,---------,,,,,,000//////---,,,+++******,,,,,,,,,---------......***+++,,,---...---,,,,,,,,,,,,,,,---------......---------------------------...///000000///...---+++,,,---///000000111111............/////////////////////////////////////////////000111111222222111111222222222333666888:::<<<>>>@@@CCCEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNNNNMMMJJJHHHHHHHHHFFFOOOVVV]]]lllzzzpppmmmnnnuuuzzz}}}ppp___XXXVVVSSSRRRTTTAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEFFFHHHIIIJJJJJJNNNLLLJJJJJJKKKKKKKKKJJJKKKJJJJJJIIILLLQQQXXX^^^gggrrr|||}}}zzzyyyyyywwwrrrmmmeee___\\\XXXTTTQQQNNNMMMLLLLLLNNNRRRUUUXXX^^^aaadddffffffffffffgggdddfffiiimmmqqqtttwwwyyy~~~zzztttwww}}}}}}xxxxxx|||yyypppjjjbbb[[[VVVSSSPPPNNNLLLLLLLLLOOORRRUUUUUUUUUQQQRRRSSSTTTUUUWWWXXXXXXVVVTTTSSSQQQOOOOOOOOOOOOPPPNNNMMMMMMNNNMMMJJJHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLMMMMMMKKKIIIGGGEEEDDDBBB???<<<:::999888555444333222111111111111222111111000000//////............/////////////////////////////////000000........................//////.........---------------------------------...---,,,,,,,,,...000111000/////////.........---------------------------------------------------***++++++,,,------.........---+++***+++---///111,,,,,,------...---------++++++,,,,,,---------,,,------------------------,,,,,,---------.........***+++,,,---------,,,,,,,,,,,,,,,---------......---------------------------...///000000///...---,,,---...///000000000000............///////////////////////////////////////000000000111111222222222333444444333555888:::<<<===???AAACCCEEEFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIMMMYYYdddjjjwww}}}tttmmmfffiiisss|||wwwuuuxxx|||rrriiibbbZZZUUUVVVBBBBBBAAA@@@???======<<<@@@AAABBBDDDDDDDDDDDDDDDHHHHHHGGGHHHIIIKKKMMMOOOPPPMMMJJJIIIJJJKKKKKKKKKOOONNNMMMMMMPPPWWWaaaggglllxxx|||wwwjjj```ZZZUUUOOOJJJJJJIIIIIIIIIJJJMMMPPPRRRTTTWWWYYY[[[]]]___ccceeeeeehhhmmmsssyyy{{{{{{zzz{{{~~~wwwtttwww{{{ssskkkddd]]]WWWSSSMMMLLLLLLNNNPPPRRRRRRQQQOOOPPPQQQRRRSSSTTTUUUVVVRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPNNNNNNOOONNNLLLJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLLLLKKKJJJHHHGGGFFFEEECCC@@@>>>===<<<888888666444333222222222444333333222111000//////000000////////////......---------...///000000111.......................................---------+++,,,,,,---......//////...............---....../////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///...---,,,,,,,,,------...------......------,,,+++++++++,,,,,,,,,---------***++++++,,,---...//////,,,------------.........++++++,,,------------,,,,,,,,,,,,---------......------------------------......////////////............////////////..................////////////////////////////////////111111111111111111222222333444555555666777:::===>>>???AAABBBDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMKKKJJJJJJLLLOOO[[[jjjwww~~~}}}ssslllhhhgggfffpppwwwpppiiihhhiiikkkmmmpppzzzuuuggg^^^\\\AAAAAA@@@???>>>===<<<<<>>===;;;999777555444444111111111111111111111111222222111000///......---//////000000///...------........................---...................../////////......---------***,,,...///000///......---------...............------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---............,,,+++******+++,,,---............,,,,,,+++++++++,,,---...---------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,---------............................../////////....../////////000000000000///...---,,,............////////////000000000000000000000000222222222222333333333333333444666777888:::>>>AAACCCCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNLLLKKKJJJNNNWWWbbbjjjuuu~~~vvvmmmddd\\\\\\hhhvvvzzzzzz{{{}}}xxxvvvzzz~~~|||{{{||||||??????@@@AAABBBBBBCCCCCCGGGHHHJJJLLLKKKIIIGGGEEEFFFGGGIIIJJJNNNWWWccclllooommmkkkkkknnnppprrrrrrrrrqqqooojjjddd___]]]]]]^^^gggooosssvvvyyyyyyvvvtttpppiiiccc^^^[[[YYYWWWSSSUUUWWWYYY\\\]]]^^^^^^YYYXXXVVVTTTTTTWWW]]]bbbmmmrrryyy~~~~~~yyyooojjjooowww|||yyywwwvvvvvvwwwxxxvvvuuucccaaa^^^YYYUUUPPPMMMKKKLLLMMMOOOPPPQQQRRRQQQQQQUUUWWWXXXXXXVVVTTTUUUUUURRRQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFGGGGGGIIIJJJKKKFFFGGGHHHHHHHHHFFFEEEDDDAAA???>>><<<:::888888777111111111111111111111111222222111000000///......000111111111111///---,,,........................---------...............000000//////...------,,,***+++---///000000///...---------------.................................+++,,,,,,------.........++++++++++++++++++++++++---.........---,,,,,,+++)))***,,,---.../////////---,,,+++***+++,,,---............------,,,,,,,,,------........./////////---------,,,---......///,,,,,,,,,---------..............................//////............////////////000000///...------............////////////000000000000000000000000111222222333333444555555333555777888999<<<@@@CCCDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMKKKLLLNNNSSSZZZfffrrr{{{ssskkkdddaaa]]]___lll|||zzzuuurrrqqqnnnoooppppppooonnnllllllhhhlllqqquuuyyy}}}AAABBBBBBCCCDDDDDDEEEEEEJJJKKKLLLLLLKKKIIIFFFEEEDDDGGGLLLQQQXXXfffwww|||uuummmhhhffffffdddllltttwwwxxxxxxsssmmmlllmmmlllhhhbbb^^^\\\\\\ZZZ\\\___bbbeeegggggggggbbbaaa^^^\\\\\\___eeejjjzzzxxxqqqttt{{{wwwtttnnnggg```YYYTTTQQQPPPOOONNNNNNNNNOOOQQQRRRTTTWWWXXXXXXUUUTTTUUUVVVUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGFFFEEEFFFGGGIIIJJJGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCAAA???>>>===<<<<<<555555444333222111000000222111111000000////////////000222333222111000...........................---------.........//////////////////............------...............---,,,,,,,,,------.........------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........------,,,+++******,,,---///......---------,,,,,,,,,............////////////...------,,,---...///000,,,,,,,,,---------..............................000///...------...///000...///////////////..................////////////000000000000000000000000000111222333444555666777555666888:::;;;>>>BBBEEEDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMKKKPPPZZZeeeppp|||~~~iiibbbaaagggjjjkkkwww~~~yyyrrrjjjeeeaaa``````^^^^^^^^^^^^_______________fffpppzzzDDDDDDDDDEEEEEEEEEFFFFFFLLLLLLLLLLLLJJJHHHFFFEEEDDDHHHOOOVVVaaarrr}}}wwwtttuuuvvvtttzzz}}}|||zzzyyyuuuppplllooorrrnnngggaaa```aaa___bbbfffjjjmmmooooooooolllkkkiiiggggggjjjpppttt~~~}}}tttkkkbbb\\\XXXSSSQQQOOOMMMMMMNNNQQQRRRSSSVVVXXXWWWTTTSSSTTTVVVWWWVVVUUUSSSQQQOOONNNMMMIIIGGGFFFEEEEEEGGGIIIJJJGGGIIIJJJLLLLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@??????:::999777555333111///...111111111111000000000000...///111333444333222111........................---------.........//////------......///000000000000//////...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------...---,,,,,,,,,------...------......------,,,+++---,,,+++******,,,...///------------------------............/////////000......---,,,---...///000,,,,,,,,,---------......////////////////////////000///...------...///000......///////////////.............../////////000000000000000000000000000000000111333555666888888666888:::;;;===@@@DDDGGGDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMMMMWWWfffvvvnnnaaa]]]bbbpppwwwzzzyyykkkggg```ZZZVVVTTTTTTUUUTTTTTTTTTUUUVVVXXXZZZ[[[bbbkkkyyyDDDDDDEEEHHHJJJKKKJJJIIILLLMMMNNNMMMJJJFFFDDDDDDIIIKKKSSS```lllzzz}}}{{{sssvvvzzz{{{yyyssskkkgggfffgggllllllmmmppptttyyy~~~|||vvvqqqnnnppptttxxx|||xxxwwwvvvyyy~~~yyyoookkklllggg```WWWRRRRRRTTTUUUUUUVVVVVVTTTSSSSSSSSSTTTTTTQQQRRRSSSSSSSSSQQQPPPOOONNNLLLIIIFFFDDDEEEFFFGGGJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA???===999666333111000///111111000000000000111111///000111222111000...,,,////////////////////////---------........./////////...,,,+++***++++++,,,.........------,,,,,,,,,000000///........................------,,,,,,,,,+++++++++,,,,,,------------------............///...............---------,,,...000000...---///111///...---+++******++++++------------------------,,,---///000000000///...------............------,,,---......//////..................////////////////////////////////////000000111111111111000000000000000000000000000000111111000000000000000000///000111333444555666777:::;;;<<<>>>@@@BBBDDDDDDIIIHHHGGGGGGHHHIIIKKKLLLNNNKKKLLLPPPOOOJJJJJJNNNRRRaaavvvwwwlllcccgggppp{{{}}}rrrkkk[[[XXXTTTPPPMMMLLLLLLMMMMMMPPPRRRTTTUUUWWWZZZ]]]hhhyyyDDDEEEFFFIIIMMMNNNMMMLLLLLLMMMMMMKKKHHHFFFFFFGGGKKKPPPZZZhhhsss~~~~~~wwwqqqpppppprrrsssuuuzzz}}}yyyxxx{{{}}}uuuooolllkkknnnsss{{{zzz{{{uuummmddd^^^\\\\\\ZZZYYYZZZXXXUUUSSSQQQPPPPPPQQQUUUVVVVVVWWWVVVUUUTTTSSSPPPNNNKKKIIIGGGFFFFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAA???<<<888666444222222222111111000000000000111...///111222111000///---////////////////////////---------........./////////...---,,,,,,,,,---............------,,,,,,,,,//////...---------------------------,,,,,,,,,,,,------------------......,,,,,,,,,,,,---------...------..................***,,,......,,,+++---///000///...,,,,,,,,,,,,,,,------------------------,,,---.../////////......------............------,,,---......//////..................////////////////////////////////////000000111111111111000000000000000000000000000000111111111111111111111111111111222333444666888999:::;;;===???BBBDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMQQQOOOOOOPPPOOOLLLQQQXXXdddppptttooojjjqqq|||zzzlllaaa[[[UUUSSSPPPNNNMMMNNNOOOPPPNNNOOOQQQSSSVVV[[[aaaeee~~~FFFFFFHHHLLLPPPRRRRRRQQQNNNNNNNNNLLLJJJJJJKKKLLLQQQVVVaaammmuuuzzz}}}}}}yyypppjjjeeeeeehhhsss{{{}}}uuuooommmjjjgggddd___\\\WWWSSSOOONNNNNNNNNQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCAAA???<<<999777666666333222111000000000000000...///000111111111000///////////////////////////------.........////////////......---......///000.........---------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---..................------+++++++++,,,,,,,,,------,,,---------.../////////+++,,,------,,,,,,---///000000...---------------------------------------,,,,,,---............---------............------,,,---......//////..................////////////////////////////////////000000111111111111000000000000000000000000000000111111222222222222222222333222222333555777:::<<<;;;<<<>>>AAADDDGGGIIIJJJHHHHHHHHHIIIJJJKKKMMMNNNPPPNNNMMMLLLKKKNNNXXXdddxxxyyyzzzzzzuuufffZZZRRRNNNLLLLLLKKKJJJKKKMMMPPPQQQPPPQQQSSSWWW]]]gggrrryyy{{{yyyxxxxxxzzz}}}IIIIIILLLPPPUUUXXXYYYXXXSSSUUUVVVVVVTTTSSSSSSTTTZZZ\\\cccjjjllllllpppvvv|||~~~zzzwwwlllfffdddiiirrr|||~~~zzzwwwhhhddd^^^WWWRRRNNNMMMMMMKKKKKKLLLNNNOOOPPPQQQQQQSSSSSSRRRQQQOOOLLLIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHFFFEEEEEEDDDDDDCCCAAA???<<<;;;999888444333222111000000000000//////000111111111000000////////////////////////............////////////---------......//////000...............---------......------,,,------...***+++++++++,,,,,,------//////......------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---...///000000......///////////////000//////...---------------------------------------,,,,,,,,,---------------------............------,,,---......///.....................////////////////////////////////////000000111111111111000000000000000000000000000000222222222222222333333333333333222222444888<<>>===;;;:::666666444333111111000000000000111111111111111000////////////////////////........./////////000000,,,,,,------....................................///...............//////+++++++++,,,,,,---------...---------,,,,,,++++++------------............,,,,,,,,,---...///000000............///000000///------------,,,,,,,,,+++------------------------,,,,,,,,,,,,------......------............------,,,---......///.....................////////////000000000000000000000000000000111111111111000000000000000000000000000000111111222222222333333333333222222333555999===@@@EEEEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLMMMNNNNNNOOOKKKMMMOOOPPPVVVdddvvv{{{rrreeeZZZSSSQQQPPPQQQQQQRRRRRRTTTVVVYYY[[[]]][[[___fffqqq{{{tttnnnkkkjjjiiiiiijjjkkklllllljjjhhheeecccaaaaaaaaaaaaaaabbbdddffffffllluuutttnnnhhhfffcccbbbbbbbbbaaa___\\\[[[ZZZYYY[[[]]]```bbbeeehhhlllnnnqqqssswwwyyyOOOPPPRRRYYYcccnnnuuuyyywwwyyy{{{{{{xxxuuutttssssssooommmllljjjjjjqqqzzz~~~|||yyywwwyyy}}}|||{{{~~~~~~}}}yyy~~~|||pppdddZZZSSSOOOJJJJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPNNNMMMIIIIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCBBB@@@>>>===<<<999888777555333222111111222222111111111000000000////////////////////////....../////////000000000,,,,,,---.........------...............////////////............///000000,,,,,,---------------...,,,,,,,,,,,,,,,,,,++++++---------.........//////,,,---------.../////////---,,,+++,,,.........---+++,,,,,,------,,,++++++---------------------------------,,,---......///------............------,,,---......//////..................////////////000000000000000000000000000000111111111111000000000000000000000000000000000000111111222333333333333333333555888<<>><<<;;;999777555333333222444333222111000000//////////////////////////////.../////////000000000000......///000///...---------........./////////000...---------......///000///..................---,,,,,,,,,---------------,,,,,,---------.........------..................---,,,***,,,...///...,,,+++,,,---......---,,,,,,------------------------......---------...///000------............------,,,---......//////..................////////////000000000000000000000000000000111111111111000000000000000000000000000000//////000000111222222333444555666999<<<@@@BBBDDDGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMMMMJJJQQQXXX```nnn~~~zzzrrrqqqrrr}}}{{{oooccc^^^XXXTTTTTTUUUWWWWWWWWWZZZ```gggooowww}}}{{{yyyuuupppkkkhhhfffddd]]][[[XXXVVVVVVVVVTTTSSSPPPOOOOOOOOONNNNNNMMMMMMPPPNNNMMMMMMNNNOOOOOOOOONNNRRRZZZeeessszzzpppggg```ZZZUUURRRNNNLLLKKKJJJKKKLLLKKKJJJNNNMMMLLLLLLLLLNNNOOOPPPNNNPPPTTTVVVXXXZZZ]]]```bbbeeejjjqqqxxxQQQRRRVVVbbbsss~~~|||tttsssuuuzzz{{{pppllliiigggjjjooonnntttzzz}}}}}}~~~yyyrrrmmmllllllkkkooorrrqqqnnnnnnssswww|||sssmmmgggfffeeeeeegggkkknnnqqqrrr{{{|||{{{zzzzzzyyyzzzzzzzzz|||tttnnnjjjZZZYYYUUURRROOONNNMMMMMMKKKLLLMMMNNNOOOQQQRRRSSSLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDBBBAAA???===<<<:::888666444333333555444333111000/////////////////////////////////////////////000000000000000000111111111///...------.........//////000000,,,,,,,,,,,,,,,---...///000000000///.........---,,,------....../////////++++++,,,,,,,,,---------...............---------000...,,,---000111000...,,,---.../////////...---------------------------//////...---...///000111---..................---,,,---......//////................../////////000000000000000000000000000000000111111111111000000000000000000000000000000...//////000111111222222555666999<<>><<<:::999888888777666444333111000000000222111000//////......///................................................////////////////////////........................000000000000000000000000---------------.................................,,,,,,---......//////000.........///////////////........................000/////////............//////............//////......////////////................../////////000000/////////.............../////////.........///000000111111111111000000111111111111111111111111222222111111111333444555666888<<<@@@CCCFFFHHHHHHGGGHHHIIIIIIGGGFFFFFFFFFLLLMMMNNNMMMMMMRRR\\\cccsss|||mmmfffdddbbbaaaccciiiqqq~~~wwwjjjaaa\\\\\\^^^___```bbbjjjuuu}}}{{{tttoookkkfff```]]][[[YYYVVVTTTRRRQQQPPPOOONNNLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIJJJOOOVVV]]]ccceeeeeedddeeeeeeccc^^^YYYWWWTTTQQQMMMKKKJJJIIIHHHFFFIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRUUUWWWXXXYYY\\\\\\[[[[[[]]]aaahhhmmmwww}}}WWW___lllyyyvvvqqqqqqxxxxxx|||~~~}}}~~~zzzsssppplllhhhhhhjjjmmmppptttqqqpppttt{{{}}}xxxssseeeaaa\\\YYYYYYZZZ[[[[[[\\\___eeeooo|||vvvoooooonnnqqqyyy|||qqqdddZZZVVVTTTRRROOOMMMLLLLLLKKKRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNLLLJJJHHHEEEDDDEEEEEEDDDEEEFFFEEECCC@@@@@@@@@@@@???>>>===<<<;;;888777555444222111111111222222111000////////////........................................................................------------------------////////////////////////------------,,,,,,,,,,,,........................,,,------......///000000///////////////.................................////////////............//////............//////......///////////////...............////////////////////////............,,,000222111---+++...111000000111111111111000000111111111111111111111111222111111111222444555666999;;;>>>BBBEEEGGGIIIJJJGGGIIIJJJIIIFFFEEEDDDEEEMMMMMMLLLMMMRRR]]]lllwwwsssbbb]]]```bbbeeegggkkkpppxxxxxxmmmeeecccccccccggglllnnnrrr~~~{{{sssmmmiiieee___[[[YYYVVVRRRPPPOOOOOONNNLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMLLLLLLOOOTTTYYY\\\^^^ZZZ\\\]]][[[XXXUUUSSSRRRPPPNNNKKKIIIIIIHHHGGGEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMSSSTTTUUUUUUVVVYYY^^^bbbgggllluuu~~~```eeelllsssxxx}}}}}}vvvqqqoooqqqvvv}}}}}}yyy{{{}}}}}}}}}~~~~~~wwwlllhhhccc```___^^^^^^]]]YYYZZZ^^^gggsss~~~}}}yyyvvvvvv~~~uuukkkeeeaaa[[[TTTOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQPPPOOONNNLLLIIIGGGFFFEEEDDDCCCDDDDDDDDDAAA???>>>???@@@@@@@@@???===<<<999888777555444333222222333222111000////////////........................------------------------........................------------------------........................---------,,,,,,+++++++++........................---------...//////000000000000//////......------........................///////////////.........//////............//////---...//////////////////.........//////////////////////////////.........---///111111//////111333000111111222222111111000111111111111111111111111111111111222333555777999===>>>AAACCCFFFIIIKKKLLLIIIKKKKKKJJJGGGEEEEEEEEELLLKKKLLLPPPZZZlll}}}pppccc```bbbffflllqqqqqqvvv}}}|||tttmmmkkkmmmrrrmmmvvv|||tttnnnlllhhhbbb]]]ZZZWWWSSSPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKOOONNNOOOSSSYYY^^^bbbccc___cccccc```[[[ZZZXXXVVVPPPNNNLLLKKKKKKJJJIIIGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIMMMOOOQQQSSSSSSUUUWWWZZZ]]]aaahhhpppwwwgggiiijjjkkkmmmpppuuuxxxuuuqqqqqqtttzzz|||}}}~~~}}}}}}xxxtttooollliiigggeeecccbbbaaabbbgggooowww}}}{{{vvvpppmmmooossswwwxxx{{{}}}zzznnnbbbXXXRRROOONNNMMMMMMNNNPPPQQQSSSTTTUUURRRRRRQQQPPPNNNLLLJJJIIIEEEDDDCCCBBBCCCBBB@@@>>>===>>>???@@@@@@???>>>===::::::888666555444444333333222111000000/////////////////////////////////................................................---------------------------------------------------------,,,,,,+++++++++........................------......///000000111000000//////......------................................./////////////////////............//////------...//////////////////////////////..................///////////////---,,,+++---111333222111111111222222222222111111111111111111111111111111222222222333555888:::<<<@@@AAACCCEEEGGGJJJLLLMMMKKKLLLMMMLLLIIIGGGGGGGGGIIIJJJNNNXXXhhh~~~zzztttooooooooorrrzzzxxxuuusssqqqvvv}}}~~~|||wwwqqqjjjbbb]]]\\\ZZZVVVSSSRRRPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQXXXbbbkkkrrruuussswwwvvvnnnhhhddd^^^WWWUUURRROOONNNMMMLLLKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGFFFEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIFFFIIIKKKLLLMMMMMMNNNPPPSSSVVV[[[aaafffmmmsssxxxqqqqqqooonnnooossszzz~~~zzzxxxyyy{{{|||}}}zzzwwwuuusssrrrqqqrrrvvvxxxzzzzzzmmmhhhbbbaaacccfffhhhhhhhhhjjjpppyyyzzzkkk^^^VVVRRRMMMMMMLLLMMMNNNQQQSSSTTTRRRRRRRRRQQQPPPOOONNNMMMIIIGGGDDDCCCCCCBBB@@@>>>======>>>>>>>>>>>>>>>===<<<;;;999888666555555555333333222111000000000000////////////////////////////////////////////////........................------------------------........................------------,,,,,,,,,,,,........................---......//////000111111///////////////........................................../////////////////////............//////,,,---...///000000000000///////////////..................///////////////---***)))+++000333111...111111222222222222111111111111111111111111111111333333444555888;;;>>>???CCCCCCDDDEEEHHHJJJLLLNNNLLLMMMNNNMMMJJJIIIHHHIIIHHHLLLUUUdddxxx}}}|||~~~yyyzzzyyyxxx~~~}}}rrrnnniiiddd```[[[VVVSSSQQQPPPNNNLLLLLLLLLLLLLLLIIIJJJKKKKKKIIIHHHIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQPPPRRRXXXcccsss{{{nnn___\\\XXXTTTPPPOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGIIIJJJIIIIIIJJJKKKNNNPPPTTTWWW[[[```fffjjjtttvvvzzz~~~~~~uuunnnddd``````aaaaaa`````````cccjjjvvvttteee]]]RRRPPPNNNLLLLLLNNNQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMKKKHHHFFFEEECCCAAA?????????>>>>>>>>>>>>>>>???===<<<:::999777666666666333333222111000000000000////////////////////////000000000000000000000000////////////////////////................................................---------------..........................................///000000111111.........///////////////..................................../////////000//////............//////,,,---...///000000000000000/////////......................../////////000//////...///000000000000111222222333333222222111111111111111111111111111444444555777:::===AAABBBDDDDDDEEEFFFHHHJJJLLLNNNJJJLLLMMMLLLJJJIIIIIIJJJJJJQQQ^^^qqq~~~zzztttnnnjjjccc___YYYUUURRRQQQOOOMMMKKKKKKJJJHHHGGGGGGIIIJJJFFFIIIKKKKKKJJJJJJKKKMMMIIIJJJJJJKKKLLLMMMNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSVVV^^^nnnwwwgggbbb[[[UUUSSSRRRQQQPPPRRRQQQPPPPPPOOOOOOPPPPPPKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHIIIKKKKKKMMMOOOQQQSSSWWW]]]```dddiiinnnqqquuu|||}}}}}}tttqqqooosss{{{}}}pppfffcccbbb```^^^aaa^^^]]]aaalllyyytttjjj\\\YYYUUUQQQPPPQQQTTTUUURRRRRRSSSSSSSSSSSSRRRRRRQQQNNNKKKHHHGGGEEECCCAAAAAA@@@???>>>>>>>>>???@@@===<<<;;;999888777666666444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------....../////////..............................//////000000111111---.........//////000000........................---.........//////000000//////............//////,,,---...///000000000000000000//////.........------.........//////000000333666777555111///111333111222222333333222222111111111111111111111111111444555666888;;;???BBBDDDEEEEEEEEEFFFGGGJJJLLLNNNHHHJJJKKKKKKJJJIIIIIIJJJLLLUUUeeeyyy|||yyytttnnniiiccc]]]YYYZZZVVVPPPLLLKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEGGGHHHEEEHHHLLLMMMLLLLLLNNNQQQLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVTTTTTTTTTTTTTTTUUUUUUVVVPPPTTT^^^ooopppjjjaaaZZZWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDFFFGGGFFFEEEEEEFFFHHHFFFGGGIIIJJJLLLOOOTTTXXXXXX^^^fffkkknnnssszzz~~~vvvvvvxxx{{{uuuoooiiihhhmmmsss|||vvvnnnhhhfffbbb\\\YYY\\\bbbjjjxxxnnnlllfff___XXXTTTSSSTTTVVVTTTRRRQQQSSSTTTTTTTTTSSSQQQNNNJJJGGGDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???>>>===<<<:::999777666444222111111111111////////////............000///...------...///000///////////////////////////,,,)))***---//////.........------------......,,,,,,,,,++++++*********))),,,...///......///111......////////////......---,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////000111111//////.........---------........................000000000000000000000000111111222222222222111111222222111111111111111111333222222222222333555666333444666999===@@@DDDEEEIIIGGGEEEFFFKKKNNNNNNNNNJJJLLLMMMLLLIIIIIIMMMPPPIII]]]sss||||||}}}vvvooollliiieee___YYYUUUQQQOOOJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHKKKMMMLLLLLLMMMMMMNNNOOOPPPQQQSSSRRRQQQQQQQQQSSSTTTUUURRRTTTVVVVVVVVVUUUVVVWWW^^^\\\[[[YYYYYY[[[\\\^^^[[[]]]\\\ZZZZZZ[[[XXXSSSXXXXXX\\\hhhxxxqqqbbb```^^^WWWUUUZZZVVVUUUTTTTTTUUUTTTQQQOOORRRQQQPPPPPPQQQQQQOOOMMMOOOMMMKKKKKKKKKJJJHHHGGGKKKJJJHHHFFFEEEFFFGGGHHHIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGJJJLLLOOOPPPSSSUUUXXX[[[```fffmmmrrrzzz|||zzz}}}|||tttpppmmmmmmttt}}}xxxuuummmgggccceeegggkkkttt}}}}}}}}}wwwppphhh```YYYUUUTTTRRRQQQRRRTTTUUUUUUTTTVVVTTTQQQMMMJJJHHHFFFFFFBBBBBBAAAAAA@@@?????????>>>????????????===<<<;;;:::999777555333222222222111111000000000/////////000///............///000///////////////////////////,,,***+++---//////............------.........------------,,,,,,++++++---...000///...,,,------......////////////......---,,,,,,,,,,,,---..............................///////////////////////////////////////000000000//////.........---------........................000000000000000000000000111111222222222222111111222222111111111111111111111111000000111222444555555666888;;;>>>BBBEEEFFFHHHFFFEEEFFFJJJLLLLLLKKKHHHJJJLLLKKKIIIJJJNNNRRRYYYhhhyyyzzzyyy{{{wwwrrrjjjddd^^^]]]YYYVVVRRROOOMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLMMMOOOQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUWWWYYYYYYYYYZZZ[[[]]]aaaaaaaaabbbccceeeggghhhiiijjjhhhdddcccdddaaa[[[\\\ZZZ\\\dddqqq{{{mmmkkkiiibbb___bbb\\\[[[YYYYYYZZZYYYXXXVVVXXXVVVTTTTTTTTTSSSQQQOOOOOOMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOQQQSSSVVVZZZ___fffkkksss{{{|||uuusssxxx~~~~~~{{{zzzzzzyyy|||}}}yyyxxxvvvtttvvvzzz|||xxxrrrlllvvvssstttzzz|||yyy~~~sssdddYYYSSSQQQPPPQQQSSSTTTTTTTTTWWWUUURRROOOLLLJJJHHHHHHDDDDDDCCCAAA@@@???>>>===>>>>>>????????????>>>>>>===<<<:::888666555444444222222111111111000000000000//////......//////000////////////////////////...---+++,,,---///..........................................---------------...000///...,,,------......////////////......---,,,,,,,,,,,,---......------------------------////////////////////////......///000000000000////////////............---........................000000000000000000000000111111222222222222111111111111222222222222222222000/////////000111333444777888:::===AAADDDFFFHHHHHHGGGGGGIIIKKKLLLKKKJJJGGGIIILLLLLLLLLOOOVVV[[[mmmvvv}}}xxxsssttt}}}{{{~~~xxxpppjjjddd]]]XXXPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMPPPRRRRRRRRRQQQQQQRRRTTTWWWYYYZZZ[[[]]]^^^^^^^^^]]]\\\^^^___aaabbbbbbeeehhhkkklllnnnpppsssvvvxxxzzz{{{zzzzzzwwwrrrooonnnjjjdddbbb]]][[[___fffqqqyyyvvvssskkkggghhhdddbbb___]]]^^^^^^]]]\\\[[[YYYVVVUUUUUUUUUTTTRRRPPPOOONNNNNNOOOPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHJJJKKKMMMOOOQQQVVV[[[___iiipppzzzzzzrrrpppqqqttt}}}}}}||||||vvvqqqooolllgggkkkhhhgggkkkrrr}}}vvvxxx}}}tttfffYYYVVVQQQOOOOOOQQQSSSSSSUUUTTTRRROOOMMMKKKIIIIIIGGGFFFEEECCCAAA???============>>>>>>???????????????>>><<<:::888666444444222222111111111000000000000//////////////////000////////////////////////...---------............---..................---...---------------------))),,,...///......///111......////////////......---,,,,,,,,,,,,---......------------------------////////////////////////---...///000000000///////////////.......................................////////////////////////111111222222222222111111111111222222222222222333000000//////000222444555999:::===@@@CCCFFFHHHIIIIIIIIIJJJLLLMMMMMMKKKJJJHHHJJJMMMOOORRRZZZeeemmm~~~}}}ooommmnnnyyywwwxxxxxxnnneee^^^XXXTTTPPPJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQTTTUUUUUUUUUVVVZZZ^^^bbbeeebbbeeeiiimmmoooooommmllloooppprrrssstttxxx}}}{{{sssooohhhaaa```bbbhhhsss}}}|||wwwvvvtttqqqllliiihhhhhhgggfffccc```]]]\\\\\\\\\[[[ZZZXXXVVVTTTTTTTTTSSSQQQOOOPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGGGGGGGHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKMMMQQQTTT___eeemmmtttzzzuuupppqqqwww}}}yyyoookkklllkkkhhhccc___]]]```fffnnn|||}}}kkkdddYYYRRROOOOOOQQQRRRSSSSSSRRRQQQOOONNNLLLLLLJJJIIIGGGEEEBBB@@@>>>===<<<<<<<<<<<<===>>>>>>??????>>>===;;;888666444333111111000000000////////////000000000000000000///////////////////////////......///......---......------...//////...------,,,,,,,,,,,,,,,---------))),,,...///......///111......////////////......---,,,,,,,,,,,,---..............................////////////////////////------...///////////////////////////////////////////////////////////////////////////////////////111111222222222222111111111111222222333333333333111111111111222444666777:::<<>>>>>>>>======;;;999777555444111111000000000////////////000000111111000000///////////////////////////---///000000...------...,,,---...//////...---,,,,,,,,,,,,,,,,,,------------...000///...,,,------......////////////......---,,,,,,,,,,,,---......////////////////////////////////////////////////......------......///000...////////////000000000////////////////////////000000000000000000000000111111222222222222111111111111222222333444444444333222222333444666888999;;;===@@@DDDGGGIIIIIIJJJEEEGGGIIIJJJIIIIIIJJJLLLMMMSSS[[[dddnnn|||yyyiii```ZZZcccrrr{{{www|||}}}rrrjjj^^^[[[UUUPPPLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXYYY]]]___```ccchhhooovvv~~~|||tttoookkkmmmpppsss|||~~~xxxrrrkkkffffffdddaaa``````^^^\\\ZZZVVVVVVUUUTTTTTTSSSSSSRRRTTTRRROOOMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHGGGGGGGGGIIIKKKIIIMMMSSSWWW[[[bbbjjjpppvvv}}}ssstttvvv|||~~~{{{ttttttvvvxxx{{{}}}~~~xxxvvvsssmmmfffbbbaaaccccccdddjjjqqqqqqcccYYYSSSOOOOOOPPPRRRSSSTTTTTTTTTTTTNNNMMMKKKIIIGGGDDDCCCBBB>>>======<<<<<<===>>>???=========<<<;;;999777666222222111111111000000000///000111111111111000///////////////////////////---///111111...------...,,,---///000000///---,,,,,,---------............---...000///...,,,------......////////////......---,,,,,,,,,,,,---..............................///////////////////////////...,,,+++,,,---000111.../////////000000000000////////////////////////000000000000000000000000111111222222222222111111111111222222333444444555333333222333444777999:::<<<>>>AAAEEEGGGIIIIIIIIIGGGIIIKKKKKKJJJKKKNNNQQQVVV___mmm{{{~~~jjj^^^[[[^^^iiiyyyyyyzzz{{{wwwsssmmmeee___TTTRRROOOLLLIIIHHHIIIKKKIIIIIIIIIJJJKKKLLLMMMMMMQQQQQQRRRTTTUUUVVVXXXXXXUUUWWW[[[^^^aaaeeeiiimmmssswww~~~|||~~~}}}yyyvvvrrrnnnkkkgggccc```^^^]]][[[ZZZYYYYYYZZZZZZ\\\YYYVVVSSSRRRPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIEEEHHHLLLOOOQQQTTTZZZ___fffnnnxxxyyy|||zzzvvvlllnnnrrrxxx|||uuupppmmmlllmmmlllkkknnnsssnnn```UUUNNNKKKMMMOOOQQQSSSSSSSSSSSSNNNNNNLLLJJJHHHFFFDDDDDD@@@???>>>======>>>???@@@===>>>>>>>>><<<;;;999777333333333222222222111111///000111222222111000///////////////////////////---000222111///,,,---...,,,---///000000///---,,,---.........//////000000))),,,...///......///111......////////////......---,,,,,,,,,,,,---......------------------------////////////////////////000...,,,******---000222.../////////000000111111000000000000000000000000000000000000000000000000111111222222222222111111111111222333333444555555222222222333444666999:::<<<>>>AAAEEEHHHIIIIIIIIIKKKMMMOOONNNMMMOOOSSSWWW^^^kkk}}}tttccc[[[]]]fffrrrxxx}}}zzzvvvoooiiiddd___YYYTTTQQQQQQOOOLLLJJJJJJKKKMMMJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVXXXYYY[[[[[[^^^aaafffkkkooouuuzzz~~~|||uuunnnjjjfffdddbbb```___```aaabbbaaa^^^ZZZWWWVVVSSSQQQNNNNNNMMMKKKIIIHHHFFFFFFEEEFFFHHHIIIHHHGGGGGGHHHIIIEEEHHHLLLMMMLLLNNNRRRVVVZZZbbblllssszzz{{{wwwppplllooouuuzzztttrrrrrrttt|||lllZZZOOOPPPNNNLLLLLLNNNQQQRRRRRRVVVTTTRRROOOLLLIIIGGGFFFCCCAAA===<<<===>>>>>>===???>>>======>>>>>>===<<<777666444222111111111111000000000000111111111111000000///...............000///...---------------,,,,,,,,,++++++*********------------------------............////////////000111111111000///---,,,---------............///////////////////////////............/////////000//////............//////000000000000////////////............/////////000111111000000000000000111111111222222222333333333222222333333333444444444222333444555666888;;;>>>???@@@BBBDDDFFFGGGHHHHHHJJJKKKNNNPPPOOOMMMSSSZZZlllwwwiii```bbbiiissszzzuuunnniiibbb]]]ZZZVVVQQQNNNMMMMMMMMMLLLJJJJJJLLLOOONNNNNNNNNNNNOOOPPPRRRRRRVVVWWWXXXZZZ\\\aaafffkkklllttt}}}~~~|||wwwooohhhfffiiimmmqqqvvvlll```YYYXXXXXXWWWUUUQQQOOONNNMMMMMMLLLJJJGGGIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLMMMTTTWWW[[[aaakkkxxx}}}yyywwwvvvzzz~~~wwwtttqqquuuzzzzzzzzzzzzxxxhhh^^^TTTPPPMMMKKKLLLMMMNNNNNNQQQQQQPPPOOOMMMKKKJJJIIIEEECCC@@@>>>????????????@@@>>>======>>>>>>===<<<888777555333222111111111000000000000000000000000000000///...............000///...------------.........---------,,,,,,,,,------------------------............////////////000111111111000///---,,,---------............///////////////////////////......///////////////////////////....../////////////////////000000000000........./////////000000111111000000000000111111111111222222222333333333333333333444444444555555222444555666666888<<>>======>>>???===<<<:::999777555333111111000000000000000////////////000//////............/////////......------......///////////////.........------------------------............////////////000000111111000///...------------............///////////////////////////////////////////////////////////////////////////......//////000000111111....../////////000000000111000000000000000111111111111222222222333333333333333444444444555555555333555666777888:::===???DDDDDDDDDFFFGGGIIIKKKLLLOOOOOOOOONNNKKKNNN\\\kkkyyyooommmrrr~~~zzzsssmmmgggaaa\\\XXXTTTQQQNNNMMMMMMMMMLLLKKKLLLMMMNNNNNNMMMOOOQQQTTTTTTUUUWWWYYY\\\___aaabbbdddhhhnnnvvv~~~~~~pppgggcccaaa]]]ZZZVVVUUUTTTSSSTTTTTTRRRQQQMMMLLLJJJJJJKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNPPPUUU\\\eeekkkzzz}}}~~~yyynnnfffccccccbbbeeekkktttzzzxxxuuuvvvyyy}}}}}}yyyuuunnniii```YYYTTTQQQOOOMMMPPPQQQRRRSSSRRRPPPNNNMMMJJJGGGEEECCCCCCCCCAAA@@@@@@???===>>>??????>>><<<<<<;;;999777444222111000000000000///////////////000///............////////////............//////////////////////////////....................................///////////////000111111111///...------------............///////////////////////////000000000////////////////////////000000/////////---......///000111111222...////////////000000000000000000000000000111222111111222222222333333333222333333333333444444444444666888999:::<<<>>>AAADDDDDDDDDEEEGGGIIIKKKMMMNNNMMMMMMKKKIIIOOOaaatttyyyuuuxxx|||xxxnnnjjjddd___ZZZVVVRRROOONNNMMMKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQTTTWWWVVVYYY]]]ccchhhmmmqqqsssvvv{{{uuupppkkkfffbbb```]]]ZZZXXXWWWVVVSSSRRRPPPNNNLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLOOOSSSZZZ^^^iiiqqq|||}}}|||oooddd___]]]^^^bbbiiisss~~~xxxsssmmmmmmnnnsssyyy}}}sssiii```WWWPPPKKKMMMNNNOOOPPPQQQPPPPPPOOOKKKIIIFFFEEEDDDCCCAAA???@@@???>>>>>>??????>>>======<<<;;;999666444222111111111000000/////////...//////............////////////.........//////000..................//////....................................//////////////////000111111000......---------............///////////////////////////000000000000000000////////////000111111000//////---......///000111111222////////////000000000111000000//////000111222222111111222222222333333333222222222222333333333333555777:::<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJJJJJJJKKKTTThhhzzzzzzzzz{{{~~~}}}zzzwwwuuuuuurrrlllhhhccc___ZZZUUURRRPPPMMMLLLMMMLLLLLLLLLLLLMMMOOOPPPOOOQQQQQQRRRRRRSSSVVVYYYYYY]]]dddmmmvvv~~~~~~uuunnnjjjgggbbb___]]]ZZZXXXUUUSSSQQQOOONNNNNNMMMKKKIIIKKKJJJIIIIIIHHHIIIIIIIIIFFFHHHIIIJJJKKKOOOSSSWWWYYY```iiittt~~~|||nnnfffaaa``````ccciiirrr{{{~~~xxxnnnllljjjnnnvvvzzznnnbbbUUUNNNKKKKKKLLLMMMNNNPPPQQQQQQMMMKKKHHHGGGFFFDDDBBB@@@AAA???>>>>>>???@@@>>>======<<<<<<:::888666444333222222111111000000/////////............//////000//////......//////000000------------................................................////////////...///000111111000///...---------............////////////////////////////////////000000111111111//////111111111111//////......//////000000111111/////////000000000111111////////////000111222333111111222222222333333333222222222333333333444444666999<<<>>>>>>???AAACCCBBBCCCEEEGGGIIIJJJJJJKKKJJJIIIJJJOOOTTT___pppyyyuuu{{{}}}yyysssnnnkkkgggaaa]]]XXXUUUPPPNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLMMMPPPRRRPPPRRRTTTUUUWWWYYY^^^aaadddiiirrr}}}uuuqqqkkkfffbbb___[[[YYYXXXVVVTTTRRRRRRQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGHHHHHHKKKNNNQQQPPPUUU]]]eeelllwwwxxxllliiieeeccceeejjjrrrvvvwww{{{}}}yyyttttttyyyuuuggg___TTTSSSQQQPPPOOOPPPQQQRRRPPPNNNKKKJJJIIIGGGCCCAAAAAA@@@>>>???@@@@@@???===<<<<<<<<<;;;:::888666555333333333222111000000000...............///000000///////////////000111111---------.........//////....................................////////////...///000111111000///...---------............///////////////////////////......///000111222222333...///111222222111///...////////////000000000000//////000000000111111111////////////000111222333111111222222222333333333444444444555555555666666777:::===???@@@AAABBBDDDBBBDDDGGGJJJLLLLLLKKKJJJKKKIIIMMMVVVaaalllzzz{{{zzz|||vvvnnnhhhccc___ZZZVVVQQQNNNJJJIIIJJJKKKLLLLLLJJJLLLNNNMMMMMMNNNRRRUUUUUUWWW[[[^^^bbbgggmmmqqqxxx}}}yyyqqqjjjeeeaaa]]][[[YYYWWWWWWUUUSSSPPPMMMMMMKKKJJJHHHHHHGGGGGGEEEFFFHHHHHHHHHHHHJJJLLLNNNQQQWWW[[[aaaiiissszzz~~~wwwtttyyyvvvqqqjjjeeeeeehhhnnnrrrzzz~~~{{{rrrbbb___ZZZUUURRRPPPPPPPPPRRRPPPNNNLLLKKKHHHEEEBBBAAA@@@??????@@@@@@???===<<<<<<<<<<<<;;;999777666444444333333222111000000...............///000111///////////////000111111---.........//////000000////////////////////////............/////////000...///000111111000//////---------.........//////////////////////////////------...000111222333444...000111222222111000...000000000000////////////000000000000111111111111////////////000111222333111111222222222333333333666666666666777777777777888;;;>>>@@@AAABBBCCCDDDBBBEEEIIILLLNNNNNNLLLKKKLLLKKKPPP\\\jjjvvvzzzssszzzwwwpppfff___[[[WWWRRRNNNNNNKKKHHHHHHIIILLLMMMNNNJJJMMMOOOOOOOOOQQQUUUYYYZZZ]]]bbbgggmmmttt{{{{{{rrrmmmaaa___]]][[[ZZZXXXVVVTTTQQQPPPNNNMMMKKKJJJJJJJJJGGGIIIJJJJJJHHHHHHIIIJJJJJJMMMQQQSSSWWW]]]gggmmmvvv}}}wwwvvvxxxvvvlllgggjjjrrrxxx~~~{{{pppaaaWWWSSSRRRQQQOOOSSSQQQNNNLLLLLLJJJGGGEEECCCAAA>>>===???AAAAAAAAAAAA@@@???>>>;;;999777666444444444333333222222222111111111111000000000000........................////////////..............................------/////////////////////////////////000111111///---////////////////////////------......///000000000000000111222222222222222////////////000000000000222111111111000000//////000000000000000000000000000000111222222222222222---///111222333222000///222444555555555666888:::;;;;;;<<<===@@@CCCFFFHHHKKKKKKMMMPPPRRRSSSQQQOOOMMMWWWeeerrr{{{}}}qqqiiinnnwwwkkkggg```XXXRRRNNNMMMLLLIIIHHHGGGFFFFFFHHHJJJLLLOOOQQQSSSUUUVVVXXX[[[^^^bbbiiirrryyyzzzsssmmmfffaaa___^^^[[[YYYTTTTTTSSSPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJLLLPPPUUUYYY\\\jjjppp||||||vvvwww|||qqqcccYYYSSSPPPOOOOOOMMMLLLLLLMMMLLLJJJIIIFFFCCCAAA@@@AAABBBBBBBBBAAA@@@???>>><<<999777666555555444444333333222222111111111111000000000000........................////////////..................................../////////////////////////////////000111111///---........................000000000///......------///000000111111111111111////////////000000000000111111111111000000000///000000000000000000000000///000111111222222111111///000222333444333222111222444555666666777999;;;?????????@@@BBBDDDGGGHHHIIIKKKMMMPPPRRRRRRRRRRRR[[[cccpppzzzrrrmmmpppzzzvvvkkk```\\\WWWQQQMMMKKKKKKKKKIIIJJJJJJJJJKKKMMMOOORRRPPPQQQSSSUUUXXX\\\aaaeeemmmuuu}}}ssskkkgggdddaaa^^^ZZZYYYXXXUUURRRPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLPPPSSSUUU___dddnnn{{{zzztttqqqppptttwww|||vvvfffZZZSSSQQQNNNMMMLLLMMMNNNNNNLLLKKKIIIFFFDDDBBBCCCCCCCCCBBBAAAAAA@@@???===:::888777666666555555444333333222111111111111000000000000........................////////////..................................../////////////////////////////////000111111///---........................000000000///......------...//////000000000000000////////////000000000000111111111111000000000000000000000000000000000000...///000000111111000000000111333444444444333222333555666666777888:::<<>><<<:::999777777666666555444333333111111111111000000000///........................////////////............---------.............../////////////////////////////////000111111///---........................------......///000000000---......///000/////////////////////000000000000111111111000000000000000000000000000000000000000......///000000000000000111111222333444333333222444555777888888999<<<>>>BBBCCCDDDEEEGGGHHHJJJKKKJJJNNNQQQQQQSSSZZZfffoooxxxjjjbbb^^^ggg{{{zzzqqqggg]]]VVVNNNMMMKKKIIIIIIJJJLLLMMMHHHKKKMMMNNNOOORRRVVVZZZ___```cccgggnnnxxxxxxqqqiiifffaaa]]]ZZZXXXWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMPPPUUU\\\eeeppp|||yyysssqqqmmmnnnnnnnnnqqqyyynnn]]]UUUOOOMMMLLLLLLLLLMMMLLLJJJKKKIIIGGGEEEEEEDDDBBBAAABBBBBBAAA@@@???===;;;:::999999888777666555444333111111111111000000000///////////////////////////////////////............---------.........///////////////////////////////////////000111111///---........................------......///000000000------...///////////////////////////000000000000000000000000000000111111000000000000000000000000......///000000000000000000111111222222222222222555666888999999;;;>>>@@@@@@AAACCCEEEHHHJJJLLLLLLKKKMMMOOOQQQWWWdddwwwqqqeeeccceeepppwwwlllddd\\\UUUPPPLLLKKKJJJIIIIIIKKKLLLMMMMMMPPPSSSTTTTTTXXX___eeelllnnnrrrxxxxxxssslllfffccc```]]][[[XXXWWWUUURRRPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKMMMPPPTTTZZZcccmmmssszzzrrrnnnlllmmmnnnmmmmmmqqqxxx~~~zzzvvvvvvxxxsssddd[[[SSSPPPMMMKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCBBBAAA@@@>>><<<<<<::::::999888666555444444111111111111000000000000////////////////////////////////////............,,,,,,------...//////////////////////////////////////////000111111///---------------------------000000000///......---------......///////////////////////////000000000000000000000000111111111111000000000000000000000000...///000000111111000000111111111111222222222333666777999:::;;;<<>>===;;;;;;:::999777666555444111111111111000000000000////////////////////////////////////............,,,,,,------...//////000/////////////////////////////////000111111///---------------------------000000000///......------......///000000000000///////////////000000000000///000000000111111111111000000000000000000000000///000111111222222111111222222222222222333444444666888:::;;;<<<>>>AAACCCAAABBBEEEHHHJJJKKKLLLLLLLLLNNNUUUaaatttsssmmmiiirrr~~~{{{kkkeee]]]UUUOOOLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOLLLPPPTTTWWWZZZdddrrr~~~wwwnnnhhhbbb```^^^ZZZWWWTTTRRRRRRLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMPPPUUUYYYbbblllzzzxxxqqqeeejjjoooqqqpppoooppprrrxxx|||xxxqqqooonnnqqqtttwwwyyy{{{}}}~~~wwwpppeee[[[UUURRRPPPOOOMMMLLLKKKKKKLLLKKKHHHFFFCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999777666555444111111111111000000000000000000000000000000000000000/////////............,,,,,,------...///000000/////////////////////////////////000222111///---------------------------------......///000000000...//////000000000000000////////////000000000000//////000000111111111222000000000000000000000000000000111222222222222222444333333333333444555555777888:::<<<<<<>>>AAADDDDDDEEEGGGIIIKKKKKKKKKKKKOOORRR\\\mmmtttllllllzzz|||sssjjj[[[XXXRRRMMMJJJJJJKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSSSSWWW\\\```eeeqqqyyyfffdddaaa]]]ZZZWWWUUUTTTQQQQQQQQQPPPOOOMMMKKKJJJHHHJJJKKKKKKLLLNNNQQQSSSVVV^^^iiiuuuxxxooojjjjjjnnnooommmoootttssszzzyyytttoookkkjjjmmmrrryyy|||gggXXXSSSQQQOOOMMMNNNMMMKKKJJJLLLLLLJJJHHHGGGEEECCCAAA@@@??????>>><<<:::999999999888777333333333222222000///.............../////////000000000000000////////////......////////////.....................---------000000000000000///......,,,---.../////////------///000000000000000//////111111000000//////......000000000000000000000000111111222222222333333333000000000000000000000000111111222222222333333333333222222222333333444555999;;;===???AAABBBCCCDDDFFFEEEGGGLLLMMMLLLMMMPPPMMMWWWgggzzz|||nnnpppvvv|||ooobbb[[[VVVRRRMMMJJJIIIJJJKKKKKKHHHKKKNNNOOOOOOQQQVVVZZZWWW^^^gggoooxxx{{{tttllleee```\\\WWWSSSXXXUUUQQQPPPQQQPPPMMMIIIJJJIIIHHHHHHJJJLLLLLLKKKTTTUUU[[[gggtttxxxrrrnnnnnnmmmjjjkkkpppsss}}}tttnnnjjjgggjjjppp{{{{{{jjj___UUUNNNNNNNNNLLLKKKLLLMMMMMMLLLHHHGGGFFFDDDBBBAAA@@@??????===::::::::::::999888333333333333222000//////........./////////000000000000000000////////////......////////////......------..................000000000000000///......------...//////......---/////////000000//////...000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000111111111222222222444333333333444555666666:::;;;===???AAACCCDDDDDDDDDBBBEEEIIIKKKJJJKKKPPPRRR^^^ooo{{{sssyyysssggg\\\VVVQQQNNNKKKIIIIIIJJJKKKLLLJJJLLLOOOPPPQQQUUU\\\aaaiiiqqq{{{xxxooohhhccc^^^ZZZZZZWWWTTTSSSSSSRRRNNNKKKKKKJJJHHHHHHJJJKKKJJJIIIMMMNNNTTT^^^iiisssyyysssnnnjjjllloooxxxwwwqqqlllmmmrrr}}}ppp]]]NNNOOOMMMLLLLLLNNNNNNNNNNNNIIIHHHGGGEEEDDDBBBAAAAAA???===;;;;;;<<<<<<;;;:::555444444333222000000///....../////////000000000000000000000////////////........................,,,---------.../////////000000000000000//////........./////////......------....../////////......////////////000000000000000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111444444444555555777888888;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDHHHIIIHHHLLLQQQVVVdddwww||||||~~~pppeee[[[TTTPPPLLLKKKKKKJJJKKKLLLMMMNNNNNNPPPSSSUUUXXX```jjjrrrxxxpppiiiddd___[[[XXXWWWXXXWWWSSSOOOMMMKKKIIIIIIIIIIIIHHHGGGHHHHHHLLLUUU\\\dddoooyyy}}}vvvrrrsssuuuzzzyyyzzzkkkXXXTTTNNNKKKLLLNNNNNNNNNNNNJJJIIIIIIGGGFFFDDDCCCBBB@@@>>><<<<<<===>>>===<<<666666444333222111000000...////////////000000000000000000000////////////........................,,,,,,,,,---...///000000//////000000000000/////////////////////.........,,,---........................//////000000111111000000000000000000000000........./////////000000000000000000000000000000000111111111222222222222444444444555666777999:::;;;===???AAACCCEEEEEEFFFGGGFFFGGGIIIIIIIIINNNUUUZZZhhh{{{|||ooobbbXXXRRRMMMKKKJJJKKKLLLMMMMMMNNNPPPQQQSSSVVVZZZ___fffrrrvvvnnnddd```]]][[[[[[ZZZWWWTTTPPPNNNKKKJJJIIIIIIGGGFFFIIIHHHJJJPPPTTTYYYaaajjjxxx~~~~~~~~~~~~{{{yyyxxxzzz{{{www|||ooo]]]SSSLLLLLLNNNLLLLLLNNNJJJJJJJJJJJJHHHGGGEEEDDDAAA???======>>>>>>===<<<888777555333222111111111////////////000000000111000000000000////////////......------------......,,,,,,,,,---...///000000//////000000000000//////000000//////............,,,,,,---...//////............//////000000111111000000000000000000000000/////////000000000111111000000000000000000000000222222222333333333444444222222333444555777999:::===>>>@@@BBBDDDFFFGGGGGGIIIHHHIIIJJJIIIJJJQQQZZZcccooo~~~vvvnnnbbbXXXQQQMMMKKKJJJIIIKKKMMMNNNNNNOOORRRUUUYYY]]]dddlllwww}}}mmmhhhaaa^^^]]][[[XXXUUUTTTQQQNNNLLLKKKJJJHHHFFFJJJHHHIIIMMMOOOQQQWWW^^^gggttt~~~|||xxxtttqqqooolllooosssvvv{{{jjj[[[OOONNNNNNJJJJJJNNNKKKKKKLLLLLLJJJIIIGGGEEEBBB@@@>>>===>>>===<<<;;;:::888666333222111111111/////////000000000111111000000000000///////////////...---,,,,,,---...///,,,---------.../////////...//////000000000000000111111000///............,,,---...///////////////////////////000000000000000000000000000000000000000000111111111222222222000000000000000000000000333333333333444444444555111222333444666888:::;;;===???AAACCCEEEGGGGGGHHHIIIHHHIIIKKKKKKMMMXXXcccpppzzz~~~wwwgggaaaYYYRRRNNNLLLKKKKKKIIILLLOOOPPPPPPSSSXXX]]]dddjjjtttwwwmmmddd```]]]YYYWWWWWWUUUQQQOOONNNMMMKKKIIIJJJHHHHHHJJJKKKJJJOOOUUU[[[eeesss~~~}}}xxxtttqqqooommmjjjiiiiiijjjooovvv~~~xxxeeeUUUQQQOOOJJJJJJOOOKKKLLLMMMMMMLLLJJJHHHGGGDDDAAA???======<<<;;;999;;;999666444222111111222//////000000000111111111000000000000///////////////...,,,++++++,,,...///------........................///000000000000000222111000///.........///,,,---...///000000000000000000000000////////////000000000000000000000000000000000111111111222222000000000000000000000000222222333333333444444444222222333555777:::<<<===>>>???AAADDDFFFGGGHHHIIIIIIIIILLLOOOQQQVVVdddrrr{{{}}}ppphhh[[[WWWRRROOONNNMMMMMMLLLLLLPPPTTTVVVXXX]]]fffllluuu}}}rrriiiccc___\\\ZZZXXXTTTRRRQQQPPPNNNLLLKKKHHHHHHJJJIIIGGGKKKPPPSSSXXXaaallluuu~~~yyyppplllmmmoooqqqlllhhheeeeeeiiiooouuuxxxxxxlllYYYSSSPPPJJJJJJPPPLLLMMMNNNNNNMMMKKKIIIGGGDDDBBB???===<<<;;;:::888;;;:::777444222111222222000000000000111111111111000000000000///////////////...,,,++++++,,,...///...............---------......///000000000000000333222000///.........///---...///000111111111111111111000000//////......000000000000000000000000000000000000111111111111000000000000000000000000111111222222222333333333333444555666999;;;>>>??????@@@BBBDDDFFFHHHIIIIIIJJJKKKOOOTTTXXX___pppzzzuuu}}}{{{zzztttfff^^^SSSQQQNNNNNNNNNOOONNNMMMQQQUUUZZZ]]]```gggrrrzzzssskkkfffbbb\\\YYYVVVTTTSSSRRRPPPNNNLLLJJJIIIKKKJJJHHHJJJPPPNNNQQQVVV```jjjtttzzz}}}wwwmmmkkkmmmoooooonnnhhhbbbaaabbbfffnnnxxx|||xxxsssyyy~~~nnn___ZZZVVVPPPJJJIIIMMMKKKKKKLLLOOOOOOLLLHHHEEECCC@@@===<<<;;;<<<<<<<<<;;;:::888555222///...111111111111000000000000111111111111111111111111////////////////////////111111000000//////......///000111222222111000///...///000111111000///...---------........./////////////////////000111111000000000000111111111111000...---///222444333111222222222222222222222222111222333333222111222444222444555666777:::>>>AAA@@@DDDDDDAAABBBHHHJJJHHHOOONNNQQQXXXcccppp{{{kkkhhhllluuuttttttzzzttteeeZZZVVVOOONNNMMMKKKKKKLLLNNNOOOXXX\\\aaaffflllvvvwwwkkkbbbddd___ZZZVVVUUUTTTQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGLLLNNNQQQUUUZZZbbbkkkqqqvvv}}}zzztttpppllliiipppmmmjjjhhhdddeeeooo{{{~~~wwwlllkkkmmmmmmllllllnnnfff___]]]YYYQQQLLLLLLMMMKKKIIIKKKMMMNNNKKKHHHIIIGGGCCC@@@===;;;;;;;;;===<<<;;;999777444222111111111111111000000000000111111111111111111111111////////////////////////111000000000/////////...---...///000000///...---,,,,,,---......---,,,,,,---------.........////////////////////////000000000000000000111111111111...---,,,---000222111///222222222222222222222222111222333333222111333444333555666777999;;;???BBB@@@DDDEEECCCDDDJJJLLLKKKNNNNNNSSS```qqqsssfffhhhqqqwwwooopppvvvxxxlll^^^UUUSSSLLLLLLKKKKKKKKKNNNQQQSSSWWW]]]fffpppzzz{{{ooofffbbb\\\YYYYYYWWWSSSPPPNNNNNNLLLKKKIIIIIIHHHHHHIIIKKKMMMOOOSSSYYYaaafffkkkqqqyyy{{{rrrkkknnnmmmmmmkkkfffeeeppp}}}pppggg```ZZZXXXYYY]]]]]]^^^```\\\UUUQQQPPPOOOLLLIIIJJJLLLMMMLLLJJJMMMKKKGGGCCC???<<<;;;:::======<<<;;;999777666444222222111111111000000000000000000000000000000000////////////////////////000000000000////////////---...///000000///...---...//////000000//////...------........./////////////////////////////////000000000000111111111111...------...000111000///222222222222222222222222000222333333222222333555555666888999:::<<<@@@BBB@@@DDDGGGFFFGGGKKKNNNNNNPPPSSS]]]mmm}}}kkkccclllyyyuuulllmmmssstttkkkaaaVVVOOONNNLLLLLLMMMMMMNNNRRRWWW[[[]]]fffssspppkkkddd___]]][[[XXXUUURRRQQQOOOMMMLLLJJJJJJJJJHHHIIIJJJKKKMMMQQQVVV[[[___dddjjjqqq{{{~~~uuunnnmmmmmmmmmmmmnnnxxx}}}pppdddYYYTTTTTTTTTUUUZZZ___aaa```]]][[[TTTOOOKKKJJJLLLNNNOOONNNMMMKKKHHHDDDAAA>>><<<;;;======<<<<<<:::999777666222222222111111111000000////////////////////////////////////////////////000000000000///////////////000111222222111000///000000000111111000000000............//////////////////000000//////......///000000000111111111111000000000111222222222222222222222222222222222222000222333333222222444555666888:::<<<<<<>>>AAACCCBBBEEEHHHHHHHHHKKKNNNQQQVVV```ooo~~~uuujjjhhhssswwwmmmjjjuuuzzzpppfff^^^WWWOOOLLLMMMNNNOOOPPPQQQRRRXXX___eeemmmvvv{{{ooofffaaa^^^[[[YYYUUUTTTRRROOOMMMLLLKKKJJJHHHIIIIIIIIIJJJMMMQQQUUUYYY\\\aaaeeelllzzzwwwqqqooorrrwww|||}}}ooo```UUURRROOOOOORRRZZZfffoooqqqnnn[[[UUUNNNJJJKKKMMMNNNNNNJJJIIIGGGEEEBBB@@@???>>><<<<<<<<<;;;:::999777666222222222222111111111111////////////////////////////////////////////////////////////000000000000///000111222222111000///------------------------........./////////000000///000000111111000/////////000000000111111111111111111222222111111222333222222222222222222222222000222333333333333555666777999<<<===>>>???AAACCCDDDFFFIIIIIIIIIJJJOOOUUU```sss}}}ssspppsss}}}{{{ooonnnqqq~~~nnnddd[[[VVVRRRMMMLLLNNNOOORRRTTTUUUWWW^^^hhhppp~~~~~~oooeee```]]]ZZZXXXWWWTTTQQQOOOMMMKKKKKKGGGHHHIIIIIIIIIKKKNNNQQQTTTWWWZZZ]]]aaalll{{{{{{tttvvv{{{}}}lll]]]UUUNNNMMMNNNWWWiii|||iiiaaaUUUMMMKKKKKKLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA<<<<<<;;;;;;999888777666333222222222222111111111000000000000000000000000////////////////////////////////////000000000000---...///000000///...---//////...------...//////....../////////000000000///000111222333222111111000000000000111111111111///000111111//////000111222222222222222222222222000222333444333444555777777:::===>>>??????AAABBBEEEFFFIIIKKKJJJKKKTTT]]]ooo~~~yyy{{{wwwssszzz|||sssddd\\\UUURRRQQQNNNOOORRRPPPTTTWWWZZZ^^^ggguuurrriiibbb^^^\\\[[[XXXUUUQQQOOOMMMLLLFFFGGGHHHHHHGGGHHHKKKMMMMMMQQQTTTVVVYYY```llluuu}}}{{{}}}wwwggg]]]RRRSSSTTTYYYiii}}}sssdddWWWPPPMMMKKKJJJKKKJJJJJJHHHGGGEEECCCBBB======<<<;;;:::888666555333333222222222111111111111111111111111111111111////////////////////////.../////////000000000111---...///000000///...---222111000//////000111222.../////////000000000000...///222444555444444333000000000000111111111111///111222111///...000222222222222222222222222222000222333444444444666888777:::===?????????@@@BBBEEEEEEHHHLLLMMMPPP\\\iii~~~{{{ooofff]]]VVVQQQQQQQQQPPPRRRUUUSSSXXX^^^ccciiivvv{{{ooohhhaaa```\\\YYYUUURRRPPPOOOIIIJJJJJJIIIHHHGGGIIIKKKHHHLLLPPPRRRSSSXXXaaaiii|||~~~}}}wwwtttssswww{{{~~~|||zzzlllbbbXXX\\\]]]]]]gggxxxqqq```VVVQQQMMMKKKMMMMMMLLLKKKIIIFFFDDDCCC???>>>>>><<<;;;999777666333333333222222222111111111111111111111111111111////////////////////////.../////////000000111111///000111222222111000//////...---,,,,,,---...///////////////000000000000...///222444666666555555000000000000111111111111111333555444111000222444222222222222222222222222000222333444444444666888777:::===?????????@@@AAAEEEDDDGGGMMMOOOTTTcccrrrqqqddd]]]YYYSSSPPPQQQRRRRRRSSSWWWXXX]]]eeekkkttt|||rrreeeccc```\\\XXXUUUSSSQQQMMMNNNNNNLLLIIIHHHIIIJJJFFFKKKOOOQQQQQQUUU\\\cccvvvvvvvvvssspppnnnnnnnnnvvv{{{uuutttsssqqqnnnmmmoooiiiddddddeeekkk{{{}}}kkk[[[PPPKKKMMMNNNMMMJJJHHHGGGEEEBBB?????????>>><<<:::888666444333333222222333333444000000000000000000000000////////////////////////...............///000000111000000111333333222000000000//////.........---//////000000000000//////000000000000000000000000000111111111111222222222111222222333333222222111111111222222222333333333555555444444444555666666999888999<<<@@@CCCBBB@@@AAAHHHNNNNNNNNNXXXlll}}}tttggg\\\UUUTTTOOOLLLPPPUUUWWWYYY]]]___dddlllvvvrrrjjjaaa\\\ZZZXXXTTTOOOQQQNNNJJJHHHHHHHHHHHHHHHGGGGGGGGGIIILLLPPPTTTVVV~~~{{{vvvqqqmmmjjjiiihhhmmmwww}}}vvvsssssstttwwwzzzzzzssskkkeeeaaadddsssyyyhhhZZZSSSMMMLLLKKKIIIHHHGGGEEECCC@@@@@@>>>===;;;:::999888555555444333333333333333111111111111111111111111///////////////////////////............///000000111000000111333333222000000000/////////.........//////000000000000//////000000000000000000000000000111111111111222222222111222222333333222222111111222222222222333333333444444444444555666777888<<<;;;;;;>>>BBBDDDDDDBBBEEEJJJNNNPPPSSS^^^qqqttthhh___XXXTTTSSSOOOOOOTTTYYYZZZ]]]```fffmmmyyyzzzmmmeeeaaa___\\\XXXSSSPPPMMMJJJJJJIIIHHHFFFGGGGGGGGGHHHKKKOOORRRTTTwwwpppmmmkkkiiigggdddkkkqqqrrrssswwwzzz{{{}}}yyyyyyvvviii___```mmm|||sssbbbWWWPPPLLLIIIHHHGGGGGGFFFFFFBBB@@@???===;;;;;;;;;;;;777777555444333222222222111111111111111111111111//////////////////////////////......//////000111111000000111333333222000000000////////////......///000000111111000000///000000000000000000000000000111111111111222222222111222222333333222222111222222222222333333333333333333444555666888999:::>>>>>>???AAADDDEEEEEEDDDIIIKKKOOOSSS\\\jjj{{{vvvfff\\\VVVTTTSSSQQQOOORRRXXX]]]___ccchhhpppzzzzzzllleeeaaa^^^\\\VVVTTTPPPNNNLLLJJJHHHFFFGGGGGGFFFGGGIIIMMMPPPRRR{{{tttsssrrrooolllcccfffhhhhhhhhhmmmtttyyyqqqdddaaajjjuuuzzzhhh\\\XXXQQQJJJIIIHHHGGGFFFGGGCCCBBB???===<<<<<<===>>>999999777555444333222222111111111111111111111111/////////////////////////////////...///000000111111000000111333333222000000000//////////////////000000000111111000000000000000000000000000000000000000111111111222222222111222222333333222222111222222222333333333444444222333444555777:::<<<===???@@@AAACCCEEEFFFFFFFFFJJJKKKPPPZZZhhhyyy}}}mmm___VVVSSSSSSSSSQQQPPPTTTZZZ___ccclllttt|||vvvjjjddd```\\\XXXUUURRRPPPNNNLLLIIIGGGHHHGGGFFFFFFHHHJJJMMMOOO}}}zzzwwwqqqlllffffffeeeeeefffjjjsss{{{{{{kkkeeefffiiipppxxxuuulllbbbWWWMMMJJJIIIFFFFFFHHHEEEDDDAAA>>>======>>>???;;;:::888666555333333333111111111111111111111111000000000000000000000000///////////////000111111111000000111333333222000//////000000000000000000000000111111111111000000000000000000000000000000000000111111111222222222111222222333333222222111222222333333333444444444222333444666888;;;===??????@@@BBBDDDEEEFFFGGGHHHKKKNNNVVVeeexxxyyyqqqdddYYYTTTRRRRRRSSSSSSTTTXXX___dddjjjxxx{{{pppgggbbb[[[XXXTTTRRRPPPOOOLLLJJJIIIHHHGGGFFFGGGIIIKKKLLL{{{qqqjjjiiigggfffffffffjjjsss}}}xxxnnneee]]]aaagggrrr}}}~~~jjj[[[NNNKKKJJJFFFFFFJJJGGGFFFCCCAAA???>>>>>>>>><<<;;;999777666555444444222222222222222222222222000000000000000000000000000000//////000000111222111000000111333333222000//////000000000000111111000111111222222111111000000000000000000000000000000111111111111222222222111222222333333222222111333333333333444444444444333444555777999<<<>>>@@@???AAADDDFFFGGGHHHJJJKKKNNNUUUcccvvv}}}iiicccZZZTTTQQQQQQRRRSSSXXX\\\bbbjjjooowwwsssjjjbbb^^^YYYUUUSSSQQQPPPNNNJJJIIIHHHFFFFFFGGGIIIJJJwwwooollliiihhhjjjjjjllluuunnn^^^\\\^^^dddmmmwww~~~mmm[[[LLLJJJJJJFFFGGGLLLHHHGGGEEECCCAAA???===<<<<<<;;;999888777666666555222222222222222222222222000000000000000000000000000000//////000000111222111000000111333333222000//////000000000111111111000111111222222111111000000000000000000000000000000111111111111222222222111222222333333222222111333333333444444444444555444555666888:::===???@@@???BBBFFFHHHIIIJJJMMMPPPUUU```rrr}}}vvvnnn^^^YYYSSSOOOPPPRRRUUUWWW^^^eeepppzzzyyymmmggg```YYYVVVTTTRRRQQQLLLKKKIIIGGGFFFGGGHHHIIIyyynnnkkkkkknnnnnnnnnwwwzzzfff]]][[[[[[```hhhqqqvvvxxxmmmZZZJJJIIIJJJFFFGGGNNNIIIHHHGGGEEEBBB???===;;;;;;;;;999888777777666666222222222222222222222222000000000000000000000000000000000000000111111222111000000111333333222000//////000000111111111222111111222222222222111111000000000000000000000000000111111111111222222222222222222333333222222222333333333444444444555555555666777888:::===???@@@???CCCHHHJJJKKKLLLPPPSSS[[[hhh}}}~~~pppppp}}}mmmbbbZZZVVVPPPNNNPPPTTTYYY\\\aaakkkzzzuuuoooeee]]]XXXUUUSSSRRRMMMLLLIIIGGGGGGGGGHHHIIIuuussspppqqqtttzzz~~~lll```\\\WWWWWW[[[aaafffiiiddd\\\SSSOOOMMMJJJGGGEEEJJJJJJIIIFFFCCC@@@@@@@@@;;;:::999888777777777777333333222111000000111111000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000111111222222222222111111000111111111111222222222222222222222222222222222000111111222222333444444444555555444222222333555777888999:::<<<>>>@@@BBBFFFAAACCCKKKMMMJJJRRR^^^mmmzzz{{{wwwpppkkknnn~~~nnnccc^^^VVVTTTQQQRRRUUUZZZ^^^```mmmuuu|||jjjbbb^^^ZZZXXXWWWQQQOOOKKKIIIIIIIIIHHHGGGxxxttttttxxx{{{|||xxxkkkbbbWWWRRRTTTYYY]]]___```^^^[[[XXXRRRLLLIIIIIIJJJJJJJJJGGGDDDAAA???>>>;;;:::999888888777888888555444333222111111111111000000000000000000000000000000000000000000000000//////000000111222222333111111111111111111111111111111222222222222111111000111111111111222222222222222222222222222222222111111111222333333444444444555555444333333444666888888999:::===???AAABBBGGGCCCFFFNNNPPPPPPZZZhhhxxxrrrttt{{{rrrqqqssszzzvvvggg^^^ZZZUUUTTTRRRTTTXXX^^^dddgggxxxuuuiiiaaa[[[WWWVVVSSSQQQNNNLLLKKKKKKIIIHHHyyywwwyyyzzzzzzyyy{{{~~~tttjjj\\\RRRPPPRRRVVVXXX\\\aaafffccc[[[SSSMMMKKKKKKKKKKKKJJJHHHDDD@@@>>>::::::999888888999999999777666555333222111111111000000000000000000000000000000000000000000000000000000111111222333333333111111111111111111111111111111222222222222111111000111111111111222222222222222222222222222222222111111222222333333444444333444555444444444666888888999:::;;;===@@@BBBCCCGGGFFFIIIPPPSSSXXXhhhyyysssnnnmmmssszzzsssqqqyyywwwiii]]]WWWUUUSSSTTTWWW[[[aaahhhooorrrvvvkkkaaa[[[ZZZUUUSSSQQQOOONNNMMMJJJHHH|||||||||{{{vvvuuuttttttyyyzzzvvvwwwzzzuuupppfff[[[RRRQQQUUUZZZ\\\eeemmmmmmggg^^^TTTLLLLLLLLLLLLLLLKKKHHHCCC@@@::::::999999999::::::;;;888777555333222000000000000000000000000000000000////////////////////////111111222222222333333333111111111111111111111111111111222222222222111111000000111111111222222222222222222222222222222222111111222222333444444555222333555555555555888:::999:::;;;<<<>>>AAACCCDDDGGGGGGJJJOOOUUUaaaxxxxxxoooooosssuuusssyyyxxxiii]]]UUUSSSRRRRRRWWW___hhhpppwww~~~xxxkkkbbb```XXXVVVTTTRRRPPPNNNKKKHHH}}}{{{wwwuuuqqqoooqqqzzztttkkkiiikkkooosssssshhhYYYQQQUUU\\\aaajjjrrruuutttnnn```QQQOOOMMMKKKJJJIIIHHHDDDAAA::::::::::::::::::;;;;;;777666555333111000000000000000000000000000000000////////////////////////222222222222222333333333111111111111111111111111111111222222222222111111000000111111111222222222222222222222222222222222111222222333444444555555222444555555555666999;;;:::;;;<<<===???BBBDDDEEEGGGGGGJJJQQQ\\\ooowwwvvvzzzqqqvvvzzzlll___VVVRRRSSSTTTSSS\\\jjjwwwsssfffbbb\\\YYYVVVSSSQQQOOOLLLIII{{{wwwwwwuuuppplllmmmsss|||uuuiiicccaaakkktttzzzrrrbbbWWWXXX]]]fffpppyyy~~~tttdddWWWRRRKKKGGGFFFEEECCC@@@<<<<<<;;;::::::;;;;;;;;;888777555444333222111111000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222222222111111222222222222111111000111111111111222222222222222222222222222222222222222333333444444555555333555666666666777999;;;;;;<<<===>>>@@@CCCEEEFFFHHHJJJPPP[[[lllzzznnnzzzwwwnnnbbbXXXSSSSSSVVVWWWXXXcccsss~~~mmmeeebbb^^^YYYUUUSSSQQQNNNLLL|||xxxvvvtttpppmmmllloootttyyyzzzyyyooohhheeejjjssszzzxxxooofffccceeeiiiwww~~~ggg^^^RRRJJJGGGFFFDDDBBB>>>===<<<;;;;;;:::;;;;;;999888777666555555555555000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111222222222222111111000111111111111222222222222222222222222222222222222222333333444555555555555666777777666777999;;;<<<<<<===???AAACCCEEEFFFJJJPPP[[[mmmxxxuuukkkdddZZZSSSSSSVVVYYY[[[___iiixxx}}}ttthhhddd]]]XXXUUUSSSRRRPPP|||uuutttrrrooommmnnnrrruuuxxx{{{~~~|||vvvpppllljjjpppwww{{{yyyuuuqqqoooiii{{{uuuiiiZZZOOOJJJHHHGGGEEE???>>>===<<<;;;:::::::::::::::999888777777888888000000000000000000000000000000000000000000000000111111000000000000000000222222222222222222222222111111222222222222111111000111111111111222222222222222222222222222222222222222333444444555555666555777777777666777999;;;<<<===>>>???AAADDDFFFGGGLLLUUUeee{{{zzz~~~vvvddd]]]UUUQQQSSSXXX[[[]]]dddmmmzzzmmmggg```ZZZVVVUUUTTTTTTwwwuuutttssspppkkkkkknnnsssuuuvvvvvvzzz~~~|||wwwwwwwww{{{vvvwwwwww|||tttYYYNNNKKKIIIFFFFFFCCCAAA???<<<:::999999999888888888888888777666555222111111000000000000000111111111111111111111111333222222222222222222333333333333222222111111111000000000000111111111111111111222222222333333333222222111111111111111222333333222222333333444555666666777777888888999999???@@@AAA@@@@@@BBBFFFIIIRRR]]]rrrpppiii___YYYTTTTTTVVVYYY^^^dddmmmttt~~~ssseee```___[[[UUUQQQwwwtttqqqmmmkkklllpppwww{{{zzzzzz~~~xxxtttttt}}}xxx___RRRLLLHHHEEEFFFDDDBBB@@@>>><<<;;;;;;;;;888888888777777666444444222222111000000000000000111111111111111111111111222222111111111111222222333333333222222111111111000000000000111111111111111111222222222333333333333333222222222222333333333333222222333333444555444555666777888:::;;;;;;===???@@@@@@AAADDDHHHMMM[[[ggg{{{|||yyywwwggg```ZZZTTTRRRTTTWWWZZZ```fffpppwwwuuulllhhhaaa[[[WWW~~~wwwuuusssqqqrrrnnnyyy|||}}}sssjjjmmmzzz{{{fffWWWMMMFFFDDDEEEDDDCCCAAA???>>>===<<<<<<888888888777666444333222222222111000000000000111111111111111111111111111111111111000000111111111222222222222222111111111000000000111111111222222111111222222222333333333444444333333333333444444333333333333333444444555333333555777999;;;===>>><<>>===<<<<<<::::::999888666555333222333222111111000000111111111111111111111111111111111111000000000000111111222222222111111111111111000000111111111222222222111111222222222333333333333333333333333444444555333333333333333444555555444444666888:::<<<===>>>>>>AAADDDDDDDDDHHHPPPWWWgggwww}}}{{{{{{~~~zzztttuuuttteeeZZZVVVUUURRRSSSXXX___gggsss}}}~~~~~~|||{{{zzzxxx}}}uuufff___kkk^^^[[[aaaiiinnnqqqmmmeeeWWWLLLFFFEEEFFFBBBBBBAAA@@@???===<<<;;;;;;;;;;;;:::888666555444333222222111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222222111111222222222333333333222222222222222333444444444444333333444444555666666666777999:::;;;<<<===BBBEEEIIIHHHHHHLLLUUU]]]mmm}}}xxxqqqppprrrwwwrrrmmmooo{{{vvvjjj^^^VVVTTTVVVTTTUUU\\\cccnnn}}}~~~{{{yyyyyyxxxwwwyyyxxxwwwvvvvvvvvvvvvvvvuuuzzz}}}}}}~~~{{{yyywwwtttqqqtttpppeeexxxfffZZZWWWZZZ^^^aaabbb^^^TTTKKKHHHGGGEEEAAAAAAAAAAAA???>>><<<<<<;;;;;;;;;:::999777666555333333222111111111111222111111111111111111111111111111111000000111111111000000000111111111111111111111111222222222222333111111222222222333333333222111111111222333444555444444444444444555555666777777888999;;;<<<======DDDIIIMMMMMMMMMRRR]]]fffwww~~~xxxmmmiiijjjkkkmmmiiihhhpppxxxlllaaaWWWRRRSSSVVVWWW[[[ccckkkuuu|||zzzyyyxxxwwwssstttuuuwwwwwwwwwwwwwwwvvvyyy{{{{{{~~~{{{wwwsssrrr{{{}}}vvvjjjtttaaaVVVUUUXXXVVVYYYXXXPPPJJJIIIGGGCCCBBBBBBBBBBBBAAA@@@>>>===:::::::::999999777666666444333222222111111222222111111111111111111111111222222111111111111222222///000000000111111111222111111111222222222333333111111222222222333333333222222222333333444555666444444444444444555666666666666888:::<<<===???@@@DDDJJJPPPQQQRRRXXXeeeppp{{{llldddcccdddeeekkklllqqq~~~|||mmmcccZZZTTTSSSUUUXXX\\\fffqqqyyy}}}xxxzzzzzzqqqmmmqqqtttwwwuuu~~~hhhYYYUUUXXXQQQUUUUUUOOOKKKKKKGGGBBBCCCCCCDDDDDDCCCAAA???>>>888888888888888777666555444333222222111111222222111111111111111111111111333333222222222222333333//////000000111111111222111111222222222333333333111111222222222333333333333333333444555666777888555444444444444555666666444555777999<<>>;;;;;;;;;;;;:::888777666222444555666666555333111111111111111111111111111444333222111111111222333333333333222222111111111222222222222222222222222111111222222222333333333666666666555555444444444666555555555555666666777999:::<<<======???AAADDDGGGGGGLLLUUU\\\dddssswwwddd[[[VVVUUU]]]hhhyyyxxxjjj]]]VVVUUUWWW\\\bbbiiijjjrrrxxxtttlllggghhhiiijjjpppyyyxxxzzz~~~|||vvvssswww{{{yyypppfff]]]YYYRRRWWW\\\___bbbddd```ZZZIIIGGGEEEEEEFFFEEEBBB???<<<<<<;;;;;;:::999888888333444555555555444333222111111111111111111111111111111000111222333555666333333333222222222111111222222222222222222222222111222222222222333333333333222222222111111111111666555555555555666777777888:::<<<<<<===???BBBDDDGGGJJJRRR]]]gggrrrnnn^^^WWWTTTTTT]]]iiipppeeeZZZVVVWWWZZZaaagggmmmnnnvvvxxxqqqlllllllllkkknnnuuuvvvqqqrrrrrrrrrrrrrrrqqqqqqsssvvvvvvqqqmmmggggggiiilllmmmkkkfffaaa___bbbeeeiiiooosssmmmeeeRRRMMMGGGFFFGGGGGGCCC???>>>===;;;:::999::::::;;;555444444333333333333333222222222222222222222222111111111111222444555666333333333222222222222111222222222222222222222222222222222222333333333333444444444333333333333333666555555555666666777888888999;;;<<<===???BBBEEEJJJPPP]]]lllxxxqqqcccXXXUUUUUUVVVaaannn}}}qqqeee]]]WWWWWWZZZ___gggnnnuuuwww{{{zzzvvvrrrqqqsssvvv{{{pppnnnoooppprrriiigggfffgggiiikkkiiihhhgggbbb___bbbjjjooonnnjjjkkklllmmmqqqzzzzzzqqqdddZZZNNNHHHGGGFFFCCC@@@>>>===;;;999888999;;;<<<777555333222111222333444222222222222222222222222444444333333222222222222222222222222222222222222222222222222222222222222222222222333333333444444555555444444444444444444555555555555666777888888888999;;;;;;===???DDDGGGNNN[[[nnn}}}eee\\\WWWYYY\\\```kkkyyyrrrddd]]]XXXVVVZZZ___dddlllsss|||zzzvvvsssqqqpppnnnmmmqqqwww}}}zzzvvv|||rrrmmmmmmooorrrgggeeebbb```aaabbbddddddjjjccc\\\]]]gggrrrwwwwwwrrrssstttzzztttgggWWWKKKFFFEEEDDDCCC>>>===;;;999888999:::;;;888777444222111222333555222222222222222222222222444444444444333333222222222222222222222222222222222222222222222222222222222222333333333444444444111111111111111222222222555555555666666777999999999:::;;;<<<===AAAFFFIIIQQQeeeqqq```[[[]]]eeekkkooozzz{{{iii]]]YYYWWWYYY___dddhhhooovvv{{{vvvssspppnnnlllkkkiiihhhgggiiilllqqqxxx~~~tttoooooorrriiieee```\\\[[[]]]aaacccjjjeee``````iiiuuuwwwfffVVVKKKGGGGGGHHH@@@???===;;;:::::::::::::::888666444333333444555333333333333333333333333000111222444555555555555111222222222222333333333222222222222222222222222333333333333444444444444333333333333444444444444555555555666777888999::::::;;;<<<===???CCCHHHLLLUUUnnnwwwggg^^^^^^gggttt|||qqqccc[[[XXXYYY^^^eeejjjlllrrryyyzzztttyyywwwtttrrrpppnnnjjjgggiiiiiiiiikkkooowww~~~tttpppqqqkkkgggaaa\\\ZZZ\\\bbbfffmmmmmmmmmmmmpppyyykkkYYYMMMIIIIIIBBBBBB@@@???===<<<;;;:::;;;999888666555555555555333333333333333333333333000111333444555666555555111111222222222333333333222222222222222222222222333333333444444444444555666666666777777888888888555555555666777999:::;;;;;;<<<===>>>@@@DDDKKKOOO[[[uuuwwwhhh```]]]aaaoootttfff^^^ZZZXXXZZZaaajjjoooqqqvvv|||~~~yyysssoooppppppooooooqqqwwwuuuoooooonnnjjjccc]]][[[___fffkkkrrrwwwzzzyyyxxx}}}fffSSSJJJHHHEEEDDDDDDBBB@@@>>><<<:::;;;:::999888666666555555333333333333333333333333333444555555555444333222111111111222222333333333222222222222222222222222333333333444444444555555333444444444555555666666555555555666777999:::;;;<<<======>>>AAAFFFLLLQQQaaazzzsssggg```^^^]]]cccttt|||kkk___ZZZYYYWWW[[[cccmmmrrrtttyyy~~~{{{{{{zzzzzz|||~~~~~~vvvssssssoookkkgggaaa___fffooozzzsss^^^QQQJJJFFFEEECCCCCCBBBAAA>>><<>><<<:::888666555555444444444333333222222222444444333333333333222222222222333333333444444444222222222222222222222222555555555555666666666666555444444444555666888999999999999::::::;;;;;;;;;???@@@AAAAAABBBHHHPPPVVVgggtttiiiaaa\\\[[[^^^ccclllxxxrrrddd\\\YYYZZZ___ccciiinnnrrrxxxxxxwwwyyy}}}|||wwwrrrooojjjhhhnnnwwwyyydddWWWOOOHHHGGGEEEDDDDDDBBB???===>>>===;;;999777666666666444444444333333333222222444444333333333333222222222222222222333333333444222222222222222222222222444444444444555555555555555555555555555666777888777888888:::;;;<<<======>>>@@@BBBCCCDDDJJJTTT\\\kkkxxxiii```ZZZXXXZZZ```gggooozzzuuujjj___[[[\\\^^^eeeiiioootttxxx{{{wwwpppooopppzzz{{{wwwtttpppmmmpppvvvkkk[[[QQQKKKIIIGGGFFFEEECCC@@@===<<<;;;:::999777777666666444444444444333333333333444444333333333333222222111111222222222333333333333333333333333333333333333333333444444444444555555666666777777666666666666777888999;;;===>>>???===AAAEEEEEEFFFLLLXXXcccrrryyylll]]]VVVTTTVVV^^^fffrrrwww}}}~~~yyytttkkkbbb\\\[[[___cccmmmqqqvvv{{{uuupppooopppqqqsssxxxyyyssspppnnnnnnlllkkkmmmttt|||yyyxxxvvvrrrqqqtttooo\\\PPPKKKIIIGGGFFFEEECCC@@@===;;;;;;:::888888777777777444444444444444444333333444444333333333222222222111111111222222222333333333333333333333333333333333333444444444555555555555666777888888777555444777888999:::;;;===>>>>>><<>>===<<<;;;999999888888444444444444555555555555444444333333333333222222222222333333333444444444333333333333333333333333555555555666666666777777666666777888888777777777;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAFFFLLLUUUcccsss~~~sss```ZZZWWW[[[cccmmmxxxyyyhhhccc]]]\\\bbblllvvv||||||{{{pppjjjhhhfffgggiiiqqqpppmmmggg```ZZZWWWWWWSSSUUUWWWXXXYYY___gggnnnyyytttmmmmmmkkknnnuuutttuuuuuuuuu{{{}}}||||||}}}}}}}}}}}}{{{xxxvvvuuuuuuzzzooonnnuuu{{{yyyrrriii\\\QQQIIIHHHFFFFFFGGGFFFCCCAAAAAA@@@>>><<<:::999999888444444444444555555555666444444333333333333222222333333444444444555555555444444444444444444444444444444444555555555666666666666666666777888999999999::::::;;;<<<======>>>@@@AAAFFFQQQaaatttvvvfffXXXVVVYYYdddpppzzzxxxfffbbb]]]___fffqqq{{{vvvjjjeeeccc``````aaajjjjjjiiiddd^^^YYYWWWWWWQQQSSSUUUTTTTTTVVV\\\aaaiiittt|||}}}zzz{{{{{{yyy|||~~~zzzrrrpppllliiifffffffffgggfffggghhhkkkmmmpppssstttuuuvvvyyy}}}{{{vvvssssssjjjtttttthhhmmmppplllgggaaaXXXPPPIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA???===;;;:::999999444444444555555555666666444444444333333333222222444444444555555555666666444444444444444444444444333333333444444444555555777666666555666888:::;;;888888999;;;===>>>???@@@AAABBBGGGUUUjjj|||nnn]]]UUUUUU]]]lllzzzssskkkfffbbbcccjjjttt|||uuujjjeeedddaaa```aaaaaaaaaaaa]]]XXXUUUVVVXXXUUUVVVWWWUUURRRRRRVVVYYYaaaiiissswwwpppkkkhhhggg___^^^]]][[[YYYWWWVVVUUU\\\\\\]]]]]]^^^______```eeefffhhhkkkpppvvv{{{~~~~~~wwwtttsssmmmnnnsss}}}yyylllmmmnnnlllfff```[[[YYYRRRLLLGGGGGGJJJJJJFFFAAACCCAAA???>>>===<<<:::888666444333333444555444333444444444333333333222222333333333444444444555555444444444555555555555666444555555444333333666888444555777888999999888888;;;:::;;;<<>>===<<<:::888777555333333444555444333444444444333333333222222333333333444444444555555333333333333444444444555333444444333222333555777555666777999999999999888;;;;;;;;;===???AAABBBBBBEEEKKKUUUbbbqqqzzznnn___XXXWWW\\\eeerrrtttkkkmmmllllllnnnsssyyy~~~{{{nnnddd^^^\\\]]]^^^\\\YYYXXXWWWWWWVVVUUUSSSSSSRRRRRRRRRSSSUUUUUUXXXWWW\\\gggqqq}}}vvvllleeebbb```\\\YYYVVVTTTTTTTTTOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQSSSUUUWWWXXX]]]^^^^^^_________^^^^^^^^^^^^^^^^^^___```aaabbbgggiiimmmqqquuuyyy{{{|||zzzxxxuuuqqqnnnlllkkkkkklllllllllllllllmmmnnnoooooopppsssvvvzzz}}}{{{{{{wwwrrrllllllttt~~~yyyvvvvvvuuuqqqnnneee^^^VVVPPPMMMKKKHHHEEEEEEBBB???>>>===<<<:::888777666444444444555444333444444444444333333333333333333333444444444555555222222222333333333444444222333444333222222444666666777888999::::::::::::;;;;;;<<<===???AAACCCDDDHHHQQQ^^^lllzzzxxxeee\\\YYY^^^eeeooo{{{vvvlllggglllmmmpppsssxxx|||wwwkkkccc___]]]]]][[[YYYXXXYYYYYYWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRZZZXXX[[[ccchhhppp~~~uuunnniiiccc___ZZZXXXVVVTTTRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYY\\\]]]```cccfffiiijjjkkkiiigggeeecccaaa```______aaa`````````aaaaaabbbccccccdddfffhhhkkknnnpppqqqqqqtttxxx}}}yyypppjjjkkktttxxxwww{{{vvvnnnbbbWWWPPPLLLKKKJJJFFFDDD@@@>>>===<<<:::999888777555444555555555333555444444444444333333333333333333444444444555555222333333333333444444444222444555444333333555666777888888999::::::;;;;;;999:::<<<===>>>@@@DDDFFFIIIWWWhhhxxxrrrccc```ccchhhppp{{{{{{nnniiihhhnnnqqquuuyyy|||~~~uuukkkccc______^^^]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSS\\\[[[^^^bbbdddiiivvv~~~rrroooiiidddaaa^^^]]][[[UUUTTTRRRPPPOOOOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPNNNOOOOOOPPPQQQQQQPPPPPPOOOPPPQQQSSSSSSSSSSSSSSSRRRTTTVVVXXXZZZ\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[``````aaabbbdddeeefffffffffhhhjjjmmmqqqtttwwwxxxzzz~~~sssjjjfffhhhnnnsssvvv|||{{{ssspppyyy}}}ppp```TTTMMMKKKLLLIIIFFFBBB???>>>===;;;::::::888666555666666555444555555555444444444333333333333333444444444555555444444444444555555555555333555666666555555666777888888888999999:::;;;;;;888999;;;<<<===???DDDHHHLLL^^^tttnnneeejjjqqqttt}}}uuujjjgggiiiooossswwwzzz|||~~~wwwkkkdddcccbbbbbbbbbbbb```]]]ZZZXXXXXXYYYYYYXXXWWWVVVUUUXXXYYY\\\^^^___aaajjjsss|||rrrkkkdddbbb___\\\ZZZXXXXXXWWWUUUUUUTTTRRRQQQPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRROOOOOOPPPPPPPPPPPPPPPPPPLLLMMMMMMNNNOOOOOOOOOPPPLLLMMMNNNNNNOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSTTTVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWWWWWWWWWWXXXXXX\\\\\\\\\]]]]]]^^^^^^^^^cccdddfffiiikkklllmmmmmmkkkuuu}}}uuukkkdddbbbdddfffjjjpppttttttrrrttt{{{qqq___RRRMMMKKKLLLHHHCCC@@@???>>>===<<<;;;999666666666666555444555555555555444444444333333333333444444444555555444444444555555555666666444555777888777666666777888888777888888999:::;;;777:::<<<======@@@EEEJJJSSSjjjyyyllljjjsss|||qqqggggggiiiooosssxxxzzz|||vvvlllffffffggghhhiiigggccc___[[[[[[ZZZZZZYYYXXXXXXWWWWWWZZZ]]]______```dddiiitttyyyqqqkkkeee```]]]]]]]]][[[YYYWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTSSSQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSTTTVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[aaacccgggjjjmmmnnnnnnnnnhhhnnnwww}}}~~~}}}||||||}}}{{{uuunnngggdddeeehhhmmmnnnuuu~~~}}}www|||ttt```SSSMMMNNNJJJEEEBBB@@@@@@???>>><<<999777666777666555444555555555555444444444444333333333444444444555555333333444444444555555555333555777777666555666666777777666666777888:::;;;999<<<>>>???>>>AAAHHHNNN^^^wwwsssmmmqqq{{{{{{nnniiikkknnnrrrvvvzzz}}}uuujjjkkkmmmqqqsssrrrnnnkkkdddccc```^^^\\\[[[[[[[[[ZZZ^^^bbbbbbaaabbbcccccceeeooo~~~uuukkkeeeaaa^^^\\\WWWXXXYYYYYYWWWVVVVVVVVVRRRSSSSSSSSSSSSSSSSSSSSSXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPRRRRRRSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYZZZZZZ[[[]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWWWWXXXYYYZZZ\\\]]]]]]\\\___dddiiilllnnnnnnnnnjjjlllpppssstttsssqqqpppoooqqqsssvvvwwwwwwvvvvvv~~~|||{{{wwwqqqkkkiiilllpppuuurrrzzz~~~lllZZZPPPPPPLLLFFFCCCAAAAAA@@@???<<<:::888777777777555444666666555555555444444444333333333444444444555555222222333333333444444444222444666777666555555555777666666666666888999::::::===@@@@@@@@@CCCJJJQQQfff|||rrrooovvvuuummmlllpppuuuvvvzzz~~~{{{nnnppptttxxx||||||yyyvvvnnnkkkgggdddaaa```___```XXX]]]aaaaaa``````___]]]^^^cccmmmzzzyyyrrriiiaaa^^^]]][[[ZZZVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUSSSSSSSSSTTTUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTTTTWWWWWWWWWWWWXXXZZZ[[[]]]aaacccdddccc```\\\ZZZZZZUUUXXX[[[[[[WWWUUUUUUWWWZZZYYYWWWVVVVVVXXX[[[]]][[[aaafffkkkrrrxxxwwwrrrmmmmmmnnnnnnllljjjiiihhheeedddfffkkklllkkknnntttvvv{{{|||uuuvvvsssmmmqqq{{{}}}}}}www___RRRPPPLLLGGGCCCBBBAAAAAA@@@AAA@@@>>><<<:::888666555666666666555444444444333555555555555555555555555666666666666666666555555333444666777777777666555666777777999:::;;;<<<<<<;;;<<>>@@@BBBDDDJJJYYYhhh|||~~~yyyrrrooovvv{{{uuuooojjjfffbbb```aaabbbdddjjjqqqpppkkkmmmppp}}}zzzxxxvvvxxxyyywwwqqqkkkfffccc``````___^^^]]]]]]]]]]]]ZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWWWWXXXZZZ\\\^^^```aaaaaabbbcccfffiiikkkmmmmmmpppuuuzzz~~~xxxssstttpppjjjeeecccccceeegggmmmuuuwwwqqqkkklllrrrwwwuuurrrlllgggdddeeegggjjjqqqqqqvvv~~~iiiXXXNNNKKKHHHGGGFFFEEECCCAAA???>>>===:::888666444333666666666666666666777777555555555555555555555555333333333444555555666666777777666666777777888888888888999999999:::::::::>>>>>>AAADDDFFFNNN___ooo~~~uuuqqqqqqwww~~~zzzuuupppkkkhhhhhhhhhhhhjjjooo~~~xxxeeedddeeeeeeqqqzzzsssppphhhgggfffdddcccbbbaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVWWWWWWVVVWWWYYY\\\^^^```ddddddeeegggjjjmmmppprrrnnnqqqtttxxx}}}xxxqqqmmmnnnqqqsss}}}qqqiiikkkrrrvvv{{{zzzvvvoooiiiiiiooottt{{{}}}yyytttxxxyyyeeeUUUMMMKKKIIIGGGGGGEEECCCAAA???>>>===;;;999777666555777777777666666666666666555555555555555555555555333444444555666666777777666666777888888888888777888999999999999:::::::::===>>>AAAEEEJJJTTTgggxxx}}}}}}qqqppprrrxxx|||~~~~~~xxxtttsssrrrooooooqqq~~~ooo```aaa```\\\iii}}}uuutttrrrpppooommmllllllaaa___^^^\\\[[[[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUWWWZZZ]]]___ffffffhhhjjjnnnrrrvvvxxx|||}}}~~~~~~pppiiilllrrrvvv}}}vvvpppqqqyyyvvvnnnqqqwww~~~~~~sss```PPPMMMKKKIIIGGGGGGFFFCCCAAA@@@???>>>===<<<;;;;;;:::888888777777666666555555555555555555555555555555444444555555666777888888555666888999999888888777999999999999999999::::::<<<===AAAGGGMMMYYYmmm{{{}}}uuunnnooosssxxxzzz{{{~~~}}}zzzuuusssuuu}}}lll___```]]]XXXeee|||}}}|||vvvooonnnfffbbbdddccc^^^\\\^^^]]]]]]\\\YYYWWWVVVWWWXXX[[[ZZZXXXVVVVVVWWWXXXYYYZZZ[[[[[[YYYVVVSSSRRRRRRTTTUUUVVVUUUTTTSSSTTTVVVSSSSSSTTTUUUWWWZZZ\\\^^^___eeellloooqqqwwwvvvsssooojjjmmmvvv}}}~~~|||~~~|||}}}rrrllljjjoooqqqiii^^^WWWIIIJJJIIIGGGDDDBBBCCCEEEBBBAAA???<<<::::::::::::777777666555555555555555666555444333333444555666444444444555555555666666555555666666777777888888888888888999:::;;;======>>>@@@EEEKKKQQQ^^^sssxxxqqqooorrrwww||||||yyymmm\\\WWWWWWZZZfffsss|||vvvoooiiiiiihhhccc```aaacccbbb```^^^\\\[[[[[[\\\YYYWWWVVVTTTTTTUUUWWWXXXXXXYYYYYYWWWUUURRRRRRRRRUUUUUUUUUTTTSSSSSSVVVXXXXXXWWWVVVVVVXXXZZZ\\\]]]___eeelllpppssszzzyyysssoooiiimmmvvvyyyuuupppoooqqqqqqzzz~~~{{{|||tttooolllooooooggg]]]XXXPPPMMMIIIFFFDDDCCCAAA???CCCAAA???===;;;:::::::::777777666555555555555666666555444444444444555666444444444555555555666666555555666666777888888888::::::::::::;;;<<<===>>>??????EEENNNXXXfff{{{wwwqqqooosssxxx||||||~~~{{{kkk]]]YYYYYYZZZcccmmm|||uuusssqqqmmmiiihhheeedddaaa___]]][[[[[[[[[XXXWWWUUUTTTTTTVVVWWWXXXWWWXXXXXXWWWUUUSSSSSSTTTWWWXXXWWWVVVVVVWWWYYY\\\[[[ZZZXXXWWWWWWXXXZZZ[[[ccciiiqqqvvvzzzyyyrrrmmmooowww{{{tttllleeebbbcccaaagggqqqzzz|||wwwuuuvvv}}}|||xxxuuuuuurrrjjjdddbbb]]]UUUKKKFFFFFFEEEAAA<<>><<<;;;::::::888777666666555555666666666555555444444555555666444444555555555666666666555555666777777888888999<<<;;;;;;;;;<<<===>>>>>>AAA@@@FFFTTTeeevvv~~~vvvqqqppptttyyy{{{|||~~~xxxiii]]][[[[[[ZZZ___fffttt{{{uuupppkkkhhhdddaaa___]]]\\\[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYZZZZZZXXXVVVUUUVVVWWWXXXZZZ]]]]]]]]]]]]___```aaa___]]][[[[[[[[[]]]^^^fffnnnyyy|||uuuvvv{{{|||tttlllddd``````^^^aaaeeejjjpppxxx}}}{{{vvvrrrsss}}}zzz{{{uuurrrsssnnn___OOOGGGGGGHHHDDD???CCCCCCAAA???>>><<<;;;;;;888777777666555666666666666666555555555555666666555555555555666666666666555666666777888888999999<<<<<<;;;;;;<<<<<<===>>>CCCBBBJJJ]]]sss{{{tttqqqrrrvvvzzzzzzxxx|||yyyiii\\\ZZZZZZYYY\\\bbblll|||~~~xxxtttoookkkhhhfffccc```\\\ZZZYYYWWWWWWXXXYYYZZZZZZ[[[[[[YYYWWWVVVXXXYYYZZZ^^^cccfffgggfffeeedddiiihhhgggeeeddddddddddddeeennn}}}|||ssshhhaaa___^^^______```dddjjjqqquuuyyyrrrpppuuuxxx}}}~~~~~~zzzjjjWWWKKKHHHHHHFFFCCCDDDCCCBBBAAA???===<<<;;;888888777666666666666666666666666666666666666666555555555666666666777777666666777777888999999999::::::::::::;;;<<<======CCCCCCNNNeeexxxtttrrruuuxxxzzzyyywww|||~~~kkk[[[XXXXXXXXX[[[bbbgggvvv~~~yyytttqqqnnniiieee___]]][[[YYYXXXXXXYYYYYY[[[\\\\\\[[[[[[\\\^^^aaabbbgggmmmqqqrrrqqqpppooosssrrrqqqpppmmmkkkhhhgggeeemmm{{{~~~oooddd```]]][[[ZZZZZZ\\\aaafffjjjrrr{{{zzzsssooopppxxxvvvxxxwwwfffVVVMMMHHHFFFEEEDDDDDDDDDBBBAAA???===<<<999888777777666666777777555666666777777666666555555555666666666777777777666666777888888999999:::999999999:::;;;<<<>>>???BBBEEESSSnnn}}}xxxvvvvvvwwwyyyzzzyyyzzzooo\\\WWWXXXXXX\\\bbbcccrrrzzz{{{wwwpppkkkeeeccc```^^^\\\\\\\\\\\\^^^___aaabbbdddgggllloootttwww{{{~~~yyytttpppmmmqqqyyy|||mmmggg^^^\\\YYYXXXYYY\\\___aaajjjppp}}}}}}zzzuuuqqqpppsssxxx}}}|||~~~|||wwwvvv}}}|||jjjYYYLLLHHHGGGEEEEEEDDDCCCBBB???===<<<999888777777666666777777555666777888888777666555555666666666777777777777666777777888888999::::::999999:::;;;<<<>>>@@@AAAFFFLLL^^^yyyzzzxxxzzz|||xxxxxxyyy{{{qqq^^^ZZZ[[[ZZZ\\\aaacccrrr|||zzzuuullljjjgggdddaaaaaaaaaaaabbbdddgggjjjmmmrrrxxx}}}wwwxxxyyy~~~xxxqqqccc___[[[YYYYYYZZZ[[[\\\aaagggqqq~~~{{{zzzwwwtttrrrrrruuuxxx}}}~~~~~~{{{uuuxxx|||dddRRRJJJJJJEEEEEEEEEDDDBBB@@@>>><<<999888888777777777777777555666777888888777666555666666666666777777777777777777777888999999::::::999999:::<<<>>>@@@BBBCCCKKKSSSggg}}}yyyyyy}}}wwwwwwxxx|||rrr```]]]^^^\\\\\\___dddtttwwwoooiiihhhfffccccccfffgggmmmtttwwwzzzxxxllleee\\\WWWVVVXXXYYYYYYYYY```mmm{{{xxx~~~~~~|||}}}|||yyyzzz___OOOJJJEEEDDDCCCCCCDDDCCCAAA???<<<;;;:::888777666666666777777777777777777777777888888777777666666555555::::::999888666777:::===>>>;;;:::===>>>>>>AAAGGGLLLXXXssszzz|||vvvuuuwwwuuu___\\\\\\XXX\\\fffiiiuuuyyyqqqnnnkkkggggggiiiooovvvoooggg^^^YYYZZZ[[[[[[YYYZZZ```iiiuuuzzz|||nnnXXXMMMFFFEEEDDDDDDDDDCCCAAA???;;;;;;999888777777777777777777777777777777777777888888777777666666666666888999999888777888:::===???<<<;;;>>>??????CCCIIIRRR```|||{{{}}}xxxxxxzzzyyyddd```___ZZZ\\\eeeqqqzzzuuuqqqppprrrvvv~~~wwwmmmbbb]]]^^^___]]]ZZZ[[[]]]dddnnnxxx{{{___OOOGGGFFFEEEDDDEEEDDDBBB???::::::999888888888888888777777777777777777777777888777777777777666666666666777999999999999;;;<<>>@@@AAACCCMMMXXXqqqzzzwwwuuuxxx~~~uuuhhhffffffgggppp|||~~~rrr___SSSLLLKKKIIIHHHHHHGGGDDDAAA===<<<;;;:::999888888888666666666666666666666666777777888888888999999999888999999888777888:::=========@@@CCCCCCFFFQQQ]]]ttt~~~yyyvvvtttxxx|||nnnkkklllnnnyyy~~~{{{sssvvv|||{{{lllYYYLLLMMMKKKJJJIIIHHHGGGDDDBBB>>>===;;;:::999888888888666666666666666666666666777777888888999999999999::::::999888666777:::===>>>???BBBEEEEEEHHHTTTaaarrr}}}yyyvvvuuuyyy|||qqqsss~~~tttnnnkkkllljjj___SSSMMMLLLMMMNNNLLLIIIEEECCCBBB???>>><<<;;;:::999999888::::::::::::::::::::::::777777888999999999999999::::::::::::;;;;;;<<<===;;;===AAACCCCCCHHHWWWgggxxxxxxwww{{{tttmmmhhhgggddd[[[RRRNNNIIIKKKLLLLLLJJJGGGEEEDDD???>>>===;;;:::999999999888888888888888888888888555666777777888888777777:::999999::::::;;;<<<======???BBBEEEGGGOOOaaarrrzzz{{{yyypppiiieeeaaaZZZSSSRRRKKKLLLLLLLLLJJJGGGDDDBBB@@@???===<<<:::999999999666666666666666666666666444444555666666666666666999999999999:::;;;<<<===@@@@@@BBBGGGMMMZZZppp|||yyy{{{zzzrrrnnnhhh___YYYWWWQQQPPPOOOMMMJJJGGGCCC@@@AAA@@@>>><<<;;;:::999999666666666666666666666666444555555666666666666666888888888999:::;;;<<<===AAA@@@BBBIIISSSeee~~~~~~{{{zzzxxx{{{||||||tttiiiaaa___YYYVVVRRROOOMMMJJJFFFBBBBBBAAA???===;;;:::999999777777777777777777777777666666777888888888888777888888888999:::;;;===>>>AAA@@@CCCLLLZZZnnn~~~|||yyyxxx}}}{{{xxx|||zzz~~~wwwooolllddd___XXXSSSQQQPPPLLLIIICCCBBB@@@>>><<<::::::999888888888888888888888888777777888999999999999999888888999:::;;;===>>>???AAAAAAEEEPPP```uuu{{{xxxvvvwww|||xxxvvvzzz|||{{{wwwnnncccZZZVVVSSSOOOLLLDDDCCCAAA???<<<;;;:::999777777777777777777777777777888888999:::999999999999999:::;;;<<<>>>???@@@BBBBBBHHHUUUfff{{{zzzvvvuuuwww}}}yyytttsssyyyzzz}}}mmm```YYYSSSNNNJJJEEECCCAAA???===;;;::::::777777777777777777777777777777888999999999999999:::::::::;;;===???@@@AAACCCDDDKKKYYYjjj~~~yyyuuuvvvyyyxxxsssxxxtttbbbUUUNNNLLLGGGDDD@@@>>>===<<<:::999777777666666777888999999777888999::::::999777666:::777777:::;;;;;;===AAACCCIIILLL]]]{{{uuutttyyy~~~nnn[[[OOOKKKGGGDDD@@@>>>===<<<:::999888777777777777888888999777888999999:::999888888;;;999999======<<<>>>CCCCCCMMMVVViiiuuuuuuyyy{{{```RRRMMMHHHEEEAAA>>>===<<<;;;999999999888888777888888888666777888999:::::::::999;;;:::<<>>@@@EEEHHHYYYhhh{{{}}}vvvwww{{{~~~bbbTTTQQQHHHEEEAAA???>>>===;;;:::;;;:::999888888888888888666777888999::::::;;;;;;;;;:::===@@@@@@>>>BBBGGGQQQiii{{{|||wwwyyy}}}zzz```TTTSSSIIIFFFBBB@@@???>>><<<;;;;;;;;;:::999999888999999777888888999999:::;;;<<<999:::<<>>DDDKKK[[[uuu{{{yyy|||~~~{{{zzz}}}|||uuu]]]SSSQQQJJJGGGCCC@@@???>>>===;;;;;;;;;::::::999:::::::::999999999999999:::;;;<<<999999<<<>>>>>>???GGGQQQeee~~~zzzxxx{{{}}}xxxzzz}}}}}}|||~~~|||tttqqqrrrrrr{{{sss^^^RRROOOJJJGGGCCCAAA@@@???===<<<;;;::::::::::::;;;;;;<<<;;;:::999999999:::;;;;;;::::::<<<>>>>>>AAALLLXXXsss{{{wwwvvvyyy|||yyytttwwwzzz{{{|||}}}~~~zzzqqqlllkkkiiiqqqyyyuuuxxx~~~rrr___SSSNNNJJJGGGDDDAAA@@@???>>><<<::::::::::::;;;;;;<<<===<<<;;;:::999999999:::;;;;;;;;;===>>>>>>BBBOOO]]]|||yyyuuutttwwwzzz}}}||||||}}}vvvrrruuuyyyzzz}}}}}}}}}~~~yyyoooiiihhhbbbiiiwww}}}uuurrrnnnmmmqqqzzz|||tttpppooo}}}|||kkkYYYPPPMMMEEEEEEEEECCCBBB@@@>>>===;;;:::888777777999:::<<<:::::::::;;;;;;;;;<<<<<<999<<<:::===CCCAAAHHH\\\~~~zzzxxxuuusssuuu{{{~~~}}}{{{yyy}}}}}}||||||~~~zzzqqqnnnpppuuuyyy{{{{{{zzzzzz|||vvvkkkbbb\\\WWWeeeuuutttjjjdddcccccceeeddddddjjjrrrxxxvvvooolllsssxxx{{{sssdddVVVMMMKKKFFFFFFEEEDDDCCCAAA???>>><<<;;;:::888888999;;;<<<::::::::::::;;;;;;;;;;;;===???===???EEEBBBJJJ^^^zzz~~~vvvvvvttttttwww}}}~~~||||||{{{yyywww|||{{{{{{{{{}}}xxxppplllnnnssswwwyyyyyyxxxxxxzzz|||~~~yyypppfff^^^YYYUUUaaaooo|||tttiii^^^[[[[[[[[[YYYXXX]]]ccclllxxx~~~xxxuuujjjccciiimmmooojjj^^^SSSLLLJJJGGGGGGFFFEEECCCAAA???>>>>>>===;;;:::999::::::;;;999999999999::::::::::::===@@@>>>???DDDBBBJJJ___vvv{{{sssssssssuuuyyy~~~{{{zzzyyyyyywwwvvvyyyyyyxxxyyy{{{~~~~~~uuummmjjjkkkpppssswwwvvvvvvuuuvvvxxxzzz{{{{{{|||}}}||||||}}}xxxoooggg```YYYVVVTTT[[[ffftttuuuiii___[[[XXXWWWTTTRRRTTTZZZ^^^jjj}}}}}}uuurrryyywwwjjjbbbfffhhhiiieee]]]SSSMMMJJJGGGGGGFFFEEECCC@@@>>>===>>>===;;;:::999999999999888888999999999:::::::::999===;;;===BBBBBBLLLccc|||yyysssqqqrrrvvv{{{~~~}}}zzzyyyyyyyyywwwvvvuuuuuuuuuvvvxxx{{{~~~{{{sssllliiijjjmmmpppttttttssssssssstttvvvvvvyyyzzzzzzzzzyyy{{{~~~yyyooogggaaa]]]YYYVVVVVVYYY___lllxxxiiibbb]]]YYYWWWTTTQQQRRRVVVWWWaaattt}}}tttsssxxx~~~ssslllhhhiiihhheee___VVVOOOJJJGGGGGGFFFDDDBBB@@@>>><<<<<<;;;;;;999999888888888888888999999999:::::::::777;;;;;;>>>CCCEEERRRkkkzzztttooorrrwww{{{~~~}}}~~~}}}}}}}}}~~~~~~{{{zzzyyyyyywwwvvvqqqrrrrrrsssvvvxxxzzz|||}}}xxxqqqkkkhhhhhhkkknnnqqqqqqqqqqqqqqqrrrssssssxxxyyyyyyyyyyyyzzz}}}}}}uuukkkdddbbb```^^^[[[\\\[[[]]]gggxxx}}}mmm```ZZZUUUSSSQQQNNNNNNQQQSSS\\\lllxxxrrruuuqqqyyyzzztttmmmmmmkkkiiieee\\\SSSLLLHHHHHHGGGEEECCC@@@>>>===:::::::::999999888888777999999999999::::::::::::888>>>>>>AAAGGGIIIYYYtttzzzuuuooorrrwww{{{~~~~~~yyyyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxvvvuuusssnnnnnnoooqqqsssuuuwwwxxxyyyuuuoooiiifffgggiiikkklllmmmmmmnnnoooppppppppptttvvvxxxxxxxxxxxxzzz{{{|||~~~{{{sssjjjffffffhhhfffdddccc___^^^cccnnnrrrbbb[[[UUUSSSQQQNNNNNNPPPOOOWWWeeexxx|||ppprrrwwwmmmttt~~~}}}yyytttsssrrrrrroooggg[[[SSSKKKJJJIIIGGGEEEBBB@@@>>>::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;@@@@@@BBBGGGJJJ[[[xxxxxxtttooossswwwyyy{{{~~~}}}~~~}}}|||{{{uuuvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzxxxxxx}}}zzzwwwuuusssrrrooommmkkklllmmmoooqqqssstttuuuuuuqqqlllgggddddddfffgggggghhhiiikkklllmmmmmmnnnnnnqqqtttvvvuuuuuuuuuvvvvvvxxxzzz|||~~~zzzssskkkiiilllooonnnkkkiiiddd```aaaeeetttwwwggg___XXXVVVTTTPPPNNNOOOMMMSSS___qqq|||qqqpppqqqwww~~~}}}rrryyyzzzyyyyyyzzzxxxpppdddZZZMMMLLLKKKIIIGGGDDDBBB@@@::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;@@@@@@AAAFFFIIIZZZvvvvvvrrrpppssswwwxxxzzz||||||~~~}}}{{{yyyxxxssstttuuuvvvwwwxxxyyyyyyxxxxxxxxxwwwvvvuuutttsss{{{xxxtttqqqpppnnnkkkiiiiiijjjlllnnnppprrrssstttrrrooojjjeeebbbbbbdddeeedddeeeggghhhjjjkkklllllljjjmmmqqqssssssrrrqqqqqqqqqsssuuuwwwyyy|||zzzssskkkkkkpppssssssppplllgggbbb___```lllzzzhhh___WWWTTTQQQMMMJJJKKKMMMRRR]]]nnn}}}|||