BM6P6(@ xxxoooeee^^^WWWNNNJJJJJJNNNNNNOOOOOOQQQWWW___eee|||~~~{{{xxxuuurrrnnnkkkkkkkkkllllllmmmmmmllljjjgggdddbbbeeeccc```^^^\\\YYYUUURRRKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCFFFLLLQQQXXXdddooo{{{~~~wwwsssqqqooommmnnnvvvqqqWWWMMMHHHBBBDDDMMMZZZttt{{{jjjiiijjjZZZ___ppp|||zzzuuukkk___XXXQQQKKKIIIJJJHHHKKKNNNOOORRR\\\lllxxxxxxyyy~~~|||yyyvvvsssooommmllllllmmmmmmmmmmmmllljjjgggeeedddeeeccc```^^^\\\YYYUUURRRKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBEEEJJJOOOUUUbbbmmmzzzsssooolllkkkjjjlllvvvlllTTTLLLHHHBBBEEEOOOYYYuuuttteeeeee|||fff[[[^^^mmm~~~vvv|||rrrgggZZZSSSMMMIIIIIIMMMHHHLLLPPPSSSYYYiiiyyyvvv|||~~~}}}wwwuuurrrnnnlllkkkkkkkkknnnmmmlllkkkiiihhhgggfffeeecccaaa___]]]ZZZUUURRRLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBFFFJJJQQQ^^^jjjxxx~~~pppllliiiiiijjjooo{{{gggPPPJJJGGGCCCGGGPPP\\\yyynnnbbbfff}}}zzz```[[[\\\hhh~~~sss{{{}}}wwwlllbbbXXXRRRNNNKKKLLLOOOOOOQQQUUU\\\hhh{{{~~~ttt|||}}}}}}uuutttqqqmmmkkkjjjiiiiiinnnmmmkkkjjjiiiiiiiiiiiifffdddbbb```^^^[[[VVVRRRLLLKKKIIIGGGEEEDDDDDDCCCCCCAAA@@@CCCFFFLLLYYYfffqqqzzzrrrnnnkkklllooovvv}}}dddNNNIIIHHHDDDGGGPPPaaammmfffooottt\\\YYYYYYaaauuuuuu{{{wwwqqqccc[[[TTTRRROOOLLLLLLNNNRRRSSSYYYggg{{{tttnnn}}}{{{|||vvvuuurrrooommmkkkjjjjjjlllkkkjjjiiiiiiiiijjjjjjfffdddcccaaa___[[[VVVRRRLLLKKKIIIGGGFFFEEEDDDDDDCCC@@@???@@@CCCHHHTTT```iiissstttpppnnnpppttt}}}zzzbbbNNNJJJIIIEEEHHHPPPdddnnnlll{{{oooZZZUUUUUU[[[kkkxxxzzz|||rrrkkkZZZSSSOOONNNNNNKKKKKKNNNSSSVVVbbbwwwuuuttt|||zzz{{{xxxwwwuuurrrpppnnnlllllliiiiiiiiiiiiiiiiiiiiiiiifffeeedddcccaaa\\\WWWRRRMMMLLLJJJHHHFFFEEEDDDDDDBBB@@@>>>@@@AAAEEEPPP[[[dddmmmyyyvvvrrrqqqsssxxxvvv___LLLJJJJJJFFFHHHQQQddd~~~nnnpppkkk[[[RRRSSSXXXddd}}}zzzxxxwwwmmmfffXXXQQQKKKKKKKKKKKKNNNRRRYYYcccvvv}}}}}}{{{zzz{{{wwwvvvtttrrrooommmlllkkkffffffhhhiiijjjiiiiiihhhfffeeedddcccaaa]]]WWWSSSMMMLLLJJJHHHFFFEEEDDDDDDBBB??????@@@AAADDDMMMWWWbbbjjjuuu~~~~~~yyyvvvuuuxxx}}}pppZZZIIIHHHIIIFFFJJJRRRfffppptttggg]]]QQQTTTXXXaaavvv}}}www{{{{{{tttkkkdddZZZRRRKKKJJJKKKMMMRRRWWWbbbrrr}}}|||zzzzzz|||tttsssqqqooollljjjhhhgggccceeegggiiijjjiiihhhgggfffeeeeeedddbbb]]]WWWSSSMMMLLLJJJHHHGGGEEEEEEDDDAAA??????AAAAAACCCLLLUUUccciiisss}}}zzz{{{xxx|||yyyyyy|||jjjUUUEEEFFFIIIGGGKKKSSSiiirrrwww|||eee]]]QQQUUUYYY```sssyyyzzz|||vvvnnnccc[[[VVVTTTSSSPPPLLLLLLUUUaaaooo~~~~~~zzzxxxwwwvvvuuusssrrrpppnnnllljjjiiiiiieeefffhhhiiiiiigggdddccchhhfffbbb]]]ZZZWWWVVVUUUSSSQQQNNNKKKHHHFFFEEEEEEDDDAAA???AAABBBCCCIIIQQQ^^^ccclllvvv~~~}}}|||}}}{{{~~~}}}{{{|||hhhVVVHHHIIIIIIFFFKKKVVVmmm~~~}}}}}}eeeWWWRRRRRRQQQXXXppp}}}wwwzzztttkkk```XXXSSSRRRQQQPPPMMMNNNXXXccc|||wwwzzz}}}~~~zzzwwwvvvwwwxxxwwwrrrqqqooommmlllkkkllllllhhhiiikkklllkkkiiifffdddeeecccaaa]]]ZZZXXXVVVUUUSSSQQQNNNKKKIIIGGGFFFFFFEEEAAA@@@AAABBBCCCIIIPPP\\\```hhhrrrzzz~~~zzzyyyzzz~~~eeeSSSGGGGGGHHHEEELLLYYYuuuxxx```SSSQQQQQQPPPWWWnnn}}}www~~~wwwpppfff[[[SSSPPPOOOOOOPPPNNNOOOYYYddd}}}tttzzzyyy}}}yyyuuussstttwwwyyyzzzrrrpppnnnllllllmmmnnnoookkklllmmmmmmllliiigggeeeaaa```___]]][[[XXXVVVUUUSSSQQQNNNKKKIIIHHHGGGGGGEEEBBBAAABBBBBBCCCHHHOOOXXX\\\ccclllttt|||{{{ttt~~~vvvvvv{{{{{{```PPPEEEFFFFFFEEEPPP___xxxaaaTTTPPPOOOOOOUUUjjjyyy{{{tttlllaaaWWWOOONNNLLLMMMNNNMMMNNNVVV___sss{{{||||||www|||zzzwwwrrrqqqrrrvvvyyyzzzrrrqqqnnnlllkkklllnnnoookkkkkkkkkkkkiiigggeeeccc]]]]]]]]]]]][[[YYYWWWUUURRRPPPNNNKKKIIIHHHGGGGGGGGGCCCBBBCCCCCCCCCGGGNNNVVVYYY___gggpppyyy}}}xxxrrr}}}|||uuuuuuyyyuuu[[[NNNEEEFFFFFFGGGVVVjjjzzz~~~wwwaaaUUUNNNMMMMMMSSSddd}}}|||~~~wwwooofff\\\SSSMMMMMMKKKKKKLLLKKKKKKPPPWWW___ssswwwqqqsssxxx{{{wwwsssqqqrrrtttvvvwwwsssqqqooolllkkkkkkkkklllhhhhhhhhhgggeeecccaaa```[[[[[[\\\\\\[[[YYYXXXVVVRRRQQQNNNKKKIIIHHHGGGGGGHHHEEEDDDDDDCCCBBBFFFLLLTTTWWW]]]eeeoooxxx}}}wwwyyyzzzqqq{{{~~~ttttttyyyqqqWWWLLLGGGHHHGGGJJJ^^^wwwttt~~~qqq]]]SSSNNNLLLLLLQQQ]]]rrr{{{~~~|||yyywwwwwwyyy{{{}}}}}}}}}yyyrrriii___VVVOOOLLLLLLJJJIIIJJJJJJHHHLLLQQQTTTffftttsssgggdddnnn{{{zzzwwwsssqqqqqqrrrsssrrrqqqpppnnnlllkkkjjjiiiiiieeeeeedddcccbbbaaa___^^^[[[\\\\\\[[[[[[ZZZYYYXXXVVVTTTQQQMMMKKKIIIHHHHHHIIIFFFEEEEEEDDDBBBEEEJJJRRRVVV\\\eeeoooxxx~~~xxxzzz}}}qqqwwwuuuuuuzzzmmmSSSKKKHHHIIIHHHMMMfff}}}uuuooo\\\UUUNNNLLLKKKOOOWWWhhhxxx~~~~~~uuusssooommmooosssyyy}}}xxxtttlllbbbXXXPPPLLLJJJKKKIIIHHHJJJJJJIIIKKKOOOSSSbbbpppxxxfffaaaffftttvvvtttqqqpppqqqpppooonnnllllllllllllllljjjiiihhhddddddccccccbbbaaa``````]]]]]]\\\[[[ZZZZZZZZZZZZ[[[YYYUUUQQQNNNKKKJJJJJJJJJGGGFFFFFFDDDBBBDDDIIIPPPTTT[[[eeeoooxxx|||zzz}}}xxxxxx~~~hhhPPPJJJHHHIIIHHHNNNkkk{{{vvvlll\\\VVVOOOLLLKKKMMMSSS```xxxwwwzzz{{{vvvtttqqqmmmkkknnnttt|||{{{xxxuuuppphhh]]]SSSLLLIIIIIIKKKHHHHHHKKKKKKJJJLLLPPPTTTaaaoooppp___bbbooo~~~wwwxxxsssqqqpppooopppooommmlllhhhiiikkkllllllkkkiiihhhdddddddddccccccbbbbbbbbb___^^^\\\ZZZYYYZZZZZZ[[[^^^\\\XXXTTTPPPNNNLLLKKKJJJHHHFFFGGGEEEBBBDDDIIINNNRRRZZZdddoooxxx~~~~~~|||}}}~~~dddMMMHHHGGGIIIGGGOOOmmmyyywwwfffWWWRRROOOLLLKKKMMMPPP[[[ssszzzyyyxxxsssvvvttttttuuuvvvyyywwwnnniiieee]]]UUUOOOKKKIIIHHHKKKJJJJJJLLLKKKJJJMMMSSSSSSkkk{{{oooeeeiiitttxxxuuuvvvqqqpppooonnnllljjjiiiiiiiiijjjkkkkkkjjjiiihhhgggeeedddcccccccccdddeeeeeeeeeaaa]]]YYYYYY\\\```cccdddaaa]]]YYYVVVRRRNNNKKKQQQMMMGGGDDDCCCDDDDDDDDDKKKQQQZZZcccjjjqqqzzzvvv```MMMDDDBBBFFFGGGRRRtttwwwrrrzzzggg[[[UUUNNNKKKJJJMMMMMMVVVnnn~~~yyy{{{vvvyyyzzz|||sssiiiaaa]]]WWWQQQLLLJJJIIIIIIHHHFFFHHHJJJJJJJJJNNNUUU[[[uuu{{{uuukkkeeelllyyywwwssstttpppooonnnmmmkkkjjjiiihhhiiijjjkkkkkkkkkjjjiiihhhgggfffdddcccbbbbbbcccdddeeebbb___]]]^^^bbbgggjjjgggbbb\\\WWWTTTRRRQQQPPPRRRNNNIIIEEEDDDDDDDDDDDDGGGNNNXXX```gggooowww}}}~~~rrr\\\MMMEEECCCGGGJJJVVVxxxtttrrryyyfffZZZTTTMMMIIIIIIKKKKKKRRRiii}}}zzzlllbbbWWWTTTPPPLLLIIIIIIIIIJJJFFFEEEHHHKKKLLLLLLRRRZZZfff|||qqqllliiijjjxxx}}}uuuqqqqqqnnnmmmlllkkkjjjiiihhhhhhiiiiiijjjkkkkkkkkkjjjjjjiiigggeeecccbbbaaaaaaaaabbbaaa______bbbggglllooonnnhhh___YYYVVVVVVWWWWWWTTTPPPKKKGGGEEEEEEDDDCCCDDDKKKVVV___fffmmmuuu{{{lllVVVLLLFFFDDDHHHLLLZZZ}}}wwwoooqqqwwwdddXXXQQQMMMIIIHHHIIIHHHNNNbbbwwwvvvhhh]]]PPPNNNLLLIIIHHHHHHIIIIIIGGGHHHJJJNNNNNNPPPXXXbbbpppvvviiigggjjjtttzzztttooonnnlllkkkkkkjjjiiihhhhhhgggggghhhhhhiiiiiijjjjjjjjjjjjhhhfffcccaaa```_________^^^^^^___bbbfffkkknnnrrrllleee___]]]]]]]]]^^^VVVRRRMMMIIIFFFEEECCCBBBCCCKKKUUU^^^eeellltttzzzeeeRRRKKKFFFDDDHHHMMM]]]rrrlllppptttbbbWWWPPPNNNJJJHHHIIIGGGKKK\\\ooo~~~ssseee[[[OOOMMMKKKIIIHHHGGGHHHHHHIIIIIILLLNNNOOOSSS^^^kkkqqqeeefffqqq}}}xxxsssooollljjjjjjiiiiiiiiihhhhhhhhhgggggggggggghhhhhhiiiiiijjjhhheeecccaaa_________```______```bbbeeehhhjjjppplllgggdddbbb```___]]]VVVRRRMMMIIIGGGEEECCCAAABBBHHHQQQYYY```hhhpppvvv}}}{{{___NNNIIIEEEDDDGGGNNN```nnnkkkrrrpppaaaXXXRRRQQQLLLJJJJJJIIIJJJXXXiii{{{qqqdddZZZOOONNNLLLJJJIIIHHHHHHHHHHHHIIIKKKNNNPPPWWWgggwwwyyymmmfffppp{{{wwwrrrnnnmmmiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggghhhiiiiiihhhfffdddbbbaaa`````````ccccccccccccdddfffggghhhjjjhhheeecccbbb___\\\YYYUUURRRMMMJJJGGGEEECCCAAA???DDDKKKQQQXXX```iiipppzzz~~~}}}}}}}}}~~~~~~rrrYYYLLLGGGEEEDDDHHHRRRgggkkklllwwwmmmaaaZZZUUUSSSNNNKKKLLLJJJJJJUUUdddyyynnnaaaWWWNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJMMMPPPUUU```uuutttlllooo|||wwwtttpppnnnnnniiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiihhhhhhiiiiiijjjeeedddcccaaaaaaaaabbbbbbccccccddddddeeefffgggggggggeeebbbaaa___]]]ZZZXXXSSSPPPLLLIIIGGGEEECCCAAA???CCCHHHLLLRRR[[[eeemmmyyy~~~|||~~~zzz~~~|||hhhTTTJJJEEEEEEFFFLLLYYYrrr{{{iiimmm~~~~~~kkkaaa]]]YYYTTTNNNLLLMMMKKKJJJSSSaaawww~~~wwwmmm___UUUMMMLLLKKKKKKJJJJJJJJJJJJLLLLLLOOOTTTZZZhhhrrroooyyy|||vvvuuurrrnnnmmmoooiiiiiiiiiiiijjjjjjjjjjjjnnnmmmkkkjjjjjjjjjkkkkkkccccccbbbaaaaaabbbcccdddaaabbbbbbcccdddeeeffffffiiifffbbb```___]]]\\\ZZZRRROOOLLLIIIGGGEEECCCAAABBBDDDHHHKKKPPPYYYeeemmm|||}}}zzz}}}~~~~~~bbbPPPIIIDDDEEEHHHOOO^^^zzzyyygggnnn|||iiibbb___\\\TTTNNNLLLMMMLLLJJJRRR___rrrzzznnnbbbYYYTTTMMMMMMMMMLLLLLLLLLLLLKKKOOOPPPVVV\\\bbbrrrvvvjjjuuu~~~xxxuuurrrqqqooommmnnnmmmkkkjjjkkknnnqqqsssooommmkkkiiigggggghhhiiihhhfffdddbbbbbbbbbcccdddcccbbbbbbbbbcccddddddeeefffeeeccc```]]][[[YYYXXXXXXTTTOOOKKKIIIGGGEEEDDDCCCDDDFFFIIIPPPZZZfffmmmxxx{{{}}}yyyzzz~~~~~~vvv]]]NNNHHHCCCFFFGGGMMMaaazzzeeennn~~~oooeee^^^ZZZZZZSSSOOOMMMMMMLLLPPPVVViii}}}~~~ssshhh]]]UUUQQQOOOOOOOOOOOONNNNNNMMMMMMOOOQQQZZZhhhwwwtttlllqqq~~~yyyuuusssqqqpppnnnnnnmmmlllllllllnnnpppqqqpppnnnllljjjiiiiiijjjkkkjjjiiifffdddbbbbbbcccdddcccbbbbbbbbbccccccdddeeedddcccbbb___]]][[[YYYXXXWWWTTTOOOKKKIIIGGGEEEDDDBBBCCCDDDHHHNNNYYYdddlllvvvyyy}}}}}}zzzzzz~~~~~~~~~nnnXXXLLLGGGCCCEEEGGGOOOeeevvvfffrrr~~~ppphhhaaa]]]WWWQQQMMMKKKKKKJJJMMMSSSfffzzzvvvjjj___WWWQQQNNNPPPPPPQQQQQQQQQPPPOOONNNSSSWWWcccxxxxxxiiijjj|||zzzvvvtttrrrqqqooommmmmmmmmnnnnnnooooooppppppnnnlllkkkjjjkkklllmmmmmmkkkhhheeecccbbbbbbbbbcccbbbbbbbbbbbbcccddddddaaaaaa___^^^\\\[[[YYYYYYWWWSSSOOOKKKIIIHHHEEEDDDAAAAAACCCFFFMMMWWWbbbjjjrrruuuzzz~~~}}}{{{{{{{{{|||~~~~~~dddRRRHHHFFFBBBDDDGGGQQQjjjqqqiiizzzsssllleeeaaaWWWQQQMMMLLLJJJIIILLLQQQaaavvvyyyooocccYYYRRROOOMMMOOOPPPQQQQQQQQQQQQPPPPPPZZZ___ooolllkkkwwwzzzvvvtttsssrrrppplllmmmnnnooopppoooooonnnnnnmmmkkkjjjjjjkkkmmmnnnmmmkkkhhhdddbbb`````````cccbbbbbbbbbbbbbbbcccccc___^^^^^^]]]\\\[[[ZZZZZZVVVSSSOOOLLLKKKIIIFFFDDDAAABBBCCCFFFLLLVVVaaaiiinnnqqqvvvzzz||||||||||||{{{~~~zzz|||sss[[[LLLFFFDDDCCCDDDGGGSSSoooppplllvvvooohhhbbbZZZTTTPPPNNNMMMKKKNNNRRR]]]rrr~~~yyyssshhh^^^UUUPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRR[[[fff{{{rrrfffttt~~~zzzvvvuuusssrrrqqqlllmmmooopppqqqpppnnnnnnlllkkkjjjhhhhhhiiikkklllkkkiiifffbbb```_________ccccccbbbaaaaaabbbbbbbbb]]]]]]]]]\\\\\\[[[ZZZZZZWWWTTTQQQNNNMMMKKKHHHFFFCCCCCCDDDGGGLLLUUU```gggiiinnntttxxxzzzzzz{{{}}}{{{|||yyyzzz}}}kkkUUUIIIEEEDDDDDDEEEIIIWWWtttwwwqqqxxxqqqhhhbbb[[[UUUQQQPPPNNNKKKMMMQQQZZZoooxxxqqqkkkbbbYYYRRROOOOOOOOOLLLLLLKKKLLLNNNQQQTTTVVV]]]ooouuuffffff}}}yyyvvvtttsssrrrqqqmmmnnnooopppppppppooonnnllljjjhhhgggfffggghhhiiihhhgggdddaaa```___```aaaccccccbbbaaaaaaaaaaaabbb^^^]]]]]]\\\\\\[[[[[[[[[XXXUUUSSSQQQOOOMMMJJJGGGEEEEEEEEEGGGKKKSSS]]]dddfffllltttxxxyyyyyyzzz|||{{{}}}}}}yyywwwzzz~~~~~~cccQQQHHHEEEDDDEEEFFFKKK[[[{{{yyyyyysssiiibbb[[[UUUQQQPPPMMMJJJKKKOOOXXXkkkxxxrrrhhhccc[[[SSSNNNLLLMMMNNNLLLKKKIIIIIILLLQQQWWW[[[iii{{{qqqiiidddooo|||xxxuuussssssqqqpppoooooopppppppppooooooooolllkkkiiigggffffffggghhhfffeeecccaaaaaaaaacccdddccccccbbbaaaaaaaaaaaaaaa___^^^^^^]]]\\\\\\[[[[[[YYYWWWTTTSSSQQQOOOLLLIIIFFFFFFEEEEEEIIIPPPYYY```dddkkktttyyyyyyxxxyyyzzz{{{zzz|||}}}yyywww}}}sssZZZMMMGGGEEEDDDDDDFFFMMM```{{{uuulllddd\\\WWWSSSQQQOOOKKKLLLOOOUUUggg}}}{{{vvvoooiiiaaa]]]VVVPPPKKKJJJKKKLLLMMMKKKIIIIIILLLRRRZZZ^^^yyyyyyooogggeeeiiizzz|||wwwtttsssrrrqqqppppppppppppooooooooooooooommmllliiigggffffffggggggfffdddcccbbbbbbccceeefffccccccbbbaaaaaa```aaaaaa```______^^^]]]\\\[[[[[[ZZZXXXUUUTTTSSSPPPMMMJJJFFFEEEDDDDDDGGGNNNVVV]]]ccckkkuuuzzzzzzxxxxxxyyy{{{wwwuuu{{{~~~{{{xxxkkkUUUJJJGGGFFFDDDDDDFFFNNNddd|||wwwnnnfff___ZZZVVVUUURRRNNNNNNRRRRRRdddyyyyyypppggg```YYYTTTOOOLLLKKKLLLJJJIIIJJJGGGIIIOOOOOOMMMXXXhhhyyyjjj```eeerrrzzzxxxtttsssrrrrrrpppooommmkkkjjjkkklllmmmmmmlllkkkkkkjjjjjjiiihhhggggggjjjhhhfffeeedddddddddeeecccbbb```______```bbbccc\\\]]]^^^_________^^^]]][[[YYYVVVUUUTTTRRROOOMMMIIIFFFDDDFFFGGGJJJQQQYYYccciiiqqqxxxzzzyyyxxxwwwyyywwwuuuuuu|||{{{zzz}}}}}}}}}aaaPPPHHHDDDCCCCCCDDDFFFRRRnnn|||uuunnnlllaaa]]]WWWSSSQQQPPPPPPOOOUUU[[[lll|||uuummmccc]]]UUUQQQMMMKKKKKKLLLLLLKKKRRRMMMMMMOOONNNQQQbbbwww}}}lllaaakkk{{{yyywwwtttpppnnnnnnnnnnnnmmmnnnllliiiiiiiiijjjjjjiiijjjjjjiiihhhhhhgggffffffhhhgggfffdddcccbbbbbbbbbbbbaaa```______```aaabbb[[[\\\]]]^^^^^^]]]\\\\\\[[[XXXVVVUUUTTTSSSPPPNNNJJJGGGEEEFFFGGGIIIOOOWWW___eeennnuuuyyyyyyyyyyyyxxxvvvtttrrrwww~~~yyyyyy|||}}}uuu[[[LLLFFFCCCCCCDDDFFFIIIVVVsss~~~~~~xxxrrrllljjjccc___YYYTTTRRRQQQPPPOOORRRXXXhhh}}}vvvoooggg^^^XXXPPPNNNKKKJJJKKKLLLMMMMMMPPPNNNOOOPPPOOOUUUjjjooohhhxxxzzzwwwvvvtttqqqmmmlllmmmoooqqqrrrpppmmmiiiffffffggggggfffiiihhhhhhggggggffffffffffffeeeeeedddbbb```___^^^````````````````````````[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUTTTRRRPPPKKKHHHFFFFFFFFFGGGLLLTTTZZZ```iiiqqqvvvxxxyyyzzzxxxwwwuuurrrttt}}}yyyyyy|||}}}}}}iiiSSSGGGDDDBBBCCCEEEDDDIIIYYYxxxuuuxxxyyyuuuppplllkkkfffaaa[[[VVVSSSRRRPPPOOOOOOUUUcccyyywwwooohhhaaaYYYSSSMMMLLLJJJJJJJJJKKKLLLMMMJJJMMMRRRVVVWWW___ttt|||uuuxxx}}}yyyvvvttttttuuurrrooonnnrrrvvvzzz|||sssoooiiieeedddeeeeeeeeehhhhhhgggggggggfffffffffddddddddddddbbb```]]]\\\______```aaaaaa```______[[[[[[[[[[[[[[[[[[ZZZZZZXXXVVVUUUTTTUUUUUUSSSQQQMMMIIIFFFFFFEEEDDDIIIPPPWWW\\\eeemmmqqqtttwwwxxxyyyxxxwwwtttttt~~~zzzzzz}}}~~~ppp```NNNEEEBBBAAABBBDDDEEELLL```~~~pppvvv~~~wwwuuussspppooohhhddd]]]XXXUUUSSSPPPOOONNNRRR^^^rrrxxxppphhhccc\\\UUUPPPLLLLLLKKKJJJJJJJJJKKKLLLMMMPPPUUUYYY___mmmuuu}}}}}}uuurrrpppooopppssspppnnnpppuuu{{{sssoooiiifffdddeeeeeedddggggggggggggffffffffffffcccdddddddddbbb```]]]\\\______```aaaaaa```______]]]]]]\\\[[[[[[[[[[[[[[[WWWUUUTTTTTTTTTTTTSSSQQQMMMIIIGGGFFFDDDCCCFFFLLLTTTYYYaaahhhlllpppsssuuuwwwvvvvvvuuuuuu~~~}}}yyyxxx{{{gggYYYKKKDDDBBB@@@AAADDDIIITTTlllwwwoooyyy|||xxxyyywwwvvvuuuiiieee___ZZZWWWTTTQQQOOONNNQQQZZZkkkwwwppphhhaaa]]]XXXRRRMMMJJJKKKLLLKKKJJJJJJLLLNNNQQQSSSUUUZZZeee{{{{{{tttxxxsssrrrpppooopppmmmllljjjlllqqqwww{{{}}}qqqmmmiiifffeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbaaa___^^^]]]________________________^^^]]]\\\[[[ZZZZZZZZZ[[[VVVTTTSSSSSSSSSSSSQQQPPPLLLIIIFFFFFFDDDAAADDDJJJQQQUUU\\\ccchhhmmmqqqttttttrrrssstttsssyyyzzzuuutttvvv___TTTIIIDDDBBB@@@AAADDDHHHXXXtttpppnnn}}}{{{zzz{{{zzzwwwvvvhhheee___[[[XXXUUUQQQOOONNNPPPVVVddd{{{|||oooiiiaaa[[[WWWSSSNNNJJJGGGIIILLLLLLLLLLLLOOOQQQSSSWWW___iiizzzvvvrrr{{{~~~uuutttssspppooooooiiigggfffhhhkkkoooqqqrrrllljjjfffeeeeeeeeedddcccbbbbbbcccccccccccccccccc``````___^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^]]]\\\[[[YYYXXXXXXYYYYYYVVVTTTRRRQQQRRRQQQOOOMMMLLLHHHFFFFFFCCCAAACCCHHHLLLQQQXXX___eeekkkqqquuutttpppqqqtttsssuuu{{{}}}{{{wwwssssssuuurrrWWWNNNEEECCCBBBAAACCCFFFIII]]]}}}zzzlllppp{{{zzz{{{xxxtttrrrgggddd___[[[XXXUUURRROOOMMMOOORRR]]]uuu~~~xxxjjjddd\\\WWWTTTPPPLLLHHHDDDGGGKKKMMMMMMNNNRRRUUUVVV```pppxxxjjjjjjqqq~~~vvvooooooooollliiiiiihhhfffeeeeeegggiiiiiiiiihhhgggeeedddeeeeeedddbbb````````````aaaaaaaaaaaa___^^^\\\\\\\\\\\\^^^___\\\[[[YYYXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWWWWWWWXXXUUUTTTRRRQQQQQQPPPNNNLLLKKKHHHFFFEEECCC@@@CCCHHHHHHMMMUUU]]]dddkkkrrrvvvwwwrrrrrrvvvtttsss}}}|||||||||{{{zzzxxxvvvuuutttssssssqqqsssxxx~~~zzzwwwttttttwwwiiiQQQIIICCCBBBBBBBBBDDDGGGQQQgggxxxlllssszzzzzzzzzuuuooolllfffccc___[[[XXXUUURRRPPPLLLMMMOOOYYYpppwwwmmmfff___VVVQQQPPPOOOKKKHHHNNNIIIGGGIIIKKKNNNTTT[[[\\\yyytttjjjfffppp|||vvvnnnkkkkkkkkkhhheeebbbbbbcccdddddddddccccccgggggggggffffffeeeeeedddaaaaaabbbbbbbbbaaaaaaaaacccaaa```]]][[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[YYYXXXVVVUUUUUUUUUUUUVVVUUUUUUSSSRRROOOMMMKKKIIIMMMJJJFFFDDDCCCCCCCCCBBBGGGJJJOOOWWW___gggmmmpppwwwvvvtttqqqpppuuu~~~|||qqqoookkkgggeeedddeeeeeeaaabbbcccccccccdddgggjjjjjjpppyyy~~~yyyuuusssvvv|||qqq```MMMJJJBBBCCCHHHBBBAAALLLYYY{{{nnniiizzz|||xxxtttpppmmmfffccc___[[[XXXVVVSSSPPPMMMOOORRRXXXfff~~~qqqggg___YYYRRRNNNNNNNNNKKKIIILLLJJJKKKNNNPPPSSS\\\eeevvvppphhhhhhoooyyytttooojjjiiijjjkkkiiigggbbbbbbcccccccccbbbbbbaaaccccccccccccccccccccccccbbbbbbbbbbbbbbbaaa``````aaa```^^^\\\ZZZXXXXXXWWWYYYXXXWWWWWWWWWXXXYYYZZZVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRPPPMMMKKKJJJLLLIIIEEECCCCCCCCCBBBAAAEEEGGGLLLTTT\\\dddjjjnnnssstttuuutttsssuuu{{{{{{wwwzzzuuujjjbbb[[[YYYWWWUUUTTTTTTVVVWWWWWWXXXYYYZZZ[[[^^^cccfffkkkrrr|||zzzsss|||yyyuuusssrrrxxxgggVVVJJJGGG@@@AAAHHHCCCCCCQQQhhh~~~jjjmmm~~~zzzvvvrrrnnnkkkhhheee```]]]YYYVVVRRROOOMMMNNNOOOUUUbbbyyyuuuhhh```WWWRRRMMMJJJLLLMMMLLLJJJGGGHHHLLLPPPQQQVVVbbbooouuubbbaaannn~~~wwwpppmmmjjjiiikkkllliiigggccccccbbbbbbaaaaaa````````````aaaaaabbbccccccdddcccccccccbbbaaa```___^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKKKKHHHEEECCCCCCBBBAAA@@@AAACCCHHHOOOXXX```gggkkknnnrrrvvvwwwvvvuuuwwwzzzzzzwwwxxx{{{hhh\\\RRRLLLKKKJJJJJJJJJKKKMMMOOOPPPNNNOOOPPPQQQTTTXXX___ccciiiooo{{{wwwpppkkktttyyytttsssrrrttt|||ttt\\\NNNFFFDDD>>>@@@GGGDDDGGGWWWvvvqqqggguuu|||wwwtttpppllljjjiiigggccc___\\\XXXSSSPPPMMMMMMMMMQQQ]]]qqqvvvkkkaaaZZZRRROOOKKKIIIJJJLLLKKKKKKGGGJJJNNNQQQRRRYYYlll~~~ooocccjjjzzzxxxrrrpppnnnmmmlllkkkhhhfffeeedddcccbbbbbbaaaaaaaaa``````aaabbbcccdddeeefffcccccccccbbb```___]]]\\\\\\\\\ZZZYYYWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXRRRQQQQQQPPPQQQRRRTTTUUUTTTTTTSSSRRRPPPOOOMMMLLLLLLIIIFFFEEEDDDDDDBBBAAA???AAAEEELLLTTT\\\ccchhhkkkooouuuvvvuuutttuuuvvv}}}~~~iiiXXXPPPKKKHHHGGGHHHHHHJJJKKKMMMOOOPPPLLLLLLLLLMMMOOOUUU\\\aaabbbgggqqq~~~sssnnnlllvvv|||wwwssssssrrrvvvkkkVVVLLLCCCCCC>>>???EEEDDDJJJ]]]~~~}}}iiijjj{{{wwwssspppllljjjiiigggeeebbb```\\\WWWSSSPPPMMMLLLOOOXXXjjjxxxmmmccc\\\WWWQQQNNNLLLJJJKKKKKKKKKKKKMMMOOORRRTTTVVVbbbzzzvvvnnnmmmzzzxxxssssssqqqooommmlllkkkjjjhhhfffgggfffeeeccccccbbbbbbccc___```aaaaaabbbcccddddddcccbbbbbbaaa___]]][[[ZZZ[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXSSSRRRQQQQQQRRRSSSTTTUUUSSSSSSSSSRRRQQQOOONNNMMMMMMKKKHHHGGGGGGFFFDDDBBB???AAADDDJJJQQQYYYaaaeeeiiimmmrrrsssrrrrrrsssuuu|||zzzzzz||||||yyyvvvyyyuuuhhhVVVJJJGGGFFFEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJLLLPPPVVV[[[ZZZ^^^fffqqqzzz}}}{{{wwwttt{{{rrrpppoooxxxzzzvvvsssrrrqqquuu|||bbbQQQJJJCCCDDD??????DDDCCCMMMcccrrrhhhrrr}}}xxxuuurrrooollliiihhhgggfffeeeaaa[[[WWWSSSOOOMMMPPPVVVccc{{{yyymmmccc\\\WWWTTTOOOOOOMMMLLLKKKLLLLLLMMMNNNOOOSSSWWW\\\lllllloooyyy~~~vvvqqqpppkkkjjjjjjiiihhhhhhhhhhhhhhhfffeeedddccccccdddeee______```````````````````````````___]]][[[ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTSSSRRRRRRSSSUUUUUUSSSSSSSSSRRRQQQPPPOOONNNNNNLLLJJJIIIHHHGGGEEECCC@@@AAACCCHHHNNNVVV]]]aaafffkkkoooqqqppppppsssuuuxxxxxxsssooolllllljjjgggcccbbb```WWWJJJBBBBBBCCCBBBFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGIIINNNQQQUUUXXX___fffmmmpppooommmjjjpppyyyvvvvvvvvvwwwsssqqqooonnnrrrpppYYYJJJEEEBBBDDD@@@@@@DDDDDDQQQjjj}}}jjjiii}}}zzzvvvtttqqqooolllllllllkkkiiieee___ZZZUUUPPPNNNQQQTTT^^^ttt{{{uuulllbbbZZZUUUQQQPPPMMMMMMMMMLLLLLLLLLNNNOOOOOORRRXXX```kkk}}}nnnxxx}}}xxxtttqqqlllkkkjjjgggffffffgggiiifffeeecccbbbbbbccceeefffbbbbbbaaaaaa```___^^^^^^^^^^^^]]]]]][[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRSSSRRRRRRQQQPPPOOOMMMKKKIIIIIIHHHGGGDDDBBB@@@AAABBBFFFKKKSSSYYY]]]bbbgggmmmqqqqqqppprrrsssrrr~~~|||wwwoooiiiccc___]]][[[WWWTTTOOOQQQMMMFFFAAACCCDDDDDDFFFGGGIIIKKKLLLKKKIIIHHHEEEFFFFFFDDDDDDEEEHHHKKKOOOTTTZZZ___bbbbbbbbbbbb^^^bbbjjjsssuuusssqqqooonnnrrr}}}eeeQQQGGGCCC???CCC@@@@@@DDDFFFVVVrrrqqqbbbjjj{{{wwwuuurrrqqqqqqqqqqqqpppmmmggg```ZZZUUUOOONNNRRRSSSYYYnnnwwwsssqqqooojjjbbbZZZTTTPPPNNNMMMJJJKKKLLLLLLLLLMMMOOOQQQVVVZZZcccooo~~~|||wwwzzzxxxxxxtttpppsssqqqnnniiifffeeefffhhheeedddbbbaaaaaacccdddfffffffffeeecccbbb```______\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRSSSSSSRRRQQQPPPPPPLLLJJJIIIHHHHHHFFFCCCAAA@@@@@@AAADDDIIIPPPWWW[[[^^^eeemmmrrrrrrqqqqqqqqqppp{{{tttooohhhbbbZZZUUUTTTRRROOOLLLAAADDDEEEBBBAAADDDEEEEEEBBBDDDGGGIIIJJJIIIHHHGGGCCCDDDEEEDDDDDDDDDGGGIIIJJJPPPXXX[[[ZZZXXXWWWXXXSSSWWW^^^gggttt~~~vvvtttrrrqqqpppuuuttt^^^OOOGGGDDD===AAA???@@@EEEHHH[[[xxxzzziii^^^kkk{{{wwwuuusssqqqvvvuuutttsssoooggg___YYYTTTOOONNNRRRRRRVVVjjj~~~vvvmmmeee```^^^YYYSSSOOOMMMNNNNNNNNNNNNJJJKKKOOOPPPMMMPPPVVVXXX___mmm{{{yyyuuuqqqpppooonnnllljjjhhhfffddddddgggdddaaa```bbbeeeffffffdddfffgggddd___[[[ZZZ[[[[[[ZZZYYYXXXVVVVVVVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRTTTVVVVVVUUUSSSRRRSSSTTTUUUVVVVVVUUUSSSRRRTTTRRRPPPOOOPPPOOONNNMMMIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBDDDIIIOOOTTTWWWaaaeeekkkooopppooonnnmmmnnnzzz|||ssslllggg^^^ZZZSSSNNNKKKIIIGGGEEECCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJIIIGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFLLLNNNQQQRRRRRRRRRTTTUUUQQQQQQVVV^^^hhhtttyyytttsssqqqpppttt}}}eeePPPGGGEEEBBBEEE@@@@@@CCCCCCIII```yyymmmaaa___qqqzzzyyyyyyuuupppqqqsssttttttoooggg^^^YYYVVVQQQQQQUUUTTTUUUcccuuuwwwnnneee]]]XXXUUUQQQMMMJJJJJJKKKLLLLLLLLLJJJLLLQQQRRRRRRVVV^^^fffrrr|||wwwvvvsssoooooollllllkkkjjjiiihhhgggggghhheeebbbaaabbbdddeeeeeeccceeeeeeccc___\\\[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVTTTSSSQQQUUUSSSPPPNNNNNNMMMKKKIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAACCCHHHNNNSSSUUU^^^bbbhhhkkkmmmmmmmmmmmmqqqzzz~~~xxxooogggbbbYYYTTTNNNIIIFFFDDDBBBAAABBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKMMMNNNNNNNNNOOOPPPRRRQQQSSSZZZ```jjjyyy{{{wwwsssrrrrrrrrrwwwzzz___MMMGGGEEEBBBBBB??????BBBDDDLLLeeehhh^^^^^^sss|||{{{zzzvvvrrrrrrssstttsssnnnggg```[[[YYYTTTSSSUUUTTTTTT```qqqyyyooofff]]]TTTOOOKKKIIIGGGGGGIIIKKKKKKKKKMMMMMMPPPTTTWWW[[[dddmmmxxxwwwtttssspppnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhfffbbbaaabbbcccccccccbbbcccdddbbb___]]]]]]]]]\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSRRRQQQTTTQQQNNNLLLKKKJJJGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@AAAEEEJJJPPPSSSZZZ^^^cccgggiiikkkmmmnnntttyyy~~~~~~tttjjjbbb]]]SSSOOOIIIEEEBBBAAA???>>>??????@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIFFFIIILLLMMMMMMLLLLLLMMMPPPOOOPPPUUUZZZbbbppp}}}~~~vvvtttpppqqqrrruuu{{{mmmVVVJJJFFFDDDAAA@@@???AAADDDFFFRRRooorrrccc\\\```zzz~~~|||zzzwwwtttuuuuuutttrrrmmmhhhbbb___]]]XXXVVVVVVSSSRRR\\\jjj}}}~~~uuukkkaaaYYYQQQLLLIIIHHHGGGIIIKKKMMMLLLKKKOOOPPPSSSYYY```lllzzz|||tttsssssspppooooookkkkkkjjjjjjjjjjjjjjjjjjiiifffcccbbbbbbbbbbbbaaa```aaaaaaaaa```___^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYUUUTTTTTTSSSSSSSSSSSSTTTSSSTTTTTTTTTSSSRRRQQQPPPQQQOOOLLLJJJIIIHHHFFFDDDFFFGGGGGGGGGGGGEEECCCBBB?????????@@@BBBGGGLLLPPPXXX[[[```dddgggjjjnnnppptttuuu~~~zzzpppggg___ZZZQQQMMMHHHCCCAAA@@@???>>>===>>>???AAACCCEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGFFFFFFFFFFFFGGGHHHIIIHHHLLLOOOQQQPPPOOONNNNNNLLLKKKNNNTTTZZZcccqqq~~~wwwrrrqqqlllmmmpppvvvyyybbbOOOGGGEEECCC@@@@@@AAACCCFFFKKK[[[zzzggg___\\\ggg|||zzzwwwuuuwwwvvvtttqqqmmmiiieeecccbbb]]]ZZZXXXTTTRRRYYYcccsss~~~xxxoooeee]]]UUUOOOKKKIIIIIIIIIJJJLLLMMMMMMKKKMMMPPPVVV___ooo}}}{{{uuuttttttqqqpppqqqllllllkkkkkkjjjiiihhhhhhhhhfffcccbbbbbbbbbaaa`````````````````````___^^^YYYYYYXXXWWWVVVVVVVVVVVVSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNLLLIIIHHHHHHHHHGGGEEEEEEFFFFFFGGGFFFEEECCCBBB>>>?????????@@@CCCIIINNNVVVZZZ___dddhhhkkkoooqqqrrrqqqvvv~~~uuummmeee]]]YYYOOOKKKEEEBBB@@@@@@???>>>===>>>@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFHHHHHHJJJNNNSSSUUUUUUSSSQQQQQQKKKKKKOOOWWW^^^ggguuu{{{sssooonnniiijjjnnnvvvpppYYYJJJEEECCCAAA???@@@AAACCCHHHQQQeeewww```ZZZ]]]ooo|||zzzxxxvvvxxxwwwtttqqqmmmjjjhhhffffffbbb^^^ZZZUUUTTTXXX^^^kkk~~~~~~yyyrrrmmmeee]]]WWWQQQMMMJJJIIIIIIHHHJJJLLLMMMMMMLLLKKKQQQ[[[kkksssppp|||zzzvvvuuutttqqqoooqqqmmmmmmkkkjjjhhhgggfffeeegggeeecccbbbbbbbbbaaa___```_________``````___]]]XXXWWWWWWVVVUUUUUUVVVVVVSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHIIIIIIHHHFFFDDDEEEFFFFFFEEEDDDCCCBBB>>>???@@@???>>>AAAGGGLLLTTTYYY___eeehhhkkknnnpppooommmqqqzzzqqqiiibbb[[[VVVKKKGGGBBB???>>>>>>>>>======???AAACCCFFFGGGHHHIIIHHHHHHIIIIIIKKKLLLNNNOOOMMMKKKIIIGGGFFFFFFGGGHHHJJJOOOUUUXXXXXXVVVTTTSSSQQQRRRUUU]]]dddlllzzz|||wwwpppmmmlllggghhhmmmvvvxxxfffSSSHHHCCC@@@??????>>>???BBBIIIYYYrrrooo\\\VVV```xxx~~~{{{yyyxxxyyywwwuuurrrooollljjjiiiiiifffaaa\\\WWWVVVYYY\\\fffyyy~~~vvvpppgggccc\\\VVVQQQNNNLLLJJJJJJIIIHHHJJJMMMOOOPPPPPPPPPXXXeeeyyyzzzrrrppp{{{}}}xxxuuutttrrrmmmlllmmmlllkkkjjjiiigggfffeeeeeefffdddbbbbbbbbbbbbaaa___aaa___^^^___``````^^^\\\XXXXXXWWWVVVVVVVVVVVVWWWTTTVVVWWWYYYYYYYYYXXXWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPMMMKKKJJJIIIIIIGGGFFFCCCDDDEEEEEEEEEDDDCCCBBB>>>@@@AAA???===???EEEKKKRRRWWW___eeeiiikkkmmmnnnlllkkknnn{{{vvvmmmeee]]]UUUQQQIIIEEEAAA>>>===>>>>>>===???@@@CCCEEEGGGHHHHHHHHHJJJJJJKKKMMMPPPSSSVVVWWWRRRPPPMMMJJJHHHHHHHHHIIIKKKPPPWWW\\\\\\ZZZXXXWWWYYYZZZ^^^fffmmmvvv~~~xxxwww~~~yyytttoookkkkkkgggiiinnnxxxkkk\\\LLLEEEBBB>>>>>>AAA@@@AAADDDOOOffflll]]]WWWfff~~~{{{zzzyyyxxxvvvssspppmmmkkkjjjjjjhhhccc]]]ZZZYYY[[[[[[bbbuuu{{{ssskkkeeebbb]]]WWWRRRPPPNNNLLLKKKKKKJJJIIIKKKOOOSSSTTTUUUXXXaaaoooqqqrrr{{{{{{{{{vvvsssssspppjjjhhhjjjjjjiiiiiihhhgggfffeeeeeeeeecccbbbbbbccccccaaa```bbb___^^^___``````^^^[[[YYYYYYXXXWWWWWWWWWXXXXXXVVVWWWYYY[[[[[[ZZZXXXWWWYYYZZZ[[[[[[ZZZXXXVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOSSSPPPMMMKKKJJJHHHFFFEEECCCDDDEEEEEEEEEDDDCCCBBB>>>@@@AAA???===>>>EEEKKKQQQVVV^^^eeehhhjjjkkklllkkkjjjmmmyyy}}}tttkkkbbbYYYQQQLLLIIIFFFAAA???????????????@@@AAADDDFFFHHHHHHHHHHHHKKKLLLMMMPPPSSSWWW[[[]]]VVVSSSPPPLLLJJJIIIJJJJJJMMMSSSZZZ___```___\\\[[[^^^___eeennnvvvzzzuuuuuu~~~zzzuuurrrnnnkkkkkkhhhjjjoooyyy{{{bbbUUUIIIDDDAAA===>>>CCCCCCDDDHHHVVVqqqmmmaaa[[[mmm}}}|||xxxxxxvvvtttqqqnnnllljjjkkkiiieee^^^[[[[[[\\\\\\```rrr~~~xxxrrrjjjccc___[[[VVVPPPLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMQQQUUUYYY___mmm{{{tttpppzzz}}}wwwwwwvvvuuurrrpppmmmlllkkkkkkiiiiiiiiiiiiiiifffdddgggeeeaaa______^^^]]]\\\^^^]]]\\\[[[[[[[[[\\\\\\ZZZZZZYYYXXXXXXYYYZZZ[[[\\\ZZZYYYWWWVVVVVVVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUQQQPPPOOOOOONNNNNNOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEECCCBBBBBBDDDBBBAAA@@@@@@AAACCCDDDRRRYYYaaaeeeeeefffhhhlllkkkmmmooosssvvvjjjbbb[[[SSSMMMKKKDDDBBB???===<<<===>>>???DDDDDDDDDDDDEEEFFFGGGHHHIIIJJJNNNSSSWWW\\\```aaa^^^UUULLLIIIJJJJJJMMMPPPPPPZZZccceeeeeeffffffdddiiilllrrr{{{wwwtttuuu~~~xxxuuurrrlllggggggaaafffqqq~~~xxxkkkXXXNNNDDDAAA@@@???@@@CCCFFFBBBHHH___jjjhhhbbb~~~|||yyyvvv{{{yyywwwtttrrrqqqppppppkkkjjjhhhddd___]]]]]]]]]dddooo{{{uuuoooiiibbb[[[WWWWWWSSSNNNLLLLLLMMMMMMLLLJJJMMMPPPQQQSSSYYYbbbiiiwwwtttmmmlllooo}}}{{{wwwtttsssrrrpppnnnlllkkkjjjllljjjiiihhhiiiiiigggfffjjjgggdddbbbaaaaaa```___^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[YYYXXXWWWUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTSSSSSSSSSOOOOOONNNMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@AAACCCDDDOOOVVV___dddeeeeeehhhkkkjjjlllnnnrrrtttggg```XXXPPPJJJIIIEEECCC@@@>>>===>>>???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJNNNRRRWWW\\\___aaa^^^WWWQQQPPPPPPOOOSSSXXXXXXdddooossstttwwwxxxvvvxxxzzzvvvrrrsss|||zzzssspppmmmhhhdddeeeccciiittt|||pppcccSSSJJJBBB@@@@@@???AAADDDDDDFFFRRRmmmhhhhhhnnn~~~|||zzz{{{zzzyyyxxxvvvtttsssrrrmmmllliiieeebbb___^^^___aaajjjzzz}}}xxxtttpppjjjeee___YYYSSSOOOPPPNNNLLLKKKLLLMMMMMMMMMHHHMMMQQQTTTXXXcccsssnnnbbb```lllyyy{{{yyywwwuuusssrrrqqqpppooonnnmmmlllmmmkkkhhhhhhhhhiiiiiihhhiiifffcccaaaaaaaaa```___^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZZZZYYYYYYZZZZZZ[[[VVVUUUTTTTTTTTTTTTUUUUUUQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCKKKRRR[[[aaaccceeegggiiihhhjjjlllppp||||||pppccc[[[TTTLLLGGGFFFDDDCCCAAA???>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIILLLPPPUUUYYY]]]___ZZZWWWUUUVVVUUUUUU]]]ffflllxxxtttppppppyyy{{{tttmmmjjjfffbbb```aaaeeelllyyyyyyrrrdddXXXLLLEEE@@@@@@@@@@@@BBBEEEEEEMMMbbb{{{hhhkkk{{{}}}}}}}}}}}}{{{yyywwwuuupppnnnkkkhhheeebbbaaa```]]]cccpppwwwooolllhhhccc^^^YYYUUUPPPMMMKKKJJJJJJJJJKKKLLLLLLLLLJJJOOOTTTWWW^^^mmmwwwkkkccchhh}}}zzzuuuuuuttttttuuuttttttsssrrrrrrqqqqqqnnnkkkhhhggghhhiiijjjjjjeeeccc```^^^^^^^^^]]]\\\^^^_________^^^^^^]]]]]][[[[[[ZZZZZZZZZYYYZZZZZZSSSSSSSSSTTTTTTUUUUUUVVVQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAFFFLLLUUU\\\aaacccfffgggfffhhhjjjnnnwwwxxxlll___WWWPPPIIIDDDDDDBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFIIIMMMQQQUUUXXXYYYUUUTTTUUUVVVVVVZZZhhhvvvvvvpppoooxxxvvvooohhhddd```\\\[[[^^^fffnnn|||xxxrrrhhh[[[PPPGGGBBB???@@@@@@???@@@DDDFFFVVVsssvvvgggooo{{{xxxvvvrrrpppmmmjjjhhhfffcccaaa[[[^^^hhhzzz}}}wwwmmmeeeccc```[[[WWWTTTQQQNNNLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNTTTZZZ^^^gggyyyrrrnnniiieeeeeesss~~~uuurrrssstttuuuttttttttttttssssssssssssmmmjjjgggfffhhhiiijjjjjjcccaaa^^^\\\\\\]]]\\\[[[^^^^^^_________^^^]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXRRRSSSTTTTTTUUUUUUVVVVVVTTTTTTSSSQQQOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBGGGOOOWWW]]]aaadddeeeeeefffiiilllqqq|||ttthhh[[[SSSMMMGGGCCCCCC???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEHHHKKKNNNQQQRRRQQQQQQRRRTTTVVV```sss{{{tttrrrzzzyyytttmmmfffaaa\\\XXXZZZ^^^gggppp~~~yyyrrrkkk```TTTLLLDDDAAA???@@@???===???CCCIII```ooofffrrr~~~{{{wwwttttttqqqnnnlllkkkhhheeebbb[[[]]]dddsss}}}yyyuuunnnfff___YYYVVVRRROOONNNMMMLLLJJJIIIJJJJJJJJJIIIKKKMMMPPPRRRYYYaaajjjtttqqqgggdddaaacccmmmvvvpppnnnpppsssuuuqqqqqqqqqqqqppppppppppppkkkiiigggfffhhhiiiiiihhheeebbb___^^^^^^___^^^]]]]]]^^^^^^______^^^\\\[[[YYYYYYYYYYYYYYYWWWVVVVVVRRRRRRSSSTTTUUUUUUUUUTTTUUUTTTSSSQQQPPPNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@??????AAADDDJJJQQQXXX]]]bbbddddddeeehhhjjjkkkrrrnnnbbbVVVOOOJJJEEEBBBCCC===============>>>???@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKOOONNNOOOSSSWWWcccwww{{{yyyyyytttoooiiiccc___ZZZXXX[[[bbbkkkuuu|||rrrllleeeZZZNNNHHHBBB???>>>???>>>===@@@FFFPPPkkkhhhgggyyy~~~|||{{{|||~~~|||yyyuuuttttttqqqmmmlllllliiieeeaaa\\\]]]cccooozzzyyyvvvqqqkkkddd^^^ZZZQQQNNNKKKJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLNNNTTTXXX^^^hhhuuuzzzkkkeeeeeejjjxxx}}}yyyrrrmmmlllmmmpppqqqooooooooonnnnnnmmmmmmmmmhhhgggffffffhhhiiihhhffffffcccaaa___`````````___\\\]]]^^^___^^^]]][[[ZZZWWWXXXXXXXXXXXXVVVUUUTTTQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>AAABBBFFFLLLSSS[[[```bbbeeeeeeggghhhgggjjjzzzzzzhhh]]]QQQJJJFFFBBBAAABBB<<<======>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFIIIHHHJJJPPPVVV```qqq|||tttppphhhccc___\\\YYYYYY```hhhrrr{{{wwwlllggg```SSSHHHCCC???======>>>>>>>>>CCCJJJ[[[xxxvvvgggppp}}}{{{{{{|||~~~~~~}}}{{{yyywwwuuuuuutttppplllkkkllljjjddd___]]]___ccckkkxxxnnnnnnkkkfff^^^XXXTTTRRRNNNKKKHHHHHHIIIKKKKKKKKKJJJLLLMMMMMMNNNRRRYYY___qqq|||xxxhhhbbbhhhxxx~~~zzztttnnnkkkjjjkkkllloooooonnnnnnmmmmmmllllllffffffeeeggghhhhhhgggeeeeeeccc```______```______[[[\\\]]]^^^^^^\\\ZZZYYYWWWWWWXXXXXXWWWUUUTTTSSSPPPPPPQQQRRRRRRQQQPPPOOOKKKKKKLLLLLLMMMMMMNNNNNNJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===AAAAAADDDIIIQQQYYY___bbbeeeeeeggghhheeefffuuuvvvdddYYYMMMGGGDDD@@@???AAA======>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCBBBFFFMMMSSS[[[hhhttt~~~uuunnnkkkccc___[[[ZZZYYYZZZcccmmmwwwuuuiiiddd\\\OOOCCC???===;;;<<<===>>>???FFFNNNdddqqqiii{{{~~~}}}|||~~~{{{zzzyyywwwvvvvvvvvvvvvsssooolllkkkllliiiccc^^^]]]___ccciiissshhheee```ZZZUUUQQQNNNMMMNNNLLLJJJIIIJJJKKKKKKKKKOOOKKKLLLQQQTTTWWWbbbnnnrrreeeeeeqqq|||xxxrrrnnnmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggfffeeeddddddccc`````````______^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWUUUSSSSSSTTTUUUVVVTTTRRRQQQNNNLLLKKKJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEECCCAAA@@@BBBAAAAAA@@@?????????@@@@@@@@@@@@??????===<<<<<<<<<<<>>>>>??????@@@@@@@@@AAA?????????@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAEEEIIIJJJMMMWWWeeeqqq~~~{{{rrriiicccccc___ZZZWWWYYY___ggglll~~~~~~wwwlll```UUUKKKCCC>>>FFFBBB;;;>>>FFFDDDEEERRRnnn{{{gggjjj~~~}}}~~~{{{xxxttttttvvvwwwvvvuuuvvvsssooollljjjhhheeecccaaa\\\[[[```kkkzzzaaa___[[[VVVQQQNNNLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJLLLLLLOOOVVV[[[ddduuuuuulllgggcccrrr~~~yyyuuuppplllkkkllllllkkkhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeedddcccbbbbbb______^^^^^^]]]]]]\\\\\\ZZZZZZYYYYYYXXXXXXYYYYYYWWWVVVTTTRRRQQQRRRSSSSSSUUUTTTRRRPPPNNNLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@??????>>>===<<<@@@???@@@FFFJJJNNNVVV^^^aaabbbccccccdddhhhooouuussscccVVVJJJEEEDDDAAA>>>======>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@DDDGGGIIIKKKSSSaaalllwwwooogggbbb```\\\WWWTTTWWW^^^ggglll~~~yyyrrrfff[[[PPPHHHAAA===@@@???:::===DDDBBBFFFWWWvvvvvvgggooo}}}|||{{{zzzxxxvvvsssssstttuuusssqqquuusssooommmkkkiiifffdddccc^^^\\\___ggguuuWWWVVVSSSPPPMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPWWWaaakkkzzzvvvllljjjnnnttt|||yyyyyyuuuqqqmmmjjjjjjjjjjjjjjjffffffffffffffffffffffffeeeddddddcccbbbaaa``````]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUSSSQQQPPPOOOPPPPPPSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@??????@@@??????>>>===<<>>======>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@CCCFFFFFFHHHOOO[[[dddyyy~~~~~~wwwsssvvvzzzxxxpppjjjddd```]]]ZZZUUUTTTWWW```jjjqqq~~~yyyrrrjjj^^^SSSJJJCCC???<<<;;;>>><<<>>>DDDCCCLLLaaapppkkkyyy~~~~~~|||yyyuuussssssrrrrrrrrrsssrrrpppnnntttrrrooommmllljjjhhhfffddd___\\\]]]cccnnnOOONNNMMMKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLMMMNNNRRRXXXcccqqqsssllljjjjjjttt|||yyywwwvvvrrroookkkiiihhhiiiiiihhhddddddddddddddddddddddddbbbbbbaaa```___^^^]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVTTTUUUVVVWWWWWWXXXXXXXXXVVVUUUSSSQQQOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAA???????????????>>>=========;;;<<>>@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEFFFLLLUUU\\\lllnnnnnniiicccaaaeeekkkzzz{{{pppjjjfffbbb___\\\YYYVVVVVV\\\fffqqqxxxxxxssskkkcccWWWLLLDDD@@@>>><<<:::??????AAAEEEFFFTTToooxxxlllqqq}}}|||~~~~~~~~~}}}{{{xxxtttpppnnnmmmoooppprrrsssrrrpppnnnsssqqqooonnnmmmllliiigggccc___\\\[[[^^^hhhyyyJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMMMMLLLMMMOOOQQQYYYaaaqqqvvvooolllpppsssxxx~~~yyywwwtttrrrpppmmmjjjhhhhhhhhhgggfffcccccccccccccccccccccccc``````___^^^]]]\\\[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTRRRSSSUUUVVVWWWWWWWWWWWWUUUTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA>>>????????????>>>>>>======;;;<<<@@@DDDHHHQQQYYYYYY\\\```bbbbbbeeejjjnnnzzz~~~yyyvvvwww|||nnnZZZQQQIIIFFFCCC@@@???@@@===>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAACCCEEEEEEEEEFFFJJJPPPUUU___```^^^ZZZUUUVVV\\\bbblll~~~tttkkkfffcccaaa^^^YYYXXXWWWYYYaaalllwww{{{sssmmmddd\\\QQQGGGAAA???>>>>>>999@@@@@@AAAEEEIII]]]|||llliiiwww|||{{{}}}}}}|||yyyvvvssspppnnnmmmiiilllpppssstttsssrrrqqqqqqpppnnnnnnmmmllliiifffaaa^^^[[[[[[[[[bbbrrrGGGHHHIIIKKKKKKLLLKKKKKKGGGJJJMMMMMMMMMOOOTTTXXXbbbpppyyyoooiiifffgggiiilllsss{{{xxxuuussspppmmmooollliiigggffffffeeecccaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRPPPQQQSSSUUUUUUUUUUUUTTTSSSRRRRRRQQQOOONNNMMMMMMKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAA>>>>>>????????????>>>>>>???======@@@AAABBBHHHOOOVVVZZZ___bbbdddfffkkkooovvv}}}{{{|||kkkVVVOOOHHHEEEBBB???>>>@@@??????@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAADDDEEEEEEEEEFFFIIIMMMPPPUUUUUUTTTQQQOOOQQQVVV\\\gggvvv~~~wwwmmmfffcccaaa___]]]TTTUUUWWW\\\eeeqqq||||||uuummmggg]]]VVVLLLDDD@@@?????????999>>>===???FFFOOOiiisssdddjjjzzzyyy|||zzzxxxvvvssspppnnnmmmmmmgggkkkooorrrsssrrrrrrssspppooonnnmmmmmmkkkgggeee___^^^]]]\\\ZZZ^^^kkkzzzGGGHHHJJJKKKMMMMMMMMMMMMHHHKKKNNNPPPQQQVVV^^^eeerrrlllaaa]]][[[[[[]]]^^^jjjwww~~~wwwrrrpppnnnllljjjmmmjjjgggeeedddcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQMMMOOOPPPRRRSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@??????@@@AAABBB@@@@@@??????@@@@@@AAABBB>>>>>>????????????>>>>>>>>><<<===@@@@@@???BBBHHHRRRWWW^^^bbbdddgggkkkooorrrzzzgggSSSLLLFFFDDDAAA======@@@@@@AAAAAABBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAACCCDDDDDDDDDEEEGGGJJJLLLMMMNNNMMMLLLKKKMMMQQQUUU___mmm|||uuuooogggbbb```___\\\ZZZSSSUUUYYYaaakkkwww~~~wwwpppgggaaaVVVQQQHHHBBB????????????:::>>><<>>>>>?????????>>>>>>999999;;;???@@@???BBBGGGPPPUUU\\\aaacccfffkkkoooooozzzxxxdddQQQKKKEEECCC@@@<<<<<>>>>>>>>>>>===@@@>>>BBBRRRdddrrrhhhgggzzz|||vvvuuuwwwoooqqqsssuuutttqqqmmmjjjjjjmmmppppppnnnlllmmmoooooonnnmmmmmmllliiidddaaaaaabbbbbb```YYYWWW___kkkLLLJJJIIIIIIKKKLLLMMMLLLKKKSSSYYYZZZ\\\iiioooaaaXXX[[[___^^^dddnnn{{{wwwqqqkkkhhhjjjkkkiiiffffffeeeeeedddaaa^^^[[[YYY]]]]]]\\\[[[ZZZZZZZZZ[[[]]]\\\[[[YYYXXXWWWUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNMMMNNNOOOOOOOOOOOONNNMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEIIIIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???????????????????????????======<<<======>>>??????BBBBBBAAAAAA@@@??????>>>===<<<<<<<<<>>>???AAACCCLLLSSS\\\cccfffhhhkkkmmmmmmooo}}}www```LLLJJJFFFDDDBBBAAA>>><<<@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIHHHIIIKKKLLLNNNTTTWWW\\\aaajjjwww|||jjjeee```\\\[[[YYYVVVSSSZZZWWW\\\lll{{{uuummmgggaaa]]]NNNHHHBBB?????????>>>===>>>AAADDDHHHUUUqqqhhhcccjjj}}}{{{yyyxxxvvvrrrooolllooosssvvvvvvtttqqqooommmnnnooonnnmmmlllmmmnnnpppqqqqqqnnnkkkgggffffffgggeeebbb^^^[[[\\\___cccvvvLLLKKKJJJJJJLLLOOOPPPQQQMMMQQQXXXaaapppggg]]]WWWZZZ___eeeuuu}}}vvvqqqllljjjkkkkkkiiifffdddcccbbbaaa^^^\\\ZZZYYY^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGFFFEEECCCCCCBBBBBBCCCBBBBBBAAAAAA@@@?????????????????????????????????>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<===???AAABBBHHHOOOXXX___dddgggjjjlllkkkooo{{{uuu^^^NNNKKKHHHEEEDDDCCC@@@??????@@@AAACCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPSSSWWW\\\cccooo|||xxxppphhhddd___\\\ZZZYYYVVVSSSUUUZZZcccnnnyyy}}}pppggg```YYYTTTLLLGGGAAA>>>>>>>>>>>>===???AAAEEEMMM```tttccccccqqq~~~{{{yyyxxxuuuqqqnnnoooqqqtttwwwwwwuuurrrpppmmmnnnooonnnllllllmmmooossssssssspppmmmjjjhhhhhhhhhgggddd```]]]]]]___aaaqqq~~~JJJJJJIIIIIIKKKOOORRRTTTZZZ\\\bbbrrrsssaaa\\\\\\bbbiiiwwwyyyxxxsssppplllkkkllllllhhheeedddcccaaa___]]][[[[[[ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???????????????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<===???@@@AAADDDIIIRRRZZZ```eeeiiikkklllqqqzzzuuu]]]OOOLLLIIIGGGFFFEEECCCAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQOOORRRWWW[[[aaajjjvvv~~~sssjjjdddaaa]]]ZZZYYYWWWVVVTTTVVVfffrrruuuxxxvvviii```XXXRRRMMMHHHDDD@@@===============>>>???DDDQQQiiiyyygggYYYbbbyyy|||zzzxxxuuurrrooossstttvvvxxxxxxvvvsssrrrqqqqqqqqqpppooooooqqqsssuuuvvvuuusssooolllkkkllljjjjjjhhhddd```^^^___```iiivvvKKKKKKKKKKKKMMMQQQWWW[[[fffkkkwww}}}fff```aaaiiivvv{{{uuusssnnnlllkkkkkkkkkjjjfffcccdddccc```^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@?????????========================AAA@@@??????>>>>>>>>>>>>???>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@EEEMMMUUU]]]dddiiikkkpppvvvyyywww^^^PPPMMMJJJHHHHHHGGGEEECCC???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAABBBCCCDDDFFFGGGIIIKKKNNNRRRVVVXXXZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYVVVZZZ___ccchhhpppzzz|||ooohhh___]]]ZZZXXXWWWVVVUUUUUU^^^uuu{{{{{{nnnccc[[[UUUOOOLLLDDDBBB???===<<<======>>>???@@@GGGXXXtttmmm```WWWhhh}}}{{{zzzxxxvvvtttvvvwwwxxxyyyxxxvvvtttssswwwwwwvvvuuussssssvvvxxxvvvwwwvvvssspppnnnnnnooommmmmmlllhhhddd```______cccoooNNNOOOOOOPPPRRRXXX```fffooo{{{lll^^^```hhhzzz~~~yyysssmmmjjjiiiiiiiiiiiiiiigggdddaaabbb```___]]]\\\]]]]]]^^^\\\[[[ZZZYYYWWWWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===============>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<============>>>BBBIIIRRR\\\dddiiillloootttvvvzzz{{{bbbQQQNNNKKKIIIHHHGGGEEECCC@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGLLLOOOTTTZZZ___cccfffgggggghhhjjjkkkkkkjjjiiihhhbbbgggmmmrrrwww}}}qqqfff```ZZZYYYXXXVVVUUUTTTUUUVVV```xxx}}}vvviii^^^WWWRRRLLLIII@@@???>>>===<<<<<<>>>???BBBEEEPPPgggtttbbb\\\\\\ttt}}}|||||||||{{{yyywwwxxxxxxxxxwwwvvvuuuuuuzzzzzzzzzxxxuuuuuuvvvxxxuuuuuuuuussspppooopppqqqppppppooolllgggcccaaaaaaaaakkk{{{NNNPPPRRRTTTXXXaaallluuupppfffcccjjjxxxzzzvvvtttooojjjgggffffffggggggfffdddcccaaa^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEBBBAAAAAAAAAAAAAAABBBCCCAAAAAAAAA@@@??????>>>>>>========================???>>>==================>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<======<<<<<<>>>@@@EEEOOOZZZccciiillliiimmmooottt~~~fffSSSPPPMMMJJJIIIGGGEEECCCAAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@AAACCCEEEGGGLLLPPPXXX```hhhnnnqqqssspppqqqrrrsssssstttttttttrrrwww~~~uuuhhh___ZZZUUUVVVVVVTTTSSSSSSUUUWWW^^^qqq{{{rrreeeZZZRRRLLLGGGCCC===>>>>>>===<<<===???AAA???GGGZZZvvvfffZZZYYYaaa}}}~~~||||||}}}|||{{{wwwwwwvvvvvvvvvvvvvvvvvvyyyzzzzzzxxxuuusssssssssssstttsssrrrpppppprrrtttssssssrrrnnniiieeedddddd```iiiwwwUUUYYY]]]bbbiiiuuuuuukkknnnuuu}}}tttqqqpppmmmkkkjjjeeefffffffffdddccccccccc______``````aaa`````````^^^]]]\\\ZZZXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMJJJJJJIIIHHHHHHIIIJJJJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>========================>>>>>>>>>===>>>>>>??????>>>>>>======<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;===>>>BBBLLLWWWbbbhhhjjjggghhhjjjppp|||~~~gggWWWTTTPPPMMMKKKHHHFFFCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBDDDFFFGGGJJJOOOYYYcccmmmuuuzzz}}}xxxxxxxxxyyy{{{|||~~~~~~{{{mmmccc]]]ZZZQQQSSSTTTSSSQQQRRRUUUXXX```jjjwwwtttkkk^^^TTTMMMHHHCCC???;;;===>>>>>>======@@@CCCAAANNNgggsss]]]XXX]]]lll~~~{{{{{{zzzyyyxxxuuuttttttsssttttttuuuvvvzzz{{{|||zzzvvvrrrpppooorrrssssssrrrqqqsssvvvxxxvvvuuusssooojjjgggfffgggaaahhhuuudddiiiooovvv}}}ooonnn{{{~~~uuummmkkkjjjiiiiiikkkeeefffffffffdddcccdddeeebbbcccdddfffffffffeeeddd```___]]]\\\ZZZYYYXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNJJJJJJHHHHHHHHHHHHJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<;;;:::<<<===@@@IIIVVV```gggiiiiiigggiiiooouuu~~~fffYYYVVVRRROOOLLLJJJGGGDDDCCCDDDEEEFFFHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHNNNXXXdddpppyyy|||xxx|||qqqeee]]]ZZZYYYPPPQQQSSSRRRQQQQQQUUUXXXfffjjjtttyyykkkcccXXXOOOJJJGGGCCC@@@:::===??????===>>>AAADDDLLL\\\wwwlll[[[ZZZccc|||~~~zzzyyywwwvvvuuutttsssrrrrrrrrrtttuuuvvv|||}}}}}}yyytttpppooorrrsssssssssssstttxxx{{{wwwvvvtttoookkkhhhhhhiiiaaagggsssqqq~~~{{{rrrsss}}}{{{vvvsssnnniiiffffffhhhjjjiiihhhfffeeedddddddddeeeeeeffffffgggggggggggggggaaa``````^^^]]][[[YYYXXXWWWUUUSSSRRRSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSQQQPPPLLLJJJGGGEEEEEEFFFHHHJJJGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<===>>><<<:::<<>>>>>BBBFFFNNNnnnsss```YYYbbbnnn{{{wwwsssqqqqqqqqqnnnnnnooopppqqquuuzzz~~~~~~{{{xxxuuurrrqqquuuuuuuuuuuuvvvvvvvvvvvvuuutttrrrooommmkkkjjjiiihhhiiillluuuuuuvvv|||uuurrrooollliiigggggghhhjjjiiihhhgggfffeeeeeeffffffdddeeeeeeeeeeeeeeedddddd``````___^^^\\\ZZZXXXWWWWWWUUUSSSSSSSSSTTTSSSQQQQQQQQQRRRRRRQQQPPPNNNMMMJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>==================<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999:::@@@IIISSSYYY\\\```fffkkkkkkjjjqqqhhh]]]]]]ZZZTTTMMMIIIIIIJJJJJJIIIGGGGGGGGGHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFCCC@@@@@@BBBCCCBBBFFFKKKMMMTTT\\\eeeppp|||rrrggg```___aaajjjsss~~~pppeee^^^ZZZVVVTTTPPPPPPOOONNNOOOSSSZZZ___jjjpppyyy|||ppphhh^^^XXXPPPIIIDDDAAA???>>>===<<<===>>>======BBBIII```nnn]]]YYYfffttt~~~}}}}}}{{{wwwrrrooonnnnnnnnnjjjkkklllmmmnnnrrrwww{{{}}}zzzxxxvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrooommmkkkjjjjjjggggggjjjqqq}}}{{{sssrrrvvvzzzqqqpppnnnmmmllljjjiiiiiiiiijjjiiihhhhhhggggggggghhhhhhdddddddddddddddcccbbbaaa______^^^]]][[[YYYXXXWWWWWWUUUSSSSSSTTTTTTSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888999999;;;===BBBJJJSSSYYY___eeeiiiiiiggglllyyyggg___^^^\\\XXXSSSOOONNNNNNNNNLLLJJJJJJIIIIIIFFFDDDBBBCCCDDDDDDEEEFFFGGGGGGDDDAAAAAACCCDDDEEEKKKQQQZZZbbblllsss{{{|||qqqkkkgggfffgggllluuu{{{sssfff]]]YYYWWWTTTSSSQQQQQQPPPPPPRRRWWW^^^cccpppttt{{{xxxiii```VVVQQQJJJDDDAAA???===<<<===<<<===??????@@@JJJUUUxxxhhhZZZ]]]ppp~~~{{{zzzyyywwwtttqqqooonnnooooooooopppqqqqqqrrrtttxxx|||}}}{{{yyyxxxxxxxxxxxxwwwwwwvvvuuuuuuuuutttsssqqqooommmlllkkkkkkfffeeefffkkkvvvuuuoooxxx{{{qqqnnnooooooooooooooonnnmmmkkkjjjiiiiiiiiiiiiiiiiiijjjjjjfffffffffeeedddcccaaaaaa```______]]]\\\ZZZXXXWWWWWWUUUSSSSSSTTTTTTSSSRRRPPPOOONNNMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777666999;;;======???FFFPPPYYYaaafffkkkjjjiiillluuu~~~hhh___^^^]]][[[YYYWWWWWWWWWSSSQQQNNNLLLKKKJJJGGGEEEBBBBBBCCCEEEFFFFFFFFFGGGFFFCCCCCCEEEFFFIIIRRR\\\hhhsss~~~yyyyyyyyyyyyzzzzzzrrrjjj```XXXUUUTTTSSSQQQSSSSSSTTTTTTWWW]]]eeekkkuuuxxx}}}uuueee\\\OOOKKKEEEAAA???>>><<<<<<;;;:::<<<@@@AAAEEEVVVgggxxxccc[[[fff||||||xxxwwwuuutttsssttttttuuuvvvwwwwwwvvvuuuvvvxxx{{{~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuttttttsssrrrqqqooonnnmmmmmmmmmfffeeedddhhhrrr|||zzzwwwooonnnpppttttttuuutttssspppmmmkkkiiiiiijjjjjjjjjjjjjjjjjjhhhhhhhhhgggfffdddcccbbb``````___^^^\\\ZZZYYYWWWWWWUUUSSSRRRSSSSSSRRRQQQPPPPPPNNNLLLJJJHHHGGGFFFGGGGGGIIIIIIIIIHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999888777777:::===<<<===CCCNNNXXX___eeejjjkkkjjjlllsssyyylll]]]\\\\\\]]]^^^```aaaaaaXXXUUUQQQNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEGGGJJJOOO\\\hhhttt}}}mmmfff\\\VVVTTTSSSRRRPPPSSSSSSTTTVVVZZZaaajjjpppyyy||||||kkk\\\SSSJJJGGGBBB???>>>>>>===<<<;;;888:::???AAAGGG^^^vvvnnn___aaauuu}}}}}}xxxxxxwwwwwwwwwxxxyyyzzztttuuuvvvuuuuuuvvvxxxzzz{{{zzzxxxwwwvvvwwwxxxxxxzzzyyyxxxwwwvvvtttssssssrrrqqqpppoooooonnnnnnnnnhhhgggeeegggoooyyy{{{uuuooonnnpppvvvvvvwwwvvvtttqqqnnnllliiijjjjjjkkkjjjjjjiiiiiihhhhhhggggggfffdddcccbbb______^^^]]]\\\ZZZXXXWWWUUUSSSQQQQQQRRRRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::;;;999999888888888888999:::555888:::::::::???IIIQQQXXX^^^eeehhhhhhjjjoootttnnn[[[ZZZYYY[[[```dddgggiii]]]YYYSSSOOOMMMMMMLLLKKKLLLJJJIIIHHHGGGGGGHHHIIIHHHGGGGGGJJJMMMVVVfffuuu}}}vvvhhhaaaYYYTTTRRRRRRQQQPPPPPPQQQRRRUUUZZZbbblllrrr{{{~~~rrrcccVVVNNNGGGDDD@@@>>>>>>>>>>>>======999;;;@@@BBBJJJfffzzzeeeaaaooo}}}{{{{{{uuuuuuvvvvvvwwwxxxyyyzzzsssuuuwwwxxxxxxzzz}}}zzzyyywwwvvvuuuvvvxxxyyyxxxxxxwwwvvvuuutttsssrrrqqqqqqpppoooooooooppppppkkkjjjggggggmmmzzzuuurrrtttxxxxxx|||xxxvvvsssooooooqqqssssssttttttsssqqqnnnmmmjjjjjjkkkkkkjjjiiihhhgggddddddddddddcccbbb``````]]]]]]\\\[[[YYYWWWVVVUUUTTTRRRPPPPPPPPPQQQPPPOOONNNMMMKKKIIIGGGGGGFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>?????????@@@BBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888888999999999::::::::::::888777555444555777999;;;777888999999999===DDDIIIPPPWWW```eeegggiiimmmppp}}}kkkZZZWWWUUUXXX^^^dddhhhjjjaaa[[[TTTOOOMMMNNNOOOOOOQQQOOOMMMKKKJJJLLLNNNPPPIIIHHHIIILLLPPP[[[nnnssskkkaaa[[[TTTPPPPPPQQQQQQOOOOOOPPPRRRVVV\\\dddnnnuuu|||~~~yyyjjj\\\RRRLLLDDDBBB???======>>>===<<<===999===EEEIIITTTvvv~~~mmmaaakkk~~~zzzxxxyyysssssstttuuuvvvwwwxxxyyywwwxxxzzzzzzzzzzzz|||~~~xxxvvvtttrrrrrrsssuuuvvvwwwvvvvvvuuutttsssrrrrrrpppppppppoooppppppqqqqqqmmmllliiifffiiisssyyyooolllpppxxx}}}xxxsssrrrrrrppppppsssoooooopppqqqpppooonnnmmmjjjjjjkkkkkkjjjhhhgggfff```aaaaaaaaa```___^^^]]][[[[[[ZZZYYYWWWVVVTTTSSSSSSQQQOOOOOOPPPPPPOOONNNMMMLLLIIIGGGFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>?????????@@@>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@@@@??????>>>========================::::::::::::999999888777888888888999999:::::::::777555333222333666999<<<:::;;;::::::;;;===AAADDDLLLTTT]]]dddgggiiimmmppp{{{vvveeeZZZVVVSSSUUU[[[bbbgggiiiccc]]]UUUOOOMMMOOOQQQRRRUUUSSSOOOMMMMMMOOOSSSUUUIIIIIIJJJMMMRRR^^^sssvvvkkkddd[[[UUUOOOMMMNNNPPPPPPOOOPPPQQQTTTXXX^^^gggrrryyy{{{qqqaaaUUUMMMHHHCCC@@@>>><<<======<<<;;;<<<999>>>JJJQQQ```tttgggbbbuuu~~~~~~}}}yyywwwxxxsssssstttuuuvvvwwwxxxxxxxxxyyyyyywwwuuusssssstttuuussspppnnnnnnoooqqqrrruuuuuuuuutttssssssrrrrrrppppppoooooopppqqqqqqrrrooonnnjjjeeeeeennn|||zzzsssnnnttt}}}xxxuuurrrppppppooonnnmmmlllmmmnnnoooooonnnmmmmmmkkkkkkkkkiiigggccc```^^^]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNLLLIIIGGGFFFEEEDDDEEEFFFFFFFFFFFFDDDBBBAAACCCCCCBBBAAAAAA@@@??????>>>???AAABBBCCCBBBAAAAAA?????????>>>??????@@@@@@AAAAAA@@@@@@???>>>======<<<<<<===>>>===<<<:::999::::::;;;;;;::::::999888888888999999999:::::::::999999999999999999999999555555666777999;;;===>>>IIIQQQ\\\dddhhhjjjmmmnnntttrrr```YYYTTTQQQRRRYYYaaagggiiihhhaaaXXXPPPMMMNNNPPPRRRUUUUUUSSSTTTYYY^^^\\\VVVPPPPPPOOONNNRRR___qqq~~~}}}yyy{{{~~~xxxmmmccc[[[WWWVVVTTTPPPMMMMMMPPPRRRQQQTTTZZZ___eeemmmtttzzz||||||lll___SSSJJJGGGAAA>>>;;;:::<<<>>>===;;;AAA@@@@@@GGGZZZyyy|||hhhbbbjjj~~~{{{xxxvvvsssrrrttttttttttttuuuvvvwwwxxxyyyxxxvvvuuusssrrrrrrrrrkkkmmmoooooooooppprrrttttttttttttsssrrrqqqpppoooooonnnmmmppptttuuutttrrrmmmkkkjjjjjjjjjlllwww~~~xxxuuusss{{{|||xxxuuurrrpppoooooommmlllkkklllmmmnnnnnnmmmlllllliiihhhfffccc```\\\ZZZYYY\\\\\\]]]]]]\\\[[[ZZZYYYVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDBBBAAACCCBBBBBBAAA@@@@@@????????????AAABBBBBBBBBAAAAAA@@@??????>>>>>>?????????@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888888888888999999999::::::888888888888888888888888999999888888999999:::;;;FFFNNNZZZccciiilllmmmooosssqqqaaaXXXTTTQQQSSSYYY```dddeeeeee```XXXRRRNNNNNNOOOOOOVVVWWWWWWYYY^^^dddccc]]]XXXVVVSSSRRRVVV```mmmwww~~~{{{uuurrrtttwww{{{qqqggg^^^XXXTTTSSSQQQNNNMMMNNNQQQTTTUUUXXX^^^dddjjjqqqxxx|||~~~ttteeeZZZOOOHHHFFFAAA>>>;;;:::<<<======;;;AAABBBGGGWWWqqqrrrbbbbbbppp~~~{{{xxxvvvtttsssuuuuuuuuuuuuvvvxxxyyyyyyxxxwwwuuusssrrrqqqppppppqqqrrrrrrqqqooommmnnnooorrrrrrssstttsssrrrqqqpppqqqpppooopppssssssrrrooojjjhhhggghhhggghhhqqq{{{{{{vvvxxxvvv|||{{{zzz}}}yyywwwuuuqqqooonnnmmmllljjjjjjkkklllmmmmmmlllkkkjjjgggddd___ZZZVVVSSSRRRRRRYYYZZZZZZ[[[ZZZZZZYYYYYYSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@AAAAAAAAA@@@@@@AAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999:::::::::::::::::::::999999888777888888888999999999999666666666666666777777777999999999888999999:::;;;@@@IIIVVVbbbjjjnnnooopppppp|||ssseee[[[XXXUUUVVV[[[___aaa```bbb___ZZZUUUQQQOOONNNNNNSSSUUUWWWYYY```ffffffaaa\\\XXXUUUUUU[[[dddlllqqqwwwxxxxxxuuuqqqpppsssvvv}}}|||ooofff___XXXTTTPPPPPPOOOMMMLLLNNNRRRUUUXXX]]]dddkkkpppvvv{{{~~~}}}iii\\\RRRJJJEEEDDD@@@===;;;;;;<<<======<<<===???KKKdddzzzhhh^^^ggg}}}~~~{{{yyyvvvtttsssuuuvvvvvvwwwxxxzzzzzz{{{vvvuuusssqqqooonnnmmmmmmsssttttttrrrooolllkkkkkknnnooorrrttttttsssqqqppprrrqqqpppqqqqqqqqqooommmllljjjjjjllljjjjjjpppxxxvvvrrruuuooo{{{}}}zzzwwwwwwtttpppmmmmmmllljjjiiiiiiiiijjjkkkkkkjjjhhhgggeeeaaaYYYRRRNNNLLLMMMNNNWWWXXXXXXXXXYYYYYYXXXXXXSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888888888::::::999::::::::::::999888888777777777888888888888999666666666666666777777777666666666777999;;;<<<======EEERRR___iiioooqqqqqqmmmvvvzzzoooddd```\\\\\\^^^___^^^\\\^^^]]][[[WWWSSSPPPOOOOOOOOOSSSVVVZZZ```ggggggccc]]]ZZZXXX]]]gggqqqvvvxxxyyyzzzyyywwwvvvwwwzzz~~~rrrddd\\\WWWTTTQQQNNNNNNMMMKKKKKKMMMQQQUUUZZZ___gggnnnssswww{{{}}}uuuaaaTTTLLLEEEBBBBBB???===<<<;;;<<<<<<======>>>AAAPPPnnnpppcccaaaqqq~~~}}}{{{yyywwwuuutttvvvwwwxxxyyyzzz{{{{{{|||tttsssqqqooommmlllkkkkkkpppqqqrrrqqqnnnlllkkkkkkiiikkkooorrrtttsssqqqoooqqqqqqppppppppppppnnnmmmnnnlllmmmooonnnlllooouuu|||zzzwwwqqqqqqvvvyyy|||xxxwwwuuurrruuurrrnnnlllkkkjjjiiihhhggghhhhhhiiihhhgggfffeeeccc^^^VVVOOOJJJJJJMMMOOOWWWWWWWWWWWWWWWWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????????????????????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777888:::;;;999999::::::999999888777666666777777777888888888666666666777777777888888555555666777888999;;;<<<;;;AAAMMMZZZeeemmmqqqrrrnnnttt|||rrrllleeeaaa```^^^\\\YYYYYYZZZYYYVVVRRRQQQRRRSSSTTTYYY]]]___dddjjjjjjgggbbb___```hhhuuu~~~~~~xxxiii]]]VVVSSSQQQPPPOOONNNMMMKKKJJJLLLPPPSSS[[[```hhhnnnsssvvvyyyzzz|||~~~nnn\\\QQQJJJCCC@@@@@@======<<<;;;;;;<<<===???DDDJJJ[[[{{{vvvfff___ddd{{{}}}~~~}}}{{{yyywwwvvvuuuwwwwwwyyyzzzzzz{{{zzzzzzqqqpppnnnmmmkkkjjjjjjjjjnnnpppqqqpppmmmjjjiiihhheeehhhlllppprrrqqqpppnnnnnnoooppppppoooooonnnnnnllljjjjjjlllllliiijjjnnnyyy}}}tttrrroookkkqqqzzz~~~yyywwwvvvtttrrrrrrppplllkkkjjjjjjiiihhhffffffggggggfffeeedddcccaaa\\\TTTNNNKKKMMMPPPSSSXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPOOONNNNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGEEECCCAAA???CCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????@@@???>>>>>>===>>>>>>>>>???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::999999999999999888888777666666666666777777777777555555666666777777888888888777666666666666666666;;;>>>FFFQQQ]]]hhhnnnqqqppptttyyy}}}qqqhhhbbb___]]]ZZZWWWXXXXXXVVVSSSTTTYYY]]]___dddhhhiiikkknnnmmmjjjfffeeehhhppp}}}yyypppcccYYYTTTRRRPPPNNNNNNNNNLLLKKKJJJLLLPPPTTT\\\aaahhhnnnrrruuuwwwyyy|||vvvgggWWWNNNHHHBBB???>>><<<======<<<;;;;;;>>>@@@FFFQQQggg{{{ggg]]]\\\jjj~~~}}}|||{{{yyyxxxwwwvvvwwwwwwyyyyyyyyyyyyxxxwwwnnnmmmlllkkkjjjjjjjjjjjjpppqqqrrrqqqmmmiiifffeeeeeegggkkknnnpppppppppooommmoooppppppnnnmmmnnnnnnmmmjjjjjjlllllljjjjjjmmmqqqxxxsssssssssvvv{{{wwwuuusssrrrqqqpppmmmjjjiiijjjjjjiiihhheeeeeeffffffeeecccbbbaaa]]]YYYSSSNNNMMMPPPUUUYYYYYYYYYWWWVVVUUUVVVVVVWWWSSSRRRRRRQQQPPPOOOOOONNNLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHGGGEEECCCBBBEEEDDDCCCBBBAAAAAABBBBBB??????????????????@@@@@@@@@???>>>===<<<======>>>======<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::888999999::::::;;;::::::999999999999999888777777555555555666666666777777333444444555666666777777666666555444444444444444::::::>>>GGGTTT```iiimmmnnnrrruuuzzzrrrjjjfffcccaaa]]]^^^]]][[[ZZZ^^^fffmmmtttyyy|||{{{zzz{{{yyyuuupppqqquuu~~~ppphhh^^^WWWSSSQQQOOOLLLLLLLLLKKKJJJKKKNNNSSSWWW___ccciiinnnrrruuuxxxzzz~~~kkk^^^PPPJJJFFFAAA>>>===;;;======<<<:::;;;>>>@@@FFFXXXuuujjj[[[ZZZaaavvv}}}}}}|||{{{yyyxxxwwwwwwvvvwwwxxxyyyxxxvvvtttssskkkkkkjjjjjjjjjjjjkkkkkkoooqqqsssrrroookkkiiihhhggghhhkkknnnpppqqqqqqqqqnnnpppqqqpppmmmkkkkkklllnnnjjjiiikkkllljjjkkkmmmjjjxxx|||wwwvvv{{{yyyxxxvvvrrrmmmkkkkkklllnnnllliiiiiiiiijjjiiiiiiddddddeeeeeedddcccaaa```[[[WWWRRRNNNOOOSSSXXX\\\[[[YYYXXXVVVUUUUUUVVVVVVOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHGGGEEEFFFEEEDDDBBBAAAAAABBBBBB??????????????????@@@@@@@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;<<<<<<===888888888888888888999999777999:::;;;<<<;;;;;;:::888999999999999888777777555555555555666666666777222222333444444555666666222222222333444555666777999888999@@@MMM[[[eeekkkjjjnnnqqqttt|||qqqmmmkkkiiidddeeeeeebbbbbbhhhsss|||~~~}}}jjjccc[[[VVVSSSQQQNNNKKKJJJJJJJJJJJJLLLPPPUUUZZZbbbfffkkkpppsssvvvyyy|||wwwcccWWWKKKGGGEEE@@@======;;;===>>><<<:::;;;>>>AAALLLbbbsss^^^TTT[[[hhh}}}|||{{{zzzyyyxxxxxxwwwvvvwwwxxxxxxwwwuuurrrpppjjjjjjiiiiiijjjkkkllllllkkknnnqqqsssrrrpppooooooiiijjjlllnnnppprrrssssssppprrrsssqqqllliiiiiijjjjjjeeecccfffgggffffffiiiffftttzzz~~~}}}xxxvvvrrrooolllkkkkkkkkkmmmlllkkklllnnnlllhhheeecccddddddcccbbb```^^^\\\ZZZUUUPPPRRRYYY]]]\\\YYY[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@??????@@@>>><<<>>>@@@AAA???<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888999999999::::::;;;;;;;;;555555444444444444555555555555444444444333333333333333333444444444555555666666666666666555555555777888;;;???BBBIIIXXXgggmmmkkklllqqqyyywwwwwwxxxxxxuuurrrpppnnnmmmrrrzzzrrrbbb___ZZZUUUQQQNNNMMMLLLNNNKKKHHHHHHJJJQQQXXX\\\gggkkkpppssstttvvvzzz}}}zzzmmmYYYQQQGGGBBBAAA@@@===:::@@@<<<999;;;<<<===BBBHHHRRRrrrvvvggg[[[TTT```ttt~~~}}}zzzwwwvvvwwwyyyzzzvvvvvvwwwvvvuuutttrrrqqqiiiiiihhhjjjlllmmmmmmlllkkkmmmooorrrssssssrrrqqqooonnnmmmmmmoooqqqtttuuuvvvssspppmmmllljjjiiihhhiiigggdddbbbbbbdddgggiiikkkoooxxx}}}xxxwwwuuussspppmmmkkkjjjjjjjjjkkkjjjiiijjjkkkjjjfffccccccccccccbbbaaa___]]]\\\ZZZWWWUUUYYY^^^```]]]XXXXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBAAA@@@@@@??????@@@???>>>???AAAAAA???===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999888888888888888888888888888999999666666555555555555666666555444444444444333333333333333333444444444444555555555444444444444444444777777:::===@@@FFFTTTbbbhhhiiilllqqqwww~~~~~~ssskkk]]]ZZZVVVRRROOOMMMMMMMMMNNNLLLJJJJJJNNNUUU\\\aaajjjoootttwwwwwwyyy}}}tttgggTTTMMMEEEAAA@@@@@@>>><<<>>>:::888:::;;;===DDDMMMaaa~~~jjj[[[UUUYYYrrr}}}{{{~~~}}}zzzxxxwwwwwwxxxyyyssssssttttttsssrrrpppooohhhggggggiiilllmmmmmmllllllmmmoooqqqrrrrrrrrrrrrrrrqqqpppooooooppprrrsssvvvssspppnnnllljjjiiihhhdddbbb```______aaaccceeegggkkksss{{{uuuqqqppppppnnnllljjjiiihhhiiiiiiiiihhhhhhhhhhhhgggdddbbbbbbbbbbbbbbb```^^^\\\[[[[[[YYYZZZ___cccccc\\\VVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@??????@@@AAAAAA@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999999999888888888777777666666666666666555777777666666666666777777444444444444333333333333333333333333444444444444333333333333333333333444666666888;;;<<>>===>>>;;;999;;;<<<@@@KKKVVVvvvvvv___UUUUUUccc|||zzz|||{{{zzzyyyxxxwwwwwwwwwqqqrrrsssttttttsssrrrqqqhhhhhhhhhjjjmmmoooooonnnmmmnnnnnnooopppqqqqqqrrruuutttrrrpppoooooooooppptttrrrpppnnnkkkiiihhhhhhdddcccaaaaaaaaaccceeefffeeefffmmmyyy|||yyyvvvpppmmmnnnkkkjjjiiihhhgggggggggggggggggggggffffffeeecccaaabbbbbbbbbbbb```^^^\\\[[[ZZZZZZ[[[^^^aaa```ZZZUUUSSSRRRRRRQQQPPPOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@AAAAAA@@@@@@?????????>>>?????????@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999888888888888777666666666555444444444666666555555555555666666444444444333333333222222222222333333333444444444333333333333444444444444666444555888999<<>>EEETTTcccxxxiii[[[WWW\\\mmm~~~|||{{{zzzzzzyyyxxxwwwvvvuuuuuussstttuuuwwwwwwwwwvvvuuukkkkkkkkkmmmppprrrrrrrrrnnnnnnnnnnnnnnnooopppqqqsssrrrqqqooonnnmmmmmmmmmppppppooollliiigggfffgggdddccccccccccccdddfffgggeeefffiiisss{{{vvvuuurrrmmmjjjkkkhhhggggggffffffffffffffffffgggffffffdddcccbbbbbbbbbbbbbbbbbb```^^^\\\[[[YYYWWWWWWXXXZZZZZZWWWTTTSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>======>>>>>>>>>=====================<<<<<<<<<<<<::::::999999999999::::::999999999888888888777777777777777666555555555444555444444333333444444555444444333333333222222222222222222333333333444444333333444444555555555555555444444666777888???HHHXXXaaaooovvvvvvxxxyyyzzz~~~xxxnnneee\\\VVVSSSQQQNNNLLLJJJIIIJJJJJJJJJLLLPPPVVV]]]eeekkknnnoootttyyy|||}}}|||kkk[[[QQQGGGDDD@@@===;;;;;;::::::>>>======>>>???III^^^qqqiii^^^UUUVVV___uuu~~~}}}xxxxxxwwwvvvuuutttssssssssstttvvvwwwxxxxxxwwwvvvpppooooooqqqtttvvvvvvuuuooonnnnnnmmmmmmnnnoooooonnnmmmmmmlllkkkkkkkkkkkklllmmmmmmkkkgggeeedddeeeaaaaaaaaaaaabbbbbbccccccggggggiiiooo|||~~~yyytttqqqpppmmmhhhfffhhhggggggffffffffffffeeeeeeeeeeeefffdddbbb```aaabbbaaaaaaaaaaaa___]]][[[ZZZVVVUUUSSSTTTUUUUUUUUUSSSTTTSSSRRRQQQPPPOOONNNNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<<<<============<<<<<<<<<;;;;;;:::999999888888999999:::999888888888888777777777777777666666666666666666444333333333333333333444333333333333222222222222222222222222333333333333333333444444555555666666666333333555666666;;;BBBPPP[[[kkkvvvwwwwww~~~ssswwwzzznnneee^^^WWWSSSQQQPPPMMMKKKIIIIIIJJJJJJKKKNNNSSS[[[bbbiiimmmppptttwww|||~~~qqqcccUUUKKKDDDBBB@@@<<<::::::::::::;;;<<<>>>???CCCQQQkkkwww```VVVOOOTTTeee}}}}}}~~~~~~}}}vvvuuutttsssrrrqqqqqqqqqpppqqqssstttttttttssssssrrrqqqqqqrrruuuvvvvvvuuunnnnnnnnnnnnmmmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiijjjlllmmmkkkgggcccccceeedddeeefffffffffeeeeeedddgggggghhhmmmwww{{{sssooommmllliiiddddddggggggggggggggggggfffeeeeeebbbcccdddbbb___]]]^^^```^^^______^^^]]][[[YYYXXXSSSSSSSSSSSSTTTTTTTTTSSSTTTSSSRRRQQQOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@???===<<<===>>>======<<<<<<<<<;;;;;;;;;999999888888888888999999888888888888777777777777555555555666666666666666444444444333333444444444333333333222222222222111111222222222222333333333111222222333444444555555666333333555666666:::???HHHRRRdddrrrvvvvvv{{{}}}}}}oooccc[[[VVVRRROOOMMMLLLJJJHHHHHHIIIKKKLLLNNNRRRXXX___ffflllppprrrvvvyyy|||~~~tttgggZZZMMMFFF@@@@@@>>><<<;;;:::;;;<<<;;;===AAAEEELLL^^^~~~~~~iii[[[UUUTTT```www}}}zzzzzz{{{zzzxxxuuutttqqqooonnnnnnooopppnnnooopppqqqqqqqqqpppoooqqqpppoooppprrrsssrrrqqqmmmmmmnnnooonnnmmmkkkkkkhhhhhhhhhhhhhhhggggggfffiiimmmooommmhhhddddddfffjjjjjjkkklllkkkjjjhhhgggdddeeegggkkksss|||vvvtttqqqmmmkkkjjjgggccceeeiiihhhhhhhhhhhhgggfffeeeeee```bbbbbb```\\\[[[\\\___\\\]]]]]]\\\[[[YYYWWWVVVRRRRRRTTTUUUVVVVVVTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLLLLKKKJJJJJJIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBAAA@@@???>>>============>>>>>>>>>>>><<>>===>>>@@@======<<<<<<<<<;;;;;;;;;999999888888888888999999888888888888777777777777444444444555555666666666555555555444444555555555333333333222222222111111111111222222222333333333000000111222333333444444666333333666777666999>>>BBBLLL^^^nnnttttttwww|||uuuggg[[[UUUQQQNNNLLLIIIHHHGGGGGGHHHIIILLLMMMQQQUUU[[[ccciiinnnqqqsssuuuwwwzzz|||{{{mmm```TTTIIIAAA=========<<<;;;<<<===???===@@@FFFLLLUUUjjjyyyaaaYYYYYY___rrr|||xxxxxxwwwvvvtttuuussspppmmmlllmmmnnnpppnnnooopppqqqqqqpppooonnnooonnnmmmnnnooooooooommmlllmmmooooooooommmkkkiiiiiiiiiiiiiiihhhfffeeedddjjjnnnpppnnniiieeefffhhhiiijjjkkkkkkjjjhhheeeddd```bbbeeeiiiqqq}}}zzzvvvtttrrrqqqnnnkkkhhhgggggghhhiiiiiijjjkkkkkkjjjiiigggfffeeedddcccaaa```_________]]]]]]\\\ZZZYYYWWWVVVVVVPPPRRRTTTVVVWWWXXXWWWWWWSSSSSSSSSRRRQQQNNNLLLJJJKKKKKKLLLLLLKKKIIIFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<======<<<;;;;;;::::::::::::<<<;;;;;;::::::999999888888888888777888888999999777777777777777777777777555555444444444444555555888777666444333222111111111111111000000000000///222111111111000000//////333333333222222222111111555444444444444555666666???EEEOOO]]]iiiqqquuuvvvttthhh\\\VVVSSSNNNKKKKKKHHHIIIJJJIIIHHHIIIKKKMMMRRRYYYbbbjjjooopppqqqqqquuuzzznnnbbbWWWKKKCCC@@@???===;;;;;;<<<===>>>===@@@EEEJJJSSSeeeppp\\\VVVZZZhhhzzzvvvtttttttttsssssssssqqqpppoooooooooooonnnnnnnnnnnnoooooooooooopppppppppooonnnmmmllllllnnnnnnoooooooooooonnnmmmhhhjjjkkkjjjgggeeeddddddhhhlllooommmiiifffgggiiiiiihhhhhhgggfffdddcccbbbdddcccdddhhhrrr{{{vvvsssqqqpppooommmjjjhhhggggggiiijjjjjjjjjkkkjjjjjjhhhgggfffdddcccbbbaaa```_________]]]]]]\\\ZZZYYYWWWVVVUUUQQQRRRTTTUUUWWWWWWWWWWWWTTTSSSRRRQQQOOOMMMKKKJJJKKKKKKLLLLLLKKKIIIGGGEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::===<<<<<<;;;;;;:::999999999888888777777888888888666666666666666666666666555555444444444444555555777666555444333222222222222222111111111000000000111111111111000000000///111111111222222333333333444444444444444555555666<<>>>>>===;;;;;;<<<=========BBBDDDMMMbbb~~~kkkZZZTTT]]]pppyyyuuussssssrrrrrrsssrrrqqqpppoooooooooooommmmmmnnnnnnooopppppppppppppppppppppooooooooooooppppppppppppooonnnnnnmmmjjjkkklllkkkhhheeeddddddlllpppsssqqqlllgggggghhhfffffffffeeedddbbbaaa```aaabbbfffmmmvvvyyytttqqqpppnnnmmmmmmkkkiiihhhhhhhhhjjjkkkjjjjjjjjjjjjhhhgggeeedddbbbaaaaaa```______``````^^^]]]\\\ZZZXXXWWWUUUUUUQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTRRROOOMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@<<<===>>>>>>>>>===;;;:::;;;;;;;;;:::::::::::::::=========<<<;;;;;;:::::::::999888777777666777777555555555555555555555555555555444444444444555555555555444333333333333333333222222222111111111111111111111111000000000000//////000111222333444444444444333333444444555666999===EEEPPP\\\gggppptttttt~~~vvvlllbbbYYYQQQOOONNNKKKJJJKKKKKKLLLLLLLLLMMMQQQWWW[[[iiilllqqqttttttsssssssssxxx~~~tttfffWWWNNNGGG@@@======<<<<<<<<<<<<<<<<<<<<<===GGGFFFUUUxxxzzzfffZZZWWWggg~~~xxxsssrrrqqqqqqpppqqqqqqppppppooooooooonnnkkklllmmmnnnpppqqqrrrrrrqqqqqqqqqqqqrrrrrrsssssstttsssrrrqqqpppnnnmmmllllllmmmmmmkkkhhheeeddddddlllppptttrrrmmmhhheeedddccccccccccccbbbaaa______^^^bbbhhhqqqzzz~~~zzzuuuqqqooommmkkkjjjjjjiiihhhhhhhhhiiikkkllljjjjjjiiihhhfffeeedddccc``````_______________```]]]]]][[[ZZZXXXVVVUUUTTTRRRRRRSSSTTTTTTUUUUUUUUUUUUSSSQQQMMMKKKJJJIIIIIIJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@;;;<<<>>>??????===;;;:::::::::;;;;;;;;;:::::::::<<<<<<<<<;;;::::::999999:::999888777666555555555444444444444444444444444555444444333333444444555444333333222333333444444333333333222222222111111111111111000000000000000//////000000111222222333333333333333333444444555777:::@@@IIITTT```kkkrrrsssxxx~~~}}}oooeee[[[SSSMMMLLLLLLIIIHHHJJJJJJJJJKKKKKKNNNSSSZZZ```nnnpppssstttsssssstttuuuyyylll___QQQHHHCCC>>>===???;;;<<<<<<<<<;;;<<<===???JJJMMMdddrrrbbb]]]bbbwww|||vvvrrrppppppooonnnppppppppppppppppppooooookkkkkkmmmnnnppprrrsssttttttssssssrrrssstttuuuuuuwwwvvvtttrrrpppnnnllllllmmmnnnnnnkkkhhheeeeeeeeehhhlllqqqqqqmmmhhhcccaaabbbbbbbbbbbbbbbaaa```___```dddiiipppwww}}}|||yyyuuurrrooommmjjjhhhhhhhhhhhhhhhhhhjjjkkklllhhhgggfffeeedddcccbbbbbb______^^^^^^]]]^^^^^^^^^\\\[[[ZZZYYYXXXVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTRRROOOLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAA@@@@@@??????;;;<<<>>>??????===;;;::::::;;;;;;<<<<<<<<<;;;:::;;;;;;::::::999888888777999888777666555555555555444444444444444444444444444444333333333333444444333222222222222333444444333333333222222222111111000000000000000000111111000000000000000000000000222222222222222333444444666999===CCCLLLXXXeeennnooosssvvv|||tttggg^^^VVVQQQMMMLLLKKKGGGGGGIIIGGGHHHHHHJJJMMMSSSZZZ```kkklllnnnoooppprrrvvvxxx{{{{{{fffZZZLLLDDD@@@<<<<<<>>>:::;;;<<<<<<;;;<<<@@@CCCMMMZZZzzziii______ooo~~~zzztttqqqooooooooonnnooopppqqqqqqqqqqqqppppppkkklllmmmoooppprrrssstttvvvuuutttsssssstttuuuvvvzzzxxxuuurrrooommmlllkkkmmmnnnmmmkkkgggeeeeeefffeeeiiinnnpppoookkkfffdddcccccccccdddccccccbbbbbbeeefffiiilllooosssvvvxxx{{{}}}{{{{{{~~~{{{xxxuuurrrpppmmmjjjgggggggggggghhhiiijjjkkkkkkeeedddcccbbbaaaaaaaaabbb______^^^]]]\\\\\\]]]]]]ZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<===>>>>>>>>>===;;;::::::;;;===>>>>>>===<<<<<<::::::999999888777777777888777666555555444555555444444444444444444444444444444333333333333444444333222222222222222333444333222222222111111111111000000000000111111111111000000000000/////////...222222111111222222333444555777;;;>>>EEEPPP]]]gggggglllqqqwwwuuuhhh\\\TTTSSSOOOLLLMMMKKKGGGFFFIIIFFFGGGHHHJJJMMMRRRYYY^^^eeefffhhhiiilllqqqxxx|||~~~ttt^^^SSSFFF@@@===:::999<<<:::;;;<<<;;;:::===DDDIIIUUUnnnsssaaa```hhh|||xxxssspppooopppppppppoooppprrrsssssssssrrrrrrnnnnnnoooooopppqqqrrrrrruuutttrrrqqqrrrtttvvvwwwzzzxxxuuuqqqnnnlllkkkkkkllllllllliiigggeeefffgggeeehhhmmmqqqrrroookkkhhhddddddeeeeeeeeeeeeeeeeeehhhhhhgggggghhhjjjlllmmmooozzz~~~~~~}}}yyyyyy}}}wwwuuusssqqqpppmmmiiifffgggggghhhhhhiiiiiijjjjjjaaaaaa```_________```aaa______^^^\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRQQQQQQQQQQQQRRRMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<;;;<<<>>>???@@@???>>>===;;;;;;:::999999888888777666666555444444555555555444444444444444444444444444333333222222333333444333333222222222222222333222222111111111000000000///000000000111111111111......//////////////////111111111111111222333333444666888:::>>>HHHUUU___bbbiiiooottt~~~tttiii___UUUNNNNNNKKKKKKLLLJJJGGGGGGJJJHHHIIIKKKMMMPPPTTTYYY]]]bbbbbbdddfffjjjqqqzzzvvvlllVVVLLLBBB>>><<<999999;;;:::;;;<<<::::::???HHHPPPdddzzzhhh___jjj|||{{{wwwrrrppppppqqqqqqrrroooqqqssstttuuuuuutttsssqqqppppppppppppppppppppppppoooooooooqqqtttxxxzzzzzzxxxtttpppmmmkkkkkkkkkjjjjjjjjjhhhfffeeeggghhhfffhhhlllpppqqqpppllliiiddddddeeefffggggggffffffgggggggggfffffffffeeeeeecccnnn~~~{{{yyy|||zzzuuutttwwwsssrrrppppppooommmiiifffgggggghhhhhhiiiiiiiiiiii______^^^]]]^^^___```aaa```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYUUUTTTRRRQQQPPPPPPQQQQQQKKKLLLLLLMMMLLLJJJIIIGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<===;;;===???@@@AAA@@@???>>><<<<<<;;;::::::999999888555555444444444555555666555555555555555555555555444333333222222333333444444333222222111111222222111111111000000000000/////////000000111111111222,,,------...///000111111111111111000111222222333333555777888:::CCCOOOYYYaaaiiipppssszzzyyylllbbbZZZSSSNNNJJJHHHIIIKKKJJJGGGGGGKKKJJJLLLNNNPPPRRRVVVZZZ]]]aaabbbbbbdddiiirrr|||pppfffRRRHHH@@@======;;;;;;===;;;<<<;;;999999???KKKTTTqqqzzzlll``````uuu|||zzzvvvrrrpppppprrrssssssoooqqqsssuuuvvvvvvuuutttrrrrrrrrrqqqpppooonnnnnnlllllllllmmmqqquuuzzz}}}zzzwwwtttpppmmmkkkkkkkkkiiiiiiiiigggeeeeeegggiiieeegggjjjmmmooommmjjjgggddddddeeefffggggggggggggeeefffggggggfffdddbbbaaa[[[eeeuuu}}}{{{yyyvvvtttsssrrrrrrqqqpppooonnnlllkkkiiiiiifffgggiiikkkkkkkkkiiihhh```___\\\ZZZ[[[]]]```bbbccc```]]][[[ZZZYYYVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQQQQPPPOOONNNLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAADDDCCCAAA@@@??????@@@AAA======<<<<<<<<<<<<======:::===@@@BBBCCCAAA???===;;;;;;:::999999888888777777777777777777777777777333333333444444555555555444444333333333333222222111222333444444333222111000000////////////000000111111000000//////......000000000000111111111111222222111111111111222222333444555666888===CCCHHH[[[iiitttuuuxxx|||lll```XXXTTTOOOKKKIIIJJJJJJIIIHHHHHHIIIKKKGGGJJJOOOSSSXXX]]]cccgggggghhhhhhiiilllttt|||kkk___MMMGGG???<<<======;;;888>>>999:::??????BBBSSSgggttteee^^^]]]hhh{{{}}}zzzuuuqqqooonnnlllkkkjjjlllpppsssuuuvvvvvvvvvrrrssssssqqqoooooopppqqqppppppppppppqqqsssuuuvvvwwwvvvuuutttrrrnnnhhhdddddddddeeeeeefffggghhhhhhjjjiiiiiihhhhhhiiijjjjjjggggggffffffffffffggghhhhhhhhhhhhgggeeebbb```^^^YYY^^^jjj{{{}}}|||zzzwwwuuurrrqqqppppppoooooonnnmmmllljjjiiiiiiggghhhjjjkkkkkkjjjhhhggg```^^^\\\[[[[[[]]]```bbbccc```]]][[[ZZZYYYWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBEEEDDDBBBAAA@@@@@@@@@@@@======<<<<<<<<<<<<======<<<===???AAAAAA@@@>>>===;;;::::::999888888777777666666666666666666666666222222222333333333444444444444333333333222222222111222222333333222222111//////............//////000000000000//////......//////000000000111111111222111111000000111111222222333333444666:::@@@DDDSSScccrrrwwwyyy{{{qqqcccYYYSSSPPPLLLIIIIIIJJJJJJIIIHHHHHHIIIKKKIIILLLQQQVVVZZZ___dddgggiiiiiijjjjjjmmmvvvtttcccXXXIIICCC<<<999:::;;;999777999777999???BBBHHH]]]ttttttfffZZZZZZbbbttt}}}~~~zzzvvvrrrpppnnnlllkkkgggiiilllpppsssuuuvvvvvvsssttttttssspppoooooopppppppppppppppqqqsssuuuvvvuuutttsssrrrppplllfffbbb```aaabbbccceeefffggggggiiiiiihhhhhhggghhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeefffffffffeeedddbbb```______bbblllzzz|||xxxzzzyyyvvvssspppooonnnnnnmmmmmmllllllkkkjjjiiiiiiiiiiiijjjjjjiiihhhfffeee___^^^\\\\\\\\\]]]```aaabbb```]]]\\\[[[ZZZYYYWWWWWWWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCFFFEEECCCBBBAAA@@@@@@@@@======<<<<<<<<<<<<============>>>>>>>>>======<<<::::::999999888777777777444444444444444444444444111111222222222222333333333333333333222222222222222222222111111222222222//////............//////000000000////////////...//////000000000000111111222111111000000111111222111222222222333666;;;???MMM^^^qqq||||||llldddYYYRRROOOMMMLLLJJJIIIJJJJJJIIIHHHHHHJJJLLLMMMRRRWWW\\\```dddhhhjjjmmmnnnnnnooosss|||}}}ooo___SSSEEE@@@:::888:::;;;:::888:::999<<>>===<<<;;;;;;;;;;;;;;;999999999888777777666666333333333333333333333333222222222222222333333333333333333222222222222111333222111000000111222333000//////////////////000////////////////////////////////////000000000111111111000000000000111111111222222222222444888;;;EEEUUUjjjxxx~~~~~~{{{yyyzzzpppbbb\\\TTTOOOMMMLLLLLLKKKHHHIIIIIIHHHGGGGGGJJJMMMSSSWWW]]]bbbfffhhhkkkmmmqqqrrrtttuuuzzzvvvgggXXXNNNBBB???;;;:::;;;<<<<<<<<>>III[[[kkkuuuxxxxxxyyy~~~}}}ooofffZZZVVVQQQMMMKKKJJJJJJJJJGGGGGGGGGFFFFFFHHHLLLOOOUUUYYY___dddgggiiikkklllqqqtttwww{{{yyykkk\\\NNNEEE???===;;;:::;;;<<<======???@@@CCCJJJWWWnnn}}}eeeVVVPPPOOOXXXnnn|||{{{{{{zzzyyyvvvsssqqqooonnnkkkiiijjjkkklllnnnooopppqqqqqqooorrruuuvvvuuusssrrrsssnnnnnnoooppppppqqqqqqqqqpppooommmkkkjjjhhhdddaaa\\\^^^aaaccceeefffffffffgggggghhhhhhgggfffeeeeee```aaacccccccccaaa___^^^]]]]]]^^^^^^___```aaaaaaeeeeeegggmmmqqqxxx~~~}}}yyywwwvvvvvvvvvvvvtttrrrvvvuuussspppoooooooooooollllllkkkkkkjjjiiihhhhhhgggfffeeecccaaa```___^^^\\\]]]^^^_________^^^^^^]]]\\\ZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQQQQPPPOOONNNLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<:::999888888888888888999888888777777666555555555555555555555555555555555555555444444444444333333222222222222111111111111111111111000000111111111000000////////////000000---............/////////......////////////000000111000000//////000000111222333333333222333555777===BBBOOO```mmmuuu{{{||||||}}}~~~qqqeee^^^SSSPPPMMMJJJHHHGGGGGGHHHFFFGGGGGGGGGHHHKKKPPPTTTWWW[[[___ccceeegggjjjlllpppuuu{{{rrrcccUUUJJJCCC<<<;;;::::::::::::;;;<<<;;;???GGGUUUjjjnnnZZZOOOJJJRRReee~~~zzzyyyxxxwwwvvvtttrrrqqqpppooommmkkknnnnnnnnnooopppqqqqqqrrroooqqqttttttsssrrrrrrsssnnnnnnnnnooonnnnnnmmmlllmmmllljjjiiiiiigggdddbbb```bbbdddfffggggggfffeeedddeeefffggggggfffeeeddd```aaaaaabbbaaa```^^^]]][[[[[[[[[[[[]]]^^^___```aaa```bbbfffhhhnnn||||||{{{{{{{{{vvvuuutttssssssrrrrrrqqqrrrqqqpppnnnnnnnnnnnnooonnnmmmlllkkkjjjiiihhhhhheeedddbbb```___^^^]]]\\\[[[\\\^^^___```___^^^]]][[[ZZZXXXYYYZZZ[[[[[[ZZZUUUUUUVVVUUUUUUTTTSSSSSSPPPPPPPPPOOONNNMMMKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAAAAA@@@??????<<<;;;;;;::::::;;;;;;<<<777777777777777888888888888777777666666555444444555555555555555555555555444444444333333333222222222222222222111111111111000000111111111111000000......------------......---------.........//////........./////////000000000000////////////000000000111222222111222444666;;;;;;CCCTTTdddoooyyy~~~~~~~~~pppddd[[[WWWMMMLLLKKKIIIGGGGGGHHHIIIGGGHHHIIIIIIKKKPPPUUUZZZ]]]___ccceeegggiiimmmooosssyyy{{{jjj[[[PPPHHHDDD<<<<<<<<<;;;::::::;;;======EEETTTjjjxxxbbbVVVSSSNNN^^^yyy|||yyywwwvvvuuuuuutttsssrrrsssrrrpppnnnnnnnnnooooooppprrrssstttrrrssstttsssqqqooopppqqqnnnnnnnnnnnnmmmkkkiiihhhiiihhhffffffffffffdddbbbdddeeeggghhhhhhfffdddccc___aaabbbdddeeedddcccbbb```______^^^^^^]]]\\\\\\XXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]___```aaaeeerrr}}}{{{zzzzzzzzzzzzwwwvvvuuutttttttttttttttpppooommmllllllmmmnnnnnnooonnnmmmllljjjiiihhhgggcccbbb```___]]]\\\\\\\\\[[[\\\^^^``````___^^^]]]ZZZYYYWWWXXXZZZ[[[[[[ZZZRRRSSSTTTUUUUUUTTTRRRRRROOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB===>>>???@@@AAA@@@??????<<<;;;;;;::::::;;;;;;<<<444555666777888888777777777777777666555555444444444444444444444444444444333333333222222111111111222222222111111111111000///000111222222111000///---,,,,,,++++++,,,,,,------------.........//////............/////////000000000////////////000000///000111111111111333555333000666FFFWWWdddpppyyy|||uuuggg\\\UUUSSSKKKKKKKKKJJJIIIIIIJJJLLLIIIJJJJJJLLLNNNSSSYYY^^^ccceeehhhiiikkknnnrrruuuxxxqqq```RRRHHHCCC@@@>>>>>>???>>>===<<<>>>???DDDOOOccc}}}iiiWWWSSSUUUXXXmmm}}}zzzxxxvvvuuutttuuutttttttttuuuuuusssqqqmmmmmmnnnoooqqqsssuuuvvvvvvvvvuuurrrooommmmmmnnnnnnnnnnnnmmmllliiigggeeefffeeecccddddddeeecccbbbfffgggiiiiiihhhfffcccaaa\\\]]]```bbbccccccbbbaaa___^^^]]]\\\[[[[[[[[[[[[VVVVVVUUUUUUVVVXXXYYYZZZ\\\\\\]]]^^^\\\___kkkxxx|||{{{yyyxxxwwwvvvvvvvvvuuuuuutttrrrpppooonnnmmmmmmllljjjiiiiiijjjkkkmmmrrrpppnnnkkkiiigggggggggbbb```^^^^^^``````^^^[[[[[[\\\^^^``````___^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOONNNNNNMMMLLLKKKLLLKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA============>>>>>>>>>>>>>>>===<<<;;;:::999888888888888888888777777777777777666666666666555555555555555555555555555555555333333333222222222111111222111111111000000//////+++++++++,,,---...///000////////////////////////////////////////////////000000000000000000000000///////////////...............///000111222222333666777:::BBBOOO___mmmvvvuuu~~~qqqfff___YYYQQQJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLOOOUUU[[[___eeehhhkkknnnqqquuuzzz}}}uuuaaaTTTLLLDDD>>><<<===;;;;;;<<<;;;:::>>>DDDEEEXXXxxxuuu```WWWUUUVVVhhh~~~zzzwwwuuuttttttuuuttttttuuuuuuuuutttrrrqqqpppooooooooopppqqqsssttttttssspppnnnlllkkkkkkkkknnnkkkhhhgggiiiiiifffdddhhhhhhgggeeebbbaaacccdddfffffffffhhhiiihhheeecccaaa```___bbbdddeeebbb______\\\ZZZZZZ\\\]]][[[XXXWWWVVVUUUTTTUUUWWWYYY[[[ZZZZZZYYYXXXXXX[[[```ddd~~~}}}{{{xxxxxxwwwvvvuuutttssssssssssssrrrpppooonnnmmmmmmkkkjjjiiiiiijjjkkklllmmmnnnmmmjjjhhheeeddddddccc```^^^\\\\\\]]]]]][[[YYY[[[\\\]]]^^^^^^^^^]]]\\\YYYYYYXXXWWWVVVTTTRRRQQQRRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@??????>>>>>>>>>>>>========================;;;;;;;;;;;;::::::::::::888888888777777777666666666666666555555555444444444444444444444444444444333333222222222111111111111111111000000000//////------------...///000000..................................................................................../////////////////////000111111111222333444666:::DDDTTTeeeppprrr}}}~~~}}}tttfff\\\WWWSSSMMMHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJLLLOOORRRVVV\\\ccchhhmmmnnnppprrrtttyyy~~~|||kkkYYYNNNHHHBBB>>>======:::999;;;<<<<<>>>>>>>>=======================================999999999::::::;;;;;;;;;888888777777777777666666555555444444444333333333333333333333333333333333222222222222111111111000111111000000000000////////////.........//////000........................................................................---------.../////////000000000000000000000000000222222333444999GGGZZZhhhmmmvvv}}}{{{||||||~~~ooofffZZZRRROOONNNKKKHHHIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKPPPTTTZZZaaahhhnnnuuuvvvvvvwwwyyy~~~|||mmm^^^NNNFFFBBB???>>>???>>>:::999<<<>>>@@@EEEKKK___uuurrr]]]PPPQQQfff}}}vvvvvvtttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppqqqpppooonnnmmmnnnoooooorrrqqqpppooonnnnnnnnnnnnllljjjhhhgggiiijjjjjjiiieeegggiiihhhfffeeedddeeefffeeeeeefffgggeeebbb___aaa___]]]]]]^^^^^^]]]\\\ZZZXXXXXXXXXZZZ[[[ZZZYYYZZZYYYWWWVVVVVVWWWXXXXXXUUUVVVVVVUUUSSSSSSUUUVVVeeexxx}}}{{{zzz{{{{{{{{{zzztttuuuvvvwwwvvvsssqqqooollllllkkkkkkkkkkkkkkkjjjggghhhiiijjjjjjjjjjjjjjjiiihhhgggeeecccbbbaaa```___^^^]]]]]]]]]\\\[[[[[[YYYYYYXXXXXXYYYYYYZZZ[[[^^^]]]\\\ZZZXXXVVVSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????======<<<<<<<<<<<<<<<;;;999999999999::::::::::::888777777777666666666666444444444333333333222222111111111111111111111111222111111111111000000000000000000000000000//////000000///...------......................................................////////////////////////,,,,,,------...///000000000000000000000/////////111333444333555???PPP]]]hhhqqq|||~~~{{{{{{xxxyyy{{{}}}|||ssseee]]]SSSMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKQQQWWW^^^eeemmmsssyyyyyyyyyzzz~~~|||qqq```SSSFFF@@@>>><<<===???>>>======>>>???DDDRRR___tttggg]]]WWWZZZsss~~~{{{rrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppoooooommmmmmlllkkkkkklllmmmnnnppppppooooooooonnnoooooollllllmmmmmmmmmllljjjhhhdddfffiiijjjhhhfffeeeeeedddcccdddeeeffffffccc```bbb```]]][[[YYYXXXXXXXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUTTTRRRQQQQQQQQQ[[[nnn{{{xxxvvvtttuuuuuuuuutttrrrssstttuuutttqqqooommmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhgggfffeeefffeeedddcccaaa```^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWUUURRRPPPOOOQQQPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;:::::::::999999999999888888888777777777666666666666555444333333333333222222222111111111111111111111111111111111000000000////////////////////////000000//////...---,,,,,,,,,,,,........................................................................+++,,,,,,---...//////000000000000///////////////...222555555444999EEEOOOaaajjjvvv~~~}}}uuuvvvwwwyyy|||}}}pppggg]]]WWWPPPKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIMMMQQQWWW]]]dddllltttyyywwwxxxyyy|||uuuiiiVVVLLLBBB>>><<<:::;;;>>>;;;===??????@@@JJJccczzzuuu___\\\___iiiyyyuuuooopppqqqrrrrrrqqqppppppmmmmmmmmmmmmmmmmmmnnnnnniiiiiihhhiiijjjlllnnnooonnnnnnnnnooonnnnnnnnnnnnlllooossstttrrrnnniiieeecccfffiiikkkiiigggeeeddd``````aaadddffffffcccaaaaaa```]]]YYYVVVTTTTTTTTTVVVVVVWWWWWWWWWXXXXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUTTTRRRPPPPPPPPPWWWggg{{{~~~~~~~~~|||zzztttrrrppppppqqqssssssrrrooopppppppppooommmkkkjjjhhhhhhhhhhhhhhhggggggggghhhhhhgggfffeeedddccccccaaaaaaaaa```^^^]]][[[ZZZYYY[[[[[[ZZZXXXWWWWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXZZZYYYYYYWWWUUUSSSQQQPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@????????????============>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999999888888777777777777777666666666666555555444444333333333222222222111111111111111111111111000000000000////////////......////////////000000///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////////////////,,,000333333333555<<>><<<::::::===888;;;@@@CCCHHHXXXwwwnnnZZZ[[[iii}}}xxxrrrnnnnnnoooqqqrrrrrrqqqooonnnlllkkkkkkkkkkkkllllllmmmhhhhhhhhhiiijjjmmmooopppmmmmmmnnnnnnnnnmmmllllllmmmqqqvvvwwwtttnnnhhheeedddfffiiijjjhhheeedddccc]]]]]]^^^aaaccccccaaa^^^]]]]]]\\\YYYVVVSSSSSSTTTVVVWWWXXXXXXWWWVVVWWWYYYUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTTTTRRRQQQQQQRRRWWWbbbqqqyyyxxxvvvwwwwwwwwwuuusssrrrpppooooooqqqtttttttttoooooonnnmmmlllkkkjjjjjjhhhhhhhhhggggggffffffffffffeeedddbbbbbbbbbcccccc`````````___^^^\\\ZZZYYYXXXZZZ[[[YYYWWWUUUVVVXXXUUUVVVWWWXXXXXXXXXWWWWWWYYYXXXXXXWWWUUUTTTRRRQQQOOOOOONNNMMMMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999888777777777888888888888888777777666666666555555555444444444444333333333333111111111111111111111111000000/////////................../////////000000///......------------...------------------------------------------------++++++++++++++++++++++++---------------------------.........///000000000...000111111222444777:::EEEUUUhhhuuu}}}zzzwwwwwwyyy|||}}}}}}yyynnnddd[[[UUUMMMKKKJJJIIIIIIHHHHHHGGGHHHGGGFFFFFFGGGJJJMMMOOOTTTWWW\\\bbbffflllqqquuuxxx{{{sssaaaSSSFFFAAA>>>>>>===::::::===:::<<>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<;;;::::::999888888555555666777888999::::::777666666666555555555555555555444444444444333333111111111111111111111111000/////////............---.........//////000000//////............//////------------------------------------------------------------------------------------------,,,,,,,,,------...///000111111222222111111222555777999:::MMMcccppp{{{~~~yyywwwyyy{{{|||{{{}}}{{{nnnddd\\\UUUPPPIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGFFFFFFHHHKKKOOOQQQ[[[^^^cccgggkkkpppuuuxxx{{{~~~{{{kkkXXXIII@@@===<<<>>>>>>;;;;;;===@@@???EEEUUUkkknnngggfffuuuzzzvvvuuuqqqmmmkkkmmmpppqqqqqqooollljjjiiiiiihhhhhhhhhiiikkklllooonnnmmmmmmnnnooopppqqqkkklllmmmmmmllljjjiiihhhmmmoooqqqpppmmmkkkkkklllfffggghhhgggeeebbbaaabbb[[[[[[ZZZ[[[ZZZXXXUUURRRPPPTTTXXXYYYXXXXXXYYY[[[WWWYYY[[[YYYVVVUUUVVVXXXSSSTTTTTTTTTTTTSSSSSSRRRMMMOOOPPPPPPPPPRRRTTTVVVTTTZZZ```hhhxxxtttsssrrrrrrqqqqqqqqqrrrnnnnnnnnnnnnooopppqqqrrrppppppppppppnnnkkkhhhfffhhhgggfffeeeddddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaa```______^^^^^^]]]^^^]]]ZZZWWWUUUVVVWWWTTTVVVXXXZZZZZZYYYWWWVVVSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999888888;;;:::999888888999:::;;;555555444333333333333444111111111111111111111111222222222111111111000000222111111000///......---,,,,,,------...///000000---.........//////000000------............------,,,---...---+++***+++,,,---,,,,,,,,,,,,---......++++++,,,,,,---...//////////////////...---,,,+++---///111111111222444555>>>DDDSSSgggxxx}}}{{{{{{zzzwwwssszzz{{{|||}}}|||nnnccc]]]WWWQQQLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGKKKQQQUUUYYY[[[```hhhpppwww{{{}}}ooo^^^OOOFFFBBB???<<<:::<<<@@@AAA???CCCCCCMMMdddjjjeeemmm|||wwwwwwtttpppmmmkkkmmmoooooonnnmmmnnnooojjjiiigggffffffgggiiijjjllllllmmmnnnnnnmmmlllkkkjjjkkkkkkiiieeedddgggiiijjjjjjjjjiiiiiihhhgggfffhhhhhhgggfffdddbbb```___]]]\\\[[[YYYWWWUUUSSSRRRSSSTTTUUUVVVXXXYYYZZZZZZ\\\ZZZXXXWWWWWWVVVTTTRRRVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNMMMMMMNNNPPPQQQRRRVVVTTTWWWaaannn~~~rrrrrrqqqqqqqqqqqqrrrrrroooooonnnnnnoooppppppqqqqqqqqqqqqqqqooollliiigggggggggeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```______^^^^^^]]]]]]^^^]]][[[YYYXXXXXXZZZXXXZZZ[[[\\\\\\ZZZXXXVVVSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888999999888777777888999999555555444333333333333444111111111111111111111111222222222111111111000000111111000000///......---,,,,,,------...//////000---........./////////000------............------)))***+++***((('''((()))------,,,,,,------...///++++++,,,,,,---......///.........///......---,,,---///111111000111222444999???LLL^^^nnn{{{|||{{{zzzwwwtttsssuuuvvvxxx{{{wwwmmmaaaWWWRRROOOJJJGGGIIIIIIHHHHHHGGGHHHHHHIIIGGGHHHHHHHHHJJJMMMRRRVVVWWWZZZ```hhhqqqwww{{{}}}wwwfffWWWJJJCCC???===;;;999;;;======<<>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888777777666666666666777777555555444333333333333333111111111111111111111111222111111111111000000000111000000//////.........,,,,,,------.../////////.............../////////------............------+++,,,---,,,+++***+++,,,...------------...//////+++,,,,,,------.........,,,---......///.........---///000000//////000222444888CCCRRR```mmm~~~|||~~~}}}{{{yyyvvvqqqrrrssstttvvvzzz~~~jjjbbbXXXQQQNNNMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIKKKLLLMMMQQQUUUYYYYYY]]]dddlllsssyyy~~~|||jjjZZZMMMEEE@@@;;;;;;;;;;;;<<<===>>>???FFFXXXsssmmmbbbcccrrr|||pppmmmoooooonnnnnnpppqqqrrrqqqnnnllllllllljjjjjjkkkkkkkkklllllllllnnnmmmmmmlllkkkiiigggffffffggggggfffddddddfffgggffffffffffffeeedddcccbbbbbbbbbbbbaaa```___]]]\\\YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXVVVTTTTTTTTTSSSQQQOOORRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRVVV\\\ggg|||lllllllllmmmoooppprrrssspppoooooonnnnnnnnnoooooollllllkkkkkkjjjhhhfffeeeffffffeeeddddddddddddddddddccccccbbbbbbaaaaaaaaa```___^^^]]]]]]]]]]]]^^^^^^___```___^^^^^^```bbbaaaaaaaaa___\\\YYYVVVTTTRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPMMMKKKJJJKKKLLLMMMJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDDDDCCCAAA@@@???============<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999::::::999999888888888777555555555555555555555555555444333333222222333333111111111111111111111111111111111111000000000000000000/////////.........---------.........//////........................,,,------......------,,,,,,---...---,,,+++,,,.........------......///000,,,,,,,,,---------......+++,,,---...////////////---///000///......///000111444;;;GGGRRR___qqq|||}}}zzzxxxtttttttttssstttvvvzzz~~~vvvnnnccc]]]TTTNNNLLLMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKMMMOOOQQQTTTYYY\\\```dddjjjqqqwww|||ppp\\\NNNEEE@@@>>>::::::<<<>>>??????BBBHHHUUUmmmooodddbbbjjjuuujjjiiikkkkkklllmmmpppqqqrrrqqqooonnnnnnnnnmmmmmmnnnnnnnnnmmmlllkkkllllllkkkjjjiiihhhgggfffeeeeeefffeeeeeeeeefffgggcccddddddccccccbbbaaa```^^^______^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTRRRQQQRRRQQQOOONNNPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOORRRTTTVVV___sssjjjkkkkkklllnnnppprrrsssppppppooonnnmmmmmmmmmnnnjjjjjjjjjiiiiiihhhgggfffffffffeeeeeeddddddeeeeeeffffffeeeddddddcccbbbbbb```___]]]\\\\\\]]]^^^______```aaa```______aaacccaaaaaa___]]]ZZZWWWTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQOOOMMMKKKIIIJJJKKKKKKHHHHHHHHHGGGGGGFFFEEEEEECCCDDDEEEEEEEEECCCAAA@@@===============<<<<<<<<<:::::::::::::::999888777999888888888888888777777444444444444444444444444444444333222222222222333111111111111111111111111000000000000000000000000////////////............---------..............................---------,,,,,,------------,,,,,,(((***+++***)))((()))+++---------------...//////,,,,,,,,,---------------++++++---...//////000000---...//////...---...000111333888???GGGSSSfffwww}}}{{{rrrssssssrrrrrrtttyyy|||wwwkkkcccYYYUUUOOOJJJHHHHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHIIIKKKNNNQQQTTTVVVYYY]]]___fffjjjoootttwww{{{zzzdddQQQFFFAAA???>>>===<<<>>>@@@???>>>EEEOOOhhhrrrcccdddmmmzzzpppiiiiiikkkkkkkkkllloooqqqrrrrrrqqqppppppqqqqqqqqqqqqpppooommmkkkjjjjjjiiiiiiiiihhhhhhhhhhhhfffeeeeeefffggggggffffffaaaaaaaaaaaaaaa```^^^^^^\\\\\\\\\]]]]]]\\\\\\[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPPPPPPPPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJLLLOOOQQQRRRXXXjjj{{{jjjjjjkkklllnnnppprrrsssqqqpppooonnnmmmlllllllllllllllkkkkkkjjjjjjjjjiiiggggggfffffffffffffffggghhhggggggfffeeedddccccccaaa___^^^\\\\\\]]]___``````aaaaaa```___^^^```aaa___^^^]]][[[XXXUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQRRROOONNNLLLJJJIIIIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBAAA========================999999999999999888777777777777777777777777777777333333444555555444333333444444333222222222222222111111111111111111111111//////000000000000000111.........................................................---------------,,,,,,------------,,,,,,)))***,,,+++******+++,,,---,,,,,,,,,,,,---......------------------------+++,,,---...////////////,,,...//////......///111222222666:::>>>III[[[mmmxxx}}}nnnoooooooooooorrrwwwzzzzzz}}}zzznnnbbb[[[SSSPPPMMMIIIGGGFFFFFFGGGJJJJJJIIIIIIIIIIIIIIIJJJNNNRRRVVVZZZ\\\___bbbdddjjjmmmqqqtttvvv{{{zzzkkkWWWHHHBBB@@@???>>>@@@>>>>>>@@@??????KKK[[[|||yyyfff___mmmuuunnnjjjlllooonnnnnnooooooqqqssssssrrrqqqrrrsssssssssqqqpppnnnmmmlllkkkiiiiiihhhhhhhhhiiiiiijjjffffffeeefffggggggeeeddd````````````___^^^]]]]]]ZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRPPPOOONNNOOOOOOMMMLLLIIIJJJLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMLLLLLLGGGHHHKKKMMMNNNRRR___lllkkkkkklllmmmnnnppprrrsssqqqqqqooonnnmmmlllllllllllllllkkkkkkjjjjjjkkkkkkhhhhhhgggggggggggghhhhhhhhhgggfffeeedddcccbbbbbbaaa```^^^]]]]]]^^^```bbbbbbbbbbbb```]]]\\\]]]^^^]]]\\\[[[YYYWWWUUUSSSRRRMMMMMMMMMNNNNNNPPPQQQQQQMMMMMMLLLJJJIIIHHHGGGFFFCCCDDDEEEEEEEEEDDDCCCBBBAAACCCDDDFFFEEEDDDAAA@@@;;;;;;;;;;;;;;;;;;;;;<<<999999:::::::::999888888777777777777777777777777333333444555555444333333444333222222111222222222111111111111111111111111////////////000000111111.........................................................------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,......---,,,...///,,,++++++++++++,,,------------------------------,,,,,,---.../////////...,,,---////////////111222111111333555777???QQQcccqqqqqqqqqpppnnnmmmooorrruuussswww{{{}}}~~~zzzmmmbbbYYYSSSMMMMMMLLLKKKHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMSSSVVV\\\```cccfffhhhjjjmmmqqqtttvvvyyyjjj]]]MMMBBB@@@@@@???>>>???<<<===BBBCCCHHH\\\rrr{{{lllccciii|||pppllllllqqqttttttsssuuuqqqsssttttttrrrqqqrrrrrrrrrqqqpppnnnnnnnnnnnnooolllkkkiiihhhhhhhhhhhhiiifffeeedddeeeffffffccc```_______________^^^\\\\\\ZZZZZZ\\\]]]^^^^^^^^^^^^[[[[[[ZZZZZZYYYXXXXXXWWWSSSSSSSSSTTTTTTTTTTTTTTTQQQOOONNNNNNOOOOOOMMMLLLFFFHHHJJJMMMNNNNNNNNNMMMJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGIIIKKKLLLNNNUUU^^^ooo{{{lllllllllmmmoooppprrrsssrrrqqqooonnnllllllkkkkkkjjjjjjiiiiiiiiiiiiiiijjjiiihhhhhhhhhhhhhhhiiiiiiggggggfffeeecccbbbbbbaaabbbaaa^^^]]]]]]___aaacccccccccbbb___\\\[[[[[[\\\\\\[[[ZZZXXXWWWUUUTTTTTTLLLLLLLLLMMMNNNOOOPPPQQQLLLLLLKKKJJJIIIGGGEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@AAACCCEEEDDDCCC@@@???::::::::::::::::::::::::999::::::;;;;;;:::::::::666666666666777777777777333333555555555555333333444333222222111111222222111111111111111111111111.../////////000000111111---..........................................---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))++++++******+++,,,++++++******++++++,,,---------------------------,,,---......///.........,,,---///000000000222444000000111222222999KKK\\\ooo{{{zzzxxxuuuqqqmmmlllmmmooonnnrrrvvvwwwxxxyyy}}}}}}ooocccXXXPPPLLLFFFHHHIIIHHHGGGEEEEEEEEEDDDEEEFFFHHHJJJMMMOOOQQQVVVZZZ```eeehhhjjjlllnnnqqqtttxxxzzz}}}{{{___TTTFFF??????AAA@@@===;;;999<<>><<<;;;;;;;;;::::::999999999::::::999999999999::::::888888777666555555666666444444444444555555555555333222111111000000111111222111111000000111111222111111000000///......---------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******************++++++++++++,,,---...///////////////////////////.........////////////000///000222111222777@@@HHHeeevvvzzzvvvrrrmmmjjjgggiiikkkkkkjjjlllpppsssvvvzzzuuuggg\\\VVVRRRMMMIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJLLLQQQWWW\\\cccggglllnnnoooqqquuuyyy~~~mmm]]]KKKCCC>>>>>>???===<<<===BBBAAAFFFRRRddd{{{pppccc]]]iiizzzwwwsssqqqqqquuu{{{~~~}}}zzzxxxyyyxxxvvvsssrrrrrrsssrrrqqqooonnnmmmmmmnnnnnnoooooommmkkkiiigggfffeeeeeeddddddcccbbbbbbaaaaaa```___^^^]]]]]]]]]]]]]]][[[\\\\\\\\\]]]]]]^^^^^^YYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKLLLNNNOOOMMMLLLJJJIIIIIIHHHIIIIIIJJJJJJGGGGGGGGGHHHJJJLLLNNNPPPYYY]]]iiizzznnnnnnoooqqqssssssqqqoookkkjjjiiiggggggggghhhiiikkkjjjiiihhhhhhhhhhhhhhhhhhhhhfffdddcccaaaaaa```ccceeeffffffcccbbbaaabbbaaa```_________```aaabbb```^^^\\\YYYWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTPPPNNNKKKJJJKKKLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCC@@@>>><<<;;;;;;::::::::::::999999;;;999777666666777999;;;:::999777666555444444444444444444333333333333333333222111111000000111111222111111000000111111222111000000//////.........------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++,,,---...///...........................////////////000000000...///000000111555===DDDYYYmmm|||vvvpppkkkggghhhiiihhhhhhiiikkkmmmooorrrvvv{{{qqqiii^^^UUUQQQNNNKKKHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKMMMPPPVVV^^^ccchhhlllpppssssssuuuyyy}}}ppp\\\OOODDD???===???@@@>>>>>>@@@BBBBBBKKK___yyysssaaa[[[```yyy~~~{{{xxxtttssssssvvvzzz}}}|||yyywwwwwwuuurrrpppoooqqqsssrrrqqqpppnnnnnnnnnnnnooorrrpppmmmjjjfffdddccccccddddddccccccbbbaaaaaaaaaaaa```^^^\\\\\\\\\\\\]]]ZZZ[[[\\\]]]]]]\\\[[[[[[WWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLMMMLLLLLLMMMNNNOOOMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIKKKMMMNNNYYYYYY___nnn~~~nnnnnnpppsssuuuuuurrroookkkkkkjjjhhhhhhhhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhiiihhhfffcccaaa`````````___cccfffgggeeecccbbbcccbbbaaa```___^^^______```]]][[[YYYWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVQQQOOOMMMLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCEEEDDDBBBAAA@@@??????@@@@@@@@@AAAAAA@@@>>><<<:::::::::::::::::::::::::::999888777666666777888999888888777666555444444444555555555444333222222111333222111111000000111111111111000000000000111111000000/////////.........------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...//////000444:::>>>KKKbbb||||||yyytttppplllkkkjjjiiihhhhhhiiijjjkkkllloooqqquuu{{{wwwoooccc^^^VVVPPPMMMLLLJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMOOOSSSWWW^^^fffkkkmmmppptttvvvwwwyyy~~~nnn]]]NNNEEE@@@>>>>>>AAA@@@>>>???BBBEEEJJJYYYsssnnncccYYY___qqq~~~}}}zzzwwwtttssssssvvvyyyzzzyyyxxxvvvuuussspppmmmmmmppprrrqqqpppooommmmmmmmmmmmnnnooommmiiieeebbb`````````cccccccccbbbaaaaaa``````bbb```^^^\\\[[[[[[\\\]]]ZZZ[[[]]]^^^^^^\\\ZZZYYYVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLMMMLLLLLLMMMNNNNNNMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIJJJKKKMMMNNNUUUTTTYYYeeesssnnnnnnpppsssuuuuuurrrooommmmmmlllkkkjjjjjjiiiiiijjjjjjjjjjjjjjjiiiiiiiiikkkiiifffdddbbbaaaaaaaaa\\\aaagggiiigggdddcccdddcccbbb```___^^^^^^^^^^^^[[[ZZZXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUURRRPPPOOONNNOOOOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@???>>>===;;;:::::::::::::::::::::::::::666777888888888888777666666666555555555555666666777666666555444333222222333222111111000000111111111000000000000000000111////////////............------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000333666999@@@VVVppp}}}}}}}}}{{{qqqooollljjjhhhgggffffffhhhiiikkkllloootttzzz~~~|||qqqeee]]]YYYUUUQQQMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKMMMPPPTTTYYY^^^dddjjjoooooorrrvvvxxxyyy|||~~~jjjZZZNNNEEE@@@???===>>>???===;;;>>>DDDOOO[[[qqqhhh]]][[[[[[mmm}}}||||||yyyuuurrrrrrrrrtttvvvwwwwwwvvvuuutttrrrooommmmmmooorrrpppooommmlllkkkkkkllllllkkkiiifffcccaaa`````````cccbbbbbbaaaaaa``````___aaa```___]]]\\\\\\]]]]]]\\\]]]^^^___^^^]]][[[YYYWWWWWWWWWXXXYYYYYYYYYZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKMMMLLLKKKLLLMMMMMMLLLJJJHHHHHHHHHIIIIIIKKKLLLMMMKKKJJJIIIIIIIIIJJJLLLMMMKKKNNNUUU\\\eeesssnnnnnnoooqqqssssssqqqooooooooonnnmmmlllkkkkkkjjjiiijjjjjjkkkjjjjjjiiiiiikkkiiifffdddbbbbbbbbbccc^^^eeemmmoookkkfffeeeeeedddcccaaa___]]]\\\\\\]]]ZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQQQQRRRRRRSSSTTTRRRPPPOOOOOOPPPOOONNNLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>======999999::::::::::::;;;;;;555666888::::::888666555555555444444555555666777777666666555444333333222333222111111000000111111111000000//////000000111........................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++,,,---...///------------------------++++++,,,,,,,,,---------.........///000222444555999HHH^^^rrr~~~yyyxxxvvvsssnnnkkkiiigggdddbbbfffggghhhjjjkkkooossswww~~~yyypppfff]]]WWWRRRPPPNNNKKKJJJJJJJJJKKKIIIHHHHHHHHHIIIKKKMMMNNNQQQUUU[[[```dddhhhlllnnnqqqtttxxxzzz|||jjjXXXLLLEEEAAA>>><<<<<<======;;;;;;CCCMMM[[[nnnkkkXXXVVV\\\hhh}}}{{{yyyvvvssspppqqqrrrtttuuuvvvvvvvvvttttttssspppnnnnnnppprrrooonnnmmmkkkjjjkkkkkklllkkkjjjhhhfffdddccccccdddbbbbbbaaaaaa```_________````````````_________^^^^^^^^^^^^^^^^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSQQQPPPNNNLLLKKKLLLKKKJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFGGGHHHIIIJJJIIINNNVVV[[[^^^iiimmmmmmmmmnnnpppqqqpppoooooooooooonnnmmmlllkkkjjjiiiiiijjjkkkkkkkkkjjjiiijjjhhheeecccbbbbbbcccdddfffnnnvvvwwwqqqjjjggggggeeecccaaa___]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRPPPOOONNNNNNOOONNNLLLJJJGGGGGGEEEDDDCCCCCCBBBBBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>======999999999::::::;;;;;;;;;777888888888888888888777666666555444444444555555555444444444333333222222333222111111000000111111000000////////////000000........................---------------------------------,,,,,,,,,++++++************************************************,,,,,,++++++++++++++++++))))))******************++++++++++++,,,---...///------------------------,,,,,,,,,---------......////////////111222222222777===KKK___rrr}}}~~~xxx~~~}}}yyysssooollljjjfffcccbbbdddfffhhhiiikkknnnqqquuuxxx}}}uuukkkddd^^^XXXTTTMMMMMMLLLJJJIIIHHHIIIJJJHHHHHHHHHIIIKKKMMMPPPQQQXXX]]]dddiiilllnnnoooppprrrvvvzzz||||||mmmYYYKKKEEEBBB???;;;<<<<<<===??????DDDRRR```rrrsss___VVV\\\fff}}}zzzwwwtttrrrooopppssstttuuuvvvwwwxxxsssttttttsssqqqpppqqqrrrpppooommmlllkkkkkkllllllmmmlllkkkiiigggfffeeedddbbbaaaaaa``````___^^^^^^^^^___aaabbbcccbbb``````^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSQQQPPPNNNLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFHHHJJJKKKMMMPPPUUUYYY[[[bbbsssmmmlllkkklllnnnpppooonnnooooooooonnnmmmkkkjjjiiihhhiiikkkkkklllkkkjjjiiiiiigggdddbbbaaabbbccceeennnvvv~~~~~~vvvmmmhhhhhheeedddaaa___\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUTTTQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMLLLMMMMMMMMMKKKIIIFFFFFFEEECCCBBBBBBBBBBBB>>>>>>???AAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;999999999::::::;;;;;;;;;:::999888666666888999:::888777666555444333333333333333333222222222222111333222222111000111111111000000////////////000000---.....................---------------------------------,,,,,,,,,++++++************************************************---,,,,,,++++++*********(((((())))))*********+++))))))))))))***+++,,,---++++++++++++++++++++++++---------.........//////000//////000111222222111666666===RRRiiizzz~~~}}}xxxsssqqqnnniiifff___bbbdddfffgggiiikkkmmmmmmpppsssxxx|||yyyqqqeee\\\WWWTTTPPPNNNKKKKKKKKKJJJHHHGGGHHHIIIHHHHHHIIIJJJLLLOOORRRSSS```eeelllrrrtttssssssrrrssswww{{{~~~pppaaaOOOEEECCCBBB>>>888===>>>@@@CCCEEEMMM```qqqwwwddd[[[\\\fffrrr}}}zzzvvvsssqqqoooqqqsssuuuvvvwwwxxxyyyssstttuuutttrrrqqqrrrsssqqqpppnnnmmmllllllmmmmmmmmmmmmllljjjhhhfffdddbbbaaaaaaaaa```______^^^^^^]]]___bbbdddeeedddbbb```___^^^\\\ZZZYYYXXXXXXXXXZZZZZZZZZYYYXXXXXXXXXWWWTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJHHHFFFHHHHHHGGGFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLOOOSSSVVVZZZeeepppmmmmmmnnnnnnmmmkkkiiihhhjjjkkklllmmmmmmkkkiiihhhmmmlllkkkiiigggfffddddddgggeeecccaaa```bbbccceeepppwww}}}zzzqqqiiihhhkkkeeeeeecccaaa___\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRQQQNNNLLLKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@????????????>>>>>>===<<<;;;;;;;;;999999::::::::::::;;;;;;999888777666666555555555666333222333555666444222555555444333333222111111111111111111000000000000......---------,,,,,,,,,///............---------.........---,,,+++***)))((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***,,,+++***)))))))))******+++++++++++++++***)))(((++++++******++++++,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............///000000333222666DDDZZZnnnzzz~~~~~~{{{www|||}}}{{{uuukkkbbbdddcccaaa```aaaccceeefffiiijjjmmmpppssswwwzzz|||}}}xxxlllfff]]]VVVRRROOOLLLIIIKKKKKKIIIHHHGGGFFFFFFGGGLLLKKKMMMQQQOOONNNVVV```iiirrrwwwuuuuuuyyyzzzxxx|||~~~vvv[[[QQQGGGBBB???:::888999===???@@@@@@GGG[[[xxxooo```XXX[[[ppp~~~zzzxxxwwwvvvssspppqqqqqqqqqqqqrrrtttuuuvvvttttttsssqqqppppppqqqsssrrrpppnnnlllkkkjjjjjjjjjmmmmmmkkkiiigggfffdddcccbbbaaa```___]]]]]]\\\\\\_________^^^___```aaaaaaaaa___[[[WWWUUUTTTUUUUUU[[[YYYUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQPPPMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLOOOVVV___eeekkkkkkkkkkkkkkkjjjiiihhhjjjjjjkkkkkkkkkjjjiiihhhjjjjjjiiihhhfffeeeddddddfffdddbbb```___```bbbcccgggmmmrrrpppjjjeeeeeegggeeecccaaa___]]][[[ZZZZZZXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPNNNLLLKKKKKKLLLLLLMMMKKKJJJHHHHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999999888777666666555555555555333222333555666444222555444444333222222111111111111111000000000//////............------,,,,,,............------------,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,+++******++++++,,,,,,++++++***+++*********))))))((((((+++++++++++++++***))))))++++++******++++++,,,---******************************+++++++++,,,,,,,,,+++,,,,,,,,,------------...............//////000333222555@@@PPPaaalllqqquuu~~~uuutttyyyppphhhdddcccbbb`````````aaaaaa``````bbbeeehhhkkknnnpppuuuzzz{{{qqqlllaaa\\\VVVQQQOOOMMMJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHLLLQQQSSSUUU^^^iiiqqqwww{{{xxxxxx|||~~~|||uuudddQQQHHHAAA???===:::999;;;???@@@BBBHHHWWWqqqvvvccc[[[\\\iii|||yyyvvvuuuuuutttrrrpppoooppppppqqqrrrssstttuuussstttsssrrrqqqpppqqqrrrpppooommmllljjjjjjjjjjjjkkkjjjiiigggeeecccbbbaaa``````___^^^^^^______```aaaaaaaaaaaaaaaaaa`````````^^^ZZZWWWUUUTTTTTTUUUYYYWWWTTTRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJJJJJJJLLLQQQYYY^^^iiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhfffeeedddccccccdddcccaaa___^^^^^^`````````bbbeeeeeedddccccccdddcccaaa___\\\ZZZZZZYYYYYYWWWVVVTTTSSSQQQPPPPPPOOOQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;999888888777999888777666666555555555555333222333444555444222444444333333222222111111111111000000000000///////////////............---............------------*********++++++******)))***+++,,,---,,,+++***)))******++++++++++++******,,,,,,------,,,***)))(((***++++++++++++***))))))+++************+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---............/////////222222333888BBBMMMXXX^^^gggrrrxxxqqqsssyyy|||tttoooiiihhhfffdddbbb```^^^^^^YYYYYYZZZ\\\^^^aaacccdddgggkkkrrr{{{}}}xxxrrrjjjbbb^^^SSSQQQNNNLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIMMMRRRWWW\\\gggqqqzzz}}}~~~{{{{{{~~~wwwbbbRRRGGG@@@<<<======;;;<<<>>>@@@AAAEEERRRiiiuuufffYYYZZZggg~~~yyywwwtttsssssssssrrrpppnnnooopppqqqrrrsssssssssssssssssssssrrrqqqpppooonnnmmmlllkkkjjjjjjjjjjjjggggggfffdddbbbaaa```___^^^^^^^^^______aaabbbcccbbbbbbccccccbbbaaa___^^^^^^\\\YYYVVVTTTSSSTTTTTTVVVTTTQQQPPPQQQRRRQQQQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGKKKQQQUUUhhhgggfffffffffhhhiiijjjjjjjjjiiihhhhhhiiiiiijjjjjjiiihhhfffdddcccaaaaaabbbaaa___]]]]]]]]]^^^^^^_________```bbbcccccccccaaa___\\\ZZZXXXXXXXXXYYYWWWVVVTTTRRRPPPOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>======>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999888888999888777666555555555555444333333333333444333333333333333333222222111111111000000000/////////////////////////////////............---------,,,,,,))))))***++++++++++++++++++,,,,,,---,,,+++)))(((******++++++++++++******...///000111000...+++)))******+++++++++******)))***************++++++,,,******************************+++++++++,,,,,,,,,,,,,,,---------.........------.........///......///111222333666===GGGNNNWWWbbbtttyyysssrrr|||}}}xxxtttrrrqqqnnnkkkgggccc```^^^[[[[[[[[[[[[\\\^^^___```cccfffjjjooouuu{{{zzzooojjjddd]]]WWWUUUKKKJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHIIIIIIIIIIIIHHHMMMNNNQQQVVV[[[bbblllttt~~~|||zzz{{{zzzgggVVVKKKCCC???===>>>???===>>>AAACCCGGGQQQddd~~~lll```YYYbbbyyyyyyxxxvvvtttsssrrrqqqpppmmmnnnpppqqqsssssssssrrrrrrrrrrrrrrrsssqqqooommmllllllkkkjjjiiiiiihhhhhheeedddcccbbbaaa```___^^^^^^^^^^^^___```aaabbbcccaaabbbccccccbbb___]]][[[[[[ZZZWWWUUUSSSSSSSSSSSSSSSQQQOOONNNOOOPPPOOONNNMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJEEEFFFGGGHHHIIIJJJKKKKKKHHHHHHGGGEEEEEEHHHLLLOOOggggggfffffffffhhhiiijjjjjjjjjiiiiiiiiiiiijjjkkkkkkjjjiiifffcccaaa___^^^___^^^]]]\\\\\\\\\]]]]]]```^^^]]]^^^```bbbaaa```^^^]]][[[YYYXXXWWWXXXXXXVVVUUUSSSRRRPPPOOOOOONNNOOOOOONNNMMMMMMLLLLLLLLLIIIHHHFFFEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>>>>===============<<<<<<<<<<<<::::::::::::::::::::::::999888777666555555555555222333333333333222333333333222222222222222111111000000000////////////....../////////////////////...------------,,,,,,,,,)))***+++,,,------------+++,,,,,,---,,,+++)))((()))******++++++******)))...///000111000...+++***)))******+++++++++************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///......------///000000000444<<>>???>>><<<>>>BBBGGGRRReee|||pppbbb[[[]]]qqq~~~yyyxxxvvvssspppnnnmmmmmmmmmnnnooopppqqqrrrrrrrrrpppooooooppprrrqqqooolllkkkjjjjjjiiihhhgggffffffccccccbbbaaaaaa```______``````____________``````______``````___]]]ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRPPPOOOMMMMMMNNNOOONNNMMMMMMLLLJJJIIIIIIJJJLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJCCCCCCDDDEEEGGGHHHIIIIIIEEEFFFFFFEEEEEEGGGJJJMMMfffffffffffffffggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjiiigggdddbbb___]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\]]]^^^]]]\\\[[[[[[ZZZYYYYYYXXXWWWWWWTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????==================<<<<<<999999999::::::;;;;;;;;;999888777666666555555555111333444333222111222444222222222222222222111111000000////////////......---............/////////------------,,,,,,,,,,,,***+++,,,---------------***+++,,,---,,,+++***)))))))))************))))))***+++,,,,,,,,,+++***)))))))))***++++++++++++******))))))))))))***++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---//////...------,,,...000000///222777<<<@@@IIIYYYmmm|||iiiooo{{{}}}yyytttnnniiieeeccc```___]]][[[ZZZYYYXXXXXXZZZ[[[\\\___bbbeeegggiiijjjnnnttt{{{|||sssmmmbbb[[[VVVTTTPPPKKKHHHIIIHHHIIIKKKJJJHHHGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMRRRWWW\\\aaajjjuuu|||~~~|||wwwtttwww}}}wwwdddUUUJJJBBB>>>AAA>>>===>>>>>><<<@@@FFFJJJ\\\vvvsssbbbXXX\\\jjj|||vvvuuuuuussspppkkkiiihhhiiillllllllllllmmmooopppqqqnnnlllkkkmmmpppqqqooollljjjjjjjjjiiigggfffdddcccbbbaaaaaaaaa``````______aaa```___^^^^^^^^^^^^^^^]]]]]]^^^]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRRRROOONNNMMMMMMOOOOOONNNMMMMMMMMMKKKKKKKKKKKKMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEECCCDDDEEEGGGHHHBBBBBBCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEGGGIIILLLddddddeeeeeeeeeeeeeeeeeedddeeefffgggggggggffffffddddddbbbaaa___^^^]]]\\\ZZZZZZ[[[\\\]]]^^^^^^___ZZZ[[[\\\\\\[[[ZZZZZZZZZXXXYYYZZZ[[[ZZZYYYWWWVVVQQQPPPOOONNNNNNNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<=====================::::::::::::::::::::::::999888777666666555555555111333444333111000222444111111111111111111222222000000/////////.........,,,,,,------............---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))***+++,,,---,,,+++***))))))************)))))))))))))))))))))*********))))))***+++++++++++++++)))))))))))))))***++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,***,,,---//////...---,,,---...000111111333555666888???LLL^^^tttsssooonnnxxx}}}wwwrrrnnnkkkjjjdddcccaaa^^^\\\ZZZXXXXXXXXXXXXZZZ[[[]]]___```aaa___bbbggglllqqqwww}}}}}}xxxqqqjjjccc^^^UUUPPPMMMNNNLLLGGGFFFGGGFFFGGGIIIHHHFFFFFFGGGIIIHHHHHHHHHIIIKKKOOOSSSVVVYYY```fffjjjsss}}}|||vvvttt{{{tttcccSSSJJJDDD@@@===>>><<<===???@@@AAAHHHPPP[[[qqqyyyggg^^^[[[lll{{{yyywwwtttqqqrrrqqqnnnjjjggghhhiiiiiihhhgggggghhhjjjmmmnnnmmmiiigggiiinnnpppooommmjjjjjjjjjhhhfffdddbbb`````````________________________^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXTTTSSSSSSRRRRRRQQQQQQQQQOOONNNNNNNNNPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGHHHbbbcccdddeeeeeedddbbbbbbaaabbbdddfffffffffdddccc_________^^^^^^]]]]]]\\\XXXYYYZZZ\\\]]]^^^___```XXXZZZ]]]]]]\\\ZZZZZZ[[[WWWYYY[[[\\\[[[YYYWWWUUUNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEE??????@@@@@@@@@AAAAAAAAA<<<<<<<<<==================<<<;;;;;;:::999888888999888777666666555555555000333444333111000222444111111111111111111222222000/////////............,,,,,,,,,---------......---------,,,,,,,,,++++++******+++++++++******)))((()))+++,,,---,,,,,,+++))))))************))))))))))))))))))***+++,,,---((()))***+++++++++++++++)))))))))))))))******+++******************************+++++++++,,,,,,,,,))))))*********+++++++++***+++---//////...---,,,...///000222333333333222333888BBBQQQfff~~~ttthhhkkk}}}{{{vvvsssqqqpppkkkiiifffccc```^^^\\\\\\ZZZ[[[[[[\\\\\\\\\\\\[[[YYY\\\```cccgggkkkppptttwww}}}vvvrrrmmmhhhbbb\\\VVVRRRNNNKKKJJJLLLKKKGGGFFFHHHCCCEEEGGGFFFDDDDDDGGGJJJHHHHHHHHHJJJNNNTTTYYY]]]bbbiiinnnqqqwww}}}~~~wwwvvvpppdddUUUKKKGGGFFFCCC@@@===<<<===AAADDDHHHQQQ[[[tttnnnccc```hhh|||wwwvvvwwwyyyppprrrrrroookkkiiikkkmmmgggfffdddbbbdddgggjjjmmmlllhhheeeggglllpppooommmjjjjjjjjjhhhfffccc```^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZSSSSSSRRRRRRRRRQQQQQQQQQOOONNNNNNOOOQQQQQQOOONNNLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIGGGEEECCCBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFCCCAAAAAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDCCCDDDEEEdddddddddccccccbbbbbbbbbeeeeeefffffffffeeeddddddbbb```^^^]]]^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUVVVXXXYYYXXXVVVSSSQQQOOONNNMMMNNNOOOOOONNNMMMMMMMMMNNNMMMLLLKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@============<<<<<<<<<<<<::::::999999888777777777888777777666555555444444333222111000////////////222222111111000000//////............---------------...///...,,,++++++,,,......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++******)))+++++++++************))))))************+++++++++***++++++++++++***))))))+++++++++*********))))))************************)))************+++++++++,,,+++*********+++,,,------------------...//////000000000000111111111111555444999HHH[[[ppppppnnnuuu}}}vvvqqqnnniiifffeeecccaaa```ZZZZZZ[[[ZZZYYYWWWUUUTTTYYYZZZ\\\^^^___`````````hhhkkkppptttxxx}}}~~~zzztttooocccaaa]]]YYYUUUQQQOOOMMMHHHIIIHHHFFFDDDDDDEEEGGGKKKIIIGGGGGGHHHIIIJJJIIIIIIKKKMMMPPPTTT[[[bbbgggooopppsssxxx|||~~~~~~}}}|||zzzxxxaaaTTTHHHEEEDDDBBB???>>>@@@>>>???CCCFFFOOObbbvvvppp^^^aaannnzzzuuuuuuuuutttrrrtttoookkkkkkmmmnnnkkkgggjjjgggccc``````cccgggjjjmmmllljjjiiijjjkkkmmmnnnjjjjjjiiigggeeecccaaa```]]]^^^``````___^^^[[[ZZZ\\\[[[[[[[[[ZZZZZZYYYYYY]]][[[YYYVVVUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRRRRRRROOOPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDDDD@@@AAABBBAAAAAAAAACCCEEE@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFddddddddddddccccccbbbbbbccccccddddddddddddcccccc___]]][[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXWWWVVVWWWXXXXXXXXXVVVTTTRRRPPPNNNLLLLLLMMMMMMLLLKKKLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????============<<<<<<<<<<<<::::::999888888777777666777777666555555444333333333222111000////////////111111111000000000000000000000000/////////......,,,...000000.........///...------------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********+++++++++************)))(((((()))))))))******************)))))))))((((((+++++++++*********))))))************************)))************+++++++++++++++*********+++,,,---------,,,,,,------...////////////000000000111111222///222<<>>======<<<=========<<<<<<<<<<<<;;;:::999999888888777666666666555555444444333333222333222111000///////////////000000000000000000111111111111111000000000000,,,...000111000000111222------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++************)))'''((((((((())))))))))))******((('''''''''((()))+++************)))))))))************************)))************+++++++++++++++******++++++,,,------,,,,,,,,,,,,---...............////////////000444222222777@@@OOOgggzzzssskkkttt}}}|||xxxtttooollliiieeeccc]]]\\\ZZZXXXVVVUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWYYY[[[\\\]]]^^^```bbbhhhlllqqquuuxxx{{{yyyqqqkkkiiifffbbb^^^[[[WWWSSSPPPOOOMMMKKKHHHFFFDDDCCCBBBDDDDDDDDDBBBAAAAAACCCEEEGGGGGGFFFGGGHHHJJJKKKLLLNNNRRRWWW]]]bbbgggmmmqqqvvvwwwyyy{{{}}}~~~~~~~~~zzzfffYYYMMMEEE???@@@AAA@@@@@@AAA@@@@@@EEESSSfffqqqgggmmm|||uuuqqqqqqrrrrrrqqqpppnnnlllnnnppppppmmmjjjjjjgggdddaaaaaadddgggiiiiiihhhfffeeeeeefffggghhhgggggghhhgggeeebbb^^^\\\\\\]]]^^^^^^]]]\\\ZZZYYYWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYWWWUUUTTTSSSRRRRRRNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFEEEDDDAAA@@@BBBDDDDDDDDDBBBBBBBBBDDDBBBAAAAAAAAAAAAAAAAAABBB???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDbbbccccccddddddcccbbbbbb^^^^^^___`````````_________\\\YYYYYYZZZ]]]^^^^^^[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVXXXWWWWWWVVVVVVVVVVVVVVVSSSOOOKKKIIIIIIJJJKKKKKKIIIIIIHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===;;;::::::======<<<<<<<<<;;;;;;;;;999999999888777777666666444444444333333222222222222222111000//////000000.../////////000000111111111111111111000000000///---///000111000///000111---------,,,,,,,,,++++++,,,+++++++++++++++++++++******************+++++++++++++++*********))))))((((((((()))))))))******,,,***((('''&&&''')))***************))))))))))))************************))))))*********++++++++++++***++++++++++++,,,,,,---------------......///---------.........//////444444555777<<>>===<<<;;;:::999999<<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666555333333333333333222222222222111000000000000000000......//////000000000111000000/////////.........---///000000...,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******,,,,,,+++++++++*********)))))))))))))))*********++++++---,,,***(((((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,.........---......///000------------............---///222555777>>>MMM[[[uuu}}}oookkkrrr~~~|||zzzyyywwwtttqqqqqqnnniiiddd___[[[YYYXXXWWWVVVTTTRRRPPPOOOOOOOOONNNPPPQQQQQQPPPQQQRRRTTTXXXYYYZZZ[[[[[[\\\___bbbaaabbbccceeeffffffffffffggggggggghhhhhhgggffffffeeecccaaa___]]][[[XXXVVVOOONNNMMMKKKHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEEEEDDDDDDGGGIIIFFFHHHJJJKKKLLLOOOSSSWWW[[[___ffflllqqqtttxxx{{{yyy|||}}}kkkZZZMMMFFFEEEBBB@@@@@@>>>;;;===BBBCCCNNNaaayyyssseeegggyyy}}}xxxvvvssspppooooooppppppppprrrqqqpppoooooonnnlllkkkjjjiiihhhhhhjjjllloooqqqllljjjgggeeeccccccddddddbbbbbbcccdddcccbbb```^^^^^^^^^]]]]]]\\\[[[[[[ZZZXXXXXXWWWWWWVVVUUUTTTTTTVVVUUUUUUTTTRRRQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFDDDCCCAAA>>>@@@BBBAAA@@@>>>>>>???AAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@^^^___aaabbbcccbbb```___\\\]]]^^^_______________bbbaaa_________```___^^^[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTRRROOOLLLKKKKKKLLLLLLLLLHHHGGGFFFEEECCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???????????????======<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;:::999888888777777666555555333333333333333333333333111111000000000000000111...//////////////////000............---------------...///...,,,+++***+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++******)))))))))+++,,,---+++++++++************)))************++++++++++++---,,,***)))))))))***+++(((((()))))))))))))))***************************)))************+++++++++)))***+++,,,,,,,,,,,,+++...------------...//////---------............///+++,,,000555777999CCCMMMeeexxxssseeeaaannn|||zzzyyywwwrrrmmmhhhdddaaa___[[[YYYVVVRRROOOMMMLLLLLLJJJKKKMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSRRRSSSTTTVVVTTTVVVWWWYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWVVVWWWVVVUUUSSSQQQNNNLLLKKKHHHIIIIIIHHHFFFDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFGGGJJJMMMGGGJJJNNNOOOPPPTTTYYY^^^eeehhhnnnsssvvvyyy|||{{{~~~kkkZZZNNNEEE@@@AAA?????????<<<;;;@@@GGGJJJ]]]wwwmmmgggggguuu{{{xxxsssrrrqqqpppoooooopppqqqqqqpppooonnnmmmmmmmmmmmmjjjjjjiiijjjkkklllnnnooojjjiiigggeeedddeeefffgggdddddddddcccbbb```___^^^]]]]]]\\\[[[[[[ZZZZZZZZZXXXXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDAAA>>>===<<<@@@??????????????????@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>???????????????[[[]]]___aaaaaa```___]]]]]]]]]^^^___````````````_________```bbbbbb```^^^[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUQQQRRRTTTUUUUUUTTTSSSQQQOOOMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888777666666555555333333333444444444444444111111000000000000111111///////////////..................------------,,,+++---......,,,+++,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++***)))(((((()))+++---...+++++++++************)))))))))))))))************************))))))))))))(((((((((((())))))******************************)))************+++++++++)))***+++,,,,,,,,,++++++,,,++++++++++++,,,---------............////////////---///444666777===DDDPPPfff}}}kkk```bbbkkkzzz|||zzzxxxuuuqqqmmmiiigggccc```\\\WWWRRROOONNNMMMHHHJJJKKKKKKKKKKKKLLLNNNNNNOOOPPPPPPOOOOOOPPPQQQNNNOOOQQQSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPOOOOOOLLLMMMMMMLLLJJJHHHFFFEEEEEEGGGHHHHHHFFFEEEFFFHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIILLLOOONNNRRRVVVXXXYYY]]]ccciiiooorrrvvvyyy{{{}}}mmm[[[PPPIIIDDD@@@>>>>>>???AAA@@@AAAJJJTTT]]]tttrrreeemmm|||~~~zzzqqqrrrrrrqqqpppppppppqqqnnnmmmlllkkkkkklllooorrrooonnnnnnmmmllllllkkkkkkiiihhhhhhhhhjjjmmmoooqqqjjjhhhfffbbb```^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMOOONNNNNNMMMLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDD???AAACCCCCCAAA???>>>>>>>>>>>>????????????>>>>>>>>>????????????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>ZZZ\\\^^^```aaa```^^^\\\]]]^^^___```aaaaaaaaaaaa\\\\\\^^^aaaccccccaaa___[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTOOOQQQSSSUUUUUUTTTRRRPPPLLLKKKJJJJJJKKKLLLKKKIIIIIIGGGFFFDDDCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@??????>>>>>>>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888777666666555555444444444444444444444444111000000000000000111111000000//////.........---///............---------)))+++---...------...///,,,,,,,,,+++++++++******))))))******++++++++++++***)))(((((()))+++---...+++++++++************)))(((((((((((()))))))))))))))))))))***)))((('''''''''((((((((())))))******************************)))************+++++++++)))***+++,,,---,,,++++++******))))))******+++,,,.........////////////000000,,,,,,///111333777<<<@@@WWWpppxxxfffaaa___hhhzzz{{{{{{zzzyyyvvvrrrooommmkkkhhhccc]]]WWWTTTRRRQQQIIIKKKLLLKKKJJJJJJKKKLLLFFFHHHJJJKKKJJJJJJKKKLLLGGGIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIEEEGGGJJJJJJIIIGGGFFFFFF@@@BBBDDDDDDBBBBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIIIIIIIJJJMMMPPPUUUZZZ___aaabbbfffmmmsssvvvxxx{{{|||~~~ooo[[[LLLGGGEEEBBB???===>>>AAADDDEEEIIIUUUbbbtttnnnbbbhhhzzz|||wwwqqqrrrsssrrrqqqppppppqqqkkkjjjjjjiiijjjmmmrrrvvvuuutttsssqqqnnnlllkkkjjjjjjjjjkkkmmmqqquuuyyy|||ooolllhhhbbb^^^[[[ZZZZZZYYYYYYXXXVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRRRRQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEDDDHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@??????@@@BBBDDD777:::>>>@@@AAAAAAAAABBB===>>>???@@@@@@???>>>=========>>>>>>===<<<;;;;;;;;;<<<<<<===>>>=========\\\\\\\\\\\\]]]]]]]]]]]]______aaadddggggggccc___bbbaaa```aaaaaa```]]][[[[[[ZZZYYYWWWVVVVVVWWWWWWUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSTTTTTTTTTRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@??????@@@@@@AAAAAA????????????>>>>>>>>>===<<<<<<======<<<<<<;;;::::::999999888777777888888777777666666555555555444333333333222222222111111333333111000///---,,,,,,////////////////////////------,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++***)))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++------++++++++++++------,,,,,,,,,---------......///000000//////111444777???GGGYYYqqqpppeee]]]___eeeqqq}}}~~~~~~{{{wwwuuupppjjjccc]]][[[YYYUUUSSSTTTQQQNNNNNNOOOOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHHHHJJJKKKJJJHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJHHHJJJKKKLLLNNNPPPTTTWWW]]]aaagggmmmpppsssuuuwwwyyyzzz||||||}}}kkk^^^OOOHHHEEEBBBAAACCCAAA@@@CCCGGGJJJTTTjjj{{{eee```ggg|||xxxqqqpppooommmmmmooopppooonnnjjjiiihhhiiikkkooosssuuu{{{zzzxxxvvvrrrooollljjjhhhlllnnnooottt|||wwwooohhheeeaaa\\\ZZZ\\\\\\ZZZWWWVVVVVVVVVTTTSSSTTTSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>======<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;ZZZZZZZZZZZZYYYYYYYYYYYY______```dddffffffbbb___aaa````````````___]]]ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVXXXWWWTTTTTTSSSSSSQQQOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999999999888777777777888888666666666666555555444444333333222222222111111111111111111000000//////...000000000000000000000000------,,,,,,,,,,,,++++++------------------------+++,,,,,,++++++)))((((((************************************++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++,,,+++************+++,,,,,,,,,,,,------------......//////......000333666777<<>>===???AAA@@@DDDMMMWWWhhhvvvggg___jjj{{{yyyrrrooonnnllllllmmmnnnmmmlllmmmmmmllllllnnnqqquuuwwwyyyxxxvvvssspppnnnllljjjhhhlllnnnooossszzz~~~~~~tttlllfffccc```\\\ZZZ\\\\\\ZZZXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@??????@@@AAAAAA??????>>>>>>>>>=========>>>======<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;ZZZYYYYYYXXXXXXWWWWWWWWW^^^^^^```ccceeeeeebbb```aaa````````````___\\\YYYYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVWWWWWWWWW\\\YYYUUUSSSRRRQQQPPPOOOOOONNNKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>============:::::::::;;;:::999999888888777777777777777888999666555555555555444444444333222222222222111111111000000000000000111111111000000000000000000000000------,,,,,,,,,,,,++++++------------------------+++++++++++++++***)))(((************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************+++++++++******))))))******+++,,,,,,,,,,,,---------------.........---///111444555777@@@PPPaaarrr~~~pppfff]]]XXXaaammm{{{wwwuuutttqqqnnnllllllmmmmmmlllhhhfffccc```___]]]ZZZWWWRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGEEECCCCCCCCCEEEFFFGGGIIIJJJKKKKKKLLLNNNQQQWWWXXXZZZ\\\]]]```dddhhhmmmpppuuuyyy{{{~~~iii[[[MMMFFFAAAAAA@@@>>>>>>@@@CCCEEEMMM[[[nnnmmmaaa]]]eee}}}~~~xxxssspppnnnlllkkklllmmmmmmlllooonnnmmmlllnnnqqqtttvvvtttsssqqqooommmkkkjjjjjjiiilllnnnmmmqqqwwwzzzyyyooohhhcccbbb```]]][[[]]]]]][[[YYYXXXXXXWWWVVVTTTOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPOOONNNLLLKKKIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<[[[[[[ZZZZZZYYYXXXWWWWWW]]]^^^```cccddddddbbbaaabbbaaa```aaaaaa___\\\ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXXXX[[[XXXTTTRRRRRRRRRRRRQQQPPPNNNKKKHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<999999999999999888777777777666666666666777888888444444444444444444444444222222222222111111111111111111111111111111111111////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++++++++************++++++++++++,,,,,,,,,------------...///......///111333666666:::EEETTTfff}}}qqqcccXXXXXX]]]jjj{{{}}}{{{zzzxxxwwwvvvvvvwwwxxxxxxuuussspppmmmiiifffbbb```YYYXXXWWWTTTQQQOOOLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGKKKJJJHHHGGGGGGIIIKKKMMMMMMNNNPPPQQQRRRTTTWWWYYY]]]___aaacccdddhhhlllooorrruuuyyy|||~~~nnn\\\QQQDDDAAA@@@BBBCCCAAACCCHHHIIIPPP___tttzzzlll___^^^hhh{{{~~~||||||{{{wwwsssrrrooommmkkklllmmmmmmmmmllljjjiiihhhiiikkknnnooonnnmmmkkkiiihhhhhhhhhhhhhhhlllmmmlllnnnrrrtttrrrkkkeeebbbbbbbbb^^^]]]^^^^^^\\\YYYXXXXXXXXXVVVUUUOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQOOONNNLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;;;;:::999999888::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<\\\[[[[[[ZZZYYYXXXXXXWWW]]]^^^aaacccccccccccccccdddcccbbbaaaaaa```]]]ZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWTTTQQQPPPRRRSSSTTTTTTPPPNNNKKKHHHGGGHHHJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<<<<<<<;;;888888999999888888777666777666666555666666777777333333333333444444444444222222222111111111000000222222111111000/////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************''''''((((((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000000//////111333222000333:::FFFWWWnnn}}}lll^^^WWWVVV[[[eeeyyy~~~}}}}}}~~~~~~~~~|||xxxsssnnnkkkiiiccccccaaa^^^[[[WWWTTTRRRPPPNNNMMMMMMNNNNNNMMMLLLLLLKKKJJJHHHHHHGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHIIILLLLLLKKKLLLMMMPPPSSSUUUSSSUUUWWWXXXYYY[[[___aaaaaacccfffhhhjjjnnnrrrvvvuuuxxx{{{~~~lll[[[OOOIIIBBBAAAAAACCCBBBAAAEEELLLSSSbbbzzz{{{jjj^^^VVV___vvv{{{yyyxxxwwwuuussspppnnnjjjiiijjjllllllllljjjhhhfffeeeeeefffhhhjjjhhhhhhgggfffeeeeeeeeeeeegggjjjkkkjjjkkknnnooolllhhhcccaaaddddddaaa___```^^^\\\YYYXXXXXXXXXVVVUUUPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<>>JJJ^^^oooyyyiii]]]XXXVVVXXXcccyyy|||wwwtttrrrooonnnmmmkkkhhhddd```^^^XXXWWWUUUUUUVVVVVVTTTSSSPPPNNNLLLKKKJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOQQQSSSUUUXXXZZZ\\\ZZZ\\\^^^```aaacccfffiiigggiiillloooqqquuuzzz~~~{{{}}}mmm[[[OOOGGGDDDCCCBBBAAAAAA???AAAKKKVVVjjj~~~lll```ZZZXXXfff|||yyyvvvuuuuuusssrrrmmmkkkgggfffhhhjjjkkklllllljjjhhheeeeeeeeeggghhheeeffffffffffffeeeddddddeeehhhiiiggghhhkkkjjjgggeeeaaaaaadddeeebbb```aaa]]][[[YYYXXXXXXWWWVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLIIIIIIGGGFFFFFFEEEEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<[[[[[[[[[[[[[[[[[[[[[[[[]]]```ccceeeddddddfffhhhbbbaaa```______]]]ZZZWWWVVVWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[ZZZYYYWWWTTTSSSOOONNNNNNOOORRRTTTTTTSSSNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIFFFEEEDDDBBB@@@?????????<<<<<<<<<;;;;;;;;;::::::888999999999999888777777888777666555444333333333111222222222333333333333111111111111000000000000//////..........................................------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---...000000///...///000000111444777999???NNN\\\nnnyyyrrrjjj]]]YYYZZZeeettt~~~|||{{{yyyyyyxxxwwwtttpppllljjjeeedddbbbbbbcccbbbaaa___XXXWWWTTTRRRQQQQQQRRRSSSQQQQQQQQQRRRRRRSSSTTTUUUWWWXXX[[[^^^```bbbccccccdddfffhhhjjjjjjlllppprrrppprrruuuwwwzzz~~~|||kkk[[[PPPIIIEEECCCBBBAAABBBCCCEEENNN```qqqqqqddd```eeeppp~~~zzzxxxvvvtttssssssrrrrrrnnnkkkhhhgggiiilllnnnoooooommmjjjgggffffffggghhheeeggghhhiiiiiigggeeeccccccfffhhhffffffhhhhhhdddbbb______ccceeeaaa______\\\ZZZXXXWWWWWWVVVUUUTTTQQQQQQPPPPPPOOOOOONNNNNNNNNLLLKKKIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCC???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;999999::::::::::::999999888999999:::;;;;;;<<<<<<^^^^^^^^^^^^^^^^^^______^^^aaadddeeeddddddgggiii```___^^^^^^]]][[[XXXUUUWWWXXXZZZ\\\]]]^^^]]]]]]ZZZ[[[[[[[[[YYYVVVSSSQQQNNNMMMNNNOOORRRSSSRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEFFFHHHIIIIIIJJJGGGFFFDDDBBB@@@??????>>><<<<<<;;;;;;;;;:::::::::999999999999999888777777999888666555333333222222111111111222222333333333111111111111000000000000,,,,,,------...//////000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******************************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---//////...---...///...///333555444555???KKK___lll~~~hhh```[[[[[[```nnn~~~~~~{{{xxxtttrrrqqqooonnnmmmnnnnnnllljjjaaa___]]]ZZZYYYYYYZZZ[[[ZZZYYYZZZZZZ[[[\\\]]]^^^```bbbeeehhhiiijjjiiiiiinnnoooqqqrrrsssuuuxxxzzzvvvxxx{{{~~~ooodddVVVKKKFFFDDDBBBAAAAAAAAADDDHHHOOO^^^wwwooofffaaaeeevvv}}}wwwuuusssrrrrrrrrrrrrrrrqqqnnnkkkjjjmmmpppssstttpppnnnjjjgggffffffggghhhggghhhkkkmmmllljjjfffdddbbbeeegggeeeeeegggfffcccaaa^^^^^^cccddd```]]]]]]\\\ZZZWWWVVVVVVVVVTTTSSSQQQPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA??????@@@BBBDDD???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<;;;::::::888888999999999999888888888888999::::::;;;<<<<<<\\\]]]^^^___aaabbbccccccdddeeefffffffffeeedddccc```]]]YYYXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]\\\[[[YYYWWWUUUSSSRRROOONNNNNNPPPRRRSSSRRRQQQOOONNNLLLJJJHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJHHHDDDAAA???>>>>>>???>>>>>>===<<<;;;::::::999;;;:::888888999999777666777444222222444555444222333333333222222111111111000000000000000111111111,,,---...//////...---,,,////////////////////////......---,,,,,,+++******************************,,,+++***))))))***+++,,,***************)))(((((()))))))))))))))((('''''')))))))))))))))***+++++++++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++++++++++++++++++++++++++***+++,,,+++******,,,.....................------000000000111333666:::<<>>@@@BBBCCCEEEDDDBBBBBBAAABBBCCCDDD@@@@@@@@@@@@?????????>>>======<<<;;;::::::999999888888888999999:::::::::777777777777777777777777^^^^^^^^^^^^___```aaaaaagggggggggfffeeedddcccbbb```]]]YYYXXXXXXZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZYYYXXXVVVUUUTTTTTTQQQPPPPPPQQQSSSSSSRRRQQQOOONNNLLLJJJIIIGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCC@@@???>>>>>>>>>>>>======<<<;;;:::999999;;;999888777888888777555777555222222444555444222333333333222222222111111000000000000000000000111---...////////////...---..............................---,,,,,,+++******************************++++++***))))))***+++++++++++++++++++++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((*********)))))))))(((((((((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++***************************+++,,,+++******,,,.....................------000000000111333666999;;;AAANNNaaasssnnnccc```dddhhh{{{~~~~~~~~~|||zzz{{{vvvrrrrrrvvvwwwtttpppooommmkkkkkkmmmoooppppppnnnppprrrrrrrrrssstttvvvwwwwwwxxxyyy|||~~~|||jjj]]]OOOKKKCCC===:::<<>>???@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBB????????????>>>>>>>>>>>><<<<<<<<<;;;:::::::::999777888888888999999999999777777777777777777777777```___^^^]]]]]]^^^___```iiihhhgggeeedddcccbbbbbb___]]]YYYXXXYYYZZZ[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@???>>>======<<<======<<<;;;:::999888888:::888777777777777666444666555333333444444444333333333333333222222222222111111000000000000000000...//////000000//////...------------------------...------,,,,,,++++++***************************++++++***))))))***++++++++++++,,,,,,++++++******)))))))))))))))(((((('''((((((((((((((()))************))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,)))))))))*********++++++))))))))))))))))))))))))***+++,,,+++******,,,...------------------....../////////000222555777999777>>>MMM```uuuvvvggg^^^YYYbbbqqq}}}{{{xxxuuurrrqqqrrrtttvvvvvvtttvvvwwwxxxwwwxxxyyy{{{}}}~~~~~~|||lllZZZNNNJJJHHHDDDBBBAAACCCEEEHHHHHHQQQbbbyyyxxxkkkccc___ggg|||xxxwwwvvvuuuvvvwwwvvvuuusssrrrrrrqqqqqqqqqrrrrrrrrrpppmmmiiiggghhhiiijjjjjjhhhhhhhhheeebbbaaaaaabbbaaaaaabbbccccccbbb```______]]][[[[[[[[[[[[YYYXXXWWWWWWVVVWWWWWWWWWWWWWWWOOOOOOOOONNNMMMKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCAAA??????@@@AAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::777888888888888888999999777777777777777777777777```___]]]]]]]]]^^^```aaagggeeecccbbbaaaaaabbbbbb^^^\\\YYYYYYZZZ[[[\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWVVVVVVUUUTTTTTTSSSVVVUUUTTTTTTTTTSSSQQQOOOOOONNNMMMKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999888888777999888666666777777555444666555444333333444333333333333333333333333333333111111111000000000000000//////000000000000//////---------------------------------,,,,,,+++++++++************************+++******************+++******+++++++++******)))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))***************************************+++,,,+++******,,,...,,,,,,------------....../////////000222444555777555777???OOOeee}}}zzziii___]]]ccckkkttt}}}yyyxxxyyy{{{}}}}}}{{{|||~~~~~~~~~~~~wwwjjj]]]OOOFFF>>>===>>>AAAAAA@@@BBBEEERRRbbbzzz~~~llleee___```hhh{{{~~~||||||{{{yyyvvvuuuuuuvvvwwwwwwuuusssqqqpppooonnnmmmnnnnnnooojjjiiigggfffggghhhiiijjjjjjiiifffccc```______```aaabbbcccccccccbbbbbbaaa^^^]]]\\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAAAAA???==================>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;999999999999999999999999777777777777777777777777]]]]]]]]]]]]^^^```bbbcccaaa```___^^^___```aaabbb]]][[[YYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\XXXXXXWWWVVVTTTSSSRRRQQQVVVUUUSSSSSSSSSRRROOOMMMNNNNNNLLLKKKIIIHHHHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@<<<======>>>>>>>>>===<<<<<<<<<;;;:::999888888777999888666666777777555444555555555444333333333444333333333333333333333333111111111111000000//////000000////////////000000------------------------------,,,,,,,,,,,,++++++*********************************++++++*********(((((()))))))))))))))((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,------............///000111222333444555333777DDDVVVlllsssccc```\\\]]]eeetttpppaaaUUULLLEEEAAA@@@>>>>>>BBBCCCEEELLLUUUhhh~~~pppiiiZZZYYY]]]iii|||}}}xxxxxxyyyyyyyyyuuuuuuuuuvvvxxxwwwuuurrrnnnmmmkkkjjjiiiiiijjjkkkhhhhhhhhhhhhggghhhiiijjjmmmjjjgggdddaaa```___^^^``````aaaaaaaaaaaaaaaaaa^^^^^^]]]\\\[[[YYYYYYYYYZZZYYYXXXWWWUUUTTTRRRRRRNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@?????????AAA@@@>>><<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::999999777777777777777777777777\\\]]]^^^___aaabbbcccccc]]]]]]]]]]]]^^^___``````\\\[[[ZZZZZZ\\\^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]YYYXXXWWWVVVTTTSSSRRRQQQUUUSSSRRRQQQQQQPPPMMMKKKMMMLLLKKKJJJHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888:::888777777777777666444444555555444222222333555333333333333444444444444222222111111000/////////000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))''''''(((((())))))(((((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******++++++++++++++++++++++++***+++,,,+++******,,,...++++++,,,,,,------............//////000111222222222///333===IIIYYYrrrqqqfffZZZSSSSSS]]]nnn|||wwwnnn___RRRIIIDDDBBBAAAFFFBBBBBBIIINNNTTTbbbqqqzzzfff[[[YYYTTT[[[iii~~~yyytttrrrsssuuuvvvuuutttuuuvvvwwwvvvssspppkkkjjjhhhfffeeefffhhhiiihhhjjjkkkkkkjjjjjjkkklllmmmkkkhhhfffeeedddcccaaa]]]]]]]]]]]]^^^^^^^^^^^^]]]___``````]]][[[ZZZZZZZZZYYYXXXVVVTTTRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>???@@@???===<<<;;;<<<===>>>?????????>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999:::::::::999999999999999777777777777777777777777]]]^^^```bbbccccccbbbaaa\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^^^^]]][[[\\\\\\\\\\\\\\\\\\[[[XXXWWWWWWVVVUUUUUUTTTTTTRRRQQQOOOOOOOOONNNLLLJJJLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@@@@>>>======<<<;;;:::999999;;;999888777888888777555444555666444222111333555333333333444444444555555222222111111000//////...//////...------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))''''''((()))))))))))))))''''''((())))))))))))))))))(((((((((((()))******'''''''''((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))******************************+++,,,+++******,,,...***++++++,,,------......---......///000000000000...---222:::>>>EEE[[[sssyyyhhh[[[SSSRRRZZZeeeqqq||||||eee^^^TTTKKKFFFCCCCCCCCC>>>@@@KKK\\\ffflllyyyvvvfffZZZVVVXXXcccrrrxxxrrrpppppprrrtttttttttuuuvvvvvvtttqqqnnnjjjhhhfffddddddeeegggiiigggjjjlllllljjjiiijjjkkkkkkiiihhhiiikkkkkkiiifff\\\\\\\\\\\\\\\]]]^^^^^^]]]aaaddddddaaa]]][[[[[[WWWWWWVVVTTTRRRQQQPPPOOOKKKKKKLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@>>>======>>>>>>===<<<:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888888888888888888777777666666777777777777777777777777___```cccddddddccc```___^^^^^^___```___^^^\\\[[[[[[ZZZZZZ[[[]]]___^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVPPPOOONNNNNNNNNMMMKKKIIIKKKJJJIIIHHHGGGFFFFFFFFFAAABBBCCCDDDDDDDDDCCCBBBCCCBBB@@@>>>>>>???AAABBB>>>>>>===<<<;;;::::::999;;;:::888888999999777666444555666555222111333666333333333444444555555555222222222111000//////...///...---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))(((((()))***************''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...******+++,,,,,,---......------...///000000//////......333999666777JJJaaaxxxyyyiiiZZZPPPQQQXXXZZZcccppp}}}wwwkkkcccUUURRRLLLFFFCCCAAAAAAAAAHHHRRRkkkkkkaaa\\\YYY[[[```wwwyyyssspppppprrrttttttttttttuuuvvvsssooollliiihhhfffddddddfffhhhjjjeeehhhkkkkkkhhhggggggiiihhhhhhhhhkkkooopppnnnkkk^^^]]]]]]]]]^^^^^^___```]]]bbbfffgggccc___\\\\\\UUUTTTTTTSSSRRRQQQQQQPPPJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>@@@>>><<<<<<===>>>===<<<888:::;;;===>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777777777666666555555555444777777777777777777777777aaaaaaaaaaaa````````````^^^___``````___]]][[[ZZZYYY[[[]]]^^^___^^^\\\[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYWWWTTTPPPNNNOOONNNMMMKKKJJJJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>??????@@@@@@@@@?????????===;;;999777777888999999999888777666666777777666666666555444444333333222222222333333222222222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++((((((((()))******++++++******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((('''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''((((((((((((''''''*********)))))))))))))))(((((((((((()))***+++,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++///333444444888@@@GGG___yyy{{{jjj^^^UUUQQQRRRUUUYYY```kkk{{{yyynnndddXXXOOOMMMMMMKKKFFFCCCDDDIIINNNNNNZZZvvv}}}kkk\\\UUURRRTTTdddwwwwwwpppmmmmmmoooqqqpppqqqssssssrrroookkkiiiggggggggggggggggggggggggiiiiiiiiiiiihhhhhhhhhgggjjjjjjjjjkkknnnppppppooo```^^^\\\\\\]]]]]]\\\[[[]]]]]]]]]]]][[[YYYVVVUUUUUUTTTQQQOOOMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHIIILLLKKKIIIHHHGGGGGGHHHHHHBBBCCCCCCDDDDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<<999999:::999999888777666777777777777777777777777888777666555555444555555^^^^^^^^^_______________^^^______```___]]]ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVSSSPPPNNNOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBAAA??????>>>>>>>>>??????@@@@@@@@@@@@??????>>>===;;;888777777888999777777666666666666666666555555555444333333222222111111222222222222111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++******))))))))))))*********))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((''''''(((((()))))))))((((((((((((((((((((('''''''''(((''''''''''''''''''(((((((((((((((((())))))***''''''(((((((((((('''''')))))))))))))))))))))***((((((((())))))+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---000222222222555;;;AAAQQQeeezzzkkk^^^WWWSSSSSSRRRSSSXXXcccpppzzzrrreee^^^XXXQQQKKKGGGIIIJJJIIIHHHJJJPPPUUUbbbkkkmmm___SSSRRRWWWbbbzzz~~~wwwoookkkkkklllnnnooopppqqqrrrpppmmmjjjhhhffffffggggggggghhhhhhhhhiiiiiiiiihhhhhhhhhggggggiiihhhhhhjjjlllnnnnnnmmm```^^^\\\[[[\\\\\\[[[YYY[[[[[[[[[[[[ZZZYYYWWWVVVSSSRRRPPPMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGHHHHHHCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;888888888888777666555555444444444444444444444444555555555555555555666666[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]][[[ZZZXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????===<<<:::888777777888888555555555555555666666666444444333333222111111111000000111111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((******++++++***)))'''&&&'''''''''((()))*********''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&'''(((((())))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))((((((''''''(((((())))))''''''((((((((((((''''''((((((((())))))*********))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,---......//////...000111000///111555:::BBBOOOeee~~~~~~oooeeeXXXUUUOOOJJJJJJOOOYYY```kkkqqq~~~{{{ooo```TTTNNNJJJFFFBBBCCCEEEGGGJJJNNNWWWdddlllnnn]]]UUURRRYYYfffzzz~~~wwwqqqlllkkkllllllmmmnnnoooooommmkkkhhhfffeeeeeefffggghhhhhhiiiiiihhhhhhhhhhhhgggggggggggggggffffffgggjjjkkkkkkjjj```^^^\\\\\\\\\[[[ZZZXXXXXXXXXYYYYYYYYYXXXWWWWWWQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999777777777777666555444444333333333333333333333333333333444444555666777777YYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\]]]\\\\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPQQQPPPOOONNNMMMKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;;;;999888777777777888444555555666777777777777444444444333222222111111//////000000000000//////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((()))***+++++++++)))(((''''''((((((((()))))))))***(((''''''&&&&&&''''''((())))))((((((((('''''''''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((('''''''''(((((()))''''''((((((((((((''''''&&&''''''((()))***++++++***************+++,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,------...+++,,,,,,------...//////...///000///...000333666;;;BBBRRRjjj{{{gggaaaXXXOOOKKKLLLQQQUUUWWWZZZcccpppzzzxxxpppeee^^^TTTLLLHHHFFFDDDBBBBBBEEEIIIOOO[[[nnnsssbbbVVVWWW___nnn}}}xxxssspppooooooooolllllllllkkkjjjhhhfffeeebbbbbbccceeefffggghhhiiihhhhhhgggggggggfffffffffgggfffeeefffhhhiiihhhgggaaa___^^^]]]]]]\\\ZZZXXXXXXXXXWWWWWWVVVVVVUUUUUUPPPOOONNNMMMKKKKKKJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>=========<<<<<<===============<<<<<<;;;::::::999999999888888888777777777777777777777666555444444555555555555555555555555333333444444555555555555ZZZ[[[\\\^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZYYYYYYYYYVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????@@@@@@???@@@@@@@@@??????>>>===:::999999888777777777777555666777888888888888888555555444444333222222222/////////000000/////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++***)))***)))))))))(((((((((''')))(((((((((((((((((()))((((((((((((''''''''''''%%%%%%&&&((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))******+++*********)))******++++++************++++++++++++))))))******+++,,,------++++++,,,,,,---.........---.../////////111333555777;;;FFFXXXoooyyylll```VVVPPPMMMLLLLLLKKKOOOWWW___gggqqqzzz{{{nnnccc\\\LLLKKKHHHFFFFFFFFFFFFFFFCCCJJJWWWfffxxxuuufff]]]XXXcccwww~~~}}}xxxyyywwwuuusssrrrqqqqqqqqqkkkjjjiiihhhgggeeedddddd^^^___```bbbdddeeefffggggggggggggffffffffffffeeegggfffeeeeeeggghhhgggfffbbbaaa`````````___\\\ZZZYYYYYYWWWVVVTTTSSSRRRRRRPPPPPPOOOOOONNNMMMLLLLLLHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@?????????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<============<<<;;;:::999888888777777777777666666666666888888888888777666555555555555555555555555555555444444555555444333222111[[[\\\^^^______]]]\\\ZZZWWWWWWXXXXXXYYYYYYZZZZZZVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPOOONNNMMMKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>===============>>>????????????>>>===<<<<<<888888888888777777666666666666888999999888777777555555555444333333222222//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))************((((((((()))******++++++*********)))((('''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&''''''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))***)))))))))))))))******))))))))))))************))))))******++++++,,,,,,+++++++++,,,------......------...///000222333444222555===IIIWWWkkkxxxhhhZZZNNNGGGJJJFFFEEEIIIMMMRRRYYY```hhhttt|||pppdddYYYQQQLLLCCCDDDDDDCCCAAAAAACCCEEEMMM[[[rrr~~~mmm```[[[\\\gggyyy{{{xxxxxxwwwuuusssqqqqqqqqqqqqpppoooooonnnjjjiiihhhfffddddddcccccc]]]^^^___```bbbcccdddeeegggfffffffffeeeeeeeeeeeefffeeeddddddeeefffeeecccaaa``````aaabbbaaa^^^\\\ZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMIIIIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGEEEDDDDDDBBBBBBBBBBBBAAA@@@??????===>>>>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::999999888888777777666666666555555555888888888888777666555555333333333333333333333333333444555555444222111000[[[\\\^^^___^^^\\\ZZZXXXTTTUUUUUUVVVXXXYYY[[[\\\VVVWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUSSSSSSQQQPPPOOOOOONNNNNNNNNMMMLLLJJJIIIIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::777777777777777777666666555666888999888777555444444444333333222111111111///000000111111000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((()))))))))*********+++***((((((((()))***,,,))))))))))))(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''(((''''''''''''''''''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((()))))))))))))))*********+++***************+++++++++***++++++,,,,,,---......---------...000111111111///111777===DDDSSSnnnvvveee[[[UUUNNNHHHGGGGGGGGGJJJOOOOOOXXXggguuuzzzmmmiiibbbYYYPPPJJJFFFEEEEEEFFFGGGFFFEEEIIIOOOUUUgggwwwsssggg___\\\ccclll|||{{{xxxtttrrrqqqqqqrrrnnnooopppppppppnnnlllkkkjjjiiigggdddcccccccccccc^^^^^^___```aaaccccccdddfffffffffeeeeeeeeeddddddeeecccbbbbbbccccccbbb```_________aaabbbaaa___]]]YYYXXXVVVUUUSSSSSSSSSSSSOOOOOOPPPQQQPPPPPPOOONNNKKKJJJHHHGGGFFFGGGGGGHHHFFFGGGGGGGGGFFFEEEDDDCCC??????@@@@@@@@@??????>>><<<<<<============<<<<<<>>>===;;;::::::;;;===>>>;;;;;;::::::999999888888777666666666666555555555777777777777666555444444222222222222222222222222111222333444444333111000[[[\\\^^^___^^^[[[XXXVVVSSSSSSTTTUUUWWWYYY[[[]]]VVVWWWYYY[[[[[[ZZZYYYXXXZZZZZZYYYXXXVVVUUUTTTTTTRRRRRRQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>???@@@============<<<;;;:::999666777777777777777666555555666777888777666444222333333222222111000000000000000111111111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******...,,,)))'''&&&''')))+++''''''(((((())))))******'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''')))(((''''''''''''(((((())))))*********++++++++++++++++++******************++++++,,,,,,---.........---------//////......000000333777:::DDD[[[rrrwwwcccZZZQQQLLLHHHCCCCCCFFFCCCIIIRRR\\\gggvvvuuukkkcccVVVTTTOOOIIIDDDCCCDDDFFFAAADDDHHHKKKQQQ\\\kkkuuuuuukkkccc```aaagggwww~~~vvvwwwvvvrrrnnnmmmpppssspppqqqrrrrrrqqqooollljjjkkkiiifffdddbbbbbbcccddd______```aaabbbcccddddddffffffeeeeeeeeedddddddddcccbbb``````aaaaaa```^^^]]]]]]^^^```bbbaaa___]]]XXXWWWUUUTTTTTTTTTUUUVVVNNNOOOPPPQQQPPPPPPNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGGGGFFFEEECCCBBB===>>>>>>?????????>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>===;;;::::::;;;===>>>:::::::::999999999999888777777666666666555555555666666666666555444333222222222222222222222222222///000222444555444333222ZZZZZZ[[[[[[ZZZXXXWWWUUUTTTUUUWWWYYYZZZ[[[\\\\\\XXXXXXXXXZZZ\\\\\\ZZZXXXTTTUUUUUUTTTTTTSSSRRRQQQUUUTTTSSSQQQOOOMMMLLLKKKMMMKKKHHHGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>============>>>???<<<<<<<<<<<<;;;:::999999555555555555555444444444888999999999888666333111555444333222111///......222111111000///......---///...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---)))******++++++******)))******************************))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&###!!!!!!###&&&((((((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))+++***)))))))))***,,,,,,***++++++,,,,,,------......------------...//////......///111777@@@KKKSSSsssvvvhhhZZZOOOIIIEEECCCDDDGGGKKKNNNRRRZZZgggppp~~~uuupppjjj```WWWSSSKKKHHHDDDBBBBBBDDDEEEFFFFFFJJJQQQZZZgggwwwvvvbbb```^^^```kkk~~~~~~{{{ssssssrrrqqqpppooonnnmmmjjjlllnnnqqqrrrqqqooonnnjjjhhheeecccaaaaaabbbbbbaaabbbddddddcccdddeeegggfffeeeccceeeffffffbbb___bbbaaa```___^^^]]]]]]]]]^^^___```aaaaaa___]]]\\\ZZZXXXTTTQQQPPPQQQTTTUUUOOOOOONNNNNNMMMNNNNNNNNNJJJIIIFFFDDDDDDFFFHHHIIIEEEDDDDDDCCCBBBAAAAAAAAA???????????????>>>=========<<<<<<<<<;;;;;;;;;;;;>>>======;;;:::999888888888888777777777777888888888888777555444333222111444444555555444444333222333333222222222222111111000000000000000000000000ZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTRRRQQQOOOMMMLLLKKKMMMJJJHHHFFFFFFEEECCCBBBCCCCCCBBBAAA@@@@@@??????>>>===============>>>>>>;;;;;;<<<;;;;;;:::999888555555555555555555555555555666777888777666444222444333222222111000//////111111000000///......---000...------......---,,,---,,,,,,++++++,,,,,,---******++++++++++++************************************))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((+++***(((&&&&&&(((***+++((((((((((((((((((((((((***))))))((((((((())))))************************+++++++++++++++++++++++++++***)))))))))***+++,,,******+++,,,,,,------...---------------...//////222222111111333999AAAFFFZZZkkkqqqbbbUUULLLGGGAAAAAABBBBBBDDDHHHOOOTTTeeeooo~~~zzzkkkbbbZZZWWWSSSMMMGGGFFFIIIGGGCCCBBBCCCFFFIIIKKKQQQYYYeeetttxxxlllggg```dddkkkvvv~~~zzzwwwsssrrrqqqooonnnnnnmmmmmmlllnnnooopppooommmkkkiiiiiigggeeecccbbbbbbbbbcccdddeeeffffffeeeeeefffgggeeecccbbbcccddddddbbb___bbbaaa```^^^]]]]]]]]]]]]\\\]]]^^^___^^^]]][[[ZZZYYYWWWSSSQQQPPPPPPRRRSSSNNNNNNMMMLLLLLLLLLMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>????????????>>>======<<<<<<<<<;;;;;;;;;::::::======<<<;;;:::999888888444333333222222333333444777777666555444333333222444444444555444444333222333333333222222222222111000000000000000000000000XXXWWWVVVUUUTTTSSSSSSSSSVVVVVVXXXYYYZZZZZZZZZZZZ]]]\\\\\\\\\]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJGGGEEEEEEDDDCCCAAADDDDDDCCCBBBAAA@@@???>>>============<<<<<<<<<===:::::::::::::::999777777666666666666666666666666222333555555666555444333222222111111111000000000111000000//////.........000///......//////...---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))***))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))******************************************************))))))******+++,,,******++++++,,,------------------------......///111111111000000333777;;;AAAPPPeeeyyy}}}lll^^^VVVOOOLLLHHHFFFGGGIIIJJJKKKNNNUUU___jjjvvvwwwlllddd^^^WWWQQQOOOMMMIIIHHHJJJFFFEEEEEEGGGLLLSSSZZZ^^^jjjttt~~~sssjjjiiilllllluuu{{{xxxvvvtttqqqpppmmmkkkjjjkkkllllllkkklllmmmnnnmmmkkkiiiggghhhgggeeeccccccccccccdddfffggghhhgggeeedddeeefffdddbbb``````bbbbbbbbbaaabbbaaa```^^^]]]]]]\\\\\\[[[\\\\\\\\\\\\ZZZXXXWWWVVVTTTRRROOONNNOOOPPPQQQMMMLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::===<<<;;;;;;:::999888888666666555555555555666666555555555555444444444333444444444444444333222222444333333333222222222222000000000000000000000000UUUTTTSSSRRRRRRRRRTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\___^^^^^^^^^^^^]]]ZZZXXXWWWWWWWWWWWWWWWVVVTTTTTTRRRRRRQQQPPPOOOMMMMMMLLLKKKIIIFFFEEEDDDDDDBBBAAACCCCCCBBBAAA@@@???>>>>>>===============<<<<<<;;;999::::::999999888777666666666666666777777777777222333333444333333222111000000000000111111111111000000/////////.........///...------...///...,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((&&&&&&''')))************''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((())))))))))))))))))((()))))))))))))))))))))))),,,+++***))))))((())))))************************''''''''''''''''''''''''***************+++++++++*********+++,,,,,,------------,,,,,,------...///,,,...//////000111444777999BBBPPPbbbvvvyyyppp[[[TTTKKKGGGHHHIIIHHHFFFIIILLLQQQVVV]]]gggrrryyy{{{rrriiiaaaZZZWWWPPPLLLIIIHHHGGGEEEGGGLLLJJJMMMQQQXXXbbbnnnyyy|||qqqggg___```kkkxxx~~~yyyvvvuuutttsssnnnllliiigggfffgggiiijjjfffhhhiiijjjkkkjjjiiiiiiffffffeeeddddddddddddeeeggghhhhhhgggdddccccccddddddbbbaaa```aaabbbbbbcccaaaaaa___^^^]]]\\\\\\\\\[[[[[[[[[[[[YYYXXXVVVUUUSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>======<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777999999888888888888999999444444444444444444444444333444444444444333222222333333333333222222222222000000000000000000000000RRRQQQQQQQQQRRRTTTVVVWWWSSSUUUWWWYYY\\\^^^______```____________]]]ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPOOONNNNNNMMMMMMKKKIIIFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@??????>>>>>>======>>>>>>===<<<;;;;;;999999999999888777666666555666666666777777888888444444333222111000///...///000000000000111111111////////////............---,,,++++++---------+++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&''')))************''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((())))))))))))((('''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---......***,,,///000000111333555777999@@@MMM___tttyyynnnaaaXXXTTTRRRMMMIIIGGGHHHHHHJJJMMMQQQWWW[[[ccchhhpppxxx|||vvvmmmjjjccc\\\UUUPPPNNNNNNHHHHHHJJJNNNOOOOOOTTT[[[aaaeeemmmuuunnniiiccc```bbbnnn~~~{{{vvvsssrrrrrrqqqpppkkkiiifffddddddeeeggghhhffffffggghhhiiihhhhhhgggeeeeeedddeeeeeeeeeffffffjjjkkkkkkiiifffddddddeeeddddddcccbbbaaaaaacccdddaaa```___^^^]]]\\\\\\\\\\\\[[[[[[YYYXXXVVVUUUTTTPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>============<<<:::::::::999888888777777555555444444444444555555333333333444444444444444333333444444333333222111333333222222222111111111////////////////////////RRRRRRRRRSSSUUUWWWXXXYYYUUUVVVXXX[[[]]]___```aaa```____________^^^[[[XXXWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPOOOOOONNNNNNMMMMMMLLLJJJGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????===<<<;;;999999999999999888666666444555555666666777777888555444333222000///......000000000000000000000000........................,,,+++***+++,,,---,,,+++++++++************++++++*********++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))***))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---///000000//////000111222111444===JJJ]]]uuuwwwnnnfff]]]VVVHHHGGGEEEDDDEEEGGGJJJLLLMMMPPPVVV\\\ccckkktttyyyzzztttnnngggbbb[[[YYYTTTNNNIIIHHHIIIKKKIIIOOOYYYcccgggjjjqqqzzzwwwmmm```aaafffqqq~~~yyyvvvssspppnnnnnnnnnmmmkkkjjjhhhgggeeeeeeeeeggghhhiiiiiihhhhhhfffeeecccccccccddddddeeefffgggggggggmmmmmmmmmkkkiiigggggggggdddeeeeeecccaaa```aaacccaaa```___]]]\\\\\\[[[[[[\\\[[[YYYXXXVVVTTTSSSRRRNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<;;;>>>>>>>>>=========<<<<<<999999999888888888777777333333333222222333333333333333333333333444444444333333333333333222111111222111111111000000000000////////////////////////UUUUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[]]]^^^______```___^^^^^^^^^___^^^[[[YYYXXXXXXYYYXXXXXXWWWVVVUUUOOOOOOOOONNNNNNNNNNNNNNNMMMJJJHHHFFFFFFEEECCCBBB@@@@@@AAABBBBBBCCCCCCDDD??????@@@AAA@@@>>><<<;;;::::::::::::999888777666333444444555666666777777444333222111000000000000000000000000000/////////........................,,,+++***+++---...---,,,++++++************++++++((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((*********))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,++++++***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---......///000///...---...000///000333999===HHH\\\ooo|||qqqiii]]]XXXRRRLLLJJJIIIJJJJJJGGGIIIKKKMMMOOOTTTZZZ^^^eeekkkttt~~~zzzsssoookkkhhhdddaaa^^^[[[WWWTTTNNNNNNMMMJJJIIIKKKPPPUUUTTT^^^ooo}}}|||qqqeee]]]ZZZaaarrrvvvqqqooonnnllllllllllllkkkiiijjjjjjiiiiiihhhhhhiiiiiiiiiiiihhhgggeeedddcccbbbbbbcccdddfffggghhhhhhhhhkkklllllljjjhhhffffffgggccceeefffdddaaa^^^^^^___``````^^^]]]\\\[[[[[[[[[ZZZYYYWWWUUUSSSQQQPPPOOOMMMMMMNNNNNNMMMKKKIIIGGGIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>??????======>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888777777777444444444333333444444444444333333333333333333333222333333333333222111111000000000000////////////////////////////////////XXXYYYZZZ[[[ZZZYYYXXXWWW]]]]]]^^^_________^^^^^^^^^]]]]]]^^^___^^^[[[YYYZZZZZZZZZZZZYYYXXXWWWVVVNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHGGGFFFFFFDDDCCCAAAAAABBBCCCDDDEEEFFFGGG???@@@AAABBBAAA???===;;;::::::;;;::::::999888777333333333444555666666777222222111111111111222222111000000000////////////---.....................---,,,+++,,,...///...---++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))((((((((((((((()))))))))))))))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---......---...000222000333888;;;999:::IIIZZZuuuyyyqqqeeeZZZSSSOOONNNMMMJJJJJJIIIHHHGGGIIIMMMPPPQQQUUU[[[```eeejjjpppsssyyy{{{xxxpppiiiccc^^^ZZZYYYVVVSSSQQQQQQPPPNNNLLLFFFHHHJJJKKKMMMSSS[[[bbbtttrrrjjjccc]]]XXXmmmxxxxxxrrrnnnmmmlllkkkkkkmmmmmmlllkkkllllllllllllkkkkkkkkkkkkffffffffffffffffffffffffaaabbbdddfffggghhhiiiiiiggghhhhhhgggdddccccccdddaaadddfffddd```]]]\\\]]]``````^^^]]]\\\[[[[[[[[[YYYXXXVVVSSSQQQOOONNNMMMLLLMMMNNNNNNMMMKKKIIIGGGIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@??????============>>>>>>>>>>>>===============<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777777333222222111111222222333444444444333333222222222222333333333333222111111////////////............////////////////////////YYYYYYXXXYYYYYYZZZ[[[\\\``````aaaaaaaaaaaa``````]]]^^^```aaa```]]][[[YYYWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMIIIJJJJJJKKKIIIGGGDDDCCCAAA@@@AAACCCGGGJJJKKKJJJEEEDDDBBB@@@???>>>======999999::::::999999888777888777777777777777888999333222222222333333222000000000000000000000000000000000000000000//////...------,,,,,,+++***))))))...---+++*********++++++************))))))))))))((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))*********((((((((((((((('''''''''))))))(((((('''''''''&&&******))))))((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%***)))(((''''''&&&''''''))))))))))))))))))))))))(((((()))***************---,,,+++***)))''''''&&&'''(((+++---......,,,,,,++++++,,,,,,,,,++++++***))))))))))))***+++,,,---..................---------///222222333888AAAIIIZZZooozzzrrriii```ZZZZZZSSSJJJGGGHHHKKKKKKJJJIIILLLOOORRRSSSUUUXXXZZZ___ccchhhkkknnnrrryyy~~~}}}xxxtttrrrjjjfffaaa\\\XXXUUUQQQNNNKKKMMMPPPOOOMMMKKKMMMOOONNNSSSZZZ]]]```hhhuuu{{{jjjaaa^^^^^^fffppp|||tttmmmiiihhhiiijjjiiihhhiiikkkmmmnnnlllkkkkkkkkkkkkjjjhhhgggfffeeefffhhhhhheeeaaabbbaaaaaacccfffiiijjjjjjiiiiiihhhgggeeedddccccccaaaaaaaaaaaa`````````___```^^^[[[[[[]]]]]][[[XXXVVVUUUTTTRRRPPPOOOOOONNNNNNNNNNNNMMMMMMKKKJJJJJJEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEBBB>>><<<;;;;;;>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;999777777888999:::777777777666555555444444222222111111222222333444111111222222222333333333444444333333222111000000000000///...............000000000000000000000000ZZZZZZZZZZZZZZZ[[[\\\\\\______`````````aaaaaaaaa___```aaabbbaaa___\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPOOONNNKKKLLLLLLLLLKKKIIIFFFEEEBBBAAAAAACCCGGGIIIIIIHHHCCCBBBAAA???===<<<<<<<<<:::::::::::::::999999888777777777777777777777888222222222222333222111000000000000000000000000000...............------,,,......------,,,++++++***---,,,+++*********++++++************))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''***)))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))************)))******))))))))))))))))))((()))***,,,,,,,,,++++++***++++++,,,,,,++++++***+++*********+++,,,------..................------,,,...000000///222999???III[[[rrrssskkk___WWWUUUSSSQQQOOONNNPPPQQQQQQPPPOOOPPPQQQLLLMMMOOOQQQSSSWWW\\\___bbbaaa```______```aaabbbaaaaaabbbdddhhhlllpppsssxxxzzz|||~~~~~~yyyvvvlllkkkhhhddd```\\\YYYXXXXXXVVVRRROOOLLLKKKLLLMMMNNNRRRVVVWWWVVVVVVXXXZZZdddllluuu|||xxxtttjjjcccccciiiqqq~~~yyyrrrlllgggdddbbbdddfffgggggggggiiikkklllkkkjjjjjjlllllljjjiiiiiihhhfffggghhhhhheeebbbaaaaaaaaaccceeeggggggffffffffffffeeeeeeddddddcccdddcccbbbaaa```````````````^^^\\\\\\]]]\\\ZZZWWWWWWVVVTTTSSSRRRQQQPPPPPPNNNNNNNNNMMMLLLKKKIIIIIIDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCAAA???======>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666777888888777777666666555444444444222222222222222333333444111111222222222333333333333333333222111000000000000000///...............////////////////////////\\\\\\\\\\\\]]]]]]]]]]]]___^^^^^^^^^___aaacccdddbbbbbbccccccbbb```^^^\\\]]]\\\YYYWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNLLLJJJHHHGGGCCCBBBBBBCCCEEEGGGFFFFFFAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999777777777666666666666666222222222222222111000000000000000000000000000000...............------,,,//////......------,,,,,,---,,,+++*********++++++************))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******)))))))))******)))))))))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''))))))))))))((((((((((((&&&&&&&&&''''''(((******'''''''''''''''''''''''''''((())))))******))))))&&&''''''(((******+++,,,******************************+++++++++++++++***---,,,,,,+++,,,,,,------------------------......---///000///......222666888EEEXXXooossslllgggccc`````````^^^[[[VVVSSSQQQQQQSSSQQQNNNMMMNNNPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPQQQRRRUUUXXX[[[]]]```aaaccceeegggggghhhhhhkkklllnnnqqquuuxxxzzz{{{~~~|||zzzyyy{{{~~~}}}||||||{{{{{{zzzwwwrrrooollliiifffccc\\\\\\[[[YYYWWWUUUSSSRRRKKKLLLKKKJJJIIIMMMTTTZZZaaafffllloooooooooqqqssszzzooolllbbbaaafffrrrzzzrrrkkkddd^^^ZZZ[[[^^^bbbdddeeefffggghhhjjjjjjiiijjjllllllkkkjjjkkkiiihhhhhhhhhgggeeebbbbbbbbbccceeeggggggeeecccbbbbbbbbbccccccddddddeeehhhfffdddbbbaaa```aaaaaa___^^^]]]]]]]]][[[XXXUUUWWWVVVUUUTTTSSSSSSRRRSSSPPPOOONNNMMMKKKIIIHHHGGGDDDDDDCCCBBBBBBAAAAAA@@@???@@@AAAAAA??????@@@AAA>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::999888888777777777666666666777666666555555444333333222222222222333333333333111111222222222333333333222222111111000000//////000000///......................................._________```_________^^^^^^^^^]]]]]]___aaadddfffddddddeeedddcccaaa___]]]```^^^ZZZWWWUUUUUUUUUVVVVVVVVVVVVTTTQQQPPPOOOOOOOOOOOOOOONNNLLLJJJHHHGGGDDDCCCBBBCCCDDDEEEDDDBBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999666777777777666666666555111222333222111000//////000000000000000000000000000000000000000//////...............------,,,,,,,,,+++++++++++++++++++++************)))))))))(((************************((((((''''''''''''(((((()))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''((()))***+++,,,++++++***)))(((((()))))))))******++++++++++++***---,,,,,,+++++++++,,,,,,,,,,,,------------......///111222111000///111222333:::HHHYYYooo~~~~~~}}}zzztttnnniiiffffffbbb]]]VVVSSSRRRPPPMMMJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSVVVVVVWWWYYYZZZ[[[\\\]]]```___]]][[[[[[\\\___bbbffffffgggggggggeeedddbbbbbbbbbaaa```___^^^^^^^^^aaa___]]]ZZZXXXVVVUUUTTTQQQPPPNNNMMMMMMNNNOOOQQQNNNQQQTTTUUUWWW___lllvvv|||tttkkkdddaaaccchhhooo}}}~~~{{{vvvpppiiiaaaZZZVVVWWW[[[```cccdddeeefffggghhhhhhhhhjjjlllmmmllljjjkkkjjjhhhgggfffeeecccbbbddddddfffiiijjjiiieeebbb^^^___```aaacccdddeeefffkkkiiifffdddbbbaaaaaabbb______^^^^^^\\\ZZZWWWTTTVVVUUUTTTSSSSSSSSSSSSSSSPPPOOONNNLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCC???@@@AAAAAA@@@???@@@BBB>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::777777888888888777666555666666555555444333333222222222222333333333333333111111222222222333333333111111000000/////////...000000///...............------------------------bbbccccccccccccaaa``````___^^^]]]^^^___bbbeeegggeeeeeeeeedddcccaaa___^^^```^^^[[[XXXVVVUUUVVVVVVUUUVVVVVVTTTQQQOOOOOOPPPOOOOOONNNLLLKKKIIIGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@AAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777888888777666555555111333444333111//////000111111111111111111111111000000000000000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((*********))))))(((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((()))))))))***,,,+++***)))((((((((((((((()))******++++++++++++,,,++++++************+++,,,,,,,,,,,,------.........///111111111000111222333888@@@IIIUUUiii{{{tttnnnjjjfff```[[[UUUSSSQQQNNNKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIINNNNNNOOOOOOOOOPPPPPPPPPRRRQQQOOOOOOOOOPPPPPPPPPUUUVVVVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMNNNMMMLLLJJJKKKOOOVVV\\\aaacccggglllooosss||||||rrrhhhaaa\\\[[[```ggg}}}~~~nnnnnnmmmjjjfffaaa\\\ZZZXXX\\\```dddeeefffggghhhgggggghhhjjjmmmmmmllljjjiiiiiihhhfffdddbbbbbbbbbdddeeefffiiijjjhhhccc```]]]^^^___aaaccceeefffgggllljjjhhheeecccbbbbbbbbb^^^______]]][[[XXXVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRPPPOOOMMMJJJHHHGGGGGGFFFGGGFFFFFFEEEDDDDDDCCCCCC@@@AAABBBAAA???>>>???@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::888888999999888888777666555555444444333333222222111222333444444444333333111111222222222333333333000000000///////////////000000///...............------------------------eeefffffffffeeedddbbbaaa_________```aaadddfffgggeeeeeedddcccbbb```^^^]]]^^^]]]ZZZXXXWWWVVVVVVVVVTTTVVVWWWUUUQQQOOOPPPRRRPPPOOOMMMKKKIIIHHHFFFFFFDDDCCCAAAAAABBBBBB@@@???@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999999777666444222444666555111//////111111111111111111111111111...............------,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))++++++******))))))((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((()))))))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((+++++++++******)))))))))(((((()))***++++++++++++*********))))))***++++++++++++,,,,,,------......,,,,,,---...//////000000222555:::>>>CCCPPPhhh~~~xxxuuupppjjjddd```]]][[[UUUTTTTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMNNNNNNOOONNNNNNNNNOOOPPPPPPQQQQQQQQQOOOMMMMMMNNNOOONNNMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPRRRSSSUUUUUUUUUTTTSSSQQQRRRSSSSSSRRRSSSUUUWWW]]]]]]^^^bbbkkkuuuzzzuuuiiieeeccceeehhhnnnzzz|||yyyoooooommmiiiddd___]]]\\\\\\___ccceeefffggghhhiiifffggghhhkkkmmmmmmkkkiiigggggggggeeebbbaaabbbccccccdddeeeggghhhfffbbb______```aaabbbdddfffggggggjjjjjjiiigggeeecccbbbaaa^^^___^^^\\\YYYWWWWWWXXXVVVUUUTTTSSSRRRQQQQQQQQQOOONNNKKKIIIGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCAAA???>>>>>>???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777555444444333333222111111111222444555555555444333111111222222222333333333000000000000////////////000000///...............------------------------ggghhhiiiiiihhheeecccbbb```aaaaaacccdddeeeffffffeeedddcccaaa```^^^]]]\\\[[[[[[ZZZYYYWWWVVVVVVUUUTTTWWWYYYWWWRRRPPPRRRUUUQQQOOONNNKKKIIIHHHFFFFFFCCCBBB@@@@@@AAAAAA???>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888999999:::;;;:::888666555333666888666222///000222111111111111111111111111...............------,,,------------------......)))***+++,,,,,,,,,,,,+++************))))))))))))'''''''''''''''''''''''')))(((((((((((()))***++++++******)))((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((()))))))))***)))(((((('''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))***++++++,,,,,,+++***)))'''((()))***++++++++++++************++++++,,,---***++++++,,,------......,,,,,,+++,,,---...//////111111444888:::@@@PPP```rrr}}}{{{wwwuuunnnmmmllljjjhhhfffdddcccaaaaaa___^^^^^^^^^^^^___[[[ZZZZZZZZZYYYYYYXXXXXXXXXTTTPPPOOOQQQSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTWWWYYY]]]```aaaaaa___^^^^^^```cccccccccdddhhhkkkwwwyyy}}}~~~uuutttggghhhiiikkkllllllllllll___bbbjjjuuu~~~yyyuuutttsssrrrooojjjccc______```aaaccceeefffffffffhhhjjjgggggghhhkkkmmmllljjjgggfffggggggeeebbbaaaccceeeffffffggghhhiiihhheeebbbbbbccccccdddeeefffgggggghhhhhhiiihhhgggdddbbb```^^^^^^]]]ZZZWWWVVVXXX[[[XXXWWWUUUTTTSSSRRRQQQQQQNNNLLLJJJHHHGGGGGGGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBAAA???>>>>>>???>>>>>>>>>>>>============;;;;;;;;;;;;:::::::::999999888777666555666777777444444333333222111111111111222444555666555444333111111222222222333333333000000000000000000000000000000///...............------------------------iiiiiijjjjjjiiifffdddbbbaaabbbcccdddeeefffffffffdddcccbbb```^^^]]][[[[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTXXXZZZXXXTTTRRRTTTXXXRRRPPPNNNLLLJJJHHHGGGGGGCCCAAA@@@@@@AAAAAA???>>>===<<<;;;;;;::::::::::::999::::::::::::999888888999:::;;;<<<;;;999777555333777999777222///111333111111111111111111111111000000000000000//////............///////////////)))***+++,,,---,,,,,,+++************))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''&&&''''''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******)))***,,,------,,,***)))'''''')))******+++++++++******++++++,,,---...///******+++,,,,,,---......///...,,,,,,---///000000222///000555666777>>>HHHVVVeeezzz|||zzzxxxwwwwwwrrrkkkiiikkknnnqqqqqqnnnoooooopppqqqrrrsssssswwwzzzsssddd^^^```ZZZ\\\^^^aaacccgggkkkoooxxx~~~}}}qqqoooooonnnllliiiiiihhhdddaaaaaaeeehhhdddeeeffffffeeeeeehhhjjjggggggiiikkkmmmllliiifffggghhhhhhfffcccbbbeeehhhjjjjjjjjjlllmmmllljjjgggeeeeeeeeeffffffgggggggggfffgggiiiiiihhheeebbb___^^^^^^]]]YYYVVVVVVYYY]]]ZZZYYYWWWUUUTTTSSSRRRRRRMMMLLLIIIGGGFFFGGGHHHIIIGGGGGGFFFFFFEEEEEEDDDDDD???AAABBBAAA??????@@@AAA>>>>>>>>>>>>============:::::::::999999999888888999777555444333444666777444444333333222111111000111222444666666555444333111111222222222333333333000000000000111111111111000000///.......................................nnnllljjjgggeeebbbaaa```ccccccbbbcccdddeeefffgggiiigggeeebbb___\\\ZZZXXXZZZYYYWWWUUUUUUUUUWWWXXXYYYXXXYYYZZZZZZYYYVVVSSSNNNMMMLLLKKKIIIGGGFFFFFFAAAAAAAAA@@@@@@?????????;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999999999999888666555333222222222222111111111111000////////////............000000//////......------++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))((((((((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''%%%###"""&&&'''''''''(((((())))))******))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((******))))))((((((''''''(((((()))***************))))))((((((((((((((()))''''''((()))***+++,,,,,,+++++++++******)))))))))---------.........//////...000222222222333444666CCCMMM^^^ttt~~~wwwlllbbb[[[XXXVVVUUURRRXXX^^^eeeppprrriiihhhjjjkkkjjjjjjiiigggdddccceeeiiimmmkkkiiifffccccccdddggghhhiiiiiiiiiiiihhhgggfffeeejjjiiigggfffeeeeeeffffffjjjjjjjjjjjjkkkkkkllllllhhhggggggfffeeefffffffffggggggggggggfffeeecccbbb```___\\\ZZZYYYYYYZZZZZZZZZWWWTTTSSSTTTSSSPPPMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@???>>>======>>>>>>BBBAAA???===;;;;;;;;;<<<::::::999888888777777666888777555444333333444444333333333222222222111111111222444555555444222111222111000......000111222////////////////////////222000///---,,,,,,,,,------...000///...,,,------kkkjjjhhhfffdddbbbaaaaaaccccccddddddeeeffffffggggggfffdddaaa^^^\\\ZZZYYYXXXWWWVVVUUUUUUWWWXXXYYYZZZYYYYYYYYYYYYWWWSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@<<<<<<======<<<;;;::::::<<<<<<;;;:::999888888888777777777777777666555444222222222111111111000000////////////............////////////............++++++++++++++++++++++++,,,,,,,,,++++++*********************************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''''''''((((((((()))))))))))))))((((((''''''******))))))((((((((((((''''''''''''''''''''''''***************)))))))))((((((((('''''''''''''''((((((((((((((()))))))))(((((()))************)))))))))(((((((((((())))))((((((((()))******++++++---------,,,,,,,,,++++++,,,,,,---------............///111222111222333555888@@@NNN```ttt~~~wwwiiiddd]]]VVVTTTVVVZZZ^^^llluuuxxxqqqhhhdddeeeggggggfffhhhgggfffcccbbbdddiiilllnnnllliiigggfffgggiiijjjggghhhhhhgggfffeeeddddddeeeeeedddddddddeeeggghhhkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhgggggggggffffffeeefffggghhhgggeeecccbbb___]]][[[XXXWWWWWWWWWXXXVVVTTTQQQQQQRRRQQQOOOMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;:::::::::999888888777777:::999777666555555666666333333333222222222111111111222333444444333222111000000000111111000000000........................//////...---,,,---......---...000///---,,,,,,---hhhgggfffdddcccbbbbbbaaabbbcccdddffffffffffffeeedddcccaaa___]]]\\\ZZZYYYWWWVVVUUUUUUVVVWWWYYYZZZYYYXXXWWWVVVUUUSSSOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@============<<<;;;:::999;;;;;;:::999999888888888555555666666666666666555222222111111111000000000////////////.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((************************&&&&&&&&&'''''''''''''''&&&''''''((())))))******'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------...000000000000222444222666>>>IIIXXXlll|||sssjjjbbb\\\TTTTTTTTTUUUXXXaaammmvvvtttiiifffbbbbbbdddfffeeedddeeeeeedddcccccceeeiiilllpppnnnkkkiiigggggghhhiiieeeeeeeeeeeedddcccbbbbbb`````````aaacccfffhhhiiikkklllmmmmmmllljjjgggfffggghhhiiiiiiiiihhhffffffbbbdddfffggggggfffcccbbb\\\[[[YYYWWWUUUUUUUUUUUURRRPPPOOOOOOOOOOOONNNLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999888888999888777666555555555666333333333222222222111111000111222333333222111000...///111222222111///...........................---------------...///000---...//////---,,,,,,---eeeeeedddccccccccccccccc```bbbdddeeefffeeecccbbbaaa```___^^^]]][[[ZZZZZZXXXWWWWWWVVVVVVVVVWWWXXXUUUTTTRRRRRRQQQPPPMMMJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFEEEDDDBBB@@@??????>>>>>>>>>===<<<:::999888999999999999999888777777555555666666666555444444111111111111000000000000////////////............---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''(((((('''''''''((((((((())))))'''(((((())))))))))))))))))(((((((((((())))))***************))))))((((((******************************+++++++++,,,,,,,,,,,,---////////////000222444666999<<>>>>>>>>>>>>>>???;;;<<<===>>>===<<<;;;:::<<<<<<;;;::::::999999888777666555555444444333333333333333222222222111111000000111111111111000000...///000111111000///.................................------............,,,...//////---,,,,,,---ccccccbbbbbbbbbcccdddddd^^^```bbbccccccbbbaaa```______^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWVVVUUUTTTTTTPPPOOOMMMMMMNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@???>>>===>>>>>>>>>===<<<:::999888888888999999999888777666777777666666444333222111111111111000000000//////////////////............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((())))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&''''''((()))))))))))))))((((((((((((((()))******++++++******)))(((((((((*********************************+++++++++,,,,,,,,,---//////......///111555666777666999CCCSSS^^^ooo||||||~~~oooiiiaaaZZZWWWXXX[[[]]]^^^hhhvvv~~~xxxwwwxxxxxxtttmmmhhheeedddcccccccccdddeeeeeeeeefffiiikkkiiihhhgggeeedddbbbaaaaaa___````````````______^^^`````````aaaccceeegggiiihhhjjjlllnnnnnnmmmjjjiiieeefffhhhhhhhhhgggeeeccc^^^```bbbddddddcccaaa___\\\[[[YYYXXXVVVTTTSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????<<<===>>>??????>>><<<;;;<<<<<<;;;::::::999999888666666666555555444333333333333333222222222111111000000000000000000000000111000///......///000111......................../////////......---,,,+++,,,---///...,,,++++++,,,aaaaaa``````aaaaaabbbccc^^^___```aaaaaa```____________^^^]]]\\\[[[ZZZZZZ\\\[[[ZZZXXXVVVTTTSSSRRRNNNMMMKKKKKKLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@???>>>==================<<<;;;:::999666777888999999888777666777777666555444222000///111111000000000/////////////////////............---------------.........++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((()))*********))))))(((((('''&&&&&&%%%&&&'''(((((())))))(((((((((''''''(((((()))***++++++*********))))))((((((+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---//////......///000///111222222444;;;DDDKKKWWWgggxxxpppjjjiiiiiiiiikkkooossswww{{{zzztttnnnjjjiiigggddd```^^^```ffflllpppvvv}}}~~~|||wwwooogggbbb___``````aaaccceeeeeeeeeeeefffhhhffffffffffffdddcccaaa```^^^^^^^^^______^^^^^^]]]aaa``````aaabbbdddfffgggggghhhjjjkkklllkkkjjjiiicccdddeeeeeeeeedddbbbbbb^^^___`````````___^^^]]]\\\\\\ZZZYYYWWWUUUSSSRRRRRRSSSRRRPPPLLLJJJIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>??????>>>===<<<<<<;;;;;;;;;:::999999888888888888888888777666555444333333333222222222111111000000000000000000000000111000...------...000111------------------------000000000///...,,,+++***,,,---......,,,++++++,,,^^^^^^^^^^^^^^^______``````````````````````````````___^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWUUUSSSRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>><<<<<<======<<<;;;::::::555666777999999888666555555555555444444222111111111000000000////////////////////////...............------------------,,,************************((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((()))***+++*********)))))))))))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,------...//////......///000------...///222666:::<<>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999888888777777777888888888777666555444333333333222222222111111111111111000000111111111/////////....../////////------------------------....../////////...,,,++++++---......,,,++++++,,,\\\\\\\\\[[[\\\\\\]]]]]]bbbaaa````````````aaaaaa``````___^^^\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTTTTRRROOOMMMMMMLLLJJJHHHIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;444555777888999888666555333333333444444333333222000000000000////////////000/////////.....................------,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))******)))))))))******+++++++++++++++,,,,,,,,,------------///000///......///000000///---...111333444444888<<>>>>>===>>>>>>???@@@@@@@@@???===;;;:::999::::::::::::999999888777777666555666666666666444333222333333333222222222111111222222111111111111222222---...///111111///...---------------------------,,,---.../////////...---+++---......,,,++++++,,,[[[ZZZYYYYYYZZZ[[[\\\]]]cccccccccaaa``````ccceeecccaaa___]]]\\\\\\^^^^^^^^^ZZZVVVSSSSSSRRRQQQPPPSSSPPPLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999777777888888888777777666888777666555444333222222222111111000000000000000//////...------------...***++++++,,,,,,++++++***)))))))))))))))************+++,,,+++)))))))))***)))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))******)))(((''''''******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***'''&&&%%%&&&''')))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******---000---......///000/////////......//////000000111111000555<<>>>>>============>>>>>>;;;::::::999999::::::;;;;;;:::888777555555666666777666666666666555555555444333222111000000000000111111111111111111111111......////////////......*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,YYYXXXWWWVVVWWWXXXZZZ[[[aaabbbcccbbbaaa```bbbcccaaa```^^^]]]\\\[[[\\\\\\[[[XXXTTTRRRRRRRRRQQQPPPRRROOOLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999888888888888888888777666777777666555444333222222222111000000//////000000//////...---------------++++++,,,,,,,,,,,,++++++,,,++++++***)))(((''''''***+++,,,+++)))((()))***)))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))***)))))))))((((((((('''************************)))***++++++***)))***,,,,,,---......//////......---......///000000111111222555888<<>>>>>===============>>><<<<<<;;;999999888888888777777666555555555666666444444444444333333333333222111000///............000000000000000000000000......////////////......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,XXXVVVTTTSSSSSSUUUXXXYYY___```bbbcccaaa``````aaa___^^^]]]\\\[[[ZZZYYYYYYXXXUUUSSSQQQRRRRRRRRRQQQQQQOOOLLLJJJJJJJJJJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????>>>>>>===<<<;;;::::::999999999999999999888777777666666555444333333222222222111000000//////000000///......---------------,,,,,,------------,,,,,,+++*********))))))((((((***+++,,,+++)))((()))***)))))))))))))))((('''''''''''''''&&&''''''((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---+++******++++++***)))+++,,,,,,---------------------......///000000000222333333333444:::DDDKKK^^^pppzzztttooollljjjfffgggiiijjjkkkjjjiiihhhgggddd```^^^___bbbcccdddeeedddbbbbbbcccfffiiilllooommmmmmmmmhhh```^^^___[[[WWWVVVYYY]]]aaahhhooommmooonnnlllllllllhhhccc```cccfffkkkrrr{{{}}}tttoooiiieeedddbbb___\\\\\\^^^^^^\\\YYY]]]^^^___```___^^^\\\ZZZ[[[[[[\\\]]]^^^___```aaa`````````aaa``````____________^^^^^^^^^______```````````````bbbdddfffhhhgggeeeddddddeeeeeedddcccbbbaaa```___^^^]]]]]]]]]\\\[[[XXXVVVTTTSSSSSSSSSUUUUUUTTTSSSQQQPPPOOONNNKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>===<<<<<<<<<======<<<;;;999888777666666333333444555555555555555444444444444333333333333222111000///............////////////////////////......////////////......------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,XXXVVVTTTRRRRRRTTTWWWYYY\\\___bbbcccaaa___^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWUUUTTTRRRQQQRRRSSSSSSRRRPPPNNNKKKJJJJJJKKKJJJHHHDDDDDDCCCCCCBBBAAAAAA@@@????????????????????????>>>======<<<;;;;;;::::::999::::::999999888777666555555444444333222222111111111000//////////////////...------,,,,,,------,,,------......------,,,&&&'''((()))***+++,,,,,,)))++++++***)))((()))***)))))))))))))))((('''''')))((('''''''''''''''(((***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))((((((((((((************************...,,,***+++---...,,,*********+++,,,,,,,,,,,,,,,,,,------......///000000000000000///000333:::???GGGWWWmmm~~~{{{tttvvvyyy{{{{{{xxxtttqqqssspppllljjjiiijjjkkklllmmmllllllmmmppptttvvvwwwvvvssspppoooiiiaaa___aaa```___```dddjjjrrr|||}}}zzzyyy}}}yyynnnhhhfffbbbaaabbbaaa^^^ZZZXXXYYYZZZYYYXXX[[[]]]___``````^^^\\\ZZZYYYZZZZZZ\\\]]]^^^___```_______________^^^]]]\\\aaa`````````aaabbbbbbccc```___``````aaaccceeefffdddcccbbbccceeeeeedddbbb``````___]]]]]]\\\\\\\\\]]][[[YYYWWWUUUTTTTTTTTTTTTSSSSSSQQQPPPOOONNNMMMJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<:::999888777777777333444555666666555444333666666666555555555444444333333222111000000111111////////////////////////......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++YYYXXXUUUTTTTTTUUUWWWYYYZZZ]]]aaabbb```^^^]]]\\\]]]]]]\\\\\\ZZZXXXWWWUUUTTTRRRQQQQQQSSSTTTSSSRRROOOMMMKKKJJJJJJIIIHHHFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999::::::999888777666666444444333333222222111111111000000///.../////////......---,,,,,,,,,,,,,,,,,,------......------,,,&&&'''((()))***+++,,,,,,)))***+++***((('''((())))))))))))))))))((('''''')))(((((('''''''''(((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&'''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''''''''''''''''''''''''''&&&((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++((('''))),,,...---***)))******+++++++++++++++,,,,,,,,,---......///////////////...///222666999;;;DDDSSSdddttt{{{sssppprrrtttwww{{{~~~nnnfff``````___]]]\\\^^^```]]]ZZZWWWWWWXXXXXXXXXXXXYYY\\\^^^^^^\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___^^^^^^^^^^^^^^^]]]\\\[[[____________```aaabbbccc_________```aaabbbccccccbbbaaaaaabbbddddddcccaaa^^^^^^]]]\\\[[[[[[[[[[[[]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<::::::999999888999999999777777888888777666444333666555555555555444444444333222111111111111111111000000000000000000000000......////////////...............------,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++ZZZYYYXXXWWWWWWWWWXXXXXXYYY\\\___```___]]][[[[[[\\\\\\ZZZYYYWWWVVVUUUTTTRRRQQQPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@???==============================<<<<<<<<<;;;;;;;;;999999999888777666555444333333333222222111111111111000//////......//////...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********))))))(((((()))***+++***((('''((())))))))))))))))))(((''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%''')))*********)))******+++++++++++++++++++++,,,,,,---.........//////......///000111222666999@@@KKKWWWdddttt|||rrrkkkaaa]]]ZZZ]]]]]][[[ZZZ\\\[[[YYYWWWUUUTTTTTTVVVVVVTTTUUUWWWXXXYYYXXXWWWVVVZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[\\\\\\^^^___```aaa``````aaaaaabbbbbbbbbbbbbbbaaabbbccceeeeeeccc```^^^]]]\\\[[[[[[[[[[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTQQQQQQPPPOOOMMMLLLKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;<<<<<<======;;;::::::999999:::;;;;;;::::::999999888666555444333333333333222222222222000000///////////////000000000000000000000000000......////////////......------------,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++YYYYYYZZZYYYYYYXXXXXXWWWYYY[[[^^^^^^]]][[[[[[[[[[[[YYYWWWTTTSSSRRRRRRRRROOONNNNNNNNNPPPPPPNNNMMMNNNLLLIIIHHHGGGEEEBBB@@@@@@@@@@@@@@@@@@?????????========================<<<<<<<<<<<<<<<;;;;;;;;;888888888777666555444333222222222222111111111111000000///............///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***)))(((''''''(((*********((('''((())))))))))))))))))(((''''''((('''''''''((()))******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''))))))(((((()))***)))***++++++,,,,,,+++++++++++++++,,,------......//////...//////000///...333222666===CCCIIIVVVbbbxxxssslllgggccc______[[[YYY[[[ZZZXXXXXXZZZUUUUUUTTTSSSRRRRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWVVV\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]][[[[[[[[[\\\^^^```aaabbbbbbccccccdddddddddccccccdddddddddeeegggfffcccaaa___^^^]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXVVVTTTSSSRRRPPPPPPOOONNNLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======<<<;;;:::::::::::::::999888777777777777777333333333222222222111111000000////////////000000////////////////////////......////////////......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************YYYYYYZZZ[[[ZZZYYYWWWVVVYYY[[[]]]]]]\\\[[[[[[[[[YYYWWWTTTQQQOOOOOOOOOPPPMMMLLLLLLLLLNNNMMMLLLJJJMMMLLLIIIHHHFFFDDD@@@>>>@@@@@@@@@???????????????========================<<<<<<<<<<<<<<<;;;;;;;;;888888777777666444333222222222222111111111111111000000///..................---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********(((******)))((('''((())))))))))))))))))(((((('''''''''''''''(((***++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))'''((((((((())))))******++++++++++++++++++++++++***,,,...---***(((***---******+++,,,,,,,,,,,,+++***++++++,,,,,,---...............000111222111///000///222888:::;;;BBBLLL^^^kkk|||~~~lll```[[[[[[ZZZYYY]]]XXXUUUUUUTTTQQQRRRUUURRRSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYY]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^___aaacccdddeeedddeeeeeeffffffeeeeeedddfffffffffggghhhgggdddbbb``````___^^^^^^^^^______YYYXXXXXXWWWUUUSSSQQQPPPPPPOOONNNMMMLLLJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA???>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@???===<<<;;;:::999999888777666666666777999:::555555555444444444333333222111111111111111222222..............................////////////......*********++++++,,,,,,,,,((())))))+++,,,---......************************UUUUUUVVVWWWWWWWWWWWWVVVYYYZZZ[[[[[[ZZZXXXVVVUUUTTTQQQNNNMMMNNNNNNNNNMMMQQQOOOMMMMMMNNNOOONNNMMMJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@??????>>>>>>??????>>>======<<<<<<<<<<<<============<<<;;;;;;:::::::::888666333222111111111222111000//////......//////............---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((((((&&&$$$%%%'''))))))'''%%%######%%%''')))(((((()))***************(((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((()))******(((''''''(((((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&((((((((((((((((((((((((******))))))((((((''''''++++++++++++************(((((((((((()))))))))))))))************+++++++++))))))*********+++++++++---------............///000000111222444666999;;;HHHQQQ^^^nnn|||xxxmmm___UUUSSSSSSSSSSSSWWWVVVTTTRRRPPPOOONNNMMMPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVV[[[[[[YYYXXXXXXYYYZZZZZZ\\\[[[[[[ZZZ[[[\\\^^^___``````bbbcccdddeeeeeeeeeiiihhhgggfffeeedddccccccffffffggggggfffdddcccaaa```___^^^^^^]]]^^^^^^___YYYYYYXXXWWWUUUTTTSSSSSSOOOOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???===<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::888888888888777777777777666555555444444333222222000000000000////////////,,,---///000000///---,,,//////.........---------------------------------************************''''''(((((())))))******TTTUUUVVVWWWWWWWWWWWWWWWYYYZZZ[[[[[[ZZZWWWUUUSSSQQQOOONNNNNNPPPQQQQQQQQQTTTQQQOOOMMMLLLLLLJJJHHHHHHGGGEEECCCBBBAAAAAA@@@AAA@@@??????>>>>>>??????>>>======<<<<<<<<<<<<<<<======<<<<<<;;;::::::999888777555333222111111222333333111000///////////////............---------......---------,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&*********(((&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''')))***)))(((&&&''''''(((''''''''''''''''''(((***((('''(((******)))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************))))))*********+++++++++*********++++++++++++,,,------------.....................///111333555666:::???IIISSS___kkkwww}}}wwwjjjccc[[[RRRNNNNNNPPPOOONNNQQQQQQPPPOOONNNNNNNNNNNNQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVWWWZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^___```bbbbbbcccdddeeeffffffgggiiihhhhhhgggfffeeeddddddfffffffffeeeeeedddcccbbb`````````______^^^^^^^^^YYYYYYXXXVVVUUUSSSRRRQQQNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA???===<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<==================<<<::::::888888888777777777666666555555444333333222222111000000000000/////////...,,,---...//////...---,,,......------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++RRRSSSTTTVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYWWWTTTSSSSSSQQQPPPPPPQQQSSSSSSRRRSSSQQQNNNLLLKKKJJJHHHFFFGGGFFFEEECCCBBBAAAAAA@@@AAA@@@??????>>>>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999888666555444333222222222222555444222111000////////////............---------......---------,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))((((((''''''''''''((((((((((((((('''((())))))***((((((((((((((('''''''''***,,,,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''')))***)))(((&&&''''''''''''&&&&&&&&&&&&''''''***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''')))******+++))))))*********+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------...///000222333333555999>>>EEEPPPZZZaaauuuttteeeZZZOOOLLLHHHHHHJJJKKKIIIGGGJJJJJJJJJKKKLLLMMMNNNOOORRRQQQQQQRRRSSSTTTUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]___```ccccccccccccdddfffhhhiiihhhhhhhhhggggggfffffffffgggfffdddccccccccccccdddaaabbbbbbbbbaaa```^^^]]]YYYXXXWWWVVVTTTRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;:::999888888777777777777666666444333333222111111000000000000000/////////..............................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************++++++++++++OOOPPPRRRTTTUUUVVVWWWWWWVVVWWWYYYZZZZZZXXXWWWVVVWWWVVVSSSSSSSSSRRRQQQOOOOOOMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999888777777444444333333333333333333444333222000///.........///............---------......---------,,,,,,,,,++++++++++++************************)))))))))(((************************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''''''''(((***++++++)))&&&%%%&&&%%%&&&'''(((((('''&&&%%%'''((())))))******))))))'''((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((***+++***)))'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))***++++++,,,((())))))))))))*********))))))))))))************++++++,,,,,,,,,---------+++,,,,,,,,,------------.........//////000111111333444444666999???GGGLLLWWWbbbrrrzzzrrrllleee\\\VVVJJJHHHFFFFFFGGGGGGEEEDDDGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVXXXXXXYYYVVVWWWWWWXXXYYYYYYZZZ[[[WWWXXXYYYZZZ[[[\\\]]]^^^cccbbbaaaaaabbbdddggghhhgggggggggggghhhhhhhhhhhhgggfffcccaaaaaabbbdddeeeddddddeeeeeedddaaa^^^\\\WWWWWWWWWUUUSSSQQQOOOMMMLLLLLLKKKJJJJJJKKKKKKKKKGGGGGGGGGFFFFFFEEEEEEDDD??????????????????????????????>>>============>>><<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888888777777777666666666666222222222111000000//////000000/////////.........///...------------...///---,,,,,,,,,,,,,,,,,,,,,------------------------************************************************MMMNNNPPPRRRTTTVVVWWWWWWTTTVVVXXXZZZ\\\\\\[[[ZZZXXXWWWUUUTTTTTTSSSQQQOOONNNLLLJJJIIIJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@??????>>>>>>??????>>>>>><<<;;;;;;:::::::::999999999888777777666666333333333333333333333222222111000///...---------///............---------......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''''''''%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))+++,,,,,,***))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((('''''''''(((((())))))******)))))))))))))))))))))'''''''''(((((((((((()))(((((()))))))))*********++++++,,,,,,,,,---------++++++++++++,,,,,,,,,------------......////////////000111111111333777:::BBBIIITTT```mmm||||||vvvfffaaa\\\XXXVVVUUUQQQOOOIIIGGGDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUWWWXXXZZZZZZVVVWWWXXXXXXYYYZZZZZZ[[[YYYYYYZZZ[[[]]]]]]^^^^^^aaa```___^^^___bbbdddfffeeeeeefffggghhhiiijjjjjjhhhfffcccaaaaaabbbeeefffffffffgggfffdddaaa^^^\\\VVVVVVVVVVVVTTTQQQOOOMMMMMMLLLLLLKKKKKKKKKLLLLLLFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>=========::::::999888888888888999;;;;;;;;;::::::999888777777777777666666666666555222111111000000///......////////////............///...------------...///------------............------------------------************************))))))))))))))))))))))))LLLNNNPPPSSSUUUWWWXXXYYYVVVWWWZZZ]]]^^^___^^^]]]UUUTTTTTTUUUVVVVVVTTTRRRPPPNNNKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>><<<;;;::::::999999888888777777666555555555222333333333333333222111000000///...------------///............---------......---------,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''(((''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&'''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))+++,,,+++***)))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,...000000//////000222999<<<@@@FFFOOO]]]mmmxxxuuukkkccc\\\YYYOOOMMMJJJIIIIIIIIIHHHGGGCCCBBB@@@???@@@CCCFFFHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRRRRRRRTTTVVVWWWYYY[[[[[[WWWXXXYYYZZZ[[[[[[[[[ZZZ\\\\\\^^^_______________]]]]]]]]]]]]^^^```bbbccccccccceeefffhhhjjjkkkkkkhhhfffdddbbbbbbdddfffggggggffffffdddaaa^^^[[[ZZZUUUUUUVVVVVVUUURRRPPPNNNOOONNNMMMMMMLLLLLLLLLLLLHHHGGGFFFDDDDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>===<<<:::999999888888888888888::::::::::::999888777666777777666666666666555555222111111000000///....../////////.........------........................------...............///++++++++++++++++++++++++************************)))))))))(((((((((((((((NNNOOORRRUUUXXXZZZ\\\\\\ZZZ\\\^^^`````````___^^^UUUTTTTTTUUUVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJIIIGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>><<<;;;:::999999999777777666666555444444444222333333444333222111000//////............/////////............---------......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&(((***''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))******(((''''''((((((''''''''''''''''''(((%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************++++++++++++,,,************++++++++++++((()))***,,,------,,,,,,---...000000///000222333333666888:::>>>EEEPPPXXXiiissspppjjjaaaXXXRRRMMMJJJGGGDDDDDDDDDDDDDDDDDDBBBAAA======>>>>>>???AAACCCEEEBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\YYYZZZ[[[\\\\\\[[[ZZZZZZ\\\]]]^^^^^^___^^^]]]\\\[[[\\\\\\]]]^^^___`````````aaaccceeegggiiikkklllhhhgggeeeddddddeeeggghhheeedddbbb___\\\ZZZXXXVVVSSSTTTVVVWWWVVVTTTQQQPPPQQQPPPOOONNNMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======;;;;;;:::999999999999999999999999999888777666555777777666666666555555555222222111111000//////...//////.........---------,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++*********************************)))))))))((((((OOOQQQTTTWWWZZZ]]]^^^___^^^```aaabbbbbb```___]]]XXXWWWVVVVVVUUUSSSPPPMMMKKKIIIHHHIIIKKKMMMMMMLLLFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@???>>>?????????>>>>>><<<;;;:::999999999777666666555444444333333333333444444333222000//////////////////000111111//////.........---------......---------,,,,,,,,,+++++++++************)))************))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))*********(((&&&&&&(((***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&(((***)))&&&&&&'''***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&''''''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++)))***,,,...////////////,,,------------///222555...222555777888;;;@@@EEEHHHTTTfffwww~~~nnneeeWWWSSSMMMIIIGGGEEECCCBBB<<<===>>>@@@@@@???===<<<<<<===???@@@??????@@@AAA??????@@@BBBDDDGGGIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRTTTVVVXXXZZZ\\\]]]ZZZ[[[\\\]]]]]]\\\ZZZZZZZZZZZZ[[[\\\[[[ZZZYYYXXXZZZ[[[]]]^^^___`````````___```bbbdddgggiiikkklllhhhgggffffffffffffhhhhhhdddbbb___\\\YYYVVVUUUTTTSSSTTTVVVWWWWWWUUUSSSQQQSSSRRRQQQOOONNNMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;999999999888888777666555777666666666555555555555222222111111000000////////////.........---------,,,---///000000///---,,,+++++++++,,,,,,---------------------------------************************,,,+++++++++******))))))QQQSSSVVVXXXZZZ[[[]]]______```bbbccccccaaa^^^]]]WWWVVVVVVVVVVVVTTTQQQNNNKKKLLLLLLLLLLLLKKKKKKJJJGGGFFFEEECCCCCCCCCDDDEEEBBB@@@>>>>>>@@@AAA???======<<<<<<;;;999888777777777666666444333222111111444444444444333222111111000000000000000///............---,,,,,,,,,,,,---)))))))))***+++,,,......,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((()))***+++,,,+++******************++++++++++++,,,,,,,,,------.........000//////......000111222/////////111333666999:::;;;CCCMMMXXXcccrrr~~~pppcccXXXPPPHHHFFFCCC@@@===;;;999999<<<<<<<<<<<<======>>>>>>@@@???===<<<<<<>>>@@@BBB>>>???@@@BBBEEEGGGHHHIIIIIIMMMPPPPPPMMMLLLOOOSSSUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^]]]\\\[[[[[[\\\ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]```aaaccceeehhhjjjlllmmmiiigggeeefffggggggdddbbbaaa```\\\WWWQQQNNNMMMNNNOOOPPPQQQQQQQQQPPPOOONNNQQQQQQPPPPPPNNNMMMKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>============888888999::::::999999999::::::999888777666555444222222333333333222222111111111000000//////......//////...------------...---......///000/////////------------------------------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))TTTWWWZZZ\\\]]]^^^```aaa^^^```aaabbbaaa___\\\ZZZVVVUUUTTTTTTTTTSSSPPPMMMNNNNNNOOOOOONNNNNNMMMMMMHHHGGGEEECCCBBBAAAAAAAAAAAA???>>>>>>@@@@@@???======<<<;;;:::999888888777888777777666555444333222444444444444333222111111000000000000000///............---,,,,,,,,,,,,---************+++,,,------,,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))******))))))(((''''''((()))*********))))))(((((((((((())))))))))))++++++,,,,,,,,,------------,,,+++++++++,,,---...////////////000222444555444999???EEEKKKTTT___hhh|||qqqcccXXXOOOFFF@@@AAA@@@>>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::<<<>>>@@@>>>???AAACCCEEEGGGHHHIIIIIILLLOOOOOOLLLLLLOOOSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\^^^]]]\\\ZZZ[[[[[[]]]^^^^^^^^^^^^\\\[[[ZZZ\\\\\\]]]^^^^^^^^^^^^]]]``````bbbdddfffhhhjjjkkkgggeeeddddddfffeeeccc```]]][[[WWWRRRLLLIIIJJJKKKNNNOOOPPPPPPPPPOOONNNMMMPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<999999::::::::::::999999:::999999888777666555444333333333333333222111000000000000000//////////////////...------------...,,,---......//////......------------------------------,,,++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))VVVYYY\\\^^^______aaabbb^^^___``````^^^\\\ZZZXXXUUUTTTSSSSSSSSSQQQNNNLLLNNNNNNOOOOOONNNMMMMMMLLLHHHGGGEEECCCAAA@@@??????@@@???>>>>>>??????>>>===<<<<<<;;;:::999888888777999888888777666555444444444555555444444333222111000000000000000///............---,,,,,,,,,,,,---,,,++++++******+++,,,,,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''')))************))))))(((&&&'''((()))))))))(((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,++++++*********+++,,,---//////............//////111444666777888<<>>===;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888777666555555444444444444333222111000///////////////000000000000//////...------------...+++,,,------......------------------------------,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))WWWZZZ]]]____________```____________]]][[[XXXWWWUUUTTTSSSSSSSSSQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>======;;;;;;::::::999888888777888888777666666555444444555555555555444333222111000000000000000///............---,,,,,,,,,,,,------,,,++++++*********++++++++++++*********))))))************************((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''')))***************))))))''''''(((((()))))))))))))))*********++++++++++++******************++++++,,,,,,,,,,,,------...............---------------111222333333333555:::===@@@FFFOOOYYYcccmmmwww}}}xxxssskkkccc^^^ZZZWWWUUUOOOJJJDDD@@@>>>===;;;999666555555555555666777777666666777777777888888888::::::888888888999;;;<<>><<<;;;:::999;;;;;;<<<<<<;;;;;;::::::888888777666666555444444555444444333222111///.........//////000000111111//////...------------...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((YYY\\\```aaa```__________________^^^\\\ZZZXXXWWWUUUTTTSSSSSSSSSRRROOOLLLIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDD>>>>>>>>>>>>===<<<<<<===:::::::::999999888888777777666666555555444444444555555555555444333222222000000000000000///............---,,,,,,,,,,,,---------,,,+++************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))*********))))))(((((((((((())))))******)))*********++++++++++++************************,,,,,,------............,,,------.........//////////////////000111444777777:::???CCCIIIOOOVVVZZZfffnnnyyy}}}qqqhhhZZZUUUOOOJJJHHHFFFEEEDDD???===:::888777777777666555555555444444555555666444555555777888999:::;;;::::::999999999:::;;;<<>><<<::::::999;;;<<<<<<<<<;;;;;;:::999777777666666555444444444555444444333222111///.........//////000000111111//////...------------...***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))(((((((((((())))))))))))((((((((((((((((((((((((]]]```ccceeecccaaa``````^^^^^^]]]\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSQQQNNNLLLJJJJJJIIIIIIHHHGGGEEEEEECCCDDDDDDEEEFFFEEEEEEEEE<<<>>>>>>===<<<;;;<<<===::::::999999888888888888666666666555555444444444555666666555555444333222000000000000000///............---,,,,,,,,,,,,------,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))))))))((())))))((((((((()))***+++(((((((((((())))))))))))+++++++++***************)))***+++,,,,,,,,,++++++++++++---...//////000///000///.........///111222333555777999;;;>>>CCCFFFIIIPPP[[[fffoooxxx{{{pppgggbbb\\\TTTMMMIIIFFFBBB???>>>===<<<;;;888777666555555444444444555555555444444444555555444555666777888999:::;;;:::::::::::::::;;;;;;<<>>===;;;:::;;;===999999999999888888888888777777777666666666666555666666666666555444333222000000000000000///............---,,,,,,,,,,,,---,,,,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''((()))***(((((((((((()))))))))))),,,,,,+++++++++*********((()))***+++++++++***)))***+++---...///.........000///......///000000000///111222333444666999;;;999>>>DDDIIINNNUUU^^^fffooorrrwwwyyyqqq___ZZZSSSMMMHHHEEEAAA>>>???===:::999999999888666555666666666444444333444333333333333444444555666666666666666777777777777999999999:::::::::;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFHHHKKKLLLMMMMMMOOOPPPRRRSSSUUUVVVVVVVVVTTTUUUVVVUUURRRPPPPPPQQQRRRSSSVVVXXXZZZ[[[\\\\\\WWWXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[ZZZZZZ\\\]]]\\\YYYWWWXXXYYYXXXYYYXXXVVVSSSRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777555555555444444444444333333333333333333222111000000000000000//////////////////...------------...+++,,,,,,---------------++++++++++++++++++++++++))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))\\\___cccdddbbb___]]]\\\YYYYYYXXXXXXXXXWWWWWWWWWRRRQQQPPPPPPPPPOOOLLLIIIHHHHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEDDDBBB@@@???;;;===>>>===:::999;;;===999999999888888888888888888888888888777777777777666666666666555444333222000000000000000//////.........---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))************++++++++++++,,,,,,,,,,,,++++++******((()))***,,,,,,++++++***++++++------...---,,,++++++******+++---/////////,,,---/////////000333555333666999999999===EEELLLLLLOOOTTT[[[eeennnwww{{{zzzpppiiibbbYYYSSSGGGEEEBBB???<<<:::999999666555555555777777666555111333444444222111111111111111111222333555666777888888777666555555444444888999999999999:::::::::======>>>???AAABBBCCCCCCEEEEEEEEEGGGJJJMMMMMMMMMPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTUUUTTTQQQOOOOOOOOOSSSUUUWWWZZZ\\\\\\[[[ZZZVVVWWWWWWXXXYYYXXXXXXXXX\\\[[[[[[[[[ZZZZZZZZZZZZYYY[[[]]]\\\YYYWWWXXXYYYWWWXXXYYYXXXUUUSSSRRRRRROOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKIIIHHHGGGAAAAAABBBDDDEEEGGGHHHIIIHHHGGGEEEDDDBBBBBBAAAAAA??????>>><<<<<<;;;;;;;;;:::;;;::::::999888777666444444444444444444333333222222333333333222222111111111000000//////......//////...------------...+++,,,------......------++++++++++++++++++++++++)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))aaaaaabbbbbb```\\\XXXVVVQQQRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPOOONNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@?????????>>>===<<<;;;:::::::::999999888888777888888888999888666444333444555666666666777666444111...,,,000000000000////////////++++++,,,,,,,,,,,,---------,,,+++*********++++++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******))))))(((&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$%%%&&&&&&&&&''')))++++++***'''&&&%%%&&&'''(((((((((((((((((((((((((((************************)))************))))))(((***)))((((((((()))+++,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---------............///111111222222222222111111222222333444666777777888@@@@@@@@@CCCHHHOOOUUUYYYcccffflllqqqwww~~~yyykkkeee]]]UUUNNNHHHCCC@@@======;;;999777555444333222222222222222222222222333333333333333333333333333222111111111222333444777666555444444444444444;;;:::888777777999;;;===:::;;;===???AAABBBCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNQQQQQQQQQPPPOOOOOOQQQTTTRRRSSSTTTSSSPPPNNNMMMNNNVVVXXXYYY[[[\\\\\\\\\\\\YYY[[[YYYTTTSSSVVVYYYYYYZZZZZZYYYYYYXXXXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVVVVVVVUUURRROOOMMMQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEDDDCCCBBBAAAAAA===============<<<<<<;;;::::::::::::999888777777999888666555444444444555555555444333222000000//////............---------000000///...------,,,,,,...---,,,,,,------+++)))+++++++++,,,,,,---------+++*********))))))((((((************))))))))))))(((((((((((())))))))))))_________^^^\\\YYYVVVTTTQQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???===;;;::::::::::::666666666777777888999::::::999888777777999:::;;;777777888777555222000...000000000000/////////...---------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&((()))(((''''''((()))))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))***)))((((((((()))++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------............//////000000000000/////////000111222333444555555444444444666999>>>BBBEEEJJJLLLPPPTTTXXX^^^dddhhhqqqrrruuuzzz~~~|||rrrnnnlllkkkkkkggg```ZZZPPPLLLGGGBBB???===:::888888888777666666555444444222222222222222222222222333333333333333333333333222222111111111222333444555444444333333333333444888888888888888999999::::::;;;<<<>>>@@@BBBBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMPPPPPPQQQPPPOOOOOOQQQSSSRRRSSSSSSRRRPPPNNNOOOPPPWWWXXXZZZ[[[[[[[[[[[[ZZZYYY[[[ZZZVVVUUUXXXZZZYYY[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXWWWWWWUUUSSSQQQPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@===============<<<;;;;;;::::::::::::999888777666777666555333333333333444555444333222111000000//////............---------000//////...------,,,,,,---,,,,,,,,,------+++)))++++++++++++,,,,,,,,,,,,************)))))))))(((*********)))))))))(((((((((((()))))))))*********^^^]]][[[YYYWWWTTTRRRQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@===:::999999999:::444555555666888:::;;;<<<888888888888999;;;===???888888888888666444111000000000000/////////......///......---+++******)))---......///...---,,,++++++******)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''(((((((((''''''&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''')))++++++)))'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************)))))))))((()))******+++******************************+++,,,,,,,,,,,,+++------------............------............------,,,------...///000111111111111111222333444666777888:::<<<>>>@@@CCCFFFIIIQQQRRRUUU[[[ccclllsssxxxxxxoooggg```\\\ZZZSSSPPPMMMLLLLLLJJJFFFBBB???<<<999777777777666555222222333333333444444444111111111111111111111111222222222222222222222222222111111111111222333333333222222222222333333444666666777888888888888888999:::<<<>>>???@@@AAAAAABBBBBBCCCDDDFFFIIIKKKLLLNNNOOOPPPOOONNNNNNPPPRRRQQQRRRQQQPPPNNNOOORRRTTTXXXYYYYYYZZZZZZZZZYYYYYYXXX[[[[[[YYYYYY\\\\\\ZZZ]]]]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUUUUXXXWWWVVVTTTSSSRRRRRRQQQQQQOOONNNLLLLLLMMMOOOPPPPPPPPPOOONNNLLLJJJIIIHHHDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDBBBAAA@@@>>>>>><<<<<<======<<<<<<;;;:::999::::::999999888777666555555333222222222222222444333333222111000/////////............---------//////......---,,,,,,,,,---,,,+++,,,------+++***+++++++++***************************))))))))))))******))))))))))))(((((((((((()))))))))*********]]]\\\YYYVVVSSSRRRQQQQQQTTTTTTTTTSSSQQQOOOLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBB@@@===:::888888999:::666666777777999:::;;;<<<666666555666777999:::;;;777777777666555444222111000000/////////...............---,,,,,,+++******---...///000000///,,,++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%(((***+++***(((''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,------------,,,,,,++++++,,,,,,---......///222222333333444333333333333555777888888999;;;===???@@@AAADDDIIIPPPVVVZZZaaacccgggiiijjjkkklllnnnyyyyyypppjjj```]]]WWWQQQKKKHHHFFFFFFDDDBBB???>>>>>>>>><<<:::<<<:::777666777777666555000000111111222222333333111111111111111111111111222222222222222222222222111111111111111222222333222222222222222333444555666666666666777777777888888999;;;<<<>>>?????????@@@@@@AAACCCEEEGGGIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQPPPPPPOOONNNMMMOOOTTTWWWYYYYYYYYYYYYXXXXXXWWWWWWYYY\\\]]]]]]___bbbaaa^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTRRRPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKLLLOOOPPPOOOOOONNNLLLJJJHHHFFFDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>===<<<;;;<<<<<<<<<<<<;;;::::::999999999999888777666555444444333333222222222222333222222111000000/////////............---------.........------,,,,,,,,,---,,,+++,,,------,,,***++++++******))))))((((((*********)))))))))))))))***)))))))))((((((((((((''''''((((((((()))))))))]]][[[XXXUUUSSSRRRRRRRRRUUUUUUTTTSSSQQQOOOLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@===;;;999999999:::;;;::::::999999999::::::666666555555555555666666555555444444333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''"""%%%((())))))(((((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''))))))*********((()))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,------......------,,,++++++,,,,,,------......---...///000000000/////////111333333333333555666777666666777999===@@@CCCEEEGGGJJJLLLMMMNNNPPPRRRXXX___gggiiihhhjjjpppwww{{{zzzzzzzzz}}}yyyuuuhhhgggdddbbb___YYYRRRMMMFFFDDDAAA>>><<<<<<<<<<<<:::888666555555555555444666444333222333333222111111111111111111111111111000000000000000000000000111111111111111111111111000000111111222222222222333333222222333444555555777666555444555666888999777888999;;;<<<===>>>>>>>>>???@@@AAACCCEEEGGGIIIIIIKKKMMMMMMMMMMMMNNNOOONNNNNNMMMLLLLLLOOOTTTXXXYYYYYYXXXWWWWWWVVVVVVVVVZZZ]]]___```dddiiihhhddd___^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRTTTRRRPPPNNNMMMNNNPPPQQQPPPOOOLLLJJJJJJKKKNNNOOOMMMLLLKKKIIIGGGDDDBBBAAAAAABBBCCCCCCDDDDDDDDDDDDBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888888777666555555444444444444333333333222111111111000000////////////............------------------------,,,,,,,,,,,,++++++,,,---...,,,+++*********))))))((((((((())))))))))))))))))******)))))))))(((((((((((('''&&&&&&&&&'''''''''(((((([[[ZZZWWWUUUTTTSSSTTTTTTTTTTTTTTTSSSQQQNNNLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<;;;:::::::::===<<<;;;:::888888888888888888777666666555444444333222222222111111000000/////////.........------+++++++++,,,,,,---------,,,------...---,,,+++***)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''"""$$$'''(((((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))(((((()))************)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------............------,,,,,,,,,---------......***+++,,,---............+++---000000000///000222/////////000111333555777666777:::;;;<<<===???AAA???DDDJJJLLLKKKLLLQQQUUUXXXXXXXXXYYY[[[^^^aaacccffflllttt{{{|||}}}{{{yyyvvvssspppooonnniiiiiihhhfffaaa\\\WWWTTTLLLJJJHHHFFFEEEBBB>>>;;;::::::999777666666555555444333222111111111111222000///...000222333222111222222111111000/////////////////////////////////000000000000000000000000///000111111222222111111444333333333333444444555666666666666666777888888666777888:::;;;<<<<<<<<<======>>>???BBBDDDFFFGGGGGGIIIKKKLLLLLLLLLMMMNNNLLLLLLKKKJJJKKKNNNSSSWWWXXXXXXWWWVVVUUUUUUVVVVVVYYY\\\^^^aaahhhnnnnnnjjj```___^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTRRRQQQOOOOOOPPPRRRSSSPPPOOOMMMKKKJJJJJJLLLLLLIIIIIIHHHFFFDDDBBB???>>>@@@@@@AAABBBBBBBBBAAAAAA??????>>>===<<<;;;;;;:::::::::;;;;;;::::::999888777888888777777666555444222333333444444333333222000000000000//////......///............---------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++*********)))))))))))))))))))))))))))************))))))((((((((((((''''''&&&&&&'''''''''(((((((((XXXXXXWWWVVVUUUUUUUUUUUUQQQQQQQQQPPPOOOLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@??????>>><<<<<<=========<<<::::::<<<;;;999888777666666666777777777666666555444333222222111111000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******+++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%'''((((((''''''(((***))))))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((()))***+++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------------------------.........///,,,...000000///.........------///000111111222222000222333444444555888:::444666999::::::;;;===>>>??????@@@AAACCCEEEGGGHHHHHHNNNUUU[[[\\\\\\]]]]]]YYY\\\___aaabbbdddhhhlllqqqqqqsssxxx~~~~~~yyytttgggfffcccbbbaaa___^^^]]]ZZZYYYXXXVVVTTTRRRPPPOOOJJJJJJIIIHHHFFFCCCAAA@@@===:::888777777777666555444444555555444333111000222333333333111111111111///......000222333333111000000000/////////......////////////////////////000000000000000000000000...///000111222111111000444333333222222222222333333555888::::::999666555666666888999::::::;;;;;;;;;<<<===>>>@@@CCCEEEFFFEEEHHHJJJLLLKKKKKKLLLMMMJJJJJJJJJJJJJJJMMMQQQTTTWWWVVVUUUTTTTTTUUUVVVVVVWWWYYY[[[___hhhqqqrrrnnnbbbaaa```^^^[[[YYYXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRPPPOOOMMMLLLJJJJJJIIIIIIGGGGGGFFFEEECCCAAA???>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888777777777777666555444444000111222333333222111111000000////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---+++))))))******************((()))))))))************))))))((((((((('''''''''((((((((())))))))))))***VVVVVVVVVVVVUUUUUUUUUUUUNNNOOOOOONNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCBBBAAA???>>>======:::;;;===>>>>>>===;;;:::999888777666555555555555444444555555444333333222222222111111000111111222//////.........---------///...------,,,+++******+++***))))))(((((()))))))))******++++++)))((('''************************''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))******)))''''''(((***+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((************************'''((((((((((((((('''''''''((()))++++++******)))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,------+++---///...---+++***+++///000111222333222111000///000111111111222555777222222333444555555555444444555666888999:::;;;;;;:::???DDDEEEDDDCCCCCCDDDBBBEEEHHHHHHHHHIIIMMMQQQNNNOOORRRXXX^^^^^^XXXRRRMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBAAA???>>>===:::::::::999999999999999888555222111333444555555///000222333333222000///000222333222111000000000///......///000000...---------...............///////////////////////////000000000000000000000000...///000222222111111000333333222111000000000111000444:::>>>>>>;;;555222555666777999999:::::::::;;;;;;<<<>>>@@@BBBDDDEEEDDDGGGJJJKKKKKKKKKKKKLLLHHHIIIJJJJJJJJJLLLOOORRRVVVVVVUUUTTTTTTUUUVVVWWWVVVWWWYYY]]]gggrrrssspppdddcccaaa___]]][[[YYYXXXUUUVVVVVVUUUUUUTTTSSSRRRNNNNNNMMMMMMNNNNNNOOOOOOPPPOOONNNMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777777777777666555444333///000111222222111000//////////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,))))))******++++++,,,,,,(((((())))))*********+++)))(((((((((''''''''''''************++++++++++++UUUUUUUUUUUUUUUTTTSSSRRROOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDCCC@@@<<<:::============<<<;;;:::999:::999888666555555444444666555555444444333222222222222222111111111111000///............---------,,,------+++))))))***+++***,,,------,,,***))))))++++++***)))(((((())))))******))))))(((((('''''''''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))))))))'''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''((())))))(((''''''))))))))))))((((((((((((''''''((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......////////////............///000000000111111111111000111111111222222222222666666666666777777777888888888888888888999::::::<<<===???@@@BBBCCCDDDDDD=========<<<<<<:::999999888888999999999999888888888666444444555555222///...///111222222111000000111111111111111111111111000000000000000000000000111111000000//////......//////.........---------...............///000000//////.........---------////////////000000000000000000000000000111111222222333444444444222///...444555666777888999::::::===>>>???@@@@@@AAAAAAAAADDDFFFHHHHHHGGGGGGGGGIIIGGGGGGGGGHHHJJJLLLMMMNNNSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXX\\\aaagggmmmpppgggddd___[[[XXXVVVVVVWWWUUUTTTRRRPPPNNNMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGEEEBBB@@@>>>======AAA???>>>>>>??????===<<<;;;::::::999999::::::;;;777888999::::::999777666555555555555555555555555333333333222222111111111.........///////////////,,,++++++***)))))))))***((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))%%%&&&&&&'''((())))))******((('''(((((('''''')))))))))))))))))))))))))))QQQQQQRRRSSSSSSSSSRRRRRROOOMMMKKKKKKKKKLLLKKKIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEECCCDDDDDDDDDBBB@@@===<<<============<<<;;;:::999:::999888666555555444444555444444333222222111111222222222111111111000000............------------,,,------,,,******+++,,,,,,---------+++***))))))+++******)))))))))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))''''''&&&'''((((((''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((())))))***+++++++++(((((()))))))))******************+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------------......////////////////////////....../////////000000000000000000000111111111111333333333444444444555555555555444444555555666777777888999::::::::::::999777777777777666555444333111111222222222222111111333222111222333444111///222222222222111///---,,,........................////////////////////////000000000000//////......//////.........---------...............//////000//////.........---------.../////////000000000000000000//////000000111222222222222222222333333333444555555666888999999:::999:::<<<===???@@@@@@AAADDDEEEGGGHHHGGGGGGGGGIIIGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQUUUUUUWWWZZZ___dddhhhkkkeeebbb^^^ZZZWWWVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@??????BBBAAA????????????>>><<<;;;::::::999999::::::;;;888888999999888888777777444444444444444444444444555555444222111000//////////////////............,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''(((((())))))***,,,*********)))'''''''''''''''''''''''''''''''''KKKLLLNNNOOOPPPQQQQQQRRROOOMMMKKKKKKKKKLLLKKKJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>><<<======<<<<<<;;;:::999999888777666555444444444444333333222222111000000222222111111111000000000............------------------...---++++++,,,---000///---,,,*********************)))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''(((((((((((()))))))))))))))((('''&&&''''''(((((())))))************************++++++'''((((((((())))))))))))*********++++++++++++,,,***************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,------............//////000000111---------............///....../////////000000000000000000000111111111111000000000000000111222222333333333333333222111000222222222222222111000///000000111111111111000000///......///111222111///111111111111000///---,,,........................////////////////////////000000000////////////..................---------......------......///000...............---------....../////////000000000000000//////000000111222222111000000111444666888444444555666777888888999666888:::<<<>>>@@@AAAAAABBBDDDFFFGGGFFFFFFGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMNNNNNNOOOPPPQQQQQQUUUUUUVVVXXX[[[___bbbdddbbb```\\\YYYVVVUUUUUUUUUUUUTTTRRRQQQOOONNNMMMMMMKKKLLLLLLMMMMMMNNNNNNOOOJJJJJJJJJJJJIIIGGGFFFFFFBBBAAAAAA@@@@@@AAAAAABBBDDDBBB@@@???@@@???===<<<;;;::::::999999::::::;;;999999888777777777777777444444444444444444444444666555444222000///...---000/////////...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''''''''''''''HHHIIIKKKMMMOOOQQQQQQRRROOOMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDCCCAAA@@@???@@@@@@<<<<<<<<<<<<;;;:::999999888888777666555444444444444444333333222111111111111111111111000000000000.........---------,,,,,,---......---,,,+++---...333111---***)))*********))))))*********)))))))))''''''(((((())))))******)))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))''''''''''''(((((((((((()))((((((((('''&&&&&&%%%&&&''''''((()))******+++++++++++++++************((((((((()))))))))******************++++++++++++************************((())))))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,---...------...///000000111111------------............---------.........//////............////////////---------------...//////111111111111111000///...111111111111111000//////222222333333333333222222------...///000000///...---......///000000000000000000000000000000000000////////////////////////////////////////////////...........................------------...//////................................./////////000000///////////////000111111111000000111222444666777333444444555666666777777777888:::<<<>>>???@@@@@@@@@BBBEEEFFFFFFFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPQQQRRRTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^\\\YYYWWWUUUTTTTTTTTTUUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>>>>>>><<<:::;;;::::::999999::::::;;;:::999777666555555666777333333333333333333333333444333222111000///......000000///...------,,,,,,,,,,,,,,,---,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))###&&&(((((()))++++++((())))))))))))))))))))))))GGGHHHJJJLLLOOOPPPQQQRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAA????????????@@@<<<<<<<<<<<<;;;:::999888888777666555444444444555555555555444333333222222111111111000000000//////...------------,,,,,,,,,,,,---...---,,,,,,---///444000+++))))))*********((()))************))))))''''''(((((())))))******)))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))))))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++++++++******************)))))))))*********++++++))))))*********+++++++++******++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++,,,------,,,,,,---...///000000111---------.........//////,,,------------.........---............/////////------,,,,,,------.../////////000000111000000000000000111111000000//////......////////////.........///000000///......------------......///000111////////////////////////......................................./////////---.....................---------------...//////---................................./////////////////////...///000000111///000222333333333222222333333333444555555555666777777999:::;;;;;;;;;;;;>>>AAACCCEEEEEEEEEGGGHHHFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXVVVTTTSSSRRRRRRRRRSSSSSSQQQPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???????????????@@@???===<<<===<<<:::999;;;::::::999999::::::;;;:::888777555444444555666333333333333333333333333000000000000000000000000000//////...---,,,,,,++++++,,,,,,---------,,,+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))$$$((()))''''''++++++'''))))))))))))))))))))))))GGGHHHJJJLLLNNNOOOPPPPPPLLLJJJHHHHHHHHHIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@???>>>>>>??????;;;<<<<<<;;;;;;:::999888777666555555444444555555666666555444444333333222111111000000000/////////------------,,,,,,,,,,,,+++,,,---,,,++++++---///333...)))((()))+++***)))'''(((***++++++***))))))(((((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&'''''''''&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((()))(((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((())))))******))))))))))))))))))******************++++++++++++)))))))))************+++*********+++++++++++++++((()))))))))***+++++++++++++++++++++++++++++++++))))))*********+++++++++************+++,,,------,,,,,,,,,------......///---------.........//////,,,,,,---------...................../////////000...------------...//////,,,,,,...///000000000000......////////////......---------......---------...000111000...------...//////...---------------------------------------........................---............/////////---------...............------,,,,,,------...///---------...............------.........///////////////......//////000111///000222333333111///...222222333333444444444444444555666777777888888777===???BBBCCCDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDBBBAAA@@@???>>>>>>======>>>===;;;;;;<<<<<<:::999;;;::::::999999::::::;;;999888777555444444444444222222222222222222222222////////////000000000000///.........---,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***///...((((((......***''''''''''''''''''''''''HHHIIIJJJKKKLLLMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDD@@@@@@???>>>============;;;;;;;;;;;;:::999888888666666555444444444555555555555444444333222222111111000000000////////////---------,,,,,,,,,++++++***+++,,,+++***+++,,,...000,,,'''''')))+++***''''''(((***+++++++++))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***$$$%%%&&&'''''''''&&&%%%###%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))'''''''''((()))))))))***))))))))))))************))))))))))))************)))))))))*********++++++))))))))))))*********************************************+++++++++,,,,,,)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////......------......///000,,,,,,---...////////////......//////000//////.........////////////......+++---000///...---...//////...---,,,,,,,,,---...------------------------........................---------.........//////---------.........//////------,,,,,,------...///---------.........//////---------........./////////............///000000//////000000000000//////222222222222333333333333333444666777888999999:::;;;>>>AAACCCCCCDDDFFFHHHFFFEEEEEEFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDAAA@@@???>>>>>>===>>>>>>===<<<;;;;;;<<<===<<<;;;;;;::::::999999::::::;;;777777777666555444222222222222222222222222222222////////////////////////------------------------((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''''''''(((((())))))***...444333,,,---666999555''''''''''''''''''''''''HHHIIIJJJJJJKKKKKKKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDHHHHHHGGGEEEDDDBBBAAAAAACCCBBBAAA@@@@@@AAABBBCCC??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888666666555444444444555555444444333333222111111000000000000000////////////---------,,,,,,,,,++++++)))+++++++++******,,,...///***&&&&&&***+++)))&&&&&&(((***+++,,,+++***)))******))))))(((((('''''''''''''''''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$&&&'''((('''&&&&&&!!!###%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%''''''''''''((((((((()))(((((((((((()))***,,,---))))))))))))((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************'''((((((((())))))***************)))))))))))))))***************************++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////------........./////////......------......///000......///000000000//////000000111111222111111111+++,,,,,,------,,,,,,+++(((+++......------///111++++++++++++,,,...000111////////////////////////........................---------.........//////---------.........//////---,,,,,,,,,,,,---......---------.........//////---------.........//////...............///000000///...---,,,---...000222222222222222222222333333555666888:::<<<===>>>???:::===@@@BBBCCCDDDFFFHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDCCC??????>>>>>>>>>>>>>>>???===<<<;;;<<<>>>>>>>>><<<;;;::::::999999::::::;;;666777777777666444222000111111111111111111111111111111000///...---------,,,,,,------------------'''(((***,,,,,,,,,***)))************************))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***...444444///333???EEEBBB))))))))))))))))))))))))HHHIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAGGGEEEBBBAAAAAAAAA@@@>>>??????>>>>>>===<<<<<<<<<=========<<<;;;:::888777777777777777777666555555333333333222333333444444222222000///............000///------------+++***+++++++++++++++++++++++++++******)))))))))))))))+++*********))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&''')))+++++++++******&&&''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++######$$$&&&''')))******,,,,,,++++++***)))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------......////////////......111111000000/////////...------------------------//////.........---------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,------...///000000111...---,,,,,,,,,,,,---.........------------.........------------.../////////////////////000111111111111111111222333444555444444444444666888:::;;;>>>>>>@@@BBBDDDFFFGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRQQQPPPOOONNNLLLKKKMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999888777666555444333222111111111222222222111000//////............///......---,,,...---,,,+++++++++,,,,,,++++++***)))(((((())))))******************************************++++++,,,)))'''(((******(((&&&&&&'''''''''''''''&&&&&&((((((((((((***,,,...///***)))(((''''''((()))***LLLMMMMMMNNNNNNMMMMMMMMMPPPNNNMMMJJJIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFDDDBBBAAAAAAAAA@@@>>>??????>>>======<<<<<<;;;=========<<<;;;:::999888888888888888777666555444333333333222222222333333222111000///............///...,,,,,,------,,,***+++++++++++++++++++++++++++******)))))))))))))))************)))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$############$$$%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((()))))))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))*********+++))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))******+++++++++)))))))))******++++++,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------............------............------,,,,,,........................///.........---------,,,,,,,,,------------------................................................------------------------------------------------......//////000111111222...---,,,,,,,,,,,,---.........------------......---------------.../////////////////////000000111000000000000111222333444444444444444666888:::;;;>>>>>>@@@AAACCCDDDFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNMMMKKKKKKKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>===>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;999999999999888777666555555555444444333222222222222222111111000//////...//////000000//////...---------,,,,,,,,,,,,++++++++++++***)))))))))))))))************************************************,,,)))((((((******(((&&&&&&&&&''''''''''''''''''''''''''''''((()))+++,,,))))))(((''''''((())))))PPPPPPPPPPPPPPPPPPPPPOOOSSSQQQOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBEEECCCAAAAAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<============<<<;;;999999999999999888777555444333444333333222222111111111222111000//////......///...---,,,,,,......---,,,+++++++++++++++++++++++++++******)))))))))))))))************))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))((((((''''''(((((()))******))))))((((((''''''(((((())))))***++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,------------,,,,,,...------------,,,,,,,,,..............................------------,,,,,,)))***---...///...---,,,........................------------------------------------------------------------------------******++++++,,,,,,------------,,,,,,,,,,,,------......------------......---------------....../////////......//////000111000/////////000111222333444333333444555777999;;;>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJHHHFFFFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB@@@>>>======>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;888888888777666444333222333333444555555444333333222222111111000/////////000000000000000//////...,,,,,,---------,,,+++***+++***))))))))))))))))))************************************))))))))))))***)))(((((()))***((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((QQQQQQPPPPPPPPPPPPPPPPPPSSSRRRPPPMMMJJJHHHGGGFFFCCCDDDDDDCCCCCCBBBAAA@@@DDDBBB@@@@@@AAAAAAAAA???@@@@@@@@@???>>>>>>======>>>>>>>>>======;;;:::::::::::::::999777555444333444444333333222111000///111111000///////////////---,,,+++,,,.........,,,+++++++++++++++++++++++++++******)))))))))))))))*********)))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((''''''''''''((((((***)))'''&&&%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))******************************))))))))))))******)))))))))((((((''''''&&&+++*********)))))))))(((************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,................................................------,,,,,,,,,,,,,,,,,,)))***+++---.........---++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,------...//////............///000000///////////////000111111333333333333444777999:::>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNNNNIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIGGGHHHIIIJJJJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<===>>>>>>===;;;<<<<<<<<<===<<<<<<;;;:::999999888777666444222111111222444666777666444333111111111111000000/////////000000000000///......+++,,,---......,,,***)))******)))))))))))))))***************************)))))))))))))))(((((((((((((((''''''((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''TTTSSSRRRQQQPPPQQQQQQQQQTTTSSSPPPMMMKKKIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA@@@@@@AAABBBAAA@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999777666444333333444444444333111000///111000000////////////000---,,,+++,,,.........,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&'''(((***+++&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********+++++++++++++++,,,,,,*********)))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++---...///++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.....................//////000/////////...//////000000222222222222444666888999<<<=========>>>>>>>>>>>>CCCCCCCCCCCCCCCDDDDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHGGGGGGIIIKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA======<<<>>>??????>>><<<<<<<<<======<<<;;;;;;:::::::::999888777555333222000222444666666666444333111111111000000000000000......//////......---,,,+++,,,---......,,,***)))***)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&WWWVVVTTTSSSRRRRRRSSSTTTUUUSSSQQQOOOLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@??????AAABBBAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<:::::::::999888666555444333444444555444333111000000000////////////000000...---,,,,,,......---,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))***************++++++,,,,,,++++++***''''''''''''''''''''''''&&&&&&'''((())))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((()))***+++&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))***++++++,,,&&&&&&'''(((***+++,,,,,,************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++***)))***+++...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........------......///000000000////////////000000222111111222333555777999;;;;;;;;;<<<<<<=========BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@===<<<===???AAAAAA???===============<<<;;;::::::;;;::::::999888777555444000111333444444444333333111111000000000000000000...............------,,,,,,,,,---------,,,+++***)))))))))))))))******+++))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&'''(((((()))((((((''''''&&&'''(((((((((((('''&&&WWWUUUSSSRRRQQQQQQRRRSSSRRRQQQPPPMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA???>>>???AAABBBBBBAAAAAA@@@@@@??????>>>======>>>>>>?????????>>>======999::::::999888777666555333444555666666555333222000000////////////000000///...,,,,,,------,,,***+++++++++++++++++++++++++++******)))))))))))))))((()))))))))******************++++++++++++******''''''''''''''''''''''''%%%%%%&&&'''((())))))((('''((()))******)))((('''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))((((((''''''''''''((((((&&&''''''(((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&'''((()))+++,,,,,,************************))))))))))))************************************************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------------...//////111000000//////000000111111111111111333555777888999999999:::;;;<<<======AAAAAABBBDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCBBBAAA@@@======>>>@@@BBBCCCAAA???============<<<;;;:::999999999999999888777666555111111222222222222222222000000000000000000000111///////////////...------------,,,,,,,,,,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%'''((((((&&&&&&(((***(((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''((())))))))))))((('''TTTSSSQQQOOONNNNNNOOOPPPOOONNNLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCC@@@???>>>???AAABBBBBBAAA??????>>>>>>===<<<<<<<<<>>>????????????>>>>>>===999999999999999888777666222444555777777666444333000000////////////000111000///------------+++***+++++++++++++++++++++++++++******)))))))))))))))(((((())))))*********+++''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&''''''((('''&&&$$$###&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))************************************************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------------------------))))))******+++++++++,,,***+++,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---------------------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------------...//////111111000000000000000111111111111111222444777888777888888:::;;;<<<<<<===@@@AAABBBDDDFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGFFFGGGEEEEEEFFFIIIKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@======>>>AAACCCDDDBBB@@@============<<<;;;:::999888888888888888777666666222222111000000111111222000000000000000111111111000000000000000//////......---,,,+++++++++,,,,,,))))))((())))))***++++++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&(((******((('''))),,,)))))))))((('''&&&$$$$$$$$$%%%'''((((((((('''''''''((()))******)))((('''PPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJHHHGGGFFFEEEJJJJJJHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<>>>AAABBB???<<<;;;999888999::::::999888:::999888777666555444444111111000///////////////------......---+++***(((,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******+++++++++***)))(((((('''''''''(((((())))))******&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((******))))))((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***(((((())))))))))))((((((***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++...---,,,***))))))***+++---------,,,,,,+++++++++...---,,,,,,,,,---......+++,,,,,,,,,,,,+++******---,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------///............///000000///000000000000000//////222222222222333444555555444666777888999:::===???@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDCCCAAA???===<<<;;;<<<>>>?????????>>>===<<<<<<<<<<<<;;;:::999888;;;:::999888777555444444111222333444444444333222222222222111111111000000111000000///...---------......---,,,,,,+++******+++***((('''''''''((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&NNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???????????????????????????======>>>@@@@@@>>>;;;;;;999888888999999888666444555666666555333000...111000000///////////////------------,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''''''''''''''((((((((((((&&&''''''((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))******))))))((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,************************+++++++++*********)))))))))************++++++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,,,,------,,,,,,,,,+++++++++...---,,,++++++,,,,,,---++++++,,,,,,++++++***))),,,+++*********+++,,,,,,++++++++++++++++++++++++---,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000000000000//////111111111111222333444444444555777888888:::<<>>>>>>>>===============<<<<<<;;;999999;;;:::999888777555444444222333444444444333222111222222111111111000000000000000000///...---------...------,,,++++++************)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''')))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&LLLLLLKKKJJJIIIIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===>>>???@@@AAAAAA@@@???===============>>>>>>>>>???>>>>>>>>>???>>><<<::::::999777777777777555444444555888999888555111///111000//////......//////......---,,,+++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))'''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))************)))))))))))))))))))))************+++************************+++++++++***************)))************+++++++++)))+++++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))))))))******,,,---...,,,,,,,,,,,,++++++++++++------,,,+++*********+++++++++,,,,,,++++++***)))***************+++,,,---++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000/////////000000000000111222333444333555666777777888;;;===>>>???@@@AAACCCDDDEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOMMMKKKJJJIIIHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDBBBAAA???===<<<:::;;;<<<<<<======<<<<<<============<<<<<<;;;:::::::::999888666555444444333444444444333222111000111111111111000000000000000000//////...---------------,,,,,,++++++******))))))******))))))(((''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''(((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKKKKJJJHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===:::<<<>>>@@@AAA@@@???>>>===============>>>>>>>>>@@@???>>>>>>===<<<;;;999:::888666666666555333222555666777888777555333111000000///............//////...,,,+++***+++,,,,,,++++++,,,,,,,,,+++***)))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************)))))))))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,+++******)))))))))+++++++++++++++***))))))((())))))***+++,,,,,,---************************++++++***************+++***++++++++++++,,,,,,,,,......------......///000......//////000/////////.........///000111222333222444555666666777999<<<======>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPOOONNNMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNRRRQQQOOOMMMJJJGGGEEEDDDDDDDDDCCCBBBAAA???>>>===::::::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;::::::999777666555444333444444444333222111000000111111000000000//////////////////......---------,,,,,,,,,,,,++++++******))))))***++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>:::;;;===??????>>>===<<<=========>>>>>>>>>????????????>>>===;;;:::999:::999888666555555555333111333222111000000000000000000//////..................---,,,+++***+++,,,---***+++,,,------+++***)))((((((((((((((((((((((((***))))))(((((())))))***)))))))))(((((((((((((((***))))))(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((())))))*********))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++******)))))))))***++++++++++++***))))))(((((()))***++++++,,,,,,*********************************))))))***++++++*********+++++++++,,,,,,---------------...//////------...///////////////---------...///000222333111333444444444555888:::;;;<<<===???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNOOOOOONNNMMMLLLJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNRRRQQQOOOLLLIIIGGGEEEDDDDDDCCCCCCBBBAAA???>>>===:::::::::::::::;;;;;;<<<==================<<<;;;:::999888777666444333333444444333222111111000000000000000/////////..................------------,,,+++++++++++++++******)))***+++++++++***(((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&IIIHHHGGGFFFDDDCCCBBBAAA??????@@@@@@AAABBBBBBCCCBBBAAAAAA@@@??????>>>>>>:::;;;<<<======<<<;;;:::<<<<<<======>>>>>>??????>>>???>>><<<:::888999:::888777555555555555333222555333111//////000111222000///......------......---,,,,,,++++++,,,,,,,,,***+++,,,------,,,***((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((()))************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))(((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++)))***,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))))))))***************************)))******+++******))))))*********+++++++++++++++)))***++++++++++++************++++++******)))((((((((()))***+++++++++******************************))))))))))))***++++++************+++++++++++++++++++++++++++,,,,,,---,,,---......////////////,,,,,,---...///111222333111222333333333444666888999:::;;;===???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;999999888777555444333333444333222111111111111111////////////............------------------------++++++++++++++++++************++++++******)))(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFEEEDDDCCCBBBAAA@@@<<<======???@@@AAABBBBBB@@@@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999999:::;;;;;;<<<======>>>>>>===>>>>>>;;;999888999<<<888666555555666666555333444444333222222222222333//////...------------...+++,,,,,,------,,,,,,,,,***+++---...---,,,)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************)))))))))************+++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++((()))******))))))***,,,************************************************(((((()))))))))*********************************'''((()))***++++++******)))*********++++++++++++((()))***,,,,,,,,,,,,+++***************))))))(((((()))***++++++***))))))************************)))))))))))))))***++++++************++++++++++++++++++******++++++,,,---+++,,,---...////////////,,,------...///111333444000111222222222333555777888999:::<<<>>>@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::::::::;;;======;;;;;;<<<<<<<<<<<<;;;;;;999999888666555444333222333222111000000111222222/////////.........------------------------------******************++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDCCCCCCBBBAAA@@@@@@;;;;;;<<<>>>???AAABBBBBB??????>>>>>>======<<<<<<======;;;:::999888888888999999:::;;;;;;<<<======<<<======;;;888777:::===777666555555666777666444//////000111000000......//////...------------...***+++,,,---...---,,,+++)))+++---......,,,)))((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((('''((((((((())))))******))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''(((((())))))***************)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++)))************+++++++++&&&((())))))(((((()))+++************************************************((()))))))))******++++++))))))))))))))))))))))))$$$&&&(((***,,,,,,,,,,,,))))))******++++++++++++''')))***,,,---------,,,***************)))(((((())))))***++++++***(((((())))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++------,,,,,,------...///+++,,,---...////////////,,,------...000222333444000111222222111222444666777888:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::;;;<<<===>>>::::::;;;;;;<<<;;;;;;:::999999888666555444333222222111000000000111222333//////.........---------------------------------******************++++++---,,,***)))))))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCBBBBBBAAA@@@??????>>>=========???@@@???>>>>>>>>>>>>>>>============;;;;;;;;;::::::999999999:::::::::999999999888888;;;<<<<<<===;;;999777555555444444333333444444555222222222111000//////...//////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************))))))))))))***((('''&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&%%%$$$###"""%%%&&&'''((((((&&&$$$"""(((((('''''''''((())))))'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%)))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((''''''(((((()))***+++'''((()))++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,,,,+++******)))*********,,,***((((((***++++++***,,,+++***)))((((((((((((+++*********))))))((((((,,,++++++++++++++++++,,,************************))))))))))))((((((((((((************************))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------......///,,,---......//////......111111111111222333444444666777999;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGHHHHHHHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888888888999888777666555444333222000000000000000111111111111000///...---,,,,,,,,,...---,,,+++************+++++++++************)))******)))((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$'''***+++(((%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***AAAAAA@@@@@@???>>>>>>===>>>===<<<===?????????>>>???>>>>>>======<<<<<<<<<;;;;;;:::::::::999999999;;;:::999999888888999999;;;;;;<<<<<<;;;999666555444444333333333333444444222222111111000//////...//////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************))))))))))))+++)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((('''&&&%%%$$$$$$&&&&&&'''(((''''''%%%%%%%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%%%%&&&'''((())))))***((((((''''''&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((()))******&&&''')))******)))'''&&&(((((((((((((((((((((((((((((('''''''''''''''&&&))))))))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))*********)))((((((((()))***++++++111...+++)))*********)))******)))))))))******+++************)))))))))(((++++++************++++++++++++++++++++++++++++++((()))))))))******++++++************************))))))))))))))))))))))))************)))))))))(((+++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++************++++++))))))******++++++++++++)))******++++++,,,,,,---,,,---......//////......111111111111222333444444666777888:::<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>============<<<<<<;;;;;;::::::999999999888888888888888777777666555444333222222000000000000000000000111000///...---------------......---,,,+++++++++++++++++++++*********))))))***))))))((((((((((((((()))((((((((('''''''''&&&%%%$$$%%%'''******(((%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***??????>>>>>>======<<<<<<>>>===<<<===?????????>>>??????>>>===<<<<<<;;;;;;::::::::::::999999999999;;;:::999888888888999:::::::::;;;;;;:::888666555444444333333333333444444222222111111000///////////////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************)))))))))))),,,***)))((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''(((((($$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******%%%&&&'''((()))******+++***)))((('''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))((((((((('''''')))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***))))))(((&&&&&&&&&'''(((***+++,,,444111,,,)))))))))))))))))))))))))))***+++,,,---************))))))))))))*********))))))*********++++++++++++++++++++++++(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,)))******++++++,,,,,,---,,,---......//////......000000000000111222333444555666777999;;;===>>>??????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>======<<<===???@@@???>>><<<:::>>>>>>===<<<;;;:::999999999999999888888888777777666555555444333222111111111111000000000000000000......---------------...///......---,,,,,,++++++++++++*********)))))))))***)))((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&'''))))))'''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))========================???>>>===>>>@@@@@@@@@??????>>>======<<<;;;:::::::::999999999999999999999<<<;;;999888777888999:::999999999999888777666555444333333333333333333444111111111111000000////////////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************)))))))))(((,,,***(((((()))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%'''''''''''''''((()))***(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''************************(((((((((((())))))))))))******+++++++++)))(((&&&'''''''''((()))***++++++444000+++((((((((()))))))))))))))******+++,,,---*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))************((()))))))))************++++++************++++++,,,---------------------+++,,,,,,------......///,,,---......///.........000000///000000111222333444555666888:::<<<===>>>======>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>;;;<<<===>>>======<<<;;;<<<<<<<<<;;;;;;:::::::::::::::999999888777777777555555444444333333222222111111111000000000000000------,,,,,,,,,---......------------,,,+++******************))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((======>>>>>>>>>>>>>>>>>>@@@???>>>???AAABBBAAA@@@=========<<<;;;::::::999999999999999999999999999;;;:::999888888888999999888888888888777666555555333333333222222333333333111111111000000000000000//////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************)))))))))(((***)))''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&''''''''''''&&&&&&%%%'''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******+++***)))((('''+++******))))))*********///,,,((('''''')))))))))+++******************+++))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------......///,,,---......///.........////////////000111222222333444555777888:::;;;<<<<<<<<<<<<=========>>>>>>AAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAA??????????????????@@@@@@=========>>>??????@@@@@@<<<<<<;;;::::::;;;<<<===999:::::::::;;;;;;<<<<<<::::::999999888777777666555555444444444444444444111111111111000000//////------,,,,,,,,,------...++++++,,,,,,+++***((((((*********)))))))))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''======>>>>>>??????@@@@@@@@@???>>>???AAABBBAAA@@@<<<;;;;;;;;;;;;:::::::::888888888999999999999999:::::::::999999999888888777777666666666555555555333333222222222222333333111111000000000000000000//////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************))))))))))))***(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******%%%&&&'''((()))******+++''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***))))))(((,,,,,,+++***************+++)))''''''(((******)))******)))))))))))))))***))))))))))))*********************))))))*********''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************++++++************++++++******)))))))))))))))((()))******++++++,,,,,,---,,,---......//////..................///000111222333333444666777888999:::;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>><<<<<<======>>>>>>??????<<<;;;999888888:::<<<===888888999:::;;;<<<======;;;::::::999888777666666444444444444555555555555222222111111000/////////------,,,,,,,,,,,,,,,---******+++++++++)))(((&&&******)))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''(((''''''&&&<<<======>>>??????@@@@@@>>>===<<<===???@@@???>>>:::::::::::::::;;;;;;;;;777888888888999999999999888999:::;;;;;;999888666666666555555555555555555333333222222222222333333000000000000000000000111//////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************))))))))))))+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%''')))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))%%%%%%&&&'''((())))))***%%%%%%$$$%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((()))******)))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,&&&&&&&&&'''''''''((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++***))))))))))))******+++***)))((()))++++++***(((''''''''''''((()))******((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************++++++************+++++++++++++++******))))))))))))******++++++,,,,,,---,,,---......//////..................///000111111222222333555666777888999;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAA???????????????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;999999999::::::;;;;;;<<<;;;;;;:::999888777666555222222333333444444444555222222111111000//////.........---,,,++++++++++++***+++,,,,,,,,,***((('''***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&'''(((((('''&&&%%%;;;<<<<<<===>>>???@@@@@@===<<<;;;<<<===>>>>>><<<888999999::::::;;;;;;<<<777777888888999999999999777999;;;<<<<<<:::777555666666555444444444555555333222222222222222222333000000000000000111111111//////...------------...++++++++++++++++++++++++)))+++,,,,,,***))))))***************)))))))))))),,,***(((((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%))))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%(((***+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))(((%%%&&&'''((((((&&&$$$"""%%%%%%%%%&&&(((***+++,,,'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&#########$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((()))))))))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''((((((''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%'''(((***,,,---...&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&'''((()))+++---''''''''''''(((***+++,,,+++******+++,,,,,,)))'''%%%%%%%%%&&&((()))+++,,,(((((())))))*********+++,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************++++++************++++++.........------,,,,,,,,,+++,,,,,,------...//////,,,---......//////.........------......///000111222222333444555777777888;;;;;;<<<<<<===>>>??????AAAAAABBBBBBBBBCCCCCCCCC???????????????@@@@@@AAABBBAAA@@@???>>>===<<<;;;>>>===<<<;;;999888777666666777999;;;;;;;;;999888::::::::::::::::::::::::;;;;;;:::999888777666555111111111222222333333444222222222111000//////...///...---,,,+++*********+++,,,---...---+++)))'''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''###&&&''''''%%%&&&))),,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&((((((((('''&&&%%%<<<===>>>??????@@@@@@???>>>============<<<<<<<<<999999:::;;;;;;:::::::::999999999999999999999999777666555777:::;;;999666888888777666555444444333333333444444333222000///111111000000//////............---------,,,,,,,,,************************,,,,,,++++++***)))(((((())))))(((((((((((())))))***)))(((''''''((()))***+++***)))'''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))&&&$$$%%%(((***)))(((''''''''''''((((((((((((((()))*********((('''&&&((((((((((((((((((((((((******))))))))))))******))))))************))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++((())))))***+++,,,,,,,,,+++***)))'''''''''((()))+++)))(((&&&&&&((()))+++&&&''''''((()))******+++,,,,,,,,,***((('''''')))******++++++++++++************+++++++++,,,,,,,,,------............---------------............///000000111222444555555666::::::<<<===>>>>>>>>>>>>???????????????@@@@@@@@@????????????>>>>>>>>>>>>AAAAAA@@@???>>>===<<<<<<>>>===:::999888888999:::::::::::::::::::::::::::<<<;;;;;;:::888777666666:::999888777555555444444000000000000000000000000000000000000////////////000///---,,,+++*********,,,+++***))))))***+++,,,))))))************))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''<<<<<<>>>???????????????=========<<<<<<<<<;;;;;;999999::::::;;;::::::999999999999999999999999999888666555777999:::888666777666666555555444444444333333444444333222000///111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((())))))(((((((((((())))))***)))(((''''''((()))***)))((((((''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''')))'''%%%&&&(((***)))'''''''''''''''((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((******))))))((()))))))))(((((())))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))***++++++,,,***)))(((''''''(((((()))***)))(((''''''((()))***''''''(((((())))))******)))))))))(((&&&%%%&&&(((******++++++++++++***************+++++++++,,,,,,------............---------------............///000000111222333444555555999:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;===<<<:::888777777888999::::::::::::::::::::::::======<<<;;;:::999888888999888777666555444444444000000000000000000000000000000000000/////////...///...---,,,+++*********+++******))))))******+++))))))************))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))<<<<<<===>>>????????????<<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999888888888888888888888888888777777777999999777555555555555444444444444444333333333333333222000000111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%&&&''''''((((((''''''######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((***(((&&&&&&((((((((('''''''''''''''((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))+++***))))))((((((((((((''''''((((((((((((''''''******))))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))'''(((((())))))******+++)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&''')))******++++++++++++***************++++++++++++,,,------............---------------............///000000111222333444444555888888:::;;;<<<============>>>>>>>>>?????????@@@??????>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<===<<<:::999888999999:::888888999999::::::;;;;;;>>>>>>===<<<;;;::::::999888777666444333333333333000000000000000000000000000000000/////////......///...---+++************)))******++++++******)))((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***;;;<<<===>>>????????????<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888888888888888888888888888888888888888888777666555333333333444444444444444333333333333222222111111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$(((((((((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((***)))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((***+++))))))))))))))))))))))))+++***)))(((((('''(((((('''(((((())))))(((((('''))))))))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''(((((()))))))))***''''''(((((())))))******''''''((())))))(((''''''))))))))))))((((((((((((((()))***)))((()))***,,,******++++++++++++******************++++++++++++,,,------......------,,,---------............///000000000111222333333444666777888:::;;;<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>============;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;;;;;;;777777888999:::;;;;;;<<<======<<<;;;;;;:::999999666555444333222222222222000000000000000000000000000000/////////............---,,,+++************((()))***++++++***)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((;;;<<<===>>>>>>??????>>><<<<<<;;;;;;;;;:::::::::999:::::::::999999888777777777777777777777777777888888999999777666666666333333333444444444444444333333222222222222222222111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''******))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''')))))))))'''&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))******)))(((''''''((((((((())))))******))))))((((((((((((((((((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''))))))))))))((((((((((((''')))***)))((()))+++---******++++++++++++******))))))*********+++++++++,,,,,,------------,,,,,,---------............//////000000111111222222222444555777888:::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::777777888888999:::;;;;;;;;;::::::999999888888888555444333222222111222222000000000000000000000000////////////............---,,,,,,+++************((()))***++++++***)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&&&&;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777666666666666666666666666666666888999999777666666777555555555444444444444444333333222111111222222333111111000000//////............---------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''(((''''''''''''((())))))''''''''''''''''''''''''###$$$%%%'''((()))************)))(((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''((())))))(((&&&&&&''')))''''''''''''(((((((((((('''''''''&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((('''&&&''')))*********++++++++++++******)))))))))************+++,,,,,,------------,,,,,,---------............/////////000000000111111111222333555777999::::::;;;::::::;;;<<<===>>>??????>>>>>>============<<<<<<;;;;;;;;;::::::999999999888888888888888888888888777777888888999999::::::999888888888777777777666444444333222222222222222000000000000000000000000/////////.........------,,,,,,+++***************((())))))******))))))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((('''%%%$$$:::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999888777666666666666666666666666666555777999999777666777999777666666555555444444444333222222111111222333333111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&((()))(((&&&&&&(((***''''''''''''(((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))************************************((())))))******)))((('''((('''&&&&&&&&&&&&'''(((''''''(((((())))))******'''(((((('''&&&&&&(((*********++++++++++++******))))))))))))************+++,,,,,,------,,,,,,+++---------............////////////000000000000000111222444666888999::::::999::::::;;;===>>>>>>???>>>>>>=========<<<<<<<<<::::::::::::;;;;;;;;;;;;888888999999999999999888888888888888888999999999888888777777777777666666444444333222222222222333000000000000000000000000//////.........---------,,,++++++***************))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&'''((()))(((&&&%%%:::;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<:::::::::999999777666666666666666666666666666666444666999999777666888:::888888777666555444444444333222111111111222333444111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((()))************%%%''')))(((&&&&&&)))+++''''''''''''((((((((()))''''''((()))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************))))))*********((('''&&&)))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++)))***+++***(((((()))+++******++++++++++++******))))))))))))************+++,,,,,,------,,,,,,+++---------.........//////////////////000000000000000111333555777999999:::999999:::;;;<<<===>>>???>>>=========<<<<<<<<<<<<::::::;;;<<<===>>>???@@@;;;;;;<<<======<<<<<<<<<999999999888888888888888888888888777777777777777444444333333222333333333000000000000000000000000//////.........---------++++++*********************)))(((''''''((()))***''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))((('''<<<===>>>??????>>>============<<<<<<<<<<<<======;;;;;;:::::::::999999999999::::::999888777666666999999888888888888999999777777666666555555444444333222222111111222222333444444444333111///...---//////...---,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((((((((''''''''''''(((((())))))(((''''''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))))))))))))))((((((%%%&&&''''''((((((''''''---+++)))'''&&&&&&((((((&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((''''''&&&&&&((()))***((()))***)))&&&%%%%%%&&&((('''''''''(((((()))***(((((((((((())))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++***************)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,---------------............///000111222333555666777888777999;;;>>>???@@@??????=========<<<;;;;;;::::::===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777666666666666555555555555555444333222111222333444111111000000//////......///............---------,,,,,,------,,,,,,+++***((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$######'''''''''''''''''''''''':::;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======:::::::::999999999999888888888999999999999999888999999888888888888999999999888777666555444333222333222222111111222222333222222222222111111000//////......---,,,,,,++++++((((((((((((((((((((((((+++******)))))))))))))))(((((()))******)))((((((&&&''''''((((((''''''&&&''''''((()))))))))((((((((((((''''''''''''(((((())))))((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((('''''''''''''''((())))))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''+++***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))******++++++)))''''''((()))******)))))))))******+++(((((((((((()))))))))******))))))(((((((((((()))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))+++***))))))))))))***+++*********************))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------............000000111222444555666777777888;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777777666666666555555555444444333333333333333222222222111000000//////............------------,,,,,,------,,,,,,+++***))))))((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999999999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===::::::999999999888888888666777888999:::;;;;;;;;;999999888888888888999999:::999888666444333222111333222222111111222222333000000111111222111111111.........------,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))************))))))&&&''''''((((((''''''&&&((((((''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''((()))******++++++***)))+++...111******)))(((((('''''''''((((((((()))))))))******(((((()))))))))))))))***((())))))******))))))((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************))))))(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------............//////000111222444555555666777999;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888888888777777777777666555555555555555444333333333333222222111000000000............------------,,,,,,,,,,,,,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999888777777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999999999999777888999::::::;;;;;;:::999999888888888888999999888888777666444333222222333222222111111222222333000000111111111111000000......---------,,,,,,,,,------------------------+++******))))))))))))))))))******************)))''''''(((((((((((('''''')))(((&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&((((((((((((&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((((()))))))))((())))))***+++///444888000///...,,,***(((&&&%%%(((((()))))))))*********'''((())))))************)))))))))******))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((((((+++***)))))))))***,,,---***++++++++++++,,,,,,,,,,,,,,,---------...............///000111222333333666777888999999999999888999999:::;;;;;;<<<======;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888888888888888888888999999999888888888777777444555666777666555333222333222222111111000//////.........---------,,,,,,+++,,,,,,,,,,,,+++******++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''999888888777888:::<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::999999888999999888888888888999999555555555555444444444444333222222111111222222333111111111111000///......---------------,,,,,,,,,************************+++******)))))))))))))))***))))))))))))))))))***'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''((())))))***(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&'''((()))))))))))))))%%%&&&''''''((('''''''''((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))*********))))))(((((('''''''''((((((((()))))))))))))))************+++...333666:::999888555222///,,,***))))))))))))************'''((()))***++++++******))))))************)))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((((((((((((+++***)))((()))***+++,,,*********+++++++++,,,,,,,,,,,,,,,------------.........//////000111222222555555666777777777777777888999999:::;;;<<<======;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888999999999999888888888888444555666777666555333222111111111000//////.........------------,,,,,,,,,++++++,,,,,,++++++***)))+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''888888888999:::;;;<<<===;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999888888999999999888888777999999888888888888999999333444444444444555555555333222222111111222222333111111111111000///...---------------------------+++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&&&&'''(((((()))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((()))************%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))((((((''''''(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''((()))*********)))))),,,---,,,***)))))),,,...888777777555222///,,,***)))))))))*********++++++((()))***+++++++++***))))))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))***))))))))))))***++++++************++++++++++++,,,,,,,,,,,,------------......//////000111222222444444555555666777888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888888888888888999999999999999999888888888888777555555555555555444333333111111000000///.........------------,,,,,,,,,,,,+++++++++++++++******)))++++++***)))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666777888999:::;;;;;;;;;::::::999999999999::::::999999999888888888777777555666777777888888888888999999888888888888999999444444444444444444444444333222222111111222222333///000000000000000//////------------------------........................+++******))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&'''((()))*********((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((()))*********)))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))((('''&&&$$$%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))*********''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))***)))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((('''((()))***+++***)))))))))******)))(((''')))***,,,---......---+++)))((())))))*********+++++++++)))***+++,,,,,,+++)))((()))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&''''''((())))))******((())))))***************************++++++++++++++++++,,,,,,,,,---------/////////000111111222222333333444555666777999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999777777888888888999999999999888888888888777777777555444444333333333333333222222111111000//////...---------,,,,,,,,,+++++++++++++++++++++***))))))+++******)))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%444555777999:::;;;:::::::::999999999999999999:::777777777777666666666666222333555666888999999999999999888888888888999999666666555444333333222222333222222222222222222333---...///000111111111111------------------------+++++++++++++++++++++++++++******)))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((($$$%%%''')))++++++++++++((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((()))******+++***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++---...''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((('''((()))++++++******)))###$$$'''(((((((((***,,,&&&(((***,,,,,,,,,+++***)))************+++++++++***+++,,,---,,,***((('''******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))******+++'''(((***+++++++++***))))))************+++++++++++++++,,,,,,,,,---------//////000000111111222222333333333444666888999:::999999::::::::::::;;;;;;999::::::::::::999888888888888888888888888888888777777888888999999999999888888888777777777777666555444333222111222333444333333222222111000000000---------,,,,,,,,,++++++***++++++++++++***))))))******)))((('''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---''''''''''''''''''''''''777777777777888888888888777777888777777666555444444444444444444555666777555555444333333333333444777888888999999777666555555444444333333222222111222222222222222222222222////////////............,,,,,,------,,,,,,+++***************************+++++++++*********)))))))))((('''''''''(((***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))'''&&&'''***+++***(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))******)))(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''************************'''((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))******+++*********))))))(((((((((((())))))))))))((((((++++++++++++************))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))'''''''''((()))******+++***'''%%%&&&(((***(((&&&&&&'''(((*********)))(((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''))))))***************+++++++++,,,,,,,,,...///000111111222222111111222333555666888999:::999999999::::::;;;;;;;;;;;;::::::999999888888777999999999888888888888777999999999888888888888888444444555555444444333222555444333333222222333333222111000///------,,,,,,,,,,,,++++++***)))((((((+++++++++*********)))))),,,+++)))((((((((()))***((('''&&&&&&'''((()))***))))))((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%)))(((&&&&&&&&&))),,,...+++***(((&&&%%%&&&((()))&&&''''''((()))***++++++&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%666666666666777777777777777777888888888777777666444444444333444444555555333333333333333444555666888888999999999888777666555444444333333222222111222222222222222222222222////////////............---------------,,,++++++*********************************))))))(((((((((***)))((((((((()))++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))'''&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''******)))((((((((())))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$#########$$$&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))++++++***)))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))***************((((((((((((((((((((((((&&&''''''((())))))******+++)))'''''')))***)))(((&&&'''((()))******)))(((''''''''''''((((((((()))***))))))(((''''''(((((((((((())))))))))))((((((&&&'''((()))************))))))*********+++++++++......///000111111111111333333444666888999;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999888888888888888888888888999999999888888777777777666666666666666555444444444444333222222222222333222111000///------------,,,,,,,,,+++******))))))+++++++++*********))))))+++***)))((((((((()))***(((((('''&&&''''''))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$######%%%((()))))))))'''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%444444444555555555666666666777888888888888888888444444333333222333333333111111222222333555666777888999999999999888777777555444444333333222222111222222111111111111111111/////////............---------......------,,,+++************************))))))((((((((((((''''''******)))))))))***+++,,,(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&((()))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))******)))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((******)))((((((((())))))************))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))************))))))***************++++++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***((((((*********)))'''(((((())))))))))))(((''''''''''''((((((((((((++++++***)))))))))******(((((())))))))))))(((((((((((()))***++++++++++++(((((()))))))))*********---...///000111111111111444444666777999;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999666666777777888888999999:::999999888777666666555777777777888777666666555444444333222222222222222222111000...------------,,,,,,,,,,,,+++++++++++++++++++++***************+++***)))((((((((()))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%###""""""$$$%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%333333333333444444444444555555666777777888777777444444333222111111111111222222222222333444555666777777777777777666666666555444444333333222222111111111111111111000000000//////.........------------............---,,,,,,************************(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((++++++******)))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&$$$######$$$&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((()))*********))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))************))))))+++***)))((())))))+++,,,''''''''''''''''''''''''&&&&&&''''''((((((((((((***)))(((((())))))))))))((((((((())))))))))))((('''''''''(((((((((((((((++++++***))))))*********(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))*********+++------...///000000000000333444555777888:::;;;<<<:::::::::::::::;;;;;;;;;999999999888777777666666444444555666777888999:::999999888777666555555444777777777777777666555555444333333222111222222222111111///......---------,,,,,,,,,,,,,,,,,,------******************************))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$111222222222333333333333333333444555666666666555444333222111111111111111444333333222222222333333666555555444444444444444555444444333333222222111111111111000000/////////............------------------......------,,,+++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))((((((((((((((())))))))))))))))))))))))******))))))************))))))((()))))))))******++++++))))))************))))))+++***(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((())))))))))))(((((((((((()))((((((((((((((('''''''''))))))((((((((())))))***(((((())))))))))))(((((()))******++++++++++++************+++++++++,,,,,,,,,---...//////000//////111222333555777888999:::::::::::::::::::::::::::999888888777777666555555333333444555777888999999888888777777666555444444555555666666555555444333333333222111111111111222111000///......---......,,,,,,,,,,,,,,,,,,------************************))))))))))))(((((('''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$111111222222222222333333222333444444444444444444333333222222111222222222444444333222222222222222555444333333222222333333555444444333333222222111111111000000//////...............------------,,,,,,,,,------,,,,,,+++***************************(((((())))))))))))******%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''(((((((((((('''((()))(((&&&&&&&&&((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))((((((((()))******))))))))))))************)))******++++++******)))''''''(((((())))))******))))))************))))))***)))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((&&&&&&''')))***))))))(((((((((((()))((((((((((((((('''''''''(((((('''''''''((())))))(((((())))))))))))(((((())))))***************)))***++++++++++++,,,,,,,,,+++,,,---...////////////000000222333555666888888999999999999888888888888::::::999999888777777777333333444555666777888888666666666666555555555555444444444444444333333222333333222111111111111111000000///...............,,,,,,,,,,,,++++++++++++***************+++++++++(((((()))))))))((('''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###111111222222222333333333444444555555444444333333333222222222222333333444222222222222222222333333555444333222222222333333555444444333333222222111111111000//////...------.........---------,,,,,,++++++,,,,,,++++++***)))************************'''''''''(((((()))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((()))***)))'''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))+++,,,,,,+++***(((((((((''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))***++++++((()))))))))************)))******++++++******)))((((((((()))***+++++++++))))))************))))))***************)))((((((*********************************************)))''')))***)))'''&&&(((***+++***)))(((''''''((())))))(((((((((''''''''''''(((''''''''''''((()))***(((((())))))))))))((((((((())))))******))))))(((************++++++++++++++++++,,,---............///000111333444666777888888888888777777777666666:::999999888777777666666333333444555555666777777444444555555555555666666444444444444444333222222333222222111111111111111000000///............///,,,,,,,,,+++******))))))))))))*********+++++++++'''((()))))))))((('''&&&&&&'''((())))))(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''#########$$$$$$%%%&&&&&&''''''&&&&&&&&&'''))))))######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###111222222222222333333333666666666666555444333333222222222222333444555555000000000111222333555555666555444333222333444444555555444333333222222111111000000///...---------......---------,,,,,,,,,***++++++++++++***))))))************************&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((((((((((((((((((((())))))*********+++''''''''''''((((((((()))(((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((!!!###%%%((()))***)))(((******))))))((((((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''')))***+++,,,)))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++************))))))***+++,,,,,,(((((())))))*********+++******++++++++++++************+++,,,------......))))))************))))))***+++,,,,,,,,,***)))(((************************+++++++++***************(((***+++***((('''))),,,+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((('''(((((()))******(((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))************++++++,,,---............///000111333555666888888888777777777666666555555777777777666555555444444333333444444555666666666333333444444555666666666444444555555444444333222333222222111000111111111000//////............///,,,,,,++++++***)))(((((())))))******++++++++++++'''((()))))))))(((&&&%%%%%%&&&''')))))))))(((((('''''''''((((((((())))))&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''''')))(((&&&%%%&&&(((***+++######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###222111111111111111222222444444555555555555444444111111111111111111111111////////////000111333333111111222222222222333333666555555444444333222222000000000000/////////////////////......---------,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''''''''(((((()))***+++((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((,,,+++++++++******))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%###$$$&&&)))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((******)))))))))))))))***++++++******)))(((((((((******************************************************++++++++++++******************************'''((()))++++++******)))------------,,,***((('''+++)))''')))+++,,,***'''))))))))))))))))))))))))''''''(((***+++,,,---...))))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))+++---///000000000//////000111222333444444444777777777777666666666666777777666666555555444444444555666888888888777777222222222333333444444444333444444555555444444333444444333333222111000000000000...------...///000000000///...,,,+++***)))*********))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%############%%%%%%&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((111000000000111111222333444444555555555555444444222222222222222222222222111111000111111222333444333333444444444444555555555555555444333333222222000000000000/////////............---------,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((())))))***(((((((((((((((((((((((())))))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&(((((((((((()))))))))))))))((((((''''''(((((())))))(((&&&&&&'''(((&&&%%% !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********''''''(((((())))))******'''''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((''''''******************************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************((((((******+++******))),,,++++++******************)))((()))+++,,,***'''))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))((((((((((((((((((***************************))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************,,,---.../////////...///111222333333444444555555555555555555555555666666666555555555555555555666666777777666555444222333333333333333333444333333444444444444333333333333333222111000000000......------...///000111//////...---,,,++++++***+++************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''/////////000111222333444444444555555555555444444333333333333333333333333333222222222222222333333333333444444444444555555555555444333333222222111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''************************'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))'''&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''***************************)))))))))))))))******(((((())))))***++++++,,,************************************************))))))************))))))++++++++++++++++++++++++((()))******++++++******+++************+++,,,---***))))))***++++++***((())))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))))))))***************************))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///......000111222333333333333333333333333444444444444444555555555555555555666666666666555444333222444333333333333333333222333333444444444444333333222222111111000000//////,,,,,,,,,---...///111222------------,,,,,,,,,,,,+++++++++************)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&......//////111222333444333444444555555444444333222222222222222222222222333333222111111111222222111111111222222222333333444444333333222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((())))))***+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))'''&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''''''''************************))))))))))))))))))***+++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++))))))******++++++++++++++++++,,,------------,,,************++++++***)))))))))))))))))))))))))))************************(((((())))))******++++++************************))))))))))))((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...---...///000111222222222222222333333333333333444333333333444444555555666444444444444333333222222444444444333333222222222333333333444444333333333111111000000/////////...------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%.........///000222333444333333444444444444333333000000000000000000000000222111111000000000111111111111111222222222333333333333333222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((+++++++++*********))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''')))'''&&&'''))))))((('''''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************++++++,,,+++---000111111///,,,))))))***+++++++++*********))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((((()))***,,,---,,,,,,...///000111111111222222222333333444444444222222333333444444555555222222222222222333444444444444444333333222222222222333333333333333333222000000000/////////////////////.........---,,,,,,+++++++++,,,,,,,,,,,,---+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%.........///000111222333333333444444444444333333000000000000000000000000111000000000000000111111333333444444444444555555333333222111111000000////////////.........------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))******++++++)))(((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***))))))(((((())))))***(((''''''''')))***)))((())))))((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,+++******))))))************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,...000222111///+++))))))+++,,,,,,+++******+++))))))))))))))))))))))))++++++******************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++++++++,,,---...///000000000111111222222333333444444222222333333333333333333111111111111222333444555444333333333333333333222222222333333333333222222000000000000////////////////////////...,,,+++***++++++++++++,,,,,,,,,,,,*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&///////////////000111111222333333444444333333222000000000000000000000000000000000000111222333333333333444444444444555555222222222111000000////////////.........---------,,,,,,---------.........******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))************)))(((((('''((((((((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))******(((''''''''')))***)))(((******)))((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,---------------)))+++------+++)))***,,,))))))))))))))))))))))))******************++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********+++,,,---...///////////////000111111222333333333333333333222222222222444333222222222333444444222333333333333333333444222222333333333333222222000000000000000000000000---............---+++***,,,,,,++++++++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''000///////////////000111222333333444444333333222111111111111111111111111111111111111222333444555111111222222222333333333222222111111000///////////////.........------------------....../////////*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((###%%%'''(((*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&''''''''''''''''''&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''"""###$$$%%%&&&((())))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((''''''((()))******)))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,************************(((((((((((()))***+++,,,*********++++++,,,------000000000000000000000000000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++***(((((()))+++///111)))+++...---+++)))***,,,))))))))))))))))))))))))))))))*********+++++++++))))))((((((''''''&&&&&&************************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++***)))******,,,---.../////////---......///000111111222444333333222222111111111666555444222111222222333222222222333333444444444222222222333333222222222000000000000111111111111+++,,,---.........---,,,,,,,,,,,,+++++++++******(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!$$$'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((000111111111111000000///333333333444444333222222333222111111000000111111222222111111111111111111000000111222222222222111444444333333222111000000111111000///////////////------------------------...---,,,+++************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((('''(((******(((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&"""###%%%'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))((('''&&&%%%$$$######,,,+++***))))))***+++,,,,,,,,,+++************+++)))*********++++++,,,,,,,,,,,,***)))))))))***+++++++++*********+++---............///000000111111333222111111000111111111222222222333222222111111222333333222111000///...---111222///---//////---000000//////...,,,+++***---,,,++++++...///000///,,,,,,+++,,,------+++***,,,+++******++++++)))(((+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''(((((()))))))))***++++++,,,,,,---,,,+++*********+++,,,***+++,,,...///000000000000000111111111222222222000000000000000000000000333333222222222222222222000111111111111222222222222222333444333222111000////////////000000000000222111111000///......---,,,,,,,,,+++++++++******************)))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&//////000000000000000///222333333333333333222222333222111111000000111111111111111111111111111111///000111222222222222222444333333222111111000000000//////...............------------------------...---,,,+++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''((())))))((('''((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((('''''''''***)))(((''''''((())))))******)))(((((()))))))))((())))))***+++,,,,,,------,,,++++++++++++------......------...///000111222222333444444555555666777666666555666666777777666777777888888888777777888888888888777666555444///333555111000111111///////////////...---,,,,,,...---,,,---//////...---...---,,,---...---,,,***+++***)))*********(((&&&++++++***)))))))))*********++++++++++++++++++***,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******************))))))))),,,,,,+++*********+++,,,***+++,,,...//////000000000000000111111111222222000000000000000000000000222222222222222222222222000111111111111222222222111222222333222222000000111111000000//////......000000000//////.........,,,,,,,,,+++++++++******************)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&------...///000000000///111222222333333333222222222222111000000000000111111111111111111111111111...///000111222333333333333333222222111000000000//////...---------------------------------------------,,,+++************))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))***++++++++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&'''((()))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((''''''(((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******+++++++++)))(((((('''(((((()))))))))))))))((())))))******(((((()))***,,,---......///...------...///111222222222222222333444555666999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======666:::<<<888777888888666111111111111000000//////111000000111222222///---222111000000000///---+++---,,,++++++++++++)))''',,,,,,+++***))))))))))))***++++++++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***+++******)))((((((''''''++++++*********++++++,,,***+++,,,---.../////////000000000000111111111111000000000000000000000000000111111111222333333333000111111111111222222222111111111111111000//////222222111000///...------///.....................,,,,,,,,,+++++++++******)))******))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---...////////////000111111222222222222222222222111000000000000000000000000000111111111111...///000111222333333333222222111111000000000000000///......------......---------------------------,,,++++++*********+++))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))++++++)))))),,,,,,***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************++++++++++++***************++++++,,,+++*********+++,,,------)))***+++,,,...///000111111111111111222444666777666666666777888999::::::??????@@@@@@AAABBBBBBBBB?????????@@@AAACCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEE@@@DDDEEEBBB@@@BBBBBB@@@:::999888777666555444444555555666888:::999666444888777555555555444222000111000///...///...+++)))...---,,,,,,+++++++++,,,+++++++++******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''***************+++++++++******+++------........./////////000000000111111000000000000000000000000///000000111222333333444000000111111111222222222000000000000000//////...111111000000//////......---------...............,,,,,,,,,+++++++++******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,...///////////////000111111222222222111222111000000//////000000//////000000000111111111//////000111222333333333111111000000000000//////111000//////......//////------------------------,,,,,,++++++******++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%((((((%%%&&&***,,,)))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))******))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))************))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---//////---...///000222333555555555555444555666888:::;;;999:::;;;<<<===>>>>>>???DDDDDDDDDEEEFFFFFFGGGGGGBBBBBBBBBCCCDDDFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLGGGKKKMMMIIIHHHIIIIIIGGGFFFEEECCC@@@>>>===<<<<<<<<<<<<>>>AAADDDDDDBBB@@@@@@???>>>===>>>===:::888666555333333222111...,,,...---------------......,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))*********)))(((''''''&&&&&&&&&''''''(((((((((((())))))******++++++++++++)))***+++,,,---------,,,....../////////000000000//////////////////////////////000111222222333333000000111111111222222222000000000///////////////......//////000000111111---------...............,,,,,,,,,+++++++++******((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---.../////////......///000111111111111111111111000////////////000...//////000000111111111000000111222222222222111000000000///////////////111111000///////////////------------------------,,,,,,++++++***++++++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''',,,,,,''')))000222///))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***(((((())))))******))))))%%%&&&'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))))))))((()))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///111222444444555666777999::::::999999888999:::<<<>>>???===>>>???AAABBBCCCCCCCCCGGGHHHHHHIIIIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQMMMQQQRRROOOMMMOOOOOOMMMPPPOOOLLLJJJHHHGGGFFFFFFEEEFFFGGGJJJMMMNNNMMMLLLIIIHHHGGGGGGHHHGGGEEECCC===<<<:::999888777444222000000///.........//////...---,,,++++++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''((())))))***'''((()))***++++++++++++)))***++++++,,,,,,,,,+++............///////////////////////////////////////000000000111222222222000111111111111222222222111111000///////////////------...///000111222222///.....................,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---....../////////......---...///000111111111111111111000///////////////......//////000111111222111222222222222111000000////////////////////////000000///............///------------------------,,,++++++***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''------(((+++555888444******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))&&&'''((())))))))))))((('''(((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))******************+++++++++***+++,,,............---000000000222333555666777::::::;;;<<<======>>>>>>===<<<<<<<<<===>>>@@@AAAAAABBBDDDFFFGGGHHHHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUUUUVVVVVVUUUUUUUUUSSSXXXYYYVVVTTTVVVVVVTTTVVVTTTRRRPPPOOOOOOPPPQQQOOOOOONNNPPPSSSTTTTTTSSSQQQPPPPPPPPPQQQQQQOOOMMMIIIGGGEEEDDDCCCAAA>>><<<888777666444222111111000000///---,,,,,,---///000,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((()))&&&''')))***+++++++++***)))******+++++++++++++++------........./////////////////////////////////000000000000111111111111000111111111111222222222222111000/////////000000......//////000000111111000000000//////.........,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&/////////000//////......---...///000111111111111111111000///////////////---......///000111111222222222333222222111000///........./////////////////////...------------...------------------------+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))!!!((((((###&&&111555000))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((()))((((((************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((())))))***,,,------...,,,---///111222111111000555555666777999;;;<<<===>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>@@@AAABBBDDDEEEGGGIIIKKKLLLKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWZZZ^^^___\\\[[[\\\\\\ZZZWWWVVVTTTSSSSSSUUUVVVXXXVVVTTTSSSSSSUUUWWWWWWVVVVVVUUUUUUUUUWWWWWWUUUSSSSSSQQQOOONNNMMMKKKHHHEEEAAA@@@===:::777555444333111000...------...000111,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))###$$$''')))++++++,,,+++*********)))((((((''''''&&&''')))***+++++++++***)))******+++++++++******---------.........//////////////////////////////111111111000000000000000000111111111111222222222333222000/////////000111000000000000////////////222222111000///......---,,,,,,,,,+++++++++******(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,---......,,,---///000000000///...............////////////......///000000000000000111111111111111000//////.........///////////////...---,,,,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))+++)))&&&&&&''')))******''''''''''''''''''''''''&&&(((***+++,,,+++)))((((((((((((((()))))))))))))))((('''%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))))))))))))))((('''&&&%%%))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))******++++++'''(((((()))***+++,,,,,,+++)))'''&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))***++++++******+++---++++++++++++,,,---...//////000111222444555666777999::::::;;;===>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAACCCEEEGGGHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMOOORRRTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXYYY[[[\\\]]]^^^___^^^```aaaaaa```______```]]]]]][[[ZZZYYYYYYXXXXXX[[[[[[\\\]]]\\\[[[ZZZYYY[[[\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUURRRPPPNNNLLLIIIGGGEEEBBB>>>;;;999777333111000000///---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......***************************+++,,,+++)))))))))***))))))(((((('''''''''&&&''''''''''''((((((((((((,,,,,,++++++***)))))))))++++++++++++++++++++++++...//////000000///......000---,,,---000111000...111111111111000000000000111111222222222333333333111111000000//////............///000111222333333/////////...------,,,,,,+++++++++************)))(((((((((((((((''''''&&&(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,---......------......//////......///////////////...............///000000000000000000111111111111000//////////////////...............---------------------///......---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))+++)))''''''((()))))))))(((((((((((((((((((((((('''((()))++++++***)))(((((((((((()))))))))******))))))'''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&''''''(((((()))+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))***++++++,,,***+++,,,+++)))((()))***,,,,,,,,,---...///000111444444555777888999:::;;;=========>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]___```aaa```bbbccccccbbbaaaaaabbb___^^^]]]]]]\\\\\\\\\\\\___```aaaaaaaaa```____________```aaaaaa```___^^^^^^\\\ZZZZZZZZZYYYXXXVVVVVVTTTRRRPPPNNNLLLHHHFFFAAA>>>:::666444333000...//////...---,,,+++******+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***))))))((((((((('''''''''((((((((()))))))))******))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000111000...//////000000000111111111111111111111222222222222111000000000/////////.../////////000111111222222000000///...------,,,,,,+++++++++************)))(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******++++++,,,---...---,,,,,,,,,------......000000/////////...............///000000000000///000000111111000000///...000/////////...---------...............---,,,+++......------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++******************((('''((()))***)))'''))))))))))))))))))))))))'''((()))***+++***)))((()))))))))*********++++++***))))))((('''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))''''''((())))))((())))))))))))))))))))))))((((((((()))))))))******((())))))***+++,,,......***+++,,,***((('''((()))---...///000222444555666999:::;;;<<<===???@@@@@@AAAAAAAAABBBBBBDDDEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^___`````````___^^^]]]]]]___aaabbbbbbdddffffffdddddddddeee``````______^^^^^^^^^]]]```aaabbbcccdddddddddcccaaabbbbbbccccccccccccbbbcccaaa]]]\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWTTTQQQKKKHHHCCC???<<<999555333222111000///...,,,++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))(((((((((((()))))))))*********++++++''''''((())))))***++++++++++++++++++++++++++++++,,,+++*********+++,,,---...---------///000///...---......///111222222333000000000000111111111111000000000000////////////000000000000000000000000111000///...---,,,+++++++++++++++************)))(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************+++,,,---...---,,,+++***+++,,,---...000000//////...------------...//////000000//////000000000000000//////...000000///...------,,,,,,......//////...---,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))(((((()))******(((&&&(((((((((((((((((((((((('''((())))))******)))))))))*********++++++++++++*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''''')))))))))(((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))(((((()))))))))*********(((((())))))***,,,---...)))***++++++***)))***+++000111333555777999:::;;;===>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]___```````````````^^^\\\ZZZZZZ[[[^^^___aaaccceeefffeeeeeefffgggaaaaaa```___]]]\\\[[[ZZZZZZ[[[]]]___aaabbbcccdddaaabbbcccdddeeefffffffffeeeaaa]]][[[\\\^^^``````___]]]\\\\\\\\\[[[YYYWWWTTTQQQLLLIIIFFFBBB>>>;;;555444333222111///......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***)))))))))))))))))))))))))))))))))*********++++++''''''(((((())))))))))))++++++++++++++++++++++++...---+++******,,,...///------------...//////.........//////000111111222////////////000000000000000000000000////////////111111000000////////////111111000...---,,,+++***+++++++++*********))))))(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************+++,,,------,,,,,,+++******,,,---...............------,,,,,,------...///////////////000000000000000///......000//////...---,,,,,,+++.../////////......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************************)))((()))***)))'''&&&''''''''''''''''''''''''''''''((())))))))))))))))))*********++++++++++++***************))))))(((((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))((((((((()))((('''((()))***)))'''************************))))))))))))***************))))))))))))***++++++)))***,,,------...000111444555888:::===>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJMMMOOOPPPLLLLLLLLLKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYWWWUUUSSSSSSTTTVVVXXX[[[^^^```bbbbbbcccdddfff``````___]]]ZZZXXXUUUTTTSSSTTTVVVXXX[[[^^^```aaa```aaabbbdddfffhhhjjjkkkeeebbb^^^\\\]]]```bbbccc___^^^]]]]]]^^^^^^\\\ZZZYYYVVVSSSQQQOOOMMMIIIGGG???>>>;;;999666333111///......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***)))*********************((((((((()))))))))******))))))))))))((((((''''''++++++++++++++++++++++++---,,,***)))***,,,...///,,,------...---......///000/////////////////////....../////////000000000////////////000000000000111111000000///.........111000///...---,,,+++++++++++++++*********))))))(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))******+++,,,---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...//////000000//////...---///.........---,,,,,,,,,///......------...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************++++++++++++***(((((())))))'''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++***************)))((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++'''''''''((((((((((((((()))(((((()))******((('''************************)))))))))*********++++++++++++*********++++++,,,+++---000111222333555777888:::===???BBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLOOOQQQRRRMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQPPPPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOONNNLLLKKKJJJKKKMMMNNNRRRTTTXXXZZZ\\\^^^```bbb^^^^^^]]][[[YYYUUURRRQQQOOOPPPPPPRRRTTTVVVYYYZZZ[[[\\\]]]```dddgggjjjlllgggddd```___```ccceeefffbbbaaa```aaabbbaaa```^^^\\\ZZZYYYXXXWWWVVVSSSPPPMMMKKKGGGBBB===999555333//////...---,,,,,,,,,---------------------------***+++,,,+++)))))))))***************++++++++++++((((((((()))))))))******++++++***))))))(((''''''++++++++++++++++++++++++***))))))))))))***,,,---+++---......------...///000000000//////.........////////////000000000000////////////000000000000000000000//////........./////////...------,,,,,,+++++++++************)))(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---+++,,,,,,---------------)))))))))***++++++,,,,,,,,,---......//////......//////000000//////...---------------------------///...---,,,,,,...111222++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++---***((('''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******))))))*********)))((('''((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((()))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******((((((((()))******(((&&&************************))))))*********++++++++++++++++++,,,---...///000111222555666666777999;;;<<<>>>AAACCCEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPSSSSSSSSSRRRPPPMMMKKKIIIFFFEEECCCBBBAAABBBCCCDDDBBBDDDFFFHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJHHHGGGGGGEEEDDDDDDCCCDDDDDDEEEEEEHHHKKKOOOSSSUUUXXX[[[^^^[[[\\\\\\\\\ZZZWWWUUUSSSMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSWWW\\\aaaeeegggfffdddaaa```bbbeeefffgggeeedddccccccddddddbbbaaa___]]]\\\\\\\\\[[[XXXVVVUUUTTTPPPLLLGGGCCC@@@>>>777666444222000///...---------------------------***+++,,,+++)))))))))************+++++++++,,,,,,)))))))))*********++++++******************))))))++++++++++++++++++++++++))))))******+++,,,,,,---+++---......,,,,,,---///........./////////////////////000000000111111111.../////////000000000111//////////////////..............................+++++++++************)))(((((((((((((((''''''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---+++,,,---...///...---,,,''''''((()))***+++,,,,,,,,,---......//////......///////////////......---,,,,,,------------------000...,,,+++,,,///222555++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++...+++(((&&&'''((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((())))))******((('''&&&)))(((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''###$$$&&&((()))***++++++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((())))))***%%%&&&'''''''''&&&$$$###(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))***+++,,,------...((((((((()))+++***(((&&&************************)))************+++++++++++++++,,,---///111333444555777888999888999:::<<<>>>@@@CCCFFFGGGHHHGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRROOOLLLGGGDDDBBBAAA@@@>>>======>>>???@@@;;;===???AAABBBAAA@@@???CCCDDDDDDEEEFFFGGGGGGHHHBBBCCCCCCCCCCCCBBBAAA@@@>>>??????@@@@@@@@@@@@AAAAAAEEEIIIMMMQQQTTTXXX[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWLLLJJJHHHFFFDDDDDDDDDDDDEEEGGGIIINNNSSSYYY^^^aaadddbbb``````bbbdddeeeeeefffeeeddddddeeeeeecccaaaaaa```_________]]]ZZZXXXVVVUUUTTTRRROOOMMMKKKJJJAAA???<<<999555333111000........................***+++,,,+++)))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,......//////...***---///...,,,+++---000,,,------...///000111111000000000000111111111111.../////////000000111111////////////////////////---------............///+++++++++************)))(((((((((((((((''''''&&&))))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))************+++++++++***++++++,,,---...//////***+++,,,---............,,,---......//////......------............------////////////////////////------...//////.........,,,,,,,,,++++++*********+++++++++*********))))))(((((())))))*********+++******)))(((((((((((((((+++***(((&&&%%%&&&'''((())))))))))))((((((((((((''''''&&&''''''((()))***((((((((((((''''''''''''***)))(((((((((***+++,,,((((((''''''&&&&&&&&&%%%***)))'''&&&&&&'''((()))((((((((((((''''''''''''))))))((((((((('''''''''''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((('''''''''''''''(((+++---,,,***(((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((******)))))))))))))))***)))))))))))))))***++++++++++++++++++************---///111222333666:::===>>>======<<<;;;;;;<<<<<>>===999999:::;;;;;;<<<<<<===========================<<<<<<<<<===>>>@@@AAABBB@@@???>>>===<<<===>>>???>>>>>>>>>>>>>>>????????????@@@CCCGGGKKKOOORRRSSSQQQRRRSSSTTTVVVVVVWWWWWWJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCFFFLLLRRRXXX[[[^^^^^^]]]]]]___aaadddeeeeeeeeedddcccccccccddddddccccccbbb```___]]]\\\\\\YYYUUUQQQQQQTTTTTTPPPLLLJJJGGGCCC???<<<999666333333000...---.........------+++))))))***++++++***)))))))))***+++++++++,,,++++++++++++******))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///---+++,,,---...---,,,---------------...//////111222222222333333333333////////////////////////,,,------...............//////...---,,,,,,++++++************************************))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&(((***+++)))'''%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))************+++++++++******++++++,,,---------***+++,,,---............,,,------...............---......//////......---------------------------------------------------,,,,,,,,,+++++++++******+++++++++*********))))))((()))))))))************)))(((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''(((((())))))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&(((***)))'''%%%'''''''''&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******------,,,+++******++++++******++++++,,,,,,------000222333444666888<<>>>>>===>>>>>>>>>BBBBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTSSSRRRSSSUUUVVVVVVUUUWWWWWWXXXXXXWWWUUUSSSRRRLLLJJJGGGCCC???<<<:::888::::::;;;;;;<<<=========;;;:::::::::::::::::::::============>>>>>>???@@@??????>>>============>>>;;;<<<<<<<<<<<<============???AAACCCFFFIIIKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPHHHGGGEEECCCAAA@@@????????????@@@CCCHHHMMMSSSVVVWWWWWWXXXZZZ]]]aaaeeegggeeeeeeeeeeeefffffffffffffffeeedddcccaaa```______[[[WWWTTTTTTVVVVVVSSSOOONNNMMMKKKIIIGGGDDD???<<<555333000...//////...---...,,,***)))+++,,,,,,+++************++++++++++++++++++++++++*********)))((()))***++++++***))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///---+++,,,---...---,,,......---------......///////////////000000000111///////////////////////////////////////...---,,,///......---,,,,,,++++++*********************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''((('''''''''&&&(((******(((&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))************+++++++++******++++++++++++++++++***+++,,,------......---,,,,,,---.....................////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++***************))))))))))))************(((((('''&&&&&&&&&&&&&&&$$$&&&(((***++++++)))((((((((((((((())))))))))))******)))((((((((())))))((((((((((((''''''''''''))))))((((((((()))******))))))((((((((((((''''''''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%###&&&'''''''''((()))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++******)))))))))******+++000///...,,,++++++************+++---...000111111444666888999:::<<>>::::::::::::::::::::::::>>>>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>???@@@BBBDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKJJJJJJGGGFFFDDDCCCAAA@@@??????===>>>>>>@@@DDDHHHMMMOOOQQQQQQRRRTTTXXX\\\aaacccbbbdddeeeggghhhhhhhhhhhhhhhgggfffdddcccbbbbbbaaa^^^[[[XXXXXXYYYXXXTTTPPPMMMMMMMMMMMMLLLIIIDDD@@@:::777444222111000///---...,,,******+++------,,,+++++++++++++++*********++++++++++++******************+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///---+++,,,---...---,,,///......---------..................////////////////////////////////////111111111000///...,,,,,,.........------,,,,,,+++******************************))))))))))))((((((%%%&&&&&&'''(((((())))))'''((((((((('''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&''')))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++,,,,,,++++++***************+++,,,---------------,,,,,,---.........------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))))))))***+++++++++++++++++++++++++++************************)))))))))))))))*********)))(((''''''&&&&&&''''''&&&''')))*********))))))(((((((((((())))))))))))++++++***))))))((())))))((((((((((((''''''''''''*********************+++)))))))))))))))((((((((()))(((((('''(((((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))))))))((((((((((((((()))((((((((()))(((&&&$$$%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++******))))))******++++++......---,,,+++++++++++++++,,,---000222444666777999;;;===>>>???@@@CCCEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDFFFHHHKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXWWWVVVVVVVVVWWWVVVTTTRRRRRRRRRQQQPPPMMMKKKIIIGGG@@@???>>><<<:::999888888999::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAAAAAAAA???>>>======>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA???>>>???@@@BBBEEEHHHIIIMMMMMMMMMNNNPPPTTTWWWYYY\\\^^^bbbfffhhhjjjjjjiiigggfffeeecccccccccccccccaaa___]]][[[ZZZXXXTTTPPPMMMLLLKKKKKKKKKIIIEEEBBB@@@===:::888666555222000///---+++***+++------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---+++,,,---...---,,,//////...------------.../////////000000000000111////////////////////////111111111111000///...---......---------,,,,,,,,,***************************)))))))))((((((((((((&&&'''''''''((((((((()))(((((((((((('''&&&%%%$$$&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&(((***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++------,,,,,,++++++******++++++,,,,,,---,,,,,,,,,+++,,,,,,---...---------......////////////......------------------------///...+++)))((()))***+++++++++++++++++++++++++++******************************))))))))))))))))))***)))((((((''''''((((((+++***)))'''''''''((()))'''((((((((()))))))))***++++++***))))))((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&((((((((()))))))))))))))(((((((((((())))))******(((((((((((('''''''''''''''(((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%***((('''((((((((('''%%%###$$$%%%'''((((((((('''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))*********************+++,,,,,,************+++,,,......//////111444666999:::;;;===???AAABBBBBBCCCEEEGGGGGGGGGHHHIIIIIIHHHHHHGGGEEEFFFIIILLLNNNOOOPPPPPPPPPQQQSSSVVVXXXYYYZZZZZZXXXVVVUUUUUUUUUSSSQQQOOOJJJJJJIIIGGGEEECCCAAA@@@>>>===<<<;;;::::::::::::999999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<===???AAACCCDDDDDDDDDDDDEEEEEEEEEEEECCCAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCDDDGGGJJJLLLNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPKKKJJJIIIGGGFFFEEEEEEDDDAAAAAA@@@@@@AAABBBCCCDDDHHHHHHGGGHHHJJJLLLOOOQQQSSSVVVZZZ___cccfffggggggdddcccbbbbbbbbbccceeeffffffeeecccaaa___[[[WWWTTTRRROOOKKKIIIHHHHHHGGGFFFEEEBBB@@@>>><<<:::777444111///,,,+++,,,---,,,+++---,,,,,,,,,++++++******+++++++++++++++++++++,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------///---+++,,,---...---,,,///......---------........./////////000000000000000000000000000000000000//////000000000000000///---------------,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((('''''''''''''''(((((('''&&&&&&%%%(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%&&&(((***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,---------------------............------------------------------...---+++************+++***++++++++++++,,,,,,,,,***************+++++++++************))))))))))))******)))(((((((((((((((,,,***(((&&&%%%&&&'''(((''''''(((((())))))************)))((((((((())))))((((((((((((''''''''''''(((((()))))))))(((''''''''''''(((((((((((())))))%%%&&&&&&'''((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''')))***,,,---&&&&&&&&&&&&''''''''''''((('''%%%&&&''''''&&&%%%###$$$%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))*********************+++,,,---))))))***,,,...000222333444555666888:::<<<>>>??????BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIGGGFFFEEECCCEEEGGGIIILLLMMMOOOOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXUUURRRPPPOOONNNLLLKKKCCCBBBBBB@@@???>>>======<<<;;;;;;:::::::::;;;;;;999999::::::;;;<<<<<<===<<<<<<======>>>?????????AAABBBEEEHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGJJJMMMQQQTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWPPPPPPNNNMMMLLLKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCDDDFFFIIILLLNNNLLLNNNRRRVVVZZZ]]]^^^___^^^]]]\\\]]]^^^aaaccceeeggghhhhhhgggdddaaa^^^\\\VVVRRRLLLHHHFFFEEEDDDDDDFFFEEECCCBBBAAA???<<<999666333000///......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------///---+++,,,---...---,,,---------------...//////------------............000000000000000000000000---...//////000000000///------------------------))))))))))))))))))))))))))))))((((((((((((''''''******)))(((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''(((''''''&&&&&&%%%&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************)))))))))((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((()))*********((((((((('''(((((())))))((((((((((((''''''''''''***++++++,,,+++***)))(((&&&&&&'''''''''(((((((((%%%&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))******((('''%%%&&&'''(((((('''$$$&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******''''''''''''''''''''''''(((((()))))))))*********(((((((((((()))))))))))))))))))))*********++++++************+++,,,---...------...000222555777888::::::;;;<<<>>>???@@@@@@@@@CCCEEEFFFFFFEEEFFFGGGEEEFFFFFFGGGFFFDDDAAA@@@@@@AAABBBDDDFFFIIIKKKMMMOOOPPPSSSUUUVVVVVVUUUUUUSSSOOOJJJGGGFFFEEEDDDCCC???>>>>>>============>>>===<<<<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBIIIKKKNNNPPPRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRQQQSSSWWW[[[]]]^^^]]]]]]\\\]]]^^^___````````````[[[ZZZYYYXXXWWWVVVVVVVVVSSSRRRQQQOOOMMMLLLJJJJJJGGGFFFEEEDDDEEEGGGIIIKKKIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQQQQRRRUUUYYY\\\___aaacccfffgggfffeeecccbbb\\\XXXRRRMMMJJJFFFCCCAAAEEEDDDCCCCCCCCCBBB???<<<<<<999555333222111///...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///---,,,+++++++++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---///---+++,,,---...---,,,,,,,,,,,,---...///000111------........./////////000000000000000000000000....../////////......---------------------------))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((((((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''$$$&&&((((((&&&%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''''''''''''''''')))************+++++++++)))))))))))))))*********++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,))))))******+++++++++++++++*********))))))(((((((((((('''&&&&&&&&&&&&'''"""$$$&&&'''((((((&&&&&&&&&''''''((()))******+++'''''''''''''''((()))***)))((((((((('''''''''''''''((()))))))))'''&&&%%%%%%&&&&&&&&&''''''(((((('''''')))***++++++++++++)))((((((((('''''''''''''''''''''((((((((())))))''''''((())))))***))))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''***)))'''(((***+++++++++&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,************+++,,,---...111222333444666888:::<<<===>>>>>>???@@@@@@AAAAAAAAACCCFFFGGGFFFFFFFFFGGGCCCDDDDDDDDDCCC@@@>>><<<===>>>>>>@@@BBBEEEHHHJJJMMMOOOQQQSSSTTTSSSRRRQQQMMMIIICCC>>>=========<<<===============>>>???@@@?????????>>>>>>???@@@@@@======>>>>>>??????@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFQQQRRRTTTVVVWWWWWWVVVUUUUUUTTTRRRPPPOOOOOOOOOPPPTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\```ccceeeeeedddcccbbbcccdddfffggghhhhhhhhheeedddcccbbbaaaaaaaaaaaa^^^]]][[[YYYWWWTTTSSSRRRMMMLLLIIIFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGGGGHHHKKKPPPUUUWWWZZZ]]]aaadddeeeeeeeeeeeeeeebbb]]]XXXTTTNNNHHHEEECCCBBBBBBCCCCCCCCC@@@>>>AAA===999666555333111///+++++++++,,,,,,---------+++++++++,,,,,,---------000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---///---+++,,,---...------++++++,,,,,,...///111222000000000000111111111111000000000000000000000000000000//////...---++++++------------------------)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))******$$$$$$&&&'''((()))))))))&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''$$$&&&))))))'''%%%$$$######$$$%%%&&&''''''((()))'''''''''''''''''''''''')))))))))***+++++++++,,,(((***+++***)))((()))*********************+++++++++++++++,,,,,,---------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((()))***+++---...''''''(((((())))))******&&&&&&'''&&&%%%$$$&&&((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,'''''''''''''''''''''''')))******+++++++++++++++*********+++,,,---//////555666777999;;;===>>>???AAABBBBBBCCCCCCBBBBBBAAAEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB???>>>>>>===<<<:::;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKJJJIIIBBBBBBAAA>>>;;;:::;;;===>>>===<<<;;;;;;<<<======?????????@@@AAABBBDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFHHHJJJPPPRRRUUUVVVUUUTTTUUUVVVUUUVVVVVVUUUTTTUUUWWWZZZZZZ[[[\\\\\\[[[\\\^^^```eeeccc```___```bbbbbbbbb``````aaabbbccccccddddddgggggghhhiiihhhgggeeedddgggffffffdddbbb___]]]\\\XXXUUUQQQNNNLLLJJJGGGEEECCCEEEFFFFFFEEEFFFHHHJJJHHHGGGEEEDDDDDDFFFIIIKKKTTTVVVYYY\\\___bbbcccdddaaaaaa```^^^ZZZTTTOOOLLLIIIGGGEEEEEEDDDDDDAAA???@@@???===<<<<<<;;;999777555333111...---...000111,,,,,,+++******+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++,,,,,,---......******++++++++++++,,,,,,---.........///000000000............////////////------......//////000000///...---,,,,,,---...///---,,,++++++******++++++************)))))))))))))))******)))&&&%%%&&&&&&'''((((((((((((&&&$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******************++++++(((***+++***)))((()))***,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((('''((((((((())))))(((((((((((((((((((((''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&'''(((***+++((((((((((((((()))))))))&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))***+++***((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))*********(((((((((((((((((((((((((((((()))***************,,,,,,---...///111222333777888:::<<<>>>@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFEEECCCBBBAAABBB@@@>>>=========<<<:::::::::;;;;;;<<<<<<======>>>???AAACCCDDDDDDCCCBBB?????????===;;;:::;;;<<<<<<;;;;;;:::;;;<<<===>>>AAAAAABBBDDDEEEGGGIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJJJJMMMOOOQQQSSSVVVWWWVVVUUUVVVWWWSSSTTTUUUVVVVVVXXX[[[]]]___```aaa```______```bbbbbb```]]]]]]^^^___``````````````````aaabbbcccdddffffffgggggghhhggggggggggggggghhhggggggfffeeeeee^^^\\\XXXVVVSSSQQQMMMKKKIIIIIIIIIHHHFFFFFFGGGHHHHHHFFFEEECCCCCCDDDEEEFFFJJJLLLOOOTTTYYY^^^bbbdddaaaaaaaaa___\\\XXXTTTQQQLLLJJJGGGFFFEEEDDDCCCAAAAAA@@@>>>===>>>===<<<::::::888444111///......///---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,---------...------------------..................////////////............///////////////...---,,,,,,---...///---,,,++++++******++++++************)))))))))))))))******)))'''&&&&&&'''(((((())))))((('''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! ###&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******************))))))(((***+++***)))((()))***---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((())))))***(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))***+++***)))((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((************))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,//////111333555777888999;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGEEEDDDAAA???>>>@@@>>>======>>>???===<<<===<<<;;;:::::::::::::::888999;;;<<<======<<<;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<===???@@@AAACCCDDDFFFHHHKKKMMMNNNOOOQQQPPPPPPPPPRRRTTTVVVWWWWWWVVVTTTPPPNNNOOOQQQTTTQQQSSSTTTTTTSSSSSSSSSTTTOOOQQQSSSTTTTTTUUUXXXZZZ\\\^^^___^^^]]][[[\\\]]]^^^\\\ZZZZZZ\\\]]]]]]]]]]]]\\\ZZZYYYYYY[[[^^^___`````````aaabbbdddeeefffffffffgggggggggfffeeeeeecccbbb```^^^]]]ZZZVVVSSSQQQQQQPPPMMMJJJHHHIIIIIIKKKKKKIIIHHHFFFDDDCCCCCCBBBDDDFFFJJJPPPUUUZZZ]]]______``````___]]][[[YYYSSSPPPLLLIIIHHHFFFEEECCCBBBAAA??????@@@@@@???>>>@@@===999555111///......///000000//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,---------.........////////////,,,,,,,,,,,,++++++++++++---............//////////////////.....................------------......---,,,++++++******++++++************)))))))))))))))***+++***(((''''''((())))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((((((***+++***)))((()))***,,,+++++++++***)))))))))+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************+++++++++***************))))))************))))))((((((((((((''''''''''''))))))((('''''''''''''''(((((((((''''''(((((((((******))))))((((((((('''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''''')))))))))((((((''''''&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&''''''((()))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((*********(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))************************))))))***+++---...000000111222555777:::<<<===>>>>>>???AAADDDFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDBBBAAABBBAAAAAABBBCCCDDDBBBAAABBBAAA???===;;;:::::::::777888999:::;;;;;;;;;:::999;;;<<<<<<;;;:::;;;<<<>>>???@@@AAACCCEEEFFFGGGEEEGGGJJJNNNQQQSSSTTTTTTWWWXXXXXXYYY[[[]]]^^^```^^^\\\XXXSSSOOOOOOQQQTTTTTTUUUVVVUUURRRQQQQQQRRROOOQQQSSSTTTSSSRRRSSSTTTVVVXXX[[[[[[ZZZYYYYYYYYY\\\ZZZYYYYYY[[[]]]]]]\\\\\\ZZZWWWTTTTTTWWWZZZ\\\[[[[[[[[[\\\]]]___bbbcccfffffffffeeecccbbb```___aaaaaaaaaaaabbb```\\\YYYYYYYYYXXXUUURRRPPPPPPQQQSSSSSSRRRPPPNNNKKKHHHFFFEEEEEEEEEFFFHHHLLLOOOQQQXXXYYYZZZ\\\^^^___``````\\\XXXSSSOOOLLLJJJHHHFFFCCCBBB@@@@@@AAACCCCCCBBBDDDAAA===999555333222111333333444333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,............////////////---,,,,,,,,,++++++******---------.........///////////////......------------------------------------,,,++++++******++++++************)))))))))(((***++++++***)))(((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''(((***,,,((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++******))))))((((((((((((***+++***)))((()))***)))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++************************************************++++++***++++++,,,,,,++++++***((((((((((((''''''''''''))))))(((''''''''''''''''''(((((((((((((((((('''***)))))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&''''''((('''&&&%%%''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))((((((''''''''''''(((((((((((((((((('''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))***+++---000222333444666999<<<>>>@@@AAABBBAAABBBDDDFFFIIIKKKMMMNNNLLLMMMMMMMMMLLLLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFEEECCC@@@>>><<<;;;;;;;;;888888:::;;;<<<<<<======<<<===>>>>>>======>>>???AAABBBCCCFFFHHHIIIKKKKKKLLLNNNRRRVVVYYYZZZZZZZZZ\\\]]]]]]^^^___aaabbbccc^^^\\\WWWRRRNNNMMMPPPRRRWWWWWWWWWVVVSSSQQQRRRSSSPPPRRRVVVWWWWWWVVVWWWWWWYYY\\\```bbbbbbaaaaaaaaa^^^]]]\\\]]]```aaaaaaaaaaaa^^^YYYVVVUUUWWWZZZ\\\[[[[[[ZZZZZZ[[[]]]___```dddddddddbbbaaa___]]]\\\ZZZ[[[\\\___aaaaaa___\\\^^^^^^^^^\\\ZZZYYYZZZ[[[ZZZZZZZZZXXXVVVRRROOOMMMLLLJJJHHHGGGGGGGGGIIIJJJNNNOOORRRUUUYYY]]]```bbbbbb^^^YYYUUURRROOOLLLIIIEEECCCAAAAAACCCEEEEEEEEEEEECCC@@@===;;;999888777555555555444222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++++++++,,,,,,------------...............------,,,,,,++++++------------............//////......------,,,,,,,,,------------------,,,---,,,++++++******++++++************)))))))))((()))***+++***)))((()))***)))))))))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%&&&(((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))(((((((((***+++***)))((()))***(((((()))***+++,,,,,,---+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))************))))))((((((((((((''''''''''''))))))((('''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))&&&&&&''''''&&&%%%$$$$$$(((((('''''''''''''''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++...111444666888:::===@@@CCCEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMNNNNNNOOONNNNNNMMMPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNOOOPPPNNNLLLIIICCCAAA>>>;;;:::999:::;;;999:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@@@@CCCEEEDDDEEEHHHJJJLLLNNNOOOOOOUUUWWW\\\___aaaaaa```^^^^^^____________`````````ZZZYYYVVVRRROOOOOORRRUUUTTTTTTUUUSSSRRRRRRSSSUUUQQQUUUZZZ___aaabbbcccccceeeiiinnnqqqqqqpppppppppkkkjjjjjjllloooppppppoooiiifffaaa]]][[[[[[]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYVVVVVVWWWZZZ^^^______]]]___```aaa```______aaaccc]]]^^^^^^]]][[[YYYVVVUUURRRQQQNNNLLLJJJJJJJJJJJJHHHHHHJJJMMMQQQVVVZZZ]]]aaa^^^[[[YYYWWWTTTQQQNNNIIIGGGDDDDDDEEEGGGHHHHHHEEEDDDCCCAAA@@@>>>>>>>>>888777555333000---+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******++++++++++++++++++++++++,,,,,,,,,---------............------------,,,------------..................---------------,,,,,,------------,,,,,,---,,,++++++******++++++************))))))))))))((()))******(((((()))***))))))(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''''')))(((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''((((((((()))))))))))))))(((***+++***)))((()))***)))))))))***+++++++++,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******************************'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))&&&&&&'''(((''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((&&&&&&((()))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***************************'''((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,---...111555999;;;===???BBBEEEHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQOOOKKKHHHAAA???<<<:::999999;;;<<<======???@@@CCCEEEHHHIIIIIIIIIGGGEEECCCDDDHHHKKKKKKMMMOOOQQQSSSUUUUUUUUUYYY\\\```cccdddccc```^^^___^^^^^^^^^]]]\\\[[[ZZZUUUUUUVVVUUUUUUWWWZZZ]]]VVVXXXYYYZZZ[[[]]]```cccccchhhoootttwwwxxxyyyzzz|||~~~{{{vvvqqqnnnlllmmmmmmnnnnnnmmmkkkiiigggdddccc_________^^^]]][[[ZZZYYYWWWWWWWWWYYY\\\^^^^^^^^^^^^___``````___```aaaccc```````````````______^^^ZZZXXXVVVSSSPPPMMMJJJIIIFFFFFFFFFGGGJJJNNNRRRTTTYYYXXXXXXYYYZZZYYYWWWTTTNNNLLLHHHGGGIIIJJJKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA>>>===:::666333000......,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++******************+++,,,,,,,,,,,,---------------------............,,,,,,---------.........,,,------------------...+++,,,------------,,,+++---,,,++++++******++++++************))))))))))))'''((())))))''''''((()))(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''(((((())))))******(((***+++***)))((()))***+++++++++***************++++++++++++******))))))+++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******************************))))))******+++++++++,,,))))))************)))))))))(((((((((''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******)))((((((%%%&&&&&&''''''((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))******))))))***,,,************************(((((((((((())))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111111111333666:::>>>AAAAAACCCFFFIIIKKKLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSQQQNNNJJJFFFAAA???<<<::::::;;;===>>>AAAAAACCCEEEHHHKKKNNNOOONNNMMMJJJGGGEEEGGGKKKNNNRRRTTTVVVYYYZZZ[[[[[[[[[YYY\\\```ccccccaaa]]]ZZZ^^^^^^]]]\\\ZZZXXXWWWUUURRRTTTVVVXXXZZZ]]]bbbeeebbbdddfffiiikkkoootttwww~~~zzzvvvtttmmmmmmkkkhhheeebbb___^^^[[[ZZZYYYZZZ\\\^^^^^^^^^]]]^^^^^^^^^]]]^^^```aaacccccccccddddddeeeffffffaaa___\\\XXXSSSMMMIIIFFFGGGFFFEEEDDDFFFHHHKKKMMMQQQRRRUUUYYY\\\\\\ZZZXXXRRROOOLLLJJJKKKMMMNNNNNNHHHHHHGGGFFFEEEDDDCCCBBBFFFCCC@@@;;;888555444333,,,,,,,,,------.........++++++,,,,,,,,,---------++++++******************,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........++++++------------++++++---,,,++++++******++++++************))))))))))))&&&((()))(((''''''((()))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%))))))((((((((('''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************+++******)))(((''''''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''###&&&((((((&&&%%%(((+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$$$$&&&((())))))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''')))***)))((('''(((***+++***)))(((((()))******'''&&&&&&&&&'''((()))))),,,,,,+++***)))(((''''''))))))))))))************)))))))))))))))******+++,,,,,,+++++++++---...///---000555999<<>>>>>??????@@@BBBDDDEEEDDDFFFHHHKKKNNNQQQRRRSSSQQQPPPNNNNNNOOOQQQSSSUUUWWWZZZ]]]___^^^\\\\\\]]]ZZZ^^^cccddd```\\\ZZZZZZ[[[]]]]]]ZZZUUURRRUUUYYYZZZ[[[^^^cccjjjqqqxxx|||yyy{{{}}}~~~|||wwwqqqmmmiiiddd______cccddd```[[[XXXWWWVVVVVVXXX[[[^^^```___````````````bbbeeeggggggddd```]]]YYYUUUPPPLLLMMMKKKGGGEEEDDDDDDFFFGGGJJJKKKLLLNNNPPPSSSUUUWWWWWWUUUPPPMMMKKKKKKLLLMMMNNNKKKHHHEEECCCDDDFFFGGGIIIHHHGGGDDD@@@<<<999666222111///---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,---///000///,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,---.........---,,,++++++.........------,,,,,,,,,---,,,,,,+++*********+++((((((((()))***,,,---...))))))))))))))))))))))))!!!"""###$$$&&&'''((((((***)))'''&&&%%%%%%%%%&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))(((''''''''''''((()))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))(((''''''&&&(((((((((((('''''''''''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***))))))(((((((((''''''''')))(((((((((''''''''''''''')))***)))((('''(((******))))))((((((((()))***,,,,,,,,,+++,,,,,,------++++++******)))((((((((())))))))))))************+++***************++++++++++++******+++,,,---...222555:::===???BBBEEEHHHIIIKKKMMMOOOPPPPPPPPPOOONNNPPPRRRRRRQQQRRRUUUXXXZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]ZZZXXXTTTPPPKKKGGGDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJKKKLLLNNNOOOOOOOOOOOORRRRRRRRRRRRSSSUUUWWWXXX^^^_________^^^\\\[[[[[[[[[]]]___^^^ZZZYYYZZZ\\\```bbbdddcccaaaaaaeeeiiippprrrvvv|||yyyuuurrrrrrtttsssnnniiibbb```\\\YYYWWWWWWXXXZZZZZZ[[[\\\]]]^^^```ccceeecccaaa___]]]\\\ZZZWWWUUUPPPNNNKKKHHHFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOSSSRRRQQQOOONNNMMMLLLKKKJJJHHHFFFCCCBBBCCCEEEGGGIIIHHHGGGEEEBBB???<<<:::666444222///...---......------------------,,,,,,,,,++++++******++++++,,,---...//////,,,+++++++++,,,,,,,,,---------...............---------,,,,,,---------------,,,++++++,,,,,,,,,++++++*********---,,,++++++******++++++******************++++++))))))))))))))))))))))))%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++***)))((((((''''''(((((('''''''''&&&''''''((()))'''((()))******)))((('''''''''''''''''''''''''''************************+++)))((((((((((((&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))(((''''''((((((((((((''''''''''''((()))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&(((+++***'''%%%'''(((***)))))))))((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***)))((((((''''''((())))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++***++++++,,,++++++,,,,,,...///111222999<<<@@@CCCDDDFFFIIIKKKMMMNNNOOOQQQQQQRRRRRRQQQPPPRRRSSSSSSSSSTTTWWWYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^```bbbbbb[[[YYYUUUQQQLLLIIIGGGFFFGGGHHHKKKMMMOOOPPPPPPPPPMMMMMMNNNOOOPPPQQQQQQPPPUUUUUUVVVWWWXXXZZZZZZ[[[```]]]ZZZXXXWWWVVVUUUTTTXXXZZZ[[[ZZZYYY]]]ccciiinnnqqquuuwwwxxx{{{~~~uuupppiiiaaa[[[XXXWWWWWWYYYYYYYYYZZZ\\\^^^```bbb___]]][[[[[[\\\\\\[[[YYYTTTSSSQQQNNNKKKHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFKKKMMMOOOQQQQQQOOOLLLJJJHHHFFFDDDBBBBBBCCCDDDEEEHHHHHHHHHGGGEEECCCAAA???<<<999666222000//////000------------.........---,,,++++++******++++++,,,---...//////---++++++,,,,,,,,,,,,---------.....................---------,,,------------,,,++++++,,,,,,++++++++++++******,,,,,,++++++******++++++,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))((())))))))))))************))))))((('''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''***************************'''%%%&&&((()))'''$$$((((((((((((((((((((((((''''''''''''(((((())))))(((((()))))))))(((((('''((((((((((((''''''''''''$$$$$$&&&'''))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((("""'''+++)))%%%"""###&&&)))))))))(((((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))************((()))))))))************,,,++++++******++++++,,,---...///222555777999;;;@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXYYYYYYYYYZZZ[[[]]]^^^______``````______```bbbdddeeeZZZYYYXXXVVVSSSPPPMMMLLLJJJLLLNNNQQQRRRRRRQQQPPPJJJKKKNNNPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYY[[[WWWSSSQQQQQQSSSSSSRRRXXX[[[___bbbgggoooyyy}}}rrrjjjeeebbbbbbbbb```^^^]]]^^^^^^___^^^___]]]ZZZZZZ[[[\\\\\\[[[XXXXXXVVVTTTPPPLLLIIIGGGCCCCCCBBBAAA@@@?????????DDDFFFJJJMMMOOOOOOMMMLLLHHHGGGEEEDDDCCCCCCCCCCCCHHHHHHIIIIIIIIIGGGFFFEEEBBB@@@;;;666333000//////---------------------...,,,++++++******++++++,,,,,,...///...---++++++,,,,,,,,,,,,---------..............................------.........------,,,------------------------,,,,,,++++++***++++++,,,+++,,,------,,,)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((()))******)))(((((((((((((((******)))))))))))))))***%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''%%%###%%%((()))(((%%%(((((((((((((((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''"""###%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((###'''+++***%%%"""###&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&'''(((((((((((((((,,,+++******))))))))))))((((((((()))******++++++((()))))))))************+++************+++,,,,,,---///222666:::>>>AAABBBDDDFFFIIIJJJJJJKKKLLLNNNMMMMMMLLLMMMMMMOOOQQQRRRUUUUUUTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbbcccfffeeecccbbbbbbcccdddeee]]]^^^^^^^^^[[[VVVQQQNNNKKKLLLNNNPPPPPPOOONNNMMMIIIKKKNNNQQQUUUWWWYYYZZZVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSPPPPPPSSSWWW\\\^^^eeekkkssszzz~~~{{{{{{vvvsssnnnkkkiiigggeeebbb```^^^ZZZYYYZZZ\\\\\\\\\[[[ZZZZZZXXXUUUQQQMMMKKKGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDGGGJJJLLLNNNOOOJJJIIIHHHGGGEEEDDDCCCBBBGGGHHHIIIJJJJJJJJJIIIHHHGGGEEE@@@;;;666222000.........---,,,+++,,,,,,---,,,++++++******++++++,,,,,,---///...---,,,,,,---,,,,,,,,,---------......------........................////////////......------------------------,,,++++++***++++++,,,,,,)))+++,,,---,,,***((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******++++++*********+++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((+++***))))))(((((())))))))))))((('''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((()))*********))))))((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''))),,,+++(((&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***)))((('''(((***&&&&&&((())))))))))))))),,,,,,+++*********++++++(((((())))))*********+++))))))))))))*********************+++,,,---...//////111555999>>>AAADDDEEEFFFHHHKKKLLLLLLLLLNNNOOOMMMLLLKKKKKKLLLOOORRRTTTYYYWWWVVVWWWYYY[[[[[[ZZZ[[[\\\]]]___aaacccdddeeehhhgggfffeeeddddddddddddcccdddcccaaa\\\UUUOOOKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNOOOQQQSSSUUUVVVWWWWWWTTTTTTUUUUUUVVVWWWWWWXXXQQQRRRTTTVVV[[[bbbkkkqqq~~~{{{wwwsssddd```[[[XXXWWWXXXYYYYYY[[[[[[[[[ZZZXXXUUUSSSQQQMMMLLLKKKIIIHHHGGGGGGFFFDDDCCCCCCDDDFFFIIILLLMMMJJJJJJJJJIIIHHHFFFDDDCCCEEEGGGHHHJJJKKKKKKJJJJJJHHHGGGEEEAAA===888444222111000...,,,++++++,,,,,,,,,++++++******++++++,,,+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------------------...////////////...******++++++++++++,,,,,,++++++******++++++,,,,,,)))***+++,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++---,,,++++++******++++++)))*********++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''((((((((((((+++***))))))(((((())))))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************((((((((((((''''''''''''(((((((((((('''&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))******+++((((((((((((''''''''''''(((((((((((()))))))))***''')))***)))((('''(((***&&&'''(((***************)))(((((((((((())))))***)))))))))))))))*********))))))))))))************++++++,,,---///111222333555777:::>>>AAADDDEEEFFFHHHJJJMMMNNNNNNNNNPPPQQQNNNMMMLLLLLLNNNRRRVVVXXX]]][[[YYYZZZ]]]___^^^]]]\\\]]]___```bbbdddfffgggffffffgggggggggfffeeeeeefffdddaaa\\\WWWQQQMMMKKKJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRTTTVVVYYY\\\^^^XXX]]]dddiiimmmvvvyyyrrrjjjbbb]]]ZZZYYYWWWYYYZZZZZZZZZZZZYYYYYYXXXRRRQQQPPPOOONNNNNNNNNNNNIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGIIIIIIIIIHHHFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGHHHGGGDDD@@@<<<999666444111...---,,,,,,---,,,++++++******++++++,,,+++---......---,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,---......------*********++++++,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((&&&%%%$$$%%%%%%&&&'''((())))))***(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''************************(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,+++*********+++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************************))))))((('''&&&&&&%%%%%%&&&''''''((()))******+++(((((((((((())))))))))))+++******)))))))))))))))+++***)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***,,,...,,,)))''')))+++((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))***************)))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))***(((&&&&&&(((***+++***))))))))))))(((((((((((())))))******+++++++++,,,((()))***)))((('''(((***&&&''')))***+++++++++***))))))((())))))***++++++******))))))))))))))))))))))))))))))************,,,,,,---///111333555777<<<>>>@@@CCCEEEFFFGGGGGGIIIKKKNNNOOOOOOPPPQQQSSSPPPOOONNNNNNPPPUUUYYY\\\```]]]\\\]]]```bbbaaa___]]]^^^___aaaccceeefffgggdddeeefffhhhhhhhhhgggfffeeeaaa\\\VVVRRROOONNNNNNKKKKKKLLLNNNQQQTTTVVVXXXQQQQQQRRRTTTTTTUUUUUUTTTOOOPPPQQQSSSWWW\\\aaadddgggpppyyy|||||||||{{{yyyxxxzzz{{{zzz|||uuukkkddd```]]]XXXXXXYYYZZZZZZ[[[\\\\\\UUUTTTTTTSSSSSSSSSSSSSSSNNNMMMLLLJJJGGGEEECCCBBBCCCDDDGGGIIIJJJIIIHHHHHHDDDEEEGGGHHHJJJJJJJJJIIIDDDGGGIIIKKKJJJGGGBBB@@@999777444000...---......,,,++++++++++++++++++,,,+++---......---,,,---...,,,,,,,,,---------......*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........+++*********+++,,,,,,---------+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((())))))(((&&&$$$###$$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************---+++)))((('''((()))***(((((())))))******++++++)))))))))))))))))))))))),,,------......------,,,******)))))))))))))))***+++***)))((((((***,,,---+++++++++*********))))))))))))************))))))'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************&&&&&&&&&&&&'''''''''(((******)))((((((((((((((())))))(((((('''''''''&&&+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***++++++***((('''*********)))))))))))))))*********)))))))))))))))))))))(((((()))***,,,---,,,---///333666999<<<>>>BBBBBBCCCEEEHHHJJJMMMNNNKKKKKKKKKNNNRRRUUUUUUUUUTTTUUUUUUVVVWWWXXXZZZZZZ]]]]]]^^^___`````````___^^^___bbbdddffffffeeeeeeggggggggggggfffdddbbbaaa^^^[[[VVVPPPJJJIIIJJJLLLRRRQQQRRRSSSUUUUUUTTTSSSOOOPPPPPPOOONNNMMMNNNPPPOOOSSSYYY^^^cccggglllpppyyy|||uuuttttttvvvyyyyyyvvvssssssrrrqqqqqqqqqqqqrrrrrrppprrrssstttuuuxxx{{{~~~}}}zzzxxxyyy}}}yyykkkbbbccc^^^YYYWWWZZZ]]]]]]]]]ZZZWWWUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNKKKEEEBBB@@@AAADDDFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGDDD@@@;;;555000...------111...,,,+++,,,------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///...---...//////---++++++,,,------......------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++*********++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***###%%%111555---&&&&&&,,,+++)))((('''((()))***)))))))))))))))*********))))))))))))))))))))))))******++++++++++++************))))))))))))******---,,,***)))((()))***++++++++++++*********))))))))))))************))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))((((((((((((((()))(((((((((''''''''''''******)))))))))(((((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''(((((()))******++++++(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((((((((((((((('''(((***++++++***)))((()))))))))))))))*********))))))))))))************+++***))))))***+++---...///111444888;;;>>>@@@AAAEEEEEEFFFFFFHHHJJJKKKLLLLLLKKKLLLNNNRRRUUUUUUUUUVVVVVVWWWXXXYYY[[[\\\]]]______```aaaaaaaaaaaaaaa```aaaccceeefffeeedddcccggggggfffeeebbb___]]][[[YYYWWWSSSNNNJJJJJJLLLNNNSSSSSSTTTVVVVVVTTTRRRPPPIIIJJJKKKKKKKKKNNNQQQTTTYYY___gggnnnuuu{{{|||wwwtttqqqqqqqqqqqqooommmqqqqqqtttxxx}}}}}}{{{}}}}}}}}}}}}}}}}}}}}}~~~|||~~~~~~{{{wwwvvvyyy|||~~~}}}}}}~~~|||tttooohhh```ZZZXXXXXXWWWUUU\\\[[[YYYYYYYYYXXXVVVTTTUUUTTTSSSSSSQQQNNNIIIFFFAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFDDD???:::555222000000000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---...//////---++++++,,,------...---------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++***)))******,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++$$$&&&000444---'''(((++++++)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))******+++...---+++)))((((((((()))+++++++++***************))))))************)))))))))************))))))((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''(((((())))))******+++'''''''''((()))***************))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))******++++++(((((())))))***+++++++++,,,,,,++++++,,,---///000333666:::???CCCEEEFFFGGGIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMOOOSSSUUUUUUUUUWWWXXXYYYZZZ\\\^^^```aaaaaaaaabbbccccccccccccbbbbbbccceeeffffffeeecccbbbgggfffdddaaa^^^ZZZWWWVVVRRRRRRQQQOOOMMMNNNQQQSSSQQQRRRSSSTTTSSSPPPNNNLLLGGGHHHJJJLLLPPPVVV]]]cccmmmsss}}}|||xxxuuusssrrrpppnnnoooooooooqqqrrrsssqqqooouuuxxx}}}||||||{{{{{{}}}yyymmmccc^^^[[[WWWUUUXXXWWWWWWXXXYYYXXXWWWUUUWWWWWWVVVUUUUUURRRNNNJJJCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLMMMOOOPPPIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHEEEAAA===999555333111///,,,,,,---......------------------------------,,,,,,,,,,,,---.........---------///...---+++++++++,,,---------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---)))))))))))))))***,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++%%%%%%---000+++''')))+++***)))(((((()))******++++++******))))))(((((())))))))))))))))))))))))******++++++++++++************))))))******++++++---,,,+++***))))))))))))************************))))))************))))))***************)))((('''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))'''((((((((()))))))))***((((((''''''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++''''''((()))***++++++,,,************************,,,,,,,,,,,,---///111222777:::???DDDHHHJJJKKKJJJJJJJJJIIIJJJJJJKKKLLLMMMOOOOOOOOOQQQTTTVVVVVVUUUXXXXXXZZZ[[[]]]```bbbcccbbbccccccddddddcccccccccbbbccceeefffgggfffdddccceeedddbbb___[[[XXXVVVTTTQQQQQQQQQPPPOOOQQQTTTWWWQQQRRRSSSRRRRRRQQQRRRSSSQQQSSSVVVZZZ```iiissszzzxxxssspppooopppuuuuuutttuuuwwwzzz}}}~~~tttmmmiiieeebbbWWWUUUTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVUUUSSSPPPMMMFFFEEEBBBAAA@@@AAACCCEEEFFFFFFHHHJJJLLLMMMOOOPPPKKKKKKIIIHHHHHHHHHIIIIIIKKKKKKJJJHHHCCC>>>:::777222000...---.........------------------------------,,,,,,,,,,,,---.........---,,,---......---+++++++++,,,------------,,,******++++++,,,---......---,,,,,,++++++,,,,,,---))))))))))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***%%%$$$)))+++(((''')))))))))))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))******++++++******)))***************+++,,,,,,******************++++++************************))))))************))))))***************)))((('''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++++++++''''''((()))***++++++,,,,,,,,,++++++******)))))),,,,,,,,,---///111444555;;;>>>BBBGGGKKKLLLLLLLLLIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQSSSVVVWWWWWWVVVXXXYYYZZZ[[[^^^```bbbdddccccccdddddddddccccccbbb```bbbdddggghhhhhhgggfffcccbbb```^^^[[[YYYWWWWWWUUUUUUSSSPPPNNNNNNPPPSSSRRRSSSTTTTTTUUUYYY___dddeeehhhlllqqqxxx~~~yyyssstttsssqqqnnnnnnpppsss}}}|||wwwtttddd```[[[WWWWWWXXXYYYYYYVVVUUUTTTTTTTTTSSSPPPNNNJJJGGGDDDAAA@@@AAACCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGKKKLLLLLLKKKHHHCCC>>>;;;555333000////////////...++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,---......---+++***+++,,,,,,------,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---+++++++++***)))(((''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((((('''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%&&&&&&&&&'''))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************+++,,,---))))))******++++++++++++***************+++++++++))))))************)))))))))************))))))((())))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((())))))***'''''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++,,,,,,+++++++++*********+++,,,---///222555888:::???AAADDDHHHKKKLLLMMMMMMHHHIIIJJJLLLOOOQQQTTTUUUVVVUUUTTTVVVXXXYYYYYYXXXYYYZZZZZZ\\\^^^```bbbcccddddddeeeeeeeeedddcccccc```bbbeeegggiiiiiihhhhhhbbbaaa___]]][[[ZZZYYYYYYZZZXXXSSSNNNJJJJJJLLLOOOSSSUUUXXX[[[^^^dddmmmttt}}}~~~wwwsssooommmppptttxxx{{{|||~~~xxxrrriiiaaa[[[WWWSSSQQQUUUTTTSSSSSSTTTSSSRRRPPPMMMKKKGGGDDDBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKNNNNNNNNNMMMLLLJJJIIIHHHKKKLLLMMMMMMKKKGGGBBB???:::777333111111000///...++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,++++++,,,......---+++******+++,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,------,,,,,,+++***((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))***************)))))))))))))))*********))))))))))))))))))))))))((())))))******))))))(((************+++,,,---...******+++++++++******)))))))))*********+++++++++))))))************))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******''''''''''''((((((((()))((((((((()))))))))******((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))((('''((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))*********))))))***++++++,,,------,,,---///222555:::>>>@@@CCCDDDFFFHHHJJJLLLMMMMMMJJJJJJKKKMMMPPPRRRUUUVVVYYYXXXWWWXXXZZZ[[[[[[YYY[[[\\\\\\]]]___```bbbcccffffffggggggffffffeeedddbbbdddfffhhhiiihhhgggfffcccbbb___]]][[[YYYYYYYYYWWWUUUQQQMMMLLLNNNTTTXXX]]]bbbjjjoootttzzz|||xxxvvvvvvwwwwwwwww|||uuukkk```XXXRRRVVVUUUTTTTTTUUUVVVTTTSSSPPPNNNKKKHHHEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPPPPNNNLLLJJJKKKLLLNNNNNNMMMJJJGGGDDD>>>;;;777444222111///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,......---+++******+++,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***((('''))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&%%%%%%&&&'''''''''((()))***************(((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,,,,++++++)))((('''))))))******++++++++++++))))))************))))))'''((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((************************&&&&&&&&&&&&'''''''''(((((((((((((((((()))******&&&'''''''''(((((())))))(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((+++***)))))))))))))))************)))))))))))))))&&&'''(((***,,,...///000---...000444888===BBBDDDFFFFFFGGGHHHJJJLLLMMMNNNKKKLLLMMMNNNPPPSSSUUUVVVZZZYYYYYYZZZ[[[\\\\\\ZZZ]]]]]]^^^^^^___aaabbbccchhhhhhhhhhhhhhhgggffffffeeefffgggiiiiiihhhfffeeedddbbb___\\\ZZZXXXXXXWWWRRRQQQOOONNNQQQXXXaaahhhnnnvvv{{{vvvtttzzzyyy{{{rrrfff^^^XXXVVVUUUVVVWWWXXXWWWVVVRRRPPPMMMJJJGGGFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKNNNQQQRRRQQQOOOMMMKKKLLLNNNOOONNNLLLJJJHHH@@@===999555333222///...---------------------------,,,,,,,,,,,,---......++++++***,,,......---,,,******+++,,,,,,,,,,,,+++------------------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,***)))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$'''((('''&&&'''(((((('''''''''''''''((())))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,++++++)))(((((()))))))))))))))******+++)))******+++++++++******+++*********))))))(((((())))))))))))))))))))))))'''((()))***,,,...//////+++++++++************)))***+++++++++***)))'''&&&''''''&&&''''''((())))))---,,,)))(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%'''(((((('''''')))***,,,***)))((()))((('''%%%''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***((()))*********+++...111111222444888<<>>===;;;777333111000///...------------...------,,,,,,,,,------------------------------------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))***)))))))))(((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&''''''''''''(((******)))(((((((((((()))************))))))(((((())))))))))))))))))))))))((()))***++++++++++++++++++************+++,,,,,,+++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((&&&''')))*********)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++*********))))))))))))))))))))))))))))))))),,,++++++++++++,,,,,,---------......///333999===???@@@BBBEEEHHHJJJLLLMMMLLLNNNPPPRRRRRRQQQNNNMMMNNNPPPRRRTTTVVVYYY]]]```]]]]]]^^^^^^```aaabbbcccfffdddbbbccceeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeebbb```]]]\\\\\\\\\VVVTTTRRRPPPQQQWWW___eeeqqqzzzzzzxxx{{{wwwjjjaaaWWWVVVTTTSSSTTTUUUXXXYYYSSSRRRPPPNNNLLLLLLMMMNNNMMMKKKHHHFFFFFFHHHKKKMMMPPPPPPQQQSSSTTTSSSPPPNNNMMMIIIEEEBBB@@@===999666333222111///...---------...------,,,,,,,,,,,,---........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''&&&''''''''''''((((((((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&''''''''''''((())))))((((((((((((((()))(((((())))))************))))))))))))))))))))))))*********+++++++++******)))))))))))))))***+++++++++++++++++++++***)))((())))))))))))))))))******************************)))))))))))))))))))))(((*********)))))))))(((((()))))))))(((((((((((((((++++++***))))))*********((()))*********)))'''&&&(((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***)))'''&&&&&&'''%%%$$$###$$$&&&((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,******)))))))))((((((((())))))))))))))))))))))))***************+++,,,,,,***,,,...000333888>>>CCCBBBDDDFFFHHHJJJLLLLLLMMMMMMOOORRRSSSTTTRRRPPPNNNOOOQQQTTTWWWYYY[[[___bbb``````_________```aaaaaadddcccbbbbbbeeegggggggggffffffggggggggghhhhhhhhhgggddd```[[[WWWVVVUUUUUUQQQRRRTTTWWW]]]fffpppwww}}}}}}}}}~~~vvvhhhddd___YYYWWWWWWYYY[[[SSSRRRRRRSSSSSSSSSRRRQQQSSSQQQLLLHHHGGGGGGIIIJJJNNNNNNOOOQQQSSSSSSQQQOOOOOOMMMIIIFFFCCC@@@<<<999666555333111000///......///...------,,,,,,,,,,,,........................---------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))******+++++++++******)))))))))(((((())))))***+++)))******+++++++++******))))))))))))************************************))))))************++++++******)))))))))((((((((()))((((((''''''(((((()))******)))((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((((((&&&&&&''')))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((((('''(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))((((((((('''))))))))))))))))))))))))******)))******+++,,,---***---111444888===CCCGGGFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQOOORRRUUUWWWYYY[[[^^^```aaaaaa```_______________bbbaaa```bbbeeegggggggggeeeeeeeeeeeeeeeeeeeeeeeefffccc]]]WWWSSSRRRRRRRRRRRRVVV\\\ccclllvvvzzzqqqggg___[[[YYYXXXUUUUUUUUUVVVXXXXXXWWWUUUVVVTTTPPPMMMJJJHHHHHHHHHNNNMMMNNNQQQSSSTTTSSSQQQPPPOOOMMMJJJGGGCCC@@@>>>999888666444222000//////000///......------------------------------------------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&&&&''''''((())))))))))))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((()))++++++)))))))))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++******))))))******+++,,,((()))***+++++++++++++++((()))))))))***************************************************************)))))))))(((((((((((()))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))(((''''''((())))))((('''((()))***)))(((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))*********++++++,,,.........222666:::>>>AAAEEEHHHJJJKKKMMMOOOPPPPPPOOONNNOOOOOOQQQRRRSSSSSSSSSSSSRRRTTTWWWYYYZZZ\\\^^^```_________^^^^^^___```````````````bbbfffhhhiiihhhfffeeedddcccbbbaaa``````^^^\\\XXXTTTTTTVVVYYY[[[aaagggoooxxxvvvkkkddd___]]]ZZZWWWWWWYYYZZZZZZYYYWWWVVVUUUSSSQQQOOOLLLKKKNNNNNNOOOQQQTTTVVVUUUTTTQQQQQQPPPMMMIIIEEECCCAAA;;;:::888666444222111000111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))'''%%%%%%'''''''''&&&&&&&&&&&&''''''''''''(((#########$$$&&&''')))***++++++******)))((((((((())))))))))))))))))))))))&&&'''(((***,,,---------++++++******++++++,,,---'''((()))***+++,,,,,,,,,(((((())))))*********+++************************++++++******))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''))))))++++++***)))))))))))))))''''''&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((%%%'''(((((('''''')))***((('''&&&&&&'''((('''&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++************)))))))))))))))))))))))))))+++++++++,,,---...///000222666;;;???AAACCCFFFHHHLLLNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUWWW[[[]]]]]]^^^```bbb]]]]]]]]]^^^^^^```aaaaaa```___```cccgggiiijjjjjjggggggeeebbb```^^^\\\[[[TTTSSSRRRRRRVVV\\\cccgggvvv|||~~~xxxqqqccc^^^YYYWWWXXX[[[\\\[[[XXXYYYZZZZZZXXXUUURRRPPPOOOOOOPPPRRRVVVWWWWWWVVVQQQQQQQQQOOOKKKGGGDDDDDD===<<<:::777555333222111222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((()))))))))***+++++++++,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))'''%%%%%%''')))***)))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***''''''''''''''''''''''''$$$%%%&&&'''(((***++++++******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))(((&&&$$$###&&&''''''((((((((((((((())))))))))))************''''''((()))))))))))))))***************)))((((((***++++++***'''&&&&&&'''''''''((((((((((((''''''------,,,+++***)))((((((((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))))))))))))))******+++++++++************++++++(((((((((((()))))))))))))))***+++***))))))+++---...,,,***)))***---000333777:::>>>BBBDDDFFFIIIKKKOOOQQQRRRTTTUUUUUUUUUUUURRRQQQQQQQQQQQQRRRRRRSSSWWWYYY[[[\\\\\\\\\]]]___^^^]]]\\\\\\\\\^^^```aaabbb___]]]___cccfffffffffcccaaa___]]][[[XXXTTTQQQTTTRRRTTT[[[bbbkkk|||{{{~~~ssskkk```ZZZYYY[[[]]]]]]\\\ZZZYYYXXXXXXWWWUUUSSSRRRSSSTTTVVVWWWWWWXXXXXXWWWSSSNNNMMMNNNLLLGGGBBB?????????===;;;888555444444111...,,,---...............---,,,,,,,,,,,,---,,,---.........---,,,+++,,,,,,,,,------.........------------------------++++++++++++++++++++++++***************)))((((((++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&***************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******+++***))))))((((((((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))***)))(((((((((((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((((((''''''((())))))))))))))))))************)))((((((((()))***)))((('''((()))(((((())))))))))))((((((+++++++++***))))))(((((((((((()))***************))))))))))))))))))))))))************************))))))************))))))***)))))))))))))))))))))))))))(((((())))))***+++++++++************++++++))))))*********++++++++++++,,,,,,+++******,,,......---,,,+++---111444777;;;>>>BBBDDDFFFHHHKKKMMMPPPQQQSSSTTTUUUVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUUUUWWWZZZ\\\\\\]]]___aaa^^^]]]\\\\\\]]]___aaabbbcccaaa______bbbcccbbbaaadddaaa]]]YYYWWWUUUSSSRRRRRRVVVaaaqqq~~~qqqfff```\\\YYYVVV[[[[[[ZZZ[[[\\\[[[YYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[XXXTTTPPPPPPPPPNNNIIIEEEEEEDDDCCCAAA???<<<:::999666333000.../////////...///...------,,,,,,------,,,,,,------...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))(((++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++++++++***************+++++++++************)))************************))))))))))))))))))))))))((()))))))))***+++++++++******************************))))))))))))***************+++******)))((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''''''''&&&''''''(((&&&'''(((((())))))((((((************++++++++++++''''''((()))))))))))))))))))))******))))))((('''&&&((())))))(((((()))+++))))))************))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))******((((((((((((((())))))***++++++************+++++++++++++++,,,,,,,,,,,,---------...---++++++,,,...---------///222666:::<<<@@@BBBFFFHHHIIIJJJLLLNNNPPPQQQSSSUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTVVVZZZ\\\]]]^^^```bbb]]]]]]\\\]]]^^^```bbbcccbbbaaa______``````___]]]___[[[UUUPPPNNNOOORRRTTT\\\eeevvv}}}}}}xxxmmmcccZZZUUUXXXWWWWWWYYY[[[[[[YYYWWWXXXYYYYYYZZZ[[[\\\]]]]]]ZZZWWWTTTSSSSSSQQQMMMIIIFFFEEEBBB@@@===;;;:::999999666333111000000///...///...------,,,---------,,,,,,,,,,,,------...///------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&,,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,******************************))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''((())))))))))))(((''')))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&''')))***''''''((()))))))))))))))*********+++++++++,,,,,,''''''((())))))))))))))))))))))))))))))((((((''''''((())))))(((((()))***((())))))******))))))(((''''''(((((()))))))))***(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********((((((''''''(((((()))***++++++************+++++++++++++++,,,,,,,,,---------......---++++++,,,---,,,---///222777;;;???AAACCCEEEHHHIIIIIIJJJLLLMMMPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXUUUXXX[[[\\\]]]^^^___aaa]]]]]]]]]^^^___aaabbbddd______^^^^^^^^^]]]\\\[[[YYYVVVQQQMMMMMMRRRYYY___ooozzz}}}}}}rrrggg```[[[YYYWWWVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]\\\ZZZXXXWWWVVVUUUQQQNNNHHHFFFCCC???===;;;::::::;;;888555333222111///...//////...---------------,,,,,,++++++,,,...///111.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''((())))))'''''''''''''''''''''''',,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))))))))((())))))***+++,,,,,,---******************************))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((()))******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&'''(((***+++'''(((((()))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((''''''((()))***)))((('''((()))'''(((((())))))((((((''''''''''''((())))))***************++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((())))))************((((((((((((((()))******++++++************++++++************+++++++++++++++,,,---,,,******+++------///222666;;;@@@CCCEEEDDDFFFIIIJJJJJJJJJKKKMMMPPPRRRSSSUUUVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ]]]]]]]]]]]]^^^___]]]^^^^^^___```aaacccccc``````^^^\\\YYYWWWVVVVVVSSSSSSQQQQQQTTT]]]iiiqqq|||vvvwww~~~yyyrrrjjjeee^^^XXXWWWXXXYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\ZZZYYYXXXWWWTTTRRRMMMKKKHHHDDDAAA??????>>><<<999666444333222000...//////...------------...,,,,,,++++++,,,...///111.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$$$$&&&)))+++&&&'''''''''''''''''''''+++++++++***************+++++++++************)))************************)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******+++*********))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''((())))))***'''((())))))******))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((())))))(((((('''&&&)))******)))(((''''''(((''''''((((((((((((''''''((((((((())))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++)))))))))))))))******+++++++++************++++++))))))))))))***************+++,,,+++***+++,,,...000333777<<<@@@DDDGGGHHHFFFHHHKKKLLLLLLLLLMMMOOOQQQRRRTTTVVVWWWWWWVVVVVVSSSTTTVVVXXXYYYYYYXXXXXXZZZ\\\^^^^^^]]]\\\]]]^^^______``````aaabbbbbbbbbcccbbb___ZZZUUURRRQQQRRRMMMQQQUUUZZZaaalllyyyxxxtttrrrwww~~~|||uuuiii___YYYWWWVVVVVV[[[ZZZZZZZZZ[[[]]]___```]]]\\\\\\[[[YYYWWWVVVUUUNNNLLLJJJGGGCCCAAA??????===;;;999777666555222000000///......------......,,,,,,,,,,,,------...///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((((((&&&###!!!!!!###&&&(((&&&&&&&&&'''''''''''''''***************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))((((((((())))))***+++))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''******)))(((((()))******'''((())))))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))))))))((((((((()))************)))))))))))))))************''''''((()))))))))))))))(((((())))))(((((('''&&&'''((())))))(((((()))***(((((())))))))))))(((((())))))*********************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++***************+++,,,,,,++++++************++++++))))))))))))*********+++***+++,,,,,,,,,,,,///111666888===BBBFFFIIIJJJKKKJJJLLLOOOPPPPPPQQQRRRTTTQQQRRRTTTVVVWWWWWWWWWVVVSSSUUUWWWYYYZZZZZZYYYYYYYYY[[[]]]^^^]]]]]]^^^___```aaaaaabbbbbbaaaaaaaaa___^^^[[[VVVRRRPPPRRRUUUTTT[[[eeennnwwwyyywwwwwwyyy}}}qqqfff^^^XXXUUUZZZYYYXXXXXXYYY[[[]]]___[[[\\\\\\[[[YYYWWWVVVVVVNNNMMMLLLIIIFFFCCC@@@>>>???>>><<<;;;:::999666444000//////...............,,,,,,------...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***)))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))******+++++++++,,,+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))'''((()))++++++)))(((''',,,***(((''''''(((***,,,((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((()))***************''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((''''''&&&%%%&&&((()))((()))+++,,,))))))************))))))++++++******************)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''(((((()))***+++++++++++++++******++++++,,,---++++++************++++++))))))*********+++++++++***+++---------...111333:::<<>>>>>===<<<999777000000///...............,,,---.........---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''((()))******&&&(((***++++++***(((&&&&&&&&&&&&'''''''''((((((++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))***++++++***)))'''******++++++++++++******))))))(((((('''''''''&&&***************)))((((((******))))))))))))******))))))************))))))***)))))))))(((&&&%%%$$$*********************++++++)))(((((()))*********++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((***+++)))&&&************************(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))******++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++,,,,,,+++,,,------...111555888@@@CCCGGGJJJKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSTTTTTTPPPPPPPPPPPPRRRUUUXXXZZZ\\\\\\\\\[[[ZZZYYYYYYXXX]]]^^^___``````aaa`````````___```ccceeeeeeaaa]]]YYYUUURRRPPPNNNRRR___lllyyy~~~vvvyyy{{{pppeee\\\YYYUUUUUUWWWXXXWWWUUUZZZ[[[\\\ZZZXXXUUUTTTSSSRRRRRRQQQPPPMMMIIIEEECCCBBBAAA@@@@@@@@@>>>;;;888555333111...---------......//////...,,,,,,---///000...,,,,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***///...---,,,,,,,,,------+++*********))))))(((((((((+++,,,+++((('''(((*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++*********)))))))))************))))))************************)))***++++++++++++***))))))***+++,,,,,,+++***)))******++++++++++++******)))))))))(((((((((''''''***************)))((((((******))))))))))))******))))))************))))))************)))((('''&&&******************))))))***)))(((((()))******)))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))(((''''''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))***++++++,,,************************+++++++++***************++++++++++++++++++++++++,,,---///111333555999<<<@@@DDDHHHKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNPPPRRRVVVYYY[[[[[[[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^___````````````bbbaaa`````````^^^YYYUUUTTTRRRRRRTTTYYYeeexxx~~~~~~uuueee___WWWTTTTTTWWWWWWWWWXXXZZZ\\\\\\[[[ZZZYYYYYYSSSSSSSSSRRROOOLLLHHHFFFCCCBBB@@@@@@@@@???<<<:::777555222///...------...---...///...------...000000...,,,,,,---................................................---,,,,,,,,,,,,++++++++++++******+++*********)))))))))))))))***,,,+++((('''(((******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++************))))))************))))))************************)))***++++++++++++***)))***+++,,,------,,,+++*********++++++++++++***************))))))))))))))))))************))))))(((******))))))))))))******))))))************))))))))))))************))))))*********))))))((((((((()))))))))(((((((((((((((((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************)))(((((((((******((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))******+++,,,,,,,,,***************************************+++++++++,,,++++++******++++++,,,,,,///333777999<<<@@@BBBCCCFFFJJJLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNPPPSSSWWWZZZ\\\ZZZYYYXXXWWWWWWYYY[[[\\\[[[\\\]]]^^^____________bbb```^^^\\\ZZZWWWSSSPPPLLLLLLPPPXXXdddvvv{{{yyy|||wwwnnnaaaXXXVVVWWWXXXYYYUUUVVVXXXZZZZZZZZZXXXWWWUUUUUUUUUUUURRROOOLLLJJJFFFDDDAAA@@@@@@???>>>===999777555222///...------,,,---......------///111222///---,,,---...------........................---------------,,,,,,+++++++++,,,,,,,,,+++***)))***************))))))))))))***+++***(((((((((***))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++)))******++++++******)))*********************************++++++***************+++,,,,,,+++************++++++++++++******************************))))))************)))(((******))))))))))))******))))))************))))))'''((()))*********************))))))((('''''''''((()))***)))(((''''''((('''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,,,,++++++******+++,,,------111777<<<@@@BBBEEEGGGGGGJJJNNNOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPRRRTTTWWWZZZ[[[YYYWWWVVVUUUVVVYYY\\\^^^\\\]]]]]]^^^_________^^^___]]]ZZZXXXUUUSSSQQQOOOLLLOOOWWWdddrrr{{{wwwxxxzzzsssfff___[[[YYYWWWVVVVVVWWWYYYZZZYYYVVVTTTUUUUUUVVVVVVTTTRRROOONNNJJJGGGCCC@@@@@@@@@@@@@@@<<<:::777444111///...---,,,---............000222222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******))),,,---...//////---+++***************************************)))((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++++++++,,,******++++++++++++******************************+++******************+++))))))************))))))******++++++++++++******************++++++++++++((())))))*********))))))******))))))))))))******))))))************))))))&&&&&&'''((())))))))))))***)))))))))((((((''''''''')))++++++(((''''''(((''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,,,,++++++***+++---///000///444:::@@@CCCFFFIIIJJJLLLOOORRRSSSRRRQQQQQQRRROOONNNMMMLLLKKKKKKLLLLLLQQQRRRSSSTTTUUUWWWXXXYYYXXXWWWUUUUUUVVVYYY]]]___^^^^^^^^^______^^^^^^]]][[[ZZZVVVRRROOOMMMNNNNNNVVV[[[hhhxxxzzzwwwyyyzzzoooeee[[[UUUXXXWWWWWWXXXZZZZZZYYYVVVSSSTTTUUUVVVUUUTTTRRRPPPNNNJJJEEEBBBAAABBBBBBAAA>>><<<:::777444111///...,,,---.........///111333222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********,,,---...//////---+++******************++++++++++++***)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++*********************+++++++++((())))))************)))******))))))))))))******))))))************))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((+++------)))'''''')))'''(((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((******((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,+++++++++---///222444444888>>>CCCFFFHHHKKKMMMOOOQQQTTTUUUTTTRRRRRRRRROOONNNLLLKKKKKKKKKLLLLLLRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXZZZ]]]____________^^^]]]\\\[[[ZZZWWWVVVSSSOOOLLLLLLOOORRR```hhhyyy}}}sssuuu}}}vvvggg]]]YYYVVVSSSSSSVVVXXXVVVTTTRRRSSSUUUVVVVVVUUUTTTRRRRRRNNNIIIEEECCCBBBBBBAAA???>>><<<999666444111000---...//////......000222222///---,,,---...------........................+++,,,,,,---------------++++++,,,,,,,,,+++***)))*********++++++++++++++++++***))))))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***+++++++++******************+++******++++++++++++******)))))))))*********++++++(((((()))*********************))))))))))))******))))))************))))))'''(((((()))))))))(((((((((((())))))***+++++++++(((,,,///...***'''((()))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''((())))))))))))((('''((((((((((((((((((((((((''''''(((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************+++++++++++++++++++++++++++++++++***************,,,++++++,,,...222666888:::===BBBFFFHHHJJJMMMOOOPPPRRRUUUUUUTTTRRRQQQQQQOOOMMMLLLKKKJJJKKKMMMNNNOOOPPPQQQSSSTTTVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^^^^]]]\\\ZZZXXXWWWUUURRRRRRRRRQQQQQQUUU]]]bbbqqqzzzzzzwww{{{~~~sssddd^^^WWWTTTTTTTTTRRRPPPRRRSSSVVVWWWXXXWWWVVVUUUUUUQQQLLLGGGEEECCCAAA??????>>>===;;;888666333222///000000///......000111000...,,,,,,---.................................,,,,,,---...............,,,,,,++++++++++++***************++++++,,,,,,,,,,,,***((()))***+++)))''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,******++++++++++++******(((((())))))************(((((()))*********************))))))))))))******))))))************))))))))))))************))))))(((((()))***+++,,,------(((---111000+++((((((***))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++******))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++,,,///444888;;;>>>AAAEEEGGGIIIKKKNNNPPPPPPRRRTTTTTTSSSQQQPPPPPPNNNMMMLLLJJJKKKLLLMMMOOOKKKLLLOOOQQQSSSUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\ZZZXXXVVVSSSRRRNNNPPPRRRTTTYYYbbbmmmuuuzzzttttttzzzwwwoooddd]]]ZZZWWWSSSPPPSSSTTTVVVXXXYYYYYYXXXWWWVVVRRRMMMIIIFFFCCC@@@>>>??????>>><<<999777555333000000111000......///111000...,,,,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///...---,,,,,,,,,------*********++++++,,,,,,,,,,,,***((((((***+++)))''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))........................)))***++++++------...///+++++++++******)))))))))------,,,++++++*********---,,,,,,+++***)))((((((******************++++++(((***+++***)))((()))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++)))(((''''''''''''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((()))******(((((('''(((((()))***+++))))))(((((((((((())))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))******************++++++++++++******,,,+++***))))))***++++++)))************+++++++++******))))))))))))******+++,,,---+++)))((()))***000---,,,///555;;;>>>???CCCDDDEEEFFFHHHKKKMMMNNNSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMLLLJJJJJJJJJKKKLLLLLLMMMOOORRRTTTVVVWWWXXXZZZ[[[[[[[[[ZZZZZZ\\\^^^___]]]ZZZWWWTTTSSSSSSTTTQQQQQQXXXfffqqqwww}}}ttttttyyy}}}sssjjjaaaWWWTTTVVVTTTUUUUUUVVVUUUUUUTTTSSSXXXUUUQQQLLLHHHFFFEEEEEEBBBAAA@@@???<<<999555444222111///---------///000........................//////.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************)))************************************)))'''&&&%%%))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))+++***'''%%%&&&''''''''''''&&&&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++******((()))***)))((('''(((***************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))***++++++))))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((((((((()))******)))(((((((((((())))))***))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''***)))(((''''''((()))))))))************+++++++++******))))))))))))*********+++,,,,,,++++++,,,---000...///222999>>>AAABBBEEEEEEFFFHHHJJJLLLNNNPPPSSSTTTTTTSSSSSSRRRQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVWWWXXXYYY[[[\\\]]]]]][[[ZZZ[[[]]]\\\[[[XXXUUURRRQQQRRRSSSYYY^^^lll~~~yyywwwwwwnnn___XXXZZZSSSTTTUUUVVVVVVUUUSSSQQQSSSSSSQQQOOOLLLHHHEEECCC@@@@@@???>>>===:::888777222111///---------//////........................//////.........---------......------------......------,,,,,,,,,,,,++++++++++++++++++************************************************)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********+++,,,---------++++++++++++++++++++++++------,,,,,,++++++******)))*********(((((()))+++************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))+++,,,,,,))))))))))))((((((((((((((())))))))))))(((((('''((((((((((((((()))*********))))))(((((((((((()))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************&&&''''''''''''''''''&&&))))))(((((((((((()))))))))************+++++++++******))))))))))))******)))***,,,,,,,,,---///111000111333888>>>CCCEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQTTTTTTTTTSSSRRRQQQQQQPPPNNNNNNMMMMMMNNNOOOQQQRRRUUUUUUVVVWWWXXXYYYYYYYYY\\\^^^______]]][[[[[[[[[ZZZYYYVVVSSSPPPQQQSSSVVVcccooo}}}xxxssswww{{{ggg\\\[[[SSSTTTUUUVVVVVVUUUSSSRRROOOPPPRRRSSSPPPLLLGGGCCC????????????>>>===;;;;;;333222000///.........///......................../////////............---///..................///------,,,,,,,,,,,,++++++,,,+++++++++************************************((())))))******))))))(((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''******))))))(((((((((''''''%%%$$$$$$&&&''''''&&&((((((((((((((('''''''''////////////////////////......------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,......------,,,+++******+++,,,,,,+++))))))+++---************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))******))))))))))))))))))(((((((((((())))))*********))))))(((((((((((((((((())))))*********)))(((((('''(((((())))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***((()))))))))************))))))************))))))***************+++++++++))))))*********++++++++++++******))))))******+++)))***+++,,,,,,---000333222444999???EEEHHHIIIIIIHHHIIIIIIKKKMMMOOOPPPQQQUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOOOOPPPQQQSSSUUUWWWYYYYYYXXXXXXXXXYYYYYYYYY]]]___aaa```^^^[[[YYYYYYXXXWWWSSSPPPOOOSSS\\\bbbtttyyyvvvvvv|||wwwhhhaaaWWWVVVUUUTTTSSSSSSTTTTTTOOOPPPSSSTTTSSSPPPKKKHHHBBBBBBAAA@@@???>>>======555444222111////////////......................../////////...............//////............//////------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************'''((()))***************''''''''''''''''''''''''+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***'''$$$$$$&&&((('''%%%((((((''''''''''''''''''///////////////////////////......------,,,,,,+++---------------------------------,,,,,,,,,++++++*********+++,,,,,,------......------,,,+++*********+++***)))'''(((***,,,))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((()))******+++******)))))))))))))))(((((((((((())))))***************)))((((((((((((((())))))*********)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************+++******))))))******+++((()))))))))***************++++++,,,,,,++++++***))))))******++++++++++++))))))*********+++++++++++++++************++++++***+++,,,++++++---000333666:::@@@FFFIIIKKKLLLLLLIIIIIIJJJKKKMMMNNNPPPQQQTTTTTTSSSRRRQQQRRRRRRSSSRRRRRRRRRSSSTTTWWWYYY[[[[[[ZZZYYYXXXXXXXXXXXXYYY\\\^^^```___]]]ZZZXXXWWWUUUTTTQQQOOOQQQ[[[jjjuuuyyyvvvyyy~~~qqqaaa]]]XXXRRRPPPPPPRRRTTTRRRRRRSSSTTTSSSRRRQQQOOOHHHGGGEEECCCAAA???>>>===777777555333222111000/////////////////////////////////////////////////////////............//////------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************'''((()))***+++++++++***((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,,,,)))&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&------------------------///.........------,,,,,,,,,,,,---------------............---,,,+++++++++***+++++++++,,,,,,------------,,,,,,++++++******(((((((((&&&%%%%%%(((***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%''')))+++,,,,,,,,,,,,))))))))))))((((((((((((((())))))************)))((((((((((((((()))*********))))))(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))************************))))))))))))************************************))))))(((((((((((())))))))))))))))))************)))******++++++******)))&&&'''((())))))***)))))))))************+++++++++++++++************++++++,,,,,,---,,,,,,...222555<<<@@@FFFJJJLLLLLLMMMMMMJJJJJJKKKLLLMMMOOOQQQRRRSSSRRRQQQQQQQQQRRRTTTUUUUUUUUUUUUVVVWWWZZZ\\\^^^\\\[[[YYYXXXWWWXXXXXXYYYZZZ\\\]]]\\\ZZZWWWVVVWWWSSSTTTUUUWWW]]]kkk}}}wwwuuuuuuuuusssmmmdddZZZSSSQQQPPPQQQTTTTTTSSSSSSSSSSSSSSSSSSMMMLLLIIIFFFCCCAAA@@@???::::::888777555333111111////////////////////////...////////////000000000///..................///------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************((())))))***+++++++++***))))))))))))))))))))))))*********))))))***************************************))))))((((((((('''***)))(((((()))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&------------------------...............---------++++++,,,,,,------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))(((&&&%%%&&&))),,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***+++,,,,,,+++***))))))))))))(((((((((((('''((())))))******))))))((((((((((((((()))******)))(((((((((((())))))***))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************((((((''''''''''''(((((())))))))))))************))))))************))))))%%%&&&((()))******)))))))))************+++++++++,,,++++++******++++++,,,,,,---......///222777;;;AAAEEEKKKMMMMMMLLLLLLMMMLLLMMMMMMNNNOOOQQQRRRSSSRRRQQQPPPPPPQQQSSSUUUWWWWWWWWWWWWXXXYYY\\\^^^___^^^\\\ZZZYYYXXXXXXYYYZZZXXXYYYZZZYYYVVVUUUUUUVVVTTTZZZbbbjjjtttzzzssspppwww~~~{{{nnnbbbYYYSSSPPPRRRRRRSSSSSSSSSSSSSSSRRRPPPOOOLLLHHHFFFDDDCCCBBB===<<<;;;999777555333222////////////////////////.../////////000000000000......------------......------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++************************))))))***+++++++++******************************)))******++++++******)))))))))))))))))))))))))))+++******)))(((''''''&&&"""%%%(((***)))(((''''''&&&&&&&&&&&&'''''''''(((000000000000000000000000........................+++++++++,,,,,,---------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------+++)))((())),,,///))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,---,,,***(((&&&))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((('''(((((()))***+++))))))(((((((((((())))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************************************))))))(((((((((((())))))))))))))))))******************++++++++++++******'''(((***+++,,,,,,,,,+++)))************+++++++++,,,++++++******++++++,,,,,,---...///111666;;;@@@EEEIIIMMMOOOMMMLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUQQQPPPPPPPPPQQQTTTWWWXXXYYYYYYYYYYYY[[[]]]___```___]]][[[YYYYYYZZZ[[[\\\WWWXXXXXXVVVTTTSSSUUUVVVXXXaaannn{{{}}}||||||{{{{{{uuulllooowwwqqqbbbXXXRRRPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPMMMJJJGGGFFFEEEEEE>>>>>>===;;;999666444333000000000000000000000000.../////////000000111111---------,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++******************************+++++++++******)))************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))!!!'''***)))'''''')))&&&'''''''''(((((())))))---...000111111000...---/////////......---------......---------,,,,,,,,,,,,---///000000///---,,,+++,,,,,,------,,,,,,+++************************+++++++++************)))))))))************))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,$$$%%%'''))))))(((&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++***)))(((((((((***+++,,,)))))))))))))))))))))))))))''''''((()))******((())))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++(((''''''(((+++,,,,,,)))'''''')))***(((%%%(((((()))************)))))))))))))))))))))))))))+++++++++++++++***)))(((((((((***++++++,,,+++++++++,,,...---------...////////////222777<<<@@@BBBDDDGGGIIIJJJKKKLLLOOOQQQNNNQQQTTTUUUTTTRRRRRRRRRTTTTTTUUUTTTSSSTTTWWWYYYZZZZZZZZZ[[[\\\]]]___```[[[YYYWWWVVVVVVWWWXXXYYYWWWUUUSSSQQQQQQSSSTTTUUUaaappp{{{wwwuuutttttttttzzzwwwuuurrrqqqxxxsssggg]]]RRRTTTWWWWWWUUUSSSRRRRRRSSSPPPMMMKKKJJJIIIHHHFFFDDDBBB@@@???===:::666333000000///............///////////////////////////------------------------.........------,,,,,,,,,,,,,,,---...---,,,+++***************************))))))(((((((((((())))))+++******)))(((''''''&&&''''''((()))))))))))))))+++++++++***************((((((((((((((()))******(((((())))))))))))((((((''''''''''''(((((())))))111000000////////////////////////........................---------,,,,,,,,,---...000000...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))************))))))************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************&&&'''(((******))))))((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))************)))((((((((()))+++,,,)))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((()))))),,,+++***+++++++++)))(((((()))******++++++******************************+++++++++++++++***)))))))))))))))***++++++,,,,,,***+++------,,,,,,,,,...///000222555;;;@@@DDDFFFEEEGGGJJJKKKLLLMMMOOOQQQQQQTTTWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUXXXZZZ[[[\\\\\\]]]]]]^^^______YYYXXXWWWVVVVVVVVVWWWXXXSSSTTTSSSPPPPPPUUU___hhh{{{{{{yyyyyyxxx~~~yyytttttt{{{vvvjjjaaa\\\VVVRRRRRRRRRQQQPPPRRRPPPMMMLLLKKKIIIGGGEEEFFFDDDBBBAAA???===999555222222111000000///000000////////////////////////.................................------,,,,,,,,,***++++++,,,+++***)))(((******************************))))))))))))******+++******)))((((((''''''''''''((()))))))))))))))************************((((((((((((((()))******((((((((())))))(((((((((&&&&&&''''''((((((((((((666444111///......000111..................//////.........------------,,,,,,---...//////...---,,,,,,,,,------------,,,,,,------------------------,,,+++++++++************))))))************))))))************************************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))(((((()))*********++++++++++++++++++++++++++++++++++++******)))))))))(((((((((************)))))))))))))))))))))((())))))***+++))))))))))))))))))))))))***)))(((((())))))(((''''''''''''((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((()))***++++++***)))((()))***,,,,,,+++***)))))))))******+++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))***))))))******+++,,,---***,,,......---,,,---...000222666;;;@@@EEEHHHIIIEEEHHHKKKLLLMMMNNNPPPRRRSSSUUUXXXXXXWWWVVVVVVWWWVVVWWWXXXWWWWWWWWWYYY[[[\\\]]]^^^______^^^]]]\\\WWWWWWVVVUUUUUUUUUUUUUUUOOORRRTTTSSSVVVbbbvvv}}}wwwuuuyyy|||vvvkkk\\\SSSSSSTTTSSSRRRSSSQQQOOOOOONNNLLLIIIGGGHHHGGGEEEDDDBBB@@@<<<999555555333222111111111111////////////////////////////////////////////////.........---------------+++++++++++++++***))))))+++++++++++++++++++++++++++++++++******+++++++++*********))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''888777555333111000000111------------........................------------------...//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))************************************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((((('''+++************+++,,,,,,++++++++++++++++++++++++*********)))))))))((((((++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))***)))(((((())))))((('''))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,++++++***$$$(((++++++)))'''''')))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++******)))*********)))***+++---...,,,---///000/////////000333777<<<@@@DDDFFFHHHIIIFFFIIILLLNNNOOOPPPQQQSSSSSSUUUWWWWWWVVVUUUVVVWWWWWWYYYZZZZZZYYYYYY[[[]]]\\\]]]_________]]][[[YYYXXXWWWVVVUUUTTTSSSRRRQQQMMMQQQWWW^^^iii{{{~~~{{{zzz}}}mmm```ZZZXXXWWWUUUSSSRRRQQQRRRRRRQQQNNNLLLJJJHHHGGGFFFDDDBBB>>>;;;888777555444222111111111////////////////////////////////////////////////...............------------------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''999999999888777444222111---------------.........//////.........------------..................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************************************))))))************))))))************************)))))))))******))))))(((******)))))))))***+++,,,************************************))))))))))))++++++******))))))(((((())))))*********)))))))))***************************((('''((()))***)))'''************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,+++)))(((((()))+++,,,$$$'''++++++(((''')))+++******+++,,,,,,,,,,,,+++************************)))******+++++++++******************+++,,,---...+++---.........///111333888<<>>BBBFFFGGGEEEDDDDDDFFFHHHKKKOOORRRSSSSSSSSSTTTWWWXXXYYYYYYXXXXXXYYYZZZXXXZZZ\\\]]]\\\\\\]]]^^^\\\\\\]]]\\\[[[ZZZXXXWWW[[[YYYVVVSSSQQQPPPQQQQQQTTT^^^qqq|||vvvrrrvvv|||jjj^^^XXXSSSQQQOOOOOOPPPPPPPPPOOOLLLKKKJJJIIIHHHFFFCCC@@@<<<;;;999666333111000000000000000000000000000000......................................./////////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************''''''((()))))))))))))))'''(((((())))))******+++***))))))))))))***++++++(((((())))))))))))((((((((((((((((((((('''''''''?????????>>><<<;;;:::999555444444333222111000000////////////.....................------.........------............------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))************))))))***************************+++++++++******)))((('''(((***++++++******)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********)))******+++***)))((('''************************'''&&&&&&'''***++++++***(((((()))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((''''''((())))))***(((''''''***,,,......((()))******++++++******************************))))))***+++++++++++++++((())),,,...///...,,,+++,,,,,,++++++---111888<<>>;;;888555333111111000000000000000000000000////////////////////////---........./////////000...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************''''''((()))))))))))))))(((((())))))***++++++,,,******))))))******+++,,,))))))************))))))******)))))))))(((((((((CCCAAA???===<<<<<<===>>>888888777666444333222222000/////////..................------------......------............------........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))************))))))***************************************)))((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++)))***+++++++++)))((('''************************&&&%%%%%%'''***,,,,,,+++***++++++++++++,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,------,,,+++******&&&######(((,,,---,,,(((((()))***************++++++++++++++++++++++++((()))***+++++++++++++++'''))),,,///000...,,,***000///......000555===CCCCCCGGGKKKJJJGGGEEEHHHKKKIIILLLQQQTTTUUUTTTUUUUUUUUUVVVVVVVVVUUUUUUWWWXXXXXXZZZ]]]^^^]]]\\\]]]]]]___^^^]]]\\\[[[[[[[[[[[[WWWTTTQQQOOOPPPTTTYYY\\\rrr{{{xxx{{{{{{ccc___XXXTTTRRRQQQPPPPPPQQQPPPNNNNNNMMMKKKHHHEEEBBB@@@===:::777444333222000000000000000000000000000000000000000000000000---.........//////000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************++++++'''(((((()))))))))))))))((())))))***+++,,,,,,,,,*********)))******+++,,,******++++++++++++******++++++******))))))((((((GGGEEEBBB@@@>>>>>>>>>???>>>===<<<;;;999666444333222222111000000000000000//////............------.........------,,,,,,,,,------------------------,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,+++++++++******))))))+++*********))))))((((((+++++++++*********))))))))))))************))))))(((((((((((()))***+++,,,))))))************))))))'''((()))******++++++*********))))))((((((''''''************************************************,,,+++)))((((((((()))***++++++*********************+++,,,---------------000000......000666===CCCHHHHHHHHHHHHHHHHHHIIIIIIKKKMMMPPPQQQRRRRRRTTTVVVVVVUUUUUUTTTTTTUUUUUUVVVZZZZZZZZZZZZ[[[[[[[[[[[[^^^[[[YYYYYYZZZZZZVVVSSSOOOPPPQQQPPPQQQYYYfffqqq|||}}}zzzlll^^^WWWRRRMMMLLLPPPQQQPPPOOONNNLLLKKKJJJIIIEEEBBB>>>;;;:::888666555333222111000000///000000111111000000//////......////////////////////////------............------//////...---+++***))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***)))((())))))))))))************+++++++++++++++***)))(((&&&&&&''''''((()))))))))******)))(((((((((((((((HHHGGGEEECCCAAA@@@@@@@@@?????????===<<<:::888777444333222111000000000000////////////.....................------,,,,,,,,,------------------------------------,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((++++++*********)))))))))************)))))))))(((+++++++++*********))))))))))))************))))))((((((((())))))***+++,,,))))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))(((((((((************************************************++++++***)))))))))))))))++++++*********************+++,,,,,,------------000000000000111666===BBBFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQRRRTTTVVVXXXTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]][[[YYYXXXXXXVVVSSSOOONNNQQQUUUXXX___mmm~~~nnnddd[[[TTTRRRSSSMMMMMMLLLMMMMMMLLLKKKJJJGGGDDD@@@===<<<:::888777333222111000/////////000000000//////////////////////////////////////////------............------......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++***))))))((())))))))))))************)))******+++++++++******))))))))))))))))))(((((())))))((('''''''''''''''JJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>===<<<777666555333222111000000.../////////////////////.........---------------------------------------............------------******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))((((((************))))))))))))+++++++++***************))))))************))))))((((((((()))******+++++++++***)))(((((()))***+++++++++++++++***)))((('''(((((())))))))))))))))))************************************************++++++++++++++++++***)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,///000222222444777<<<@@@EEEFFFHHHIIIJJJJJJJJJIIIJJJMMMPPPRRRTTTUUUWWWYYYTTTTTTUUUVVVXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\ZZZXXXXXXWWWUUURRROOOKKKPPPYYYbbbnnn~~~rrrfff[[[UUUSSSNNNMMMMMMNNNOOONNNKKKIIIIIIFFFBBB@@@???===;;;999333333111000000/////////.........///////////////////////////////////////------............---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))******))))))(((((()))))))))*********++++++(((((()))++++++,,,,,,,,,+++++++++***)))((((((((((((((('''&&&&&&&&&''''''IIIIIIIIIHHHGGGEEECCCBBBBBBCCCCCCCCCCCCBBBAAAAAA;;;:::888666444333222222.......................................---------.................................------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((*********)))))))))))))))************************))))))************))))))(((((()))***************,,,***(((''''''(((***,,,(((((()))***++++++++++++((((((((())))))******+++***************************************************+++,,,------,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---------///111333555666888<<<>>>DDDEEEHHHJJJKKKLLLKKKKKKMMMPPPSSSTTTTTTUUUWWWXXXUUUVVVWWWXXXYYYZZZ[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXZZZYYYXXXWWWUUUTTTRRRQQQMMMWWWeeesssxxxjjj^^^XXXUUUSSSQQQQQQQQQOOOKKKGGGIIIGGGDDDBBBAAA???<<<:::444444222111000000000000------....../////////000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))(((((())))))))))))(((((())))))*********+++++++++((()))***+++++++++++++++*********))))))((((((((()))(((((('''''''''((((((HHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC???>>><<<999777666555555////////////............................................................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))))))))))))))))))))))))))******************************))))))************))))))(((((()))************))),,,***(((''''''(((***,,,((()))***++++++,,,,,,+++(((((())))))******++++++************************************************)))***,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333666888999:::<<<>>>DDDFFFHHHKKKMMMNNNNNNNNNRRRTTTVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWYYYXXXVVVTTTRRRQQQQQQQQQXXXeeeyyytttiii]]]XXXSSSQQQQQQOOOKKKHHHIIIGGGDDDCCCBBB@@@===;;;666555444333111111111111---.........//////000000////////////////////////------............------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++***))))))'''((())))))))))))((((((************+++++++++++++++++++++++++++***)))((('''''''''(((((()))))))))***)))))))))))))))******FFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBAAA???===;;;:::999999333333222111000///...................../////////........................---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))******))))))))))))***************************+++++++++))))))************))))))((()))***++++++***)))(((+++***)))(((((()))***+++,,,,,,,,,,,,+++***)))((())))))******************************************************************)))***++++++++++++++++++******++++++,,,---------------,,,---...000222444666888;;;======>>>@@@AAAFFFGGGIIIKKKMMMPPPRRRSSSVVVWWWXXXXXXVVVUUUUUUUUUXXXYYYZZZ[[[[[[ZZZXXXXXX[[[ZZZZZZYYYYYYXXXXXXXXXYYYXXXUUUQQQOOOPPPTTTWWWddduuuhhh```VVVQQQQQQQQQOOOLLLIIIHHHFFFEEEDDDBBB???===999888666555333222222222////////////000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********(((((())))))******))))))*********++++++++++++,,,,,,,,,,,,++++++)))((((((&&&&&&&&&'''((()))))))))******))))))******++++++FFFFFFEEEEEEFFFHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@???=========888888666555333111000000---........./////////000....................................------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))*********++++++((()))))))))************))))))*********+++++++++))))))************))))))((()))***++++++***)))''')))))))))))))))))))))))),,,,,,,,,,,,+++***))))))++++++******************************************************************)))))))))))))))***++++++******++++++,,,------...---------...000333666777<<<>>>AAABBBBBBCCCEEEFFFHHHHHHIIIKKKNNNQQQUUUWWWVVVXXXYYYYYYWWWVVVVVVWWWVVVWWWYYYZZZ[[[ZZZYYYXXX\\\\\\[[[ZZZZZZYYYXXXXXXUUUTTTSSSSSSTTTZZZcccjjjyyysssbbbXXXTTTSSSQQQOOOKKKJJJHHHHHHGGGEEEBBB???;;;:::888666555444444333111111111111111000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++***************+++++++++,,,,,,******+++++++++******)))((((((((((((((())))))))))))))))))))))))***++++++GGGFFFEEEEEEFFFIIILLLMMMIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@??????<<<;;;:::888666444222111---.........//////000000////////////////////////000/////////............+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))******+++++++++,,,(((((())))))*********+++))))))******++++++++++++))))))************))))))((()))***++++++***((('''))))))************))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***)))))))))***************************************************)))((((((((()))+++,,,******+++,,,,,,---......---------...111444888:::AAACCCEEEFFFFFFFFFIIIJJJJJJJJJIIIKKKNNNRRRWWWZZZUUUWWWYYYYYYXXXWWWXXXYYYSSSUUUWWWZZZ[[[[[[[[[ZZZ]]]\\\\\\[[[ZZZYYYYYYXXXPPPQQQSSSUUU\\\hhhvvvppp```YYYVVVRRROOOMMMKKKJJJJJJIIIGGGDDDAAA<<<;;;999888666555555444333333222222111111000000////////////////////////---..................------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++******))))))((((((((((((((((((((()))******LLLKKKIIIHHHGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHJJJHHHEEEBBB@@@?????????>>>??????>>><<<999555333000000000000000000000000........./////////000000..............................---,,,,,,+++******)))***+++,,,---,,,+++***...,,,******+++------,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++*********))))))((((((************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******))))))((((((''''''******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,...222888===@@@BBBEEEGGGHHHIIIIIIKKKLLLKKKKKKKKKMMMPPPTTTXXX[[[ZZZZZZYYYXXXWWWVVVVVVUUUXXXXXXXXXXXXYYY[[[\\\]]]XXX\\\^^^\\\YYYWWWVVVUUUSSSSSSTTT[[[gggxxxpppbbb[[[XXXWWWQQQNNNKKKIIIIIIHHHGGGEEEAAA???<<<888555444333222000111111111111000000/////////////////////////////////...---,,,,,,+++++++++,,,,,,------,,,,,,,,,......------,,,+++*********++++++,,,,,,++++++***------,,,++++++******)))************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))MMMLLLKKKIIIHHHGGGGGGGGGKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@???===:::777555222222111111111000000000000000//////............------------------------...------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************)))))))))(((************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++************))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...111666;;;@@@CCCEEEGGGJJJKKKKKKKKKLLLNNNLLLLLLMMMOOORRRUUUXXXZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYYXXXVVVUUUUUUUUUTTTUUUUUU[[[jjjwwwkkk```YYYQQQOOOLLLJJJIIIHHHEEECCCCCCAAA>>>;;;888666555444111111111111111000000/////////////////////////////////...------,,,++++++,,,,,,---------,,,++++++,,,,,,++++++***))))))(((***++++++,,,,,,++++++***+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))'''''''''((((((((())))))LLLLLLLLLKKKJJJHHHGGGFFFLLLLLLKKKJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAA???<<<:::888555555444333222222111000111111000///...---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,++++++,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************))))))))))))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///111555:::???DDDGGGIIIKKKMMMMMMMMMMMMNNNOOONNNNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYVVVSSSRRRSSSSSSSSSSSSTTTXXXddd{{{~~~|||mmm___UUURRROOOLLLKKKIIIFFFDDDDDDCCC@@@===;;;999777777222222222111111111000000//////////////////////////////......---,,,,,,,,,---------------,,,+++***,,,,,,++++++******))))))***++++++,,,,,,++++++***)))******+++,,,,,,------************************************************))))))))))))))))))))))))''''''(((((((((((())))))IIIJJJKKKLLLKKKKKKIIIHHHMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHEEEDDDDDDCCCAAA???===;;;:::999888777555444333222111111000///...------,,,------------------------,,,,,,,,,---------------...---,,,+++,,,---...///...---+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...000333888===CCCGGGIIIJJJLLLNNNOOONNNMMMNNNOOOPPPQQQRRRTTTVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZXXXXXXWWWWWWWWWXXXYYYYYY[[[VVVRRRSSSTTTSSSRRRSSSWWWcccvvvzzz}}}kkk___ZZZSSSMMMKKKJJJIIIIIIEEEDDDBBB@@@===;;;999999444333222222111111111111//////////////////////////////......---------,,,............---,,,+++***......---------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((())))))EEEGGGIIIKKKLLLLLLLLLKKKMMMNNNNNNNNNNNNMMMLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCAAA??????===<<<;;;:::888777555555111111000000000/////////---------------------------------------------......---,,,+++,,,---...///...---,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))******************************++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++&&&''''''((()))***++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...111555:::@@@DDDHHHIIIJJJLLLNNNNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYTTTRRRUUUUUUQQQQQQSSSaaauuu~~~ooofffZZZPPPKKKJJJKKKLLLEEEEEECCCAAA???===;;;:::555555333222111111111111000000000000000000000000///...............---------.........------,,,+++.........---------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))((((((DDDEEEGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNOOONNNMMMLLLJJJJJJKKKLLLLLLKKKKKKJJJHHHHHHFFFEEEDDDBBBAAAAAA@@@???>>>===;;;:::999888222222222222111111111111.................................---------------,,,,,,,,,,,,,,,------......---,,,---//////---,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))************************************++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++&&&''''''((()))***************************************+++++++++,,,,,,,,,************************++++++,,,,,,------......///222777===BBBEEEHHHIIIIIIKKKNNNNNNNNNMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYUUUQQQQQQUUUTTTQQQTTT\\\mmmyyyhhhYYYPPPLLLLLLLLLFFFFFFEEECCCAAA???===;;;777666444222111111222222000000000000000000000000........................------............------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))******************************************************************************))))))))))))((((((FFFFFFFFFGGGGGGIIIJJJJJJFFFHHHJJJLLLMMMMMMLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;555555444333222222111111//////////////////////////////......------,,,,,,***++++++,,,,,,,,,,,,,,,---------...//////---+++******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******((()))))))))******************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++((((((((())))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///222555:::???DDDGGGHHHIIIIIIKKKNNNOOOOOOOOOPPPQQQSSSSSSRRRSSSTTTVVVWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWVVVQQQRRRVVVUUUTTT___ooommm^^^UUUOOOMMMHHHHHHHHHFFFDDDBBB???>>>888777444222111111222333000000000000000000000000............////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++*********************************************************************************)))))))))((((((IIIHHHGGGFFFEEEFFFGGGHHHCCCEEEGGGJJJKKKLLLKKKJJJKKKKKKLLLMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@???>>>======999888777555333111000///000000000000000000000000000000///...---,,,,,,,,,)))***+++,,,---,,,+++***---------...000000---+++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333777<<>>@@@AAA???>>>;;;:::999777444222111000333222000///---,,,,,,,,,---------...------,,,,,,........................///............---------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++''''''''''''(((((((((((()))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))************************************************************************++++++++++++************)))************+++++++++,,,,,,,,,++++++*********************************,,,,,,---------,,,,,,+++)))***++++++,,,---......------.........000333666999<<<>>>@@@BBBCCCFFFIIILLLNNNPPPPPPPPPPPPRRRSSSTTTSSSRRRQQQSSSVVVYYY[[[[[[ZZZZZZZZZZZZZZZ[[[[[[YYYZZZ[[[YYYWWWUUUVVVWWWUUUQQQPPPTTT[[[ggg~~~}}}}}}lllZZZNNNLLLKKKIIIGGGDDDAAA???>>>>>>;;;777555555555333222111111111111111111222222000/////////............000000000000////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++******++++++,,,.........---,,,+++***)))++++++***)))(((((())))))pppjjjaaaXXXSSSOOOLLLJJJKKKJJJIIIHHHGGGGGGGGGHHHLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEBBB??????@@@AAA@@@???AAA@@@>>><<<:::888666555333222111000////////////////////////...---,,,,,,........................///............---------,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))************+++***)))((((((((())))))************************************************************************((((((((((((((((((''''''((())))))))))))*********,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111555999;;;===@@@BBBBBBDDDGGGIIILLLNNNPPPPPPPPPPPPRRRTTTUUUTTTSSSSSSTTTVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]ZZZZZZYYYWWWUUUSSSQQQQQQSSSQQQTTT^^^jjj||||||gggXXXSSSPPPLLLIIIIIIGGGEEECCC@@@===:::888777666444333111111111111111111222222000000/////////.........////////////............+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---,,,,,,+++***)))******)))(((((((((((((((}}}rrriii```YYYUUUVVVSSSMMMIIIFFFEEEFFFGGGFFFFFFHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIJJJFFFCCCAAA@@@AAAAAAAAA@@@BBBAAA???===;;;999777666333333222111111111111111111111111000///...---,,,........................///............---------------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++,,,+++******))))))******************************************************************************************************((((((((())))))))))))***++++++++++++++++++,,,,,,************************))))))***+++,,,,,,,,,+++---------,,,,,,+++++++++,,,---------...222888===>>>@@@BBBDDDDDDEEEHHHIIIMMMNNNOOOPPPOOOPPPRRRTTTVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^ZZZXXXVVVUUUUUUSSSQQQOOONNNPPPYYYiii|||}}}tttbbbWWWPPPIIIGGGHHHIIIGGGDDDCCC@@@===;;;999888666444222222222222222222111111000000000/////////..................------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))((('''''''''((((((}}}uuuooojjjdddZZZPPPIIIGGGGGGHHHEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJFFFDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@>>><<<:::888888666555444222111111000000//////000000000///..............................///............---------------............------------------............++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++************************************************************************+++++++++,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,,,,,,,******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000555;;;@@@AAACCCEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXZZZ[[[]]]]]]YYYVVVTTTTTTUUUVVVTTTRRRPPPXXXggg{{{ppp^^^UUUJJJFFFHHHJJJHHHDDDEEEBBB???===;;;999666444333222222222222222111111000000000////////////.../////////.........------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))***************))))))(((((((((((())))))qqqaaaUUUMMMIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMHHHHHHHHHGGGHHHHHHIIIJJJFFFEEEEEECCCCCCCCCDDDEEEFFFEEEDDDBBBAAA???>>>===:::999666444222000///...,,,---...//////////////////////////////////////////............---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++************************************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,++++++************************************************************************((((((((()))))))))************++++++++++++,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,+++***)))((('''******+++,,,,,,---......+++,,,---///222777>>>CCCBBBDDDFFFGGGGGGHHHJJJLLLNNNOOOOOONNNNNNOOORRRUUUVVVWWWXXXYYYYYYWWWVVVTTTUUUUUUUUUVVVWWWYYYZZZ[[[XXXVVVTTTRRRSSSTTTUUUUUU[[[jjjmmmbbbUUUOOONNNNNNKKKGGGEEECCC@@@>>>===:::777444333333333333222222111111111000000000////////////000000000/////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,''''''((()))************+++******)))******++++++xxxggg[[[TTTPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGFFFEEEDDDDDDFFFHHHDDDCCCCCCBBBAAA@@@@@@@@@>>><<<999666333111///...,,,,,,---...///////////////////////////////////////............---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******))))))))))))************+++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,******+++,,,,,,,,,++++++************************************************************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,************************------,,,,,,+++***(((((()))******+++---......///***,,,///222555999???CCCBBBDDDFFFHHHHHHIIIKKKMMMNNNOOOOOONNNNNNOOOSSSVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWTTTQQQOOOQQQVVVZZZiii}}}}}}rrrcccXXXSSSOOOKKKGGGEEEDDDAAA@@@???<<<999666444444444333222222111111111111000000000/////////111000000000////////////......---,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))***************++++++*********+++,,,,,,}}}ppphhhdddVVVSSSOOOLLLIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHFFFDDDDDDGGGJJJAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<999666444333222000000000000000///...---///////////////////////////............---------------............------,,,,,,,,,,,,---------...---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((()))************+++++++++*********************************************************************************+++++++++,,,,,,((()))***,,,,,,,,,+++***************************************************************************++++++,,,------...//////******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***---111444777;;;???BBBAAACCCFFFGGGHHHJJJMMMOOOOOOOOOOOONNNMMMOOOSSSVVVUUUUUUVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUVVVWWWWWWXXXUUUVVVVVVSSSQQQUUU```iiisssdddYYYQQQKKKHHHFFFEEECCCBBBBBB???<<<999555444444333222222111111111111111000000000//////000000/////////.........///...---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++***************))))))***++++++,,,{{{xxxfffbbb]]]WWWSSSRRRRRRSSSKKKKKKJJJIIIIIIIIIIIIIIIFFFHHHIIIGGGEEEEEEHHHKKKDDDDDDEEEEEEFFFFFFGGGGGGAAA@@@>>>;;;999888777777444333333222000...---,,,000000000000000000000000//////.........---------......////////////......---------.........//////////////////////////////---,,,,,,++++++,,,,,,---------,,,++++++***)))))))))************+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++,,,++++++***************************************************************************(((((()))******+++,,,,,,)))************+++++++++---,,,,,,++++++*********************************((()))+++,,,---.........------,,,,,,,,,,,,++++++***---222666999<<>><<<555555444333333222111111111111111111000000000000//////.........---------111000///......///000111................................................------------------------,,,++++++++++++++++++,,,******++++++++++++******))))))((())))))***++++++{{{vvvooohhhddd```]]][[[TTTPPPKKKJJJKKKKKKHHHFFFGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDCCCAAAAAA@@@>>><<<:::888777666555333111/////////000/////////000000000000000//////............//////---------.........//////...............------,,,---------------------------,,,+++******+++,,,---*********++++++,,,,,,,,,,,,+++*********+++,,,---************************------,,,+++***)))((('''*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,++++++***)))(((((()))************+++++++++************************++++++************+++++++++******))))))******+++,,,,,,,,,---------..............................,,,///333888<<<@@@BBBCCC@@@BBBDDDGGGJJJMMMNNNOOORRRPPPNNNNNNOOOOOOOOONNNOOOPPPQQQSSSUUUVVVVVVWWWYYYYYYXXXXXXXXXWWWUUUSSSTTTQQQQQQUUU\\\jjjsssbbbVVVPPPKKKHHHEEEAAA>>>============999444111000//////.........//////000000111111000000000000/////////////////////000///......---//////...---,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))***++++++++++++***)))******++++++*********))))))))))))))))))))))))}}}wwwrrrllliiiaaaZZZRRRNNNMMMMMMJJJGGGHHHGGGGGGHHHKKKLLLLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@???===;;;:::777666444222111111111111////////////////////////.........------.........---------.........//////...////////////...------------------------------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++*********************************))))))))))))))),,,,,,++++++***))))))((()))************+++++++++************************++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------.........///222666;;;@@@BBBDDDDDD@@@BBBDDDGGGJJJLLLNNNOOOOOOMMMLLLMMMOOOQQQQQQPPPOOOPPPQQQSSSUUUVVVWWWWWWZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSWWWaaannnwwwggg]]]PPPMMMHHHEEEDDDCCC@@@???<<<888444111111111111000111111111111111111000000000000000000///////////////000000000000///......000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++******************************{{{rrriii^^^WWWTTTQQQMMMHHHDDDCCCCCCEEEHHHJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCAAA@@@???>>>999888666555333222222222////////////////////////......------------......---------...............//////000000000///......------------------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,***++++++++++++,,,,,,,,,((((((((()))))))))******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++************************++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////333666;;;@@@DDDEEEEEEDDDAAABBBDDDGGGIIILLLNNNOOOLLLKKKKKKLLLOOORRRSSSRRROOOPPPQQQTTTUUUWWWWWWXXXZZZXXXVVVTTTTTTUUUVVVWWWRRRTTT^^^nnnwwwiiiWWWQQQJJJFFFFFFEEEAAA===;;;888555333333333333333444333333222111111000000000000000000///////////////000000000000///......000000000///......------------------------------------,,,,,,,,,,,,++++++------,,,,,,+++)))(((''',,,,,,---,,,,,,+++******++++++++++++++++++++++++xxxllleeeaaa[[[RRRKKKFFFDDDCCCDDDFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<;;;999777444222111000000000///////////////.........////////////..............................000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,---.........+++++++++*********))))))))))))*********+++++++++************************,,,++++++******++++++,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++,,,---...000111666999>>>CCCFFFFFFEEECCCBBBCCCEEEGGGIIILLLNNNOOOLLLKKKKKKLLLOOOQQQRRRQQQNNNPPPRRRTTTVVVWWWXXXXXXXXXWWWVVVTTTRRRRRRSSSTTTSSSZZZjjjwwwfff\\\OOOHHHGGGGGGCCC>>>>>>;;;777555555444333222333333222222111111111111000000000000////////////...////////////...------////////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,|||wwwssskkk^^^SSSPPPNNNJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDDDDCCCCCCBBBAAA???>>><<<999666222000///111111000000000////////////000111111111111000///.....................---000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++++++++***************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,---000222444777;;;@@@DDDGGGGGGEEECCCDDDEEEFFFGGGJJJLLLOOOPPPOOOMMMLLLLLLNNNOOOOOONNNNNNPPPRRRTTTVVVXXXYYYYYYUUUVVVWWWUUURRRPPPPPPQQQXXXfff|||}}}}}}ooo\\\PPPKKKJJJGGGDDDBBB???;;;888666555333111000000000111111111222222000000000000////////////---............---,,,,,,......------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,rrreee]]]YYYSSSNNNKKKIIIFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<999555333111333222222111111000000///000111222333333222111000...............---------//////000000000///..............................,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++************************------,,,,,,+++++++++***,,,,,,,,,++++++++++++***)))))))))************+++++++++++++++++++++++++++------------------------*********+++++++++++++++************************)))************+++++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++,,,...111555777999<<<@@@DDDGGGGGGFFFEEEGGGGGGGGGHHHJJJMMMPPPRRRPPPOOOMMMMMMMMMNNNMMMLLLNNNOOORRRTTTWWWXXXYYYZZZTTTVVVWWWUUURRRQQQSSSVVV___rrr~~~~~~lllZZZPPPKKKHHHEEEDDDAAA===:::888666333111//////000000111222222333000000000000////////////---............---,,,,,,------------------------........................++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~pppjjjbbbZZZSSSNNNJJJGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA????????????===;;;999888444444333333222111111000///000222333333222000/////////.........---------...////////////...------........................,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,************************)))************+++++++++************************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---///333777999<<<>>>AAAEEEGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSPPPNNNMMMLLLMMMNNNMMMLLLNNNOOORRRTTTWWWYYYZZZ[[[UUUVVVVVVSSSQQQTTT[[[aaaooolll\\\RRRLLLIIIDDDAAA>>><<<:::888555333111111222222222222222222000000000000//////////////////000000//////...------------...............------------------------+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++~~~sssiiiaaaZZZTTTQQQIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>???@@@AAAAAA@@@???>>>555555444444333222111111...000111222222111000...//////.........---------...............------,,,////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******************++++++)))************+++++++++************************---,,,,,,++++++,,,,,,---+++******************+++,,,,,,------------......---,,,,,,---000444888;;;===???BBBEEEHHHJJJKKKKKKJJJJJJJJJJJJLLLOOORRRTTTOOOMMMLLLLLLMMMNNNNNNMMMNNNOOORRRUUUWWWYYYZZZ[[[VVVVVVTTTQQQPPPWWWbbblllmmm^^^VVVRRRBBB@@@>>><<<;;;:::777555555444444333333222222111000000000000////////////111111111111111000000///.........///////////////------------------------+++++++++,,,,,,---------.........---,,,+++***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++zzzrrriii^^^WWWVVVRRRMMMIIIGGGHHHJJJKKKHHHFFFCCCBBBCCCEEEGGGGGGCCCCCCAAA@@@>>>===<<<;;;===;;;888555333222111222222111111000000000000111000000000000000000000000000000000000000000000000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++*********************************************+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111...---///444888999888<<<>>>AAADDDFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRRRROOOMMMKKKIIIIIIKKKNNNPPPPPPQQQTTTWWW[[[]]]]]]]]][[[YYYXXXWWWTTTZZZnnn~~~nnn```VVVFFFGGGFFFAAA;;;666555666666444111000111222111000000000000000000000000000////////////............000000//////............------............------+++,,,---...////////////------------------------,,,,,,,,,---------......---------------,,,+++***vvvnnniiiddd___VVVOOOJJJIIIIIIJJJHHHFFFEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA???>>>===<<<===<<<:::777555333222222222111000000000000000000////////////////////////000000000000000000000000---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++******************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000......111666:::;;;;;;>>>???BBBDDDFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRQQQPPPNNNMMMKKKIIIJJJLLLOOOQQQTTTTTTVVVWWWYYYZZZYYYXXXSSSSSSTTTWWW[[[gggvvveeeWWWHHHGGGFFFDDDAAA>>><<<;;;666333111111222444444333111111111111111111111111000000000/////////......////////////......---------......//////......---***+++,,,---............------------------------,,,,,,,,,---------......+++++++++++++++***))))))~~~xxxuuuvvvnnncccYYYRRRMMMKKKIIIHHHGGGFFFGGGHHHGGGDDDBBBDDDDDDCCCBBBAAA@@@???>>>======<<<:::888666444333222111111000//////000000........................000000000000000000000000---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******+++,,,,,,,,,,,,+++)))******++++++******)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000444999>>>@@@@@@AAAAAACCCDDDGGGJJJLLLMMMJJJLLLOOOQQQRRRQQQOOONNNMMMLLLKKKJJJKKKNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVOOOQQQVVV___kkkrrrbbbMMMJJJEEECCCCCCAAA===:::666444222222444666666666111111111111111111111111111111111000000000000///...............------------......//////......---***+++,,,---------------------------------------,,,,,,,,,---------......+++++++++++++++******)))|||zzzzzzooofff___XXXQQQMMMIIIHHHFFFEEEFFFFFFEEECCCEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>===<<<999666555333222111000000000000000////////////////////////////////////////////////......////////////..............................------------------------+++++++++,,,,,,,,,------......------------......++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******++++++++++++************+++++++++++++++,,,++++++++++++++++++++++++---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,---......---///333888===AAADDDEEECCCCCCDDDFFFHHHLLLOOOQQQKKKMMMPPPQQQQQQPPPMMMKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQSSSTTTUUUVVVVVVXXXYYYSSSVVV^^^ooosss^^^UUUJJJDDDCCCBBB>>>:::999777555444555666666555111111111111111111111111222222222111111111000000............------------......////////////......+++,,,------.........---------------------------,,,,,,,,,---------......,,,------...------,,,,,,zzzuuuooohhh___XXXPPPLLLGGGDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@???===;;;999777444444222111111000000000000000000000000000000000////////////////////////...//////////////////...........................------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///------------------------------,,,,,,------...///---111666<<<@@@DDDFFFGGGEEEEEEFFFHHHKKKNNNRRRTTTLLLNNNPPPQQQPPPNNNLLLJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQSSSUUUUUUTTTUUUWWWYYYVVV\\\kkkssseeeSSSHHHFFFFFFDDD@@@>>>;;;888666666555444333111111111111111111111111222222222222111111111111...........................//////////////////...---......////////////...------------------------,,,,,,,,,---------......,,,------.........------zzzppphhh\\\VVVNNNIIIGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>><<<:::999666666444333222222111111111111111111111111111111000000000000000000000000...//////000000//////...........................------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////333:::???BBBDDDFFFGGGFFFGGGIIIKKKNNNQQQTTTUUUNNNNNNOOOOOOOOONNNLLLKKKLLLMMMNNNPPPPPPQQQQQQQQQTTTVVVWWWVVVSSSRRRUUUXXXXXXfff|||~~~ooo[[[MMMHHHGGGFFFCCC@@@===999777666555333222222222222222222222222222222222222111111111111000.........///////////////...//////000000//////......//////000000000//////------------------------,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,yyyjjjddd\\\TTTOOOLLLIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;888777666555444333333333000000000000000000000000000000000000000000000000//////000000000000//////................................................++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000666===BBBCCCDDDEEEFFFFFFHHHKKKNNNQQQTTTUUUVVVNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOTTTVVVXXXVVVSSSRRRVVVZZZaaayyy}}}iiiYYYOOOJJJFFFCCC???<<<999666666555444333222222222222222222222222222111111111111000000000/////////000000000111111//////000000000000//////...///////////////......------------------------,,,,,,,,,---------......***++++++,,,------,,,,,,tttoooggg^^^WWWPPPJJJFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB???===<<<<<<<<<===999888777666444444444333000000000000000000000000000000000000000000000000//////000000000000//////................................................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++...------------...//////111777>>>CCCDDDCCCDDDEEEFFFHHHLLLPPPSSSUUUVVVVVVOOONNNMMMLLLLLLMMMNNNOOOMMMOOOQQQRRRRRRQQQOOONNNPPPTTTVVVVVVTTTUUUZZZ___mmm|||jjj\\\QQQJJJFFF===:::777666666666555444222222222222222222222222111111111000000000000/////////000000111111222222//////000000000000//////---...............------------------------------,,,,,,,,,---------......,,,------.../////////...~~~xxxpppfffZZZMMMEEEDDDCCCCCCDDDEEEFFFEEEDDDFFFDDDBBB@@@>>>=========::::::888777555333222111222222222333444444111///000000000000000000000000222222222222222111000///------............------......//////......---,,,......////////////......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,************************......------,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---------+++,,,...333777666:::>>>AAABBBDDDEEEGGGIIIKKKMMMPPPSSSUUUVVVVVVUUUSSSPPPMMMKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNPPPQQQRRRRRRTTTZZZbbbiii|||jjjYYYNNNJJJCCC===:::::::::666444555222222222111111111111000222222222222222222222222111111111111111111111111000000111111111111000000...............///000111...------,,,---...000111000///...---------------,,,,,,,,,++++++*********vvvlllaaaVVVPPPGGGEEECCCCCCCCCDDDCCCBBBEEEDDDBBB@@@>>>>>>>>>>>><<<;;;:::888777555444333333222111222333333111000////////////////////////111111222222111000000///---......//////......---......//////......---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------------,,,+++++++++******---222555888:::>>>@@@BBBCCCFFFHHHKKKKKKMMMOOOQQQSSSTTTUUUTTTRRRPPPMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSVVV___mmmxxx}}}jjjYYYOOOIIICCC======<<<888666777222222222222111111111111111111111111111111111111000000000000000000000000//////000000000000/////////............//////000---,,,+++++++++,,,---...//////...---------------,,,,,,,,,+++++++++******yyynnnddd]]]XXXMMMJJJFFFCCCCCCCCCCCCBBBDDDCCCBBB@@@???>>>>>>>>>>>>===<<<:::999777666555444333111111111222111000////////////////////////000000111111000000//////---......//////......---......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------------+++,,,,,,+++,,,///333777999;;;>>>???AAACCCFFFIIILLLLLLKKKLLLMMMOOORRRSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKKKKLLLNNNOOOQQQRRRRRROOOPPPPPPOOOTTTcccxxxkkkZZZNNNFFF>>>===;;;777555555333333333222222222111111000000000000000000000000////////////////////////......////////////......000//////............///...---,,,,,,+++,,,,,,,,,///.........------------,,,,,,,,,,,,++++++++++++{{{ooogggbbb___TTTOOOIIIEEEDDDDDDEEEEEECCCCCCBBBAAA@@@?????????>>>>>>===;;;:::888777777666333111000111111111111//////////////////////////////000000000000//////......////////////...............///......---,,,......////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...------------...//////000333777:::;;;<<<>>>???@@@CCCGGGJJJMMMLLLJJJHHHIIIKKKOOOQQQQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRPPPQQQQQQQQQXXXkkkkkkVVVKKKBBB>>>===999777777444333333333222222222222111111111111111111111111000000000000000000000000...//////000000//////...111000///...............000000//////.........---..................------,,,,,,,,,,,,,,,,,,,,,,,,tttmmmhhhfffYYYTTTMMMGGGEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>===<<<:::999888888777444222111111222222111000000000000000000000000...///000000000000//////...//////////////////............///......---,,,......////////////......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************)))++++++++++++++++++++++++))))))******++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,---.........---------...000111222555999<<<<<<===>>>???@@@CCCFFFJJJLLLJJJGGGFFFFFFHHHLLLNNNOOONNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRUUUXXX\\\ggg|||{{{dddVVVIIIDDDBBB>>>;;;;;;444444444444333333333222222222222222222222222222111111111111111111111111///000000111111000000///111000///...............000000000//////......---------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,|||tttnnnkkkaaa\\\SSSLLLHHHFFFDDDCCCAAAAAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::888666333333333333222111111111111111111111111111//////000000111111000000...//////000000//////.........//////......---,,,,,,,,,------------,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************&&&''''''((()))***++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,---...............+++---///000222555999<<<<<<===???AAAAAACCCFFFIIIJJJHHHEEEDDDDDDFFFIIIKKKMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQQQQUUU]]]iiizzzqqqaaaPPPHHHCCC>>>:::888555555444444444333333333222222222222222222222222111111111111111111111111000000111111111111000000000//////............///------.........---,,,,,,,,,---.../////////...---,,,,,,,,,,,,------------|||wwwpppiii```WWWOOOJJJFFFCCC@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<888777555555666555333000222222222222222222222222///000000111222222111111//////000000000000//////......//////......---,,,,,,,,,------------,,,,,,------------............------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------...............+++---///111333666:::===;;;===@@@BBBCCCDDDFFFGGGGGGFFFDDDCCCCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNPPPRRRSSSQQQXXXggg{{{ppp[[[OOOHHH@@@999666555555555555444444444444111111111111111111111111111111111111111111111111//////000000000000/////////............//////000,,,---...//////...------+++,,,...///000///...---,,,,,,,,,---------......}}}vvvkkkaaaWWWOOOIIIEEE@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>888777777777777666333000333333333333333333333333000000111222222222222222//////000000000000//////......//////......---,,,...//////////////////...---------.........//////------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111///......------......///---,,,,,,++++++,,,,,,---,,,---......//////......---///222444666999===@@@:::===AAACCCDDDDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGHHHKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMOOOQQQTTTUUUYYYbbbuuujjj[[[RRRHHH@@@<<<666666555555555444444444000000000000000000000000000000000000000000000000......////////////.....................///000111---...///111111111000000+++,,,...000000///...---,,,,,,,,,------.........|||mmmccc]]]SSSIIIEEEEEEDDDDDDCCCBBBAAA@@@DDDCCCAAAAAAAAAAAA@@@>>>::::::999888666444222111333222111111111111111111111111111111000000000000......////////////..............................///............---------..............................------------......//////...---,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,,,,+++++++++,,,------///000333666:::<<<>>>???>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKLLLMMMOOOPPPPPPPPPOOOLLLQQQNNNNNNRRROOOPPP\\\aaauuuvvveeeWWWJJJBBBBBB999999777444333444444222444333222111111222333444111111111111111111111111////////////////////////000000000000////////////////////////////////////,,,++++++---///000000000,,,,,,,,,------.........vvvlll^^^RRRKKKIIIFFFDDDBBBBBBAAAAAAEEEDDDBBBAAAAAAAAA???===<<<<<<;;;:::888666555333333222111111111111111111111111111111000000000000......////////////..............................000000/////////.......................................------------......///......---,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,+++,,,,,,---...///111444777:::===>>>??????@@@AAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOOOOOOONNNLLLQQQPPPOOOSSSPPPSSSbbbrrrvvvfffUUUIIIDDD???>>>:::777555666555444333333222111111222333333111111111111111111111111////////////////////////000000000000////////////////////////////////////,,,++++++,,,............,,,,,,,,,---------......tttggg[[[UUUMMMGGGDDDDDDCCCCCCFFFDDDBBBAAAAAAAAA@@@>>>???>>>>>>===;;;999777666333333222111111111111111222222111111111000000000...//////000000//////...........................111000000000////////////..............................------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,---......111222555888;;;===???@@@@@@AAABBBCCCEEEFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNMMMTTTSSSQQQTTTTTT]]]pppzzzfffTTTKKKDDD???:::777555444333222333333222222222222333333111111111111111111111111////////////////////////000000000000////////////////////////////////////---,,,------------------,,,,,,,,,------------...rrriii\\\RRRLLLIIIGGGFFFFFFDDDBBBAAABBBCCCBBBAAA@@@??????>>>===;;;999888444444333222111111111111222222222111111111000000//////000000000000//////........................000000000/////////....................................------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,,,,,,,---...///000222444666999<<>>===;;;:::999666666444333333222222222222222222222111111111111//////000000000000///////////////////////////////////////.........------////////////////////////......------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111444666888;;;>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIILLLKKKKKKJJJJJJIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSRRRPPPUUURRRQQQYYYdddzzznnn^^^TTTIII@@@>>>===999777888333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000111222111...---...///------------------------tttiiiaaaYYYSSSKKKIIIEEEDDDEEEFFFFFFFFF?????????>>>===<<<::::::999888777555444444444444333222222222222111111111///000000111111000000///////////////////////////............------------////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------...///000111222666777:::<<>>777555777333333444444444444333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000222444222///...///111...------------,,,,,,,,,vvvkkkcccRRROOOJJJGGGFFFEEEEEEDDD@@@@@@@@@???>>>===<<<;;;;;;:::888777666555555555333333222222222111111111000000111111111111000000////////////////////////////////////............////////////////////////......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------...///000222333777999;;;===@@@AAACCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTPPPWWW[[[dddxxxkkkYYYJJJFFFAAA888444666333333444555555444333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////...111444222...---///222......---------,,,,,,,,,zzzqqqXXXSSSMMMIIIFFFDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::888777666666666333333333222222222111111000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000.........------.........------------------------------------------------------------------------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///------......///111222333888999;;;>>>@@@BBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKNNNPPPRRRSSSSSSSSSSSS\\\cccsss{{{hhhVVVQQQKKK@@@:::;;;333333444555555444333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////,,,000333111...,,,///333.........------,,,,,,,,,nnn^^^QQQMMMKKKEEE@@@???AAAAAAAAAAAAAAA@@@@@@???;;;:::999888777555444444444222111222333333222111111111111111000000000000000000000000000000000000222222111000//////000000------------------------//////............//////........................------++++++++++++------.........------,,,,,,,,,++++++------------++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...000111333444888;;;@@@BBBCCCCCCCCCCCCDDDGGGJJJKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIILLLOOOQQQQQQRRRTTTTTTRRRQQQ[[[mmm}}}gggUUUJJJDDD???;;;:::999888666444444555777555555444444333222111111555333111//////000111222000000000000000000000000///////////////////////////...---,,,,,,---...///------------------------tttbbbWWWOOOGGGCCCDDDAAABBBBBBBBBAAA@@@???>>>===<<<;;;:::999888777666444333222222333333222111111111111111000000000000000000000000000000000000000000//////////////////------------------------//////............//////........................------,,,++++++,,,------......---------,,,,,,,,,,,,---............---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------,,,,,,---------.........---------...000222444555999<<<@@@CCCCCCCCCCCCDDDEEEHHHKKKMMMLLLKKKKKKLLLHHHHHHGGGFFFFFFGGGIIIJJJIIILLLOOOPPPQQQRRRRRRRRRSSS^^^sssttt___QQQGGG@@@<<<888777666555333222333444555444444333222222111111222222000/////////000000000000000000000000000000000000000000000000000000///..................///........................tttaaaRRRHHHFFFGGGCCCDDDDDDDDDCCCAAA@@@>>>@@@???>>>===;;;:::999999555444333333444444333111222222111111111000000000000000000000000000000000...............///////////////////////////////////////............//////........................------,,,,,,,,,,,,------...------------,,,,,,,,,---......//////......---,,,,,,,,,---------......,,,,,,,,,,,,------------........................------------------------,,,------------.........///.........000333666888;;;>>>BBBDDDDDDDDDDDDEEEFFFIIIMMMOOONNNNNNNNNOOOIIIHHHGGGGGGHHHIIIJJJKKKJJJLLLOOOQQQQQQQQQRRRTTTWWWddd{{{ppp\\\NNNDDD???999888777555444333333333444333333222222111111111000000000///////////////000000000000000000000000111111111111111111111111...//////000000//////...////////////////////////ppp]]]PPPKKKKKKEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>>===<<<;;;:::777555444444555555333222222222222111111111000000000000000000000000000000---......///000000000000//////////////////////////////............//////........................---------,,,,,,---------------------------------------............------,,,,,,,,,---------......,,,,,,,,,------------...------------------------........................------------............000/////////222555999;;;<<>><<<:::888777666555444333333222222222111111111///000000111111000//////000000000000000000000000000000000000000000000000...///000111111000///...........................nnn^^^RRRLLLFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@>>>===<<<;;;:::888777555555666555444222222222222222111111111111111111111111111111111111...///000111111111111111000000000000000000000000//////............//////........................---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000222444888;;;===>>>@@@CCCDDDDDDDDDEEEFFFFFFIIILLLNNNNNNMMMMMMNNNJJJIIIIIIIIIKKKLLLNNNPPPTTTSSSTTTWWWUUUSSSYYYaaahhhwww~~~xxxeeeUUULLLDDD@@@;;;999888777555333333333333222222222222222000000111222222111111000000000000000000000000000////////////////////////...///000111111000///...------------------------~~~lll[[[NNNJJJIIIGGGDDDCCCBBBBBBBBBAAAAAA@@@???===<<<;;;::::::888666666666666444333333222222222222111111111111111111111111111111111//////111222222111000000000000000000000000000000//////............//////........................------............------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,........................------.........////////////000222444777:::===>>>>>>@@@CCCCCCCCCCCCEEEFFFGGGIIILLLNNNMMMLLLLLLLLLJJJJJJJJJJJJLLLNNNPPPRRRUUURRRSSSWWWVVVUUU^^^lllyyy}}}|||yyyzzz{{{vvvxxx{{{|||}}}~~~uuubbbTTTJJJCCC<<<777666666444222333333333333333333333333111111111111222222222222000000000000000000000000...........................//////000000//////...------------------------ooo^^^WWWSSSNNNHHHEEECCCDDDDDDBBBBBBAAA@@@>>>===<<<;;;;;;999777777777777555333333333222222222111111111111111111111111111111111...///111222111000...---//////////////////////////////............//////........................,,,---...//////...---,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......------------............------------------------....................................////////////...000333777:::===>>>??????@@@BBBCCCBBBBBBDDDFFFHHHKKKNNNNNNMMMKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTUUUPPPRRRWWWXXXZZZiiizzz{{{}}}~~~}}}yyyvvvuuuwwwyyytttvvvyyyzzzzzz{{{}}}~~~~~~mmm\\\QQQIII>>>777666666444333444444444444444444444444111000//////000111222333000000000000000000000000///////////////////////////..................///........................wwwccc^^^VVVNNNIIIGGGGGGHHHCCCCCCBBBAAA???>>>======;;;:::888777777777555333333333333222222222111111111111111111111111111111...///000111000///---+++//////////////////////////////............//////........................,,,---...//////...---,,,,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,---------......---------.........//////........................////////////////////////............/////////000...000444999<<<>>>?????????@@@BBBBBBAAABBBCCCEEEJJJLLLOOOOOOMMMKKKKKKKKKJJJJJJKKKLLLNNNPPPSSSTTTUUUQQQRRRYYY\\\aaarrr{{{}}}xxxyyyyyyvvvsssrrruuuyyywwwxxxyyyyyyyyy{{{}}}{{{uuu```WWWNNNAAA:::888888777555555555555555555555555555000///...---...///111333000000000000000000000000000000000000000000000000///...---,,,,,,---...///////////////////////////zzzkkk\\\TTTMMMFFFDDDFFFEEEEEEEEEBBB???===<<<===???===;;;::::::999777555333222111000////////////000000000000////////////111111000000//////..................////////////000000000000000000000000000000///........................------,,,,,,,,,......------------......---------,,,,,,+++++++++---......,,,++++++---///,,,++++++++++++,,,------........................,,,,,,,,,---------......,,,,,,,,,---...///000111///555888888:::>>>???>>><<<;;;<<<===@@@CCCGGGIIIMMMMMMLLLKKKJJJIIIIIIHHHNNNNNNOOOPPPQQQRRRSSSTTTRRRSSSVVVYYY[[[ggg|||yyywwwsssuuuvvvuuussssssssstttyyyxxxxxxxxxyyy{{{}}}~~~}}}mmm[[[PPPFFFAAA===888777888444444333333333444444555333333333333333333333333222111000//////000111222000000000000//////////////////............//////........................pppdddYYYNNNIIIHHHEEEFFFEEECCCAAA>>>======@@@>>><<<;;;:::999777555444444333222111111111111111111111000000000//////111111000000////////////000000000000111111111111000000000000000000000000000000///........................------,,,,,,,,,......------------......---------,,,,,,,,,+++++++++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,------...........................,,,,,,---------.........---,,,------...///000111000555999999:::>>>@@@>>>:::;;;;;;===@@@CCCGGGIIIMMMMMMLLLLLLKKKJJJJJJIIINNNOOOPPPQQQSSSSSSTTTTTTTTTSSSVVV^^^hhhyyy}}}zzzwwwvvvrrrsssttttttssstttvvvxxxyyyyyyyyyzzz|||~~~wwwcccUUUGGG@@@<<<888777888555444444333333444444555333333333333333333333333111111000000000000111111000000000000/////////////////////....../////////........................vvvhhhYYYNNNIIIGGGGGGFFFEEEDDDCCCAAAAAAAAA???===<<<;;;:::888666666555444333222222222222222222222111111111000000111000000000000/////////000000000000111111111111000000000000000000000000000000///........................---------------......------------......------------,,,,,,,,,,,,+++,,,,,,+++******+++------------,,,---......///........................,,,------------...............---......///000111111777;;;:::;;;???@@@???999:::;;;===@@@DDDGGGIIINNNNNNMMMMMMLLLLLLKKKKKKNNNPPPRRRTTTUUUTTTTTTSSSSSSQQQSSS___sss~~~{{{xxxvvvuuutttqqqqqqrrrrrrrrrtttxxx{{{yyyyyy{{{|||sssaaaMMMBBB===:::888999555555444444444444444555444444444333333222222222000111111111111111111000000000000000////////////////////////////////////........................|||jjjYYYNNNJJJIIIGGGGGGGGGGGGFFFEEEBBB@@@>>>======<<<999777666666555444333333333333333333333222222222111111000000000000000000000000............////////////////////////////////////000000///..............................---------......------------......------------------,,,,,,---...///...---,,,...///...------------...//////........................------------............//////......//////000111333999<<<<<<<<>>AAAEEEHHHJJJOOOOOONNNNNNNNNNNNNNNNNNOOOQQQTTTVVVVVVUUUSSSRRRUUURRRUUUddd~~~|||{{{yyywwwtttsssrrrrrrqqqqqqqqqppppppssswww{{{zzz{{{}}}oooWWWHHHAAA<<<::::::666555555444444444444555555555444333333222111111000000222333333222000000000000000000/////////////////////000000/////////........................kkk[[[OOOLLLHHHFFFGGGGGGFFFEEEDDDBBB???>>>>>>===;;;999666666444333333333333333333333333333222222222222000000000000111111111111............////////////////////////////////////000000///.............................................------------......---------------------------...//////...---...///...------------...//////........................---------........./////////////////////000111222666;;;>>>======@@@AAA???;;;<<<>>>AAADDDGGGJJJKKKOOOOOOPPPPPPPPPPPPPPPPPPPPPRRRUUUVVVWWWUUUSSSQQQUUUVVV^^^ppp}}}}}}{{{zzzwwwuuurrrqqqooooooqqqqqqqqqpppooorrrvvvyyy}}}~~~~~~dddRRRFFF>>>999888777666555444444444444444555555444333333222111111000111222333333222111000000000000000//////////////////000111111000//////////////////////////////}}}lll\\\VVVMMMHHHGGGGGGEEEDDDEEECCCAAA@@@???>>><<<:::777666555444333333333333333333333222222222111111000000000111111111111222000000000000111111111111000000000000000000000000000000///............................../////////......------------......------------............+++,,,......,,,+++,,,------------,,,---......///........................------........./////////......//////000222333444888===@@@???>>>AAABBB@@@???@@@BBBEEEGGGJJJLLLLLLPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSUUUUUUUUUTTTRRRQQQPPPXXXggg{{{}}}xxxyyyzzzyyywwwtttrrrpppooonnnrrrrrrsssrrrrrrssswwwzzzttt```OOO@@@888777777777666555444444444444444444444333333222222222111111222222222222111111000000000000//////////////////111111111111//////////////////////////////rrrhhhZZZPPPLLLJJJGGGEEEFFFDDDBBBAAA@@@???===;;;888888777666555555555555222222222222111111111111000000111111111222222222000000000000111111111111000000000000000000000000000000///...............---........./////////000......------------......------------.........///***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------.......................................////////////---......///111333555666:::???AAA@@@???BBBBBB@@@CCCDDDFFFHHHJJJLLLMMMNNNQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTTTTTTTSSSRRRRRRQQQOOO___tttzzzxxxyyyxxxwwwuuusssqqqpppooooooqqqsssuuuvvvvvvxxx{{{~~~rrr[[[GGG===;;;888777666555444444444444333333333333333333333333333222222111111222222333000000000000////////////...///111222222111///...////////////////////////xxxgggZZZSSSOOOKKKHHHFFFDDDBBBAAAAAA@@@>>><<<:::999888777666666666666222222222111111111000000000000111111222222222222............////////////000000000000000000000000000000///...............---.........//////000000.........------.........---------.........//////,,,...111111///.........,,,++++++++++++,,,------..................................../////////000------...000222444666777:::@@@BBB@@@@@@BBBBBB@@@FFFGGGIIIKKKLLLNNNNNNNNNQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTSSSSSSRRRQQQQQQQQQXXXlll~~~{{{{{{}}}vvvuuutttrrrqqqppppppppppppsssvvvyyyzzz|||~~~gggOOOBBB@@@888888777555555444444444333333333333333333333444444333222111111222333444000000000000////////////...000111222222111000...000000000000000000000000xxxkkk```SSSJJJGGGCCCEEEEEEDDDDDDDDDBBB???<<<:::777555444444555555666666555444333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................,,,++++++***+++,,,...///------............------..................------000000//////...............///000111111000///......//////111333666999:::@@@@@@@@@AAABBBCCCEEEEEEIIIJJJJJJIIIIIIKKKOOORRRTTTTTTTTTSSSTTTTTTUUUUUUUUUSSSSSSSSSOOOLLLNNNTTT___www~~~{{{zzzyyyxxxwwwxxxwwwuuusssrrrrrrssstttssstttuuuyyy|||~~~}}}|||tttYYYHHHAAA<<<888666777777444444777333333333222222222111111333333333222222222111111333222222222111000000000222222222111111111111000......////////////......zzziiiXXXOOONNNGGGGGGGGGEEEDDDCCCAAA???===;;;999666555555555666666555444333333222222333444444444333333333222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................///...---,,,,,,------...------............------........................////////////......------...///000000000000///.........///000333666999:::?????????@@@BBBCCCEEEFFFIIIJJJJJJJJJKKKMMMPPPSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTSSSRRRNNNJJJMMMTTTiii}}}{{{{{{{{{yyyxxxvvvuuutttsssssstttvvvwwwvvvvvvwwwzzz}}}~~~cccOOOEEE===888666777666222222444333333333222222222222111333333333222222222111111222222222111111111111111222222222111111111000000......////////////......xxxdddWWWTTTMMMJJJHHHFFFEEECCCAAA@@@>>>===;;;888777777777777666555444333222222222222444444444333333333222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................111000///...------------------............------.......................................------------...////////////...---......///000333666999:::======>>>@@@BBBDDDFFFGGGIIIJJJLLLLLLLLLNNNRRRUUUSSSSSSRRRRRRSSSTTTTTTUUUVVVSSSRRRQQQNNNLLLQQQYYYppp}}}||||||||||||zzzyyyssssssrrrrrrtttvvvyyy{{{|||{{{{{{}}}qqqYYYLLL@@@;;;777888777333222333333333333333222222222222333333333222222222111111111111111111111222222222222222111111111000000000...//////000000//////...wwweeeZZZSSSMMMHHHGGGGGGDDDBBBBBB@@@???===;;;:::999888888666555444333222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////........................000//////......---------------............---------------...........................---------------..................---...//////111333666999;;;<<<<<<>>>???BBBEEEGGGHHHJJJKKKMMMNNNNNNPPPSSSVVVSSSSSSSSSSSSTTTUUUUUUVVVWWWSSSQQQQQQPPPQQQYYYcccxxx}}}|||{{{{{{|||{{{yyywwwrrrqqqqqqrrrtttwwwzzz|||eeeSSSEEE>>>999::::::666444555444444333333333222222222333333333222222222111111000000000111222222222333111111111111000000000000//////000000000000//////zzzggg[[[QQQJJJJJJIIIFFFDDDEEECCCBBB@@@>>>===;;;::::::666666555444333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////,,,,,,------............------............---------------.........//////.................................------.........000000000222444777:::<<<<<<===>>>@@@CCCFFFHHHJJJJJJLLLNNNOOOOOOQQQSSSUUUSSSSSSSSSTTTUUUVVVWWWWWWYYYUUURRRQQQQQQTTT___jjj}}}{{{zzzzzzzzzyyyvvvtttrrrrrrrrrsssuuuxxx{{{}}}qqq\\\JJJAAA:::::::::888666666444444444333333333222222333333333222222222111111000000000111222222222333111111111000000000////////////000000000000//////|||hhhZZZPPPOOONNNHHHFFFHHHEEEDDDCCCAAA???===<<<;;;888777666555444444444444444444444333333333222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////++++++,,,......//////...------............------,,,,,,------.../////////........./////////////////////...------...//////111111222333666999;;;===>>>>>>???AAADDDGGGIIIJJJKKKMMMOOOPPPPPPPPPRRRTTTSSSSSSSSSSSSTTTUUUWWWWWWZZZVVVSSSSSSUUU\\\iiiwww{{{yyyxxxwwwwwwvvvuuussssssssssssuuuwww{{{~~~iiiRRRGGG<<<999888666555555444444444444333333333333333333333222222222111111111111111111111222222222111111000000000////////////000000111111000000///wwwfffXXXUUUSSSKKKGGGIIIGGGFFFEEECCCAAA???===<<<999888777666666555555666444444444333333333222222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////------//////000///...---------............------,,,,,,------...//////000/////////000000000111111000000///......///000000333333333555777:::===???@@@@@@AAACCCEEEHHHJJJKKKLLLNNNPPPPPPOOOOOOPPPRRRPPPPPPQQQQQQRRRTTTUUUVVVWWWTTTSSSXXX___lllxxxvvvtttssstttuuuuuutttttttttuuuxxx|||www```QQQBBB<<<:::777555666555444444444444333333333333333333222222222111111222222222111111111111111111000000000////////////000000111111111111000000ooo^^^[[[VVVLLLGGGIIIHHHGGGFFFEEEBBB@@@>>><<<:::999888777666666666666222222222111111111000000111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000111111111///...------..................---,,,,,,------...///000000//////000000111111222222111000///......///000111444444444666888;;;>>>@@@AAAAAABBBDDDFFFHHHJJJKKKLLLNNNPPPPPPOOONNNOOOPPPNNNNNNOOOOOOQQQRRRSSSTTTSSSQQQTTT]]]jjj}}}}}}zzzuuusssqqqqqqsssuuuvvvvvvttttttvvvzzzlll[[[III@@@===999777777555555444444444333333333333333333222222222111111333222222222111111000000000000000000////////////000000111111111111000000oooeee\\\RRRLLLLLLGGGGGGEEEDDDBBB@@@===<<<;;;:::888666444444444444555555444444444333333333555555444333333222111111000000000000////////////000000000000000000000000000000000000000000000000////////////////////////---------.........//////........................////////////////////////////////////////////////.........//////000111222111222555888:::<<<===>>>>>>@@@CCCFFFIIIKKKKKKKKKMMMPPPSSSTTTSSSQQQOOOOOONNNNNNMMMMMMNNNPPPRRRSSSXXXUUUWWWddd{{{}}}{{{wwwtttqqqqqqssstttsssrrrvvvzzz~~~mmmTTTEEEAAA???999222666666555444333333333333333222111111111222333444333222222111000000000111222222222111000//////...000000000000000///......tttgggXXXMMMJJJIIIHHHFFFDDDBBB@@@===<<<<<<:::888666555444444555555555444444444333333333555555444333333222111111111000000000////////////000000000000000000000000000000000000000000000000////////////////////////---------........./////////////////////////////////////////////////////////////////////////////////......//////000111222222444666999;;;===>>>??????AAACCCFFFHHHJJJKKKKKKNNNPPPSSSTTTSSSQQQPPPPPPMMMMMMNNNOOOPPPRRRSSSTTTVVVUUUZZZlll|||zzzwwwtttrrrrrrtttvvvvvvuuuxxx{{{yyy___MMMDDD???999444777666555444333333333333222222111111222333555666555444333333222222333333222222111111000//////...000000000000000///......zzzeeeVVVNNNKKKIIIFFFDDDBBBAAA>>><<<<<<;;;999888666555555555555555444444444333333333555444444333333222222111111111000000000/////////000000000000000000000000000000000000000000000000////////////////////////------........./////////000000000000000000000000////////////////////////////////////////////////////////////000111222222444555888:::===>>>???@@@@@@BBBDDDFFFHHHIIIIIIJJJOOOQQQTTTTTTSSSQQQQQQQQQMMMNNNOOOQQQSSSTTTUUUUUURRRTTT^^^uuu|||yyyuuutttrrrsssvvvxxxyyyyyyzzz~~~pppYYYIII@@@:::777777666555444444333333444222222222222333444666666444444333333222222333333222222111111000/////////000000000000000///......xxxdddYYYMMMIIIEEECCCCCCBBB@@@>>><<<<<<:::999888777666555555555444444444333333333444444444333333222222222111111111000000000//////000000000000000000000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////000111222333666777999<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIOOOQQQTTTTTTSSSQQQQQQQQQOOOPPPRRRTTTUUUUUUTTTTTTQQQXXXhhh|||yyysssrrrssstttwwwzzz|||}}}~~~eeePPPBBB<<<;;;888777666555444444444444444444444444444444555555222222111111000111111222111111111111000000//////000000000000000///......uuueeeRRRLLLFFFCCCDDDDDDBBB???===<<<<<<;;;999888777666555555444444444333333333444444333333333333222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////........./////////000000......................../////////////////////////////////////////////////////////000000111222333888999;;;===???@@@AAABBBBBBBBBCCCDDDFFFGGGIIIIIIOOOQQQSSSSSSRRRQQQQQQRRRRRRSSSUUUUUUVVVUUUTTTSSSUUUaaayyy}}}zzzqqqrrrsssuuuxxx{{{~~~rrrZZZHHH@@@>>>888888777666555555555555555555555555444333333222222111111000111111222222111111111000000000000000000000000000000///......qqq\\\TTTKKKGGGGGGFFFCCC@@@=========<<<;;;999777666555555444444444333333333333333333333333333333333222222111111111000000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000000........................////////////////////////////////////////////////000000000000111222333333888:::;;;===???@@@AAABBBAAAAAABBBCCCEEEGGGIIIJJJOOOQQQRRRRRRQQQPPPPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTVVViii}}}zzzqqqsssuuuwwwyyy}}}gggRRREEE@@@999888777666666555555666444444555444444333222111333333222222333333444444111111000000000000000000000000000000000///......iii```TTTLLLJJJHHHCCC>>>>>>>>>>>>===<<<:::888777555555444444444333333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000........................////////////////////////////////////////////////000000000000111222333333999:::;;;===???@@@AAAAAA@@@@@@AAABBBEEEGGGJJJLLLNNNPPPQQQPPPOOONNNOOOPPPRRRRRRRRRSSSTTTVVVWWWXXX^^^sss|||yyytttvvvyyy{{{|||uuu]]]KKKAAA999999888777666666666666000111222444444444333222333333222222333333444555000000000000000000000111000000000000000///......ttthhhZZZQQQMMMIIICCC===>>>>>>>>>>>><<<:::888777555555444444444333333333333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000111222333444999:::;;;===???@@@AAAAAA???@@@@@@BBBDDDHHHKKKLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPRRRTTTWWWZZZ[[[mmm{{{xxxvvvyyy|||}}}~~~~~~dddNNNBBB:::999888777666666666666---...000333444555555555111000000000111222222333000000000000000111111111000000000000000//////...sssccc[[[UUUMMMGGGFFFCCCAAA???>>>>>>>>><<<:::777666555444444444444444555555444444444333333333666555444333222000//////111111111111000000000///000000000000000000000000////////////////////////---------............///000000000000000000000000000000000000111111111111000000000000////////////000000///000000222444555<<<<<<===>>>@@@CCCEEEFFFEEEEEEEEEFFFHHHJJJMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOXXXQQQQQQWWWWWWVVV___lll|||yyywwwzzz}}}pppWWWEEE@@@;;;888999999666555666333333333333333333333333555555444333333222111111111111111111111111111111222111000//////000111222mmmccc\\\RRRJJJFFFCCCBBBAAA@@@@@@>>>;;;999777777666555444444444444444444444444333333333333444444333222111000000///222222222222111111111111000000000000000000000000////////////////////////........./////////000000000000000000000000000000////////////............000000000000////////////000000000000111222444555:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGJJJMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPUUUQQQRRRXXXYYY[[[gggxxx~~~|||yyywwwyyy|||zzz```MMMDDD===888999888555444555222222222222222222222222555555444333333222111111111111111111111111111111000///...------...///000{{{pppjjjaaaVVVOOOHHHFFFEEECCCBBB@@@<<<999888888777666555555555555444444333333333222222222222222222111111111000000333333333222222222222111000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000000000//////......------////////////000000000000111000000000111333555666888:::<<>>;;;:::999888777666555555555444333333333333222222222111111111111111111111111333333222222222111111111/////////////////////////////////////////////////////////000000000111111////////////////////////222222111111000000//////////////////000000000000111000000111222444666777777:::===@@@CCCDDDCCCCCCBBBCCCEEEHHHKKKMMMPPPQQQNNNOOOOOOPPPQQQRRRRRRSSSQQQRRRUUUWWWXXXaaawww{{{xxxvvvuuutttsss{{{}}}|||fffSSSHHH>>>;;;:::888777888555555555555555555555555444444444333333222222222111111111111111111111111111111000000000000111111sssaaaZZZQQQIIIDDD@@@>>>===;;;;;;999888777666666666444444444333333333222222111111111111111222222222222111111111000000000000////////////////////////000000000000000000000000....../////////000000000////////////////////////222111111111000000000///.../////////000000000111111111111111333555777888888;;;>>>BBBDDDEEEEEEEEEDDDEEEHHHKKKNNNPPPRRRSSSOOOOOOPPPQQQRRRRRRSSSSSSQQQSSSUUUUUUWWWccc{{{{{{~~~~~~|||yyyvvvtttssstttuuuzzz}}}rrrYYYLLL???:::999888777888444444444444444444444444444444333333333333222222111111111111111111111111000000111111111111000000qqqiii]]]RRRJJJDDDAAA???===<<<:::999888777666666555555444444444333333333222222222222222222333333111111111000000000//////000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000.........///////////////......//////000000111111111111111222444666888999:::;;;>>>BBBDDDFFFGGGGGGFFFHHHJJJMMMPPPRRRSSSSSSPPPQQQQQQQQQRRRSSSSSSSSSRRRTTTVVVWWW\\\mmm}}}|||zzzyyywwwtttrrrrrruuuwwwyyy|||cccRRRAAA:::888666555666222222222222222222222222333333333333333333333333111111111111111111111111......////////////......|||pppdddYYYPPPHHHCCC>>>===;;;:::888777777777666666666555555555444444444444333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000------......//////000000.........///000111111111111111111222444666999::::::;;;===@@@CCCEEEGGGHHHGGGIIIKKKNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSVVVXXX\\\ggg}}}}}}|||}}}{{{uuuuuutttrrrpppqqquuuyyyyyy}}}rrr___JJJ???;;;888555555333333333333333333333333333333333333333333333333111111111111111111111111---...///000000///...---ttthhh[[[PPPIII>>>>>><<<:::999888777777777666666666666555555555555555555444444333333333333333333222222222111111000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000......///000111222333333---......///000111111222111111222333444777999;;;::::::<<<>>>AAADDDGGGHHHGGGIIIKKKNNNPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSVVVZZZ```ppp{{{~~~~~~{{{zzzrrrrrrrrrpppnnnpppuuuyyyzzz~~~jjjSSSFFF@@@;;;888777777777777777777777777777333333333333333333333333111111111111111111111111///000111222222111000///~~~ppp___RRRFFF@@@;;;;;;;;;888888999666555555555555444444444333444555555555444333222111222222222222111000000222222222111111111000000////////////////////////222111111111000000//////000000000000000000000000000000000000000000000000000000000000////////////333333333444666777999:::===>>>???@@@???AAACCCEEEEEEHHHLLLPPPRRRQQQOOONNNPPPQQQRRRTTTUUUUUUSSSQQQUUUTTTYYYggg~~~xxxssssssqqqnnnmmmnnnqqqvvvyyyyyy\\\GGG@@@===999444555555555555444333222222333333333333333333333333333333333222222222111111222222222111111111111000qqqaaaLLLDDD>>>===<<<999777999777777666666666555555555444444555555555444333222222222222222222111000000222222222111111111000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111111000000000333333333444666777999:::999;;;===???@@@BBBFFFHHHGGGIIILLLOOOQQQQQQPPPOOORRRRRRSSSUUUVVVUUUSSSRRRWWWYYYaaattt{{{uuuqqqqqqpppooooooqqqwww}}}eeeOOOCCC>>>:::777555555555555444333222111333333333333333333333333333333333222222222111111222222222111111111111000mmmUUUKKKBBB???===:::888999888888888777777777666666444444555555444444333222222222222222222111111000222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111222222222222333333555666777888999888:::===???AAACCCFFFHHHHHHJJJLLLNNNOOOPPPQQQQQQTTTTTTUUUUUUUUUUUUTTTSSSTTTZZZiii~~~zzzuuuqqqpppqqqqqqssswww~~~rrrYYYIII@@@;;;999777777777777666555444444333333333333333333333333333333333222222222111111222222222111111111111000uuu\\\QQQEEEAAA>>>;;;999999888888777777777666666666444444444444444333333333222222333333222222111000111111111111111111111111111111111111111111111111111111111000000000000000////////////////////////////////////////////////000000111111111111111222222333444666777888999999;;;===???AAAAAABBBCCCEEEJJJKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTTTT^^^sss}}}zzzwwwuuusssuuuxxxzzzdddOOOBBB<<<:::::::::::::::999888777666444444444444444444444444333333333222222222111111222222222111111111000000dddVVVHHHBBB@@@===;;;;;;777777777666666666555555555555444444333333333333222333333333333222111111111111111111111111111111111111111111111111111111000000000000000000111111/////////////////////////////////////////////////////////000000000111111333444555777999999999999;;;===@@@BBBCCCCCCEEEFFFKKKKKKKKKLLLNNNPPPRRRTTTSSSTTTTTTSSSQQQPPPSSSUUU[[[jjj~~~{{{zzzzzzyyyzzz}}}nnnVVVEEE<<<999999999999999999888666666444444444444444444444444333333333222222222111111222222222111111111000000ooo^^^MMMEEEBBB>>><<<;;;777777666666666555555555666555444333333333333444333333333333333222222111111111111111111222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000.........///000000111111444555777999;;;;;;;;;:::888;;;@@@CCCEEEGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTQQQSSSSSSQQQOOOPPPTTTXXXaaattt|||yyyyyyzzz}}}www```MMMAAA:::777777777777666555444333444444444444444444444444333333333222222222111111222222222111111111111000{{{hhhTTTIIIDDD@@@<<<:::888888888777777777666666666555444333333333444444333333444444333333222111000000111111111222222222000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000...//////000111111222222555666999;;;<<<===<<<<<<999<<>>>>>===<<<===@@@DDDGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSQQQSSSTTTRRRPPPQQQXXX^^^mmm{{{{{{{{{{{{~~~ttt```MMMAAA::::::::::::999888777777555555555555555555555555333333333222222222111111222222222111111111111000xxxdddSSSHHHCCC@@@???;;;:::888888888777555222333444555666666666444444444444444333333333222222222222222111111111111000222111000//////000111222000000000000000000000000222222111111111111111111000000000000000000000000111111000000111333555666:::::::::;;;<<<===>>>>>>??????@@@AAADDDHHHKKKNNNNNNNNNOOOPPPRRRSSSSSSRRRWWWUUUSSSTTTRRRSSSZZZbbbwwwzzz{{{yyywww{{{}}}}}}jjjRRRCCC???;;;999:::888444333555777777666555444444333333333333333222222222111111555444333222111111111111~~~mmm[[[NNNFFFAAA???;;;:::999888999888666444444444555555666555555444444444444333333333222222222222222222111111111111222111000//////000111222000000000000000000000000111111111111111111111111000000000000000000000000111111000000111333555666999:::;;;;;;<<<===>>>>>>??????@@@AAADDDHHHKKKMMMNNNNNNOOOPPPRRRSSSSSSRRRSSSRRRRRRRRRPPPRRR\\\ggg{{{{{{yyywwwuuu{{{sss\\\MMMBBB===::::::999666555777555555444444333222222111333333333222222222222111555444333222111111111111yyyhhhXXXKKKCCC@@@<<<;;;999999999999777555666666555555444555555666444444444444333333333333333222222222111111111111222111000000000000111222000000000000000000000000111111111111111111111111000000000000000000000000111111000111222444555777999:::;;;<<<===>>>>>>?????????@@@BBBDDDHHHKKKMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQQQQSSSRRRPPPTTTbbbrrr}}}}}}{{{zzzyyyyyyyyyhhhYYYGGG@@@;;;:::999777777:::666555555444444333333333333333333333222222222222444444333222111111111111uuucccRRRHHHCCC>>><<<::::::::::::888777888777555444444444666666555444444444444333333333333333222222222111111111111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000111111000111222444666777999:::;;;<<<===>>>???@@@???@@@AAABBBEEEHHHJJJLLLLLLNNNPPPQQQQQQQQQRRRSSSRRRSSSUUUTTTSSSYYYlll||||||}}}||||||}}}~~~~~~rrrbbbLLLCCC;;;999888777888;;;888888777777666666666666444444333333333222222222444333222222111111111222nnn\\\OOOIIIAAA???<<<;;;;;;:::999888888777666555444555555666555555555444444444333333333333333222222222222111111111222222222222111111000000000000000000000000000000111111111222222222000000000000000000000000111111111111333555777888999:::;;;<<<>>>???@@@@@@???@@@AAACCCEEEHHHJJJKKKKKKNNNPPPQQQPPPPPPQQQSSSSSSTTTUUUUUUUUU___vvv}}}zzzxxxzzz}}}{{{wwwgggPPPEEE;;;888777666777999777777777777777666666666444444444333333333222222333333222222111111222222wwwfffXXXPPPDDDBBB>>><<<;;;;;;999888888888777666555555555555555555555555444444444333333333333333222222222222111111222333333222111111000000000000000000000000000000000111222222333333000000000000000000000000111111111111333555888999999:::;;;<<<>>>???AAAAAA???@@@AAADDDFFFHHHIIIJJJJJJMMMQQQQQQOOOOOOQQQSSSSSSRRRRRRTTTYYYhhhyyyxxxxxxzzz~~~}}}vvv{{{|||lllUUUIII===999888666555666444444444444444444444444444444444444333333333333333333222222111222222333ooo___TTTHHHDDD@@@===;;;:::999888888888888777777666444444555555555555444444444444444444333333333222222222111222222333333222222111000000000000000000000000///000000111222222333333000000000000000000000000111000111222333666888:::999:::;;;<<<>>>@@@AAABBB???@@@BBBDDDFFFHHHIIIIIIIIIMMMQQQQQQOOONNNPPPTTTTTTQQQQQQVVVaaauuu}}}yyyxxx{{{}}}{{{tttwww~~~sssZZZMMM@@@;;;:::777555444333333333333333333333333555444444444444333333333333222222111222222333333sssbbbWWWJJJFFFAAA===;;;:::999777777888888888888666444333666666555555555444444444444444444333333333222222111222333444444333222111000000000000000000000000///000000111222222333333000000000000000000000000111000111222444666888:::999:::;;;===>>>@@@AAABBB???@@@BBBDDDFFFHHHHHHIIIIIIMMMQQQQQQNNNMMMPPPTTTWWWSSSRRRZZZiii|||}}}|||zzzyyy{{{{{{uuuvvv|||yyy]]]OOOBBB===<<<888555333444555555555555555555555555555444444444333333333222222222111222222333333sssdddZZZOOOIIIBBB>>>>>>>>>:::666<<<999666666777888999999666666555444444444444555222222111111111111222222111111111111000000//////222222222222111111000000111111222222222111111000111111111111111111111111000111222444666999;;;<<<<<<<<<<<<======>>>???@@@???AAACCCDDDDDDDDDFFFGGGIIIKKKOOOPPPOOONNNMMMNNNKKKOOOVVVaaatttuuuvvvwwwxxx{{{~~~~~~iiiWWWDDD===<<<;;;::::::555444444666777666444222555555444444444333333333222222222111111111111000ttteee\\\TTTMMMDDD???>>>===;;;888:::888666555777888777777666555555444444444444444222222111111111111222222333333333333222222222111222222222222111111111000000000111111111111000000222222222222222222222222000111222444666999;;;<<<===<<<<<<======>>>???@@@???AAADDDEEEEEEEEEFFFHHHJJJMMMPPPQQQPPPOOOOOOPPPRRRWWW```nnn}}}{{{{{{xxxzzz}}}sss___JJJ???;;;999888999666555555555666666444222555555444444444333333333222222222222111111111111wwwiii___[[[SSSHHH@@@===<<<;;;:::999777666666777777666555555555444333333333333444222222111111111111222222333333333333222222222222222222222222111111111111111111222222222222222111222222222222222222222222111111222444777999;;;===============>>>???@@@@@@@@@BBBEEEFFFFFFFFFHHHIIILLLNNNQQQRRRQQQQQQQQQRRRRRRYYYeeeyyy{{{yyyyyyzzz{{{}}}mmmSSSDDD<<<999888:::999777555444555555444222555555444444444333333333333222222222111111111111pppfffddd[[[OOODDD>>><<<;;;;;;999888777888999888666444555555444333333333333333333222222111111222222333111111111111111111111111222222222222222222222222222333333444444444444444111111111111111111111111111111333444777999<<<===============>>>???@@@AAAAAACCCFFFGGGGGGHHHIIIKKKLLLOOOQQQRRRRRRQQQRRRSSSPPPYYYjjj}}}|||{{{zzzzzz|||yyy]]]JJJ???::::::<<<;;;888555444444444444333555555444444444333333333333333222222222111111111}}}qqqmmmeeeXXXLLLCCC>>><<<<<<;;;:::999::::::999777555555555444333333333333444333333222222222222333333111111111111111111111222222222222222222222222333111111222333444444333333000000000000000000000000111222333555777:::<<<============>>>>>>???@@@AAABBBDDDGGGHHHIIIIIIKKKMMMLLLNNNPPPQQQQQQQQQSSSTTTUUUaaawwwxxxzzz{{{||||||cccNNNAAA::::::<<<;;;999666444444555444333555555444444444333333333333333333222222222222111wwwpppdddWWWLLLDDD@@@>>>===<<<::::::::::::888666666666555444444444444555333333222222222222333333333333333333444444444444222222222222333333333333...///000111222222222111000000000000000000000000222222333555888:::<<<>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEHHHIIIJJJKKKMMMNNNMMMOOOPPPQQQQQQRRRTTTVVVZZZjjj~~~zzzyyyvvvyyy}}}hhhSSSDDD;;;888;;;:::888666555666666555333555555444444444333333333333333333333222222222222{{{qqqdddWWWLLLEEEAAA>>><<<999888888888888777777777666555555555555666444333333222222333333444333333333444444444555555222222222333333333444444///000111222333333333333111111111111111111111111222222444555888:::===>>>>>>>>>>>>>>>???@@@AAAAAACCCEEEIIIJJJKKKLLLNNNPPPOOOPPPRRRRRRRRRSSSVVVXXX^^^qqq{{{|||{{{wwwuuuvvvxxx}}}qqq\\\KKK???:::;;;888777666777777777555444555555444444444333333333444444333333333222222222zzzyyymmm^^^QQQHHHDDD>>>;;;888666666777777666888888777666666666666666444333333222222333333444111111111222222333333333222222222333333444444444222333444555666666666666333333333333333333333333222333444666888;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFIIIKKKLLLMMMOOOQQQPPPRRRSSSSSSTTTUUUXXXZZZdddyyy{{{vvvxxxyyyvvvtttvvv~~~zzzeeeRRRDDD======666666666777999888666444555555444444444333333333444444444333333333222222gggqqq~~~wwwhhhTTTHHHEEE@@@>>>;;;999999999888777777777666555555555555555666555555555555444444444444444333333222111000000333222222111111222222333333333333333444444555666222222222222222222222222555666666888999:::;;;;;;===<<<::::::<<<>>>BBBDDDHHHIIIJJJJJJJJJLLLOOORRRPPPPPPSSSVVVTTTQQQTTTZZZjjj}}}wwwwwwwwwwwwxxxyyyzzz{{{qqqYYYDDD::::::999999888777777777777777555555666666555444333333222222222222222222222222ZZZbbbooo{{{wwwmmm]]]NNNGGGAAA>>><<<:::::::::999888777777666555555555555666666555555555555444444444444333333333222111111111333222222111111222222333222222111111111222333333222222222222222222222222555666777888999:::;;;<<<>>>===<<<<<<===@@@CCCEEEGGGHHHJJJJJJKKKMMMPPPSSSQQQQQQSSSUUUSSSRRRXXX```rrr}}}|||||||||{{{zzz{{{}}}vvv___III>>>===:::999888777777666777777555555666666555444444333222222222222222222222222SSSXXXaaaiiitttyyysssfffUUUJJJBBB???===<<<<<<<<<:::999888777666666555555666666666555555555555444444444333333333333222222222222333222222111111222222333333333222111111111222222222222222222333333333333555666777999:::;;;<<<<<>>======???AAADDDFFFFFFHHHJJJKKKLLLNNNQQQSSSSSSRRRSSSTTTRRRSSS\\\fff}}}~~~|||{{{{{{}}}~~~hhhRRRDDD???;;;:::999888777666666666555555555666555555444333333333333333333333333333VVVXXX\\\```gggsss~~~vvviiiYYYMMMCCCAAA>>>===<<<<<<:::999888777777666555666666666666555555555555444444444222222333333333333333333333222222111111222222333666555444444333333333333222222222333333333333333555666888:::;;;<<<======>>>>>>>>>>>>???BBBDDDEEEEEEHHHJJJKKKLLLNNNQQQSSSRRRSSSTTTUUUSSSTTT]]]hhh~~~|||{{{{{{~~~~~~sss\\\JJJAAA<<<;;;999888777666666666444555555555555555444444333333333333333333333333WWWXXXYYYZZZ^^^hhhvvvyyykkk]]]SSSFFFCCC???<<<<<<;;;:::999888888777666666666666666666555555555555444444444333333333333333333444444333222222111111222222333666555444444333333333333222222333333333444444444444666888;;;===>>>>>>============>>>@@@AAACCCDDDFFFHHHKKKLLLMMMOOOQQQSSSQQQRRRVVVWWWTTTTTT^^^jjj}}}{{{{{{{{{{{{~~~fffQQQCCC===<<<:::999777666555555444444555555555555555444333333333333333333333333VVVWWWWWWVVVXXX___jjjsssyyyqqqddd[[[LLLGGGAAA===;;;;;;;;;:::999888777777666666777777666555555555555444444444444444444444333333333333333222222111111222222333333333222111111111222222222222333333444444555555444666999<<<>>>???>>>>>>======>>>???@@@BBBCCCDDDGGGIIILLLMMMNNNNNNPPPQQQPPPRRRUUUVVVTTTWWWdddsss}}}|||{{{{{{|||~~~qqqYYYGGG>>>===;;;999777666555555333444555555666555555555333333333333333333333333______]]]YYYWWWYYY```fffkkkvvv~~~ooodddRRRMMMDDD>>>;;;<<<======999888777777666666777777666555555555555444444444555555555444333333333222333222222111111222222333222222111111111222333333222222333333444555555666444666999===???@@@???>>>>>>??????AAABBBCCCDDDEEEHHHKKKMMMNNNNNNNNNOOOPPPQQQRRRTTTTTTTTT[[[nnnyyyzzz{{{}}}zzzaaaMMM???>>><<<999777666555444333444444555666666555555444444444444444444444444mmmlllhhhaaaZZZWWWZZZ]]]cccooo~~~xxxjjjWWWQQQGGG???<<<===>>>???999888888777777777777777666666555555555444444444666666555444333333222222333222222222222222222333333333333333444555555666222222333333444555666666444666:::===@@@@@@?????????@@@AAABBBDDDEEEFFFFFFIIIKKKNNNOOONNNNNNNNNOOOSSSRRRRRRRRRSSS^^^www~~~}}}|||{{{zzz{{{}}}gggRRR@@@>>><<<:::777666444444333333444555666666666555444444444444444444444444zzzooofff```]]][[[[[[___bbbmmm||||||hhh]]]NNNDDD@@@>>>;;;999;;;:::999777666666555555444444555555666777777777555444444333333444444555444555555555444333333222222222333333333333444444444444333333333444444555777888:::<<<===>>>??????>>>??????AAACCCEEEGGGIIIHHHHHHJJJKKKMMMOOOPPPQQQNNNQQQSSSSSSXXXjjj|||zzzyyyyyy|||~~~lllXXXHHH@@@:::;;;;;;777555555888888777555555444444444222222222222222222222222uuullleee```]]]]]]^^^eeeqqq{{{rrrfffVVVHHHAAA>>>===<<<<<<;;;:::888777777777777666666666555555555555555555444444333333444444555444444555555444444333222222222333333333333444444555555555444555555666666888999:::<<<===>>>????????????@@@BBBDDDFFFHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSQQQRRRSSSTTT\\\qqq~~~}}}~~~|||}}}}}}{{{zzzyyy{{{|||uuuxxxrrr]]]JJJBBB;;;:::;;;888555555888777666555555444444444333333333333333333333333~~~sssjjjddd```^^^___fffnnnuuu}}}rrraaaPPPDDD???>>>???===<<<;;;:::999888888888777666666555444444333333555444444333333444444555444444555555444444333333222222333333333333444444666555555555666777888888999999;;;===>>>?????????@@@@@@AAACCCEEEGGGIIIJJJLLLLLLNNNOOOQQQRRRSSSTTTSSSSSSSSSVVVbbb}}}~~~}}}}}}}}}{{{{{{{{{zzzzzz|||rrrqqqzzz{{{fffOOOEEE<<<::::::888666666888777666555555444555555333333333333333333333333uuunnnjjjddd```aaafffmmmwwwzzzkkkYYYJJJAAA??????===<<<;;;999888888888888666555555555444444444333555444444333333444444555333444444555444444333333222222222333333333444444555555555555666777888999::::::<<<===>>>?????????AAAAAABBBDDDFFFHHHJJJKKKMMMMMMNNNPPPQQQRRRTTTTTTTTTSSSSSSYYYkkk~~~wwwrrruuuqqqWWWJJJ>>>;;;;;;999777777777777666555555555555555444444444444444444444444~~~vvvssskkkccc```aaaeeennnwww}}}qqqbbbRRRGGGAAA>>><<<;;;:::999888777777777444444444555555555666666555444444333333444444555333333444444555444444333222222222333333333444444333333333444555777888999;;;<<<===>>>??????@@@@@@AAABBBBBBDDDFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRTTT___uuuwwwqqqppp}}}|||aaaQQQAAA<<<;;;:::888777777666666555555555555666444444444444444444444444|||sssiiiccc``````eeelll|||vvviii[[[NNNEEE@@@<<<;;;:::888777777777777444444555555666777777888555444444333333444444555333333444444555555444444222222333333333333444444222222333444555777999:::<<<===>>>???@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSXXXggg{{{vvvssszzzkkkYYYFFF>>><<<;;;999888666666555555555555666666333333333333333333333333vvvoooiiidddeeejjjrrr{{{mmmaaaVVVKKKDDD===<<<;;;:::888888888888666666777777777777777777555444444333333444444555222333444444555555444444222222333333333333444444222222333555666999:::;;;======>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEHHHJJJKKKMMMMMMNNNOOOPPPQQQQQQRRRRRRTTT]]]ppp}}}|||ttt```JJJ@@@===<<<999888666666555555555555666666333333333333333333333333|||tttlllkkkmmmmmmwww~~~pppeeeZZZOOOGGG>>>===<<<;;;:::999999999999999888888777777666666555444444333333444444555222333333444555555555444222222333333333444444444333333444666888:::<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGIIIJJJNNNNNNOOOOOOPPPQQQRRRRRRRRRVVVaaavvv{{{yyydddLLLAAA>>><<<999888666666555555555666666777222222222222222222222222|||rrrjjjkkkjjjooozzzzzzlll___TTTMMMCCCAAA>>>;;;:::999888777777777777777666666666666666666666666666666666666555555444333333333333444444444444555555555666666777666555555666888:::<<>>:::777777777777666666666666555555444444444444555555|||tttnnnjjjjjjrrr~~~uuugggZZZRRRFFFCCC???<<<:::888777666888777777777666666666666666666666666666666666666666555444444333333444444444444444444555555555555555555444555777999<<<>>>????????????@@@AAABBBBBBCCCDDDEEEFFFHHHJJJLLLMMMKKKMMMQQQRRRQQQPPPQQQQQQVVV[[[lllsssYYYHHHAAA@@@===999777777777666666666555555555555444444444444555555vvvnnniiikkksssqqqcccZZZJJJFFFAAA===;;;999888666888888777777777666666666666666666666666666666666666555444444333444444444333333333444444444555555333333444555888;;;>>>@@@@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEGGGJJJLLLMMMNNNMMMPPPRRRSSSRRRQQQQQQRRRXXXaaattt~~~bbbMMMCCC???;;;999666666666666555555555555555555444444444444555555xxxmmmjjjmmmwwwyyyiii```NNNIIIBBB===<<<;;;:::888888888888777777777666666666666666666666666666666666666555444444444444444333333333333444444444444444444555777999<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEGGGJJJLLLNNNOOOOOOQQQSSSTTTSSSRRRRRRSSSYYYggg~~~lllTTTEEE???;;;:::666666666666555555555444555555444444444444555555vvvooonnnsss~~~mmmbbbRRRKKKBBB>>>===>>>===;;;888888888888777777777777777777777777777777777777666666555444444444444555333333333444444444555555555666777888:::<<<===>>>AAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDGGGJJJLLLMMMMMMPPPRRRSSSTTTSSSSSSTTTUUUZZZmmmuuu[[[III@@@===<<<777666666666666555555555555555444444444444555555zzzuuutttyyytttgggWWWOOODDD???>>>???>>><<<999999888888888777777777777777777777777777777777777666555555444444555555444444444555555555666666666777888999;;;<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@@@@BBBEEEHHHJJJKKKLLLLLLOOOQQQSSSSSSSSSSSSUUUWWW^^^uuudddOOOCCC???>>>777777777777666666666666555555444444444444555555{{{yyy|||rrr^^^TTTGGG@@@??????<<<999999999999888888888777777777777777777777777777777777666666555555555555555555555555666666666777777444555777:::<<<>>>???@@@>>>@@@BBBCCCDDDCCCBBBAAABBBDDDGGGIIIKKKLLLLLLKKKNNNPPPQQQRRRRRRTTTVVVXXXccc}}}mmmUUUFFF@@@???999888888888777777777777555555444444444444555555||||||wwwzzz}}}cccWWWIIIAAA???>>>:::777999999999888888888888777777777777777777777777777777777666555555555555555666666666666777777777777222444777:::===@@@AAABBB>>>???AAACCCDDDDDDCCCBBBDDDFFFHHHKKKMMMMMMLLLLLLMMMOOOPPPQQQRRRTTTWWWYYYhhhsssYYYHHHAAA???999999999999888888888777555555555444444555555555xxxuuuuuuyyyjjj\\\KKKCCCBBBAAA;;;555999999999888888888888777666666666666777777777777555555555555555555555555555666666666666666555555555666888:::===>>>???@@@>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHJJJKKKLLLLLLLLLLLLNNNLLLMMMQQQQQQRRRVVV]]]nnn|||```KKK@@@>>>999888777555444444444444444666777888777666444333{{{yyyzzzttteeeSSSEEEAAA???;;;888::::::::::::999999999999777777777777777666666666555555555555555555555555555666666666666666555555666777999<<<>>>???@@@AAA>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHJJJKKKLLLLLLMMMMMMOOOOOOPPPRRRQQQSSS[[[ddd|||dddNNNCCC???:::999888777666555555555555555777777777666444333}}}rrr^^^KKK@@@<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888777777666666555555555555555555555555555555666666777777666666666888999;;;===???@@@AAABBB>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHJJJKKKLLLMMMMMMMMMPPPQQQSSSSSSQQQTTTbbbqqqiiiSSSEEE???<<<;;;:::888777777666666555555666777666555444333|||iiiTTTCCC<<<<<>>@@@BBBCCCCCCCCCEEEGGGGGGHHHJJJKKKMMMMMMNNNNNNPPPRRRUUUTTTQQQWWWlll}}}nnnWWWGGG???<<<;;;:::888777777777777555555666666666555444333sss]]]JJJ>>>===???::::::::::::999999999999:::999999888777666666555666666666666666666666666555555666777888888777777777888:::<<<>>>??????@@@>>>@@@BBBCCCCCCCCCEEEGGGGGGHHHJJJLLLMMMNNNOOOOOOOOORRRTTTTTTSSS]]]vvvzzzttt\\\III???;;;:::999888777666666666555555555555555444444333{{{fffQQQCCC>>>???::::::::::::999999999999999999999888888777777666666666666666666666666666555555666777888888888888888999:::<<<===>>>??????>>>@@@BBBCCCCCCDDDEEEGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOQQQTTTVVVXXXfffxxx{{{dddNNNBBB;;;;;;999888777666666666555555555444444444444444kkkUUUFFF@@@???;;;;;;;;;;;;::::::::::::888888888888888888888888666666666666666666666666555555666888888999999888999:::<<<===>>>???@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQTTTXXX___pppuuuyyymmmVVVHHH===<<<;;;999888888888888555555444444333333333444}}}nnnWWWHHHBBB@@@======<<<<<<<<<;;;;;;;;;888888888888888999999999777777777777777777777777555555666888888999999999;;;;;;===>>>@@@@@@AAAAAA>>>@@@BBBCCCCCCDDDEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPRRRRRRUUU[[[dddwwwtttwwwsss\\\MMM>>>===<<<;;;:::999999999555555444333333333333444}}}zzz{{{wwwdddRRREEE???;;;;;;;;;:::999888999;;;888888888888777777777777666666666666666666666666444666999999888777777888999;;;<<<===<<<===???@@@@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMNNNNNNOOORRRTTTXXXUUUSSSXXXhhhzzzvvv|||eeeOOOFFF???<<>>888555555555555555555555555555~~~sssppprrr|||}}}jjjXXXIIIAAA======<<<:::999888999999888888888888777777777777666666666666666666666666444666999999888777777888999;;;============???@@@AAABBBCCCDDDCCCDDDFFFHHHIIIKKKMMMNNNNNNOOOQQQSSSWWWUUUTTT\\\nnnyyyrrruuuiiiSSSFFF???<<<>>>AAA===888666555555555555555555555555ssskkkgggiiissstttaaaOOOCCC@@@???===;;;999999999999999999888888888777777777666666666666666666666666555777888999888777888888999;;;============???AAABBBCCCEEEEEEDDDEEEGGGIIIJJJLLLNNNOOONNNOOOQQQSSSVVVUUUWWWaaawww|||qqqmmm}}}oooYYYGGG@@@;;;===???<<<888666555555555555555555555555oooiiiddddddnnn{{{~~~lllWWWGGGAAA???<<<;;;:::;;;;;;:::999999999888888888777777666666666666666666666666555777888888777777888999:::;;;=========>>>???AAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOQQQSSSVVVVVVZZZggg~~~rrrgggrrruuu```JJJAAA;;;<<<===;;;888777555555555555555555555555rrrhhhdddccclllyyyvvv```MMMBBB???;;;:::<<<======<<<999999999999888888888888777777777777777777777777666777888888777777888::::::<<<===>>>===>>>@@@AAAAAABBBDDDDDDCCCDDDFFFHHHKKKMMMOOOOOOOOOPPPRRRSSSVVVWWW]]]llltttdddjjj}}}iiiNNNDDD<<<;;;<<<:::777777666666666666666666666666}}}ooojjjjjjqqq{{{jjjVVVEEEAAA<<<:::<<<>>>>>><<<:::999999999999888888888777777777777777777777777666777888777666666888::::::<<<>>>>>>>>>>>>@@@BBBAAABBBCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUUUUWWW^^^pppwwwfffggg{{{rrrSSSHHH>>><<<;;;999777777666666666666666666666666~~~{{{~~~uuu```JJJDDD>>>;;;<<<===<<<:::::::::999999999888888888777777777777777777777777777777888777666666888:::;;;<<<>>>>>>>>>>>>@@@BBBBBBCCCDDDEEEDDDEEEGGGIIIIIIKKKNNNOOOPPPRRRUUUWWWSSSUUU___sssnnniiiuuu{{{XXXLLL@@@<<<;;;888777777666666666666666666666666{{{fffNNNGGG@@@<<<<<<<<<:::777:::::::::999999999888888777777777777777777777777777777888777666666888;;;;;;<<<>>>???>>>???@@@BBBCCCEEEFFFFFFEEEFFFIIIKKKHHHJJJMMMOOOQQQSSSUUUXXXQQQTTT___tttvvvlllrrr[[[NNNBBB===;;;888777777777777777777777777777777xxxqqqVVVJJJAAA@@@BBB???<<<:::888888888888777777777777666666777777888888999999777777777888999999::::::<<<<<<===>>>???@@@AAAAAACCCCCCEEEFFFHHHJJJKKKKKKKKKMMMPPPRRRSSSTTTVVVWWWSSSWWWbbbwwwpppiiixxxkkkSSS@@@>>>@@@;;;777777666777777666555444333333{{{sss[[[NNNCCC@@@AAA???<<<;;;999999999999888888888888777777777777888888888888777777777888999999::::::<<<<<<===>>>???@@@AAAAAACCCCCCEEEFFFHHHIIIKKKKKKLLLNNNQQQSSSTTTUUUWWWXXXXXX[[[ggg}}}tttiiirrrqqqYYYDDD@@@@@@;;;777777555555666777777777666555wwwdddUUUFFF@@@???>>><<<<<<;;;::::::::::::999999999888888888888888777777777777777888888999:::::::::<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMOOORRRTTTUUUVVVWWWYYY]]]bbbpppzzzjjjkkk~~~zzzbbbKKKBBB???;;;777888444555666777777777777666~~~ppp^^^KKKBBB???===<<<===::::::::::::999999999999999999999888888777777777777777888999999::::::;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLOOORRRSSSTTTUUUWWWYYY```hhh{{{~~~kkkgggtttiiiPPPCCC>>>;;;999999555666666666555555555444|||iiiRRREEE@@@===<<<>>>:::999999999999888888888::::::999999888888777777888888888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJJJJKKKMMMPPPRRRSSSTTTVVVWWWaaannnkkkfffqqqoooUUUDDD>>>;;;::::::888777666444444444444555rrrZZZJJJCCC>>>===>>>999999999999888888888888999999999999999888888888888888999999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKMMMPPPRRRRRRSSSUUUWWWaaauuulllfffooo{{{uuu[[[GGG???<<<;;;::::::888666555666999===@@@zzz```OOOFFF@@@>>>>>>;;;:::::::::999999999999888999999999999999999:::888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJKKKNNNQQQSSSSSSTTTVVVXXXddd}}}mmmdddjjjsss}}}bbbLLLAAA===;;;888999777666777<<>>>>><<<<<<;;;;;;;;;:::::::::888888888999999::::::;;;888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJMMMOOORRRTTTTTTUUUWWWYYYfffnnnbbbdddlllgggOOOBBB>>>:::666777666666999BBBNNNZZZbbbsss[[[IIIBBBAAABBB<<<;;;;;;::::::999999888888999999::::::999999888888999:::;;;;;;;;;:::999<<<;;;;;;<<<<<<===>>>???BBBBBBDDDEEEGGGGGGHHHHHHMMMMMMQQQTTTTTTSSSWWW^^^jjjrrreeedddiiiqqqVVVEEE===::::::999999:::;;;===>>>??????zzzbbbNNNDDD???>>><<<<<<;;;::::::999999888999999::::::::::::999999::::::<<<======<<<<<<;;;<<<<<<<<<<<<===>>>??????BBBCCCDDDFFFGGGHHHHHHHHHLLLLLLOOORRRRRRQQQUUU\\\lllyyyiiidddggguuuZZZHHH@@@===<<<777888888888888999999999jjjVVVGGG???<<<<<<<<<;;;;;;:::999999999999999::::::::::::999999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFHHHIIIIIIJJJMMMMMMOOORRRQQQQQQVVV]]]pppnnneeeddd{{{```MMMCCC@@@???888888777777666555555555nnn[[[KKKBBB@@@<<<<<<<<<;;;::::::999999999::::::::::::::::::999777777888999999:::::::::============>>>???@@@@@@CCCDDDEEEGGGIIIJJJKKKKKKPPPOOOPPPSSSSSSSSSYYYaaarrrqqqeeecccuuufffQQQEEE@@@???999999999888888777777666mmm\\\LLLDDDCCC======<<<;;;;;;::::::999:::::::::;;;;;;:::::::::777777888888999:::;;;;;;>>>>>>===>>>>>>???@@@AAACCCDDDFFFHHHJJJKKKLLLLLLPPPNNNOOORRRRRRTTT[[[ddduuusssgggdddkkklllUUUFFF@@@>>>999999999999999999888888~~~ooo```NNNDDDDDD======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGIIIKKKMMMMMMNNNMMMKKKLLLOOOPPPSSS\\\eee{{{vvvhhheeecccyyyuuu\\\JJJAAA===888888888777777777777777|||lllVVVGGGCCC=========<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAA????????????@@@AAABBBBBBDDDEEEGGGJJJLLLNNNNNNOOOLLLJJJKKKNNNPPPTTT^^^hhhzzzjjjeee___ttteeePPPDDD???:::999999888777666555555xxx^^^JJJDDD=========<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;===???@@@????????????@@@AAABBBCCCDDDFFFHHHJJJLLLNNNOOOPPPMMMKKKLLLOOORRRWWWaaalll}}}kkkeee]]]rrrkkkUUUGGGAAA======;;;999888666444444sssYYYCCC@@@======>>>===999:::>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>???????????????@@@AAAAAABBBCCCCCCEEEFFFGGGIIIKKKNNNPPPQQQOOOMMMMMMOOOPPPVVVdddrrrmmm___]]]kkkwww]]]LLLGGG>>>@@@@@@===888444333444zzz___HHHCCC???>>>>>><<<888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEFFFGGGIIIKKKNNNPPPQQQPPPNNNOOOQQQRRRYYYiiixxx~~~lll^^^ZZZfff}}}aaaOOOHHH@@@AAAAAA???:::777666777gggOOOGGGBBB???>>>;;;777666999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>??????@@@BBBCCCCCCDDDFFFFFFGGGIIILLLNNNPPPRRRQQQPPPQQQRRRTTT]]]ooo~~~}}}lll]]]VVV___wwwhhhRRRHHH???@@@@@@>>>:::888888888nnnUUUJJJCCC>>>===;;;888777:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<>>>>>>???@@@BBBCCCDDDDDDFFFFFFHHHIIILLLNNNQQQRRRRRRQQQRRRSSSUUU```uuulll]]]TTTZZZlllmmmTTTHHH======<<<:::999777777777ttt[[[LLLDDD>>>===<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<===>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRSSSTTTWWWddd}}}ooo]]]TTTWWWdddqqqVVVGGG>>><<<;;;999999888888888}}}cccPPPGGG???======<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>============???@@@BBBCCCEEEEEEGGGGGGHHHJJJMMMOOOQQQSSSRRRSSSTTTWWW\\\mmmrrr```SSSUUU]]]sssvvvZZZJJJAAA???<<<:::;;;;;;:::999qqqVVVKKKAAA???>>>===<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>======>>>@@@BBBDDDEEEEEEGGGGGGIIIJJJMMMOOORRRSSSRRRTTTWWW\\\eeeyyyuuubbbQQQSSSYYYiii|||```PPPCCC@@@;;;::::::;;;:::888}}}ZZZNNNCCC@@@???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSRRRTTTYYY```kkkwwwdddNNNQQQVVVeeeeeeUUUBBB>>>999888888999777666